/**  
 DO NOT  EDIT CSS FILE MANUALLY - CHANGES WILL BE LOST, USE SCSS  
 by: Cobweb Software 
*/
@media screen and (max-width: 1400px) {
  .hire-job .hire-sec {
    padding: 79px 35px; }

  .hire-job .hire-sec .cmn-btn {
    font-size: 37px;
    min-width: initial;
    padding: 40px 32px 37px; }

  .do-pattern1,
  .contact-pattern-1 {
    max-width: 80px; }

  .do-pattern2 {
    top: 36%;
    width: 70px; }

  .do-pattern4 {
    bottom: 10%; }

  .contact-desc {
    padding: 75px 0 88px; }

  .map-bg {
    height: 480px; }

  .site-footer {
    padding: 60px 0; } }
@media screen and (max-width: 1200px) {
  .inner-banner-sec {
    height: 390px; }

  .inner-banner-sec .inner-banner-content .inner-banner-info {
    margin-top: -70px; }

  h1 {
    font-size: 45px; }

  h3 {
    font-size: 42px; }

  .hire-job .hire-sec {
    padding: 40px 50px; }

  .hire-job .hire-sec .cmn-btn {
    font-size: 25px;
    padding: 24px 32px 24px; }

  .what-we-do {
    padding: 90px 0 220px; }

  .do-pattern1,
  .board-pattern-1,
  .two-column-image-block .director-pattern-1,
  .contact-pattern-1 {
    width: 40px; }

  .two-column-image-block .director-pattern-1 {
    right: 0; }

  .do-pattern2,
  .board-pattern-2,
  .two-column-image-block .director-pattern-2,
  .contact-pattern-2 {
    width: 30px;
    right: 0; }

  .two-column-image-block .director-pattern-2,
  .contact-pattern-2 {
    left: 0; }

  .do-pattern3,
  .board-pattern-3,
  .two-column-image-block .director-pattern-3 {
    width: 30px;
    left: 0; }

  .do-pattern4,
  .board-pattern-4,
  .two-column-image-block .director-pattern-4 {
    width: 40px; }

  .sign-up {
    padding: 65px 0 90px; }

  .sign-up .container .sign-frm {
    padding: 57px 40px; }

  .two-column-image-block[style*="background-image"], .two-column-image-block[style*="background-color"] {
    padding-bottom: 175px; }

  .two-column-image-block {
    padding: 80px 0 60px; }

  .two-column-image-block .simple-img {
    margin-bottom: 30px; }

  .banner-sec {
    height: 598px; }

  .banner-sec .banner-content .banner-info h1 {
    max-width: initial;
    margin-bottom: 25px; }

  .map-bg {
    height: 440px; }

  .insight1-block-sec .insight1-img {
    margin-top: -98px; }

  .site-content .wp-block-group.post-content {
    padding: 80px 0; }

  .site-footer {
    padding: 40px 0; } }
