@media only screen and (min-width: 1146px) and (max-width: 3500px) {
nav a#pull { display:none; }
}
	
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.header_container{ width:98%;}
.header_logo{ width:50%; text-align:center;}
.header_phone{ width:40%}
.header_phone a{font-size: 34px;}

.header_menu_container{ width:100%;}

.header_nav ul{ text-align:left; background:#7abf39;}
.header_nav ul li{ display:block; background:none; padding:0px; float:none;}
.header_nav ul li a{ display:block; padding:5px 0px 5px 10px;}
.header_nav ul li a:hover{ background:#81c72c;}

.header_nav ul li:last-child{ background:none;}

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 99%; position: relative; background:#59b01e; margin:0px 0 0px 0; color:#fff; text-transform:uppercase; 
font-weight:600; line-height:40px; height:40px; padding:0px 0px 0px 8px; text-decoration:none;}

nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}

.home_banner img { height: 265px;}
.banner_slider_container{ width:98%;}
.banner_slider_left{ width:40%;}
.banner_slider_left h2{ font-size:32px;}

.most_papular_container{ width:98%;}
.most_left{ width:19%; margin: 0 0 0 3px;}
.most_bottom{ width:95%;}
.most_bottom p a{ font-size:14px;}
.most_top img{ height:75px;}
.most_bottom h5{ font-size:14px;}

.finance_container{ width:98%;}
.finance_left{ width:26%;}
.finance_left_image img {margin: -40px 0 -32px 6px;}
.finance_right{ width:70%;}
.finance_right_lt{ width:86%;}
.finance_right_lt h2{ font-size:30px;}

.finance_right_rt{ width:10%;}
.happy_ending{ width:98%;}

.home_body{ width:98%;}
.body_left{ width:50%;}
.body_right{ width:48%;}
.home_captcha .home_submit_button{ width:34%;}

.home_testimonials{ width:98%;}
.home_testimonials p{  padding: 0 0 20px;}
.we_will_container{ width:97%;  padding: 15px 5px;}
.we_will h3{ font-size:20px;}

.we_will img { margin: -45px 0 0 12px;}
.footer_shadow{ width:98%;}
.footer_container{ width:98%;}

/*----------------------------------Leakingroof------------------------------------*/
.inner_body{ width:98%;}
.inner_left{ width:54%;}
.inner_title_left{ width:25%;}
.inner_title_right{ width:70%;}

.inner_right{ width:44%;}
.inner_right .pick_color h3{margin: 0 0 20px; padding:0px 0px 0px 124px;}
.inner_right .pick_color a{ font-size:18px;}

.inner_finance_top h2{ font-size:30px;}
.inner_finance_right {padding: 0 9px 0 0; width: 170px;}
.inner_right .home_contact { padding: 12px 15px 15px;}
.inner_left_body .roof_cleaning img{ max-width:90% !important;}

/*--------------------------licencesAndcertificates---------------------------------------*/
.certificates_left { margin: 0 8px 0 0;}
.inner_left h1{margin:0px 0px 10px;}

/*-------------------------preferredsuppliers-------------------------------------*/
.preferred_left{ width:100%; margin:0px 10px 0px 0px;}
.preferred_right{ float:right; width:70%;}
.preferred {width:50%;}
.preferred:nth-child(4) {clear: none;}
.preferred:nth-child(3) {clear: both;}
.preferred:nth-child(7) {clear: both;}
/*------------------------insurance------------------------*/
.insurance_call{ width:100%;}
.insurance_call h4{ font-size:18px;}
.insurance_call a{ font-size:40px;}

/*-------------------------------------guttercleaning-----------------------------------------------*/
.clean_star { padding: 0px 34px;}
.clean_start_left{padding: 15px 0 0; float:none; width:100%; text-align:center;}
.clean_start_right{ width:100%; float:none; text-align:center;}

/*---------------------------------------------financeoption---------------------------------------------*/
.finance_option_container{ width:98%;}
.optional_green{ padding:0px 10px;}
.finance_form{  padding: 30px 10px 15px;}
.optional_green_left{ width:35%;}
.optional_green_right{ width:62%;}
.optional_green_right h2{ font-size:30px; line-height:30px;}
.finance_feild_group .finance_date_feild{ margin: 0 7px 0 0;}
.finance_feild_group_lt{ width:23%;}
.finance_feild_group_rt{ width:75%;}

.notification_left{ width:80%;}
.notification_left_lt{ width:5%;}
.notification_left_rt{ width:92%;}
.notification_right{ width:18%;}

