/* Responsve Styling */
@media only screen and (min-width: 320px) and (max-width: 519px) {
  .responsive_header {
      display: none;
  }
section.main_banner {
    margin-top: 5rem;
}
    .header_btn {
    margin-top: 10px;
    margin-left: 5px;
}
  .responsive_menu {
      display: block;
  }
.main_header__items .row .col-md-4 {
    width: 10%;
} 
.gform_wrapper.gravity-theme .gfield_label {
    color: #fff;
} 
  .product_main {
      display: block;
  }

  .social_icons {
      margin: 0;
      display: block;
  }
  .child_img:nth-child(5) {
    animation: child2 1.5s linear infinite !important;
}
  .services_main {
      display: block;
  }

  .testimonial button.slick-arrow {
      display: none !important;
  }

  .banner_items .subtitle {
      font-size: 22px;
  }

  .banner_items .title {
      font-size: 28px;
  }

  .banner_items span {
      font-size: 40px;
  }

  .banner_items .text {
      font-size: 12px;
  }

  .themebtn {
      font-size: 13px;
      padding: 8px 24px;
  }

  .banner {
      min-height: auto;
      padding-top: 10rem;
      padding: 60px;
  }


  .section_heaiding {
      font-size: 26px;
  }

  .product_card .image {
      height: auto;
  }

  .product_card {
      width: 100%;
      margin-bottom: 2rem;
  }

  .section_heaiding h1 {
      font-size: 14px;
  }

  .section_heaiding {
      font-size: 14px;
  }


  .trendy_main .title {
      font-size: 32px;
  }


  section.services {
      padding: 80px 0px;
  }

  .service_innerMaincon {
      padding: 0;
      width: 154px;
      padding-left: 7px;
  }

  .services_crd.full-width .service_innerMaincon h3 {
      font-size: 20px;
      line-height: normal;
  }

  .services_crd.full-width .service_innerMaincon p {
      font-size: 8px;
  }

  .service_btn a {
      font-size: 7px;
      padding: 6px 18px;
  }

  .service_head {
      font-size: 12px !important;
      transform: rotate(90deg) translate(15px, 93px);
      width: max-content;
  }

  .service_crdMain {
      min-height: 62vh;
  }

  .trendy_main {
      display: block;
  }

  .trendy_leftCon p {
      text-align: center;
      font-size: 13px;
  }

  .trendy_rightCon {
      width: 100%;
      text-align: center;
  }

  .trendy_leftCon h3 {
      text-align: center;
      line-height: normal;
      font-size: 22px;
  }

  .trendy_leftCon a {
      font-size: 10px;
  }

  .trendy_bottom {
      padding: 30px 0px;
  }

  section.picks {
      padding: 40px 0px;
  }

  .picks_card .image {
      height: auto;
  }

  .picks_card {
      margin-bottom: 1rem;
  }

  .pick_card__bt p {
      font-size: 13px;
  }

  .testimonial_main {
      padding: 0;
  }

  .testimonial_main .text {
      font-size: 13px;
  }

  .testimonial {
      padding: 40px 0px;
      padding-bottom: 9rem;
  }

  .testimonial_card__body .image {
      height: 77px;
  }

  .testimonial_card__header {
      padding: 4px 10px;
  }

  a.dots {
      height: 10px;
      display: flex;
      align-items: center;
  }

  .testimonial_card__body .icon i {
      font-size: 7px;
  }

  .testimonial_card__footer a {
      font-size: 7px;
  }

  .testimonial_card__footer {
      padding: 3px 0px;
  }

  .testimonials button .slick-arrow {
      display: none !important;
  }

  .testimonial_slider ul.slick-dots li {
      width: 9px;
      height: 10px;
  }

  .testimonial_slider ul.slick-dots li button {
      width: 10px;
      height: 10px;
      background: var(--c1);
      border-radius: 100%;
      padding: 0;
  }

  .testimonial_slider ul.slick-dots li button::before {
      display: none;
  }

  .contact_info .image {
      width: 17%;
  }

  .contact_info {
      margin-bottom: 18px;
  }

  .services_crd:before {
      display: none;
  }

  .footer_logo {
      display: block;
      text-align: center;
  }

  .map {
      text-align: center;
      margin: 9px 0px;
  }

  .social_icons .map a {
      text-align: center;
      font-size: 10px;
  }

  .social_icons ul {
      justify-content: center;
  }

  .footer_logo .address p {
      font-size: 12px;
  }

  .footer_logo .image {
      width: 186px;
      margin-bottom: 16px;
  }

  .address {
      margin: 16px 0px;
  }

  .foo_items .title {
      font-size: 16px;
  }

  .copywrite {
      display: block;
  }

  .copywrite .text {
      font-size: 12px;
      text-align: center;
  }

  .copywrite .image {
      width: 100%;
      margin-top: 23px;
  }

  img.contain__img {
      margin: 0;
  }

  .f_link {
      width: 50%;
  }

  .foo_items .footer_email input {
      padding: 5px;
      margin: 0;
  }

  .text p {
      font-size: 12px;
      text-align: center;
  }

  section.inner_banner {
      min-height: auto;
      padding-top: 7rem;
      padding-bottom: 18px;
  }

  .about_items .image {
      height: auto;
  }

  .about_items .content .title {
      font-size: 25px;
  }


  .card__content a {
      font-size: 10px;
  }

  .card--standard>.card__content .card__information {
      padding: 10px;
  }

  .price__regular span {
      font-size: 11px;
  }

  .contact_items .title {
      font-size: 25px;
  }

  .form-control {
      padding: 9px 9px;
  }

  section.contact_us {
      padding: 30px 0px;
  }

  .executive_summary {
      padding-top: 50px;
      margin-top: 30px;
  }

  .summary_img {
      width: 100%;
      height: auto;
  }

  .summary_img--alt {
      width: 130px;
      height: auto;
  }

  .summary_con>h4 {
      font-size: 24px;
      text-align: center;
  }

  .summary_con {
      padding: 20px 10px;
  }

  .summary_con p {
      font-size: 13px;
  }

  .summary_con--alt {
      margin: 0;
  }

  .summary_slider .slick-list.draggable {
      padding-right: 0 !important;
  }

  .section_head__title {
      font-size: 29px;
  }

  .section_head__text {
      font-size: 12px;
  }

  .services {
      min-height: auto;
      margin: 0;
  }


  .follow_box {
      flex-wrap: wrap;
  }

  .follow_box__items {
      width: 47%;
      height: 140px;
      margin-bottom: 20px;
  }

  .icon i {
      font-size: 60px;
  }

  .follow_box__items .title {
      font-size: 17px;
  }

  .follow_box__items i {
      font-size: 54px;
  }


  .cloud {
      width: 166px;
      height: auto;
  }

  .contact_items_right .title {
      font-size: 24px;
      color: #fff;
  }

  .contact_items_right {
      padding: 0;
  }

  .contact_overlay {
      height: auto;
      width: 100%;
      height: 100%;
      z-index: -1;
  }

  .summary_slider {
      margin: 0;
  }

  .summary_box {
      height: auto;
      padding: 20px 15px;
  }

  .summary_box p {
      font-size: 11px;
  }

  .summary_item {
      margin: 0px 10px;
  }

  .service_child--right {
      width: 90px;
      right: 0;
      bottom: 140px;
  }

  .gallery {
      overflow: hidden;
      margin: 0;
  }

  .service_child--left .child_hand {
      top: 68px;
      left: 42px;
  }

  .service_child--left {
      width: 70px;
      height: auto;
      left: 27px;
      bottom: 51px;
  }

  .testi_card .footer {
      margin: 0;
  }

  .testi_card {
      padding: 20px;
      height: 330px;
  }

  .testi_card .body {
      font-size: 12px;
  }

  .blogs {
      padding: 40px 0px;
      overflow: hidden;
  }

  .service_items .image {
      height: auto;
  }

  .service_items .text {
      font-size: 12px;
  }

  .service_items .title {
      font-size: 20px;
  }

  .service_items .content {
      padding: 10px 0px;
  }

  .service_items {
      margin-bottom: 30px;
  }

  .service_overlay {
      left: 0;
      top: 0;
  }

  .summary_btn {
      text-align: -webkit-center;
      margin: 0;
      margin-top: 20px;
  }

  .slick-prev,
  .slick-next {}

  .slick-arrow {
      top: 50% !important;
      right: -8% !important;
      left: auto !important;
      transform: translate(-50%, -50%);
  }

  .slick-prev {
      left: 4% !important;
  }

  .services .main_childernRow {
      top: 78px;
      z-index: 99;
  }

  .child_img {
      height: auto;
  }

  .blog_card .image {
      height: auto;
  }

  .blog_card .title {
      font-size: 15px;
  }

  .blog_card .calender p {
      font-size: 11px;
  }

  .blog_card .content .text {
      font-size: 11px;
  }

  .blog_card .content .blog__bt a {
      font-size: 10px;
  }

  .blog_card {
      margin-bottom: 20px;
  }

  p.text {}

  .contact_items_right .text {
      font-size: 12px;
      color: #fff;
  }

  .contact {
      padding: 70px 0px;
  }

  .contact::before {
      position: absolute;
      content: '';
      width: 100%;
      height: 90%;
      background: #00000094;
      top: 0;
      left: 0;
  }

  .contact_main {
      position: relative;
  }

  .contact_field input::placeholder {
      color: #fff;
  }

  .contact_field input {
      background: #ff342282;
      color: #fff;
  }

  .contact_field textarea {
      background: #ff342282;
  }

  .contact_items_right .selection select {
      background: #ff342282;
      color: #fff;
  }

  .contact_field textarea::placeholder {
      color: #fff;
  }

  .contact_bottom a {
      color: #fff;
      font-size: 13px;
  }

  .cloud--left {
      top: 0;
  }

  .cloud--right {
      top: 100px;
  }

  .gallery_item:nth-child(odd) .gallery_img {
      width: 100%;
      height: 270px;
      position: static;
      transform: none;
  }

  .gallery_img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }

  .gallery_item {
      margin: 0 0;
  }

  .main_childernRow.alt {
      top: 0;
  }

  .footer_main__left .logo {
      width: 100px;
      height: auto;
  }

  .footer_main .text {
      font-size: 12px;
  }

  .footer_main .fooHeading {
      font-size: 19px;
  }

  .footer_main__center {
      margin-top: 20px;
  }

  .footer_main__copywrite p {
      font-size: 10px !important;
  }
