/****************************** Responsive **************************************/
@media only screen and (min-width: 1661px) {
    
}
@media only screen and (min-width: 2002px) {
    
}
@media only screen and (min-width: 2100px) {
    .schedule-form .gform_wrapper .gform_body{max-width: 64%;}
}
@media only screen and (min-width: 2200px) {
    
}
@media only screen and (min-width: 2300px) {
    
}
@media only screen and (min-width: 2400px) {
    
}
@media only screen and (min-width: 2500px) {
    
}

@media only screen and (max-width: 1860px) {
    .large-wrapper{max-width: 1630px;}
    
    .site-header-menu nav ul li{margin: 0px 14px;}
    .schedule-form .gform_wrapper .gform_heading .gform_title{font-size: 28px;}
    .home-associations-main ul li{padding: 0px 28px;}
    .our-location .map{width: 34%;}
    .our-location .map-desc{width: 66%;}
    .our-location .map-desc .addr{font-size: 16px;}
    .our-location.center .map iframe{height: 112px;}
    
    .left-side-content{width: 71%;}
    .right-sidebar{width: 29%;}
    
}
@media only screen and (max-width: 1660px) {
    .large-wrapper{max-width: 1530px;}
    .medium-wrapper{max-width: 1530px;}
    
    .main_manu_number .contact-number{padding: 25px 0px;margin-left: 90px;}
    .main_manu_number .contact-number .contact-text{font-size: 17px;}
    .main_manu_number .contact-number a{font-size: 31px;line-height: 35px;}
    .home-services-main .home-service-sing .title{font-size: 24px;}
    .home-services-main .home-service-sing .title span{margin: 0px 5px;}
    .home-associations-main ul li{padding: 0px 22px;}
    .our-location .map-desc .div{font-size: 16px;}
    .our-location .map-desc .addr{font-size: 15px;}
    .our-location.center .map iframe{height: 116px;}
    
    .left-side-content {width: 69.5%;}
    .right-sidebar{width: 30.5%;}
}
@media only screen and (max-width: 1560px) {
    .large-wrapper{max-width: 1430px;}
    .medium-wrapper{max-width: 1430px;}
    .small-wrapper{max-width: 1430px;}
    
    
    .logo{max-width: 207px;}
    .site-header-menu .main-navigation{margin: 19px 0px;}
    .site-header-menu nav ul li a{font-size: 17px;}
    .main_manu_number .contact-number{height: 98px;padding: 15px 0px;margin-left: 75px;}
    .main_manu_number .contact-number:before{border-left-width: 98px;border-bottom-width: 98px;left: -98px;}
    .call_bg{height: 98px;}
    .banner-text-section .big-title{font-size: 54px;}
    .home-banner-section .schedule-form{padding-left: 80px;bottom: 30px;}
    .schedule-form .gform_wrapper .gform_heading{max-width: 28%;}
    .schedule-form .gform_wrapper .gform_heading .gform_title{font-size: 22px;}
    .schedule-form .gform_wrapper .gform_body{padding: 16px 0px;max-width: 66%;}
    .schedule-form .gform_wrapper .gform_footer{max-width: 180px;}
    .schedule-form .gform_wrapper .gform_footer .button{font-size: 20px;}
    .schedule-form .gform_wrapper .gform_footer .button:before{width: 100px;height: 168px;left: 36px;top: -40%;}
    .home-banner-section .banner-text-section{bottom: 170px;}
    .main_manu_number .contact-number .contact-text{font-size: 16px;}
    .main_manu_number .contact-number a{font-size: 29px;line-height: 30px;}
    
    .home-services-section{padding: 60px 0px;}
    .home-testimnial-section{padding: 60px 0px;}
    .home-associations-section{padding: 60px 0px 40px;}
    
    .home-services-main .row-2 .home-service-sing{height: 290px;}
    .home-services-main .row-1 .home-service-sing{height: 610px;}
    .home-services-main .home-service-sing .title{font-size: 22px;line-height: 66px;min-height: 66px;}
    .home-services-main .tit-right .home-service-sing .title:before{left: -66px;border-left-width: 66px;border-bottom-width: 66px;}
    .home-services-main .tit-left .home-service-sing .title:before{right: -66px;border-top-width: 66px;border-right-width: 66px;}
    .home-services-main .home-service-sing .title .icon img{max-height: 38px;}
    .home-why-choose-main{padding: 151px 0px;}
    .home-why-choose-main:before{width: 980px;}
    .schedule-inspection-main{padding: 90px 0px;}
    .schedule-inspection-main:before{width: 1040px;}
    .home-associations-main ul{margin-top: 30px;}
    .home-associations-main ul li{padding: 0px 14px;margin: 20px 0px;}
    .home-associations-main ul li a img{max-width: 84%;}
    .home-associations-main ul li:after{height: 80px;}
    .our-location.center .map-desc .div .fa{top: 3px;}
    .our-location .map-desc .addr{font-size: 14px;}
    
    
    .left-side-content {padding-right: 15px;width: 68.5%;}
    .right-sidebar{padding-left: 15px;width: 31.5%;}
    .inner-banner .banner-middle h1, .contact_main_bg h1.title{font-size: 54px;}
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block .gallery-block-single{height: 441px;}
    .galleries_page .gallery-block .gallery-block-single .title{font-size: 24px;}
    /****** End Services & Gallery Page ********/
    
}
@media only screen and (max-width: 1460px){
    .large-wrapper{max-width: 1200px;}
    .medium-wrapper{max-width: 1200px;}
    .small-wrapper{max-width: 1200px;}
    .ex-small-wrapper{max-width: 1200px;}
    
    .site-main h1{font-size: 36px;line-height: 38px;}
    .site-main h2{font-size: 34px;line-height: 36px;}
    .site-main h3{font-size: 32px;line-height: 34px;}
    .blog_data h3{font-size: 32px;line-height: 34px;}
    .site-main h4{font-size: 30px;line-height: 32px;}
    .site-main h5{font-size: 28px;line-height: 30px;}
    .site-main h6{font-size: 26px;line-height: 28px;}
    
    .main_manu_number .contact-number .contact-text{font-size: 12px;}
    .main_manu_number .contact-number a{font-size: 22px;line-height: 22px;}
    .main_manu_number .contact-number a .icon{width: 18px;height: 17px;margin-right: 5px;background-size: auto 100%;}
    .main_manu_number .contact-number{padding: 19px 0px;}
    .site-header-menu nav ul li{margin: 0px 10px;}
    .site-header-menu nav ul li a{font-size: 15px;}
    .site-header-menu nav li ul.sub-menu{width: 190px;}
    .site-header-menu .main-navigation{margin: 20px 0px;}
    .banner-text-section .big-title{font-size: 46px;}
    .banner-text-section .top-text{font-size: 20px;}
    .home-banner-section .schedule-form{padding-left: 30px;}
    .home-services-section .heading{font-size: 36px;}

    .home-services-main{margin-top: 20px;}
    .home-services-main .row-2 .home-service-sing{height: 240px;}
    .home-services-main .row-1 .home-service-sing{height: 510px;}
    .home-services-main .home-service-sing .title{font-size: 18px;line-height: 50px;min-height: 50px;}
    .home-services-main .tit-right .home-service-sing .title:before{left: -50px;border-left-width: 50px;border-bottom-width: 50px;}
    .home-services-main .tit-left .home-service-sing .title:before{right: -50px;border-top-width: 50px;border-right-width: 50px;}
    .home-services-main .tit-right .home-service-sing .title .icon{margin-left: -5px;}
    .home-services-main .tit-left .home-service-sing .title .icon{margin-right: -5px;}
    .home-services-main .home-service-sing .title{bottom: 18px;}
    .home-services-main .home-service-sing .title .icon img{max-height: 32px;}
    .home-services-main .home-service-sing .title span{margin: 0px 3px;}
    .home-why-choose-main{padding: 70px 0px;}
    .home-why-choose-main .heading{font-size: 36px;}
    .home-why-choose-main .desc{font-size: 20px;line-height: 32px;margin-top: 20px;}
    .home-why-choose-main .desc a.btn{margin-top: 10px;}
    .home-why-choose-main:before{width: 840px;}
    .home-testimnial-section .heading{font-size: 36px;}
    .home-testimnial-main{margin-top: 40px;}
    .testimnial-details-home .icon{margin: 0px auto 20px;}
    .testimnial-details-home .desc{font-size: 18px;line-height: 30px;}
    .home-testimnial-main ul li{padding: 0px 25px;}
    .home-testimnial-main ul li:after{top: 60px;bottom: 70px;}
    .testimnial-details-home{padding-bottom: 60px;}
    .testimnial-details-home .title{font-size: 18px;}
    .schedule-inspection-main{padding: 60px 0px;max-width: 505px;}
    .schedule-inspection-main .heading-top{font-size: 18px;}
    .schedule-inspection-main .heading{font-size: 36px;}
    .schedule-inspection-main:before{width: 935px;}
    .home-associations-main .heading{font-size: 36px;}
    .home-associations-main ul li{padding: 0px 5px;max-width: 17%;}
    .home-associations-main ul li a img{max-width: 75%;}
    .footer_top_main .head-title{font-size: 32px;margin-bottom: 40px;}
    .our-location .map-desc{padding: 10px 10px;}
    .our-location .map-desc .div{padding-left: 25px;}
    .our-location .map-desc .addr{font-size: 12px;}
    .our-location.center .map iframe{height: 113px;}
    
    .inner-banner{height: 420px;}
    .inner-banner .banner-middle h1, .contact_main_bg h1.title{font-size: 46px;}
    .widget-header h2.widget-title{font-size: 28px;}
    .right-sidebar .contact-form .widget-title{font-size: 13px;padding: 20px 22px;}
    .right-sidebar .contact-form .widget-title b{font-size: 22px;}
    .right-sidebar .contact-form .gform_wrapper .gform_footer .button{font-size: 16px;}
    .widget ul.social li a{width: 80px;height: 80px;line-height: 80px;}
    .about-information-area .icon-title .icon{margin-right: 10px;}
    .about-information-area .icon-title .icon img{max-height: 46px;}
    .about-information-area .icon-title .title{font-size: 24px;}
    .about-information-area .desc{margin-top: 15px;}
    .services_container_single .title a{font-size: 24px;}
    .services_container_single .title{margin-top: 2px;}
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block{width: 32.9%;}
    .galleries_page .gallery-block .gallery-block-single{height: 364px;}
    .services_container_page .services_container_single{width: 32.9%;}
    .galleries_page .gallery-block .gallery-block-single .title{font-size: 22px;padding: 14px 15px;}
    /****** End Services & Gallery Page ********/
    
    
    
}
@media only screen and (max-width: 1199px) {
    .wrapper{width: 975px;padding-left: 15px;padding-right: 15px;}
    .large-wrapper{max-width: 975px;}
    .medium-wrapper{max-width: 975px;}
    .small-wrapper{max-width: 975px;}
    .site-main{padding: 40px 0px 40px;}
    
    
    .logo{max-width: 150px;}
    .site-header-menu .main-navigation{margin: 9px 0px;}
    .site-header-menu nav ul li{margin: 0px 7px;}
    .site-header-menu nav ul li a{font-size: 14px;}
    .main_manu_number .contact-number{padding: 16px 0px;height: 77px;margin-left: 40px;}
    .main_manu_number .contact-number:before{border-left-width: 45px;border-bottom-width: 77px;left: -45px;}
    .call_bg{height: 77px;}
    .main_manu_number .contact-number .contact-text{font-size: 9px;line-height: 26px;}
    .main_manu_number .contact-number a{font-size: 16px;line-height: 14px;}
    .main_manu_number .contact-number a .icon{width: 14px;height: 14px;}
    
    .home-banner-section .banner-text-section{bottom: 60px;}
    .banner-text-section .big-title{font-size: 36px;}
    .banner-text-section .top-text{font-size: 16px;}
    .home-banner-section .schedule-form{width: 100%;bottom:-180px;padding-left: 15px;padding-right: 0px;}
    .schedule-form .gform_wrapper .gform_heading{max-width: 100%;display: block;padding-top: 10px;}
    .schedule-form .gform_wrapper .gform_body{max-width: 88%;padding: 10px 0px 0px;}
    .schedule-form .gform_wrapper .gform_body ul.gform_fields li.gfield{width: 50%;margin-bottom: 15px;}
    .schedule-form .gform_wrapper .gform_body ul.gform_fields li.gfield input, .schedule-form .gform_wrapper .gform_body ul.gform_fields li.gfield select{padding: 12px 0px 12px !important;height: 50px !important;}
    .schedule-form .gform_wrapper .gform_body ul.gform_fields li.gfield select{background-position: right 23px !important;}
    .schedule-form .gform_wrapper .gform_footer{max-width: 12%;bottom: 0;}
    .schedule-form .gform_wrapper .gform_footer .button{background-color: #0b306e;}
    .schedule-form .gform_wrapper .gform_footer .button:hover{background-color: #032153;}
    .schedule-form .gform_wrapper .gform_footer .button:before{display: none;}
    .home-banner-section{margin-bottom: 180px;}
    
    .home-services-section{padding: 40px 0px 30px;}
    .home-services-section .heading{font-size: 30px;}
    .home-services-main .col-sm-3{width: 100%;}
    .home-services-main a{padding: 0px 15px;}
    .home-services-main .row-2 a{width: 50%;}
    .home-services-main .tit-right .home-service-sing .title{text-align: center;width: 100%;padding: 5px 5px;line-height: 40px;min-height: 40px;}
    .home-services-main .tit-right .home-service-sing .title:before{display: none;}
    .home-services-main .tit-left .home-service-sing .title{text-align: center;width: 100%;padding: 5px 5px;}
    .home-services-main .tit-left .home-service-sing .title:before{display: none;}
    .home-services-main .home-service-sing .title{line-height: 40px;min-height: 40px;padding: 5px 5px;}
    .home-services-main .row-1 .home-service-sing{height: 300px;}
    .home-services-main .home-service-sing .title{bottom: 0px;border-radius: 0px 0px 3px 3px;}
    .home-why-choose-main{padding: 40px 0px;}
    .home-why-choose-main .heading{font-size: 30px;margin-top: 0px;}
    .home-why-choose-main:before{width: 750px;}
    .home-testimnial-section{padding: 40px 0px;}
    .home-testimnial-section .heading{font-size: 30px;}
    .home-testimnial-main ul li{width: 100%;padding: 0px 0px 25px;margin-bottom: 30px;}
    .home-testimnial-main ul li:last-child{padding-bottom: 0px;margin-bottom: 0px;}
    .home-testimnial-main ul li:after{left: 0px;top: inherit;bottom: 0px;border-bottom: 1px solid #e6e6e6;border-right: 0px solid;}
    .testimnial-details-home{padding-bottom: 0px;min-height: 1px !important;}
    .testimnial-details-home .title{position: relative;display: block;margin-top: 15px;}
    .home-testimnial-section{background-size: auto auto;}
    .schedule-inspection-main{max-width: 420px;padding: 40px 0px;}
    .schedule-inspection-main .heading-top{font-size: 15px;}
    .schedule-inspection-main .heading{font-size: 30px;}
    .schedule-inspection-main:before{width: 800px;}
    .home-associations-main .heading{font-size: 30px;}
    .home-associations-section{padding: 40px 0px 30px;}
    .home-associations-main ul li{max-width: 30%;width: 19%;margin: 10px 0px;}
    .home-associations-main ul li:nth-child(8):after{display: block;}
    .home-associations-main ul li:nth-child(5):after, .home-associations-main ul li:nth-child(10):after{display: none;}
    .site-footer .footer_top{padding: 40px 0px 30px;}
    .footer_top_main .col-sm-3{width: 100%;}
    .our-location .map-desc .addr{font-size: 16px;}
    .our-location.center .map iframe{height: 150px;}
    .our-location.center .map-desc{text-align: center;}
    .our-location.center .map-desc .div{max-width: 100%;padding-left: 0px;}
    .our-location.center .map-desc .div .fa{top: 0px;display: block;position: relative;margin: 0px auto;}
    
    
    .inner-banner{height: 340px;}
    .inner-banner .banner-middle h1, .contact_main_bg h1.title{font-size: 36px;}
    .left-side-content{width: 66.5%;}
    .right-sidebar{width: 33.5%;}
    .right-sidebar .contact-form .gform_wrapper .gform_footer .button{font-size: 14px;}
    .right-sidebar .contact-form .widget-title b{font-size: 18px;}
    .right-sidebar .widget .execphpwidget, .right-sidebar .widget .textwidget{padding: 20px 15px;}
    .right-sidebar .contact-form .widget-title{padding: 20px 15px;}
    .widget-header h2.widget-title{padding: 16px 15px;font-size: 24px;}
    .widget ul.social li a{width: 65px;height: 65px;line-height: 65px;}
    .widget ul.social{margin: 0px 0px;}
    .about-information-main .col-2{width: 100%;}
    .about-information-main .col-2 .equal_height{min-height: 1px !important;}
    .services_container_single .title a{font-size: 22px;}
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block{width: 49%;}
    .galleries_page .gallery-block .gallery-block-single{height: 447px;}
    .my-gallery .gallery-item{width: 33.33333%;}
    /****** End Services & Gallery Page ********/
    
}
@media only screen  and (max-width:991px) {
    .wrapper{width:750px;}
    .full-large-wrapper{max-width: 750px;}
    .large-wrapper{max-width: 750px;}
    .medium-wrapper{max-width: 750px;}
    .small-wrapper{max-width: 750px;}
    
    
    button#responsive-menu-button{width: 100% !important;border-radius: 0;top: 0;right: 0;}
    body #responsive-menu-container {top: 50px;}
    .responsive-menu-slide-left .site {margin-top: 49px;}
    button#responsive-menu-button span {float: left;left: 10px;}
    
    .banner-text-section .top-text{font-size: 14px;}
    .banner-text-section .big-title{font-size: 32px;}
    .schedule-form .gform_wrapper .gform_body{max-width: 86%;}
    .schedule-form .gform_wrapper .gform_footer{max-width: 14%;}
    .home-services-section .heading{font-size: 28px;}
    .home-why-choose-main{max-width: 470px;}
    .home-why-choose-main:before{width: 660px;}
    .home-why-choose-main .heading{font-size: 28px;}
    .home-testimnial-section .heading{font-size: 28px;}
    .schedule-inspection-main .heading-top{font-size: 13px;line-height: 16px;}
    .schedule-inspection-main .heading{font-size: 26px;}
    .schedule-inspection-main{max-width: 370px;}
    .schedule-inspection-main .inspection-form{margin-top: 15px;}
    .schedule-inspection-main:before{width: 720px;}
    .home-associations-main .heading{font-size: 28px;}
    .footer_top_main .head-title{font-size: 28px;}
    .footer_bottom .copyright{font-size: 14px;}
    
    .inner-banner {height: 250px;}
    
    .left-side-content{width: 100%;padding-right: 0px;}
    .right-sidebar{width: 100%;padding-left: 0px;margin-top: 35px;}
    .right-sidebar section{max-width: 390px;margin: 0px auto;width: 100%;}
    .services_container_center .services_container_page .services_container_single{width: 50%;}
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block .gallery-block-single{height: 337px;}
    /****** End Services & Gallery Page ********/
}
@media only screen and (max-width:768px) {
    
}
@media only screen and (max-width:767px) {
    .wrapper {width: 100%;}
    .full-large-wrapper{max-width: 100%;}
    .large-wrapper{max-width: 100%;}
    .medium-wrapper{max-width: 100%;}
    .small-wrapper{max-width: 100%;}
    body, button, input, select, textarea{font-size: 18px;line-height: 30px;}
    
    .site-main h1{line-height: 32px;}
    .site-main h2{line-height: 30px;}
    .site-main h3{line-height: 28px;}
    .blog_data h3{line-height: 28px;}
    .site-main h4{line-height: 26px;}
    .site-main h5{line-height: 24px;}
    .site-main h6{line-height: 20px;}
    
    .site-main h1{font-size: 32px;}
    .site-main h2{font-size: 30px;}
    .site-main h3{font-size: 28px;}
    .blog_data h3{font-size: 26px;}
    .site-main h4{font-size: 26px;}
    .site-main h5{font-size: 24px;}
    .site-main h6{font-size: 20px;}
    
    .home-banner-section .banner-text-section{padding: 0px 15px;bottom: 40px;}
    .schedule-form .gform_wrapper .gform_body{max-width: 100%;}
    .schedule-form .gform_wrapper .gform_footer{max-width: 100%;position: relative;display: block;}
    .home-banner-section .schedule-form{padding-right: 15px;}
    .schedule-form .gform_wrapper .gform_footer .button{padding: 7px 10px;}
    .schedule-form .gform_wrapper .gform_footer .button:after{width: 24px;height: 14px;}
    .schedule-form .gform_wrapper .gform_body ul.gform_fields li.gfield{padding-right: 0px;padding: 0px 10px;}
    .schedule-form .gform_wrapper .gform_body{max-width: unset;margin-left: -5px;margin-right: -5px;min-width: 100%;width: auto;}
    .schedule-form .gform_wrapper .gform_heading{text-align: center;}
    .home-banner-section .schedule-form{bottom: -227px;}
    .home-banner-section{margin-bottom: 227px;}
    
    .home-services-main .row-2 a{width: 100%;}
    .home-services-main{margin-top: 10px;}
    .home-services-main .row-1 .home-service-sing{height: 240px;}
    .home-why-choose-section:before{content: "";position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;background-color: rgba(30, 76, 144, 0.85);}
    .home-why-choose-main{max-width: 100%;width: 100%;}
    .home-why-choose-main .home_why_before{display: none;}
    .home-why-choose-main:before{width: 0px;display: none;}
    .home-why-choose-main .heading-top{text-align: center;}
    .home-why-choose-main .heading{text-align: center;}
    .home-why-choose-main .desc{text-align: center;}
    .schedule-inspection-section:before{content: "";position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;background-color: rgba(30, 76, 144, 0.85);}
    .schedule-inspection-main{max-width: 100%;width: 100%;}
    .schedule-inspection-main:before{width: 0px;display: none;}
    .schedule-inspection-main .schedule_inspection_before{display: none;}
    .schedule-inspection-main .inspection-form{max-width: 500px;margin: 15px auto 0px;}
    .home-associations-main ul li:after{height: 55px;}
    
    .footer_bottom .copyright{padding: 0px 0px;display: block;width: 100%;text-align: center;}
    .footer_bottom .footer-social{width: 100%;text-align: center;}
    
    .contact-form .gform_wrapper input[type="email"], 
    .contact-form .gform_wrapper input[type="number"], 
    .contact-form .gform_wrapper input[type="password"], 
    .contact-form .gform_wrapper input[type="tel"], 
    .contact-form .gform_wrapper input[type="text"], 
    .contact-form .gform_wrapper input[type="url"]{height: 48px;}
    .contact-form .gform_wrapper .gform_footer .button{font-size: 16px;padding: 15px 10px;}
    
    p{margin: 0 0 1em;}
    
    
    .inner-banner {height: 225px;}
    .inner-banner .banner-middle h1, .contact_main_bg h1.title{font-size: 30px;}
    .about-information-main{margin-top: 0px;}
    .about-information-area{padding: 20px 20px;}
    .about-information-area .icon-title .icon{margin-right: 5px;}
    .about-information-area .icon-title .icon img{max-height: 40px;}
    .accordions .accordions-head{font-size: 20px !important;}
    .accordions .accordion-content{font-size: 18px !important;line-height: 30px;}
    .accordions{margin: 0px 0px 30px 0px;}
    .testimonial-content .testimonial-column{padding: 20px 20px;}
    /****** Start Services & Gallery Page ********/
    .my-gallery .gallery-item{width: 50%;}
    .services_container_page .services_container_single{width: 49.6%;}
    .services_container_center .services_container_page .services_container_single{width: 50%;}
    .galleries_page .gallery-block .gallery-block-single .title{font-size: 20px;padding: 10px 10px;}
    /****** End Services & Gallery Page ********/
    
    .search-header h1.search-title, .search-header h2.search-title{font-size: 28px;padding-bottom: 15px;}
    .blog_page .blog_data h2{font-size: 26px;}
    
}
@media only screen and (max-width:730px) {
    
    .contact-form .gform_wrapper .top_label li.gfield.gf_half_2:nth-child(odd){width: 100%;}
    .contact-form .gform_wrapper .top_label li.gfield.gf_half_2:nth-child(even){width: 100%;}
    .entry-content ul.structure_col_3 li {width: 50%;}
    .entry-content ul.structure_col_2 li{width: 100%;padding-right: 0px;}
    
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block .gallery-block-single{height: 296px;}
    /****** End Services & Gallery Page ********/
    .services-format-repeat{padding: 15px 0px; }
    
}
@media only screen and (max-width:639px) {
    

    /****** Start Services & Gallery Page ********/
   .galleries_page{margin-left: 0;margin-right: 0;margin-bottom: 0px;}
   .galleries_page .gallery-block{width: 100%;max-width: 296px;padding: 0px;}
   .galleries_page .gallery-block:last-child{margin-bottom: 0px;}
    /****** End Services & Gallery Page ********/
    
}
@media only screen and (max-width:560px) {
    
    .home-banner-section .banner-text-section{bottom: 22px;}
    .banner-text-section .big-title{font-size: 28px;}
    .schedule-form .gform_wrapper .gform_body ul.gform_fields li.gfield{width: 100%;}
    .home-banner-section .schedule-form{bottom: -356px;}
    .home-banner-section{margin-bottom: 356px;}
    .home-associations-main ul li:after{height: 40px;}
    .home-services-main a{padding: 0px 0px;}
    
    .inner-banner{height: 250px;}
    .our-location .map-desc .addr{font-size: 14px;}
    
    
   /****** Start Services & Gallery Page ********/
    .services_container_page .services_container_single{width: 100%;}
    .services_container_center .services_container_page .services_container_single{width: 100%;}
    .single_services_data .content .post-thumbnail img{padding: 10px;}
    /****** End Services & Gallery Page ********/
}
@media only screen and (max-width:479px) {
    
    .main_manu_number .contact-number{margin-left: 0px;padding: 32px 0px 32px 5px;}
    .main_manu_number .contact-number .contact-text{font-size: 0px;line-height: 0px;}
    .main_manu_number .contact-number a{font-size: 13px;line-height: 13px;}
    .main_manu_number .contact-number:before{display: none;}
    .schedule-form .gform_wrapper .gform_heading .gform_title{font-size: 18px;}
    .banner-text-section .big-title{font-size: 22px;}
    .home-banner-section img{min-height: 150px;}
    
    #responsive-menu-container{width: 66% !important;}
   
    .home-services-main .row-2 .home-service-sing{height: 180px;}
    .home-services-main .row-1 .home-service-sing{height: 180px;}
    .home-services-main .home-service-sing .title{font-size: 16px;}
    .home-associations-main ul li{width: 30%;}
    .home-associations-main ul li:nth-child(5):after, .home-associations-main ul li:nth-child(10):after{display: block;}
    .home-associations-main ul li:nth-child(3):after, .home-associations-main ul li:nth-child(6):after,
    .home-associations-main ul li:nth-child(9):after, .home-associations-main ul li:nth-child(12):after{display: none;}
    .our-location .map{width: 100%;position: relative;display: block;}
    .our-location .map iframe{height: 150px;float: left;}
    .our-location .map-desc{width: 100%;}
    .footer_bottom .copyright{line-height: normal;margin-bottom: 10px;}

    .entry-content a{word-break: break-all;word-wrap: break-word;}
    .entry-content ul.structure_col_3 li {width: 100%;padding-right: 0px;}
    
    .right-sidebar .contact-form .gform_wrapper .gform_footer .button{font-size: 13px;}
    .contact-form .gform_wrapper .gform_footer .button{font-size: 15px;}
    /****** Start Services & Gallery Page ********/
    .my-gallery .gallery-item{width: 100%;}
    /****** End Services & Gallery Page ********/
    img.alignright, .alignright{float: none;margin-left: 0px;display: block;margin: 0px auto 10px;}
    img.alignleft, .alignleft{float: none;margin-right: 0px;display: block;margin: 0px auto 10px;}
    
}
@media only screen and (max-width:359px) {
   
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block .gallery-block-single{height: 290px;}
    /****** End Services & Gallery Page ********/
}