/*----------------------------------Contact----------------------------------------*/
.contact_body{ width:98%;}
.contact_body_left{ width:49%;}
.contact_body_right{ width:49%;}
.contact_body h1{ margin:0px;}

.banner_slider{ position:static;}
.banner_slider_container{ width:95%; margin:0px auto;}
.banner_slider_left{  background: #6cba32; float: none; padding: 10px 0;  text-align: center;  width: 100%;}
.banner_slider_right{ float:none; margin: 0 auto;  width:380px;}

.banner_caption{ display:none;}
.inner_title_s img{ float:none; display:block; margin:0 0px 10px 0px;}

.notification{ width:100%; padding-bottom:15px;}
.certificates{ width:100%; padding-bottom:20px;}

.gllr_image_row{ clear:none;}
.gallery .gllr_image_block{ width:46%; margin:5px 5px 15px !important;}
.certified_logo{ width:auto !important; padding:4px !important;}

.h3_most{ margin:0px 0px 5px -5px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
.header_container{ width:95%;}
.header_logo{ width:100%; float:none; text-align:center;}
.header_logo img{ max-width:70%;}
.header_phone{margin: 10px 0 0; float:none; width:100%; text-align:center;}
.header_phone a{ font-size:32px;}

.header_menu_container{ width:100%;}

.header_nav ul{ text-align:left; background:#7abf39;}
.header_nav ul li{ display:block; background:none; padding:0px; float:none;}
.header_nav ul li a{ display:block; padding:5px 0px 5px 10px;}
.header_nav ul li a:hover{ background:#81c72c;}

.header_nav ul li:last-child{ background:none;}

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 98%; position: relative; background:#59b01e; margin:0px 0 0px 0; color:#fff; text-transform:uppercase; 
font-weight:600; line-height:40px; height:40px; padding:0px 0px 0px 8px; text-decoration:none;}

nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}

.banner_slider{ position:static;}
.banner_slider_container{ width:95%; margin:0px auto;}
.banner_slider_left{  background: #6cba32; float: none; padding: 10px 0;  text-align: center;  width: 100%;}
.banner_slider_right{ float:none; margin: 0 auto;  width:380px;}


.most_papular_container{ width:95%;}
.most_left{ width:48%;  margin: 0px 2px 10px 0px;}
.most_right{ float:left; width:48%; margin: 0px 2px 0px 0px;}

.finance_container{padding:0px; width:95%;}
.finance_left{ width:38%;}
.finance_right{ width:58%;}
.finance_right_lt{ width:80%;}
.finance_right_lt h2{ font-size:15px;}
.finance_right_rt{ width:15%;}
.finance_left_image img { margin: -40px 0 -32px 0px;}

.happy_ending{ width:95%;}
.home_body{ width:95%;}
.body_left{ width:100%; float:none;}
.body_right{ width:100%; float:none;}

.home_contact .home_input_feild,
.home_contact .home_massage_feild{ width:97%;}
.home_contact { padding: 8px 10px 8px 10px;}
.home_captcha .home_submit_button{ width:32%;}

.home_testimonials{ margin: 15px auto; width:95%;}
.home_testimonials p{  font-size: 18px; line-height: 25px; padding: 0 0 20px;}

.we_will_container{ width:83%;}
.we_will { text-align:center; background:url("../images/we-will-bg.png") left top;}
.we_will img { margin:0px 0px; position:relative; float:left;}
.we_will h3{ margin:0px 0px 0px 0px; background: none;}


.footer_wrapper { padding: 10px 0 0;}
.footer_shadow{ width:95%;}
.footer_container{ padding: 0 0 168px; width:95%;}
.footer_left{ width:100%; float:none; text-align:center;}
.footer_right{ width:100%; float:none;}

/*----------------------------------Leakingroof------------------------------------*/
.inner_body{ width:95%;}
.inner_left{ width:100%; float:none;}
.inner_title_left{ width:30%;}
.inner_title_right{ width:65%;}

.inner_right{ margin:0px auto; width:380px; float:none;}
.inner_title{ margin:0px;}
.inner_left_body img { margin: 0 0 10px;}
.inner_left_body .roof_cleaning img{ max-width:92% !important;}
/*--------------------------licencesAndcertificates---------------------------------------*/
.inner_left h1{ margin:0px 0px 10px;}
.certificates_left { margin: 0 9px 0 0;}

/*-------------------------preferredsuppliers-------------------------------------*/
.preferred_left{ width:30%; margin:0px 10px 0px 0px;}
.preferred_right{ float:right; width:67%;}

/*------------------------insurance------------------------*/
.insurance_call{ width:100%;}
.insurance_call h4{ font-size:20px;}
.insurance_call a{ font-size:44px;}

/*-------------------------------------guttercleaning-----------------------------------------------*/
.clean_star { padding: 10px 20px;}
.clean_start_left{padding: 8px 0 0; width:60%;}
.clean_start_right{ width:38%;}
.clean_start_right strong{ font-size:70px;}

/*---------------------------------------------financeoption---------------------------------------------*/
.finance_option_container{padding: 40px 0 0; width:95%;}
.optional_green_left{ width:100%; float:none;   text-align: center;}
.optional_green_right{ width:100%; float:none;}
.optional_green_right h2{ font-size:28px; line-height:30px;}

.finance_feild_group_lt{ width:22%;}
.finance_feild_group_rt{ width:75%;}

.optional_green_right img { margin: 48px 0 10px;}
.optional_green{ padding: 0 18px 12px;}
.cach_left{ width:50%; margin:0px 0px 10px 0px;}
.cach h3{ font-size:22px;}
.cach {  margin: 12px 0 10px;}

.finance_form { padding: 20px 10px 5px;}
.finance_feild_group_left{ margin:0px 0px 15px 0px; float:none; width:100%;}
.finance_feild_group_right{ float:none; width:100%;}
.finance_feild_group .finance_date_feild{ width:24%; }

.notification_left{ width:100%; float:none;}
.notification_left_lt{ width:3%;}
.notification_left_rt{ width:92%;}

/*----------------------------------Contact----------------------------------------*/
.contact_body{ width:95%;}
.contact_body_left{ margin:0px 0px 15px 0px; width:100%; float:none;}
.contact_body_right{ width:100%; float:none;}
.contact_body h1{ margin:0px;}

.banner_caption{ display:none;}
.inner_title_s img{ float:none; display:block; margin:0 0px 10px 0px;}

.notification{ width:100%; padding-bottom:15px;}
.certificates{ width:100%; padding-bottom:20px;}

.gllr_image_row{ clear:none;}
.gallery .gllr_image_block{ width:45%; margin:10px !important;}
.certified_logo{ width:auto !important;}
.h3_most{ margin:-15px 0px 5px -10px;}
}


@media only screen and (max-width: 479px) {	

.header_container{ width:95%;}
.header_logo{ width:100%; float:none; text-align:center;}
.header_phone{margin: 10px 0 0; float:none; width:100%; text-align:center;}
.header_phone a{ font-size:32px;}

.banner_slider_left{ display:none;}
.header_menu_container{ width:100%;}

.header_nav ul{ text-align:left; background:#7abf39;}
.header_nav ul li{ display:block; background:none; padding:0px; float:none;}
.header_nav ul li a{ display:block; padding:5px 0px 5px 10px;}
.header_nav ul li a:hover{ background:#81c72c;}

.header_nav ul li:last-child{ background:none;}

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 98%; position: relative; background:#59b01e; margin:0px 0 0px 0; color:#fff; text-transform:uppercase; 
font-weight:600; line-height:40px; height:40px; padding:0px 0px 0px 6px; text-decoration:none;}

nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}						

.banner_slider{ position:static;}
.banner_slider_container{ width:95%; margin:0px auto;}
.banner_slider_right{ width:100%; float:none;}
.pick_color{   padding: 70px 20px 25px; background-size:100% 100%;clear: both;}
.pick_color h3 { padding: 0 0 0 45%;}
.pick_color a{font-size:18px;}

.most_papular_container{ width:65%;}
.most_left{ float:none; width:100%; margin:0px 0px 10px 0px;}
.most_right{ float:none; width:100%;}

.finance_container{padding: 12px 0; width:95%;}
.finance_left{ width:100%; float:none;}
.finance_left_image{ text-align:center;}
.finance_left_image img{margin: -40px 0 10px;}
.finance_right{ float:none; width:100%;}
.finance_right{ float:none; width:100%;}
.finance_right_lt h2{font-size:16px;}
.finance_right_lt{padding: 0 10px; width:80%;}
.red_now img {  margin: 0;}
.finance_right_rt{ width:12%;}
.finance_right_rt img { margin: 85px 0 78px;}

.happy_ending{ width:95%;}
.home_body{ width:95%;}
.body_left{ width:100%; float:none;}
.body_right{ width:100%; float:none;}

.home_contact .home_input_feild,
.home_contact .home_massage_feild{ width:97%;}
.home_contact { padding: 8px 5px 8px 5px;}
.home_captcha .home_submit_button{ width:32%;}

.home_testimonials{ margin: 15px auto; width:95%;}
.home_testimonials p{  font-size: 18px; line-height: 25px; padding: 0 0 20px;}

.we_will_container{ width:83%;}
.we_will {background:url("../images/we-will-bg.png") left top;}
.we_will img { margin:0px 0px; float:left; position:relative;}
.we_will h3{ margin:0px 0px 0px 0px; background: none;  font-size: 21px; padding: 0 14px 0 0;}


.footer_wrapper { padding: 10px 0 0;}
.footer_shadow{ width:95%;}
.footer_container{ padding: 0 0 168px; width:95%;}
.footer_left{ width:100%; float:none; text-align:center;}
.footer_right{ width:100%; float:none;}

/*----------------------------------Leakingroof------------------------------------*/
.inner_body{ width:95%;}
.inner_left{ width:100%; float:none;}
.inner_title_left{ width:25%;}
.inner_title_right{ width:65%;}
.inner_title_right h1 { font-size: 23px;margin: 18px 0 0;}

.inner_right{width:100%; float:none;}
.inner_finance_top h2{ font-size:30px;}

.inner_finance_right {  padding: 0 5px 0 0;  width: 53%;}
.inner_right .home_contact { margin: 0 0 15px; padding: 12px 10px 15px;}
.inner_title{ margin:0px;}
.inner_left_body img{ max-width:100%; margin:0px;}
.inner_left_body .roof_cleaning img{ max-width:88% !important;}

.inner_testimonials { margin: 0 0 15px;}
.inner_right .home_captcha .home_submit_button{ width:29%;}
/*--------------------------licencesAndcertificates---------------------------------------*/
.inner_left h1 {margin:0px 0px 10px;}
.certificates_left {margin: 0 6px 0 0;}

/*-------------------------preferredsuppliers-------------------------------------*/
.preferred {width:100%;}
.preferred_left img {margin:auto;}
.preferred_left{ float:none; width:100%;}
.preferred_right{ float:none; width:100%;}
.preferred_right h3{ margin:0px;}
.inner_testimonials p{ font-size:18px;}

/*------------------------insurance------------------------*/
.insurance_call{ width:100%;}
.insurance_call h4{ font-size:16px;}
.insurance_call a{ font-size:30px;}

/*-------------------------------------guttercleaning-----------------------------------------------*/
.clean_star { padding: 0px 20px;}
.clean_start_left{padding: 15px 0 0; float:none; width:100%; text-align:center;}
.clean_start_right{ width:100%; float:none; text-align:center;}

/*---------------------------------------------financeoption---------------------------------------------*/
.finance_option_container{padding: 40px 0 0; width:95%;}
.optional_green_left{ width:100%; float:none;}
.optional_green_right{ width:100%; float:none;}
.optional_green_right h2{ font-size:28px; line-height:30px;}

.optional_green_right img { margin: 48px 0 10px;}
.optional_green{ padding: 0 18px 12px;}
.cach_left{ width:50%; margin:0px 0px 10px 0px;}
.cach h3{ font-size:22px;}
.cach {  margin: 12px 0 10px;}


.finance_form { padding: 20px 10px 5px;}
.finance_feild_group_left{ margin:0px 0px 15px 0px; float:none; width:100%;}
.finance_feild_group_right{ float:none; width:100%;}
.finance_feild_group label{ padding: 6px 0 0; text-align:center;}
.finance_feild_group .finance_date_feild{ width:24%;  margin: 0 8px 0 0; }

.notification_left{ width:100%; float:none;}
.notification_left_lt{ width:3%;}
.notification_left_rt{ width:92%;}

/*----------------------------------Contact----------------------------------------*/
.contact_body{ width:95%;}
.contact_body_left{ margin:0px 0px 15px 0px; width:100%; float:none;}
.contact_body_right{ width:100%; float:none;}
.contact_body h1{ margin:0px;}

.contact_body_left .contact_inpt_feild,
.contact_body_left .contact_massage_feild{ width:96%;}

.contact_captcha .contact_submit_button{padding: 5px 7px;}

.banner_caption{ display:none;}
.inner_title_s img{ float:none; display:block; margin:0 0px 10px 0px;}
.notification{ width:100%; padding-bottom:15px;}
.certificates{ width:100%; padding-bottom:20px;}

.gllr_image_row{ clear:none;}
.gallery .gllr_image_block{ width:46%; margin:5px 5px 10px !important;}
.certified_logo{ width:auto !important; padding:4px !important;}

.h3_most{ margin:-15px 0px 5px -10px;}
}																												