/****************************** Responsive **************************************/
@media only screen and (min-width: 1661px) {
    
}
@media only screen and (min-width: 2002px) {
    .home-why-choose-section{background-size: 77% auto;}
}
@media only screen and (min-width: 2100px) {
    
}
@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 20px;}
    .home-services-main .home-service-sing .title{font-size: 30px;}
}
@media only screen and (max-width: 1660px) {
    .large-wrapper{max-width: 1530px;}
    .medium-wrapper{max-width: 1530px;}
    
    .site-header-menu nav ul li{margin: 0px 16px;}
    .main_manu_number .contact-number{padding-left: 35px;}
    .banner-text-section .big-title{font-size: 70px;}
    .home-banner-section .banner-text-section{bottom: 165px;max-width: 1150px;}
    .home-services-main .home-service-sing .title{font-size: 28px;padding: 20px 10px 17px 10px;}
    .home-why-choose-section:after{width: 60%;}
    
    .home-services-section .heading-top{font-size: 40px;}
    .home-services-section .heading{font-size: 52px;}
    .home-why-choose-main .heading-top{font-size: 40px;}
    .home-why-choose-main .heading{font-size: 52px;}
    .home-testimnial-section .heading{font-size: 52px;}
    .home-e-book-main .e-book-left .heading-top{font-size: 40px;max-width: 540px;}
    .home-e-book-main .e-book-left .heading{font-size: 52px;max-width: 540px;}
    .home-associations-main .heading{font-size: 52px;}
    
    .home-e-book-main .e-book-right .image{max-width: 56%;}
    .home-e-book-main .e-book-right .desc{max-width: 43%;margin-top: 15px;padding-left: 20px;}
    
    .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;}
    
    .site-header.front_page{padding: 10px 0px;}
    .front_page .logo{max-width: 170px;}
    .front_page .main_manu_number{padding: 29px 0px 0px;}
    .site-header-menu nav ul li a{font-size: 22px;}
    .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: 26px;}
    .home-why-choose-section{padding: 150px 0px;}
    .home-why-choose-main{max-width: 500px;}
    .home-why-choose-main .desc{/*font-size: 22px;*/}
    .testimnial-details-home:after{top: 50px;}
    .testimnial-details-home{padding: 65px 30px 35px 30px;}
    .testimnial-details-home .desc{margin-top: 10px;}
    .home-e-book-main .e-book-right ul li{font-size: 18px;line-height: 28px;}
    .home-e-book-main .e-book-right ul li:before{top: 6px;}
    
    .left-side-content {padding-right: 15px;width: 68.5%;}
    .right-sidebar{padding-left: 15px;width: 31.5%;}
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block .gallery-block-single{height: 441px;}
    .galleries_page .gallery-block .gallery-block-single .title{font-size: 30px;}
    /****** End Services & Gallery Page ********/
    .inner-banner{}
}
@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;}
    
    
    .main_manu_number .contact-number a{font-size: 24px;}
    .main_manu_number .contact-number{padding-left: 20px;margin-left: 20px;}
    .site-header-menu nav ul li{margin: 0px 10px;}
    
    .banner-text-section .big-title{font-size: 60px;}
    .home-banner-section .banner-text-section{max-width: 990px;bottom: 115px;}
    .home-services-section{padding: 60px 0px;}
    .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 .tit-left .home-service-sing .title{padding-left: 15px;}
    .home-services-main .tit-right .home-service-sing .title{padding-right: 15px;}
    .home-services-main .home-service-sing .title{font-size: 22px;padding: 16px 10px 12px 10px;}
    .home-why-choose-section{padding: 90px 0px;}
    .home-why-choose-section:after{width: 70%;background-size: auto 100%;background-repeat: no-repeat;}
    .home-why-choose-section:before{width: 20%;}
    .home-testimnial-section{padding: 60px 0px;}
    .home-testimnial-main{margin-top: 20px;margin-bottom: 40px;}
    .testimnial-details-home .desc{/*font-size: 22px;line-height: 30px;*/}
    .home-e-book-section{padding: 60px 0px 20px 0px;}
    .home-e-book-main{display: block;}
    /* .home-e-book-main .e-book-left{width: 100%;display: block;text-align: center;}
    .home-e-book-main .e-book-right{width: 100%;display: block;margin-top: 40px;text-align: center;}
    .home-e-book-main .e-book-left .heading-top, .home-e-book-main .e-book-left .heading{max-width: 100%;}
    .home-e-book-main .e-book-right .image{max-width: 315px;}
    .home-e-book-main .e-book-right .desc{text-align: left;max-width: 465px;}
    .home-e-book-section:before{display: none;} */
    .home-e-book-section:before{width: 50%;}
    .home-e-book-main .e-book-left .heading-top{max-width: 400px;font-size: 34px;}
    .home-e-book-main .e-book-left .heading{font-size: 40px;max-width: 400px;}
    .home-e-book-main .e-book-right ul li{font-size: 17px;line-height: 24px;}
    
    .home-associations-section{padding: 60px 0px 40px 0px;}
    .home-associations-main ul{margin-top: 30px;}
    .home-associations-main ul li{margin: 20px 0px;}
    .home-associations-main ul li:after{height: 115px;}
    .newsletter-form .heading{font-size: 40px;}
    .footer_top_main .footer_form_section{padding: 60px 40px;}
    .footer_top_main .fotoer-contact-info{padding: 60px 40px 10px 40px;}
    .fotoer-contact-info ul.con-info li{margin-top: 30px;}
    .widget-header h2.widget-title{font-size: 28px;padding: 15px 22px;}
    .contact-form .gform_wrapper .gform_footer .button{font-size: 22px;}
    .widget ul.social li a{width: 90px;height: 90px;line-height: 90px;}
    .inner-banner{height: 370px;}
    .inner-banner .banner-middle{padding: 40px 0px;}
    .inner-banner .banner-middle h1, .contact_main_bg h1.title{font-size: 58px;}
    
    /****** 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%;}
    /****** End Services & Gallery Page ********/
    .services-format-repeat.odd .desc{padding-left: 30px;}
    .services-format-repeat.even .desc{padding-right: 30px;}
    .right-sidebar .widget .textwidget .button_sidebar{font-size: 16px;}
	.case-col h4.case-title, .case-col-2 > a > h4 {	
	padding: 5px;	
	font-size: 22px;
}
.case-col-2 h4 {
	font-size: 22px !important;
}
.case-study-banner .banner-middle h1 {
	font-size: 58px;
}
.banner-box-title h2, .edmonds-title h2, .want-title h2, .Schedule-title h2 {
	font-size: 34px;	
}
.banner-content p {
	font-size: 18px;
	line-height: 1.6;
	margin-top: 15px;
}
.want-button a.btn-want {
	padding: 8px 20px;
	font-size: 18px;	
}
.banner-title-section {bottom: 80px;}
.banner-box {margin-top: 50px;}
}
@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 h1{font-size: 36px;}
    .site-main h2{font-size: 34px;}
    .site-main h3{font-size: 32px;}
    .blog_data h3{font-size: 32px;}
    .site-main h4{font-size: 30px;}
    .site-main h5{font-size: 28px;}
    .site-main h6{font-size: 24px;}
    
    .main_manu_number, .front_page .main_manu_number{padding: 0px 0px 0px;}
    .main_manu_number .contact-number, .front_page .main_manu_number .contact-number{border-left: 0px solid #241f20;padding-left: 0px;margin-left: 0;position: absolute;right: 0px;}
    .main_manu_number .contact-number a{line-height: normal;}
    .site-header-menu .main-navigation{margin: 68px 0px 0px;}
    .site-header-menu nav ul li{margin: 0px 8px;}
    .home-banner-section .banner-text-section{max-width: 780px;bottom: 80px;}
    .banner-text-section .big-title{font-size: 48px;}
    .banner-text-section .start_here{margin-top: 20px;}
    
    .home-services-section .heading-top{font-size: 36px;}
    .home-services-section .heading{font-size: 44px;}
    .home-why-choose-main .heading-top{font-size: 36px;}
    .home-why-choose-main .heading{font-size: 44px;}
    .home-testimnial-section .heading{font-size: 44px;}
    
    .home-e-book-main .e-book-left{width: 100%;display: block;text-align: center;}
    .home-e-book-main .e-book-right{width: 100%;display: block;margin-top: 40px;text-align: center;}
    .home-e-book-main .e-book-left .heading-top, .home-e-book-main .e-book-left .heading{max-width: 100%;}
    .home-e-book-main .e-book-right .image{max-width: 315px;}
    .home-e-book-main .e-book-right .desc{text-align: left;max-width: 465px;}
    .home-e-book-section:before{display: none;}
    
    .home-e-book-main .e-book-left .heading-top{font-size: 36px;}
    .home-e-book-main .e-book-left .heading{font-size: 44px;}
    .home-associations-main .heading{font-size: 44px;}
    .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;}
    .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 .row-1 .home-service-sing{height: 300px;}
    .home-services-main .home-service-sing .title{bottom: 0px;border-radius: 0px 0px 5px 5px;}
    .home-why-choose-section{padding: 60px 0px;background-size: cover;}
    .home-why-choose-main{max-width: 100%;text-align: center;}
    .home-why-choose-section:before{width: 100%;background: rgba(0, 0, 0, 0.6);}
    .home-why-choose-section:after{display: none;}
    .home-testimnial-main{margin-top: 30px;margin-bottom: 0px;}
    .home-testimnial-main .col-sm-3{width: 100%;}
    .testimnial-details-home{max-width: 620px;display: block;margin: 0px auto 40px;float: none;min-height: 1px !important;padding: 90px 30px 35px 30px;}
    .testimnial-details-home:after{top: 70px;}
    .footer_form_section .contact-form .heading{font-size: 30px;line-height: 44px;}
    .fotoer-contact-info .title{font-size: 30px;}
    .fotoer-contact-info .title strong{font-size: 36px;margin-top: 24px;}
    .widget-header h2.widget-title{padding: 15px 15px;font-size: 24px;line-height: normal;}
    .right-sidebar .gform_wrapper{padding: 20px 15px;}
    .right-sidebar .widget .social{padding: 20px 15px;}
    .widget ul.social li a{width: 70px;height: 70px;line-height: 70px;font-size: 22px;}
    .testimonial-content .testimonial-column{padding: 20px 20px;}
    .right-sidebar .contact-form .gform_wrapper .gform_footer .button{font-size: 18px;}
    
    .contact-map iframe {height: 360px;}
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block{width: 49%;}
    .galleries_page .gallery-block .gallery-block-single{height: 447px;}
    .galleries_page .gallery-block .gallery-block-single .title{font-size: 28px;}
    .my-gallery .gallery-item{width: 33.33333%;}
    /****** End Services & Gallery Page ********/
    .kitchen-design-14 img{margin-top: 0px;float: none;}
    .right-sidebar .widget .textwidget .button_sidebar{padding: 10px 10px;}
    .case-study-banner .banner-middle h1 {font-size: 50px;}	
	.want-button {margin-top: 40px;}
	.want-section{padding:70px 0;}
	.Schedule-content {	margin: 30px 0 25px;}
	.banner-box-inner {width: 500px;}
	.banner-box {margin-top: 60px;}
	.site-footer .footer_bottom .copyright, .footer-extra-text {
	font-size: 16px;
}
}
@media only screen  and (max-width:1024px) {
	.case-study-banner {
	height: -webkit-calc(100vh - 50px);
	height: calc(100vh - 50px);
	height: -moz-calc(100vh - 50px);
}
}
@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;}
    #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{font-family: 'MuseoSansCond-500' !important;}
    
    .main_manu_number .contact-number, .front_page .main_manu_number .contact-number{position: relative;}
    .logo, .front_page .logo{max-width: 107px;}
    .main_manu_number .contact-number a{line-height: 100px;}
    .site-header.front_page{top: 50px;}
    .banner-text-section .big-title{font-size: 40px;}
    .banner-text-section .start_here{margin-top: 15px;}
    .home-banner-section .banner-text-section{max-width: 710px;bottom: 60px;}
    .home-associations-main ul li:after{height: 70px;}
    .newsletter-form .heading{font-size: 36px;}
    .footer_top_main .footer_form_section{width: 100%;padding: 60px 30px;}
    .footer_top_main .fotoer-contact-info{width: 100%;padding: 10px 30px 60px 30px;}
    .fotoer-contact-info .title strong{margin-top: 15px;}
    ul.con-info li .desc span.num{font-size: 30px;}
    
    a.btn, .btn, a.button, .button{font-size: 20px;}
    .inner-banner {height: 250px;}
    .inner-banner .banner-middle h1, .contact_main_bg h1.title{font-size: 42px;}
    .contact-form .gform_wrapper .gform_footer .button{font-size: 20px;}
    .newsletter-form input[type="submit"]{font-size: 20px;height: 60px;}
    .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%;}
    .contact-detail-main ul.con-info li{width: 100%;}
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block .gallery-block-single{height: 337px;}
    /****** End Services & Gallery Page ********/
    .services-format-repeat .image{width: 100%;margin-top: 0px;margin-bottom: 15px;}
    .services-format-repeat .image img{width: 100%;}
    .services-format-repeat .desc{width: 100%;}
    .services-format-repeat.odd .desc{padding-left: 0px;}
    .services-format-repeat.even .desc{padding-right: 0px;}
    .services-format-repeat{padding: 30px 0px;}
    .case-study-banner .banner-middle h1 {font-size: 40px;}
	.case-col h4.case-title {padding: 0px;}
	.edmonds-section{padding-top: 30px;}
	.case-testimonial {padding: 20px 0 20px;}
	.Schedule-section {padding-top: 50px;}
	.case-study-main-section ul li {	
	max-width: 400px;	
	margin: 0;
	margin-bottom: 20px;
}
	.site-footer .footer_bottom .copyright, .footer-extra-text {
	float:none;
}
}
@media only screen and (max-width:768px) {
    .case-study-banner {	
	 height: -webkit-calc(100vh - 100);
	height: calc(100vh - 100px);
	height: -moz-calc(100vh - 100px)
}
}
@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%;}
    
    .banner-text-section .big-title{font-size: 36px;}
    .home-banner-section .banner-text-section{padding: 0px 15px;bottom: 40px;}
    a.btn, .btn, a.button, .button{font-size: 18px;padding: 7px 20px;}
    .home-services-section{padding: 30px 0px;}
    .home-services-section .heading-top{font-size: 28px;}
    .home-services-section .heading{font-size: 34px;}
    .home-why-choose-main .heading-top{font-size: 28px;}
    .home-why-choose-main .heading{font-size: 34px;}
    .home-testimnial-section .heading{font-size: 34px;}
    .home-e-book-main .e-book-left .heading-top{font-size: 28px;}
    .home-e-book-main .e-book-left .heading{font-size: 34px;}
    .home-associations-main .heading{font-size: 34px;}
    .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{padding: 30px 0px;}
    .home-testimnial-section{padding: 30px 0px;}
    .home-testimnial-main{margin-top: 20px;}
    .testimnial-details-home{max-width: 440px;margin: 0px auto 30px;padding: 65px 20px 20px 20px;}
    .testimnial-details-home:after{top: 55px;}
    .testimnial-details-home .title{font-size: 26px;margin-bottom: 0px;}
    .testimnial-details-home .author{font-size: 20px;}
    .testimnial-details-home .desc{/*font-size: 20px;line-height: 26px;*/margin-top: 5px;}
    .home-e-book-section{padding: 30px 0px 20px 0px;}
    .home-e-book-main .e-book-left .heading-top{margin-bottom: 18px;}
    .home-e-book-main .e-book-left .heading{margin-bottom: 25px;}
    .home-e-book-main .e-book-right .image{max-width: 315px;}
    .home-e-book-main .e-book-right .desc{padding-left: 0px;}
    .home-e-book-main .e-book-right ul li:before{top: 5px;}
    .home-e-book-main .e-book-right ul li{/*font-size: 20px;*/line-height: 24px;margin-bottom: 15px;}
    .home-associations-section{padding: 30px 0px 20px 0px;}
    .home-associations-main ul{margin-top: 20px;}
    .home-associations-main ul li{margin: 15px 0px;padding: 0px 15px;}
    .home-newsletter-section{padding: 30px 0px;}
    .newsletter-form .heading{font-size: 34px;}
    .newsletter-form .tnp-field-firstname, .newsletter-form .tnp-field-email{padding-right: 0px;width: 100%;padding-bottom: 15px;}
    .newsletter-form input[type="text"], .newsletter-form input[type="email"]{font-size: 20px;padding: 12px 45px 12px 20px;height: 48px;}
    .newsletter-form .tnp-field-firstname:before, .newsletter-form .tnp-field-email:before{right: 14px;top: 6px;}
    .newsletter-form .tnp-field-button{width: 100%;}
    .newsletter-form input[type="submit"]{height: 48px;padding: 6px 22px;}
    .footer_top_main .footer_form_section{padding: 30px 30px;}
    .footer_form_section .contact-form .heading{font-size: 28px;line-height: 34px;margin-bottom: 30px;}
    .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;}
    .footer_form_section .contact-form .gform_wrapper .top_label li.gfield.gf_full textarea{max-height: 180px;height: 180px;}
    .contact-form .gform_wrapper .gform_footer .button{padding: 13px 22px;}
    .footer_top_main .fotoer-contact-info{padding: 0px 30px 35px 30px;}
    .fotoer-contact-info .title{font-size: 28px;}
    .fotoer-contact-info .title strong{margin-top: 0px;font-size: 32px;}
    .fotoer-contact-info ul.con-info li{margin-top: 20px;}
    .footer-social ul.social li a{padding: 16px 0px;line-height: 16px;}
    .footer-social ul.social li a .fa{font-size: 22px;}
    .site-footer .footer_bottom{padding: 10px 0px 10px 0px;}
    p{margin: 0 0 1em;}
    
    
    .inner-banner {height: 225px;}
    .inner-banner .banner-middle{padding: 30px 0px;}
    .inner-banner .banner-middle h1, .contact_main_bg h1.title{font-size: 34px;}
    .site-main{padding: 30px 0px 30px;}
    .contact-detail-main{margin-bottom: 20px;padding-bottom: 10px;}
    .contact-detail-main ul li {width: 100%;margin: 0px 0px 30px;}
    .contact-form .gform_wrapper .top_label li.gfield.gf_half_2{width: 100%;}
    .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%;}
    .contact-map iframe {height: 260px;}
    /****** 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%;}
    /****** 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;}
    .blog_data .entry-meta{line-height: 1;position: relative;}
    .blog_data .blog-image-data .image{width: 165px;padding-right: 15px;}
    .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url{width: 100%;}
    .comment-form .comment-form-author, .comment-form .comment-form-email{margin-right: 0px;}
    .comment-form p.form-submit input[type="submit"]{font-size: 18px;padding: 13px 22px;}
    .comment-form textarea{max-height: 150px;}
    .our-team-section .team-column{width: 50%;}
    .buildertrend{float: none;display: block;position: relative;text-align: center;}
    .hire-contractor img{margin-top: 0px;float: none;}
    .seminar-form .gform_wrapper input[type="email"], 
    .seminar-form .gform_wrapper input[type="number"], 
    .seminar-form .gform_wrapper input[type="password"], 
    .seminar-form .gform_wrapper input[type="tel"], 
    .seminar-form .gform_wrapper input[type="text"], 
    .seminar-form .gform_wrapper input[type="url"],
    .seminar-form .gform_wrapper .ginput_container select.gfield_select{height: 48px;}
	.case-col {
	width: 100%;
	max-width:400px;
	float: none;	
	margin: 0 auto 30px;
}
.case-col h4.case-title, .case-col-2 > a > h4 {
	padding: 10px;
}
.testimonial_rotator_wrap.with-prevnext {
	padding: 10px 0px;
	margin: 0;
}
.testimonial_rotator_description {	
	padding: 0 32px;
}
.case-testimonial-inner .testimonial_rotator_description::before, .case-testimonial-inner .testimonial_rotator_description::after {	
	width: 25px;
	height: 28px;	
	background-size: 25px;
}
.want-section {padding: 50px 0;}
.want-button a.btn-want {padding: 6px 16px;}
.Schedule-section {padding-top: 30px;}
.Schedule-content {margin: 20px 0 25px;}
.edmonds-content {margin-top: 15px;}
.case-study-banner {padding: 180px 0 80px; height:auto;}
.banner-box-inner {width: 450px;padding: 24px;}
.banner-box-title h2, .edmonds-title h2, .want-title h2, .Schedule-title h2 {font-size: 30px;}
.edmonds-section {padding-top: 20px;}
.case-col-2 h4 {font-size: 20px !important;}
.banner-title-section {
	position: inherit;
	bottom: inherit;	
	left: inherit;
	transform: inherit;
	-webkit-transform: inherit;
	-moz-transform: inherit;
}
}
@media only screen and (max-width:730px) {
    
    .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;}
    
    .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;}
    .galleries_page .gallery-block .gallery-block-single .title{font-size: 26px;}
    /****** End Services & Gallery Page ********/
    .services-format-repeat{padding: 15px 0px; }
    
}
@media only screen and (max-width:639px) {
    
    .home-banner-section img{min-height: 330px;}
    .banner-text-section .big-title{font-size: 32px;}
    .home-banner-section .banner-text-section{bottom: 30px;}
    .home-associations-main ul li{width: 49%;}
    .home-associations-main ul li:after{height: 70px;}
    .home-associations-main ul li:nth-child(5):after{display: block;}
    .home-associations-main ul li:nth-child(even):after{display: none;}
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: normal !important;min-height: 1px !important;}
    
    /****** 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 ********/
    .our-team-section .team-column{width: 100%;}
    .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li label{width: auto !important;}
	.want-button {margin-top: 30px;}
	.want-button a.btn-want {font-size: 16px;}
	.testimonial_rotator_description {padding: 0 20px;}
	.case-testimonial-inner .testimonial_rotator_description::before, .case-testimonial-inner .testimonial_rotator_description::after {
	width: 20px;
	height: 18px;
	background-size: 18px;
}
.banner-box-inner {
	width: 390px;
	padding: 24px;
}
.case-study-banner .banner-middle h1 {
	font-size: 32px;
}
.banner-box {
	margin-top: 50px;
}
.case-col-2 {
	float: none;
	width: 450px;	
	margin-bottom: 20px;
	display: inline-block;
}
.case-study-main {	
	text-align: center;
}
}
@media only screen and (max-width:560px) {
    
    .inner-banner{height: 250px;}
    .inner-banner .banner-middle{padding: 25px 0px;}
    .banner-text-section .big-title{font-size: 30px;}
    
   /****** 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 ********/
    
    .blog_data .blog-image-data{display: block;}
    .blog_data .blog-image-data .image{display: block;width: 100%;padding-right: 0px;}
    .blog_data .blog-image-data .image img{margin-top: 0px;}
    .blog_data .blog-image-data .summary{display: block;width: 100%;}
    .comments-area .comment-list li{padding: 20px;font-size: 20px;line-height: 30px;}
}
@media only screen and (max-width:479px) {
    
    .inner-banner{height: 260px;}
    #responsive-menu-container{width: 66% !important;}
    .logo, .front_page .logo{max-width: 86px;}
    .main_manu_number .contact-number a{line-height: 80px;font-size: 22px;}
    .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: 20px;}
    .testimnial-details-home{padding: 50px 20px 20px 20px;}
    .testimnial-details-home:after{top: 38px;}
    .testimonial-column .title{font-size: 24px;}
    .testimonial-column .title span{font-size: 20px;}
    .entry-content ul.structure_col_3 li {width: 100%;padding-right: 0px;}
    .footer_top_main .fotoer-contact-info{padding: 0px 15px 35px 15px;}
    .footer_top_main .footer_form_section{padding: 30px 15px;}
    .footer_form_section .contact-form .heading{font-size: 24px;line-height: 28px;}
    
    ul.con-info li .desc span.email, ul.con-info li .desc span.addr{/*font-size: 22px;*/}
    /****** 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;}
    .home-associations-main ul li:after{height: 60px;}
	.case-study-banner .banner-middle h1 {font-size: 34px;}
.banner-box-title h2, .edmonds-title h2, .want-title h2, .Schedule-title h2 {font-size: 28px;}
.banner-box-inner {padding: 18px;}
.banner-box {margin-top: 40px;}
.banner-box-title h2{font-size: 25px;}
.case-col-2 {width: 100%;}
.case-study-banner {padding: 140px 0 80px;height: auto;}
.footer-extra-text {margin-top: 12px;}
.site-footer .footer_bottom .copyright, .footer-extra-text {line-height: 1.5;}
}
@media only screen and (max-width:359px) {
   
    /****** Start Services & Gallery Page ********/
    .galleries_page .gallery-block .gallery-block-single{height: 290px;}
    .galleries_page .gallery-block:last-child{margin-bottom: 20px;}
    /****** End Services & Gallery Page ********/
}