@media (min-width:1200px){
.footer .container{max-width: 1900px;}	
.testimonial-section .container{max-width: 1850px;}	

.container{max-width: 1470px;}
.demoliation-process .container{max-width: 1300px;}
.affordabl-demoliation .container{max-width: 1300px;}
.affordabl-demoliation .row { align-items: center; }
.demoliation-process .row { justify-content: center; }
}

@media (min-width:1200px) and (max-width:1599px) {
.container{max-width: 1470px;padding-left: 50px;padding-right: 50px;}

}
@media (max-width:1899px){
.top-phone p a {
font-size: 34px;
}
}
@media (max-width:1799px){
.top-phone {
    padding: 25px 20px;
}

}

@media (max-width:1699px){
.afforble-left .available-btn a {font-size: 16px!important;}	
.top-phone p span {font-size: 24px;}
.logo img {max-width: 213px!important;}
.top-phone p img {max-width: 60px;}
.top-phone p a {font-size: 32px; line-height: 38px; letter-spacing: 2px;}
.top-phone p {padding-left: 68px;}
.menu-bar {margin-right: 0;}
.banner-form .b-form-title {font-size: 38px; height: 75px; padding: 10px 10px;}
.hero-title, .hero-title h1 {font-size: 52px; line-height: 52px; margin-bottom: 10px;}
.available-btn a{font-size: 25px; width: auto; padding: 15px 20px;}
.banner-form input.button.gform_button {font-size: 18px !important; letter-spacing: 1px !important; padding: 7px 15px !important;}
.service-list ul li {padding: 10px 8px 20px;}
.service-title {font-size: 24px; line-height: 26px;}
.demoliation-process {padding: 80px 0 80px;}
.process-box .process-title, .process-box .process-title h3 {font-size: 30px; margin-bottom: 5px;}
.affordabl-demoliation { padding: 80px 0 340px;}
.afforble-left .section-title { line-height: 54px; font-size: 44px; }
.affordabl-demoliation .default-css {padding-left: 0;}
.newOrleans-box .process-title {font-size: 30px;}
.home-btn {font-size: 25px;}
.callto-action .cll-div {font-size: 32px; line-height: 40px; padding-left: 110px;}
.callto-action .cll-div a {font-size: 52px; line-height: 69px; letter-spacing: 8px;}
.callto-action .cll-div img {max-width: 90px;}
.callto-action {min-height: 240px;}
.home-town-dtla img.guarateeImg {max-width: 290px;}
.banner-form ul li {margin: 0 0 15px !important;}
.letsTalk {padding: 80px 0 0;}
.testimonial-section {padding: 80px 0;}
.faq-list {margin-top: -210px;}
.faq-bg {padding: 80px 0 190px;}
section.blog-section {padding: 0 0 80px;}
.service-areas {padding-bottom: 80px;}
.footer-title {padding: 70px 0px 13px 70px;}
.affordabl-demoliation .row {
align-items: center;
}
.demoliation-process .row {
justify-content: center;
}



.license-footer {
    margin: 15px 0px 0 0;
}


/*======================================today work==========================================*/
.about-page {padding: 80px 0 0;}
.page-id-360 section.about-page, .page-id-358 section.about-page{padding-bottom: 80px;}
.page-not-found {padding: 105px 0;}
.get-freeQ-page {padding: 80px 0 80px;}
.blog-page {padding: 88px 0 70px;}
.blog-page {padding: 80px 0 50px;}
.banner-form {
margin-top: 0;
}
.banner-form input.button.gform_button {width:100% !important;}
.default-css h2 {
font-size: 46px;
}
.banner-form .gform_wrapper div.validation_error {
margin-bottom: 6px;
border-top: none !important; 
border-bottom:none !important;
line-height: normal;
padding-top: 0;
}
.form-bottm-text span {
padding: 5px 15px;
}
.small-text {
padding: 20px 20px 15px;
margin-bottom: 8px;
}

.about-page .banner-form {
margin-top: 0px;
}
.get-freeQ-page .banner-form {
margin-top: 0px;
}
.home-banner>img {
height: 1020px;
}
.socail-cnt a {
width: 43px;
}
.b-text h1 {
font-size: 40px; 
}
.page-id-363 section.about-page {
padding-bottom: 60px;
}
}

@media (max-width:1599px){
.logo img {max-width: 198px !important;}
.banner-form .b-form-title {font-size: 32px; height: 58px; padding: 2px 10px;}
.banner-form .b-form-title::before {bottom: -18px;}
.small-text {font-size: 24px; letter-spacing: 0; line-height: 30px; padding: 20px 20px 15px; margin-bottom: 10px;}
.banner-form p { line-height: 23px; font-size: 16px;}
.banner-form input.button.gform_button {font-size: 18px !important; letter-spacing: 0 !important; line-height: 30px; padding: 7px 15px !important;}
.gform_footer {padding: 0 0 0 !important;}
.form-bottm-text span {line-height: 24px; padding: 7px 15px;}
.pry-garrnty {font-size: 20px; line-height: 24px;}

.top-logos ul li img {max-height: 120px;}
.top-phone {padding: 21px 15px;}
.section-heading {padding-bottom: 20px;}
.top-phone p img{top: 0;}
.service-section {padding: 80px 0 70px;}
.service-title {font-size: 22px;}
.service-item figure {height: 200px; line-height: 200px; margin-bottom: 15px;}
.home-town-dtla {padding: 0 20px 20px 20px; margin-top: -200px;}
.home-town-dtla img.guarateeImg {max-width: 230px;}
.callto-action .cll-div a {font-size: 42px; line-height: 50px; letter-spacing: 4px;}
.callto-action .cll-div {font-size: 30px; line-height: 38px; padding-left: 85px;}
.callto-action .cll-div img {max-width: 70px; top: 10px;}
.homeTown-left figure {border: 15px solid #fff; border-left: 0 !important; border-bottom: 0 !important;}
.address-div img {max-width: 52px;}
.address-div {padding-left: 75px; margin: 20px 0;}
.add-title {font-size: 24px; line-height: 30px;}
.address-div span {font-size: 20px; line-height: 28px;}
.home-btn {font-size: 22px;}
.testi-items {background-size: 200px;}
.faq-main-row {padding: 50px 50px;}
.blog-content h4 {font-size: 24px;}
.blog-content .home-btn {font-size: 22px;}
section.blog-section {padding: 0 0 60px;}
.service-areas {padding-bottom: 70px;}
.callto-action {min-height: 220px;}
.navbar-collapse .menu-top-menu-container .menu-header-menu-container > ul > li { margin: 0 16px 0 0; }

/*================================today work======================================*/
.site-astiemat p {padding-left: 80px;}
.site-astiemat p img {max-width: 65px; top: 0;}
.site-astiemat p span {font-size: 26px;}
.site-astiemat p a {font-size: 34px;}
.smrt-title {font-size: 36px; line-height: 46px;}
.smrt-title span {font-size: 46px;}
.sibar-blog-title {font-size: 32px; letter-spacing: 0; margin-bottom: 5px;}
.blog-content-inn h1, .blog-content-inn-title {font-size: 32px;}
.blog-content-inn h4, .blog-content-inn-title {font-size: 32px;}
	
	.modal.popup-form .modal-dialog {
    top: 0;
    transform: inherit;
    margin: 60px auto 0;
}

#back-top-wrapper {
right: 30px;
}
.contact-Infos:last-child {
padding-left: 0px;
}

.default-css h1 {font-size: 40px;}
.default-css h2 {font-size: 38px; }
.default-css h3 {font-size: 36px; }
.default-css h4 {font-size: 34px;}
.default-css h5 { font-size: 32px;}
.default-css h6 { font-size: 30px;}		
.footer-social a {
width: 38px;
height: 43px;
line-height: 40px;
margin-right: 0px;

}
	.home-banner>img {
    height: 970px;
}
	.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}
}

