/* -------------------------------------------------
  max-width: 1400px
---------------------------------------------------*/
@media only screen and (max-width: 1400px) {
  .ol_shape1 {
    max-width: 70px;
  }
  .ol_shape2,
  .ol_shape3 {
    max-width: 60px;
  }
  .ol_shape4 {
    max-width: 30px;
  }
  .ol_shape5 {
    max-width: 50px;
  }
  .ol_shape6 {
    max-width: 30px;
  }
  .ol_shape7 {
    max-width: 50px;
    left: 10px;
  }
  .ol_shape30,
  .ol_shape31 {
    left: 2%;
    max-width: 75px;
  }
  .ol_shape33 {
    right: 2%;
    max-width: 60px;
  }
  .ol_shape34 {
    right: 6%;
    max-width: 68px;
  }
  .ol_shape32 {
    max-width: 55px;
  }
}

/* -------------------------------------------------
  (min-width: 991px) and (max-width: 1199px)
---------------------------------------------------*/
@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .widget_countdown {
    padding: 10px;
  }
  .widget_countdown .countdown_box .countdown {
    font-size: 20px;
  }
  .widget_countdown .countdown_box::before {
    font-size: 16px;
    top: 3px;
  }
  .widget_countdown .countdown_time .cd_text {
    font-size: 10px;
  }
}

/* -------------------------------------------------
  (min-width: 767px) and (max-width: 991px)
---------------------------------------------------*/
@media only screen and (min-width: 767px) and (max-width: 991px) {
  header .social_icons li a {
    width: 25px;
  }
}

/* -------------------------------------------------
  max-width: 1199px
---------------------------------------------------*/
@media only screen and (max-width: 1199px) {
  section,
  .top_footer {
    padding: 80px 0;
  }
  section.small_pt,
  .top_footer.small_pt {
    padding-top: 40px;
  }
  section.small_pb,
  .top_footer.small_pb {
    padding-bottom: 40px;
  }
  .h1,
  h1 {
    font-size: 34px;
  }
  .h2,
  h2 {
    font-size: 30px;
  }
  .h3,
  h3 {
    font-size: 26px;
  }
  .h4,
  h4 {
    font-size: 22px;
  }
  .h5,
  h5 {
    font-size: 18px;
  }
  .large_divider {
    height: 80px;
  }
  .medium_divider {
    height: 40px;
  }
  .small_divider {
    height: 20px;
  }
  .medium_padding {
    padding: 40px;
  }
  .page-title h1 {
    font-size: 36px;
  }
  .ol_shape1 {
    top: 20px;
  }
  .ol_shape3 {
    top: 30px;
  }
  .ol_shape6 {
    top: 5%;
  }
  .ol_shape7 {
    display: none;
  }
  .newsletter_box {
    padding: 40px 30px;
  }
  .icon_bg i {
    font-size: 110px;
  }
  .icon_bg {
    right: 50px;
  }
  .ol_shape8,
  .ol_shape11 {
    max-width: 50px;
  }
  .ol_shape9 {
    max-width: 40px;
  }
  .ol_shape10 {
    max-width: 80px;
  }
  .ol_shape13,
  .ol_shape15,
  .ol_shape16 {
    max-width: 60px;
  }
  .ol_shape14,
  .ol_shape19 {
    max-width: 40px;
  }
  .ol_shape17 {
    max-width: 30px;
  }
  .ol_shape18 {
    bottom: 12%;
    max-width: 40px;
  }
  .newsletter_overlap {
    margin-bottom: -80px;
  }
}