.row.sub_row .col-md-4 {
  width: 50%;
}

.row.sub_row .col-md-3 {
  width: 50%;
}
.side_menu {
  background: #ff3422a6;
  backdrop-filter: blur(9px);
}


.inner__baner {
  min-height: 24vh;
  margin-top: 5rem;
}

.inner_title {
  font-size: 40px;
}

.about_overlay {
  display: none;
}

.about_img {
  display: none;
}

.about__content .title {
  font-size: 30px;
}

.about_content_left {
  margin: 0;
}

footer.footer {
  margin-top: 1rem;
}
  
.services.services--inner {
  padding: 70px 0px;
}

.our_services {
  margin: 10px 0px;
}
 

.services.services--inner .service_child--left {
  display: none;
}

.services.services--inner .service_child--right {
  display: none;
}

.what_overlay {
  width: 100%;
}

.what_main .title {
  font-size: 21px;
  margin: 13px 0px;
  color: #fff;
}

.what_main .title2 {
  font-size: 24px;
  color: #fff;
}

.what_main .text {
  color: #fff;
}

.what_main .subtitle {
  color: #fff;
}

section.What-We-Do.alt::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #0000007a;
  top: 0;
  left: 0;
}

.what_main {
  position: relative;
}

.wedo_cover_img {
  width: 82px;
  height: 130px;
}

