@media screen and (min-width:1500px) {}

@media screen and (min-width:1600px) {}

@media screen and (min-width:768px) {}

@media screen and (min-width:992px) {
  .plans_section .row:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }

  .plans_section .row:nth-child(2) .col-lg-6 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .plans_section .row:nth-child(2) .col-lg-6 .plans_box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
  }
}

@media screen and (min-width:1200px) {
  .contact_pg_banner_section:before {
    top: 45px;
  }
}

@media screen and (max-width: 1199px) {
  .vdr_pg_complius_section .complius_box {
    margin-bottom: 100px;
  }

  .vdr_pg_complius_section .row .col-lg-4:last-child .complius_box {
    margin-bottom: 0;
  }

  ul.foot_bottom_link {
    margin-top: 100px;
    text-align: left;
  }

  .contact_pg_banner_section::before {
    top: 40px;
  }

  .faqs_section .row .col-lg-4 {
    min-height: 260px;
  }
}

@media screen and (max-width:1024px) {
  .banner_section:before {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 65%, 0 100%);
    clip-path: polygon(0% 0%, 100% 0, 100% 65%, 0 100%);
  }

  .complius_section:before {
    -webkit-clip-path: polygon(0 0, 100% 6%, 100% 100%, 0 94%);
    clip-path: polygon(0 0, 100% 6%, 100% 100%, 0 94%);
  }

  .ys-counter .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }

  .ys-counter .row .col-md-2 {
    width: 50%;
  }

  .ys-counter-data {
    margin-bottom: 30px;
  }

  .ys-counter .row .col-md-2:nth-child(3) .ys-counter-data,
  .ys-counter .row .col-md-2:nth-child(4) .ys-counter-data {
    margin-bottom: 0;
  }

  .counter_section:before {
    -webkit-transform: scale(1.57) rotate(4deg);
    -ms-transform: scale(1.57) rotate(4deg);
    transform: scale(1.57) rotate(4deg);
    top: -140px;
  }

  .sectors_section .row:nth-child(2) .col-lg-4 {
    width: 50%;
  }

  .complius_box.mb-100,
  .vdr_pg_complius_section .complius_box {
    margin-bottom: 50px;
  }

  .sectors_section .list_box,
  .sectors_section .list_box.mb-0 {
    margin-bottom: 50px !important;
  }

  .sectors_section .row:nth-child(2) .col-lg-4:last-child .list_box.mb-0 {
    margin-bottom: 0 !important;
  }

  .three_one_section:before {
    -webkit-clip-path: polygon(0 0, 100% 15%, 100% 97%, -28% 74%);
    clip-path: polygon(0 0, 100% 15%, 100% 97%, -28% 74%);
    top: -200px;
  }

  .contact_details .foot-title {
    opacity: 1;
    margin-bottom: 30px;
    margin-top: 40px;
  }

  .contact_details p,
  .contact_details a.foot_link {
    margin-bottom: 10px;
  }

  .about_complius:before {
    top: 39px;
    -webkit-transform: scale(1.23) rotate(5deg);
    -ms-transform: scale(1.23) rotate(5deg);
    transform: scale(1.23) rotate(5deg);
  }

  .complius_pg_sectors_section:before {
    top: -105px;
    -webkit-transform: scale(1.75) rotate(-4deg);
    -ms-transform: scale(1.75) rotate(-4deg);
    transform: scale(1.67) rotate(0deg);
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation : portrait) {
  .blogs_listing_section:before {
    top: -200px !important;
    -webkit-transform: scale(1.7)rotate(-30deg) !important;
    -ms-transform: scale(1.7)rotate(-30deg) !important;
    transform: scale(1.7)rotate(-30deg) !important;
  }
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation : portrait) {
  ul.foot_bottom_link {
    margin-top: 100px;
  }
}

