@media only screen and (min-width: 1100px) and (max-width: 1440px) {
  .dcd_text h4 {
    font-size: 22px;
    margin-bottom: 8px;
  }

  .book_print .head_style.text-center {
    margin-bottom: 0;
  }

  .bp_txt h2 {
    font-size: 36px;
  }

  .bp_txt p b {
    font-size: 20px;
  }

  .bp_txt p {
    font-size: 16px;
  }

  .bamz_item p {
    font-size: 18px;
  }

  img.crm_left_bk {
    left: -100px;
    max-width: 280px;
  }

  img.crm_right_bk {
    max-width: 280px;
  }

  .head_style.text-center p {
    font-size: 17px;
  }

  .ben_unc p {
    font-size: 17px;
  }

  .wmark_item h3 {
    font-size: 20px;
  }

  .can_head h2 {
    font-size: 46px;
  }

  .can_head p {
    font-size: 20px;
  }

  .our-banner.homebanner {
    padding-top: 80px;
  }

  .our-banner h4 {
    font-size: 28px;
  }

  .our-banner .btn-block.btn-18 {
    margin-top: 20px;
  }
  img.test-sign {
    margin-left: -40px;
    margin-bottom: 0px;
  }

  .bookshd {
    width: 100%;
    left: 0%;
    margin: 0 auto;
  }

  .our-banner h1 {
    font-size: 58px;
    margin-bottom: 20px;
    line-height: 63px;
  }

  .our-banner p {
    font-size: 20px;
  }

  .head_style h2 {
    font-size: 42px;
  }

  .serv_item h3 {
    font-size: 23px;
  }

  .our-banner.homebanner:after {
    width: 210px;
    background-size: contain;
    bottom: -300px;
  }

  .abt_ictxt {
    left: -20px;
  }

  section.cg_top_bk {
    padding-top: 10px;
  }

  .josh_section:before {
    left: 0;
    background-size: 100px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  .bookslider .owl-nav {
    display: none;
  }
  .bookslider .owl-nav {
    width: 105%;
  }
}
@media (max-width: 1100px) {
  footer {
    padding: 190px 0 0;
  }
  .circle_items {
    max-width: 140px;
    height: 140px;
    margin: 7px auto;
  }
  .bookslider .owl-nav {
    width: 105%;
  }
}
@media (min-width: 991px) {
  .cta-cover h2,
  .cta h2 {
    width: 60%;
  }
}
@media (max-width: 991px) {
  .circle_block {
    margin-bottom: 30px;
    /* display: none; */
  }
  .bookslider .owl-nav {
    width: 105%;
  }
  .can_form {
    padding: 40px;
  }
  .can_head h2 {
    font-size: 40px;
  }
  header .col-md-9 {
    display: none;
  }
  .headnav {
    display: block;
  }
}
@media (max-width: 850px) {
  .aud_tabs {
    min-height: auto;
  }

  a.logo img {
    max-height: 50px;
  }

  .our-banner:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    opacity: 0.45;
  }

  .our-banner.homebanner {
    padding: 3em 0 2em 0;
    text-align: center;
    border-radius: 0;
  }

  .our-banner h4 {
    font-size: 16px;
    margin-bottom: 0;
  }

  .our-banner h1 {
    font-size: 32px;
    line-height: normal;
    margin: 10px 0 15px 0;
  }

  .our-banner br {
    display: none;
  }

  a.btn.btn-primary {
    font-size: 16px;
    padding: 10px 25px;
    margin: 10px;
    min-width: 170px;
  }

  section br {
    display: none;
  }

  section.abt_section {
    text-align: center;
    padding: 50px 0 20px;
  }

  section .order-1 {
    order: unset;
  }

  .abt_thumb img {
    max-width: 100%;
  }

  .abt_thumb {
    margin-bottom: 40px;
    right: 0 !important;
  }

  .abt_section h3 {
    font-size: 28px;
  }

  .abt_section p {
    font-size: 16px;
    line-height: normal;
  }

  .abt_section .row {
    margin-top: 30px;
  }

  section.how_do {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .how_do h2.shd_bl {
    font-size: 24px;
  }

  .how_do h2.shd_bl span:before {
    height: 5px;
  }

  .how_do .head_style p {
    font-size: 16px;
    margin-top: 10px;
    max-width: 100%;
    margin-bottom: 10px;
  }

  section p {
    font-size: 16px;
  }

  .how_do .head_style h3 {
    font-size: 22px;
  }

  .how_do .head_style h4 {
    font-size: 18px;
  }

  .how_do .col {
    width: 100%;
    margin-top: 30px;
  }

  .how_do .row {
    display: block;
  }

  a.ftr_logo {
    max-width: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  footer p {
    padding-right: 0;
  }

  footer .col-md-3,
  footer .col-md-4 {
    margin-bottom: 20px;
  }

  footer h4 {
    margin-bottom: 10px;
  }

  .info li {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
  .copy {
    text-align: center;
  }

  .copy ul {
    justify-content: center;
    margin-top: 5px;
  }

  .popupform {
    width: 90%;
    border: 3px solid #fff;
    border-radius: 30px;
    background: linear-gradient(45deg, #e85d04, #ffea00);
  }
  .popup-content h2 {
    font-size: 25px;
    line-height: normal;
    color: #000;
  }

  .popup-content {
    padding: 30px;
    margin-right: 0;
    max-width: 100%;
  }

  .popup-content h3 {
    font-size: 18px;
  }

  .our-banner .col-md-4.col-rel {
    display: none;
  }

  .top-bar {
    display: none;
  }

  .our-banner p {
    font-size: 16px;
  }

  button.btn.btn-primary:after,
  a.btn.btn-primary:after {
    display: none;
  }

  .our-banner .btn-block.btn-18 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .our-banner.homebanner:after {
    display: none;
  }

  .ban_bullets ul {
    width: 100%;
    margin: 0;
  }

  .ban_bullets {
    display: block;
    margin-top: 0;
  }

  .ban_bullets li {
    font-size: 16px;
    display: table;
    margin-left: auto;
    margin-right: auto;
  }

  .abt_section .col-md-5 {
    display: none;
  }

  .head_style h2 {
    font-size: 28px;
    background-position: center bottom;
  }

  .serv_section .col-md-7.order-1 {
    display: none;
  }

  section.serv_section {
    padding-top: 50px;
    text-align: center;
    background-size: 50%;
  }

  .serv_item h3 {
    font-size: 18px;
  }

  .serv_item p {
    padding-right: 0;
    font-size: 16px;
  }

  .serv_item h3:before {
    right: 0;
    margin: 0 auto;
  }

  section.cg_top_bk {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .cta-cover {
    width: 100%;
    margin: 0;
    background: #e85d04;
    border: 2px solid #000;
    padding: 30px 10px;
    text-align: center;
  }
  .cta-cover a.btn.btn-primary.chat {
    border-color: #ffffff;
    color: #ffffff;
  }
  .cta h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .cta p {
    max-width: 100%;
    font-size: 16px;
    line-height: normal;
  }

  .cta p strong {
    font-size: 20px;
    position: static;
  }

  .head_style {
    text-align: center;
  }
  .circle_items {
    height: 150px;
    max-width: 150px;
    margin: 7px auto;
  }

  a.circle_anch {
    font-size: 20px;
  }

  section.how_do:before {
    top: 0;
    background-size: contain !important;
  }

  .aud_block {
    padding: 30px;
    text-align: center;
  }

  .aud_block h3 {
    font-size: 22px;
  }

  .aud_block p {
    max-width: 100%;
    font-size: 16px;
  }

  .how_do .col-md-6 + .col-md-6 {
    padding-left: 10px;
  }

  .how_do .head_style {
    margin-bottom: 30px;
  }
  section.proc_section {
    padding-top: 0;
    padding-bottom: 10px;
    text-align: center;
  }

  .proc_section .container:before {
    /* width: 100%; */
    border-radius: 0;
  }

  .bookshd {
    display: none;
  }

  .head_style.hs2 {
    margin-top: 40px;
  }

  .proc_section .container {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  section.josh_section {
    padding-top: 50px;
    text-align: center;
    background: #151f34;
    padding-bottom: 30px;
  }

  .josh_section p {
    max-width: 100%;
    font-size: 16px;
  }

  .josh_section:before {
    display: none;
  }
  .can_form {
    width: 100%;
    border-radius: 0;
    padding: 20px 10px;
    margin-bottom: 0;
    box-shadow: none;
    margin-top: 50px;
    margin-left: -15px;
    margin-right: -15px;
  }

  /* .can_head h2 {
    font-size: 30px;
  } */

  .can_head p {
    font-size: 16px;
  }

  img.test-sign {
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 30px;
    margin-right: auto;
    display: table;
  }

  section.our_faqs {
    padding-top: 50px;
    padding-bottom: 45px;
  }
  .our_faqs .col-md-5 {
    display: none;
  }

  .accordion {
    margin-top: 30px;
    margin-bottom: 0;
    padding: 30px;
  }

  .accordion .head_style h2 {
    font-size: 24px;
  }

  .faq_left .card-header a.btn {
    font-size: 14px;
  }

  section.can_help {
    padding-top: 50px;
    padding-bottom: 230px;
  }

  .can_help .head_style h2 {
    font-size: 26px;
  }

  .can_help li {
    margin-left: auto;
    text-align: initial;
    font-size: 16px;
  }

  img.can_thumb {
    display: none;
  }

  section {
    overflow: hidden;
  }

  .col.col-lst {
    display: none;
  }

  .josh_section .btn-block.btn-18 h4 {
    font-size: 18px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .josh_section .btn-block.btn-18 {
    display: block;
  }

  .bookslider .owl-nav {
    top: auto;
    width: auto;
    left: 0;
    margin: 30px auto 0;
    display: table;
    position: relative;
  }

  .bookslider .owl-nav button {
    margin: 0 5px;
  }

  .cta-cover .btn-block.btn-18 {
    margin-top: 10px;
  }

  .header-top {
    padding: 15px 0;
  }

  .head_style.text-center p {
    max-width: 100%;
    font-size: 15px;
  }

  .head_style.text-center p {
    max-width: 100%;
    font-size: 15px;
  }

  .gen_ictxt {
    width: 90px;
    left: 0;
    top: 0;
    bottom: auto;
    padding: 30px 6px;
  }

  .gen_ictxt h4 {
    font-size: 10px;
  }

  img.gen-ico {
    max-height: 30px;
  }

  section.ediff_sect {
    padding: 40px 0;
  }

  section.cta.cta-gen {
    margin-bottom: 0;
    padding-top: 0;
  }

  .cta-gen .cta-cover {
    background: #c1ef00;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  section.cta.cta-gen h2 {
    font-size: 30px;
  }

  section.ben_unc {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .right-gen {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .right-gen img {
    max-width: 100%;
    height: auto;
    border-radius: 0;
  }

  section.ben_unc:after {
    background-size: 50%;
  }

  .ben_unc p {
    font-size: 16px;
  }

  .benu_item h3 {
    font-size: 20px;
  }

  section.what_mark {
    padding: 50px 0 40px 0;
  }

  .what_mark .col-md-4 {
    margin-bottom: 20px;
  }

  .wmark_item {
    border-radius: 30px;
    padding: 30px;
  }

  .wmark_item h3 {
    font-size: 18px;
    margin-top: 10px;
  }

  .wmark_head h2 {
    font-size: 30px;
    text-align: center;
    line-height: 20px;
  }

  .wmark_head h2 small {
    font-size: 15px;
  }

  .wmark_head img {
    max-height: 40px;
  }

  .can_head {
    margin-bottom: 0;
  }

  footer .row {
    display: block;
  }

  footer .row .col {
    text-align: center;
    margin-bottom: 20px;
  }

  ul.socialtp {
    justify-content: center;
  }

  .disc {
    text-align: center;
  }

  footer .disc p {
    font-size: 12px;
  }

  .benu_item {
    text-align: center;
  }

  .benu_item h3:before {
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .ediff_sect .col-md-6 {
    margin-bottom: 30px;
  }

  .popupform button.fancybox-button {
    right: -10px;
    top: -10px;
  }

  .bpk_abt img {
    max-width: 100%;
  }

  .bpk_abt {
    margin-left: 0;
    margin-bottom: 30px;
  }

  section.bookp_section {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 50px;
  }

  .p18 p {
    font-size: 16px;
  }

  .publ_section .can_form {
    margin-bottom: 0;
    margin-top: 50px;
  }

  img.crm_right_bk {
    display: none;
  }

  img.crm_left_bk {
    display: none;
  }

  .can_frmar .form-control {
    margin-bottom: 10px;
  }

  section.book_print {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .book_print .row {
    margin-bottom: 0;
  }

  .bp_txt {
    text-align: center;
  }

  .bp_txt h2 {
    font-size: 26px;
    margin-left: auto;
    margin-right: auto;
  }

  .bp_txt p {
    font-size: 16px;
  }

  .bp_txt p b {
    font-size: 18px;
  }

  .bp_thumb {
    text-align: center;
  }

  .dcd_thumb {
    width: 100%;
    order: unset;
    margin-bottom: 30px;
  }

  .dcd_text {
    width: 100%;
  }

  .dcd_item {
    display: block;
    text-align: center;
    padding: 30px;
  }

  .dcd_text p {
    padding-right: 0 !important;
  }

  .dcd_thumb img {
    max-width: 100%;
    right: 0 !important;
    top: 0 !important;
  }

  .dcd_circle {
    display: none;
  }

  .dcd_section h2.dcd_title {
    text-align: center;
    font-size: 26px;
  }

  .dcd_text h4 {
    font-size: 20px;
  }

  .cta-cover.cta-brown {
    background: hsl(22deg 78% 41%);
    margin-top: 0;
    margin-bottom: 40px;
  }

  .cta-cover h2,
  .cta h2 {
    font-size: 26px;
    line-height: normal;
  }

  .cta-cover.cta-brown p {
    max-width: 100%;
    font-size: 16px;
    line-height: normal;
  }

  .girl_cov {
    display: none;
  }

  .dcd_tmach {
    display: none;
  }

  .ben_item.b3 {
    margin: 20px 0;
  }

  .ben_thumb {
    position: static;
    margin-bottom: 20px;
  }

  section.ben_uncount {
    text-align: center;
    margin-top: 0;
    padding-top: 60px;
  }

  .head_style.beg_blue {
    margin-bottom: 0;
  }

  .ben_item h4 {
    font-size: 20px;
  }

  .ben_item p {
    font-size: 16px;
  }

  .cdesign_page .proc_section {
    padding-bottom: 50px;
  }

  .cvr_abt {
    position: static;
  }

  .cvr_abt img {
    max-width: 100%;
  }

  section.cvp_section {
    text-align: center;
    padding-bottom: 50px;
  }

  section.dcd_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .dcd_item.dcd_last {
    display: none;
  }

  .bamz_circle {
    display: none;
  }

  .publ_section .col-md-4 {
    margin-top: 40px;
  }

  section.bamz_section {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 0;
  }

  .bamz_item p {
    font-size: 16px;
  }

  .col-md-6.col-last {
    display: none;
  }

  .gen_bk {
    width: 100%;
    top: 0;
    left: 0;
    text-align: center;
  }

  .gen_sign {
    margin-top: 0;
    width: 100%;
    text-align: center;
    justify-content: center;
    min-height: auto;
  }

  .gen_sign h2,
  .gen_sign.g6 h2 {
    font-size: 40px;
  }

  .gen_para {
    text-align: center;
  }

  .gen_para p {
    min-height: 380px;
  }

  section.genre_prof {
    padding-bottom: 20px;
  }

  .genre_page .cta.cta-gen {
    padding-top: 60px;
  }

  .genre_page .cta-gen .cta-cover {
    padding-left: 30px;
    padding-top: 30px;
  }

  .genre_page section.cta.cta-gen h2 {
    font-size: 30px;
  }
  footer {
    padding: 100px 0 0;
  }
  section.inbanner {
    padding-top: 60px;
  }
  .contact-us {
    padding: 220px 0px 130px;
  }
  .proc_section .head_style h2 {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  footer {
    padding: 260px 0 0;
  }
  a.btn.btn-primary {
    font-size: 16px;
    padding: 10px 15px;
    margin: 10px;
    min-width: 150px;
  }
  .gho_section .col {
    min-width: 50%;
  }
  .head_style.text-center {
    margin-bottom: 25px;
  }
  .extr_item {
    padding: 20px 40px;
  }
  .extr_item h3 {
    margin-bottom: 12px;
    padding-bottom: 20px;
  }
  .head_style h2 {
    margin-bottom: 0px;
  }
  section {
    padding: 30px 0;
  }
  .accordion .head_style {
    margin-bottom: 10px;
  }
}
@media (max-width: 576px) {
  section.can_help {
    padding-bottom: 0px;
  }
  .faq_left .card-header a.btn {
    padding: 13px 35px 13px 20px;
  }
  .can_form {
    width: 95%;
  }
  .can_frmar textarea.form-control {
    height: 70px;
  }
  .ep_grwth {
    background: #faf5ed;
  }
  .can_form {
    position: relative;
    top: -10px;
  }
  footer {
    padding: 40px 0 0;
  }
  .row-bar:after {
    display: none;
  }
}