.wedo_cover_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

section.What-We-Do.alt {
  margin-bottom: 3rem;
}

.map {
  padding-top: 4rem;
  height: 25%;
}
ul.form_details li a {
  color: #fff !important;
  margin-bottom: 12px;
  font-size: 13px;
}
.child_img:nth-child(5) {
  animation: child2 1.5s linear infinite;
}






}

@media only screen and (min-width: 520px) and (max-width: 767px) {
  .responsive_header {
    display: none;
}

.responsive_menu {
    display: block;
}

.product_main {
    display: block;
}

.social_icons {
    margin: 0;
    display: block;
}

.services_main {
    display: block;
}

.testimonial button.slick-arrow {
    display: none !important;
}

.banner_items .subtitle {
    font-size: 22px;
}

.banner_items .title {
    font-size: 28px;
}

.banner_items span {
    font-size: 40px;
}

.banner_items .text {
    font-size: 12px;
}

.themebtn {
    font-size: 13px;
    padding: 8px 24px;
}

.banner {
    min-height: auto;
    padding: 40px 0px;
    padding-top: 10rem;
}


.section_heaiding {
    font-size: 26px;
}

.product_card .image {
    height: auto;
}

.product_card {
    width: 100%;
    margin-bottom: 2rem;
}

.section_heaiding h1 {
    font-size: 14px;
}

.section_heaiding {
    font-size: 14px;
}


.trendy_main .title {
    font-size: 32px;
}


section.services {
    padding: 80px 0px;
    padding-top: 180px;
}

.service_innerMaincon {
    padding: 0;
    width: 154px;
    padding-left: 7px;
}

.services_crd.full-width .service_innerMaincon h3 {
    font-size: 20px;
    line-height: normal;
}

.services_crd.full-width .service_innerMaincon p {
    font-size: 8px;
}

.service_btn a {
    font-size: 7px;
    padding: 6px 18px;
}

.service_head {
    font-size: 12px !important;
    transform: rotate(90deg) translate(15px, 93px);
    width: max-content;
}

.service_crdMain {
    min-height: 62vh;
}

.trendy_main {
    display: block;
}

.trendy_leftCon p {
    text-align: center;
    font-size: 13px;
}

.trendy_rightCon {
    width: 100%;
    text-align: center;
}

.trendy_leftCon h3 {
    text-align: center;
    line-height: normal;
    font-size: 22px;
}

.trendy_leftCon a {
    font-size: 10px;
}

.trendy_bottom {
    padding: 30px 0px;
}

section.picks {
    padding: 40px 0px;
}

.picks_card .image {
    height: auto;
}

.picks_card {
    margin-bottom: 1rem;
}

.pick_card__bt p {
    font-size: 13px;
}

.testimonial_main {
    padding: 0;
}

.testimonial_main .text {
    font-size: 13px;
}

.testimonial {
    padding: 40px 0px;
    padding-bottom: 9rem;
}

.testimonial_card__body .image {
    height: 77px;
}

.testimonial_card__header {
    padding: 4px 10px;
}

a.dots {
    height: 10px;
    display: flex;
    align-items: center;
}

.testimonial_card__body .icon i {
    font-size: 7px;
}

.testimonial_card__footer a {
    font-size: 7px;
}

.testimonial_card__footer {
    padding: 3px 0px;
}

.testimonials button .slick-arrow {
    display: none !important;
}

.testimonial_slider ul.slick-dots li {
    width: 9px;
    height: 10px;
}

.testimonial_slider ul.slick-dots li button {
    width: 10px;
    height: 10px;
    background: var(--c1);
    border-radius: 100%;
    padding: 0;
}

.testimonial_slider ul.slick-dots li button::before {
    display: none;
}

.contact_info .image {
    width: 17%;
}

.contact_info {
    margin-bottom: 18px;
}

.services_crd:before {
    display: none;
}

.footer_logo {
    display: block;
    text-align: center;
}

.map {
    text-align: center;
    margin: 9px 0px;
}

.social_icons .map a {
    text-align: center;
    font-size: 10px;
}

.social_icons ul {
    justify-content: center;
}

.footer_logo .address p {
    font-size: 12px;
}

.footer_logo .image {
    width: 186px;
    margin-bottom: 16px;
}

.address {
    margin: 16px 0px;
}

.foo_items .title {
    font-size: 16px;
}

.copywrite {
    display: block;
}

.copywrite .text {
    font-size: 12px;
    text-align: center;
}

.copywrite .image {
    width: 100%;
    margin-top: 23px;
}

img.contain__img {
    margin: 0;
}

.f_link {
    width: 50%;
}

.foo_items .footer_email input {
    padding: 5px;
    margin: 0;
}

.text p {
    font-size: 12px;
    text-align: center;
}

section.inner_banner {
    min-height: auto;
    padding-top: 7rem;
    padding-bottom: 18px;
}

.about_items .image {
    height: auto;
}

.about_items .content .title {
    font-size: 25px;
}


.card__content a {
    font-size: 10px;
}

.card--standard>.card__content .card__information {
    padding: 10px;
}

.price__regular span {
    font-size: 11px;
}

.contact_items .title {
    font-size: 25px;
}

.form-control {
    padding: 9px 9px;
}

section.contact_us {
    padding: 30px 0px;
}

.executive_summary {
    padding-top: 50px;
    margin-top: 30px;
}

.summary_img {
    width: 100%;
    height: auto;
}

.summary_img--alt {
    width: 130px;
    height: auto;
}

.summary_con>h4 {
    font-size: 24px;
}

.summary_con {
    padding: 20px 10px;
}

.summary_con p {
    font-size: 14px;
}

.summary_con--alt {
    margin: 0;
}

.summary_slider .slick-list.draggable {
    padding-right: 0 !important;
}

.section_head__title {
    font-size: 29px;
    margin-top: 17px;
}

.section_head__text {
    font-size: 12px;
}

.services {
    min-height: auto;
    margin: 0;
}


.follow_box {
    flex-wrap: wrap;
}

.follow_box__items {
    width: 47%;
    height: 170px;
    margin-bottom: 20px;
}

.icon i {
    font-size: 60px;
}

.follow_box__items .title {
    font-size: 23px;
}

.follow_box__items i {
    font-size: 54px;
}


.cloud {
    width: 216px;
    height: auto;
}

.contact_items_right .title {
    font-size: 32px;
    color: #fff;
}

.contact_items_right {
    padding: 0;
}

.contact_overlay {
    height: auto;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.summary_slider {
    margin: 0;
}

.summary_box {
    height: auto;
    padding: 20px 15px;
}

.summary_box p {
    font-size: 11px;
}

.summary_item {
    margin: 0px 10px;
}

.service_child--right {
    width: 140px;
    right: 30px;
    bottom: 90px;
}

.gallery {
    overflow: hidden;
    margin: 0;
}

.service_child--left .child_hand {
    top: 68px;
    left: 42px;
}

.service_child--left {
    width: 90px;
    height: auto;
    left: 27px;
    bottom: 51px;
}

.testi_card .footer {
    margin: 0;
}

.testi_card {
    padding: 20px;
}

.testi_card .body {
    font-size: 12px;
}

.blogs {
    padding: 40px 0px;
    overflow: hidden;
}

.service_items .image {
    height: auto;
}

.service_items .text {
    font-size: 11px;
}

.service_items .title {
    font-size: 20px;
}

.service_items .content {
    padding: 10px 0px;
}

.service_items {
    margin-bottom: 30px;
}

.service_overlay {
    left: 0;
    top: 0;
}

.summary_btn {
    text-align: -webkit-center;
    margin: 0;
    margin-top: 20px;
}

.slick-prev,
.slick-next {}

.slick-arrow {
    top: 50% !important;
    right: -5% !important;
    left: auto !important;
    transform: translate(-50%, -50%);
}

.slick-prev {
    left: 4% !important;
}

.services .main_childernRow {
    top: 138px;
    z-index: 99;
}

.child_img {
    height: auto;
}

.blog_card .image {
    height: auto;
}

.blog_card .title {
    font-size: 12px;
}

.blog_card .calender p {
    font-size: 11px;
}

.blog_card .content .text {
    font-size: 10px;
}

.blog_card .content .blog__bt a {
    font-size: 10px;
}

.blog_card {
    margin-bottom: 20px;
}

p.text {}

.contact_items_right .text {
    font-size: 14px;
    color: #fff;
}

.contact {
    padding: 70px 0px;
}

.contact::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 90%;
    background: #00000094;
    top: 0;
    left: 0;
}

.contact_main {
    position: relative;
}

.contact_field input::placeholder {
    color: #fff;
}

.contact_field input {
    background: #ff342282;
    color: #fff;
}

.contact_field textarea {
    background: #ff342282;
}

.contact_items_right .selection select {
    background: #ff342282;
    color: #fff;
}

.contact_field textarea::placeholder {
    color: #fff;
}

.contact_bottom a {
    color: #fff;
    font-size: 13px;
}

.cloud--left {
    top: 0;
}

.cloud--right {
    top: 100px;
}

.gallery_item:nth-child(odd) .gallery_img {
    width: 100%;
    height: 270px;
    position: static;
    transform: none;
}

.gallery_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gallery_item {
    margin: 0 0;
}

.main_childernRow.alt {
    top: 0;
}

.footer_main__left .logo {
    width: 140px;
    height: auto;
    margin-top: 18px;
}

.footer_main .text {
    font-size: 12px;
}

.footer_main .fooHeading {
    font-size: 23px;
}

.footer_main__center {
    margin-top: 20px;
}

.footer_main__copywrite p {
    font-size: 14px !important;
}
.row.sub_row .col-md-4 {
width: 50%;
}

.row.sub_row .col-md-3 {
width: 50%;
}
.side_menu {
background: #ff3422a6;
backdrop-filter: blur(9px);
}


.inner__baner {
min-height: 24vh;
margin-top: 5rem;
}

.inner_title {
font-size: 40px;
}

.about_overlay {
display: none;
}

.about_img {
display: none;
}

.about__content .title {
font-size: 30px;
}

.about_content_left {
margin: 0;
}

footer.footer {
margin-top: 1rem;
}

.services.services--inner {
padding: 70px 0px;
}

.our_services {
margin: 10px 0px;
}


.services.services--inner .service_child--left {
display: none;
}

.services.services--inner .service_child--right {
display: none;
}

.what_overlay {
width: 100%;
}

.what_main .title {
font-size: 21px;
margin: 13px 0px;
color: #fff;
}

.what_main .title2 {
font-size: 24px;
color: #fff;
}

.what_main .text {
color: #fff;
}

.what_main .subtitle {
color: #fff;
}

section.What-We-Do.alt::before {
position: absolute;
content: '';
width: 100%;
height: 100%;
background: #0000007a;
top: 0;
left: 0;
}

.what_main {
position: relative;
}

.wedo_cover_img {
width: 82px;
height: 130px;
}

.wedo_cover_img img {
width: 100%;
height: 100%;
object-fit: contain;
}

section.What-We-Do.alt {
margin-bottom: 3rem;
}

.map {
padding-top: 4rem;
height: 25%;
}
ul.form_details li a {color: #fff !important;margin-bottom: 12px;font-size: 15px;}

	div#wpadminbar {
    display: none;
}
 
.blog_main .row .col-md-4 {
    width: 50%;
}

.blog_main .row {
    justify-content: center;
}

.service_main .row .col-md-3 {
    width: 50%;
}
.app_btn a {
  height: auto;
} 

.header_btn {
    margin-top: 26px;
    width: 100%;
    padding: 0px 6px;
} 
    form#gform_1 input, form#gform_1 select, form#gform_1 textarea {
    color: #fff;
}

