.container{position:relative;width:1188px;margin:0 auto;padding:0;}
.column, .columns{float:left;display:inline;margin-left:10px;margin-right:10px;}
.row{margin-bottom:20px;}
.column.alpha, .columns.alpha{margin-left:0;}
.column.omega, .columns.omega{margin-right:0;}
.container .one.column{width:40px;}
.container .two.columns{width:100px;}
.container .three.columns{width:160px;}
.container .four.columns{width:220px;}
.container .five.columns{width:280px;}
.container .six.columns{width:340px;}
.container .seven.columns{width:400px;}
.container .eight.columns{width:460px;}
.container .nine.columns{width:520px;}
.container .ten.columns{width:580px;}
.container .eleven.columns{width:640px;}
.container .twelve.columns{width:700px;}
.container .thirteen.columns{width:778px;}
.container .fourteen.columns{width:820px;}
.container .fifteen.columns{width:880px;}
.container .sixteen.columns{width:940px;}
.container .one-third.column{width:300px;}
.container .two-thirds.column{width:620px;}
.container .offset-by-one{padding-left:60px;}
.container .offset-by-two{padding-left:120px;}
.container .offset-by-three{padding-left:180px;}
.container .offset-by-four{padding-left:240px;}
.container .offset-by-five{padding-left:300px;}
.container .offset-by-six{padding-left:360px;}
.container .offset-by-seven{padding-left:420px;}
.container .offset-by-eight{padding-left:480px;}
.container .offset-by-nine{padding-left:540px;}
.container .offset-by-ten{padding-left:600px;}
.container .offset-by-eleven{padding-left:660px;}
.container .offset-by-twelve{padding-left:720px;}
.container .offset-by-thirteen{padding-left:780px;}
.container .offset-by-fourteen{padding-left:840px;}
.container .offset-by-fifteen{padding-left:900px;}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape){.container{width:738px;}
.container .column,
.container .columns{margin-left:0;margin-right:0;}
.column.alpha, .columns.alpha{margin-left:0;margin-right:10px;}
.column.omega, .columns.omega{margin-right:0;margin-left:10px;}
.container .one.column{width:28px;}
.container .two.columns{width:76px;}
.container .three.columns{width:124px;}
.container .four.columns{width:172px;}
.container .five.columns{width:220px;}
.container .six.columns{width:268px;}
.container .seven.columns{width:316px;}
.container .eight.columns{width:364px;}
.container .nine.columns{width:412px;}
.container .ten.columns{width:460px;}
.container .eleven.columns{width:508px;}
.container .twelve.columns{width:556px;}
.container .thirteen.columns{width:604px;}
.container .fourteen.columns{width:652px;}
.container .fifteen.columns{width:700px;}
.container .sixteen.columns{width:748px;}
.container .one-third.column{width:236px;}
.container .two-thirds.column{width:492px;}
.container .offset-by-one{padding-left:48px;}
.container .offset-by-two{padding-left:96px;}
.container .offset-by-three{padding-left:144px;}
.container .offset-by-four{padding-left:192px;}
.container .offset-by-five{padding-left:240px;}
.container .offset-by-six{padding-left:288px;}
.container .offset-by-seven{padding-left:336px;}
.container .offset-by-eight{padding-left:348px;}
.container .offset-by-nine{padding-left:432px;}
.container .offset-by-ten{padding-left:480px;}
.container .offset-by-eleven{padding-left:528px;}
.container .offset-by-twelve{padding-left:576px;}
.container .offset-by-thirteen{padding-left:624px;}
.container .offset-by-fourteen{padding-left:672px;}
.container .offset-by-fifteen{padding-left:720px;}
#fixed_widget{display:none !important;}
#mobile_btns{display:block;}
#blogname h2 a{width:400px;background-size:100%;height:98px;display:inline-block;}
#blogname{float:none;margin:15px auto 0;text-align:center;}
#header_widget{float:none;text-align:center;}
#call_us{margin-top:24px;margin-bottom:5px;}
#call_us li:first-child{display:none;}
#social_icons{float:none;}
#social_icons li{float:none;display:inline-block;margin:0 1px;}
#main_menu{position:relative !important;padding-top:18px;height:52px;}
#welcome{padding-top:40px;}
#home_video{float:none;position:absolute;top:100px;}
#home_content h2{margin-bottom:390px;}
#background_living{text-align:center;}
#background_living .wedo_item{float:none;display:inline-block;margin:0 35px !Important;}
.half_left, .half_right{width:100%;float:none;}
#backyard_steps{padding:40px 0 58px;}
#backyard_steps .half_right{position:absolute;top:120px;}
#backyard_steps h2{margin-bottom:380px;}
.stepcol{float:none;width:52.4%;margin:15px auto 25px !important;}
.parallax{background-attachment:inherit !important;}
#wedoit h3{padding-top:70px;margin-bottom:60px;line-height:50px;}
#parallax2{height:400px;}
#pool_service_repair,#parallax3{display:none !important;}
#video_testimonials{padding-bottom:80px;}
#video_testimonials .owl-carousel{margin:0 auto;width:auto;}
.video_testimonial iframe{width:344px !important;height:190px !important;}
#video_testimonials .owl-prev{left:43.5% !Important;}
#video_testimonials .owl-next{right:43.5% !important;}
#video_testimonials .owl-next, #video_testimonials .owl-prev{top:auto;bottom:-25px;}
#layer_slider img{margin-top:0!important;margin-left:-125px !important;width:130%!important;height:auto!important;}
#layer_slider{height:331px;overflow:hidden;margin-bottom:20px;}
#resources{text-align:center;}
.resource{text-align:center;display:inline-block;float:none;margin:0 35px 20px !important;}
.footer_location img{margin-right:10px;width:100px;margin-bottom:60px;}
.footer_location p{font-size:10px;line-height:14px;}
.container .thirteen.columns{width:100%;}
.sidebar{width:100%;}
#text-7{width:372px;margin:0 auto;}
.entry .video_testimonial_page iframe{width:100% !important;height:132px;}
#aa{height:3000px !Important;}
#view_our_services_content .three_col h3{line-height:30px;min-height:60px;}
#education_videos.service_repair{height:1275px;background-size:cover !important;padding-top:30px;}
body.page-template-template_poospasoverview #quick_links,
body.page-template-template_serviceoverview #quick_links{margin-top:0;}
#s{width:87.94%;}
#team_members_content{width:100%;}
#team_members{margin-top:30px;}
#view_our_services_content .jcarousel-wrapper, #view_our_services_content .jcarousel, #view_our_services_content .before-after{width:738px;height:265px;}
#remodel_pool ul li a{width:200px;}
#contact_form{width:100%;}
.three_col h3{line-height:30px;min-height:60px;}
.iframe_location{float:none;width:100%;margin-bottom:40px;}
.ls-minimal .ls-nav-prev, .ls-minimal .ls-nav-next{top:32% !important;}
.ngg-gallery-thumbnail img{width:220px;height:auto;}
#education_videos{height:auto;background-size:cover !important;padding-bottom:30px;}
#hero_video{display:none;}
#mobile_video{display:block;}
#mobile_video iframe{width:100%;height:576px;}
#easy_steps .ui-accordion .ui-accordion-content h4{margin-top:20px;}
.foobox-caption{display:none !important;}
select.select-menu{display:block;}
#submenu ul{display:none;}
.ebook_guides{min-height:312px;}
.ebook_guides h3{line-height:22px !important;min-height:initial !important;}
#get_instant_access_to_our_free_guides .ebook_program_img{margin-top:6%;}
#e-mail_program .ebook_program_img{margin-top:8%;}
.ebook_program h2{line-height:30px;}
}
@media only screen and (min-width:768px) and (max-width:959px){.container{width:738px;}
.container .column,
.container .columns{margin-left:0;margin-right:0;}
.column.alpha, .columns.alpha{margin-left:0;margin-right:10px;}
.column.omega, .columns.omega{margin-right:0;margin-left:10px;}
.container .one.column{width:28px;}
.container .two.columns{width:76px;}
.container .three.columns{width:124px;}
.container .four.columns{width:172px;}
.container .five.columns{width:220px;}
.container .six.columns{width:268px;}
.container .seven.columns{width:316px;}
.container .eight.columns{width:364px;}
.container .nine.columns{width:412px;}
.container .ten.columns{width:460px;}
.container .eleven.columns{width:508px;}
.container .twelve.columns{width:556px;}
.container .thirteen.columns{width:604px;}
.container .fourteen.columns{width:652px;}
.container .fifteen.columns{width:700px;}
.container .sixteen.columns{width:748px;}
.container .one-third.column{width:236px;}
.container .two-thirds.column{width:492px;}
.container .offset-by-one{padding-left:48px;}
.container .offset-by-two{padding-left:96px;}
.container .offset-by-three{padding-left:144px;}
.container .offset-by-four{padding-left:192px;}
.container .offset-by-five{padding-left:240px;}
.container .offset-by-six{padding-left:288px;}
.container .offset-by-seven{padding-left:336px;}
.container .offset-by-eight{padding-left:348px;}
.container .offset-by-nine{padding-left:432px;}
.container .offset-by-ten{padding-left:480px;}
.container .offset-by-eleven{padding-left:528px;}
.container .offset-by-twelve{padding-left:576px;}
.container .offset-by-thirteen{padding-left:624px;}
.container .offset-by-fourteen{padding-left:672px;}
.container .offset-by-fifteen{padding-left:720px;}
#fixed_widget{display:none !important;}
#mobile_btns{display:block;}
#blogname h2 a{width:400px;background-size:100%;height:98px;display:inline-block;}
#blogname{float:none;margin:15px auto 0;text-align:center;}
#header_widget{float:none;text-align:center;}
#call_us{margin-top:24px;margin-bottom:5px;}
#call_us li:first-child{display:none;}
#social_icons{float:none;}
#social_icons li{float:none;display:inline-block;margin:0 1px;}
#main_menu{position:relative !important;padding-top:18px;height:52px;}
#welcome{padding-top:40px;}
#home_video{float:none;position:absolute;top:100px;}
#home_content h2{margin-bottom:390px;}
#background_living{text-align:center;}
#background_living .wedo_item{float:none;display:inline-block;margin:0 35px !Important;}
.half_left, .half_right{width:100%;float:none;}
#backyard_steps{padding:40px 0 58px;}
#backyard_steps .half_right{position:absolute;top:120px;}
#backyard_steps h2{margin-bottom:380px;}
.stepcol{float:none;width:52.4%;margin:15px auto 25px !important;}
.parallax{background-attachment:inherit !important;}
#wedoit h3{padding-top:70px;margin-bottom:60px;line-height:50px;}
#parallax2{height:400px;}
#pool_service_repair,#parallax3{display:none !important;}
#video_testimonials{padding-bottom:80px;}
#video_testimonials .owl-carousel{margin:0 auto;width:auto;}
.video_testimonial iframe{width:344px !important;height:190px !important;}
#video_testimonials .owl-prev{left:43.5% !Important;}
#video_testimonials .owl-next{right:43.5% !important;}
#video_testimonials .owl-next, #video_testimonials .owl-prev{top:auto;bottom:-25px;}
#layer_slider img{margin-top:0!important;margin-left:-125px !important;width:130%!important;height:auto!important;}
#layer_slider{height:331px;overflow:hidden;margin-bottom:20px;}
#resources{text-align:center;}
.resource{text-align:center;display:inline-block;float:none;margin:0 35px 20px !important;}
.footer_location img{margin-right:10px;width:100px;margin-bottom:60px;}
.footer_location p{font-size:10px;line-height:14px;}
.container .thirteen.columns{width:100%;}
.sidebar{width:100%;}
#text-7{width:372px;margin:0 auto;}
.entry .video_testimonial_page iframe{width:100% !important;height:132px;}
#aa{height:3000px !Important;}
#view_our_services_content .three_col h3{line-height:30px;min-height:60px;}
#education_videos.service_repair{height:1275px;background-size:cover !important;padding-top:30px;}
body.page-template-template_poospasoverview #quick_links,
body.page-template-template_serviceoverview #quick_links{margin-top:0;}
#s{width:87.94%;}
#team_members_content{width:100%;}
#team_members{margin-top:30px;}
#view_our_services_content .jcarousel-wrapper, #view_our_services_content .jcarousel, #view_our_services_content .before-after{width:738px;height:265px;}
#remodel_pool ul li a{width:200px;}
#contact_form{width:100%;}
.three_col h3{line-height:30px;min-height:60px;}
.iframe_location{float:none;width:100%;margin-bottom:40px;}
.ls-minimal .ls-nav-prev, .ls-minimal .ls-nav-next{top:32% !important;}
.ngg-gallery-thumbnail img{width:220px;height:auto;}
#education_videos{height:auto;background-size:cover !important;padding-bottom:30px;}
#hero_video{display:none;}
#mobile_video{display:block;}
#mobile_video iframe{width:100%;height:430px;}
#easy_steps .ui-accordion .ui-accordion-content h4{margin-top:20px;}
.foobox-caption{display:none !important;}
select.select-menu{display:block;}
#submenu ul{display:none;}
.ebook_guides{min-height:312px;}
.ebook_guides h3{line-height:22px;}
#get_instant_access_to_our_free_guides .ebook_program_img{margin-top:6%;}
#e-mail_program .ebook_program_img{margin-top:8%;}
.ebook_program h2{line-height:30px;}
.ebook_program_img{float:none;width:100%;text-align:center;padding-top:20px;}
.ebook_program{float:none;padding-top:0;width:100%;}
.offer_form{width:29%;}
}
@media only screen and (max-width:767px){.container{width:90%;}
.columns, .column{margin:0;}
.container .one.column,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column{width:300px;}
.container .offset-by-one,
.container .offset-by-two,
.container .offset-by-three,
.container .offset-by-four,
.container .offset-by-five,
.container .offset-by-six,
.container .offset-by-seven,
.container .offset-by-eight,
.container .offset-by-nine,
.container .offset-by-ten,
.container .offset-by-eleven,
.container .offset-by-twelve,
.container .offset-by-thirteen,
.container .offset-by-fourteen,
.container .offset-by-fifteen{padding-left:0;}
.left-form{width:90% !important;}
#fixed_widget{display:none !important;}
#mobile_btns{display:block;}
#blogname h2 a{width:300px;background-size:100%;height:75px;display:inline-block;}
#blogname{float:none;margin:15px auto 0;text-align:center;}
#header_widget{float:none;text-align:center;}
#call_us{margin-top:24px;margin-bottom:5px;}
#call_us li:first-child{display:none;}
#social_icons{float:none;}
#social_icons li{float:none;display:inline-block;margin:0 1px;}
#social_icons li img{max-width:32px;}
#mobile_btns li{margin:10px 5px 0;}
#mobile_btns li a{width:128px;height:40px;line-height:40px;background-size:100%;}
#main_menu{position:relative !important;padding-top:18px;height:52px;}
#welcome{padding-top:40px;}
#home_video{float:none;position:absolute;top:110px;z-index:99;}
#home_content h1{font-size:24px;}
#home_video iframe{display:block;max-width:300px;max-height:176px;}
#home_content h2{margin-bottom:235px;font-size:20px;line-height:24px;}
#background_living .section_head{font-size:34px;margin-top:40px;margin-bottom:20px;}
#background_living{text-align:center;padding-bottom:50px;}
#background_living .wedo_item{float:none;display:inline-block;margin:0 0 !Important;}
.flip-container, .front, .back{height:335px;}
.half_left, .half_right{width:100%;float:none;}
#backyard_steps{padding:40px 0;}
#backyard_steps .half_right{position:absolute;top:120px;}
#backyard_steps h2{margin-bottom:250px;font-size:28px;line-height:32px;}
#wedoit h5{font-size:32px;line-height:35px;}
#wedoit h2{font-size:44px;font-weight:600;}
#backyard_steps iframe{margin-top:30px;max-width:100%;max-height:200px;}
.stepcol{float:none;width:90%;margin:15px auto 25px !important;}
.stepcol .step_content{padding:20px 0 1px;}
.parallax{background-attachment:inherit !important;}
#wedoit{height:525px;text-align:center;color:#fff;background-size:215% !important;}
#wedoit h3{padding-top:30px;margin-bottom:50px;line-height:40px;font-size:38px;}
#parallax2{margin-top:30px;height:525px;background-position:left 28% top 24% !important;background-size:300% !important;}
#remodel_projects{height:930px;}
#remodel_projects .jcarousel-wrapper, #remodel_projects .jcarousel, #remodel_projects .before-after{width:300px;height:251px;}
#remodel_projects .half_right{position:absolute;top:0;}
#remodel_projects .half_right h2{font-size:34px;line-height:30px;margin-bottom:480px;}
#remodel_projects .half_left h3{padding-top:120px;line-height:28px;}
#pool_service_repair,#parallax3{display:none !important;}
#video_testimonials h2{font-size:34px;margin-top:50px;margin-bottom:30px;}
#video_testimonials{padding-bottom:80px;padding-bottom: 0;}
#video_testimonials .owl-carousel{margin:0 auto;width:auto;display:none;}
#video_testimonials .owl-carousel2{display:block;}
.video_testimonial iframe{width:344px !important;height:190px !important;}
#video_testimonials .owl-prev{left:35% !Important;}
#video_testimonials .owl-next{right:35% !important;}
#video_testimonials .owl-next, #video_testimonials .owl-prev{top:auto;bottom:-25px;}
#video_testimonials .owl-carousel .owl-stage-outer{ margin-bottom: 60px;}
#backyard_steps img{max-width:100%;height:auto;}
#layer_slider.home_slider{display:none;}
#mobile_slider{display:block;margin-bottom:25px;}
#resources{text-align:center;padding:50px 0 0;}
.resource{text-align:center;display:inline-block;float:none;margin:0 10px 20px !important;width:171px;vertical-align:top;}
.resource_icon{width:171px;height:171px;background-size:100% !Important;}
.footer_location{width:100%;margin-bottom:20px;margin-left:20px;}
.footer_location img{margin-bottom:30px;}
.menu-footer-widgets-menu-container{display:none;}
.copyright, .copyright a{margin-top:12px;}
.container .thirteen.columns{width:100%;}
.sidebar{width:100%;margin-top:20px;margin-bottom:40px;}
.sidebar iframe{max-width:100%;height:175px;}
#text-7{width:100%;margin:0 auto;}
.video_testimonial_page{width:100%;margin:0;margin-bottom:10px;}
.entry .video_testimonial_page iframe{width:100% !important;height:240px;}
#aa{height:2560px !Important;}
#view_our_services_content .three_col h3{line-height:30px;min-height:60px;}
#education_videos.service_repair{height:1275px;background-size:cover !important;padding-top:30px;}
#quick_links{display:none;}
body.page-template-template_poospasoverview #quick_links,
body.page-template-template_serviceoverview #quick_links{margin-top:0;}
#footer_widgets{border-top:solid 9px #fff000;}
.navigation{text-align:center;}
.navigation.singlepost{float:none;clear:both;padding-top:5px;}
div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy{text-align:center !important;width:100% !important;}
#s{width:70.3%;}
#team_members_content{width:100%;}
#team_members{margin-top:30px;}
#view_our_services_content .jcarousel-wrapper, #view_our_services_content .jcarousel, #view_our_services_content .before-after{width:300px;height:151px;}
#remodel_pool ul li a{width:200px;}
#contact_form{width:100%;}
.three_col h3{line-height:30px;min-height:60px;}
.iframe_location{float:none;width:100%;margin-bottom:40px;}
.ls-minimal .ls-nav-prev, .ls-minimal .ls-nav-next{top:55% !important;}
#gallery_masonry .ngg-gallery-thumbnail{margin:0 10px 20px !Important;}
#gallery_masonry .ngg-gallery-thumbnail img{width:130px;height:auto;}
.testimonial_heading{padding:10px 24%;line-height:30px;}
.post_title h2{float:none;margin-bottom:5px;}
.post_meta{float:none;margin-bottom:15px;}
.title.category_title{margin-bottom:30px;}
.portfolioFilter a{margin:10px 3px 10px!important;width:90px!important;}
#contact_locations .location_details, #contact_locations h3{display:none;}
#contact_locations iframe{height:300px;}
.col3{width:100%;}
.col4{width:100%;margin-right:0;}
#remodel_pool ul li{margin:0 10px 12px;}
.three_col{text-align:center;}
#team_members{width:300px;}
.team_member{text-align:center;margin-bottom:30px;}
.member_headshot{float:none;}
.member_description{float:none;text-align:center;}
.member_description .getstarted{margin:0 auto;}
.entry h3{line-height:30px;}
#make-payment-container{width:100%;}
#hero_video{display:none;}
#mobile_video{display:block;}
#mobile_video iframe{width:100%;height:100px;}
#easy_steps .ngg-gallery-thumbnail-box{width:50%;}
.foobox-caption{display:none !important;}
.IFRAME-PAGE{border:solid 5px #00b0ff;overflow:hidden !Important;}
.IFRAME-PAGE, .IFRAME-PAGE iframe{width:300px !important;margin:0 auto;max-width:300px !Important;}
.IFRAME-PAGE iframe{height:3200px;}
select.select-menu{display:block;}
#submenu ul{display:none;}
.ebook_guides h3{line-height:24px;min-height:initial;}
.ebook_program_img{float:none;width:100%;text-align:center;padding-top:20px;}
.ebook_program{float:none;padding-top:0;width:100%;}
#e-mail_program .ebook_program_img{margin-bottom:0;}
.ebook_program h2{line-height:32px;}
#specials-promotions{padding:20px 0px 0px 0px;}
#specials-promotions > .sp-video{margin:-30px 0px 24px 0px;}
#specials-promotions > .sp-video > .video{padding:56% 0px 0px 0px;float:none;width:100%;}
#specials-promotions > .sp-video > h1 > br{display:none;}
#specials-promotions > .sp-video > h1{line-height:34px;font-size:34px;padding:24px 0px 0px 0px;}
.offer_content , .offer_form{float:none;width:100%;}
}
@media only screen and (min-width:480px) and (max-width:599px){#specials-promotions > .sp-video{margin:-34px 0px 32px 0px;}
}
@media only screen and (min-width:480px) and (max-width:767px){.container{width:90%;}
.columns, .column{margin:0;}
.container .one.column,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column{width:420px;}
.left-form{width:90% !important;}
#team_members{width:400px;}
.team_member{text-align:center;margin-bottom:13px;}
.member_headshot{float:left;}
.member_description{float:left;text-align:left;}
.member_description .getstarted{margin:0;}
#fixed_widget{display:none !important;}
#mobile_btns{display:block;}
#blogname h2 a{width:400px;background-size:100%;height:98px;display:inline-block;}
#blogname{float:none;margin:15px auto 0;text-align:center;}
#header_widget{float:none;text-align:center;}
#call_us{margin-top:24px;margin-bottom:5px;}
#call_us li:first-child{display:none;}
#mobile_btns li a{width:161px;height:48px;line-height:48px;}
#social_icons{float:none;}
#social_icons li{float:none;display:inline-block;margin:0 1px;}
#social_icons li img{max-width:32px;}
#main_menu{position:relative !important;padding-top:18px;height:52px;}
#welcome{padding-top:40px;}
#home_video{float:none;position:absolute;top:130px;z-index:99;}
#home_content h1{font-size:34px;}
#home_video iframe{display:block;max-width:420px;max-height:240px;}
#home_content h2{margin-bottom:305px;font-size:24px;line-height:30px;}
#background_living .section_head{font-size:34px;margin-top:40px;margin-bottom:20px;}
#background_living{text-align:center;padding-bottom:50px;}
#background_living .wedo_item{float:none;display:inline-block;margin:0 35px !Important;}
.flip-container, .front, .back{height:335px;}
.half_left, .half_right{width:100%;float:none;}
#backyard_steps{padding:40px 0;}
#backyard_steps .half_right{position:absolute;top:120px;}
#backyard_steps h2{margin-bottom:300px;font-size:34px;line-height:40px;}
#wedoit h5{font-size:32px;}
#wedoit h2{font-size:62px;font-weight:600;}
#backyard_steps iframe{margin-top:30px;max-width:100%;max-height:240px;}
.stepcol{float:none;width:90%;margin:15px auto 25px !important;}
.stepcol .step_content{padding:20px 0 1px;}
.parallax{background-attachment:inherit !important;}
#wedoit{height:525px;text-align:center;color:#fff;background-size:215% !important;}
#wedoit h3{padding-top:70px;margin-bottom:50px;line-height:50px;font-size:44px;}
#parallax2{margin-top:30px;height:525px;background-position:left 28% top 24% !important;background-size:300% !important;}
#remodel_projects{height:840px;}
#remodel_projects .jcarousel-wrapper, #remodel_projects .jcarousel, #remodel_projects .before-after{width:420px;height:251px;}
#remodel_projects .half_right{position:absolute;top:0;}
#remodel_projects .half_right h2{font-size:34px;line-height:40px;margin-bottom:480px;}
#remodel_projects .half_left h3{padding-top:120px;}
#pool_service_repair,#parallax3{display:none !important;}
#video_testimonials h2{font-size:34px;margin-top:50px;margin-bottom:30px;}
#video_testimonials{padding-bottom:80px;}
#video_testimonials .owl-carousel{margin:0 auto;width:auto;display:none;}
#video_testimonials .owl-carousel2{display:block;}
.video_testimonial iframe{width:344px !important;height:190px !important;}
#video_testimonials .owl-prev{left:39% !Important;}
#video_testimonials .owl-next{right:39% !important;}
#video_testimonials .owl-next, #video_testimonials .owl-prev{top:auto;bottom:-60px;}
#layer_slider.home_slider{display:none;}
mobile_slider{display:block;}
#resources{text-align:center;padding:50px 0 0;}
.resource{text-align:center;display:inline-block;float:none;margin:0 35px 20px !important;width:138px;vertical-align:top;}
.resource_icon{width:138px;height:138px;}
.footer_location{width:100%;margin-bottom:20px;margin-left:20px;}
.menu-footer-widgets-menu-container{display:none;}
.copyright, .copyright a{margin-top:12px;}
.container .thirteen.columns{width:100%;}
.sidebar{width:100%;margin-top:20px;margin-bottom:40px;}
#text-7{width:372px;margin:0 auto;}
.video_testimonial_page{width:100%;margin:0;margin-bottom:10px;}
.entry .video_testimonial_page iframe{width:100% !important;height:240px;}
#aa{height:2440px !Important;}
#view_our_services_content .three_col h3{line-height:30px;min-height:60px;}
#education_videos.service_repair{height:1275px;background-size:cover !important;padding-top:30px;}
#quick_links{display:none;}
body.page-template-template_poospasoverview #quick_links,
body.page-template-template_serviceoverview #quick_links{margin-top:0;}
#footer_widgets{border-top:solid 9px #fff000;}
.navigation{text-align:center;}
.navigation.singlepost{float:none;clear:both;padding-top:5px;}
div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy{text-align:center !important;width:100% !important;}
#s{width:78.7%;}
#team_members_content{width:100%;}
#team_members{margin-top:30px;}
#view_our_services_content .jcarousel-wrapper, #view_our_services_content .jcarousel, #view_our_services_content .before-after{width:420px;height:151px;}
#remodel_pool ul li a{width:200px;}
#contact_form{width:100%;}
.three_col h3{line-height:30px;min-height:60px;}
.iframe_location{float:none;width:100%;margin-bottom:40px;}
.ls-minimal .ls-nav-prev, .ls-minimal .ls-nav-next{top:55% !important;}
#gallery_masonry .ngg-gallery-thumbnail{margin:0 10px 20px !Important;}
#gallery_masonry .ngg-gallery-thumbnail img{width:190px;height:auto;}
.testimonial_heading{padding:10px 24%;line-height:30px;}
.post_title h2{float:none;margin-bottom:5px;}
.post_meta{float:none;margin-bottom:15px;}
.title.category_title{margin-bottom:30px;}
.portfolioFilter a{margin:10px 8px 10px !Important;width:120px !important;}
#contact_locations .location_details, #contact_locations h3{display:none;}
#contact_locations iframe{height:420px;}
.col3{width:100%;}
.col4{width:100%;margin-right:0;}
#remodel_pool ul li{margin:0 10px 12px;}
.three_col{text-align:center;}
#make-payment-container{width:100%;}
#hero_video{display:none;}
#mobile_video{display:block;}
#mobile_video iframe{width:100%;height:415px;}
#easy_steps .ngg-gallery-thumbnail-box{width:50%;}
.foobox-caption{display:none !important;}
.IFRAME-PAGE{border:solid 5px #00b0ff;overflow:hidden !Important;}
.IFRAME-PAGE, .IFRAME-PAGE iframe{width:420px !important;margin:0 auto;max-width:420px !Important;}
.IFRAME-PAGE iframe{height:3200px;}
select.select-menu{display:block;}
#submenu ul{display:none;}
.ebook_guides h3{line-height:24px;min-height:initial;}
.ebook_program_img{float:none;width:100%;text-align:center;padding-top:20px;}
.ebook_program{float:none;padding-top:0;width:100%;}
#e-mail_program .ebook_program_img{margin-bottom:0;}
.ebook_program h2{line-height:32px;}
#specials-promotions > .sp-video > .video{padding:56.25% 0px 0px 0px;float:none;width:100%;}
#specials-promotions > .sp-video > h1 > br{display:none;}
#specials-promotions > .sp-video > h1{line-height:40px;padding:32px 0px 0px 0px;}
.offer_content , .offer_form{float:none;width:100%;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait){#ebook_content{width:60%;margin-top:0px;margin-bottom:20px;}
#contact_details{display:none;}
#header_widget{width:90%;margin:0 auto 10px;}
#footer_widgets{padding-bottom:40px;}
#mobile_video iframe{height:225px;}
.footer_ql_col{width:30%;}
.ql_clear{clear:both;}
#home_video.pool_spas{position:relative;top:-20px;}
.three_col h3{line-height:24px;min-height:inherit;font-size:16px;}
.bottomtitle{padding-top:27px;}
.post_featured_image img{max-width:738px;}
.designcenter h3{font-size:16px;line-height:20px;font-weight:bold;}
#promo_content{width:100%;}
#promo_content iframe{margin-right:26px;}
.ebook_program_img{float:none;width:100%;text-align:center;padding-top:20px;}
.ebook_program{float:none;padding-top:0;width:100%;}
#e-mail_program .ebook_program_img{margin-bottom:0;}
.ebook_program h2{line-height:32px;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape){#ebook_content{width:60%;margin-top:0px;margin-bottom:20px;}
#contact_details{display:none;}
#header_widget{margin-bottom:10px;}
#mobile_video iframe{height:300px;}
.footer_ql_col{width:30%;}
.ql_clear{clear:both;}
#home_video.pool_spas{position:relative;top:0;margin-bottom:10px;}
.three_col h3{line-height:24px;min-height:inherit;font-size:16px;}
.bottomtitle{padding-top:27px;}
.post_featured_image img{max-width:738px;}
.designcenter h3{font-size:16px;line-height:20px;font-weight:bold;}
#promo_content{width:100%;}
#promo_content iframe{margin-right:26px;}
.ebook_guides h3{line-height:22px;}
}
@media only screen
and (min-device-width:320px)
and (max-device-width:568px)
and (orientation:landscape){#remodel_projects .jcarousel-wrapper, #remodel_projects .jcarousel, #remodel_projects .before-after{width:510px;height:344px;}
img.ebook_img{float:none;margin:0 auto;display:block;}
#ebook_content{width:100%;margin-bottom:20px;}
#contact_details{display:none;}
}
@media only screen
and (min-device-width:414px)
and (max-device-width:736px)
and (orientation:landscape){#remodel_projects .jcarousel-wrapper, #remodel_projects .jcarousel, #remodel_projects .before-after{width:600px;height:344px;}
#backyard_steps h2{margin-bottom:375px;}
#remodel_projects .half_right h2{margin-bottom:510px;}
#ebook_content{width:55%;margin-bottom:20px;}
img.ebook_img{margin-top:50px;}
#contact_details{display:none;}
#mobile_btns li img{width:auto;}
#mobile_video iframe{height:215px;}
#home_video{top:100px;}
}
@media only screen
and (min-device-width:320px)
and (max-device-width:568px)
and (orientation:portrait){#backyard_steps .half_right{top:140px;}
#backyard_steps h2{margin-bottom:200px;}
#remodel_projects .jcarousel li img{height:auto;}
#remodel_projects .jcarousel-wrapper, #remodel_projects .jcarousel, #remodel_projects .before-after{width:288px;height:172px;}
#remodel_projects .half_right h2{margin-bottom:380px;}
#wedoit h2{line-height:45px;margin-top:30px;}
#backyard_steps img{height:auto;}
img.ebook_img{float:none;margin:0 auto;display:block;}
#ebook_content{width:100%;margin-bottom:20px;}
#contact_details{display:none;}
#mobile_btns li img{width:132px;}
#home_video{top:130px;}
#home_video iframe{max-width:288px;max-height:170px}
#home_video.pool_spas{top:0;position:relative;width:100%;margin-bottom:20px;}
#home_content h2{margin-bottom:200px;}
#remodel_projects{height:750px;padding-top:0;}
#remodel_projects .jcarousel-wrapper{z-index:99;}
.footer_location{margin-left:0;}
#parallax2{height:250px;}
#video_testimonials h2{margin-top:20px;}
.testimonial_heading{padding:10px 20px;}
.video_testimonial p{margin-bottom:0;}
#video_testimonials .owl-carousel .owl-item h3, #video_testimonials .owl-carousel2 .owl-item h3{margin-top:0;}
#view_our_services_content .three_col h3{min-height:initial;}
#view_our_services_content .three_col{margin-bottom:20px;}
#easy_steps .ui-accordion .ui-accordion-header{line-height:26px !important;font-size:20px;padding:10px 26px 10px 10px !important;}
#easy_steps .ui-accordion .ui-accordion-header .ui-accordion-header-icon{right:5px;}
#jimgiude{margin:10px 0 30px;}
.three_col h3{min-height:initial;margin-bottom:0;}
.portfolioFilter a{margin:0px 4px 5px !important;width:45% !important;padding:0px !important;}
.ngg-gallery-thumbnail-box{width:50% !important;}
#gallery_masonry .ngg-gallery-thumbnail img{width:98%;height:auto;}
#education_videos h2{line-height:40px;padding:10px 0;}
#education_videos{height:auto;background-size:800% 100% !important;padding-bottom:20px;}
#view_our_services_content .jcarousel-control-prev{width:96px;margin-left:0;}
#view_our_services_content .jcarousel-control-next{width:96px;}
#view_our_services_content .jcarousel-wrapper, #view_our_services_content .jcarousel, #view_our_services_content .before-after{width:288px;height:103px;}
#remodel_pool{padding:20px 10px 0px;}
.post_featured_image img{max-width:288px;}
#make-payment-fields{width:110px;margin-top:20px;}
.sidebar iframe{height:162px;}
.block_span{display:block;}
#promo_content{background:none;height:auto;width:100%;}
#promo_content iframe{margin-top:0;float:none;margin-right:0;height:206px;margin-bottom:20px;}
#get_started{position:relative;right:0;bottom:0;text-align:center;width:100%;display:block;}
#backyard_steps img{max-width:100%;}
#backyard_steps h2{margin-bottom:190px;}
}
@media only screen
and (min-device-width:375px)
and (max-device-width:627px)
and (orientation:portrait){#backyard_steps h2{margin-bottom:350px;}
#backyard_steps .half_right{top:140px;}
#remodel_projects .jcarousel-wrapper, #remodel_projects .jcarousel, #remodel_projects .before-after{width:336px;height:201px;}
#remodel_projects .half_right h2{margin-bottom:430px;}
#remodel_projects .jcarousel li img{height:auto;}
img.ebook_img{float:none;margin:0 auto;display:block;}
#ebook_content{width:100%;margin-bottom:20px;}
#contact_details{display:none;}
#mobile_btns li img{width:156px;}
#mobile_video iframe{height:110px;}
#home_video{top:100px;}
#home_video iframe{max-width:100%;max-height:185px;}
#home_video.pool_spas{top:0;position:relative;width:100%;margin-bottom:20px;}
#home_content h2{margin-bottom:230px;}
#remodel_projects{height:780px;padding-top:0;}
#remodel_projects .jcarousel-wrapper{z-index:99;}
#parallax2{height:300px;}
#video_testimonials h2{margin-top:20px;}
.testimonial_heading{padding:10px 20px;}
.video_testimonial p{margin-bottom:0;}
#video_testimonials .owl-carousel .owl-item h3, #video_testimonials .owl-carousel2 .owl-item h3{margin-top:0;}
#view_our_services_content .three_col h3{min-height:initial;}
#view_our_services_content .three_col{margin-bottom:20px;}
#easy_steps .ui-accordion .ui-accordion-header{line-height:26px !important;font-size:20px;padding:10px 26px 10px 10px !important;}
#easy_steps .ui-accordion .ui-accordion-header .ui-accordion-header-icon{right:5px;}
#jimgiude{margin:10px 0 30px;}
.three_col h3{min-height:initial;margin-bottom:0;}
.portfolioFilter a{margin:0px 4px 5px !important;width:45% !important;padding:0px !important;}
.ngg-gallery-thumbnail-box{width:50% !important;}
#gallery_masonry .ngg-gallery-thumbnail img{width:98%;height:auto;}
#education_videos h2{line-height:40px;padding:10px 0;}
#education_videos{height:auto;background-size:800% 100% !important;padding-bottom:20px;}
#view_our_services_content .jcarousel-control-prev{width:96px;margin-left:0;}
#view_our_services_content .jcarousel-control-next{width:96px;}
#view_our_services_content .jcarousel-wrapper, #view_our_services_content .jcarousel, #view_our_services_content .before-after{width:337px;height:121px;}
#remodel_pool{padding:20px 10px 0px;}
.post_featured_image img{max-width:337px;}
.sidebar iframe{height:190px;}
.block_span{display:block;}
#promo_content{background:none;height:auto;width:100%;}
#promo_content iframe{margin-top:0;float:none;margin-right:0;height:206px;margin-bottom:20px;}
#get_started{position:relative;right:0;bottom:0;text-align:center;width:100%;display:block;}
#backyard_steps img{max-width:100%;}
#backyard_steps h2{margin-bottom:220px;}
}
@media only screen
and (min-device-width:414px)
and (max-device-width:736px)
and (orientation:portrait){#remodel_projects .jcarousel-wrapper, #remodel_projects .jcarousel, #remodel_projects .before-after{width:370px;height:221px;}
#remodel_projects .jcarousel li img{height:auto;}
#remodel_projects .half_right h2{margin-bottom:430px;}
img.ebook_img{float:none;margin:0 auto;display:block;}
#ebook_content{width:100%;margin-bottom:20px;}
#contact_details{display:none;}
#header_widget{margin-bottom:10px;}
#mobile_btns li img{width:174px;}
#mobile_video iframe{height:120px;}
#home_content h2{margin-bottom:230px;}
#home_video iframe{max-width:372px;max-height:185px;}
#home_video.pool_spas{top:0;position:relative;width:100%;margin-bottom:20px;}
#remodel_projects{height:750px;padding-top:0;}
#remodel_projects .jcarousel-wrapper{z-index:99;}
#parallax2{height:300px;}
#video_testimonials h2{margin-top:20px;}
.testimonial_heading{padding:10px 20px;}
.video_testimonial p{margin-bottom:0;}
#video_testimonials .owl-carousel .owl-item h3, #video_testimonials .owl-carousel2 .owl-item h3{margin-top:0;}
#view_our_services_content .three_col h3{min-height:initial;}
#view_our_services_content .three_col{margin-bottom:20px;}
#easy_steps .ui-accordion .ui-accordion-header{line-height:26px !important;font-size:20px;padding:10px 26px 10px 10px !important;}
#easy_steps .ui-accordion .ui-accordion-header .ui-accordion-header-icon{right:5px;}
#jimgiude{margin:10px 0 30px;}
.three_col h3{min-height:initial;margin-bottom:0;}
.portfolioFilter a{margin:0px 4px 5px !important;width:45% !important;padding:0px !important;}
.ngg-gallery-thumbnail-box{width:50% !important;}
#gallery_masonry .ngg-gallery-thumbnail img{width:98%;height:auto;}
#education_videos h2{line-height:40px;padding:10px 0;}
#education_videos{height:auto;background-size:800% 100% !important;padding-bottom:20px;}
#view_our_services_content .jcarousel-control-prev{width:96px;margin-left:0;}
#view_our_services_content .jcarousel-control-next{width:96px;}
#view_our_services_content .jcarousel-wrapper, #view_our_services_content .jcarousel, #view_our_services_content .before-after{width:372px;height:134px;}
#view_our_services_content .jcarousel-wrapper .twentytwenty-container{height:134px !important;}
#remodel_pool{padding:20px 10px 0px;}
.post_featured_image img{max-width:372px;}
.sidebar iframe{height:210px;}
.block_span{display:block;}
#promo_content{background:none;height:auto;width:100%;}
#promo_content iframe{margin-top:0;float:none;margin-right:0;height:206px;margin-bottom:20px;}
#get_started{position:relative;right:0;bottom:0;text-align:center;width:100%;display:block;}
#backyard_steps img{max-width:100%;}
#backyard_steps h2{margin-bottom:270px;}
}
@media only screen
and (min-device-width:375px)
and (max-device-width:667px)
and (orientation:landscape){img.ebook_img{float:none;margin:0 auto;display:block;}
#ebook_content{width:100%;margin-bottom:20px;}
#contact_details{display:none;}
#header_widget{margin-bottom:10px;}
}
@media only screen and (min-width:1921px){.home_slider .ls-wp-fullwidth-container,.home_slider .ls-wp-fullwidth-helper,.home_slider .ls-wp-container{height:725px !important;}
}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.row:after,
.clearfix:after{clear:both;}
.row,
.clearfix{zoom:1;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
@media only screen and (min-width:1777px){#mbYTP_video{margin-top:-254.5px !important;width:1920px !Important;height:1080px !important;margin-left:0 !important;}
}
@media only screen and (min-width:1681px) and (max-width:1776px){#mbYTP_video{width:100% !important;margin-left:0 !important;margin-top:-283px !important;}
}
@media only screen and (min-width:1601px) and (max-width:1680px){#mbYTP_video{margin-left:0 !important;width:100% !important;margin-top:-271px !important;}
}
@media only screen and (min-width:1441px) and (max-width:1600px){#mbYTP_video{margin-left:0 !important;width:100% !important;margin-top:-260px !important;}
}
@media only screen and (min-width:1367px) and (max-width:1440px){#mbYTP_video{margin-left:0 !important;width:100% !important;margin-top:-239.5px !important;}
}
@media only screen and (min-width:1361px) and (max-width:1366px){#mbYTP_video{margin-left:0 !important;width:100% !important;margin-top:-229.5px!important;}
}
@media only screen and (min-width:1281px) and (max-width:1360px){#mbYTP_video{margin-left:0 !important;width:100% !important;margin-top:-228.5px!important;}
}
@media only screen and (min-width:1153px) and (max-width:1280px){#mbYTP_video{margin-left:0 !important;width:100% !important;margin-top:-218.5px!important;}
}
@media only screen and (max-width:1024px){.table{display:block;}
.video-wrap iframe{float:none;margin:0px 0px 20px 0px;}
}
@media only screen and (max-width:320px){#aa{width:288px !important;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait){.ebook_guides{min-height:312px;}
.ebook_guides h3{line-height:22px !important;min-height:initial !important;}
#e-mail_program .ebook_program_img{margin-top:0;}
}

/* iPhone 5 & 5S in portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

	#video_testimonials .owl-next, #video_testimonials .owl-prev {top: auto;bottom: -55px;}

}

/* iPhone 6 in portrait */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 

	#video_testimonials .owl-next, #video_testimonials .owl-prev {top: auto;bottom: -55px;}
}

/* iPhone 6 Plus in portrait */

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {  

	.video_testimonial iframe { width: 100% !important; height: 210px !important; margin-bottom: 10px;}
	#video_testimonials .owl-next, #video_testimonials .owl-prev {top: auto; bottom: -50px;}
	

 }	