@media(max-width: 1680px) {
    .iner_content_wrap {
        max-width: 72%;
    }
}

@media(max-width: 1480px) {
    .gallery-box {
        height: 205px;
    }

    .iner_content_wrap {
        max-width: 90%;
    }

    .right_con_ar {
        padding-left: 35px;
    }

    .right_con_ar h2 {
        font-size: 54px;
        line-height: 68px;
    }

    .right_con_ar h4 {
        font-size: 25px;
        padding: 10px 0px;
    }
}

@media(max-width: 1366px) {
    .right_con_ar h2 {
        font-size: 48px;
        line-height: 60px;
    }

    .right_con_ar h4 {
        font-size: 22px;
        padding: 7px 0px;
    }

    .community_img {
        height: 330px;
    }

    .box-inner .form_wrap {
        width: 100%;
        margin: auto;
    }

    .box {
        top: 16%;
    }
	.banner-content h3 {
		padding: 0px 100px;
	}
}

@media(max-width: 1199px) {
    .menu_home ul li {
        font-size: 16px;
    }

    .menu_home ul li a {
        padding: 21px 22px 18px;
    }

    .banner_img {
        height: 425px;
    }

    .banner_line {
        height: 100px;
    }

    .banner-content h3 {
        font-size: 46px;
    }

    .gallery-box {
        height: 170px;
    }

    .form_wrapper .input-div {
        max-width: 31.2%;
    }

    

    .form_wrapper h3 {
        font-size: 36px;
    }

    .main_home_service h4 ,.community_content .main_home_service h4 {
        font-size: 26px;
        line-height: 36px;
    }

    .test_container {
        background-position: center 158px;
    }

    .services_lft {
        height: 360px;
    }

    .services_rgt {
        width: 50%;
        float: left;
        padding: 20px 25px;
    }

    .services_lft_img {
        height: 360px;
    }

    .community_content h4 {
        font-size: 19px;
        line-height: 25px;
    }

    .community_content {
        padding: 22px;
    }

    .contact_content .left_con_ar.contact {
        height: 400px;
    }

    .contact_content .right_con_ar {
        padding-left: 25px;
    }

    .left_con_ar img {
        width: auto;
        height: 100%;
    }
	.box{top:18%}
}

@media(max-width: 991px) {
    body {
        overflow-x: hidden;
    }

    h2 {
        font-size: 50px;
    }

    .call p, .top_email p a {
        font-size: 13px;
        padding: 8px 12px;
    }

    .menu_home ul li {
        font-size: 13px;
    }

    .menu_home ul li a {
        padding: 21px 15.9px 18px;
    }

    .banner_area a.right.carousel-control {
        right: 3px;
    }

    .banner_area a.left.carousel-control {
        left: 3px;
    }

    .banner_img {
        height: 400px;
    }

    .banner-content h3 {
        font-size: 38px;
    }

    .service_img {
        height: 134px;
    }

    .services_wrap h4 {
        font-size: 24px;
    }

    .home_testimonail p {
        font-size: 15px;
        padding: 0px 60px;
    }

    .home_testimonail .regards_sec p {
        font-size: 18px;
    }

    .home_testimonail {
        padding: 40px 15px 80px;
    }

    .home_testimonail h2 {
        background-size: 100% auto;
    }

    .gallery-box {
        height: 140px;
    }

    .footer1 {
        padding: 40px 12px 40px 0px;
    }

    .footer2 ,.footer3 {
        padding: 40px 12px;
    }

    .footer4 {
        padding: 40px 12px;
    }

    .foot_title h4 {
        font-size: 17px;
    }

    .loc_left p {
        font-size: 11px;
    }

    .right_last_footer {
        padding: 20px;
    }

    .left_last_footer p {
        font-size: 12px;
    }

    .left_last_footer {
        padding: 33px 0px;
    }

    .row-eq-height {
        display: block;
    }

    .iner_content_wrap {
        max-width: 100%;
    }

    .right_con_ar {
        padding: 20px 15px;
    }

    .main_home_service h4 {
        line-height: 34px;
    }



    .form_wrapper .input-div {
        max-width: 32.2%;
        margin-right: 12px;
    }

    button.quick_contact {
        top: 35%;
    }

    .inner-banner-wrapper .breadcrumbs,.inner-banner-wrapper .page-title {
        padding: 0px 15px;
    }

    .services_lft {
        height: 320px;
    }

    .services_rgt {
        width: 50%;
        padding: 40px 25px;
    }

    .services_inner_box .inner_box h3 {
        font-size: 28px;
    }

    .services_lft,.services_rgt {
        width: 100%;
    }

    .services_rgt {
        padding: 20px 15px;
    }

    .services_lft_img {
        height: 320px;
    }

    .community_img {
        height: 270px;
    }

    .community_content {
        padding: 15px;
    }

    .community_content h4 {
        font-size: 15px;
        line-height: 20px;
    }

    .container-fluid.community_content .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .contact_content .right_con_ar {
        padding: 30px 15px;
    }

    .contact_content .con_in:last-child {
        padding-bottom: 0px;
    }

    .contact_content .right_con_inner {
        position: relative;
    }


    .left_con_ar img {
        width: auto;
        height: auto;
    }
    .customh1 {font-size:50px;}
    
}