form#gform_1 input::placeholder, form#gform_1 select::placeholder {
    text-transform: uppercase;
}

form#gform_1 textarea::placeholder {
    text-transform: uppercase;
}
 
}

@media only screen and (min-width: 768px) and (max-width: 991px) {


    .main_header__items .row .col-md-4 {
    width: 7%;
}

.main_header__items .row .col-md-8 {
    width: 83%;
}

.main_header__items .logo {
    width: 100px;
    height: 100px;
    left: 30px;
}

.main_header__items .navigation {
    gap: 21px;
}

.header_btn a {padding: 8px 14px;text-align: center;font-size: 10px;}

.inner__baner {
    min-height: 24vh;
}

.inner_title {
    font-size: 60px;
}

.contact_overlay {
    height: 50%;
    top: 28%;
}

.contact_items_right .title {
    font-size: 30px;
}

.contact_items_right .text {
    font-size: 11px;
}

.contact_items_right {
    padding: 0px 20px;
}

.contact {
    min-height: 49vh;
}

.map {
    height: 105%;
}

    .banner {
    min-height: 32vh;
}

section.main_banner {
    margin: 0;
}

.summary_img {
    height: auto;
    width: 100%;
}

.summary_img--alt {
    width: 150px;
    height: 150px;
}

section.executive_summary .row {
    align-items: flex-start !important;
}

.summary_slider .slick-list.draggable {
    padding-right: 0 !important;
}

.summary_box {
}

section.services {
    min-height: 80vh;
}

.service_items .text {
    font-size: 11px;
}

.service_items .title {
    font-size: 19px;
}

.section_head__title {
    font-size: 23px;
    margin-top: 16px;
}

.testi_card {
    padding: 13px;
}

section.blogs {
    min-height: 78vh;
}

.blog_card .content .text {
    font-size: 12px;
}

.blog_card .title {
    font-size: 18px;
}
 .summary_slider {
    margin: 0 !important;
}

.summary_con--alt {
    margin: 0;
}

.summary_item {
    margin: 0;
}
 div#field_1_6 {
}