@media screen and (max-width: 991px) {
  .insight-list .insight-list-block .row {
    grid-template-columns: repeat(1, 1fr);
    gap: 35px; }

  .two-column-image-block .container,
  .container, .full-width {
    max-width: 720px; }

  .two-column-image-block .container .row {
    margin-left: -7.5px;
    margin-right: -7.5px; }

  .two-column-image-block .container .row .col-lg-6 {
    width: 100%; }

  .two-column-image-block .container .row [class*="col-"] {
    padding-left: 7.5px;
    padding-right: 7.5px; }

  .two-column-image-block .elwood-img-list {
    max-width: 515px;
    margin: 0 auto;
    margin-bottom: 70px; }

  .two-column-image-block .elwood-img-list .elwood-img {
    width: 425px;
    height: 425px; }

  .two-column-image-block .elwood-content {
    padding-top: 0;
    max-width: 515px;
    margin: 0 auto;
    text-align: center; }
    .two-column-image-block .elwood-content p {
      font-size: 16px; }

  .two-column-image-block .simple-content {
    padding-top: 0;
    text-align: center; }

  .insight-block-content {
    text-align: center; }

  .insight-list .insight-list-block .insight-block-content h5 {
    max-width: 100%; }

  .insight-list .insight-list-block .insight-block-content .datetime {
    justify-content: center; }

  h3 {
    font-size: 35px; }

  .hire-job .hire-sec .cmn-btn {
    font-size: 16px; }

  .what-we-do .what-row .row {
    grid-template-columns: repeat(1, 1fr);
    gap: 60px; }

  .what-we-do .what-row .what-block {
    text-align: center; }

  .what-we-do .what-row .we-do-con {
    min-height: initial; }

  .what-we-do {
    padding: 50px 0 170px; }

  .sign-up {
    width: 100%;
    max-width: intial;
    left: initial;
    transform: none;
    padding: 30px 12px 50px; }

  .sign-up .container .sign-frm {
    padding: 40px 40px; }

  .sign-up .container .sign-frm .button {
    font-size: 20px; }

  .sign-up .container .sign-frm input[type="text"], .sign-up .container .sign-frm input[type="email"], .sign-up .container .sign-frm .form-control {
    height: 58px; }

  .hire-job .whatsapp-img-icon {
    right: 10%; }

  .hire-job .whatsapp-img-icon a {
    width: 48px;
    height: 48px; }

  .hire-job {
    padding-top: 0;
    margin-top: 0; }

  .find-ul ul li {
    width: calc(50% - 38px); }

  .job-board {
    padding: 50px 0 174px; }

  .job-board .board-area {
    flex-wrap: wrap; }

  .job-board .board-area .board-area-block {
    width: 33.333333%;
    padding: 12px 15px; }

  .job-board .board-area .board-area-block .board-num {
    font-size: 60px;
    margin-bottom: 15px; }

  .job-board .board-area .board-area-block h6 {
    font-size: 19px; }

  .job-board .board-area .board-area-block p {
    font-size: 17px; }

  .two-column-image-block.image-on-the-right .container .row {
    flex-direction: column-reverse; }

  .two-column-image-block[style*="background-image"] .simple-img,
  .two-column-image-block[style*="background-color"] .simple-img {
    margin-bottom: 35px; }

  .banner-sec {
    height: 536px; }

  .banner-form-area {
    padding: 28px;
    margin-top: -75px; }
    .banner-form-area .row > div {
      padding: 0; }

  .banner-form-area .col-width,
  .banner-form-area .col-width1,
  .banner-form-area .col-width2 {
    width: 100%; }
    .banner-form-area .col-width .form-group,
    .banner-form-area .col-width1 .form-group,
    .banner-form-area .col-width2 .form-group {
      margin-bottom: 20px; }
      .banner-form-area .col-width .form-group .form-control,
      .banner-form-area .col-width1 .form-group .form-control,
      .banner-form-area .col-width2 .form-group .form-control {
        height: 58px; }

  .get-in-touch {
    padding-bottom: 80px; }

  .get-in-touch .container .row .col-lg-4,
  .get-in-touch .container .row .col-lg-8 {
    width: 100%; }

  .get-in-touch .touch-block {
    display: flex;
    align-items: center;
    justify-content: center; }

  .contact-desc {
    padding: 75px 0 50px; }

  .director-row .row > div {
    width: 100%;
    padding: 0;
    margin-top: 20px; }

  .map-bg {
    height: 360px; }

  .awsm-filter-wrap {
    padding: 0 12px;
    margin-bottom: 35px; }

  .awsm-filter-wrap form .awsm-filter-item-search,
  .awsm-filter-wrap .awsm-filter-items,
  .awsm-filter-wrap .awsm-filter-item {
    width: 100% !important; }

  .single-awsm_job_openings .awsm-job-form-group input[type="text"], .single-awsm_job_openings .awsm-job-form-group input[type="email"], .single-awsm_job_openings .awsm-job-form-group input[type="tel"] {
    height: 50px; }

  .insight1-block-sec .insight1-img {
    margin-top: -80px;
    height: inherit; }

  .site-content .wp-block-group.post-content {
    padding: 50px 0; }

  .site-footer .wp-block-columns {
    padding-top: 0 !important; }

  .site-footer nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item {
    font-size: 13px;
    padding: 4px 10px;
    border-right: none !important; }

  .site-footer .eml {
    margin-top: 0;
    margin-bottom: 25px; }

  .wp-site-blocks > .wp-block-template-part.site-header > .wp-block-group, .wp-site-blocks > .wp-block-template-part.site-footer > .wp-block-group {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .site-footer .wp-block-group.site-footer-bottom {
    gap: 0 !important; }
    .site-footer .wp-block-group.site-footer-bottom .wp-block-navigation {
      margin: 0 auto 12px !important; }

  .site-footer .wp-block-group.site-footer-bottom p {
    width: 100%;
    text-align: center; }

  .site-header .wp-block-group {
    flex-direction: row-reverse; }
  .site-header .wp-block-social-links {
    margin-left: 12px; }
  .site-header .wp-block-navigation {
    margin-right: 12px; }
  .site-header .wp-block-navigation__responsive-container-close svg,
  .site-header .wp-block-navigation__responsive-container-open svg {
    fill: #fff; }
  .site-header .wp-block-navigation__responsive-container.is-menu-open {
    left: auto;
    right: 0;
    width: 290px;
    background-color: var(--theme-color-green) !important; }
  .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: 0;
    margin-right: 0; }
  .site-header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    padding: 12px 20px;
    line-height: 1.2 !important;
    color: var(--theme-color-white); }
  .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    border: none;
    gap: 0;
    margin-top: -25px;
    margin-left: 25px;
    margin-bottom: 30px; }
  .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container:before {
    display: none !important; }

  .site-header > .wp-block-group > .wp-block-group:nth-child(2) {
    padding: 4px 0 !important; } }
