/*

Theme Name:     DS Roofing Child

Theme URI:      http://themes.thedigitalswarm.com/plumbing/

Author:         The Digital Swarm

Author URI:     http://thedigitalswarm.com/

Description:    DS Roofing Child-  WordPress Theme

Template:       dsroofing

Version:        1.6

*/


/* Theme customization starts here "ROOFING"

-------------------------------------------------------------- */
#Content .c-center,#wpcf7-f98-o1 form p:nth-child(5),.list-num .quick_fact{text-align:center}#Content .twhite,#Footer,#Subheader .title{color:#fff!important}#Subheader .title{font-size:34px!important;text-transform:uppercase}#Subheader .column{padding:0 3%}.home input.wpcf7-form-control.wpcf7-submit{padding:19px!important;width:100%!important;font-size:17px!important}#Footer{background-color:#181818}a.button_theme,a.tp-button.button_theme,button,input[type=submit],input[type=reset],input[type=button]{background-color:#ca0000!important}.feature_list ul li a,.flat_box a,.flat_box a:hover,.icon_box a .desc,.icon_box a:hover .desc,.list_item a,.list_item a:hover,.story_box .desc,.widget_recent_entries ul li a,body,ul.timeline_items{color:#000!important}#Content .fs36{font-size:36px}#Content .fs28{font-size:28px;line-height:30px}#Content .fs20{font-size:20px}#Content .fs22{font-size:22px}#Content .pb20{padding-bottom:20px}#Top_bar .menu>li>a span{letter-spacing:0!important;text-transform:uppercase;font-size:18px!important}.slide-cont h4{font-size:48px!important;color:#fff}.slide-cont{background-color:rgba(0,0,0,.4);padding:30px!important;width:95%}.slide-cont input.wpcf7-form-control.wpcf7-submit{display:block!important;margin:auto;width:100%;padding:20px 10px!important;font-size:20px!important;margin-top:20px!important}.slide-cont input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{padding:20px!important;margin-bottom:0!important}.slide-cont form.wpcf7-form p{margin:0!important}.page-id-101 input.wpcf7-form-control.wpcf7-submit{width:100%!important;font-size:20px}p{line-height:1.5!important}#Content .allied-roofing-list{min-height:50px;height:70px}#Subheader{background-color:transparent!important}.icon-check:before{content:'\e841'!important}ul.roofing-list li{margin-bottom:20px;display:inline-block;position:relative}ul.roofing-list li span{position:absolute;left:0;top:0;font-size:28px;-webkit-transition:.4s ease;transition:.4s ease}ul.roofing-list li p{padding-left:55px;margin:0}.allied-roofing-list h4{letter-spacing:0}#Content .sec-1-col a{min-height:160px}.roofing-list li{width:49%}.sec-all-white h2,.sec-all-white h4,.sec-all-white p,.sec-all-white ul li,ul.roofing-list li{color:#fff!important}.services-col h4{font-size:25px}.residential-roofing-content-column .column .column_attr,.services-col .column_attr{display:table-cell;vertical-align:middle}.services-col .column{min-height:415px;height:415px!important}.residential-roofing-content-column .column,.services-col .column{display:table}.residential-roofing-content-column .column{min-height:600px;height:600px}#wpcf7-f98-o1{background-color:#0d4190;padding:15px 50px!important}.sidebar #wpcf7-f98-o1{padding:15px 10px!important;width:100%!important}.roofing-contractors-col-img img,.sidebar input.wpcf7-form-control.wpcf7-submit{width:100%}#slide-2-layer-3{width:560px!important;max-width:800px!important}.roofing-contractors-col .roofing-contractors-col-img{margin:0!important}.roofing-contractors-col .column:last-child{background-color:#fff;margin:0!important}.roofing-contractors-col .column:last-child .column_attr{padding:30px 40px;text-align:justify;min-height:210px;height:170px}.button-2{background:#fff;color:#000!important;text-transform:uppercase;padding:20px 40px!important;line-height:0!important;font-size:16px!important}.m-sec-padding{padding-left:60px;padding-right:60px}.lg-np{padding-left:0!important;padding-right:0!important}.lg-bg-cover{background-size:cover!important}.lh-default{line-height:50px!important}.lh-default-2{line-height:1!important}.page-id-107 #Content{padding-top:0!important}.crs-col-sec .one-second{min-height:450px;height:530px}#Top_bar .menu>li a::after{background:#0d4190!important}.services-col{border:1px solid #f1f1f1}#Top_bar #menu ul li.submenu .menu-toggle::after{color:#000!important;font-weight:700}#wpcf7-f98-o1 br{display:none}#wpcf7-f98-o1 .wpcf7-form{margin-top:20px!important}.author-date{font-family:arial!important}.post-title h2{font-size:24px;font-weight:600}.post-footer .post-links{float:left!important}.author-date,.post-footer .post-links{text-transform:uppercase;font-size:16px}.post-footer{background-color:#F1F1F1!important}.post-footer .post-links,.posts_group .image_frame{border-color:transparent!important}.single-photo-wrapper .image_frame{display:inherit!important}.single-photo-wrapper{position:relative!important}.share_wrapper{position:absolute;top:10px;left:10px;z-index:99;background-color:transparent;border-color:transparent}.single-photo-wrapper .image_frame img{width:100%}@media screen and (min-width:1599px){.roof-repair-miami-col-img img{width:400px}}@media screen and (max-width:1601px){#Footer{padding-left:40px;padding-right:40px}}@media only screen and (max-width:1240px) and (min-width:960px){.container,.section_wrapper,.with_aside .content_wrapper{max-width:1100px!important}}@media screen and (max-width:1025px){#Content .services-col h4,.col-button .button_align,.flat-roofing-column h5,.md-center{text-align:center!important}#Content .m-md-col-1,#Content .m-md-col-1 .image_wrapper img,#Footer .column.one-fourth{width:100%}.md-np{padding-left:0!important;padding-right:0!important}.container,.section_wrapper{max-width:868px!important}.md-bg-cover{background-size:cover!important}.img-num img{width:200px!important}.md-left,.page-id-103 .button_align,.page-id-103 h2{text-align:left!important}.crs-col-sec .wrap.mcb-wrap{margin-bottom:20px}.crs-col-sec{margin-left:1%;margin-right:1%}.address-col .column_attr{padding:0!important}.logo{width:18%}#Top_bar .menu>li>a span{padding:0 10px!important;font-size:16px!important}#menu{overflow:hidden;float:right}#Top_bar .top_bar_left{width:71%!important}#Top_bar .container{max-width:100%!important}.crs-col-sec .one-second,.residential-roofing-content-column .column,.roofing-contractors-col .column:last-child .column_attr{height:auto!important;min-height:auto!important}}@media only screen and (max-width:801px){#Top_bar .button.button_theme.button_js.action_button{display:block!important}#Top_bar .top_bar_left{width:100%!important}}@media only screen and (max-width:769px){#Content .m-sm-col-1{width:100%!important}#Content .m-sm-sec-padding{padding-left:60px;padding-right:60px}.sm-np{padding-left:0!important;padding-right:0!important}.roofing-miami-services h2,.roofing-miami-services h4{text-align:center!important}.md-fs-inherit{font-size:inherit!important}.sec-1-title br{display:none}.mobile-header-mini #Top_bar a.button.action_button{display:block}.twhite.commercial-roofing{line-height:1}}@media only screen and (max-width:601px){#Top_bar, #Top_bar #menu{background-color: #0d4190 !important;}#Top_bar .top_bar_right .top_bar_right_wrapper,#Top_bar a.button .button_label{float:inherit!important}#Top_bar .top_bar_right .button.button_theme.button_js.action_button{width:100%}#Top_bar .top_bar_right{padding:0!important}#Top_bar a.button .button_label{text-align:center}.commercial-roofing{line-height:1!important;font-size:30px}.commercial-roofing span{font-size:inherit!important}.roofing-contractors-col .column:last-child .column_attr{min-height:auto!important}}@media only screen and (max-width:481px){#slide-2-layer-3{width:400px!important}.the-insurance-desc{text-align:left}.our-core-values-column p{font-size:inherit!important}}@media only screen and (max-width:415px){.page-id-125 div#Subheader { background-position: -1250px top; } .page-id-123 div#Subheader { background-position: -1150px top; } .page-id-107 div#Subheader { background-position: -950px top; } .roofing-company-miami-bg { background-position: -655px top !important; }#Content .m-xs-col-1,.roofing-list li{width:100%}#Content .xs-fs-title{font-size:50px!important}.rrm-title{font-size:35px!important}#Content .m-title{font-size:30px;line-height:40px!important}#Content .m-tdesc{font-size:24px!important;line-height:30px!important}.xs-np{padding-left:0!important;padding-right:0!important}.xs-center{text-align:center!important}.xs-bg-cover{background-size:cover!important}.m-sec-padding{padding-left:40px;padding-right:40px}.xs-title-2-fs{font-size:42px!important;line-height:50px}.xs-title-4-fs{font-size:30px!important;line-height:50px}#Header_wrapper #Subheader h1,.copyright{line-height:30px}#Header_wrapper #Subheader{padding:80px 30px!important}.roofing-list{margin:0!important}.list-num .number-wrapper,.list-num .title{text-align:center}.section.mcb-section.cta-sec{padding-bottom:60px!important}#slide-1-layer-3 .slide-cont{width:80%!important}.roofing-contractors-col .column:last-child .column_attr{height:auto}.page-id-103 h4{font-size:30px;line-height:36px}#Subheader span{line-height:1.5!important}.commercial-roofing span{font-size:30px!important}.xs-fs-inherit{font-size:inherit!important}.sec-col{padding:0!important}.repair-service-title{line-height:1}.mobile-header-mini #Top_bar a.button.action_button,.top_bar_right{display:none}.crs-col-sec h4{font-size:initial!important}.wpcf7-form-control.wpcf7-submit{width:100%!important}#wpcf7-f98-o1{padding:2% 4%!important}#slide-2-layer-3{width:auto!important}.twhite.commercial-roofing{font-size:35px!important}}@media only screen and (max-width:321px){.page-id-103 h4{font-size:20px}}