
@media (max-width: 1500px){
    .home2_banner .banner_content {
        height: 600px;
    }
    
    .home3_banner .banner_content {
        height: 650px;
    }
    
    .blog_post4 .blog_post4_wrapper .owl-nav{
        text-align: center;
        margin-top: 40px;
    }
    .blog_post4 .blog_post4_wrapper .owl-nav i {
        line-height: normal;
    }
    .blog_post4 .blog_post4_wrapper .owl-prev {
        left: inherit;
    }
    .blog_post4 .blog_post4_wrapper .owl-next {
        right: inherit;
    }
    .blog_post4 .blog_post4_wrapper .owl-prev,
    .blog_post4 .blog_post4_wrapper .owl-next {
        border: 1px solid;
        color: #dcdcdc;
        display: inline-block;
        font-size: 32px;
        height: 40px;
        margin: 0 6px;
        position: relative;
        text-align: center;
        top: inherit;
        width: 40px;
    }
    
    .testimonial_style12 .owl-nav {
        bottom: 30px;
        position: absolute;
        right: -5px;
    }
    .testimonial_style12 .owl-next {
        right: inherit;
    }
    .testimonial_style12 .owl-prev {
        left: inherit;
    }
    .testimonial_style12 .owl-prev,
    .testimonial_style12 .owl-next {
        border: 1px solid #8c8c8c;
        margin: 0 6px;
        position: relative;
        top: inherit;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
        transform: inherit;
    }
    
    .home3_footer .widget3 {
        padding-left: 0;
    }
    
    .breadcrumbs .breadcrumbs_content {
        height: 300px;
    }
    
    .blog_post6 .single_blog_post .blog_content {
        padding: 21px 20px 25px;
    }
    .blog_post6 .single_blog_post .blog_content h4.title_20 {
        font-size: 18px;
        line-height: 26px;
    }
    
    
}/*---end 1200-1500px----*/


@media (max-width: 1199px) {
    /*---------------------home page-1 style--------------------*/
    .home1_header {
        padding: 20px 30px;
    }
    .facts1 .facts_common p.facts_title {
        font-size: 14px;
    }
    .cta_section .cta_content .title_36 {
        font-size: 32px;
        line-height: 48px;
    }
    
    /*---------------home page-2 style---------------*/
    .header_v2 .stuck_menu .menuzord-menu > li > a {
        padding: 0 18px;
    }
    .home2_banner .banner_content .contact {
        font-size: 18px;
        height: 50px;
        line-height: 52px;
        min-width: 190px;
    }
    .section_title2 h2 {
        font-size: 30px;
        line-height: 44px;
    }
    .home2_welcome .single_process::before {
        width: 262px;
    }
    
    .facts5 {
        padding: 85px 0;
    }
    .facts5 .facts_common .facts_title {
        font-size: 13px;
    }
    .home2_project .home2_project_wrapper .title {
        padding: 10px 15px;
    }
    .home2_project .home2_project_wrapper .title h4 {
        font-size: 18px;
    }
    
    .testimonial_style3 .owl-next {
        right: 0;
    }
    .testimonial_style3 .owl-prev {
        left: 0;
    }
    
    
    /*------------home page-3 style----------*/
    .header_v2.home3 .search_icon .getqut {
        min-width: 100px;
        padding: 0 10px;
    }
    .header_v2.home3 .stuck_menu .menuzord {
        padding: 0 170px 0 0;
    }
    
    .home3_banner .banner_content {
        height: 550px;
    }
    .home3_banner .banner_content h1.title_60 {
        font-size: 46px;
        line-height: 50px;
    }
    .home3_banner .banner_content h5 {
        padding-bottom: 35px;
        padding-top: 15px;
    }
    .home3_banner .banner_content .contact {
        font-size: 18px;
        height: 50px;
        line-height: 52px;
        min-width: 190px;
    }
    
    /*---blog post----*/
    .blog_post4 .single_blog_post .blog_content h5 {
        font-size: 17px;
        line-height: 23px;
    }
    .blog_post4 .blog_post4_wrapper .owl-prev,
    .blog_post4 .blog_post4_wrapper .owl-next {
        font-size: 33px;
    }
    
    .home3_footer .widget3 {
        padding-right: 40px;
    }
    .home3_footer .widget2 {
        padding-left: 0;
    }
    
    
    /*--------------about page style---------------*/
    .breadcrumbs .breadcrumbs_content h1 {
        font-size: 40px;
        line-height: 45px;
    }
    .breadcrumbs .breadcrumbs_content {
        height: 250px;
    }
    .skill_section .style6 .skill-bar {
        width: 46.8%;
    }
    .pricingTbl .single_tbl .tbl_header h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .pricingTbl .single_tbl .tbl_header h1 .dollar {
        font-size: 28px;
        left: -15px;
        top: -18px;
    }
    
    
    /*-----------service page style-----------*/
    .cta_common .cta_content .content_txt {
        max-width: 550px;
    }
     .cta_common .content_txt h3 {
        font-size: 35px;
    }
    .cta1 .cta_content .content_txt h2::before {
        right: -35px;
        width: 100px;
    }
    
    
    /*----------------project page style------------*/
    .project_page .single_item {
        width: 33.33%;
    }
    
    /*-------------project details page style----------*/
    .project_brief .brief_title h4 {
        font-size: 18px;
        line-height: 27px;
        padding-top: 20px;
    }
    
    
    /*------------blog page style---------*/
    .blog_post6 {
        padding-bottom: 80px;
        padding-top: 80px;
    }
    
    .contact_form5 .abform_area .abinput_group {
        float: none !important;
        width: 100%;
    }
    .contact_form5 .abform_area .abinput_group:nth-child(even) {
        margin-left: 0px;
    }
    
    
    
} /*---end 992-1199px---*/