@media(max-width: 767px) {
    h2 {
        font-size: 40px;
    }

    body {
        padding: 0px;
    }

    .full_tab.navigation,button.quick_contact {
        display: none;
    }

    .logo a {
        display: block;
    }

    .logo img {
        margin: auto;
    }

    .top_email {
        display: block;
        float: none;
        margin: 0;
    }

    .right_banner_area {
        display: block;
    }

    .call p, .top_email p a {
        font-size: 16px;
        padding: 8px 12px;
        text-align: center;
    }

    .call {
        display: block;
        float: none;
    }

    .banner_line {
        display: none;
    }

    .inner-banner-wrapper .breadcrumbs,.inner-banner-wrapper .page-title {
        padding: 0px;
    }

    .gallery-box {
        height: 248px;
        max-width: 320px;
        margin: auto;
        margin-bottom: 10px;
    }

    .row-eq-height {
        display: block;
    }

    .footer1,.footer2,.footer3,.footer4 {
        width: 100%;
        border: none;
        text-align: center;
    }

    .foot_title {
        background-position: center bottom;
    }

    .footer3 img {
        margin: auto;
        margin-top: 30px;
    }

    .header_area {
        padding: 20px 15px;
    }

    .home_about {
        padding: 40px 15px;
    }

    .right_last_footer ,.center_last_footer {
        padding: 20px 0px;
        width: 100%;
    }

    .right_last_footer img {
        margin: auto;
    }

    .left_last_footer {
        padding: 0px 0px;
    }

    .container.inner-page-wrap {
        padding: 46px 0px;
    }

    .inner-banner-wrapper .page-title ,.inner-banner-wrapper .breadcrumbs {
        display: block;
        height: auto;
    }

    .inner-banner-wrapper .page-title h3 {
        display: block;
        font-size: 35px;
        text-align: center;
    }

    .inner-banner-wrapper .bread-crumbs {
        display: block;
        line-height: 40px;
        text-align: center;
    }

    .home_about h2 {
        background-size: 100% auto;
    }
    
      .home_about h5 {
        background-size: 100% auto;
    }

    .right_con_ar {
        text-align: center;
    }

    .main_home_service h4,.community_content .main_home_service h4 {
        font-size: 21px;
        padding: 0px 15px;
        line-height: 30px;
    }

    .services_rgt {
        text-align: center;
    }

    .services_lft_img {
        height: 320px;
    }

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

    .form_wrapper .input-div {
        padding: 0px;
        max-width: 100%;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .btn-default {
        max-width: 100%;
    }

    .footer2, .footer3 {
        padding: 10px 12px;
    }

    .footer1 {
        padding-bottom: 10px;
    }

    .footer4 {
        padding-top: 10px;
    }

    .container-fluid.community_content .row-eq-height {
        display: block;
    }

    .container-fluid.community_content {
        padding: 15px 15px;
        border-top: none;
    }

    .community_content h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .community_content {
        text-align: center;
    }

    .community_sec {
        margin-bottom: 10px;
    }

    .faq_box {
        text-align: center;
    }

    .faq_box p {
        font-size: 16px;
        line-height: 22px;
        padding: 10px 0px 0px;
    }

    .container-fluid.Testimonials_wrapper {
        padding: 80px 15px;
    }

    .Testimonials p {
        font-size: 16px;
        padding: 10px 15px;
    }

    .Testimonials .regards_sec p {
        font-size: 18px;
        padding: 0px 15px;
    }

    .contact_content .left_con_ar.contact {
        height: 320px;
    }

    .contact_content .right_con_inner {
        display: block;
        height: auto;
    }

    .contact_content .right_con_inner_box {
        display: block;
    }

    .contact_content .right_con_inner_box .right_con_in {
        padding: 0px 15px;
    }

    .contact_content .right_con_inner_box .left_con_in {
        margin: 10px auto 10px;
    }

    .contact_content .right_con_ar h6 {
        font-size: 22px;
    }

    .contact_content .right_con_ar {
        padding: 30px 15px 40px;
    }

    .banner_line1 {
        top: 100%;
    }

    .footer_area {
        padding-top: 30px;
    }

    div#formget_box {
        display: none;
    }
	.box{display:none}
	.banner-content h3 {
		padding: 0px 120px;
	}
	
	.customh1 {font-size:40px;}
	.customh2{font-size: 14px;line-height: 24px;color: #000000;font-family: 'Roboto', sans-serif}
	
}

@media(max-width: 480px) {
    .banner_img {
        height: 300px;
    }

    .banner-content h3 {
        font-size: 26px;
        padding: 0px 22px;
        line-height: 34px;
    }

    .test_container {
        background-image: none;
    }

    .home_testimonail p {
        font-size: 14px;
        padding: 0px 20px;
    }

    .home_testimonail .regards_sec p {
        font-size: 16px;
    }
}