@media screen and (min-width:1024px) and (max-width:1366px) {
  .banner_section:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 160% 0, 0 100%);
    clip-path: polygon(0 0, 100% 0, 160% 0, 0 100%);
  }

  .counter_section:before {
    height: 100%;
    -webkit-transform: scale(1.75) rotate(-3deg);
    -ms-transform: scale(1.75) rotate(-3deg);
    transform: scale(1.75) rotate(-3deg);
    top: -21px;
  }

  .complius_section:before {
    -webkit-clip-path: polygon(0 0, 100% 13%, 100% 100%, 0 86%);
    clip-path: polygon(0 0, 100% 13%, 100% 100%, 0 86%);
  }

  .sectors_section .row:nth-child(2) .col-lg-4 {
    width: 33.3333333%;
  }

  .testimonial_slider .item .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
  }

  .testimonial_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }

  .testimonial_img img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .three_one_section:before {
    top: -200px;
    -webkit-clip-path: polygon(0 0, 100% 21%, 100% 100%, -25% 75%);
    clip-path: polygon(0 0, 100% 21%, 100% 100%, -25% 75%);
  }

  .core_section .list_desc .icon_heading {
    min-height: 185px;
  }

  .blogs_details_section:before {
    top: -620px;
    -webkit-transform: scale(1.2) rotate(-35deg);
    -ms-transform: scale(1.2) rotate(-35deg);
    transform: scale(1.2) rotate(-35deg);
  }
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation : landscape) {
  .blogs_details_section:before {
    top: -535px;
    -webkit-transform: scale(1.2) rotate(-30deg);
    -ms-transform: scale(1.2) rotate(-30deg);
    transform: scale(1.2) rotate(-30deg);
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape) {
  ul.foot_bottom_link {
    margin-top: 100px;
  }

  .blogs_details_section:before {
    top: -700px;
    -webkit-transform: scale(1.2) rotate(-35deg);
    -ms-transform: scale(1.2) rotate(-35deg);
    transform: scale(1.2) rotate(-35deg);
  }
}


@media screen and (min-width:991px) and (max-width:1024px) {}

@media only screen and (min-width:768px) and (max-width:1024px) {
  .overlay a {
    font-size: 2.2em;
  }
}

@media screen and (max-width: 1024px) {
  #header .navbar.navbar-default {
    padding-top: 20px;
  }

  .testimonial_slider .item .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
  }

  .testimonial_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }

  .testimonial_img img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .blogs_listing_section:before {
    content: "";
    top: -200px;
    -webkit-transform: scale(1.15)rotate(-20deg);
    -ms-transform: scale(1.15)rotate(-20deg);
    transform: scale(1.15)rotate(-20deg);
  }

  .partner_pg_about_complius:before {
    top: 120px;
    -webkit-clip-path: polygon(0 50%, 100% 0, 100% 50%, 0 100%);
    clip-path: polygon(0 50%, 100% 0, 100% 50%, 0 100%);
    -webkit-transform: scale(1.82) rotate(-3deg);
    -ms-transform: scale(1.82) rotate(-3deg);
    transform: scale(1.82) rotate(-3deg);
  }
}