@media (max-width:1499px){
.home-banner>img {height: 965px; object-fit: cover;}
.top-phone p {padding-left: 53px;}
.top-phone p img {max-width: 45px; top: 10px;}
.logo {padding: 4px 0px 4px 20px;}
.top-phone {padding: 17px 15px;}
.home-town-dtla img.guarateeImg {max-width: 208px;}
.letsTalk {padding: 70px 0 0;}
.footer .col-sm-2 {padding-right: 15px;}
.footer-contact p {padding-left: 40px; margin: 0 0 30px;} 


/*===========================today work===============================*/
.testimonial-section {padding: 70px 0;}
.about-page {padding: 70px 0 0;}
.page-id-360 section.about-page, .page-id-358 section.about-page {padding-bottom: 70px;}
.navbar-collapse .menu-top-menu-container .menu-header-menu-container > ul > li { margin: 0 12px 0 0; font-size: 18px; }
.section-title, .section-title h2 { font-size: 42px; line-height: 50px; }
.about-left-content.default-css h1 {
font-size: 45px;
line-height: 51px;
}
.service-dtl-content.default-css > h1 {
font-size: 45px;
line-height: 51px;
}
.seal img {
max-height: 75px;
}
.quote-parent a {
    right: -62px;
    padding: 4px 15px;
    font-size: 20px;
}
	.s-right-sidebar.sticky {
    top: 115px;
}
	.s-right-sidebar {
    margin-left: 0;
}
	.footer-map {
    padding-right: 40px;
    padding-top: 0;
}
	.footer-menu ul {
    padding: 0 0 0 40px;
    margin: 0;
}
    .footer-title {
        padding: 70px 0px 13px 40px;
    }	
	.footer-title::before {
    left: 40px;
}
	
	
}

@media (max-width:1399px){
.logo img {max-width: 165px !important;}
.top-phone p span {font-size: 18px;}
.top-phone p a {font-size: 26px; line-height: 30px; letter-spacing: 0px;}
.top-phone {padding: 15px 15px;}
.top-phone p img {top: 6px;}
.banner-text p { font-size: 20px; line-height: 25px; }
.hero-title, .hero-title h1 { font-size: 50px; line-height: 49px; margin-bottom: 5px; }
.available-btn { margin-top: 21px; }
.banner-text ul li {font-size: 18px; line-height: 26px; padding-left: 30px; background-position: top 0px left;}
.banner-text { padding:0;}
.available-btn a{font-size: 18px; width: auto; padding: 12px 15px;}
.banner-form .b-form-title {font-size: 28px; height: 54px; padding: 6px 10px; line-height: 36px;}
.small-text {font-size: 18px; letter-spacing: 0; line-height: 24px; padding: 18px 10px 10px; margin-bottom: 10px;}
.banner-form .gform_wrapper .medium { padding: 8px 10px 8px !important; height: 42px;}
.banner-form input.button.gform_button {font-size: 18px !important; line-height: 26px; padding: 6px 15px !important;}
.pry-garrnty {   font-size: 18px; }
.banner-form .gform_wrapper textarea.medium {height: 75px; border-radius: 0;}
.banner-form ul li {margin: 0 0 13px !important;}
.banner-text-inner {top: 0;}
.pry-garrnty i {padding-right: 2px; top: 0;}
.banner-form { width: 100%; position: static !important; margin-top: 0; }
.banner-form .gform_wrapper {padding: 0px 20px 0 !important;}
.top-logos ul li img {max-height: 78px;}
.top-logos ul li {padding-right: 45px; float: initial;}
.top-logos ul li:last-child {padding-right: 0;}
section.top-logos .col-sm-8 {max-width: 100%; flex: 0 0 100%; text-align: center;}
section.top-logos {padding: 30px 0 15px;}
.service-section {padding: 78px 0 60px;}
.section-title, .section-title h2 {font-size: 34px; line-height: 40px;}
.service-list ul li .service-item figure img {max-height: 85px;}
.service-item figure {height: 150px; line-height: 150px; margin-bottom: 10px;}
.service-title {font-size: 20px;}
.demoliation-process {padding: 60px 0 60px;}
.counting {margin: -83px auto 30px; font-size: 36px; line-height: 94px;}
.process-box {padding: 30px 20px 20px;}
.process-box .process-title, .process-box .process-title h3 {font-size: 26px; margin-bottom: 0px;}
.affordabl-demoliation {padding: 60px 0 190px;}
.new-icon {width: 135px; height: 135px; margin: 0 auto 10px;}
.newOrleans-box:hover figure img {transform: translateY(-74px);}
.new-icon figure {height: 76px;}
.new-icon figure img {max-height: 149px;    width: auto;}
.newOrleans-box .process-title {font-size: 26px; margin-bottom: 0;}
.home-btn {font-size: 18px; padding: 11px 25px;}
.callto-action .cll-div a {font-size: 30px; line-height: 36px; letter-spacing: 2px;}
.callto-action .cll-div {font-size: 26px; line-height: 30px; padding-left: 60px;}
.callto-action .cll-div img {max-width: 50px; top: 10px;}
.home-town-dtla {margin-top: -130px;}
.callto-action {min-height: 150px;}
.homeTown-left figure {margin-top: -130px;}
.letsTalk {padding: 60px 0 0;}
.video-icon img {max-width: 100px;}
.address-div span {font-size: 18px; line-height: 26px;}
.add-title {font-size: 20px; line-height: 28px;}
.address-div img {max-width: 45px;}
.address-div {padding-left: 55px;}
.testimonial-section {padding: 60px 0 50px;}
.testi-items {background-size: 155px; padding: 30px 25px 30px;}
.testi-items span {font-size: 20px;}
.faq-bg {padding: 60px 0 60px;}
.faq-list {margin-top: -70px;}
.faq-accordion .card-header h5:after, .card-header-title::after {width: 45px; height: 45px;}
.faq-accordion .card-header h5.collapsed:after, .card-header-title.collapsed::after {background-size: 100%;}
.faq-accordion .card-header h5, .card-header-title {padding: 10px 0 10px 60px; font-size: 18px;}
.faq-accordion .card-body {padding: 0 0 0 60px;}
.blog-bg {padding: 40px 0 0px;}
.blog-content h4 {font-size: 20px;}
.blog-content .home-btn {font-size: 18px;}
.comment-div ul li {margin-right: 10px;}
.service-areas {padding-bottom: 50px;}
.about-footer {padding: 24px 15px;}
.about-footer img {margin-bottom: 15px; max-width: 200px!important;}
.footer-title {font-size: 20px; padding: 40px 0px 13px 40px; margin-bottom: 15px;}
.footer-menu ul {padding: 0 0 0 40px;}
.footer-menu {padding: 0 0px 80px 0;}
.footer-title::before {left: 40px;}


/*===============================today work=====================================*/
.about-right {width: 100%;}
.about-page {padding: 60px 0 0;}
.page-id-360 section.about-page, .page-id-358 section.about-page {padding-bottom: 60px;}
.site-astiemat p {padding-left: 70px;}
.site-astiemat p img {max-width: 60px;}
.site-astiemat p span {font-size: 22px;}
.site-astiemat p a {font-size: 30px;}
.site-astiemat {margin-top: 25px;}
.hero-inn-title {font-size: 34px !important;}
.top-badacam {font-size: 18px;}
.page-not-found {padding: 80px 0;}
.get-freeQ-page {padding: 60px 0 60px;}
.smrt-title {font-size: 32px; line-height: 40px;}
.smrt-title span {font-size: 36px;}
.service-section-inn {padding: 60px 0 40px;}
.service-areas-inn {padding: 60px 0 0;}
.estimatin-titel {font-size: 30px; letter-spacing: 0; line-height: 38px; padding-bottom: 15px;}
.freeEstm-side .home-btn {min-width: 185px;}
.freeEstm-side {padding: 25px 20px; margin-top: 30px;}
.sidebar-main ul li a {padding: 10px 0;}
.sidebar-main {padding: 20px 0;}
.sidebar-main h3 {font-size: 30px; letter-spacing: 0; margin-bottom: 10px;}
.contact-page {padding: 60px 0 0;}
.contact-Infos figure {width: 70px; height: 70px; line-height: 70px;}
.contact-Infos figcaption {width: -webkit-calc(100% -78px); width: -moz-calc(100% -78px); width: calc(100% - 78px);}
.contact-Infos figcaption p {font-size: 22px;}
.contact-Infos figcaption .phoneTitle {font-size: 28px;}
.socail-cnt a { width: 37px; height: 28px; font-size: 22px; line-height: 26px;}
.contact-inn-detail {padding-bottom: 40px;}
.contact-form-inn {padding: 40px 40px 40px; margin: 0 30px;}
.map-section {margin-top: -200px;}
.contact-form-inn input.button.gform_button {font-size: 24px !important; width: 185px !important;}
.contact-Infos figure img {max-height: 34px;}
.blog-page {padding: 60px 0 40px;}
.blog-content-inn h1, .blog-content-inn-title {font-size: 28px;}
.blog-content-inn h4, .blog-content-inn-title {font-size: 28px;}
.small-blog-bx .blog-content-inn h4 {font-size: 24px; line-height: 30px;}
.blog-content-inn {padding: 15px 10px 25px;}
.comment-innr-div ul li {margin-right: 3px;}
.comment-innr-div ul li a i {padding-right: 5px;}
.sibar-blog-title {font-size: 28px;}
.blog-sidebar ul li {padding: 10px 0;}
.blog-sidebar {padding: 20px 20px; margin-top: 20px;}
.blog-page .col-sm-8>.blog-item-div .blog-content-inn ul li {margin-right: 50px;}
.navbar-collapse .menu-top-menu-container .menu-header-menu-container > ul > li { margin: 0 10px 0 0; font-size: 17px; }
.inner-banner .banner-text p {
font-size: 18px;
line-height: 24px;
}
.inner-banner .banner-text .available-btn a {
padding: 6px 24px;
font-size: 20px;
}
.contact-Infos:last-child {
padding-left: 0px;
}
.wrap-html-sitemap ul li {
background-size: 20px;
}
.inner-banner .hero-inn-title {  
line-height: 42px;
}
.home-banner>img {height: 860px;}
.inner-banner img {
height: 410px;
}
.banner-form .gform_wrapper .medium {
font-size: 16px !important;
}
	.s-right-sidebar.sticky {
    top: 100px;
}
	.s-right-sidebar h3 {
    font-size: 22px;
}
	.s-right-sidebar .contact-form-inn ul li {
    margin: 0 0 10px !important;
    padding: 0 4px !important;
}
	
}