@media only screen and (min-width: 992px) {
  .heading_s1.text-lg-left::before {
    margin: 0;
    right: auto;
  }
  .heading_s1.text-lg-center::before {
    margin: 0 auto;
    right: 0;
  }
  .heading_s1.text-lg-right::before {
    margin: 0;
    right: 0;
    left: auto;
  }
  .heading_s2.text-lg-left::before {
    margin: 0;
    right: auto;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu {
    display: none;
    left: 100%;
    top: 0;
  }
  .navbar-expand-lg .navbar-nav li:hover > .dropdown-menu,
  .overlay_menu
    .navbar-expand-lg
    .navbar-nav
    li:hover
    > .dropdown-menu.cart_box {
    display: block;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu.dropdown-reverse {
    left: auto;
    right: 100%;
  }
  .navbar-expand-lg .navbar-nav li:hover > .dropdown-menu.cart_box {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* -------------------------------------------------
  max-width: 991px
---------------------------------------------------*/
@media only screen and (max-width: 991px) {
  .padding_eight_all {
    padding: 5%;
  }
  #navbarSupportedContent .navbar-nav {
    max-height: 80vh;
    overflow-y: auto;
  }
  .header_wrap .navbar {
    display: block;
    position: static;
  }
  .header_wrap .navbar-expand-lg .navbar-nav.attr-nav {
    display: block;
    float: right;
  }
  .navbar-expand-lg .navbar-nav.attr-nav li {
    float: left;
  }
  .navbar-brand {
    padding: 10px 0;
    vertical-align: top;
  }
  .navbar-expand-lg .attr-nav li .nav-link {
    padding: 14px 10px !important;
  }
  .header_wrap .navbar-collapse {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
  }
  .header_wrap.light_skin .navbar-collapse::before {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
  }
  .header_wrap.dark_skin .navbar-collapse {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
  }
  .header_wrap #navbarSupportedContent .navbar-nav {
    padding: 10px;
  }
  .header_wrap
    #navbarSupportedContent
    .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) {
    background-color: #343a40;
  }
  .header_wrap.dark_skin
    #navbarSupportedContent
    .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) {
    background-color: #fff;
  }
  .navbar-expand-lg .navbar-nav > li > .nav-link,
  .nav-fixed .navbar-expand-lg .navbar-nav > li > .nav-link,
  .bottom-header .navbar-expand-lg .navbar-nav > li > .nav-link {
    padding: 10px;
  }
  .dark_skin:not([class*="bg_"]):not([class*="bg-"])
    .navbar-nav
    .dropdown-menu {
    box-shadow: none;
    border: 0;
    margin-top: 0;
  }
  .dark_skin .navbar-nav .dropdown-menu {
    box-shadow: none;
    border: 0;
    margin-top: 0;
  }
  .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
    padding-left: 15px;
  }
  .dropdown-toggle::after,
  .dropdown-toggler::after {
    float: right;
    margin-top: 3px;
  }
  .navbar-nav li.show .dropdown-toggle::after,
  .navbar-nav li .dropdown-menu li.show .dropdown-toggler::after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .dropdown-toggler::after {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .banner_content h2 {
    font-size: 40px;
  }
  .icon_box {
    padding: 15px;
  }
  .icon_box_style2:hover {
    margin-top: 15px;
  }
  .md-height-300 {
    height: 300px !important;
  }
  .testi_desc {
    margin-top: 20px;
  }
  .testimonial_img img {
    max-width: 60px;
  }
  .testimonial_style4 .testi_desc {
    margin-top: 0;
  }
  .testimonial_style4 .testimonial_img {
    float: left;
    margin-right: 10px;
  }
  .nav_bottom_right.testimonial_style4.owl-theme .owl-nav .owl-prev {
    right: 50px;
  }
  .nav_bottom_right.testimonial_style4.owl-theme .owl-nav .owl-next {
    right: 0px;
  }
  .testimonial_style1 .testimonial_img {
    margin-left: -40px;
  }
  .testimonial_style1 .testimonial_box {
    padding: 20px 20px 20px 20px;
    margin: 5px 5px 5px 20px;
  }
  .testi_meta {
    overflow: visible;
  }
  .grid_col4 > li {
    width: 33.33%;
  }
  .course_list .content_img {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
  }
  .course_list .content_desc {
    overflow: hidden;
    max-height: none;
    min-height: auto;
  }
  .testimonial_style2 .testimonial_img {
    margin: -60px auto 20px;
  }
  .testimonial_style2 .testimonial_box {
    margin-top: 45px;
    padding: 15px;
  }
  .overlap_section {
    border-radius: 0 100px 100px 0;
  }
  .testimonial_style1 .testimonial_box::before {
    right: 20px;
    font-size: 100px;
  }
  .header_wrap .navbar .navbar-nav.attr-nav .btn {
    margin: 8px 0;
  }
  .content_box.hover_style1:hover {
    margin-top: 15px;
  }
  .testi_img_holder {
    margin-top: 30px;
  }
  .ol_shape8 {
    left: 4%;
  }
  .ol_shape34 {
    right: 12%;
  }
  .ol_shape29 {
    top: 8%;
    left: 5%;
    max-width: 55px;
  }
  .ol_shape30,
  .ol_shape31 {
    max-width: 65px;
  }
  .ol_shape32 {
    max-width: 45px;
    top: 9%;
    right: 7%;
  }
}
/* -------------------------------------------------
  min-width: 768px
---------------------------------------------------*/
@media only screen and (min-width: 768px) {
    
    .course_md_title {
    border-bottom: 1px solid #dad1b9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

  .heading_s1.text-md-left::before {
    margin: 0;
    right: auto;
  }
  .heading_s1.text-md-center::before {
    margin: 0 auto;
    right: 0;
  }
  .heading_s1.text-md-right::before {
    margin: 0;
    right: 0;
    left: auto;
  }
}
/* -------------------------------------------------
  max-width: 767px
---------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .h1,
  h1 {
    font-size: 32px;
  }
  .h2,
  h2 {
    font-size: 28px;
  }
  .h3,
  h3 {
    font-size: 24px;
  }
  .h4,
  h4 {
    font-size: 20px;
  }
  .heading_s4 .sub_title {
    font-size: 70px;
    margin-bottom: -30px;
  }
  section,
  .top_footer {
    padding: 50px 0;
  }
  section.small_pt,
  .top_footer.small_pt {
    padding-top: 25px;
  }
  section.small_pb,
  .top_footer.small_pb {
    padding-bottom: 25px;
  }
  .large_divider {
    height: 50px;
  }
  .medium_divider {
    height: 25px;
  }
  .small_divider {
    height: 15px;
  }
  .medium_padding {
    padding: 25px;
  }
  .padding_eight_all {
    padding: 45px 5%;
  }
  .scrollup {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    right: 10px;
    width: 40px;
  }
  .banner_content h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .banner_content p {
    margin-bottom: 25px;
  }
  .overlap_box {
    margin: 0;
  }
  .icon_box,
  .content_box,
  .team_box,
  .blog_post {
    margin-top: 15px;
  }
  .sm-height-300 {
    height: 300px !important;
  }
  .price .alert {
    padding: 5px 10px;
  }
  .teacher span {
    font-size: 14px;
  }
  .box_counter {
    margin-top: 20px;
  }
  [class*="col-"]:nth-child(-n + 2) .box_counter {
    margin-top: 0;
  }
  .content_meta li {
    padding-right: 10px;
    font-size: 14px;
  }
  .event_date {
    max-width: 80px;
  }
  .page-title h1 {
    font-size: 30px;
  }
  .countent_detail_meta li {
    float: none;
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    clear: both;
    text-align: center;
    margin-bottom: 15px;
  }
  .instructor img {
    float: none;
    margin-right: 0;
  }
  .countent_detail_meta li.enroll_btn {
    float: none;
  }
  .nav-tabs li.nav-item {
    margin-right: 10px;
  }
  .rating_review {
    padding: 10px;
  }
  .review_number {
    font-size: 50px;
  }
  .contact_map iframe {
    height: 300px;
  }
  .map_radius_rtrb {
    border-radius: 0 0 10px 10px;
  }
  .error_txt {
    font-size: 140px;
  }
  .grid_col3 > li,
  .grid_col4 > li {
    width: 50%;
  }
  .overlap_section {
    border-radius: 0;
    margin: 0;
  }
  .icon_box_style1.icon_box:hover {
    -moz-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
  }
  .res_md_p_0 {
    padding: 0;
  }
  .single_post .post_navigation,
  .single_post .related_post {
    margin: 30px 0;
  }
  .course_detail {
    margin-bottom: 25px;
  }
  .cta_section p:last-child {
    margin-bottom: 15px;
  }
  .blog_hover_style1:hover {
    margin-top: 15px;
  }
  .ol_shape2 {
    right: 20px;
  }
  .ol_shape4 {
    bottom: 0px;
  }
  .ol_shape6 {
    top: 1%;
  }
  .fancy_img {
    margin-top: 30px;
  }
  .offer_info {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .apply_form {
    margin-bottom: 0;
  }
  .event_list {
    margin-top: 20px;
  }
  .icon_bg {
    top: 30%;
  }
  .banner_content_wrap.banner_py_large .carousel-item {
    padding: 100px 0;
  }
  .ol_shape8 {
    top: 5%;
  }
  .ol_shape8,
  .ol_shape11,
  .ol_shape12 {
    max-width: 30px;
  }
  .ol_shape9 {
    max-width: 25px;
    top: 8%;
  }
  .ol_shape10 {
    max-width: 60px;
  }
  .ol_shape12 {
    bottom: 6%;
  }
  .ol_shape13,
  .ol_shape15,
  .ol_shape16 {
    max-width: 40px;
  }
  .ol_shape14,
  .ol_shape19 {
    max-width: 25px;
  }
  .ol_shape17 {
    max-width: 20px;
  }
  .ol_shape19 {
    top: 10%;
  }
  .ol_shape18 {
    bottom: 10%;
    max-width: 30px;
  }
  .ol_shape20 {
    top: 8%;
    left: 4%;
  }
  .ol_shape21 {
    top: 35%;
    left: 4%;
  }
  .ol_shape22,
  .ol_shape23 {
    left: 5%;
  }
  .ol_shape24 {
    top: 4%;
    right: 5%;
  }
  .ol_shape25 {
    right: 5%;
  }
  .ol_shape26 {
    right: 5%;
  }
  .ol_shape27 {
    right: 4%;
  }
  .ol_shape28 {
    right: 3%;
    max-width: 41px;
  }
  .ol_shape34 {
    max-width: 48px;
  }
  .ol_shape29 {
    top: 6%;
    max-width: 40px;
  }
  .ol_shape30,
  .ol_shape31 {
    max-width: 55px;
  }
  .ol_shape32 {
    max-width: 35px;
    top: 8%;
    right: 6%;
  }
  .ol_shape33 {
    max-width: 40px;
  }
  .testimonial_style5 .testimonial_box::before {
    left: 70px;
    font-size: 80px;
  }
  .newsletter_overlap {
    margin-bottom: -50px;
  }
}
/* -------------------------------------------------
  max-width: 640px
---------------------------------------------------*/
@media only screen and (max-width: 640px) {
  .carousel-control-next,
  .carousel-control-prev {
    font-size: 14px;
    height: 40px;
    top: auto;
    width: 40px;
    margin: 0 5px;
  }
  .banner_content_wrap .carousel-item {
    padding: 30px 0;
  }
  .nav_style1.owl-theme .owl-nav .owl-next {
    right: 0;
  }
  .nav_style1.owl-theme .owl-nav .owl-prev {
    left: 0;
  }
  .overlap_box {
    margin-top: 50px;
  }
  .cat_overlap_box {
    top: 0;
  }
  .ol_shape1 {
    top: -30px;
  }
  .ol_shape3 {
    top: 35%;
  }
  .ol_shape5 {
    bottom: 5px;
  }
  .ol_shape6 {
    top: 0%;
    left: 70%;
  }
}
/* -------------------------------------------------
  max-width: 580px
---------------------------------------------------*/
@media only screen and (max-width: 580px) {
  .btn-default,
  .btn-black,
  .btn-outline-white,
  .btn-outline-black,
  .btn-outline-default {
    padding: 10px 25px;
  }
  .btn-group-sm > .btn,
  .btn-sm {
    padding: 7px 15px;
  }
  .btn-group-lg > .btn,
  .btn-lg {
    padding: 15px 40px;
  }
  .btn-xs {
    padding: 4px 15px;
    font-size: 12px;
  }
  .btn-md {
    padding: 10px 25px;
    font-size: 16px;
  }
  .btn-lg {
    padding: 10px 25px;
    font-size: 18px;
  }
  .btn.btn-xs i {
    font-size: 12px;
  }
  .btn.btn-lg i {
    font-size: 24px;
  }
}

/* -------------------------------------------------
  max-width: 576px
---------------------------------------------------*/
@media only screen and (min-width: 576px) {
  .heading_s1.text-sm-left::before {
    margin: 0;
    right: auto;
  }
  .heading_s1.text-sm-center::before {
    margin: 0 auto;
    right: 0;
  }
  .heading_s1.text-sm-right::before {
    margin: 0;
    right: 0;
    left: auto;
  }
}

/* -------------------------------------------------
  max-width: 575px
---------------------------------------------------*/
@media only screen and (max-width: 575px) {
  .rating_review,
  .rating_box {
    width: 100%;
  }
  .breadcrumb {
    padding-top: 5px;
  }
  footer .widget_title {
    margin-top: 0;
  }
  .widget_title {
    margin-bottom: 15px;
  }
}
/* -------------------------------------------------
  max-width: 480px
---------------------------------------------------*/
@media only screen and (max-width: 480px) {
  .h1,
  h1 {
    font-size: 24px;
  }
  .h2,
  h2 {
    font-size: 22px;
  }
  .h3,
  h3 {
    font-size: 20px;
  }
  .h4,
  h4 {
    font-size: 18px;
  }
  .h5,
  h5 {
    font-size: 16px;
  }
  .h6,
  h6 {
    font-size: 14px;
  }
  section,
  .top_footer {
    padding: 30px 0;
  }
  .overlap_box {
    margin-top: 30px;
  }
  section.small_pt,
  .top_footer.small_pt {
    padding-top: 15px;
  }
  section.small_pb,
  .top_footer.small_pb {
    padding-bottom: 15px;
  }
  .large_divider {
    height: 30px;
  }
  .medium_divider {
    height: 15px;
  }
  .small_divider {
    height: 10px;
  }
  .medium_padding {
    padding: 15px;
  }
  .padding_ten_all {
    padding: 30px;
  }
  .btn-default,
  .btn-black,
  .btn-outline-white,
  .btn-outline-black,
  .btn-outline-default {
    padding: 10px 22px;
  }
  .btn-default,
  .btn-black,
  .btn-outline-white,
  .btn-outline-black,
  .btn-outline-default {
    font-size: 14px;
  }
  .btn + .btn {
    margin-left: 5px;
  }
  .btn-group-sm > .btn,
  .btn-sm {
    padding: 7px 15px;
  }
  .btn-group-lg > .btn,
  .btn-lg {
    padding: 15px 40px;
  }
  .btn-xs {
    padding: 4px 15px;
    font-size: 12px;
  }
  .btn-md {
    padding: 10px 22px;
    font-size: 14px;
  }
  .btn-lg {
    padding: 10px 22px;
    font-size: 16px;
  }
  .btn i {
    font-size: 18px;
  }
  .btn.btn-lg i {
    font-size: 22px;
  }
  .padding_eight_all {
    padding: 25px 5%;
  }
  .navbar-brand {
    padding: 17px 0;
  }
  .navbar-expand-lg .attr-nav li .nav-link {
    padding: 16px 10px !important;
  }
  .navbar-brand img {
    max-width: 150px;
  }
  .navbar-toggler,
  .header_wrap .navbar .navbar-nav.attr-nav .btn {
    margin: 11px 0;
  }
  .banner_content h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .banner_content p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .carousel-control-next,
  .carousel-control-prev {
    font-size: 16px;
    height: 40px;
    width: 40px;
  }
  .box_counter img {
    max-width: 40px;
    margin-bottom: 10px;
  }
  .counter_text {
    font-size: 20px;
  }
  .login_footer a,
  .custome-checkbox .form-check-label {
    font-size: 14px;
  }
  .custome-checkbox .form-check-label::before {
    height: 18px;
    width: 18px;
  }
  .custome-checkbox input[type="checkbox"] + .form-check-label::after {
    top: 4px;
    left: 4px;
  }
  .page-title h1 {
    font-size: 22px;
  }
  .course_title h2,
  .event_title h2 {
    font-size: 18px;
  }
  .nav-tabs li.nav-item {
    margin-right: 0;
  }
  .nav-tabs li.nav-item a {
    padding: 10px;
  }
  .course_author {
    padding: 20px 20px 20px 20px;
    margin: 5px 5px 5px 20px;
  }
  .author_img {
    margin-left: -40px;
  }
  .author_img img {
    max-width: 60px;
  }
  .user_img img {
    max-width: 60px;
  }
  .author_meta {
    overflow: visible;
  }
  .author_desc {
    margin-top: 15px;
    width: 100%;
    display: inline-block;
  }
  .rating_box {
    padding: 10px;
  }
  .item_name,
  .course_item_meta {
    font-size: 14px;
  }
  .course_item .course_item_meta .duration {
    margin-bottom: 5px;
  }
  .accordion .card-header a {
    padding: 15px 15px 15px 40px;
    font-size: 14px;
  }
  .accordion .card-header a::after {
    left: 15px;
    top: 16px;
  }
  .course_tabs .accordion .card-header a {
    padding: 15px 100px 15px 40px;
  }
  .item_meta.duration {
    right: 15px;
    font-size: 12px;
    top: 14px;
  }
  .review_number {
    font-size: 40px;
  }
  .countdown_box .countdown,
  .countdown_box::before {
    font-size: 30px;
  }
  .countdown_time .cd_text {
    font-size: 14px;
  }
  .share h5 {
    margin-top: 10px;
  }
  blockquote::before {
    left: 15px;
    top: 14px;
  }
  blockquote {
    padding: 15px 15px 15px 55px;
  }
  .post_navigation span {
    font-size: 14px;
  }
  .error_txt {
    font-size: 100px;
  }
  .grid_filter li {
    margin: 5px 3px;
    width: 47%;
  }
  .grid_col3 > li,
  .grid_col4 > li {
    width: 100%;
  }
  .fancy_box::before,
  .fancy_box::after {
    content: normal;
  }
  .single_post .post_navigation,
  .single_post .related_post {
    margin: 20px 0;
  }
  .course_detail {
    margin-bottom: 15px;
  }
  .single_post .comment_list {
    margin-bottom: 20px;
  }
  .form_lg .btn {
    padding: 10px 20px;
  }
  .newsletter_box {
    padding: 30px 20px;
  }
  .icon_bg i {
    font-size: 90px;
  }
  .testimonial_style5 .testimonial_box::before {
    left: 50px;
    font-size: 60px;
  }
  .testimonial_style5 .testimonial_box {
    margin: 15px;
    padding: 15px;
  }
  .newsletter_overlap {
    margin-bottom: -30px;
  }
}
/* -------------------------------------------------
  max-width: 380px
---------------------------------------------------*/
@media only screen and (max-width: 380px) {
  .light_skin .header_list li a {
    font-size: 14px;
  }
  .navbar-expand-lg .navbar-nav.attr-nav li {
    position: static;
  }
  .border_list::before {
    content: normal;
  }
  .btn-login li a {
    padding: 7px 15px;
  }
  .course_tabs .nav-tabs li.nav-item a {
    font-size: 13px;
    padding: 7px;
  }
  .countdown_box .countdown {
    font-size: 20px;
  }
  .countdown_box::before {
    font-size: 22px;
  }
  .countdown_time .cd_text {
    font-size: 12px;
  }
  .comment_content .comment-reply {
    padding: 5px 10px;
  }
  .user_img img {
    max-width: 40px;
  }
  .comment_info.reply {
    padding-left: 20px;
  }
  .content_title {
    font-size: 16px;
  }
  .event_list .content_desc p {
    font-size: 14px;
  }
  .header_wrap .navbar .navbar-nav.attr-nav .btn {
    display: none;
  }
  .owl-carousel .event_box.box_shadow1 {
    margin: 0 7px;
  }
  .ol_shape19 {
    display: none;
  }
  .ol_shape16 {
    left: 55%;
  }
  .ol_shape18 {
    bottom: 6%;
  }
  .testimonial_style5 .testimonial_box::before {
    left: 30px;
    font-size: ;
  }
}