@media screen and (max-width: 991px) {
  .case-study-list .list_box {
    min-height: unset;
  }

  .banner_section .row.fl_row {
    display: block;
  }

  .banner_section h2.comm-head {
    margin-bottom: 0;
  }

  .banner_section .thm-btn {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px !important;
    margin-left: 5px !important;
  }

  .core_section .list_box {
    margin-bottom: 50px;
  }

  .testimonial_slider .item .row {
    display: block;
  }

  .faqs_section .row {
    display: block;
  }

  .about_section .comm-head br {
    display: none;
  }

  .faqs_section .question {
    margin-bottom: 10px;
  }

  .faqs_section .answer {
    margin-bottom: 20px;
  }

  .faqs_section .row .col-lg-3:last-child .answer {
    margin-bottom: 0;
  }

  .complius_pg_slider .thm-btn {
    margin: 20px 0 3px 2px;
  }

  .complius_pg_core_section .col-lg-3:nth-child(9) .list_box,
  .complius_pg_core_section .col-lg-3:nth-child(10) .list_box {
    margin-bottom: 90px;
  }

  .plans_box .price_btn {
    position: relative;
    text-align: left;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .plans_box .price_btn .thm-btn {
    display: inline-block;
    margin-top: 30px;
  }

  .plans_box {
    padding: 40px 40px 40px 40px;
  }

  .plans_box h2 {
    font-size: 35px;
  }

  .plans_section .row:nth-child(2) .col-lg-6:nth-child(1) .plans_box {
    margin-bottom: 30px;
  }

  .plans_section .row:nth-child(2) .col-lg-6:nth-child(1) .plans_box .row .col-sm-12:nth-child(2) ul.plans_ul,
  .plans_section .row:nth-child(2) .col-lg-6:nth-child(2) .plans_box .row .col-sm-12:nth-child(2) ul.plans_ul {
    margin-bottom: 30px;
  }

  .rd_more {
    margin-top: 20px;
  }

  .complius_pg_core_section .list_box {
    margin-bottom: 50px;
  }

  .blog_sidebar {
    margin-top: -15px;
    margin-bottom: 40px;
  }

  .blogs_details_section:before {
    content: "";
    -webkit-transform: scale(1.3) rotate(9deg);
    -ms-transform: scale(1.3) rotate(9deg);
    transform: scale(1.3) rotate(9deg);
    -webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 90%);
    clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 90%);
    z-index: -1;
    height: 100vh;
    top: 240px;
  }

  .row.fl_row {
    display: block;
  }

  .pg_banner_section .row.fl_row .col-lg-6 .thm-btn {
    margin-top: 20px;
  }

  .checklist_section h3 {
    text-align: left;
  }

  .checklist_section .thm-btn {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  ul.foot_bottom_link {
    text-align: left;
  }

  .vdr_page_banner_section img {
    width: 100%;
  }

  .vdr_pg_core_section .row .col-lg-3:last-child .list_box,
  .vdr_pg_core_section .row .col-lg-3:nth-child(3) .list_box {
    margin-bottom: 0;
  }

  .vdr_pg_slider {
    margin-top: 20px;
  }

  .about_pg_team_section:before {
    -webkit-clip-path: polygon(100% 100%, 100% 71%, 0 90%, 0 100%);
    clip-path: polygon(100% 100%, 100% 71%, 0 90%, 0 100%);
  }

  .about_pg_team_section .row .col-lg-4:nth-child(4) figure {
    margin-bottom: 100px;
  }

  .about_pg_team_section .row .col-lg-4:nth-child(5) figure,
  .about_pg_team_section .row .col-lg-4:nth-child(6) figure {
    margin-bottom: 0;
  }

  .about_page_banner_section h2.comm-head {
    margin-top: 20px;
  }

  .partner_pg_banner_section:before {
    top: 30px;
    -webkit-transform: scale(1.25) rotate(3deg);
    -ms-transform: scale(1.25) rotate(3deg);
    transform: scale(1.25) rotate(3deg);
    z-index: -1;
  }

  .partner_pg_banner_section img {
    width: 100%;
  }

  .partner_pg_banner_section h2.comm-head {
    margin-top: 20px;
  }

  .partner_pg_about_complius:before {
    top: 230px;
    -webkit-clip-path: polygon(0 50%, 100% 0, 100% 50%, 0 100%);
    clip-path: polygon(0 50%, 100% 0, 100% 50%, 0 100%);
    -webkit-transform: scale(2.5) rotate(-3deg);
    -ms-transform: scale(2.5) rotate(-3deg);
    transform: scale(2.5) rotate(-3deg);
  }

  .partner_pg_about_complius h2.comm-head br {
    display: none;
  }

  ul.foot_bottom_link {
    margin-top: 40px;
  }

  .contact_pg_banner_section:before {
    top: 80px;
    -webkit-transform: scale(1.4) rotate(3deg);
    -ms-transform: scale(1.4) rotate(3deg);
    transform: scale(1.4) rotate(3deg);
  }

  .contact_intro {
    margin-top: 20px !important;
    margin-bottom: 30px;
  }

  .map_iframe h3 {
    line-height: 30px;
  }

  .map_section .row .col-xs-12:nth-child(2) h3 {
    margin-bottom: 40px;
  }

  .download_legal_section {
    margin-top: 50px;
  }

  .legal_box {
    margin-bottom: 50px;
  }

  .download_pg_banner_section:after {
    -webkit-transform: scale(2.3) rotate(0deg);
    -ms-transform: scale(2.3) rotate(0deg);
    transform: scale(2.3) rotate(0deg);
  }

  .bnr_para {
    margin-top: 20px;
  }

  .case_study_lisitng_section {
    margin-top: 40px;
  }

  ul.nav.nav-tabs.mb-90 {
    margin-bottom: 20px;
  }

  .case-study-list .panel .row.fl_row,
  .case-study-list .panel .row.fl_row .col-lg-5,
  .case-study-list .panel .row.fl_row .col-lg-7 {
    display: block;
  }

  .case_study_lisitng_section ul.nav-tabs li {
    padding: 0 10px;
  }

  .faqs_section .row .col-lg-12 {
    padding-left: 0;
  }

  .faqs_section .row .col-lg-4 {
    min-height: unset;
  }
}