@media screen and (max-width: 768px) {
  .wp-site-blocks {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .inner-banner-sec {
    height: 300px; }

  .inner-banner-sec .inner-banner-content .inner-banner-info {
    margin-top: -45px; }

  h1 {
    font-size: 30px; }

  h3 {
    font-size: 30px; }

  .hire-job .hire-sec {
    padding: 30px 0; }

  .what-we-do {
    padding: 50px 0 150px; }

  .find-ul ul li {
    width: calc(50% - 35px);
    font-size: 19px; }

  .job-board .board-area .board-area-block {
    width: 50%;
    padding: 12px 14px; }

  .job-board .board-area .board-area-block p {
    font-size: 15px; }

  .banner-sec {
    height: 440px; }

  .banner-info .cmn-btn {
    padding: 16px 30px;
    font-size: 15px; }

  .get-in-touch .touch-block {
    display: block; }

  .get-in-touch .address-blk {
    justify-content: center; }

  .touch-form {
    padding: 32px; }

  .awsm-list-right-col .awsm-job-specification-wrapper {
    display: block;
    padding-bottom: 5px;
    float: none; }

  .awsm-list-item .awsm-job-more-container {
    display: block;
    float: none; }

  .inner-banner-sec .inner-banner-pattern {
    bottom: -1px; }

  .single-awsm_job_openings .site-content .wp-block-group.post-content {
    padding-top: 50px; }

  .single-awsm_job_openings .site-content .wp-block-group.post-content ul li {
    width: 100%; }

  .awsm-job-form-inner h2 {
    font-size: 30px; }

  .insight1-block-sec .insight1-img {
    margin-top: -65px; } }
@media screen and (max-width: 575px) {
  .form-group.nw-frm {
    max-width: 400px;
    max-width: auto; }

  .hire-job {
    flex-direction: column; }

  .hire-job .hire-sec {
    width: 100%; }

  h3 {
    font-size: 30px; }

  .sign-up .container .sign-frm input[type="text"], .sign-up .container .sign-frm input[type="email"], .sign-up .container .sign-frm .form-control {
    font-size: 16px !important; }

  .find-ul ul li {
    font-size: 16px; }

  .job-board {
    padding: 50px 0 130px; }

  .job-board .board-area .board-area-block {
    width: 100%;
    padding: 12px 72px; }

  .job-board .board-area .board-area-block .board-num {
    font-size: 40px; }

  .elwood-bg-pink,
  .elwood-bg-line,
  .elwood-bg-green {
    display: none !important; }

  .two-column-image-block .elwood-img-list .elwood-img:before {
    content: none; }

  .two-column-image-block .elwood-img-list {
    max-width: inherit;
    margin-bottom: 35px;
    padding-left: 0;
    padding-block: 0; }

  .two-column-image-block .elwood-img-list .elwood-img {
    width: 100%;
    height: 100%; }

  .two-column-image-block[style*="background-image"], .two-column-image-block[style*="background-color"] {
    padding-bottom: 120px; }

  .two-column-image-block .director-pattern-2 {
    bottom: 7%; }

  .address-iconimg {
    width: 52px;
    height: 52px;
    flex: 0 0 52px; }

  .touch-form h4 {
    font-size: 35px;
    text-align: center; }

  .gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
    justify-content: center; } }
@media screen and (max-width: 479px) {
  .sign-up .container .sign-frm {
    padding: 30px 30px; }

  .sign-up .container .sign-frm .button {
    font-size: 16px;
    padding: 8px 24px;
    height: 54px; }

  .find-ul ul li {
    width: 100%; }

  .job-board .board-area .board-area-block {
    padding: 12px 0; }

  .banner-info .cmn-btn {
    padding: 16px 15px;
    font-size: 13px; }

  .awsm-job-form-inner h2 {
    font-size: 20px; }

  .insight1-block-sec .insight1-img {
    margin-top: -40px; } }

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