@media (max-width: 1200px) {
  .widge_social_media ul li a {
    width: 35px;
    height: 35px;
  }

  .widge_social_media ul li a i {
    padding-top: 10px;
  }

  .widge_social_media ul span {
    top: 40px;
    font-size: 10px;
  }

  .contact_contact_section .contact_contact_section1 {
    width: 100%;
  }

  .contact_contact_section {
    text-align: center;
  }

  .contact_contact_section i {
    float: none;
    display: inline-block;
  }


  .v_slider .slider-content3{
    margin-top: -20%;
  }
}

@media (max-width: 991px) {
  .theme-img img {
    float: none;
    margin: 0px;
  }

  .theme-section {
    text-align: center;
  }

  .theme-section a {
    float: none;
  }

  .v_service {
    padding: 70px 0px 20px;
  }

  .section1 {
    margin: 0px;
  }

  .service-section {
    margin-bottom: 50px;
  }

  .service-i i {
    margin-top: 20px;
  }

  .testimonial-slider .wrapper {
    width: 70%;
  }

  .portfolio-img {
    display: inline-block;
    width: auto;
    float: none;
  }

  .team {
    text-align: center;
  }

  .v_team {
    padding: 70px 0px 20px;
  }

  .team-section {
    width: auto;
    display: inline-block;
    float: none;
    margin-bottom: 50px;
  }

  .price1 {
    margin-top: 50px;
  }

  .v_blog .blog {
    margin-top: 50px;
  }

  #portfolio button {
    float: none;
    display: inline-block;
  }

  .v_footer {
    padding: 70px 0px 50px;
  }

  .footer-section {
    margin-bottom: 20px;
  }

  .contact-section input:last-child {
    margin-top: 20px;
  }

  .about_about_section {
    text-align: center;
    margin-bottom: 50px;
  }

  .about_about_img {
    text-align: center;
  }

  .about_about_img img {
    display: inline-block;
  }

  .who_we_img img {
    position: initial;
  }

  .who_we_content {
    padding-top: 50px;
  }

  .who_we_content .panel-group {
    min-height: auto;
  }

  .blog_right {
    text-align: center;
  }

  .widget {
    width: 60%;
    display: inline-block;
  }

  .right_section_content h1:after {
    left: 50%;
    transform: translate(-50%, 0);
  }

  .about_content h1:after {
    left: 50%;
    transform: translate(-50%, 0);
  }

  .calender {
    text-align: left;
  }

  .right_section_img img {
    width: 100%;
  }

  .twitter_post_content a {
    float: left;
  }

  .widgrt {
    margin: 30px 0px 0px;
  }

  .right_section_content h1 {
    padding-bottom: 20px;
  }

  .v_team_team {
    padding: 70px 0px 20px;
  }

  .widget_about {
    margin-top: 30px;
  }

  .contact_contact_section {
    text-align: center;
    margin: 20px 0px;
  }


}

@media (min-width: 992px) and (max-width: 1199px) {
  .about_about_img img {
    margin-top: 70px;
  }

  .who_we_content {
    padding-top: 0px;
  }

}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (max-width: 767px) {
  .header-logo img {
    float: none;
    display: inline-block;
  }

  .header-menu ul {
    width: 100%;
    text-align: center;
  }

  .header-menu ul li {
    width: 100%;
    float: left;
    margin-right: 0px;
    padding: 15px 0px;
  }

  .header-menu .sub_menu {
    position: initial;
    display: block;
    background: #039be5;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }

  .header-menu .sub_menu li a {
    color: #fff;
    float: none;
  }

  .header-menu .sub_menu li a:hover {
    color: #fff;
  }

  .testimonial-left {
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
  }

  .testimonial-slider .wrapper-section {
    padding: 40px 20px 20px;
  }

  .blog-section {
    width: 50%;
    display: inline-block;
    float: none;
    margin-bottom: 50px;
  }

  .v_blog .blog {
    margin-top: 0px;
  }

  .v_blog {
    padding: 0px 0px 20px;
  }

  .v_price {
    padding: 70px 0px 20px;
  }

  .price1 {
    margin-top: 0px;
  }

  .price-section {
    margin-bottom: 50px;
  }

  .header_search {
    float: left;
    width: 100%;
  }

  .header-menu .header_search.search_open .header_search_box form {
    width: 80%;
  }

  .banner_content {
    float: none;
    text-align: center;
  }

  .banner_content img {
    display: inline-block;
  }

  .about_testimonial .owl-carousel .item {
    width: 100%;
  }

  .menu_fixed {
    display: none;
  }

  .about_testimonial .about_testimonial_left {
    display: none;
  }

  .about_testimonial .testimonial-left {
    left: 85px;
    top: 15px;
  }

  .testimonial_content {
    padding: 40px 5px 46px 40px;
  }

  .about_testimonial .owl-carousel .owl-item img {
    width: 65%;
  }

  .about_team_slider {
    text-align: center;
  }

  .about_team_slider .item {
    width: auto;
    display: inline-block;
  }

  .about_team_slider .item img {
    width: auto;
  }

  .comment_section .comment_img {
    float: none;
    text-align: center;
  }

  .comment_section .comment_img img {
    margin-bottom: 20px;
  }

  .comment_section .comment_content {
    float: none;
    width: 100%;
  }

  .comment_section.subcomment {
    padding-left: 30px;
  }

  .header_search_box1 button {
    right: 105px;
  }

  .header_search_box1 form {
    text-align: center;
  }

  .header_search_box1 input[type="search"] {
    float: none;
    display: inline-block;
    width: 62%;
  }


}

@media (min-width: 480px) and (max-width: 767px) {
  .blog-img .blog-date p {
    font-size: 11px;
  }
}

@media (max-width: 568px) {
  .portfolio-btn ul li {
    width: 50%;
  }

  .portfolio-btn ul {
    border: none;
  }

  .blog-img .blog-date p {
    font-size: 11px;
  }

  .blog-img .blog-date {
    width: 33%;
    height: 33%;
  }

  blockquote {
    padding: 0px 30px 30px;
  }

  blockquote .left_section_img {
    width: 75px;
    height: 75px;
  }

  blockquote .left_section_img img {
    padding-top: 28px;
  }

  .widget {
    width: 100%;
  }

  .popular_post_content p {
    text-align: center;
  }

  .blog_detail_left blockquote .left_section_content {
    width: calc(100% - 95px);
  }

  .left_section_content {
    padding: 20px;
  }
}

@media (max-width: 500px) {
}

@media (max-width: 479px) {
  .theme-section h1 {
    font-size: 25px;
  }

  .blog-img .blog-date {
    padding: 10px 0px;
  }

  .left_section_content_btn button {
    width: 105px;
    height: 35px;
  }
}

@media (max-width: 440px) {
  .popular_post_content p span {
    margin-left: 28px;
  }
}

@media (max-width: 380px) {
  .blog-section {
    width: 100%;
  }
}

@media (max-width: 320px) {
}

@media (max-width: 240px) {
}