@media (max-width: 991px) {
    /*-----------------home page-1 style---------------*/
    .home1_slider .Modern-Slider .info h3 {
        font-size: 40px;
        line-height: 50px;
        max-width: 600px;
    }
    .home1_slider .Modern-Slider .item h5 {
        font-size: 18px;
    }
    .home1_slider .Modern-Slider .info .contact {
        height: 55px;
        line-height: 55px;
        min-width: 210px;
    }
    .home1_slider .Modern-Slider .info .contact span {
        font-size: 18px;
    }
    
    .section_title h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .section_title h5.title_20 {
        font-size: 16px;
        line-height: 24px;
        max-width: 580px;
        padding-bottom: 105px;
        padding-top: 20px;
    }
    .welcome20 {
        padding-bottom: 52px;
        padding-top: 75px;
    }
    .facts1 .facts_common {
        margin-bottom: 40px;
    }
    .facts1 {
        padding: 90px 0 50px;
    }
    
    .project_section {
        padding-top: 75px;
        padding-bottom: 90px;
    }
    .project_section .single_project {
        display: block;
        margin-bottom: 100px;
    }
    .project_section .single_project .project_img,
    .project_section .single_project .project_content {
        width: 100%;
    }
    .project_section .single_project .project_img img {
        width: 100%;
    }
    .project_section .single_project .project_content {
        padding-left: 0;
        margin-top: 70px;
    }
    .project_section .single_project .project_content h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .project_section .single_project .project_content h3::before {
        display: none;
    }
    .project_section .single_project .project_content p {
        padding-bottom: 35px;
    }
    .project_section .loadmorebtn > a {
        font-size: 16px;
        height: 53px;
        line-height: 51px;
        width: 185px;
    }
    
    .cta_section .cta_content .contactNow {
        height: 50px;
        line-height: 50px;
        min-width: 200px;
    }
    .cta_section .cta_content .contactNow span {
        font-size: 17px;
    }
    .cta_section .cta_content {
        text-align: center;
        flex-flow: column nowrap;
        justify-content: center;
    }
    .cta_section .cta_content .title_36 {
        margin-bottom: 25px;
        line-height: 38px;
        font-size: 28px;
        width: 100%;
    }
    
    .testimonial_style2 {
        padding-top: 80px;
    }
    .contact1 .section_title h5.title_20,
    .testimonial_style2 .section_title h5.title_20 {
        font-size: 32px;
        line-height: 40px;
        padding-bottom: 95px;
    }
    
    .contact1 {
        padding-bottom: 90px;
        padding-top: 80px;
    }
    
    .contact1 .abform_area .abinput_group {
        float: none;
        width: 100%;
    }
    .contact1 .abform_area .abinput_group:nth-child(2n) {
        margin-left: 0;
    }
    .project_section .single_project:nth-child(2n) .project_content {
        padding-right: 0;
    }
    
    .footer_section .footer_wrapper {
        flex-flow: column nowrap;
        justify-content: center;
    }
    .footer_section .footer_wrapper .copyright {
        text-align: center;
        width: 100%;
    }
    .footer_section .footer_menu {
        text-align: center;
        width: 100%;
    }
    .footer_section .footer_wrapper .copyright a::after {
        display: none;
    }
    
    
    
    /*--------------------home page-2 style--------------------*/
    .header_v2 .topbar {
        height: 40px;
    }
    .header_v2 .topbar_left .nice-select {
        line-height: 40px;
    }
    .header_v2 .topbar_right ul.social_contact li a {
        line-height: 40px;
        margin-left: 3px;
        font-size: 15px;
    }
    .header_v2 .search_icon {
        margin-top: 0;
        top: 18px;
    }
    .header_v2 .menuzord .showhide em {
        background: #333;
        margin: 4.8px 5px 0 20px;
        width: 27px;
    }
    .header_v2 .stuck_menu .menuzord {
        min-height: 60px;
        padding: 0;
    }
    .header_v2 .menuzord .showhide {
        height: auto;
        margin-top: 9px;
        padding: 7px 0 10px;
        -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        -o-transform: translateX(-40px);
        transform: translateX(-40px);
    }
    .header_v2 .stuck_menu .menuzord-brand {
        margin: 12px 0 0;
    }
    .header_v2 .menuzord-responsive .menuzord-menu {
        background: #fff;
        margin-top: 15px;
    }
    .header_v2 .stuck_menu .menuzord-menu > li > a {
        padding: 13px 21px;
        line-height: normal;
    }
    .header_v2 .stuck_menu .menuzord-menu > li.contact > a {
        border-bottom: none;
    }
    .header_v2 .stuck_menu .menuzord-menu ul.dropdown li a {
        padding: 11px 25px 11px 22px;
    }
    .header_v2 .stuck_menu .menuzord-menu ul.dropdown li a:hover {
        background: none;
    }
    .header_v2 .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li:hover > a {
        padding-left: 40px !important;
    }
    .header_v2 .stuck_menu .menuzord-menu ul.dropdown,
    .header_v2 .stuck_menu .menuzord-menu ul.dropdown li ul.dropdown {
        box-shadow: none;
    }
    .header_v2 .stuck_menu .menuzord-menu ul.dropdown > li:last-child a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    }
    .header_v2 .menuzord-responsive .menuzord-menu li .indicator {
        height: 46px;
        line-height: 48px;
    }
    .header_v2 .stuck_menu .menuzord-menu li ul.dropdown li .indicator {
        height: 48px;
        line-height: 48px;
        top: 0;
    }
    .header_v2 .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li:hover > a {
        padding-left: 60px !important;
    }  
    
    /*--------banner-------*/
    .home2_banner .banner_content {
        height: 570px;
    }
    .home2_banner .banner_content h1 {
        font-size: 42px;
        line-height: 55px;
    }
    
    /*------welcome-----*/
    .home2_welcome {
        padding: 80px 0 90px;
    }
    .home2_welcome .section_title2 h2::after {
        display: none;
    }
    .section_title2 {
        text-align: center;
    }
    .section_title2 h2{
        padding-bottom: 30px;
    }
    .home2_welcome .single_process {
        margin: 0 auto;
        max-width: 370px;
    }
    .home2_welcome .img_area {
        margin-top: 50px;
    }
    .home2_welcome .img_area img {
        width: 100%;
    }
    
    /*----facts-----*/
    .facts5{
        padding: 60px 0 5px;
    }
    .facts5 .facts_common {
        margin-bottom: 50px;
    }
    
    .home2_project {
        padding: 80px 0 0;
    }
    .team_style12 {
        padding: 80px 0 90px;
    }
    .team_style12 .team_common {
        width: 50%;
    }
    .team_style12 .team_common:nth-child(2){
        border-right: medium none;
    }
    .testimonial_style3 {
        padding: 80px 0;
    }
    .testimonial_style3 .owl-next {
        right: 125px;
    }
    .testimonial_style3 .owl-prev {
        left: 125px;
    }
    .home2_client_logo {
        padding: 80px 0 60px;
    }
    .home2_client_logo .client_logos {
        flex-wrap: wrap;
        justify-content: center;
    }
    .home2_client_logo .client_logos > li {
        margin-bottom: 30px;
        text-align: center;
        width: 25%;
    }
    
    .home2_footer {
        padding-bottom: 70px;
        padding-top: 80px;
    }
    .home2_footer .footer_widget_area .contact_address {
        display: block;
    }
    .home2_footer .contact_address p {
        margin-bottom: 15px;
        margin-right: 0;
        width: 100%;
    }
    .home2_footer .payment_method img {
        width: 55px;
    }
    
    /*-----------------------home-2 dark version----------------*/
    .header_v2.dark .menuzord .showhide em {
        background: #666666;
    }
    .header_v2.dark .menuzord-responsive .menuzord-menu {
        background: #232425;
    }
    .header_v2.dark .stuck_menu .menuzord-responsive .menuzord-menu > li > a {
        border-bottom-color: #2f2f2f;
    }
    .header_v2.dark .stuck_menu .menuzord-responsive .menuzord-menu > li:first-child > a {
        border-top-color: #2f2f2f;
    }
    .header_v2.dark .stuck_menu .menuzord-responsive .menuzord-menu li .indicator {
        border-left-color: #2f2f2f;
    }
    .header_v2.dark .stuck_menu .menuzord-responsive .menuzord-menu ul.dropdown li a {
        border-bottom-color: #2f2f2f ;
    }
    
    
    /*------------------home page-3 style------------------*/
    .header_v2.home3 .stuck_menu .menuzord {
        min-height: 70px;
        padding: 0;
    }
    .header_v2.home3 .stuck_menu .menuzord-brand {
        margin: 18px 0 0;
    }
    .header_v2.home3 .menuzord .showhide {
        margin-top: 14px;
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    .header_v2.home3 .search_icon {
        margin-top: -4px;
        right: 66px;
    }
    
    .header_v2.home3 .stuck_menu .menuzord-menu > li > a::before {
        display: none;
    }
    .header_v2.home3 .stuck_menu .menuzord-menu li a:hover,
    .header_v2.home3 .stuck_menu .menuzord-menu li.active a {
        color: #81b2df;
    }
    .header_v2.home3 .search_icon .getqut {
        min-width: 130px;
    }
    
    .home3_banner .banner_content {
        height: 470px;
    }
    .home3_banner .banner_content h1.title_60 {
        font-size: 36px;
        line-height: 40px;
    }
    
    .welcome29 {
        padding-bottom: 50px;
        padding-top: 80px;
    }
    .section_title3 h2 {
        font-size: 30px;
        line-height: 34px;
    }
    .section_title3 h5 {
        font-size: 16px;
        max-width: 630px;
    }
    .about_section {
        padding-bottom: 90px;
        padding-top: 80px;
    }
    .about_section .single_img {
        padding: 10px;
    }
    
    .home3_project {
        padding-top: 82px;
    }
    
    .facts3 {
        padding: 65px 0;
    }
    .facts3 .facts_common h3 {
        font-size: 32px;
        line-height: 40px;
    }
    
    .blog_post4 {
        padding: 82px 0 90px;
    }
    .blog_post4 .blog_post4_wrapper .single_blog_post {
        display: block;
    }
    .blog_post4 .single_blog_post .img_area {
        width: auto;
    }
    .blog_post4 .single_blog_post .blog_content {
        padding-left: 0;
        padding-top: 20px;
        text-align: center;
        padding-right: 0;
    }

    .testimonial_style12 {
        padding: 90px 0;
    }
    .testimonial_style12 .border_extra {
        border: 1px solid #fff;
        padding: 15px;
    }
    
    .home3_footer .contact_area{
        flex-flow: column nowrap;
    }
    .home3_footer .contact_title {
        margin-bottom: 20px;
        margin-right: 0;
        text-align: center;
    }
    .home3_footer {
        padding-bottom: 20px;
        padding-top: 85px;
    }
    .home3_footer .single_widget {
        margin-bottom: 50px;
    }
    .home3_footer .single_widget .widget_txt {
        margin-bottom: 15px;
    }
    .home3_footer p.copyright {
        padding-top: 10px;
    }
    
    
    /*-----------------about us page style------------*/
    .breadcrumbs .breadcrumbs_content h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .breadcrumbs .breadcrumbs_content {
        height: 220px;
    }
    .home2_welcome p.extra_text {
        margin-bottom: 20px;
        text-align: center;
    }
    .skill_section {
        padding-bottom: 67px;
        padding-top: 80px;
    }
    .skill_section .style6 .skill-bar {
        width: 46.0%;
    }
    .pricingTbl {
        padding-top: 80px;
    }
    .pricingTbl .single_tbl .tbl_header h1 {
        font-size: 28px;
        line-height: 30px;
    }
    .pricingTbl .single_tbl .tbl_header h1 .dollar {
        font-size: 18px;
        left: -12px;
        top: -10px;
    }
    .pricingTbl .single_tbl .tbl_header {
        padding: 30px 15px 20px;
    }
    .pricingTbl .single_tbl .tbl_body h5.plan_type {
        padding: 10px 15px 30px;
    }
    .pricingTbl .single_tbl .tbl_btn {
        font-size: 14px;
        height: 42px;
        line-height: 41px;
        margin-bottom: 40px;
        margin-top: 30px;
        width: 160px;
    }
    .pricingTbl .single_tbl.popular .tbl_header {
        padding: 20px 20px 26px;
    }
    .pricingTbl .single_tbl.popular .tbl_header .rating {
        margin-bottom: 15px;
    }
    .pricingTbl .single_tbl {
        border: 5px solid #f3f3f3;
    }
    .pricingTbl .single_tbl.popular .tbl_body {
        border: 5px solid #f3f3f3;
    }
    
    
    /*----------------service page style---------------*/
    .home2_welcome.service_page p.img_txt,
    .home2_welcome.service_page h4.img_title {
        text-align: center;
    }
    .welcome29.service_page {
        padding-top: 80px;
    }
    
    .cta_common {
        padding: 50px 0 60px;
    }
    .cta_common .align_row_spacebetween {
        text-align: center;
        display: block;
    }
    .cta_common .cta_content .content_txt {
        max-width: 100%;
    }
    .cta_common .cta_content .cta_button {
        font-size: 15px;
        height: 50px;
        line-height: 50px;
        min-width: 200px;
        margin-top: 30px;
    }
    .cta1 .cta_content .content_txt h2::before {
       display: none;
    }
    
    
    /*-------------project page style-----------*/
    .home2_project.project_page {
        padding-bottom: 90px;
    }
    .home2_project.project_page .loadmorebtn > a {
        font-size: 16px;
        height: 53px;
        line-height: 51px;
        width: 185px;
    }
    
    
    /*----------------project details page style--------------*/
    .project_brief {
        padding-bottom: 60px;
        padding-top: 80px;
    }
    .project_brief .brief_title {
        margin: 0 auto;
        max-width: 320px;
        padding-bottom: 40px;
        padding-right: 0;
        text-align: center;
    }
    .project_brief .brief_content1,
    .project_brief .brief_content2 {
        text-align: center;
    }
    .project_brief .brief_content2{
        padding-top: 30px;
    }
    
    .project_sample .col-md-4 {
        padding: 0;
    }
    .project_imgs {
        padding-top: 75px;
    }
    .project_testimonial {
        padding-top: 60px;
        padding-bottom: 90px;
    }
    .project_testimonial .project_share {
        padding-top: 70px;
    }
    .project_video {
        padding-bottom: 90px;
    }
    .project_next_prev {
        padding-bottom: 82px;
    }
    
    
    /*---------------blog page style---------------*/
    .blog_post6 .single_blog_post .blog_content h4.title_20 {
        font-size: 17px;
        line-height: 23px;
    }
    .pagination2 a {
        font-size: 22px;
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
    
    .blog_details{
        padding: 90px 0;
    }
    
    
    /*--------------contact page style-------------*/
    .contact_page {
        padding: 77px 0 90px;
    }
    .contact_form.contact_form5 {
        margin-bottom: 60px;
    }
    .contact_form5 .abform_area .abinput_group.name,
    .contact_form5 .abform_area .abinput_group.email,
    .contact_form5 .abform_area .abinput_group.subject,
    .contact_form5 .abform_area .abinput_group.phone {
        float: left !important;
        width: 47.9%;
    }
    .contact_form5 .abform_area .abinput_group:nth-child(even) {
        margin-left: 30px;
    }
    .contact_form5 .abform_area button {
        display: block;
        margin: 0 auto;
    }
    .contact_page .contact_info_title {
        text-align: center;
    }
    .contact_page .contact_info {
        margin: 40px auto 0;
        max-width: 500px;
        padding: 38px 25px;
    }
    .contact_page .support {
        max-width: 500px;
        padding: 42px 25px;
        text-align: center;
        margin: 20px auto 0;
    }
    .google_map_section {
        padding-bottom: 90px;
    }
    .mapHome2 {
        height: 450px;
        width: 100%;
    }
    
    
    
}/*-----end 768-991-----*/


@media (max-width: 767px){
    .container {
       max-width: 540px;
    }
    /*-----------------------start home page-1 responsive style-----------------*/
    .offcanvas .navigation_wrapper {
        width: 250px;
    }
    .home1_slider .Modern-Slider .item .img-fill {
        min-height: 550px;
    }
    .home1_slider .Modern-Slider .info .contact {
        height: 45px;
        line-height: 45px;
        min-width: 180px;
    }
    .home1_slider .Modern-Slider .info .contact span {
        font-size: 16px;
    }
    .welcome20 .intro_common {
        margin-left: auto;
        margin-right: auto;
        max-width: 420px;
    }
    .project_section .single_project .project_content {
        text-align: center;
    }
    .facts1 {
        padding: 60px 0 20px;
    }
    .cta_section .cta_content .contactNow span {
        font-size: 15px;
    }
    .cta_section .cta_content .contactNow {
        height: 45px;
        line-height: 45px;
        min-width: 170px;
    }
    .testimonial_style2 .single_testimonial {
        display: block;
        text-align: center;
    }
    .testimonial_style2 .author_info {
        padding-left: 0;
        width: 100%;
    }
    .testimonial_style2 .author_info > h5::after,
    .testimonial_style2 .author_info > h5::before {
        display: none;
    }
    .testimonial_style2 .author_info > h5{
        margin-top: 20px;
    }
    .contact1 .contact_address {
        height: auto;
        margin-top: 50px;
    }
    .contact1 .abform_area .abinput_group > input {
        height: 40px;
    }
    .contact_form .abform_area .abinput_group {
        margin-bottom: 10px;
    }
    
    
    /*---------------home page-2 style--------------*/
    .search_area_modal {
        min-width: 400px;
        padding: 40px 10px 10px;
    }
    .home2_banner .banner_content {
        min-height: 400px;
        text-align: center;
    }
    .home2_banner .banner_content h1 {
        font-size: 33px;
        line-height: 48px;
    }
    .home2_banner .banner_content .title_20 {
        font-size: 18px;
        line-height: 30px;
        padding-top: 15px;
        padding-bottom: 35px;
    }
    .home2_banner .banner_content .contact {
        font-size: 15px;
        height: 45px;
        line-height: 47px;
        margin: 0 auto;
        min-width: 160px;
    }
    
    .home2_project .home2_project_wrapper .title {
        padding: 20px;
    }
    .testimonial_style3 .owl-nav {
        margin-top: 30px;
        text-align: center;
    }
    .testimonial_style3 .owl-next,
    .testimonial_style3 .owl-prev {
        top: inherit;
        margin: 0 5px;
        bottom: inherit;
        position: relative;
        display: inline-block;
    }
    .testimonial_style3 .owl-next {
        right: inherit;
    }
    .testimonial_style3 .owl-prev {
        left: inherit;
    }
    .home2_client_logo .client_logos > li {
        width: 33%;
    }
    
    .home2_footer .contact_area h4.title_36 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .home2_footer .footer_widget_area {
        padding-top: 42px;
    }
    .home2_footer .contact_address p {
        padding-left: 0;
    }
    .home2_footer .footer_widget_area .contact_address {
        text-align: center;
    }
    .home2_footer .contact_address p i {
        left: -10px;
        position: relative;
    }
    .home2_footer .payment_method {
        text-align: center;
        width: 100%;
        margin-bottom: 30px;
    }
    
    
    /*---------------------home page-3 style--------------*/
    .home3_banner .banner_content {
        height: 400px;
    }
    .home3_banner .banner_content h1.title_60 {
        font-size: 32px;
        line-height: 40px;
    }
    .home3_banner .banner_content h5 {
        font-size: 18px;
        line-height: 26px;
    }
    .home3_banner .banner_content .contact {
        font-size: 15px;
        height: 45px;
        line-height: 46px;
        min-width: 160px;
    }
    
    .welcome29 .intro_common {
        margin: 0 auto 40px;
        max-width: 300px;
    }
    .about_section .single_img {
        margin-bottom: 30px;
        padding: 15px;
    }
    
    .home3_project .section_title3 {
        padding-bottom: 40px;
    }
    .home3_project .portfolio_wrapper {
        margin-top: 20px;
    }
    .home3_project .single_item a img {
        width: 100%;
    }
    
    .facts3 {
        padding: 65px 0 5px;
    }
    .facts3 .facts_common {
        margin-bottom: 60px;
    }
    .facts3 .facts_common h3 {
        font-size: 30px;
        font-weight: 500;
    }
    .facts3 .facts_common i {
        margin-bottom: 15px;
    }
    
    .home3_footer .widget3 {
        padding-right: 0;
    }
    
    
    /*-----------------------about page style------------------*/
    .breadcrumbs .breadcrumbs_content {
        height: 170px;
    }
    .breadcrumbs .breadcrumbs_content h1 {
        font-size: 24px;
        line-height: 30px;
    }
    
    .skill_section .skill-progress {
        margin-left: 0px;
    }
    .skill_section .style6 .skill-bar {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    
    .pricingTbl .single_tbl.popular .tbl_header .rating li i {
        font-size: 13px;
    }
    .pricingTbl .section_title2 {
        padding-bottom: 80px;
    }
    .pricingTbl .single_tbl.popular {
        margin-top: 0;
    }
    .pricingTbl .single_tbl {
        margin-bottom: 40px;
    }
    .pricingTbl .col-md-4:last-child .single_tbl {
        margin-bottom: 0;
    }
    .pricingTbl .single_tbl .tbl_body h5.plan_type {
        padding: 20px 15px;
    }
    
    
    /*----------------service page style------------*/
    .cta1 .cta_content .content_txt h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .cta_common .cta_content .cta_button {
        height: 45px;
        line-height: 45px;
        min-width: 180px;
    }
    
    
    /*-------------project page style--------------*/
    .project_page .single_item {
        width: 50%;
    }
    
   
    /*--------------project details page------------*/
    .project_brief .brief_content1,
    .project_brief .brief_content2 {
        font-size: 16px;
        line-height: 26px;
    }
    .project_brief .brief_content2 {
        padding-top: 15px;
    }
    .project_brief .project_details_item .single_item {
        padding: 20px;
    }
    .project_brief .brief_title h3 {
        font-size: 32px;
        line-height: 40px;
    }
    .project_sample > .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .project_sample .col-md-4 {
        padding: 0 15px;
    }
    .project_sample .col-md-4 > a {
        display: block;
        margin-bottom: 15px;
        text-align: center;
    }
    
    .project_imgs {
        padding-top: 60px;
    }
    .project_imgs .project_imgs_title h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .project_imgs .project_imgs_title h5 {
        font-size: 17px;
        line-height: 28px;
    }
    .project_testimonial .tesitmonial_txt {
        font-size: 18px;
        line-height: 30px;
        padding: 20px 0;
    }
    .project_video {
        padding-bottom: 60px;
    }
    .project_next_prev .single_direction a h5.title_20 {
        font-size: 18px;
        line-height: 28px;
    }
    
    /*-----------blog page---------*/
    .blog_post6 .single_blog_post {
        margin-left: auto;
        margin-right: auto;
        max-width: 450px;
        text-align: center;
    }
    .blog_post6 .single_blog_post .blog_content h4.title_20 {
        font-size: 18px;
    }
    
    
    /*--------------------blog details page style------------------*/
    .blog_details .blog_details_content .blockqute {
        padding: 30px 25px 30px 68px;
    }
    .blog_details .blog_details_content .blockqute h2::before {
        font-size: 28px;
        left: -42px;
        top: -1px;
    }
    .blog_details .tagnshare_area {
        display: block;
        margin-bottom: 60px;
    }
    .blog_details .tagnshare_area .tags {
        margin-bottom: 20px;
    }
    .blog_details .blog_post6 .single_blog_post {
        max-width: 100%;
    }
    .blog_details .blog_details_content .comment_area {
        margin-top: 0;
    }
    .blog_details_content .comment_area .comment_wrapper li img {
        height: 70px;
        width: 70px;
    }
    .blog_details_content .comment_area .comment_wrapper li {
        padding-left: 90px;
    }
    .blog_details_content .comment_area .comment_wrapper li .reply_form a.reply {
        right: 0;
    }
    .blog_details_content .comment_form .abform_area .abinput_group {
        float: none;
        width: 100%;
    }
    .blog_details_content .comment_form .abform_area .abinput_group:nth-child(2n) {
        margin-left: 0px;
    }
    
    
    /*-------------contact page style-----------*/
    .contact_form5 .abform_area .abinput_group.name,
    .contact_form5 .abform_area .abinput_group.email,
    .contact_form5 .abform_area .abinput_group.subject,
    .contact_form5 .abform_area .abinput_group.phone {
        float: none!important;
        width: 100%;
    }
    .contact_form5 .abform_area .abinput_group:nth-child(even) {
        margin-left: 0px;
    }
    .mapHome2 {
        height: 330px;
        width: 100%;
    }
    
    
   
}/*-----end 576-767-----*/


@media (max-width: 575px){
    /*---------------start home page-1 responsive style-----------*/
    .home1_header {
        padding: 20px 5px;
    }
    .offcanvas .navigation_item .logo_li a {
        padding: 25px 0;
    }
    .offcanvas .navigation_wrapper {
        width: 210px;
        overflow: scroll;
    }
    .offcanvas .navigation_item ul li a {
        padding: 8px 20px;
        font-size: 13px;
    }
    .offcanvas .navigation_item ul.dropdown li a {
        padding: 8px 20px 8px 28px;
    }
    .offcanvas .navigation_item ul.dropdown li ul.dropdown li a {
        padding: 8px 20px 8px 40px;
    }
    .offcanvas .navigation_item ul li > i {
        height: 43px;
        line-height: 43px;
    }
    
    .home1_slider .Modern-Slider .info h3 {
        font-size: 25px;
        line-height: 32px;
        max-width: 400px;
    }
    .home1_slider .Modern-Slider .item h5 {
        font-size: 16px;
        line-height: 23px;
        padding-top: 20px;
    }
    .home1_slider .Modern-Slider .PrevArrow,
    .home1_slider .Modern-Slider .NextArrow {
        display: none!important;
    }
    .home1_slider .Modern-Slider .item .img-fill {
        min-height: 400px;
    }
    .home1_slider .Modern-Slider .info .contact {
        min-width: 170px;
    }
    
    .welcome20 {
        padding-bottom: 32px;
        padding-top: 55px;
    }
    .section_title h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .section_title h5.title_20 {
        font-size: 15px;
    }
    .facts1 .facts_common {
        max-width: 270px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .project_section {
        padding-bottom: 60px;
        padding-top: 55px;
    }
    .project_section .single_project .project_img::before {
        display: none;
    }
    .project_section .single_project .project_content {
        margin-top: 20px;
    }
    
    .project_section .single_project .project_content h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .project_section .single_project .project_content p {
        padding-top: 15px;
    }
    .project_section .single_project {
        margin-bottom: 70px;
    }
    .project_section .loadmorebtn > a {
        font-size: 15px;
        height: 48px;
        line-height: 45px;
        width: 165px;
    }
    .cta_section .cta_content .title_36 {
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 25px;
    }
    .cta_section .cta_content .contactNow {
        height: 40px;
        line-height: 40px;
        min-width: 150px;
    }
    .testimonial_style2 {
        padding-top: 50px;
    }
    .contact1 .contact_title {
        font-size: 24px;
        padding-bottom: 10px;
    }
    .contact1 .section_title h5.title_20,
    .testimonial_style2 .section_title h5.title_20 {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 95px;
    }
    .contact1 {
        padding-bottom: 60px;
        padding-top: 50px;
    }
    .contact1 .abform_area button {
        font-size: 22px;
        height: 50px;
        width: 50px;
    }
    .contact1 .contact_address {
        padding: 35px 20px;
    }
    .footer_section .footer_wrapper {
        height: auto;
        padding: 15px 0;
    }
    
    
    /*------------------home page-2 style-------------*/
    .header_v2 .topbar {
        height: auto;
    }
    .header_v2 .topbar_left {
        clear: both;
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 190px;
    }
    .header_v2 .topbar_right {
        float: none;
        text-align: center;
        width: 100%;
    }
    .header_v2 .topbar_right ul.social_contact li a {
        line-height: normal;
    }
    .section_title2 h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .home2_welcome .single_process > i {
        font-size: 55px;
    }
    .home2_welcome .single_process {
        padding: 22px 0 22px 80px;
    }
    
    .facts5 {
        padding: 60px 0 20px;
    }
    .facts5 .facts_common {
        margin-bottom: 25px;
        margin-left: auto;
        margin-right: auto;
        max-width: 220px;
    }
    .facts5 .facts_common h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .facts5 .facts_common i {
        font-size: 38px;
        left: 10px;
    }
    
    .team_style12 {
        padding: 80px 0 60px;
    }
    .team_style12 .team_wrapper {
        border: medium none;
    }
    .team_style12 .team_common {
        border: 1px solid #f1f1f1!important;
        margin-bottom: 30px;
        width: 100%;
    }
    .team_style12.dark .team_common {
        border-color: #2e2f30!important;
    }
    
    .testimonial_style3 .author_info.align_row_center_center {
        display: flex;
        flex-flow: column wrap;
    }
    .testimonial_style3 .author_img {
        margin: 10px 0;
    }
    
    .home2_client_logo .client_logos > li {
        padding: 0 15px;
        width: 50%;
    }
    
    .home2_footer .contact_area h4.title_36 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .home2_footer .payment_method img {
        width: 50px;
    }
    .home2_footer .contact_area form > input {
        font-size: 14px;
        height: 40px;
        padding: 4px 20px 5px;
    }
    .home2_footer .contact_area form > button {
        font-size: 28px;
        height: 40px;
    }
    .home2_footer .single_widget .footer_logo {
        max-width: 150px;
    }
    
    
    /*-----------------home page-3 style--------------*/
    .header_v2.home3 .search_icon .getqut {
        display: none;
    }
    .header_v2.home3 .search_icon > li {
        margin-top: 9px;
    }
    .home3_banner .banner_content h1.title_60 {
        font-size: 26px;
        line-height: 32px;
    }
    .home3_banner .banner_content h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .section_title3 h5 {
        font-size: 15px;
        line-height: 26px;
    }
    .about_section .single_img {
        padding: 10px;
    }
    .about_section {
        padding-bottom: 60px;
    }
    
    .home3_project.portfolio_common .portfolio_menu li {
        display: block;
        margin-bottom: 20px;
    }
    .facts3 .facts_common {
        text-align: center;
    }
    .facts3 .facts_common span.line {
        margin-left: auto;
        margin-right: auto;
    }
    
    .blog_post4 .single_blog_post .blog_content {
        margin: 0 auto;
        max-width: 320px;
    }
    
    .testimonial_style12 .author_info {
        padding: 20px 15px;
    }
    .testimonial_style12 .owl-nav {
        bottom: inherit;
        margin-top: 30px;
        position: relative;
        right: inherit;
        text-align: center;
    }
    .home3_footer .contact_area form {
        width: 100%;
    }
    .home3_footer .contact_area h4 {
        font-size: 30px;
        line-height: 33px;
    }
    .home3_footer .contact_area form > input {
        width: 80%;
        padding: 10px 15px 10px 15px;
    }
    .home3_footer .contact_area form > button {
        font-size: 35px;
        width: 20%;
    }
    
    /*-------------------service page style-------------*/
    .home2_welcome.service_page h4.img_title {
        font-size: 20px;
        line-height: 27px;
    }
    .cta1 .cta_content .content_txt h2 {
        font-size: 26px;
        line-height: 33px;
    }
    .cta_common .cta_content .content_txt p {
        font-size: 15px;
        line-height: 22px;
    }
    .cta_common .cta_content .cta_button {
        height: 42px;
        line-height: 41px;
        min-width: 160px;
    }
    
    /*----------------project page style---------------*/
    .project_page .single_item {
        margin: 0 auto;
        max-width: 340px;
        width: 100%;
        float: none;
    }
    .home2_project.project_page .loadmorebtn > a {
        font-size: 16px;
        height: 48px;
        line-height: 44px;
        width: 155px;
    }
    
    
    /*--------------project details page style---------------*/
    .project_brief {
        padding-bottom: 40px;
        padding-top: 60px;
    }
    .project_brief .project_details_item .single_item {
        text-align: center;
        margin-bottom: 15px;
    }
    .project_brief .brief_title h3 {
        font-size: 28px;
        line-height: 40px;
    }
    .project_imgs .project_imgs_title h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .project_imgs .single_project_img {
        margin-bottom: 15px;
    }
    .project_testimonial .tesitmonial_txt {
        font-size: 17px;
    }
    .project_video .video_content a {
        font-size: 16px;
        height: 50px;
        padding: 11px 19px;
        width: 50px;
    }
    
    .project_next_prev {
        padding-bottom: 10px;
        padding-top: 6px;
    }
    .project_next_prev .single_direction {
        margin: 0 auto;
        max-width: 300px;
        padding: 20px 0;
        text-align: center !important;
    }
    .project_next_prev .single_direction.prev {
        border-bottom: 1px solid #f1f1f1;
    }
    .project_next_prev .single_direction i {
        display: block;
        position: relative;
        top: inherit;
    }
    
    
    /*-------------------blog page style---------------*/
    .blog_post6 .single_blog_post .blog_content {
        padding: 21px 15px 25px;
    }
    .blog_post6 .single_blog_post .post_author {
        padding: 15px 10px;
    }
    
    
    /*-------------------start blog-details responsive style--------------*/
    .blog_details{
        padding: 50px 0;
    }
    .blog_details p.dropcap_style1 span {
        font-size: 40px;
        height: 60px;
        line-height: 58px;
        width: 60px;
    }
    .blog_details .blog_details_content h4 {
        font-size: 20px;
        line-height: 29px;
    }
    .blog_details .blog_details_content .blockqute {
        padding: 50px 25px 30px 28px;
    }
    .blog_details .blog_details_content .blockqute h2 {
        font-size: 17px;
    }
    .blog_details .blog_details_content .blockqute h2::before {
        left: -2px;
        top: -30px;
    }
    .blog_details .blog_details_content .tags .tag li {
        margin-bottom: 10px;
    }
    
    .blog_details_content .comment_area .comment_wrapper li {
        padding-left: 0;
    }
    .blog_details_content .comment_area .comment_wrapper li img {
        left: inherit;
        position: relative;
        top: inherit;
        margin-bottom: 10px;
    }
    .blog_details_content .comment_area .comment_wrapper li ul li {
        padding-left: 0;
    }
    /*--------------------end blog-details page style---------------*/
    
    
    /*----------------contact page style-----------*/
    .contact_page .contact_info {
        display: block;
        padding: 20px 25px;
        text-align: center;
    }
    .contact_page .support > h3 {
        font-size: 24px;
        line-height: 30px;
    }
    
    
    
    
}/*-----end 300-575-----*/


@media (max-width: 479px){
    /*---------------start home page-2 responsive style-----------*/
    .search_area_modal {
        min-width: 95%;
    }
    
}/*-----end 300-479-----*/






