@media (max-width:1299px){ 
.home-banner>img {height: 860px;}
.home-town-dtla img.guarateeImg {max-width: 165px;}
.header-section .col-7 {padding: 0;}
.logo {padding: 4px 0px 4px 0;}


/*=============================TODAY WORK===========================*/
.site-astiemat {padding: 10px 80px;}
.afforble-left .section-title { line-height: 51px; font-size: 44px; }
.quote-parent a {
right: -72px;
top: 50%;
padding: 5px 21px;
font-size: 22px;
}
section.gallery-section, section.gallery-section-inn {
padding: 55px 0;
margin-top: 43px;
}
.banner-form .gform_wrapper ul.gform_fields label {
font-size: 16px;
}
.about-left-content.default-css h1 {
font-size: 38px;
line-height: 45px;
}
.service-dtl-content.default-css > h1 {
font-size: 38px;
line-height: 45px;
}
	
.s-right-sidebar .gfield_checkbox .gchoice {
    width: 100%;
}
.banner-form.service-detail-form .gform_wrapper .gfield.gfield--width-half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}	
	
}

@media (max-width:1199px){ 
.b-text h1 {
font-size: 30px; 
}
.container {max-width: 100%;    padding: 0 40px;}
.header-section .col-7 {position: static;}
.top-phone {position: absolute; top: 3px; right: 60px;}
.logo img {max-width: 145px !important;}
.top-phone p img {max-width: 35px;}
.top-phone p {padding-left: 45px;}
.top-phone p span {font-size: 16px;}
.top-phone p a {font-size: 20px ; line-height: 21px;}
.banner-form .b-form-title {font-size: 22px; height: 44px; padding: 6px 10px; line-height: 26px;}
.small-text {font-size: 16px; line-height: 22px; margin-bottom: 5px;}
.banner-form p {line-height: 19px;font-size: 15px;margin: 0 0 5px;}
.banner-form .b-form-title::before {bottom: -12px; border-top: solid 15px #1e77bc; border-left: solid 15px transparent; border-right: solid 15px transparent;}
.banner-form .gform_wrapper .medium {padding: 8px 10px 8px !important; height: 40px; font-size: 16px !important;}
.banner-form .gform_wrapper ul.gform_fields label {font-size: 14px; line-height: 20px;}
.banner-form .gform_wrapper {padding: 5px 15px 0 !important;}
.form-bottm-text span {line-height: 20px; padding: 5px 15px; font-size: 16px;}
.pry-garrnty {font-size: 16px; line-height: 22px;} 
.hero-title, .hero-title h1 {font-size: 38px;line-height: 41px; margin-bottom: 7px; }
.banner-text p { font-size: 18px !important; line-height: 24px !important; }
.banner-text ul li {font-size: 16px; line-height: 22px; padding-left: 30px; background-size: 20px;}
.available-btn a { font-size: 18px; width: auto; padding: 10px 15px;     margin-right: 6px;}
.available-btn {margin-top: 0px !important;}
.inner-banner .banner-text .available-btn a {padding: 6px 16px; font-size: 16px;}
.home-banner>img {height: 800px;}
.banner-form input.button.gform_button {font-size: 16px !important; line-height: 22px;}
.top-logos ul li {padding-right: 23px;}
section.top-logos {padding: 20px 0 20px;}
.service-section {padding: 50px 0 40px;}
.section-title, .section-title h2 { font-size: 34px; line-height: 40px; padding-bottom: 10px; }
.section-heading p { font-size: 16px; line-height: 22px; margin: 0; }
.section-heading {padding-bottom: 35px;}
.service-list ul li .service-item figure img {max-height: 65px;}
.service-item figure {height: 120px; line-height: 120px;border-bottom: 2px solid #184350;}
.service-title {font-size: 18px; line-height: 22px;}
.demoliation-process {padding: 50px 0 50px;}
.counting {margin: -57px auto 25px; font-size: 28px; line-height: 70px; width: 85px; height: 85px; line-height: 70px;}
.process-box img {max-height: 70px;}
.process-box .process-title, .process-box .process-title h3 { font-size: 22px; line-height: 26px; margin-bottom: 11px; }
.process-box p { font-size: 16px; line-height: 22px; }
.process-box {padding: 15px 15px 15px;} 
.afforble-left .section-title { line-height: 44px; font-size: 40px; }
.affordabl-demoliation p {font-size: 16px; line-height: 24px;}
.newOrleans-box .process-title {font-size: 26px;}
.new-icon {width: 105px; height: 105px;border: 3px solid #fff;}
.newOrleans-box:hover figure img {transform: translateY(-65px);}
.new-icon figure {height: 65px;}
.new-icon figure img {max-height: 130px;}
.home-btn {font-size: 16px; padding: 10px 23px;}
.homeTown-left figure {margin-top: -80px; border: 8px solid #fff;}
.home-town-dtla {margin-top: -80px;}
.callto-action {min-height: 90px;    margin-bottom: 22px;}
.affordabl-demoliation {padding: 50px 0 130px;}
.callto-action .cll-div img {max-width: 40px;}
.callto-action .cll-div a {font-size: 26px; line-height: 32px; letter-spacing: 0;}
.callto-action .cll-div {font-size: 24px; line-height: 28px; padding-left: 50px;}
.home-town-dtla p {font-size: 16px; line-height: 24px;}
.home-town-dtla img.guarateeImg {max-width: 125px;}
.home-town-dtla {padding: 0 0px 20px 10px;}
.letsTalk {padding: 50px 0 0;}
.lets-talk-left p {font-size: 16px; line-height: 22px;}
.lets-talk-left {padding-right: 0; padding-top: 30px;}
.video-icon img {max-width: 80px;}
.address-div span {font-size: 16px; line-height: 22px;}
.add-title {font-size: 18px; line-height: 24px;}
.address-div img {max-width: 40px;}
.address-div {padding-left: 45px;}
.testimonial-section {padding: 50px 0 40px;}
.testi-items p {font-size: 16px; line-height: 22px; margin-bottom: 10px;}
.testi-items span {font-size: 18px;}
.testi-items {background-size: 105px; padding: 20px 15px 20px;}
.faq-bg {padding: 50px 0 50px;}
.faq-list {margin-top: -50px;}
.card-body p {font-size: 16px;line-height: 22px;}
.faq-accordion .card-header h5, .card-header-title {font-size: 18px;}
.faq-accordion .card-header h5:after, .card-header-title::after {width: 40px; height: 40px;}
.faq-main-row {padding: 40px 40px;}
.blog-bg {padding: 30px 0 0px;}
.blog-content {padding: 7px 0 7px 0;}
.blog-content h4 {font-size: 18px;}
.comment-div ul li {font-size: 15px;}
.blog-content p {font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.blog-content .home-btn {font-size: 16px;}
.area-list ul li {font-size: 18px; line-height: 24px; margin-bottom: 15px; padding-left: 30px; background-position: center left 4px;}
.footer-menu ul li {font-size: 16px; line-height: 22px; padding-bottom: 10px;}
.footer-menu ul {padding: 0 0 0 20px;}
.footer-title {font-size: 18px; padding: 40px 0px 13px 20px;}
.footer-title::before {left: 20px;}
.about-footer p {font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.about-footer ul li {font-size: 16px; line-height: 24px;}
.footer-social a {width: 40px; height: 40px; line-height: 40px; font-size: 22px;}
.footer-contact p {font-size: 16px; line-height: 22px;}
.about-footer {padding: 14px 15px;}
#back-top-wrapper #back-top a {width: 45px; height: 45px; line-height: 40px; background-size: 14px;}
#back-top-wrapper {right: 30px;}
.copyright p {font-size: 16px;}
section.blog-section {padding: 0 0 50px;}
.s-right-sidebar .gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {
    width: 100%;
}
	.s-right-sidebar .contact-form-inn ul li {
    font-size: 11px;
}
	.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    top: 0 !important;
    margin: 0 !important;
}

/*=============================TODAY WORK==================================*/
.about-page {padding: 50px 0 0;}
.page-id-360 section.about-page, .page-id-358 section.about-page {padding-bottom: 50px;}
.default-css p { font-size: 16px; line-height: 22px; margin-bottom: 15px; }
.site-astiemat {padding: 10px 40px;}
.site-astiemat p img {max-width: 48px; top: 9px;}
.site-astiemat p {padding-left: 60px;}
.site-astiemat p span {font-size: 18px;}
.site-astiemat p a {font-size: 26px;}
.hero-inn-title {font-size: 28px !important; padding-bottom: 5px !important;}
.top-badacam {font-size: 16px;}
.page-not-found {padding: 60px 0;}
.smrt-title span {font-size: 28px;}
.smrt-title {font-size: 24px; line-height: 32px;}
.smart-div {padding: 7px 10px 10px;}
.get-freeQ-page {padding: 50px 0 50px;}
.service-section-inn .section-heading {max-width: 100%;}
.service-section-inn {padding: 50px 0 30px;}
.head-small {font-size: 20px; padding-bottom: 10px;}
.service-areas-inn {padding: 50px 0 0;}
.sidebar-main h3 {font-size: 28px; padding-left:20px;}
.sidebar-main ul li {font-size: 16px; padding: 0 20px;}
.s-right-sidebar {margin-left: 0;}
.estimatin-titel {font-size: 26px; line-height: 32px; padding-bottom: 10px;}
.freeEstm-side {padding: 20px 10px; margin-top: 20px;    margin-bottom: 18px;}
.default-css ul li, .default-css ol li {
font-size: 16px;
background-size: 17px;
line-height: 24px;
background-position: top 4px left;
}
.default-css ul {margin-bottom: 0px; padding: 0 0 0 0;}
.contact-form-inn {padding: 30px 20px 30px; margin: 0; border: 10px solid #ffffff;}
section.contact-page .row .col-sm-10 {max-width: 100%; flex: 0 0 100%;}
.contact-Infos {padding: 0 10px;}
.contact-page {padding: 50px 0 0;}
.map-section {margin-top: -120px;}
.contact-Infos figcaption .phoneTitle {font-size: 24px;}
.contact-Infos figcaption p {font-size: 18px;}
.contact-Infos figure {width: 60px; height: 60px; line-height: 60px;}
.contact-Infos figure img {max-height: 28px;}
.contact-form-inn .gform_wrapper input[type="text"], .contact-form-inn .gform_wrapper textarea, .contact-form-inn .gform_wrapper select, .contact-form-inn .gform_wrapper .medium {font-size: 16px !important; padding: 8px 10px 8px !important; height: 45px;}
.contact-form-inn input.button.gform_button {font-size: 20px !important; width: 170px !important; padding: 10px 28px !important;}
.socail-cnt a {width: 38px; height: 22px; font-size: 18px; line-height: 22px;}
.contact-Infos figcaption {width: -webkit-calc(100% -65px); width: -moz-calc(100% -65px); width: calc(100% - 65px);}
.contact-form-inn p {font-size: 16px; line-height: 24px;}
.blog-page {padding: 50px 0 30px;}
.small-blog-bx .blog-content-inn h4 {font-size: 20px; line-height: 26px; margin-bottom: 5px;}
.blog-content-inn {padding: 5px 10px 25px;}
.blog-content-inn p {font-size: 16px; line-height: 24px;}
.comment-innr-div ul {padding: 5px 0;}
.comment-innr-div ul li {font-size: 16px;}
.blog-content-inn span {font-size: 18px; letter-spacing: 0; padding-bottom: 0;}
.blog-content-inn h1, .blog-content-inn-title {font-size: 24px; margin-bottom: 5px;}
.blog-content-inn h4, .blog-content-inn-title {font-size: 24px; margin-bottom: 5px;}
.sibar-blog-title {font-size: 24px;}
.blog-sidebar ul li {font-size: 16px; padding: 8px 0;}
.search-blog .search-form input.search-field {height: 45px; font-size: 16px !important;}
.video-div { max-width: 350px; }
.our-video.modal.fade .modal-dialog { width: 98%; max-width: 880px; }
.our-video .modal-body iframe { height: 485px; }
.contact-Infos:last-child {padding-left: 30px;}


.nav-links a { font-size: 18px; padding: 8px 18px; }
#commentform #submit { font-size: 18px; padding: 8px 18px; }
.comment-respond .comment-reply-title { font-size: 28px;line-height: 32px; }
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea { font-size: 16px !important; }
.related-ps-title { font-size: 26px; padding-bottom: 14px; }
.related-posts .blog-content-inn-title { font-size: 24px; line-height: 30px; }
p.comment-notes { font-size: 16px; line-height: 20px; }
p.comment-form-cookies-consent label { font-size: 16px; line-height: 21px; }
.related-posts {
padding: 0 0 50px;
}
.wrap-html-sitemap h2 {
font-size: 28px;
}
.wrap-html-sitemap ul li {
font-size: 16px;
background-position: top 5px left;
}
.wrap-html-sitemap {
padding: 0 0 60px;
}

.banner-form .gform_wrapper div.validation_error {
font-size: 13px;
}

.default-css h1 {font-size: 34px;margin-bottom: 5px; }
.default-css h2 {font-size: 32px; margin-bottom: 5px; }
.default-css h3 {font-size: 30px; margin-bottom: 5px;}
.default-css h4 {font-size: 28px; margin-bottom: 5px; }
.default-css h5 { font-size: 26px; margin-bottom: 5px;}
.default-css h6 { font-size: 24px;margin-bottom: 5px;}	
.inner-banner img {
height: 340px;
}
.seal img {
max-height: 57px;
margin-right: 13px;margin-bottom: 13px;
}
.default-css ul ul li {
background-size: 11px;
background-position: top 4px left;
padding-left: 20px;
}
.default-css ul ul ul li {
background-size: 7px;
background-position: top 5px left;
padding-left: 14px;
}
.alignright{width:50%}
.alignleft{width:50%}
.about-left-content.default-css h1 {
font-size: 32px;
line-height: 38px;
}
.service-dtl-content.default-css > h1 {
font-size: 32px;
line-height: 38px;
}
.service-dtl-content.default-css .alignleft { border: 4px solid #cccccc;}
.service-dtl-content.default-css .alignright {border: 4px solid #cccccc;}
.service-dtl-content.default-css .aligncenter {border: 4px solid #cccccc;}
.map-section iframe {
height: 450px !important;
}
.seal {
margin: 24px 0px 0 0;
}
.page-id-363 section.about-page {
padding-bottom: 50px;
}
.header-section.sticky{animation: none;}
	.b-text h2 {
    font-size: 20px;
}
.popup-form .form-title {
    font-size: 25px;
    padding: 10px 15px;
    line-height: 27px;
}	
	
#chat-box-gadget, #chat-gadget {
    z-index: 1 !important;
}
	.s-right-sidebar.sticky {
    top: 90px;
}
	.s-right-sidebar h3 {
    font-size: 18px;
}
.license-contact {
    margin-top: 25px;
}

.license-contact p {
    margin: 0 8px;
}
.banner-star p {
    margin: 0 !important;
    padding-left: 9px;
}
	.banner-star img {
    margin: 0 0px 5px;
    max-width: 17px;
}
	.banner-star {
    margin: 0 0 10px;
}
	

}

@media (max-width:1023px){ 
	.service-section-inn .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.service-section-inn .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		padding-top: 30px;
}
	.s-right-sidebar .gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {
    width: 25%;
}
	.s-right-sidebar.sticky {
    top: 0;
    position: relative;
}
}

@media (max-width:991px){ 
    .container {max-width: 100%;    padding: 0 15px;}
.blog-page .col-sm-8 .blog-content-inn h1{ font-size:20px; line-height:30px;}
.blog-page .col-sm-8 .blog-content-inn h2{ font-size:18px; line-height:30px;}
.blog-page .col-sm-8 .blog-content-inn h3{ font-size:18px; line-height:30px;}
.blog-page .col-sm-8 .blog-content-inn h4{ font-size:16px; line-height:24px;}
.blog-page .col-sm-8 .blog-content-inn h5{ font-size:16px; line-height:24px;}
.blog-page .col-sm-8 .blog-content-inn h6{ font-size:15px; line-height:20px;}
.inner-banner img {height: 300px; object-fit: cover;}
.banner-text-inner .row .col-sm-5, .banner-text-inner .row .col-sm-7 {max-width: 50%; flex: 0 0 50%;}
.home-banner>img {height: 790px;}
.demoliation-process .col-sm-4 {margin-top: 45px;padding: 0 15px;}
.service-list ul li {width: 25%;}
.callto-action .cll-div {font-size: 20px; line-height: 26px;}
.callto-action .cll-div a {font-size: 24px; line-height: 28px;}
.area-detail {padding: 10px 20px 0 20px;}
.footer .row .col-sm-5, .footer .row .col-sm-4, .footer .row .col-sm-3, .footer .row .col-sm-2 {max-width: 100%; flex: 0 0 100%; text-align: center; padding: 0 15px;}
.footer-title {background: #1e77bc; font-size: 18px; padding: 10px 0; margin: 20px 0 5px;}
.footer-menu ul li {border-bottom: 1px solid rgba(255, 255, 255, 0.07); padding: 10px 0;}
.footer-menu {padding: 0;}
.footer-contact {margin-left: 0;}
.footer-title::before{position: initial; display: none;}
.footer-contact p img {position: inherit; display: block; margin: 0 auto 20px;}
.footer-contact p {padding: 20px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.07); margin: 0;}
.footer-social {margin: 30px 0;}
.copyright {padding: 8px 15px;}
.footer-menu ul li:last-child{border: none;}
#back-top-wrapper {position: static; text-align: center; background: #072a35; padding: 10px 0 0;}
.video-div {max-width: 220px;}
.testimonial-section .col-sm-3 {padding: 0 8px;}
.testimonial-section .col-sm-4 {padding: 0 8px;}
.video-icon img {max-width: 60px;}
.footer-menu ul {padding: 0 0 0 0;}
.banner-form .ginput_container input#defaultCheck {position: absolute; left: 0; top: 6px;}
.banner-form .gform_wrapper ul.gform_fields label {padding-left: 0px;}

.license-footer {
    margin: 15px 0px 15px 0;
}





/*===========================today work=========================*/
.site-astiemat {padding: 10px 30px;}
.site-astiemat p a {font-size: 22px; line-height: 30px; letter-spacing: 0;}
.site-astiemat p span {font-size: 16px; line-height: 20px;}
.site-astiemat p img {max-width: 40px;}
.site-astiemat p {padding-left: 50px;}
.error-page img {max-width: 500px;}
.service-section-inn .service-list {padding: 0 0;}
.service-section-inn .service-list ul li {padding-bottom: 20px;}
.estimatin-titel {font-size: 22px; line-height: 26px;}
.freeEstm-side .home-btn {min-width: 145px;}
.contact-Infos figcaption p {font-size: 16px;}
.contact-Infos figcaption .phoneTitle {font-size: 20px;}
.socail-cnt a {width: 30px; height: 16px; font-size: 16px; line-height: 20px;}
.blog-page .row .col-sm-8 .col-sm-6 {max-width: 100%; flex: 0 0 100%;}
.comment-innr-div ul li {margin-right: 10px;}
.video-div { max-width: 300px; }
.afforble-left .section-title { line-height: 41px; font-size: 34px; }
.footer .col-sm-4 { order: 4; margin-bottom: 13px; }

.our-video .modal-body iframe { height: 414px; }
.top-logos ul li img { max-height: 61px; }
.newOrleans-box .process-title { font-size: 20px; line-height: 26px; margin-bottom: 11px; }
.section-title, .section-title h2 { font-size: 28px; line-height: 34px; }
.process-box .process-title, .process-box .process-title h3 { font-size: 20px; line-height: 24px; }

.ginput_recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin: 0 44px;}
.banner-logo img { max-height: 41px; margin: 0 8px 0 0; }
.quote-parent a {
    right: -52px;
    top: 50%;
    padding: 3px 15px;
    font-size: 16px;
}
	.quote-parent{display:none;}
	.available-btn a {
    font-size: 16px;
    width: auto;
    padding: 8px 15px;
    margin-right: 6px;
    margin-top: 5px;
}
	.s-right-sidebar h3 {
    font-size: 16px;
}
.footer-map {
    padding-right: 0;
    padding-top: 0;
}
.footer-map iframe {
    width: 100% !important;
    height: 260px;
}	
.contact-form-ghl {
    border-radius: 5px;
    border: 0;
    padding: 0;
    text-align: center;
    margin: 0;
}
	
}

@media (max-width:900px){ 

.home-banner .col-sm-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.home-banner .col-sm-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;margin-top:20px;
}
	
}

@media (max-width:767px){ 
.b-text h1 {
font-size: 20px; 
}
.banner-text-inner .row .col-sm-5, .banner-text-inner .row .col-sm-7 {max-width: 100%; flex: 0 0 100%;}
.available-btn {margin-top: 20px;text-align: left;}
.banner-text-inner{position: static;}
.top-badacam {font-size: 14px;}
.comment-div ul li {font-size: 14px;}
.home-banner>img { height: 260px;}
.banner-text-inner {position: static; transform: translateY(0); margin: -120px 0 0;}
.banner-text { padding: 24px 15px !important; background: rgba(5, 42, 53, 9); text-align:left;}
	.home-banner .col-sm-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.home-banner .col-sm-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		margin:0;
}
	.home-banner {
    padding: 30px 0;
}
.logo img {max-width: 110px !important;}
.top-phone p span {font-size: 14px;}
.top-phone p a {font-size: 16px; line-height: 18px;}
.top-phone p img {max-width: 24px; top: 11px;}
.top-phone p {padding-left: 30px;}
.top-phone { padding: 9px 10px;}
.hero-title, .hero-title h1 {font-size: 22px; line-height: 24px;    text-align: left;}
.banner-text p {font-size: 14px !important; line-height: 20px !important;}
.banner-text ul li {font-size: 14px; line-height: 18px;     padding-left: 23px; background-size: 16px; background-position: top 2px left;}
.available-btn a { font-size: 14px; width: auto; padding: 8px 15px;}
.banner-form {padding: 20px 15px;margin-top: 0;margin-bottom: 15px;}
.banner-form .b-form-title {font-size: 20px;   height: 40px; padding: 5px 10px; line-height: 26px;}
.small-text {font-size: 14px; line-height: 20px;}
.banner-form p {   line-height: 20px; font-size: 14px;}
.banner-form .gform_wrapper .medium {height: 38px; font-size: 14px !important;}
.banner-form ul li { margin: 0 0 10px !important;}
.banner-form .gform_wrapper textarea.medium {height: 95px;}
.banner-form input.button.gform_button {font-size: 14px !important; line-height: 20px;}
.banner-form .gform_wrapper .gfield_checkbox li label, .banner-form .gform_wrapper .gfield_radio li label {margin: 0 0 0 0;}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin-top: 0px !important;}
.pry-garrnty {font-size: 14px; line-height: 20px;}
section.top-logos {padding: 20px 0 20px;}
.top-logos ul li img {max-height: 50px;}
.service-section {padding: 40px 0 30px;} 
.section-title, .section-title h2 {font-size: 24px; line-height: 30px; padding-bottom: 5px;}
.section-heading p {font-size: 14px; line-height: 20px;}
.form-bottm-text span {line-height: 18px; font-size: 14px;}
.demoliation-process {padding: 40px 0 30px;}
.process-box p {font-size: 14px; line-height: 20px;}
.process-box .process-title, .process-box .process-title h3 {font-size: 20px;}
.afforble-left .section-title { line-height: 30px; padding: 0 0 15px; font-size: 26px; }
.demoliation-process .col-sm-4 { margin-bottom: 20px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.homeTown-left figure {margin-top: 20px; border: 0 solid #fff;}
.hometown-section .col-sm-6 {padding-left: 15px;}
.affordabl-demoliation {padding: 40px 0 40px; text-align: center;}
.affordabl-demoliation p {font-size: 14px; line-height: 20px;}
.newOrleans-box .process-title {font-size: 20px;}
.newOrleans-box {padding: 6px 0px 20px;}
.home-btn {font-size: 14px; padding: 8px 18px;}
.home-town-dtla {margin-top: 20px;}
.callto-action { min-height: 70px; background: #000000; padding: 15px; margin: 0 0 15px;}
.callto-action .cll-div {font-size: 18px; line-height: 22px; padding-left: 40px;}
.callto-action .cll-div a {font-size: 20px; line-height: 25px;}
.callto-action .cll-div img {max-width: 32px; top: 8px;}
.home-town-dtla p {font-size: 14px; line-height: 20px;}
.home-town-dtla img.guarateeImg {max-width: 85px;}
.letsTalk {padding: 40px 0 0;}
.lets-talk-left p {font-size: 14px; line-height: 20px;}
.lets-talk-left {padding-top: 0; margin: 0 0 15px;}
.address-div span {font-size: 14px; line-height: 20px;}
.add-title {font-size: 16px; line-height: 22px;}
.address-div img {max-width: 34px;}
.video-div {max-width: 184px;}
.testimonial-section {padding: 30px 0 30px;}
.testi-items p { font-size: 14px; line-height: 20px; margin-bottom: 5px;}
.testi-items span { font-size: 14px; line-height: 18px; }
.faq-bg {padding: 40px 0 40px;}
.faq-list {margin-top: -30px;}
.faq-accordion .card-header h5, .card-header-title {font-size: 14px;}
.card-body p {font-size: 14px; line-height: 20px;}
.faq-accordion .card-header h5:after, .card-header-title::after {width: 35px; height: 35px;}
.faq-main-row { padding: 15px 15px 10px; }
.faq-accordion .card-header h5, .card-header-title {padding: 10px 0 10px 45px;font-size: 16px;}
.blog-bg {padding: 10px 0 0px;}
.blog-content p {font-size: 14px; line-height: 20px;}
.blog-content .home-btn {font-size: 14px;}
.comment-div ul {margin: 0 0 5px; padding: 4px 0;}
.blog-content h4 {margin-bottom: 7px;}
section.blog-section {padding: 0 0 20px;}
.area-list ul li { font-size: 14px; line-height: 18px; margin-bottom: 12px; padding-left: 27px; background-size: 17px; }
.service-areas {padding-bottom: 40px;}
.about-footer img {margin-bottom: 15px; max-width: 160px !important;}
.about-footer p {font-size: 14px; line-height: 20px; margin-bottom: 5px;}
.about-footer ul li {font-size: 14px; line-height: 20px;}
.footer-title {font-size: 16px; padding: 7px 0;}
.footer-menu ul li {padding: 8px 0; font-size: 14px;}
.footer-contact p {padding: 15px 0;}
.footer-contact p img {margin: 0 auto 10px;}
.footer-social a { width: 35px; height: 35px; line-height: 35px; font-size: 18px;}
.footer-contact p { font-size: 14px; line-height: 20px;}
.copyright p {font-size: 14px;}
.footer-social {margin: 20px 0;}
#back-top-wrapper #back-top a {width: 35px;height: 35px; line-height: 30px; background-size: 11px; border: 1px solid #ffffff;}
.home-town-dtla {padding: 0 0px 20px 0;}
.logo {padding: 5px 0;}
	.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    top: 2px !important;
    margin: 0 !important;
}
	.s-right-sidebar .gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {
    width: 33.33%;
}


/*==============================today work===============================*/
section.about-page .row .col-sm-7 {max-width: 100%; flex: 0 0 100%;}
section.about-page .row .col-sm-5 {max-width: 100%; flex: 0 0 100%; margin: 20px auto 0;}
section.inner-banner img {height: 276px;}
.inner-banner .banner-text {padding: 0; background: transparent;}
.inner-banner .banner-text-inner {position: absolute; margin: 0; transform: translateY(-50%);top: 45%;}
.default-css p {font-size: 14px; line-height: 20px;}
.about-page {padding: 30px 0 0;}
.page-id-360 section.about-page, .page-id-358 section.about-page {padding-bottom: 30px;}
.hero-inn-title {font-size: 22px !important; padding-bottom: 0 !important;}
.inner-banner .banner-text .available-btn a {padding: 6px 16px !important; font-size: 14px !important;    margin-right: 8px;}
.page-not-found {padding: 40px 0;}
.error-page img {max-width: 300px;}
.get-freeQ-page .row .col-sm-5 {max-width: 100%; flex: 0 0 100%; margin: 30px auto 0;}
.get-freeQ-page .row .col-sm-7 {max-width: 100%; flex: 0 0 100%; text-align: center;}
.get-freeQ-page {padding: 30px 0 30px; text-align: center;}
.get-freeQ-page .row .col-sm-7 p {margin: 0 0 20px;}
.smrt-title span {font-size: 24px;}
.smrt-title {font-size: 20px; line-height: 28px;}
.head-small {font-size: 16px; padding-bottom: 5px;}
.service-section-inn {padding: 30px 0 20px;}
.service-areas-inn {padding: 30px 0 0;}
.sidebar-main h3 {font-size: 24px; padding-left: 15px;}
.sidebar-main ul li { font-size: 14px; padding: 0 15px;}
.sidebar-main ul li a {padding: 8px 0;}
.default-css ul li, .default-css ol li {
font-size: 14px;
line-height: 20px;
background-size: 14px;
padding-left: 20px;
background-position: top 3px left;
}
.estimatin-titel {font-size: 20px; line-height: 24px;}
.contact-inn-detail .contact-Infos:last-child {margin-bottom: 0; padding-left: 20px;}
.contact-page {padding: 40px 0 0;}
.contact-Infos figure {width: 50px; height: 50px; line-height: 50px;}
.contact-Infos figure img {max-height: 22px;}
.contact-form-inn .gform_wrapper input[type="text"], .contact-form-inn .gform_wrapper textarea, .contact-form-inn .gform_wrapper select, .contact-form-inn .gform_wrapper .medium {font-size: 14px !important; height: 40px;}
.contact-form-inn ul li {margin: 0 0 10px !important; padding: 0 5px !important;}
.contact-form-inn {padding: 20px 10px 20px; margin: 0; border: 5px solid #1e77bc;}
.contact-form-inn p {font-size: 14px; line-height: 20px; margin-bottom: 0;}
.contact-form-inn input.button.gform_button {font-size: 14px !important; width: 111px !important; padding: 10px 20px !important;}
.map-section {margin-top: 30px;}
.contact-Infos figcaption .phoneTitle {font-size: 16px;}
.contact-Infos figcaption p {font-size: 14px;}
.contact-Infos figcaption {width: -webkit-calc(100% -58px); width: -moz-calc(100% -58px); width: calc(100% - 58px);}
.contact-inn-detail {padding-bottom: 30px;}
.blog-page .row .col-sm-8 {max-width: 56.666667%; flex: 0 0 56.666667%;}
.blog-page .row .col-sm-4 {max-width: 43.333333%; flex: 0 0 43.333333%;}
.blog-content-inn h1, .blog-content-inn-title {font-size: 20px; line-height: 26px;}
.blog-content-inn h4, .blog-content-inn-title {font-size: 20px; line-height: 26px;}
.blog-content-inn p {font-size: 14px; line-height: 20px;}
.blog-page .col-sm-8>.blog-item-div .blog-content-inn ul li {margin-right: 5px; font-size: 14px;}
.comment-innr-div ul li {margin-right: 5px; font-size: 14px;}
.small-blog-bx .blog-content-inn h4 {font-size: 18px; line-height: 22px;}
.blog-sidebar {padding: 10px 10px; margin-top: 15px;}
.sibar-blog-title {font-size: 20px;}
.blog-sidebar ul li {font-size: 14px; padding: 6px 0;}
.blog-page {padding: 40px 0 0px;}
.area-detail { padding: 10px 0px 0 0px; }
.blog-list .col-sm-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.our-video button.close img { max-height: 28px; }
.our-video button.close { right: 16px; top: 16px; }
.our-video .modal-body iframe { height: 306px; }
.top-logos ul { justify-content: center; }
.service-title { font-size: 16px; line-height: 18px; }
.affordabl-demoliation .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.testimonial-section .col-sm-3 { padding: 0 8px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.testimonial-section .col-sm-4 { padding: 0 8px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.testimonial-section .row { justify-content: center; }
.faq-accordion .card { margin: 0 0 14px; }
.section-heading { padding-bottom: 15px; }
.socail-cnt { padding: 0 0 0; }

.nav-links a { font-size: 14px; padding: 6px 14px; }
#commentform #submit { font-size: 14px; padding: 6px 14px; }
.comment-respond .comment-reply-title { font-size: 22px; }
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea { font-size: 14px !important; }
.related-ps-title { font-size: 22px; padding-bottom: 14px; }
.related-posts .blog-content-inn-title { font-size: 22px; line-height: 26px; }
p.comment-notes { font-size: 14px; line-height: 18px; }
p.comment-form-cookies-consent label { font-size: 14px; line-height: 18px; }
div#respond { padding: 22px 0 0; }
.related-posts { padding: 15px 0 15px; }
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
vertical-align: top;
}
.wrap-html-sitemap h2 {
font-size: 24px;
}
.wrap-html-sitemap ul li {
font-size: 14px;
background-position: top 8px left;
padding: 5px 0 5px 25px;
background-size: 16px;
}
.wrap-html-sitemap {
padding: 0 0 40px;
}

.default-css h1 {font-size: 26px;}
.default-css h2 {font-size: 24px;}
.default-css h3 {font-size: 22px;}
.default-css h4 {font-size: 20px;}
.default-css h5 { font-size: 18px;}
.default-css h6 { font-size: 16px;}	
.quote-parent a {
    right: 0;
    padding: 6px 7px;
    font-size: 16px;
    top: 0;
    transform: inherit;
    text-align: center;
    left: 0;
}
.banner-logo {
margin: 18px auto 0;
padding: 10px;
width: 328px;
}
.banner-logo img {
max-height: 36px;
margin: 0 3px;
}
.inner-banner .banner-text-inner .col-sm-10 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.inner-banner .hero-inn-title {  
line-height: 34px;
}
.seal {
margin: 15px 0 0;
text-align: left;
}
.seal img {
max-height: 57px;
margin: 0px 0 8px;
padding: 0 4px;
}

.banner-text ul {
margin: 13px auto 11px;
min-width: 100%;
display: block;
text-align: left;
max-width: 100%;
}
section.gallery-section, section.gallery-section-inn {
padding: 50px 0;
margin-top: 42px;
}
.gallery-image ul li {
width: 33.33%;
}
.video-Main {
top: 50%;
}
.seal img:nth-child(2) {
max-height: 65px;
}
.about-left-content.default-css h1 {
font-size: 24px;
line-height: 28px;
}
.service-dtl-content.default-css > h1 {
font-size: 24px;
line-height: 28px;
}
.inner-banner .banner-text-inner .banner-text {
padding: 11px 0 !important;
}
.map-section iframe {
height: 320px !important;
}
.page-id-363 section.about-page {
padding-bottom: 30px;
}
button#gdprPDA {
border-bottom: 1px solid #052a35;
}
button#gdprFM {
border-right: none;
border-bottom: 1px solid #052a35;
}
.default-css ol li{
 padding-left: 5px !important;
}
.header-section {
    padding-top: 40px;
}
.top-phone {
    top: 40px;
}
.quote-parent {
    position: relative;
   
}
body.logged-in .header-section {
    padding-top: 0;
}
body.logged-in .header-section.sticky{
        padding-top: 40px;
}
.banner-form.popupformx {
    margin: 0;
}
.inner-banner .banner-text p {
    padding: 0px 0 10px;
	}
.affordabl-demoliation .available-btn {
    text-align: center;
    margin-bottom: 20px;
}
	.quote-parent.quote-parent-mob {
    display: block !important; position: relative;
}
	
	.s-right-sidebar .gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {
    width: 50%;
}
	
}

@media (max-width:610px){ 
/*===================today work=======================*/
.contact-Infos {margin: 0 auto 30px; width: 50%;}
.contact-inn-detail .contact-Infos:last-child {
padding-left: 15px;
width: 100%;
}
.hero-title, .hero-title h1 {
    font-size: 26px;
    line-height: 30px; 
}
	.b-text h2 {
    font-size: 18px;
}
}
@media (max-width:575px){ 
#mbdid {display: none !important;}
#mobphonee img {display: none !important;}

.logo img {max-width: 225px !important;}
.header-section .col-2 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.header-section .col-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.navbar-header {top: 54px;}
#mobphonee {display: block!important;    position: relative;
    right: 0;
    z-index: 1;text-align: center;background: #1e77bc;padding: 10px 10px;    top: 0;}
.navbar-header {top: 48px;right: 15px;}
#mobphonee p {font-family: arial;}
#mobphonee p span {font-size: 21px;color: #fff;font-family: arial;}
#mobphonee p a {font-size: 28px;line-height: 28px;font-family: arial;}
#mobphonee p a:hover {color:#fff;}

.banner-form.popupformx {
    width: 100%;
    padding: 18px 16px;
    margin: 0;
}

.service-list ul li {width: 33.33%;}
.area-detail {padding: 10px 0 0 0;}
.testimonial-section .col-sm-3 {padding: 0 15px;    -ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;}
.testimonial-section .col-sm-4 {padding: 0 15px;    -ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;}

/*==========================TODAY WORK===========================*/
.smrt-title {font-size: 15px; line-height: 24px;}
.smrt-title span {font-size: 20px;}
.banner-form .gform_wrapper {padding: 5px 0 0 !important;}
.banner-form p {padding: 0;}
.small-text {padding: 11px 0 10px;}
.form-bottm-text span {padding: 5px 0;}
.service-section-inn .service-list ul li {width: 33.33%;}
.service-section-inn .row .col-sm-8, .service-section-inn .row .col-sm-4 {MAX-WIDTH: 100%; FLEX: 0 0 100%; MARGIN-BOTTOM: 20PX;}
.service-section-inn .row .col-sm-4{margin-bottom: 0;}
.default-css figure {border: 4px solid #cccccc; margin-bottom: 10px;}
.blog-page .row .col-sm-8, .blog-page .row .col-sm-4 {max-width: 100%; flex: 0 0 100%;}
.blog-page {padding: 40px 0 40px;}
.blog-item-div {margin-bottom: 20px;}
.home-banner>img { height: 170px; }
.banner-text-inner { margin: 0 0 0; }
	.banner-text-inner .banner-text {
    padding-right: 0 !important;
    padding-top: 24px !important;
    padding-left: 0 !important;
}
.demoliation-process .col-sm-4 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.blog-list .col-sm-4 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.about-footer ul li::after {
font-size: 13px;
line-height: 22px;
padding: 0 5px;
}
.afforble-left .section-title {
line-height: 27px;
font-size: 20px;
}

.s-right-sidebar {
margin-top: 0;
}
.gallery-image ul li {
width: 50%;
}
.seal img:nth-child(2) {
max-height: 65px;
}
.banner-text {
    padding: 24px 15px !important;
}
	.available-btn a {
    font-size: 13px;
    width: auto;
    padding: 7px 10px;
}
	.available-btn .htnumber {
    margin-right: 0;
}
.inner-banner .banner-text .available-btn a+a {
    margin-right: 0;
}
	
	.s-right-sidebar .gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {
    width: 100%;
}
	.alignright {
    width: 100%;
    float: none;
    margin-left: 0;
}
	.alignleft {
    width: 100%;
    float: none;
    margin-right: 0;
}
.moxie-shim.moxie-shim-html5 {
    display: none;
}	

.license-contact p {
    margin: 10px 0px;
}
.license-contact {
    margin-top: 15px;display: block;
}

    .hero-title, .hero-title h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .b-text h2 {
        font-size: 22px;
    }
    .banner-text ul li {
        font-size: 18px;
        line-height: 24px;
        padding-left: 28px;
        background-size: 20px;
        background-position: top 1px left;
        margin-bottom: 10px;
    }
.available-btn {
    display: block;
}
    .available-btn a {
        font-size: 18px;
        width: auto;
        padding: 10px 10px;
        display: block;
        margin: 8px 0 !important;
    }
.license-banner-logo {
    padding-top: 10px;
}
    .section-title, .section-title h2 {
        font-size: 32px;
        line-height: 38px;
        padding-bottom: 5px;
    }
    .process-box img {
        max-height: unset;
    }
.process-box .process-title, .process-box .process-title h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .process-box p {
        font-size: 18px;
        line-height: 26px;
    }
.service-list ul li .service-item figure img {
        max-height: unset;
    }
    .service-title {
        font-size: 20px;
        line-height: 26px;
    }
.afforble-left .available-btn a {
        font-size: 18px !important;
    }
    .default-css p {
        font-size: 18px;
        line-height: 26px;
    }    
    .default-css h3 {
        font-size: 25px;
    }
.newOrleans-box .process-title {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 6px;
    }
    .affordabl-demoliation p {
        font-size: 18px;
        line-height: 26px;
    }
    .home-btn {
        font-size: 18px;
        padding: 12px 18px;
        display: block;
    }
    .callto-action .cll-div {
        font-size: 20px;
        line-height: 24px;
        padding-left: 40px;
    }
    .callto-action .cll-div a {
        font-size: 30px;
        line-height: 30px;
    }
    .home-town-dtla p {
        font-size: 18px;
        line-height: 26px;
    }
    .default-css h1 {
        font-size: 30px;
    }
    .default-css h2 {
        font-size: 26px;
    }
.default-css ul li, .default-css ol li
 {
        font-size: 18px;
        line-height: 26px;
        background-size: 18px;
        padding-left: 24px;
        background-position: top 2px left;
    }
    .lets-talk-left p {
        font-size: 18px;
        line-height: 26px;
    }

    .testi-items p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .testi-items span {
        font-size: 24px;
        line-height: 30px;
    }
    .area-list ul li {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 12px;
        padding-left: 32px;
        background-size: 20px;
    }
    .blog-content h4 {
        font-size: 24px;
    }
.comment-div ul li a i {
    padding-right: 5px;
}
    .blog-content p {
        font-size: 18px;
        line-height: 26px;
    }
.blog-content .home-btn {
        font-size: 18px;
    }

.about-footer p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 5px;
    }
    .about-footer img {
        margin-bottom: 15px;
        max-width: unset !important;
    }
    .footer-title {
        font-size: 22px;
        padding: 9px 0;
    }
    .footer-menu ul li {
        padding: 10px 0;
        font-size: 18px;
    }
.footer-contact p {
        font-size: 18px;
        line-height: 24px;
    }
    .copyright p {
        font-size: 16px;
    }
    .header-section {
        padding: 0px 10px 10px;
    }
    .quote-parent.quote-parent-mob {
        display: block !important;
        position: absolute;
        top: 120px;
        left: 10px;
        right: 10px;z-index: 1;
    }
    .quote-parent.quote-parent-mob a {
        position: unset !important;
        display: block;
        padding: 10px 7px;
        font-size: 22px;
        background: #fff;
        color: #000;
    }
    .quote-parent.quote-parent-mob a:hover {
        background: #1e77bc;
        color: #fff;
    }
    .logo {
        padding: 10px 0 65px;
        text-align: center;
    }
.client-banner-text.mobile {
        display: block !important;
        padding: 15px 0 10px;
        position: relative;
    }
    .client-banner-text.mobile .client-banner-info.clearfix {
        padding-bottom: 10px;
    }
.client-banner-info figure {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        float: left;
        overflow: hidden;
        text-align: center;
        border: 2px solid #fff;margin: 0;

    }
    .client-banner-text.mobile .client-top-info {
        width: calc(100% - 85px);
        padding-top: 6px;
        float: right;
    }
    .client-banner-star {
        margin: 0 0 2px;
    }
.client-banner-star img {
        max-height: 16px;
    }
    .client-banner-text.mobile .client-top-info h4 {
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 3px;
        color: #ffeb01;
        text-transform: capitalize;
        font-weight: 700;
    }
     .client-banner-text.mobile p {
        font-size: 17px !important;
        line-height: 24px !important;
        padding: 0;
    }
.inner-banner .hero-inn-title {
        line-height: 40px;
        font-size: 32px !important;
        margin-bottom: 10px;
    }

    .banner-text p {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .inner-banner .banner-text .available-btn a {
        padding: 12px 16px !important;
        font-size: 18px !important;
        margin-right: 8px;
        display: block;
        text-align: center;
    }
h1, .h1 {
    font-size: 2rem;
}
    .top-badacam {
        font-size: 16px;
    }
    .about-left-content.default-css h1 {
        font-size: 30px;
        line-height: 36px;
    }
.smrt-title {
        font-size: 16px;
        line-height: 24px;
    }
    .smrt-title span {
        font-size: 28px;
        line-height: 32px;
    }
    section.inner-banner img {
        height: 400px;
    }
    .sidebar-main h3 {
        font-size: 30px;
        padding-left: 15px;
    }
    .sidebar-main ul li {
        font-size: 16px;
        padding: 0 15px;
    }
.estimatin-titel {
        font-size: 30px;
        line-height: 40px;
    }
    .section-heading p {
        font-size: 18px;
        line-height: 26px;
    }
    .contact-Infos figcaption p {
        font-size: 18px;
    }
.blog-content-inn p {
        font-size: 18px;
        line-height: 26px;
    }
.blog-page .col-sm-8 .blog-content-inn h4 {
        font-size: 24px;
        line-height: 30px;
    }

    .sibar-blog-title {
        font-size: 28px;
    }
.blog-sidebar ul li {
        font-size: 16px;
        padding: 8px 0;
    }
 .blog-page .col-sm-8 .blog-content-inn h2 {
    font-size: 28px;
    line-height: 40px;
  }
 .blog-page .col-sm-8 .blog-content-inn h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .blog-page .col-sm-8 > .blog-item-div .blog-content-inn ul li {
    margin-right: 0px;
    font-size: 18px;
  }
 .blog-page .col-sm-8 .blog-content-inn h3 {
    font-size: 26px;
    line-height: 34px;
  }
.s-right-sidebar {
  padding-top: 40px;
}
 .related-ps-title {
    font-size: 28px;
    padding-bottom: 14px;
  }
    .seal {
        text-align: center;
    }
	    #mobphonee p {
        padding: 0;
    }

}

@media (max-width:480px){
.default-css ul li a {
word-break: break-word;
}
.default-css p a{
word-break: break-word;
}
.contact-form-inn .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .contact-form-inn .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
width: 100%!important;
}
    .seal img {
        max-height: 54px;
        margin-bottom: 20px;
    }
.seal img:nth-child(2) {  max-height: 50px;}
.banner-logo img { max-height: 30px;}
.banner-logo {    width: 290px;}
.alignright{max-width:100%;width:100%;margin-left: 0px;margin-right: 0px;float: none;}
.alignleft{max-width:100%;width:100%;margin-left: 0px;margin-right: 0px;float: none;}


    section.inner-banner img {
        height: 400px;
    }
	    .banner-star img {
        margin: 0 0px 5px;
        max-width: 12px;
    }
    .banner-text .banner-star p {
        margin: 0 !important;
        padding-left: 9px;
        font-size: 15px !important;
        line-height: 20px !important;
    }


}

@media (max-width:460px){ 
.service-list ul li {width: 50%;}
.video-div {max-width: 220px;}

/*=========================TODAY WORK==============================*/
.service-section-inn .service-list ul li {width: 50%;}
.contact-Infos {width: 100%;}
.contact-form-inn .gform_wrapper .gform_fields li.gfield.gf_left_half, .contact-form-inn .gform_wrapper .gform_fields li.gfield.gf_right_half {width: 100% !important;}
.contact-Infos:last-child {
padding-left: 0 !important;
}
.contact-Infos {
padding: 0 0;
margin: 0 auto 15px;
}

}

@media (max-width:420px){ 
.navbar-header {right: 10px;}
.logo img {max-width: 105px;}
.top-phone p img {display: none;}
.top-phone p span {display: none;}
.top-phone p {padding-left: 0;}
.top-phone p a {color: #FFEB01;}
	.top-phone p a:hover {color: #fff;}

.banner-logo { width: 280px;padding: 8px;}
.banner-logo img {
max-height: 31px;
margin: 0 2px;
}


    section.inner-banner img {
        height: 410px;
    }
    .banner-text .banner-star p {
        font-size: 12px !important;
        line-height: 20px !important;
    }

}

@media (max-width:380px){ 
.error-page .home-btn {margin: 15px 1px 0;}
.service-section-inn .service-list ul li {width: 100%; padding-bottom: 0;}
.service-section-inn {padding: 30px 0 30px;}
.top-logos ul li {padding-right: 0 !important; width: 50% !important; margin-bottom: 20px ;}
.top-logos ul li:last-child{margin-bottom: 0 !important;}
.gallery-image ul li {
padding: 0 0 10px;
width: 100%;
}
.gallery-image ul {
margin: 0px 0px;
}
}


@media (max-width:350px){ 
.video-div {max-width: 180px;}
.service-list ul li { width: 100%;}
}


@media(max-width:425px){

	.sidebar-main ul li a{
		padding:10px 0px;
	}

}