@media screen and (max-width:767px) {

  .faqs_section .row .col-lg-12{
    padding-left: 15px !important;
  }

  .blog_detail_img:after {
    width: 100%;
    border-width: 30px;
  }

  .pt-210 {
    padding-top: 100px;
  }

  footer#footer {
    padding: 60px 0;
  }

  .pb-210 {
    padding-bottom: 100px;
  }

  .navbar-brand {
    padding: 0 15px;
  }

  .overlay a {
    font-size: 1.3em;
  }

  .navbar-brand>img {
    width: 130px;
  }

  .ham_menu {
    position: absolute;
    top: 8px;
    right: 15px;
  }

  .overlay .closebtn {
    top: 8px;
    right: 15px;
  }

  .banner_section {
    padding: 50px 0;
  }

  .banner_section .row {
    display: block;
  }

  .banner_section h2.comm-head {
    margin-bottom: 0;
  }

  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0;
  }

  .feature_btn.mt-50 {
    margin-top: 30px;
  }

  .features_slide.mt-50 {
    margin-top: 0;
  }

  .features_slide .slider-dots .owl-dots {
    padding-top: 30px;
  }

  .comm-head,
  .features_slide .features_slider .item h2 {
    font-size: 30px;
  }

  .comm-head.mb-90 {
    margin-bottom: 30px;
  }

  .complius_section .complius_box .complius_icon img {
    width: 180px;
  }

  .complius_section .complius_box .complius_desc {
    margin-top: 75px;
    margin-left: -20px;
  }

  .complius_section .complius_box .complius_desc .icon_number {
    font-size: 18px;
  }

  .complius_section .complius_box .complius_desc .icon_heading {
    font-size: 23px;
  }

  .list_desc .icon_heading {
    font-size: 23px;
  }

  .list_desc .icon_heading br {
    display: none;
  }

  .core_section .list_desc .icon_heading {
    min-height: 125px;
  }

  .ys-counter h1 {
    font-size: 40px;
  }

  .testimonial_content h5 {
    font-size: 20px;
  }

  .contact_details .foot-title {
    margin-bottom: 10px;
    margin-top: 30px;
  }

  .thm-btn {
    font-size: 15px;
  }

  ul.foot_bottom_link {
    margin-top: 40px;
  }

  .foot_head {
    font-size: 22px;
  }

  .case_study_desc h5 {
    font-size: 20px;
  }

  .counter_section:before {
    -webkit-transform: scale(1.32) rotate(8deg);
    -ms-transform: scale(1.32) rotate(8deg);
    transform: scale(1.32) rotate(8deg);
    top: -137px;
  }

  .three_one_section:before {
    -webkit-clip-path: polygon(0 0, 100% 11%, 100% 97%, -7% 74%);
    clip-path: polygon(0 0, 100% 11%, 100% 97%, -7% 74%);
    top: -96px;
  }

  .coming_soon_section {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .coming_soon_section form input {
    width: 300px;
    max-width: 100%;
  }

  #siderbar {
    display: none;
  }

  .about_complius h6 {
    margin-bottom: 15px;
  }

  .complius_pg_sectors_section:before {
    top: -25px;
    -webkit-transform: scale(1.85) rotate(15deg);
    -ms-transform: scale(1.85) rotate(15deg);
    transform: scale(1.85) rotate(15deg);
  }


  .plans_box h2 {
    font-size: 25px;
    margin-bottom: 30px;
  }

  .plan_subtitle {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .plans_section .row:nth-child(2) .col-lg-6:nth-child(1) .plans_box .row .col-sm-12:nth-child(2) ul.plans_ul,
  .plans_section .row:nth-child(2) .col-lg-6:nth-child(2) .plans_box .row .col-sm-12:nth-child(2) ul.plans_ul {
    margin-bottom: 20px;
  }

  ul.plans_ul li {
    font-size: 18px;
  }

  .blogs_listing_section:before {
    top: -210px;
    -webkit-transform: scale(1.5)rotate(-30deg);
    -ms-transform: scale(1.5)rotate(-30deg);
    transform: scale(1.5)rotate(-30deg);
  }

  .blog_categories h3,
  .blog_list h4 {
    font-size: 23px;
  }

  .blog_list h4 br {
    display: none;
  }

  .blog_categories {
    padding: 30px;
  }

  .blog_categories h3 {
    margin-bottom: 20px;
  }

  .blog_categories ul li {
    margin-bottom: 10px;
  }

  .blog_btm_patch {
    padding: 100px 0 0;
  }

  .search_form input,
  .search_form button {
    padding: 0 30px;
  }

  .blog_content h3 {
    font-size: 23px;
  }

  .blog_content {
    margin-bottom: 30px;
  }

  .blogs_details_section:before {
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%);
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%);
    z-index: -1;
    height: 100vh;
    top: 220px;
    -webkit-transform: scale(1.5) rotate(3deg);
    -ms-transform: scale(1.5) rotate(3deg);
    transform: scale(1.5) rotate(3deg);
  }

  .blogs_details_section h2.comm-head.mb-30 {
    margin-bottom: 20px;
  }

  .breadcrumbs {
    margin-bottom: 20px;
  }

  .blogs_details_section .publish_date {
    margin-bottom: 35px;
  }

  .thank_you_section img {
    width: 130px;
  }

  .thank_you_section p {
    font-size: 18px;
  }

  .checklist_section .checklist_pg_slider {
    margin-top: 30px;
  }

  .checklist_section h3 {
    font-size: 23px;
    margin-bottom: 20px;
  }

  .checklist_section p {
    margin-bottom: 10px;
  }

  .modal-dialog {
    width: 100%;
    padding-right: 20px;
    margin: 10px;
  }

  .blog_list a {
    margin-top: 20px;
  }

  .sidebar {
    top: unset;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .sidebar a {
    width: 100%;
  }

  #copyright {
    margin-top: 30px;
  }

  #copyright .text-right {
    text-align: left;
  }

  .ham_menu {
    display: inline-block;
  }

  ul.foot_bottom_link {
    margin-top: 30px;
  }

  #header .navbar.navbar-default {
    padding-bottom: 20px;
  }

  .overlay {
    height: 100vh;
  }

  .owl-theme.line-dots .owl-nav.disabled+.owl-dots {
    margin-top: 20px;
  }

  .owl-theme.line-dots .owl-dots .owl-dot span {
    width: 40px;
  }

  .product_img_right {
    display: block;
  }

  .about_pg_team_section:before {
    -webkit-clip-path: polygon(100% 100%, 100% 90%, 0 95%, 0 100%);
    clip-path: polygon(100% 100%, 100% 90%, 0 95%, 0 100%);
  }

  .about_pg_team_section .row:nth-child(2) {
    display: block;
  }

  .about_pg_team_section figure .member_name {
    font-size: 23px;
  }

  .about_pg_team_section figure .member_designation,
  .about_pg_team_section figure .member_desc {
    margin-bottom: 20px;
  }

  .about_pg_team_section figure,
  .about_pg_team_section .row .col-lg-4:nth-child(4) figure,
  .about_pg_team_section .row .col-lg-4:nth-child(5) figure {
    margin-bottom: 50px;
  }

  .about_pg_team_section .row .col-lg-4:last-child figure {
    margin-bottom: 0;
  }

  .contractum-page .faq-sec-line {
    margin-top: 20px;
  }

  .partner_pg_banner_section:before {
    top: 30px;
    -webkit-transform: scale(1.25) rotate(3deg);
    -ms-transform: scale(1.25) rotate(3deg);
    transform: scale(1.25) rotate(3deg);
  }

  form.partner_form .row {
    display: block;
  }

  .partner_form button.btn.btn-default {
    width: 150px;
    margin-top: 20px;
  }

  .partner_pg_about_complius:before {
    top: 210px;
    -webkit-clip-path: polygon(0 50%, 100% 0, 100% 50%, 0 100%);
    clip-path: polygon(0 50%, 100% 0, 100% 50%, 0 100%);
    -webkit-transform: scale(3.6) rotate(-3deg);
    -ms-transform: scale(3.6) rotate(-3deg);
    transform: scale(3.6) rotate(-3deg);
  }

  ul.partner_ul li span,
  .call_to_action {
    font-size: 23px;
  }

  .privacy_page_content h3 {
    font-size: 23px;
  }

  .privacy_page_content {
    padding: 30px;
  }

  .email_details h3,
  .email_details a,
  .phn_details a,
  .map_iframe h3 {
    font-size: 23px;
  }

  .contact_pg_banner_section:before {
    top: 60px;
    -webkit-transform: scale(1.3) rotate(3deg);
    -ms-transform: scale(1.3) rotate(3deg);
    transform: scale(1.3) rotate(3deg);
  }

  .email_details {
    margin-bottom: 30px;
  }

  .email_details p,
  .phn_details p,
  .map_section p {
    margin-bottom: 20px;
  }

  .email_details a {
    margin-bottom: 25px;
  }

  .map_iframe h3 {
    line-height: normal;
  }

  .map_section .row .col-xs-12:nth-child(2) h3 {
    margin-bottom: 30px;
  }

  .faq_title {
    font-size: 23px;
  }

  .main_date,
  .legal_title {
    font-size: 23px;
  }

  .legal_box {
    margin-bottom: 30px;
  }

  .download_legal_section {
    margin-top: 30px;
  }

  .download_pg_banner_section:after {
    top: 250px;
  }

  .case_study_pg_banner_section:after {
    top: 300px;
  }

  .case_study_lisitng_section {
    margin-top: 30px;
  }

  ul.nav.nav-tabs.mb-90 {
    margin-bottom: 15px;
  }

  .case_study_lisitng_section ul.nav-tabs li {
    padding: 0 10px;
  }

  .casestudy_desc {
    margin-top: 20px;
  }

  .casestudy_desc,
  .casestudy_btm_title {
    font-size: 23px;
  }

  .case-study-list .tab-pane .panel {
    margin-bottom: 50px;
  }

  ul.casestudy_ul {
    padding-right: 0;
  }
}

