.mailing textarea#edit-message{
    display: none;
}
@media only screen and (max-width: 1463px) {
.menu-links .nav > li > a {
    font-size: 11px;
}
header.header.rs-nav {
    height: auto !important;
}
.col-12.top_slide p {
    font-size: 14px;
    padding: 0.5rem 0;
    line-height: 1.6;
}
.service-gallery-top .service-info {
    background-size: 50% 100%;
    height: 558px;
}
.service-gallery-top .service-info .service-content .ttr-tilte {

    font-size: 35px;
    line-height: 40px;
    margin-bottom: 1.4rem;
}
.service-gallery-top .service-info .service-content p {
    font-size: 17px;
}
.navg_slidrt {
    width: 97px;
    height: 45px;
    top: 1rem;
    left: 0;
    right: 55rem;
}
.info-bx.info_ch h4.post-title {
    font-size: 18px;
}
.recent-news .info-bx.info_ch p {

    font-size: 14px;
}
h2.title-ext {
    font-size: 42px;
}
.news_ch .recent-news .post-title {

    font-size: 18px;
}
.news_ch .recent-news .info-bx p {

    font-size: 16px;
}
.section-area.section-sp6-ch h3 {
    font-size: 20px;
    margin-bottom: 0.5rem;
}
.section-area.section-sp6-ch p {

    font-size: 14px;
    line-height: 1.5;
}
h2.title-ext {
    font-size: 37px;
}
footer.footer-style2:before {

    width: 15px;
}
.section-area.section-sp1.bg-white.news_ch:after {

    width: 40px;
}
}
@media only screen and (max-width: 1024px) {
.container-fluid.p_event.p0 h3 {
    font-size: 20px;
    margin: 2rem 0px;
    line-height: 1.4;
}
.col-8.mx-auto.desc_ev p {
    font-size: 16px;
    padding: 1rem 0;
}
.p_event .mx-auto.desc_ev {
    padding: 2rem;
}
.cmt_3.about_ch {

    padding: 2rem 2rem;
    margin-top: -16rem;
}
.cmt_3.about_ch h3 {
    font-size: 21px;
}
.cmt_3.about_ch h3 span {
    font-size: 21px;
}
.cmt_3.about_ch p {
    font-size: 13px;
}
.cmt_3.about_ch li {
    font-size: 13px;
}
.cmt_4 h3 {
    font-size: 22px;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
.container.cmt_4 {

    padding: 4rem 2rem;
    margin-top: -3rem;
}
 .page-banner {
    height: 331px;
}
.ab_desc p {
    margin-bottom: 0.7rem;
    line-height: 22px;
    font-size: 14px;
}
.info_ab {
    font-size: 16px;
}
.container-fluid.about_ch_2 .ab_desc2 {

    font-size: 13px;
}
.or_b3 h4 {
    font-size: 25px;
    margin: 1rem 0;
}
.row_vr {
    padding: 1rem;}
    .row_vr p {
    font-size: 15px;
    text-align: justify;
}
.section-area.section-sp6-ch.or_b4 .container {
    margin-top: 0;
    padding: 1rem 0rem;
}
.or_b4 h4 {
    margin: 1rem 0;
}
.container.about_ch.or_b5 h3 {
    margin: 2rem 0;
}
.about_ch li {
    font-size: 14px;
}

h3 {
    font-size: 23px;
}
.container.p0.ch_collaps .ttr-accordion .card-header a {
    font-size: 14px;
}
h4 {
    font-size: 20px;
}
.page-banner h1.text-white {

    font-size: 30px;
}
.breadcrumb-row ul li a,.breadcrumb-row ul li {
    font-size: 12px;
}
.container.about_ch {
    margin-top: 0;
    padding: 0 4rem;

  }.container.about_ch h3 {
    font-size: 19px;
}
.bnr_1 h4 {
    padding: 1rem 0;
    font-size: 21px;
}
.ttr-accordion .card-header a.collapsed strong, .ttr-accordion .card-header a strong {
    font-size: 19px;
    padding: 1rem 2rem;
}
.ttr-accordion .card-header a.collapsed, .ttr-accordion .card-header a {
    font-size: 14.1px;
    padding: 1rem 3rem;
}
.card-body p {
    line-height: 21px;
    font-size: 13px;
}
.ttr-accordion .card-body {
    padding-bottom: 1rem;
}
.ttr-accordion .card-header a.collapsed strong {
    font-size: 17px;
}
.col-md-12.section-sp1.sp2_about h3 {
    font-size: 19px;
    margin-top: 2rem;
}
.ttr-accordion .card-header a.collapsed:after {

    top: 6px;
}

.container-fluid.about_ch_2 .ab_desc2 {
    padding: 34px;
}
.container-fluid.about_ch_2 h3 {
    font-size: 20px;
    margin-top: 2rem;
    margin-bottom: 2.3rem;
}
.swiper-slide {

    padding: 0rem 3rem;
    padding-right: 0;
}
.service-gallery-top .service-info .service-content {

    width: 447px;
}
.navg_slidrt {

    right: 47rem;
}
}
@media only screen and (max-width: 991px){

    .join_ch h4 {

    font-size: 18px;
}
  .menu-links .nav > li > a,.menu-links .nav > li .sub-menu li a {

    color: #151548;
}
.navg_slidrt {
    right: inherit;
    left: 4rem;
}
.service-gallery-top .service-info .service-content {
    width: 50%;
}
.service-gallery-top .service-info .service-content .ttr-tilte {
    font-size: 26px;
}
.ab_desc {
    margin-bottom: 0rem;
}
.desc_ab_1 {
    padding: 0 1rem;
}
}
@media only screen and (max-width: 767px){
    .ipmm.container.about_ch {
    margin-top: 0;
}
    .menu-logo, .is-fixed .menu-logo {
    height: 50px;
    width: 100%;
    max-width: 42%;
}
    .service-gallery-top .service-info .service-content .btn {
    display: block;
}
    .menu-logo {
    width: 100%;
    max-width: 42%;
}
    span.date_e {
    font-size: 22px;
    margin-top: 1rem;
    display: inherit;
}.p_event .mx-auto.desc_ev {
      padding: 2rem 2rem;
    margin-top: 0rem;
    margin-bottom: 2rem;
}
.container-fluid.p_event.p0 {
    padding: 0 1rem;
}
    .container.about_ch h3 {

    margin-bottom: 1rem;
}
.cmt_1 p {
    font-size: 14px;
}
.cmt_3.about_ch {
    padding: 2rem 2rem;
    margin-top: -1rem;
}
.cmt_3.about_ch.cmt_3_2 p {
    font-size: 13px;
    font-weight: 400;
}

    .section-area.section-sp6-ch.or_b4 p {
    font-size: 16px;
    font-weight: 400;
    padding: 0 1rem;
}
.row_vr .col-1, .row_vr .col-10 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 2rem;
}
    .section-area.section-sp6-ch.or_b4 {
    padding: 0 2rem;
    text-align: center;
}
    .page-banner {
 height: auto;
    background-size: cover;
    background-position: -43px -23px;
    background-color: #86ac7c;
}
.container-fluid.img_ab1 {
    margin-top: 0;
    padding: 0;
}
.container-fluid.img_ab1 img {
    width: 100%;
}
.container.about_ch {
    margin-top: 0;
    padding: 0 1rem;
}
.container-fluid.about_ch_2 h3 {
    font-size: 20px;
    margin-top: 0rem;
    margin-bottom: 1.3rem;
}
.col-7.at_time.ipm_g {
    margin-top: 2rem;
}
.ttr-accordion .card-header a.collapsed, .ttr-accordion .card-header a {
    font-size: 14.1px;
    padding: 1rem 2rem;
}
.ttr-accordion .card-body {
    padding: 0 28px;
}
.col-md-12.section-sp1.sp2_about h3 {
    font-size: 10px;
    line-height: 19px;
    margin-top: 2rem;
    padding: 0 17px;
}
.ttr-accordion .card-header a:after {

    right: 29px;
  width: 31px;
    height: 40px;
    padding: 9px 0;
}
.join_ch .ttr-accordion .card-header a:after {
    content: "\f068";
    right: 11px;
    top: 2rem;
}
.ttr-accordion .card-header a.collapsed strong, .ttr-accordion .card-header a strong {

    padding: 0rem 0rem;
    display: inherit;
}
.page-banner h1.text-white {
    font-size: 24px;
    padding-top: 0;
    margin: 0;
        line-height: 1;
}
div#block-factro-breadcrumbs ul {
    text-align: left;
    padding-left: 2.4rem;
    padding-top: 1rem;
}
  .container-fluid.about_ch_2 {

    margin-top: -13px;
    padding-top: 49px;
}
.container-fluid.about_ch_2 .col-12 {
    padding-left: 0;
    padding: 0;
}
.container-fluid.about_ch_2 .ab_desc2 {
    padding: 27px;
    font-size: 13px;
        width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.service-gallery-top .service-info .service-content {
       width: 100%;
    background: #f5fff2;
}
.swiper-container.service-gallery-top.swiper-container-initialized.swiper-container-horizontal:before,footer.footer-style2:before{
  display: none;
}
.swiper-slide {
    padding: 0rem 0rem;
    padding-right: 0;
}
.service-gallery-top .service-info {
    background-size: 50% 100%;
    background: none;
}
.section-area.section-sp3.bg-white {
    padding-top: 0;
}
.section-area.section-sp3.bg-white .col-md-3 {

    padding: 1rem 2rem;
}
.heading_ch {

    right: -12px;
}
h2.title-ext {
    font-size: 20px;
}
.widget.footer_widget {
    text-align: center;
    margin-bottom: 3rem;
}
.list-2 ul li a {

    font-size: 11px;
    padding-bottom: 0;
}
.footer-style2 .footer-bottom p {
    font-size: 11px;
}
.rss li {
    font-size: 15px;
    width: 38px;
    height: 38px;
    padding: 4px 0;
}
.section-area.section-sp1.bg-white.news_ch:after{
  display: none;
}
.news_ch .recent-news .post-title {
    font-size: 15px;
    line-height: 1.5;
}
.recent-news {
    margin-bottom: 19px;
    position: relative;
}
.section-area.section-sp6-ch .container .col-md-6 {
    padding: 0.5rem;
}
.contact_us .form-text, .contact_us input, .contact_us textarea {

    font-size: 12px;
}
div#edit-actions {
    padding-right: 2rem;
    float: left;
    width: 100%;
    padding-bottom: 1rem;
}
input#edit-actions-submit {

    width: 113px;
    height: 45px;
    font-size: 10px;
}

#block-simplenewssubscription input[type="submit"] {
    color: #86ac7c;
    padding: 12.5px 25px;
  }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 0;
    left: auto;
}
.swiper-button-next, .swiper-button-prev {

    color: #ffffff;
    background: #7fc473;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 0px;
}
.navg_slidrt {
    right: inherit;
    left: 0;
    top: 50%;

    width: 100%;
}
}