.cloud {
    width: 220px;
}

.follow:before {
    top: 100px;
}

.follow:after {
    bottom: -180px;
}

.follow_box__items {height: 150px;}

.follow_box__items .title {
    font-size: 15px;
}

.insta_image {
    width: 80%;
}

.follow_box__items i {
    font-size: 60px;
}

.footer_main .fooHeading {
    font-size: 12px;
}

ul.app_btn {
    display: block;
}

ul.app_btn a {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    height: 52px;
}

.footer_main__left .logo {
    width: 86px;
    height: auto;
}

.contact_email li a {
    font-size: 11px;
}

.footer_main__center .links li a {
    font-size: 12px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1250px) {
  

  .main_header__items .row .col-md-4 {
    width: 7%;
}

.main_header__items .row .col-md-8 {
    width: 83%;
}

.main_header__items .logo {
    width: 100px;
    height: 100px;
    left: 30px;
}

.main_header__items .navigation {
    gap: 61px;
}

.header_btn a {padding: 8px 14px;text-align: center;font-size: 10px;}

.inner__baner {
    min-height: 24vh;
}

.inner_title {
    font-size: 60px;
}

.contact_overlay {
    height: 50%;
    top: 28%;
}

.contact_items_right .title {
    font-size: 30px;
}

.contact_items_right .text {
    font-size: 11px;
}

.contact_items_right {
    padding: 0px 20px;
}

.contact {
    min-height: 49vh;
}

.map {
    height: 105%;
}

    .banner {
    min-height: 32vh;
}

section.main_banner {
    margin: 0;
}

.summary_img {
    height: auto;
    width: 100%;
}

.summary_img--alt {
    width: 150px;
    height: 150px;
}

section.executive_summary .row {
    align-items: flex-start !important;
}

.summary_slider .slick-list.draggable {
    padding-right: 0 !important;
}

.summary_box {
}

section.services {
    min-height: 80vh;
}

.service_items .text {
    font-size: 11px;
}

.service_items .title {
    font-size: 19px;
}

.section_head__title {
    font-size: 23px;
    margin-top: 16px;
}

.testi_card {
    padding: 13px;
}

section.blogs {
    min-height: 78vh;
}

.blog_card .content .text {
    font-size: 12px;
}

.blog_card .title {
    font-size: 18px;
}
 .summary_slider {
    margin: 0 !important;
}

.summary_con--alt {
    margin: 0;
}

.summary_item {
    margin: 0;
}
 div#field_1_6 {
}

.cloud {
    width: 220px;
}

.follow:before {
    top: 100px;
}

.follow:after {
    bottom: -180px;
}

.follow_box__items {height: 150px;}

.follow_box__items .title {
    font-size: 15px;
}

.insta_image {
    width: 80%;
}

.follow_box__items i {
    font-size: 60px;
}

.footer_main .fooHeading {
    font-size: 12px;
}

ul.app_btn {
    display: block;
}

ul.app_btn a {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    height: 52px;
}

.footer_main__left .logo {
    width: 86px;
    height: auto;
}

.contact_email li a {
    font-size: 11px;
}

.footer_main__center .links li a {
    font-size: 12px;
}
}