@media screen and (min-width:480px) and (max-width:767px) {}

@media screen and (max-width:600px) {}

@media screen and (max-width:479px) {
  .overlay a {
    font-size: 1.1em;
  }

  .comm-head,
  .features_slide .features_slider .item h2 {
    font-size: 25px;
  }

  .complius_section .complius_box .complius_desc .icon_number {
    font-size: 16px;
  }

  .complius_section .complius_box .complius_desc .icon_heading {
    font-size: 21px;
  }

  .list_desc .icon_heading {
    font-size: 19px;
  }

  .ys-counter h1 {
    font-size: 28px;
  }

  .testimonial_content h5 {
    font-size: 18px;
  }

  .core_section .row:nth-child(2) .col-xs-6 {
    width: 100%;
  }

  .core_section .row:nth-child(2) .col-xs-6:last-child .list_box {
    margin-bottom: 0;
  }

  .core_section .list_desc .icon_heading {
    min-height: auto;
  }

  .list_box {
    margin-bottom: 25px;
  }

  .sectors_section .row:nth-child(2) .col-lg-4 {
    width: 100%;
  }

  .testimonial_content {
    padding: 20px 30px;
  }

  .sectors_section .list_box,
  .sectors_section .list_box.mb-0 {
    margin-bottom: 25px !important;
  }

  .case_study_desc h5 {
    font-size: 18px;
  }

  .counter_section:before {
    top: -104px;
    -webkit-transform: scale(1.57) rotate(16deg);
    -ms-transform: scale(1.57) rotate(16deg);
    transform: scale(1.57) rotate(16deg);
  }

  .three_one_section:before {
    top: -100px;
    -webkit-clip-path: polygon(0 0, 100% 15%, 100% 97%, -35% 74%);
    clip-path: polygon(0 0, 100% 15%, 100% 97%, -35% 74%);
  }

  .complius_pg_core_section .col-lg-3:nth-child(9) .list_box,
  .complius_pg_core_section .col-lg-3:nth-child(10) .list_box,
  .complius_pg_core_section .col-lg-3:nth-child(11) .list_box,
  .vdr_pg_core_section .row .col-lg-3:nth-child(3) .list_box {
    margin-bottom: 50px;
  }

  .complius_pg_core_section .list_box {
    margin-bottom: 25px;
  }

  .complius_pg_core_section .col-lg-3:nth-child(9) .list_box,
  .complius_pg_core_section .col-lg-3:nth-child(10) .list_box,
  .complius_pg_core_section .col-lg-3:nth-child(11) .list_box {
    margin-bottom: 25px;
  }

  .plans_box h2 {
    margin-bottom: 25px;
  }

  .complius_pg_sectors_section:before {
    top: 0;
    -webkit-transform: scale(2.5) rotate(34deg);
    -ms-transform: scale(2.5) rotate(34deg);
    transform: scale(2.5) rotate(34deg);
  }

  .complius_section .complius_box.mb-100 {
    margin-bottom: 30px;
  }

  .blogs_listing_section:before {
    top: -400px;
    -webkit-transform: scale(1.7)rotate(-55deg);
    -ms-transform: scale(1.7)rotate(-55deg);
    transform: scale(1.7)rotate(-55deg);
  }

  .blog_categories h3,
  .blog_list h4 {
    font-size: 19px;
  }

  .blog_categories {
    padding: 20px;
  }

  .blog_categories h3 {
    margin-bottom: 15px;
  }

  .blog_categories ul li {
    margin-bottom: 10px;
  }

  .blog_list {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .blog_list .publish_date,
  .blog_list h4 {
    margin-bottom: 15px;
  }

  .blog_list .summary {
    margin-bottom: 20px;
  }

  .blog_content h3 {
    font-size: 19px;
  }

  .blogs_details_section:before {
    top: 200px;
  }

  .thank_you_section img {
    width: 100px;
  }

  .thank_you_section p {
    font-size: 16px;
  }

  .checklist_section h3 {
    font-size: 19px;
  }

  .about_pg_team_section:before {
    -webkit-clip-path: polygon(100% 100%, 100% 87%, 0 91%, 0 100%);
    clip-path: polygon(100% 100%, 100% 87%, 0 91%, 0 100%);
  }

  .about_pg_team_section figure .member_name {
    font-size: 19px;
  }

  ul.partner_ul li span,
  .call_to_action {
    font-size: 19px;
  }

  .partner_form button.btn.btn-default {
    width: auto;
  }

  .privacy_page_content h3 {
    font-size: 19px;
  }

  .privacy_page_content {
    padding: 30px;
  }

  ul.privacy_ul li ul,
  ul.privacy_ul li ul li ul {
    margin-left: 20px;
  }

  .email_details h3,
  .email_details a,
  .phn_details a,
  .map_iframe h3 {
    font-size: 19px;
  }

  .map_iframe h3 br {
    display: none;
  }

  .faq_title {
    font-size: 19px;
  }

  .main_date,
  .legal_title {
    font-size: 19px;
  }

  .case-study-list .bg_gray {
    padding: 30px 30px 0 30px;
  }

  .casestudy_desc,
  .casestudy_btm_title {
    font-size: 19px;
  }

  .case-study-list .tab-pane .panel,
  ul.casestudy_ul {
    margin-bottom: 30px;
  }

}

@media screen and (max-height: 450px) {
  .overlay a {
    font-size: 20px
  }

  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

@media screen and (max-width: 320px) {
  .ys-counter h1 {
    font-size: 24px;
  }

  .testimonial_content h5,
  .case_study_desc h5 {
    font-size: 17px;
  }

  .blogs_listing_section:before {
    top: -495px;
  }

  .privacy_page_content table tr td {
    display: block;
  }
}