/*

Theme Name: reel grass

Author: Musharraf Ali

 */







* Global Classes starts */

* { outline:none;}



div, form, P{ margin:0px; padding:0px;}



A IMG /* This Class will disble border over any link on images*/

{ border:none; outline:none;}



a{text-decoration:underline;color:#004274;}



a:hover{ text-decoration:none; color:#cb0202;}



p{ color:#000000; padding:5px 0px 5px 0px; margin:5px 0px 5px 0px;}



p a{text-decoration:underline;color:#004274;}



p a:hover{text-decoration:none;color:#cb0202;}



UL{ /* Controls NORMAL UL */ margin:0 0 0 15px; padding:0 0 0 0;list-style-type:none; color:#000000;}



UL LI{/* Controls NORMAL li inside UL */ margin:0 0 3px 0; padding:0 0 0 12px;}



UL strong{font-size:15px;}    



OL{/* Controls NORMAL OL */ margin:0 0 0 28px; padding:0 0 0 0; list-style-type:decimal;}



OL LI{ /* Controls NORMAL li inside OL */text-decoration:underline; color:#000000;}

    

OL LI A, LI A , OL A{/* Controls LINKS inside OL */ text-decoration:underline; color:#004274;}



OL A:HOVER{/* Controls LINKS HOVER inside OL */ text-decoration:none; color:#cb0202;}



UL A{/* Controls LINKS inside UL */ text-decoration:underline; color:#004274;}



UL A:HOVER{/* Controls LINKS HOVER inside UL */ text-decoration:none;color:#cb0202;}

/* ----Global Classes ends-----*/  



@font-face {

    font-family: 'proxima_nova_altblack';

    src: url('fonts/mark_simonson_-_proxima_nova_alt_black.eot');

    src: url('fonts/mark_simonson_-_proxima_nova_alt_black.eot?#iefix') format('embedded-opentype'),

         url('fonts/mark_simonson_-_proxima_nova_alt_black.woff2') format('woff2'),

         url('fonts/mark_simonson_-_proxima_nova_alt_black.woff') format('woff'),

         url('fonts/mark_simonson_-_proxima_nova_alt_black.ttf') format('truetype'),

         url('fonts/mark_simonson_-_proxima_nova_alt_black.svg#proxima_nova_altblack') format('svg');

    font-weight: normal;

    font-style: normal;}



@font-face {

    font-family: 'proxima_nova_alt_rgregular';

    src: url('fonts/mark_simonson_-_proxima_nova_alt_regular.eot');

    src: url('fonts/mark_simonson_-_proxima_nova_alt_regular.eot?#iefix') format('embedded-opentype'),

         url('fonts/mark_simonson_-_proxima_nova_alt_regular.woff2') format('woff2'),

         url('fonts/mark_simonson_-_proxima_nova_alt_regular.woff') format('woff'),

         url('fonts/mark_simonson_-_proxima_nova_alt_regular.ttf') format('truetype'),

         url('fonts/mark_simonson_-_proxima_nova_alt_regular.svg#proxima_nova_alt_rgregular') format('svg');

    font-weight: normal;

    font-style: normal;}





html,body{ margin:0px; padding:0px; font-family: 'proxima_nova_alt_rgregular';}

.entry-content p a {color:#222; font-weight:bold;}

.clr{ clear:both;}



.header_top{ margin:0px; padding:6px 0px; background:#212121;}

.header_top_wrapper{ margin:0px auto; padding:0px; width:1195px; text-align:right;}

.header_top_wrapper h3{ margin:0px; padding:0px 12px 0px 0px; color:#fff; font-size:17px; font-weight:500; font-style:italic; display:inline; font-family: 'proxima_nova_alt_rgregular';}

.header_top_wrapper img{ margin:0px; padding:0px 0px 0px 5px; vertical-align:middle;}



.header_wrapper{ margin:40px auto; padding:0px; width:1195px;}

.header_wrapper_left{ margin:0px; padding:0px; width:378px; float:left;}

.header_wrapper_left img{ margin:0px; padding:0px;}



.header_wrapper_right{ margin:0px; padding:0px; width:695px; float:right;}

.tel_left{ margin:35px 0px 0px 0px; padding:0px; width:311px; float:left;}

.tel_left a{ margin:0px; padding:0px; text-decoration:none; display:block; color:#f2b40e; font-size:44px; font-weight:700; font-family: 'Open Sans', sans-serif; background:url(images/tel.png) left 15px no-repeat; text-align:right;}



.tel_right{ margin:0px; padding:0px; width:305px; float:right; text-align:right;}

.tel_right img{ margin:0px; padding:0px 0px 0px 13px;}



.navigation{ margin:0px; padding:0px; background:#212121; box-shadow:0px 4px 9px -4px #000}

.navigation_wrapper{ margin:0px auto; padding:0px; width:1195px;}

.navigation_wrapper ul{ margin:0px; padding:0px; list-style-type:none;}

.navigation_wrapper ul li{ margin:0px; padding:0px; text-decoration:none; float:left; text-align:center;}

.navigation_wrapper ul li a{ margin:0px; padding:15px 45px; text-decoration:none; display:block; color:#fff; font-size:18.75px; font-weight:700; text-transform:capitalize;}

.navigation_wrapper ul li a:hover,

.navigation_wrapper ul li.current_page_item a{

  color:#f2b40e;

  }



.banner{ margin:0px; padding:0px; box-shadow:0px 5px 10px 0px #7a7a7a;}



.caption{ margin:20px -19% 0px 0px; padding:0px; right:2%; position:absolute; width:20%; text-align:center;}

.caption img{ margin:0px; padding:0px 0px 5px 0px;}

.caption h3{ margin:0px; padding:0px; color:#ffffff; font-size:15px; font-weight:700; text-transform:uppercase; text-shadow:0 0 10px #939090;}

.caption sup{ margin:0px; padding:0px; color:#ffffff; font-size:9px; font-weight:700; text-transform:uppercase;}



.caption1{ margin:0px 0px 0px 0px; padding:0px;width:100%;}

.caption1_wrapper{ margin:140px 0px 0px 0px; padding:0px; width:1000px; text-align:center;}

.caption1_wrapper h1{ margin:0px; padding:0px 0px 15px 0px; color:#fff; font-size:58px; font-weight:700; text-transform:uppercase; font-family: 'Open Sans', sans-serif;}

.caption1_wrapper h2{ margin:0px; padding:0px; color:#fff; font-size:37px; font-weight:500;}



.body_wrapper{ margin:50px auto; padding:0px; width:1044px;}

.solutions{ margin:0px; padding:0px;}

.solutions_left{ margin:10px 0px 0px 0px; padding:0px; width:680px; float:left;}

.solutions_left h2{ margin:0px 0px 40px 0px; padding:0px 0px 20px 0px; color:#212121; font-size:29px; font-weight:500; text-transform:uppercase; text-align:center; background:url(images/devider.png) bottom center no-repeat;}

.solutions_left p{ margin:0px; padding:0px 0px 35px 0px; color:#222; font-size:18.75px; font-weight:500; line-height:33px;}



.solutions_right{ margin:0px; padding:15px 16px; width:269px; background:url(images/form-bg.jpg) left top repeat-y; float:right; border-radius:6px; border-bottom:5px solid #90c344;}

.solutions_right h3{ font-family: "proxima_nova_alt_rgregular"; margin:0px; padding:0px 0px 10px 0px; color:#fff; font-size:25px; font-weight:700; text-transform:uppercase;}

#gform_wrapper_1 .gform_title{ display:none !important;}

#gform_wrapper_1 label{ display:none !important;}

#gform_wrapper_1 input{ margin:0px 0px 7px 0px; padding:7px 10px; width:100%; border:none; color:#6f6f6a; font-size:12px; font-weight:500; border-radius:3px; font-family: 'Open Sans', sans-serif;}

#gform_wrapper_1 ul li{ padding:0px !important;}

.gform_wrapper{ max-width:inherit !important; width:100% !important; margin:0px !important;}

#gform_wrapper_1 select{ margin:0px 0px 7px 0px; padding:5px 10px; width:100% !important; border:none; color:#6f6f6a; font-size:12px; font-weight:500; border-radius:3px; font-family: 'Open Sans', sans-serif;}

#gform_wrapper_1 textarea{ margin:0px 0px 7px 0px; padding:7px 10px; width:100%; border:none; color:#6f6f6a; font-size:12px; font-weight:500; border-radius:3px; font-family: 'Open Sans', sans-serif; height:70px;}

#gform_wrapper_1 .gform_heading{ margin:0px!important; width:100% !important;}

#gform_wrapper_1 ul li div{ margin:0px !important;}

#gform_wrapper_1 ul li div span{ width:100% !important; min-height:inherit !important;}

.gform_wrapper .gform_footer{ margin:0px !important; padding:0px !important;}

#gform_submit_button_1{ margin:0px !important; padding:10px 0px !important; width:100% !important; background:#212121!important; color:#fff!important; font-size:19px !important; text-transform:uppercase!important; border-bottom:4px solid #000!important; border-top:none!important; border-left:none!important; border-right:none!important; border-radius:6px!important; font-family: 'proxima_nova_alt_rgregular'!important; font-weight:500!important; cursor:pointer!important;}

#gform_submit_button_1:hover{ background:#141414!important;}





.reputation{ margin:0px; padding:50px 0px; background:#f7f7f7;}

.reputation_wrapper{ margin:0px auto; padding:0px; width:1044px;}

.reputation_wrapper h3{ margin:0px; padding:0px 0px 7px 0px; color:#222; font-size:21px; font-weight:600;}

.reputation_wrapper p{ margin:0px; padding:0px 0px 35px 0px; color:#222; font-size:18.75px; font-weight:500; line-height:33px;}



.product{ margin:0px; padding:0px;}

.product img{ margin:0px; padding:0px; width:100%;}





.view_wrapper{ margin:0px auto ; padding:0px; width:500px; text-align:center;}

.view_wrapper a{ margin:0px !important; padding:34px 0px !important; text-decoration:none !important; display:block !important; background:rgba(0,0,0,0.5) !important; color:#fefefe!important; font-size:31px!important; font-weight:600!important; text-transform:uppercase!important; border-radius:8px!important;}

.view_wrapper:hover a{ background:rgba(0,0,0,0.6)!important;}











.footer{ margin:0px; padding:45px 0px 20px 0px; background:#222;}

.footer_wrapper{ margin:0px auto; padding:0px; width:1195px;}

.footer_wrapper_left{ margin:0px; padding:0px; width:520px; float:left;}

.reelgrass_left{ margin:0px; padding:0 20px 35px 0; width:244px; float:left; border-right:1px solid #262626;}

.reelgrass_left h3{ margin:0px; padding:0px 0px 30px 0px; color:#fff; font-size:25px; font-weight:700; text-transform:uppercase;}

.reelgrass_left p{ margin:0px; padding:0px; color:#767676; font-size:18px; font-weight:500; line-height:25px;}



.reelgrass_right{ margin:0px; padding:0px 0px 59px 0px; width:232px; float:right; border-right:1px solid #262626;}

.reelgrass_right h3{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:25px; font-weight:700; text-transform:uppercase;}

.footer_nav{ margin:0px 0px 0px 0px; padding:0px; width:90px; float:left;}

.footer_nav ul{ margin:0px; padding:0px; list-style-type:none;}

.footer_nav ul li{ margin:0px; padding:0px; text-decoration:none; display:block;}

.footer_nav ul li a{ margin:0px; padding:0px; text-decoration:none; display:block; color:#fff; font-size:18px; line-height:37px; font-weight:500;}

.footer_nav ul li:hover a{ color:#f2b40e;}



.footer_nav_right{ margin:0px; padding:0px; width:93px; float:right;}

.footer_nav_right ul{ margin:0px; padding:0px; list-style-type:none;}

.footer_nav_right ul li{ margin:0px; padding:0px; text-decoration:none; display:block;}

.footer_nav_right ul li a{ margin:0px; padding:0px; text-decoration:none; display:block; color:#fff; font-size:18.75px; line-height:37px; font-weight:500;}

.footer_nav_right ul li:hover a{ color:#f2b40e;}



.footer_wrapper_right{ margin:0px; padding:0px; width:635px; float:right;}

.telephone_left{ margin:0px; padding:0px 0px 21px 0px; width:400px; float:left; border-right:1px solid #262626;}

.telephone_left h3{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:25px; font-weight:700;}

.phone_left{ margin:0px; padding:0px; width:200px; float:left;}

.phone_left ul{ margin:0px; padding:0px; list-style-type:none;}

.phone_left ul li{ margin:0px; padding:0px; text-decoration:none; display:block;}

.phone_left ul li a{ margin:0px; padding:0px 0px 0px 22px; text-decoration:none; display:block; color:#fff; font-size:18px; line-height:37px; font-weight:500; background:url(images/tel1.png) left 11px no-repeat;}

.phone_left ul li:hover a{ color:#89b546; text-decoration:none;}

.phone_left ul li.active a{ color:#89b546;}

.phone_left ul li+li a{ background:url(images/iphone.png) 3px 11px no-repeat;}

.phone_left ul li+li+li a{ background:url(images/mail.png) left 13px no-repeat; padding:0px 0px 0px 25px; text-decoration:underline;}



.phone_right{ margin:0px; padding:0px; width:170px; float:right;}

.phone_right ul{ margin:0px; padding:0px; list-style-type:none;}

.phone_right ul li{ margin:0px; padding:0px 0px 22px 26px; text-decoration:none; display:block; color:#fff; font-size:18.75px; font-weight:500; background:url(images/address.png) left 2px no-repeat}





.telephone1_left{ margin:0px; padding:0px 0px 21px 0px; width:380px; float:left; border-right:1px solid #262626;}

.telephone1_left h3{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:25px; font-weight:700;}

.phone1_left{ margin:0px; padding:0px; width:200px; float:left;}

.phone1_left ul{ margin:0px; padding:0px; list-style-type:none;}

.phone1_left ul li{ margin:0px; padding:0px; text-decoration:none; display:block;}

.phone1_left ul li a{ margin:0px; padding:0px 0px 0px 22px; text-decoration:none; display:block; color:#fff; font-size:18.75px; line-height:37px; font-weight:500; background:url(images/tel3.png) left 11px no-repeat;}

.phone1_left ul li:hover a{ color:#89b546; text-decoration:none;}

.phone1_left ul li.active a{ color:#89b546;}

.phone1_left ul li+li a{ background:url(images/iphone2.png) 3px 11px no-repeat;}

.phone1_left ul li+li+li a{ background:url(images/mail2.png) left 13px no-repeat; padding:0px 0px 0px 25px; text-decoration:underline;}



.phone1_right{ margin:0px; padding:0px; width:170px; float:right;}

.phone1_right ul{ margin:0px; padding:0px; list-style-type:none;}

.phone1_right ul li{ margin:0px; padding:0px 0px 22px 26px; text-decoration:none; display:block; color:#fff; font-size:18.75px; font-weight:500; background:url(images/address1.png) left 2px no-repeat}







.telephone_right{ margin:0px; padding:0px; width:200px; float:right;}

.telephone_right h3{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:25px; font-weight:700;}

.telephone_right img{ margin:0px; padding:0px 6px 0px 0px;}



.footer_bottom{ margin:0px; padding:25px 0px; background:#212121; text-align:center; border-top:1px solid #2c2c2c; border-bottom:1px solid #7a7a7a;}

.footer_bottom p{ margin:0px; padding:0px; color:#474747; font-size:18.75px; font-weight:500;}

.footer_bottom p a{ margin:0px; padding:0px; color:#474747; font-size:18.75px; font-weight:500; text-decoration:none;}

.footer_bottom p:hover a{ color:#89b546;}



/**********************about**************************/



.reputation_inner{ margin:10px 0px 0px 0px; padding:50px 0px; background:#f7f7f7;}

.reputation_inner_wrapper{ margin:0px auto; padding:0px; width:1195px;}

.reputation_inner_wrapper h3{ margin:0px 0px 35px 0px; padding:0px 0px 15px 0px; color:#212121; font-size:29px; font-weight:500; text-align:center; text-transform:uppercase; background:url(images/devider.png) bottom center no-repeat;}

.reputation_inner_wrapper p{ margin:0px; padding:0px 0px 30px 0px; color:#222; font-size:18.75px; font-weight:500; line-height:33px;}

.reputation_inner_wrapper p strong{ margin:0px; padding:0px; color:#222; font-size:18.75px; font-weight:700;}



/**********************range**************************/



.range {margin:40px auto; padding:20px 40px; width:944px;}
.range:nth-child(odd) {background:#f7f7f7;}

.range_left{ margin:0px; padding:0px; width:715px; float:left;}

.lush_left{ margin:0px; padding:0px; width:242px; float:left;}

.lush_left img{ margin:0px; padding:0px;}



.lush_right{ margin:0px; padding:0px; width:390px; float:right;}

.lush_right h4{ margin:0px; padding:0px 0px 25px 0px; color:#212121; font-size:25px; font-weight:500; text-transform:uppercase;}

.lush_right p{ margin:0px; padding:0px 0px 35px 0px; color:#212121; font-size:14.58px; font-weight:500;}



/*.technical{ margin:0px; padding:0px; width:250px;}*/

.technical{  width:260px; margin:0px; padding:10px 0px 10px 20px; text-decoration:none; display:block; color:#888888; font-size:19px; font-weight:500; background:url(images/arrow6.png) #eeeeee right 20px center no-repeat; border-radius:1px; font-style:italic;}

/*.technical:hover a{ background:url(images/arrow6.png) #e5e2e2 right 20px center no-repeat;}*/



.range_right{ margin:0px; padding:0px; width:180px; height:180px; border-radius:50%; text-align:center; float:right; background:#89b546;}

.range_right h2{ margin:0px; padding:70px 0px 0px 0px; color:#fff; font-size:44px; font-weight:500;}

.range_right h2 sup{ margin:0px; padding:0px; color:#fff; font-size:25px; font-weight:500;}



.sport{ margin:0px auto; padding:1px 0px; width:1195px; background:#f7f7f7;}

.space{ margin:0px; padding:25px 0px;}



/**********************gallery**************************/



.gallery{ margin:0px auto; padding:45px 0px; width:1195px;}

.gallery h2{ margin:0px; padding:0px 0px 25px 0px; color:#212121; font-size:46px; text-transform:uppercase; font-weight:700;}

.gallery img{ margin:0px; padding:0px; width:100%;}



.banner_inner{ margin:0px; padding:0px;}

.banner_inner img{ margin:0px; padding:0px; width:100%;}



.gallery_caption{ margin:45px 0px 0px 0px; padding:0px; width:100%; position:absolute;}

.gallery_caption_wrapper{ margin:0px auto; padding:0px; width:1044px;}

.gallery_caption_wrapper h1{ margin:0px; padding:0px; color:#fff; font-size:58px; font-weight:700; text-transform:uppercase;}

.gallery_caption_wrapper h2{ margin:0px; padding:0px; color:#fff; font-size:28px; font-weight:500; font-family: 'Open Sans', sans-serif;}



/**********************gallery2**************************/



.gallery_inner{ margin:50px auto; padding:0px; width:1195px;}

.gallery_inner_wrapper{ margin:0px -19px 0px 0px; padding:0px;}

.gallery_inner_wrapper_left{ margin:0px 17px 20px 0px; padding:0px; width:385px; float:left; text-align:center;}

.gallery_inner_wrapper_left h4{ margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; color:#212121; font-size:25px; font-weight:500; text-transform:uppercase; background:url(images/devider.png) bottom center no-repeat;}

.gallery_inner_wrapper_left p{ margin:0px !important; padding:0px!important; color:#212121!important; font-size:14.58px!important; font-weight:500!important; line-height:normal !important;}



.view_now{ margin:-160px 0px 110px 0px; padding:0px; width:100%; position:relative;}

.view_now_wrapper{ margin:0px auto; padding:0px; width:230px; text-align:center;}

.view_now_wrapper a{ margin:8% 0px 0px 0px; padding:15px 0px; text-decoration:none; display:block; background:rgba(0,0,0,0.6); color:#fefefe; font-size:17px; font-weight:600; text-transform:uppercase; border-radius:8px; position:absolute; width:230px;}

.view_now_wrapper:hover a{ background:rgba(0,0,0,0.5); color:#fff !important;}



/**********************diy**************************/



.installation{ margin:50px auto; padding:0px; width:1044px; /* IE10 Consumer Preview */ 

background-image: -ms-linear-gradient(top, #fffff 0%, #fdfdfd 100%);

/* Mozilla Firefox */ 

background-image: -moz-linear-gradient(top, #fffff 0%, #fdfdfd 100%);

/* Opera */ 

background-image: -o-linear-gradient(top, #fffff 0%, #fdfdfd 100%);

/* Webkit (Safari/Chrome 10) */ 

background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffff), color-stop(1, #fdfdfd));

/* Webkit (Chrome 11+) */ 

background-image: -webkit-linear-gradient(top, #fffff 0%, #fdfdfd 100%);

/* W3C Markup, IE10 Release Preview */ }

.installation_left{ margin:0px; padding:0px; width:672px; float:left;}

.installation_left h3{ margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; color:#212121; font-size:29px; font-weight:500; text-transform:uppercase; background:url(images/devider.png) bottom center no-repeat; text-align:center;}

.installation_left p{ margin:0px; padding:0px 0px 25px 0px; color:#222; font-size:18.75px; font-weight:500; line-height:33px;}

.installation_left span{ margin:0px; padding:0px; color:#222; font-size:18.75px; font-weight:500; line-height:33px; display:block;}

.installation_left ul{ margin:0px; padding:0px; list-style-type:none;}

.installation_left ul li{ margin:0px; padding:0px 4px 0px 11px; text-decoration:none; display:inline-block; color:#222; font-size:18.75px; font-weight:500; background:url(images/bullet.png) left center no-repeat;}



.installation_right{ margin:0px; padding:15px; width:270px; background:#90c344; float:right; border-radius:6px;}

.installation_right img{ margin:0px; padding:0px 0px 18.75px 0px;}

.installation_right h3{ margin:0px; padding:0px 0px 5px 0px; color:#fff; font-size:29px; text-transform:uppercase; font-weight:500;}

.installation_right p{ margin:0px; padding:0px 0px 25px 0px; color:#fff; font-size:18.75px; font-weight:500; line-height:25px;}

.now{ margin:0px 0px 10px 0px; padding:0px; text-align:center;}

.now a{ margin:0px; padding:10px 0px; text-decoration:none; display:block; background:#212121; color:#fff; font-size:18.75px; font-weight:500; text-transform:uppercase; border-radius:6px; border-bottom:4px solid #000;}

.now:hover a{ background:#141414;}



.step{ margin:0px auto; padding:10px 65px; width:1065px; border-top: #f7f7f7 2px solid;}

.step_left{margin:0px; padding:0px; width:340px; float:left;}

.step_left p {font-size:22px; font-weight:bold; padding:10px; margin-top:20px; color:#90c344;}

.step_left img{ margin:0px; padding:0px;}

.step:nth-child(odd) .step_left p {color:#000;}


.step_right{background:url("images/cloud-arrow.png") left center no-repeat; margin:0px; padding:10px; width:570px; float:right;}

.step_right h2{ margin:0px; padding:0px 0px 15px 0px; color:#222; font-size:35.42px; font-weight:700; text-transform:uppercase;}

.step_right p{background:#f7f7f7; margin:0px; padding:20px; color:#222; font-size:18.75px; font-weight:500; line-height:33px;}

.step3{ margin:0px; padding:0px;}

.step3 img{ margin:0px; padding:70px 0px 0px 0px;}



.complete{ margin:0px; padding:50px 0px; background:url(images/diy-bg.png) left top no-repeat; background-size:100% 100%;}

.complete_wrapper{ margin:0px auto; padding:0px; width:1195px; text-align:center;}

.complete_wrapper h3{ margin:0px; padding:0px 0px 15px 0px; color:#fff; font-size:37.50px; font-weight:700; text-transform:uppercase;}

.complete_wrapper h4{ margin:0px; padding:0px 0px 8px 0px; color:#fff; font-size:20.83px; font-weight:500; text-transform:uppercase;}

.complete_wrapper p{ margin:0px; padding:0px; color:#fff; font-size:20.83px; font-weight:500; line-height:50px;}



/**********************installers**************************/



.lation{ margin:0px; padding:0px;}

.lation h3{ margin:0px 0px 30px 0px; padding:0px 0px 15px 0px; color:#212121; font-size:29px; font-weight:500; text-transform:uppercase; background:url(images/devider.png) bottom center no-repeat; text-align:center;}

.lation p{ margin:0px; padding:0px; color:#222; font-size:19px; font-weight:500; line-height:33px;}



.outdoor{ margin:0px; padding:50px 0px; background:#a3dd4c;}

.outdoor_wrapper{ margin:0px auto; padding:0px; width:1044px;}

.outdoor_wrapper_left{ margin:0px; padding:0px; width:416px; float:left;}

.outdoor_wrapper_left img{ margin:0px; padding:0px 0px 45px 0px;}



.outdoor_wrapper_right{ margin:0px; padding:0px; width:560px; float:right;}

.outdoor_wrapper_right h3{ margin:0px; padding:0px 0px 30px 0px; color:#303030; font-size:35.42px; font-weight:700; text-transform:uppercase;}

.outdoor_wrapper_right p{ margin:0px; padding:0px 0px 30px 0px; color:#303030; font-size:18.75px; font-weight:500; line-height:33px;}

.outdoor_wrapper_right p a{ margin:0px; padding:0px; text-decoration:none; color:#303030; font-size:18.75px; font-weight:500;}



.escapes_wrapper{ margin:50px auto; padding:0px; width:1044px;}

.escapes_wrapper_left{ margin:0px; padding:0px; width:416px; float:left;}

.escapes_wrapper_left img{ margin:0px; padding:0px 0px 45px 0px;}



.escapes_wrapper_right{ margin:0px; padding:0px; width:560px; float:right;}

.escapes_wrapper_right h3{ margin:0px; padding:0px 0px 30px 0px; color:#303030; font-size:35.42px; font-weight:700; text-transform:uppercase;}

.escapes_wrapper_right p{ margin:0px; padding:0px 0px 30px 0px; color:#303030; font-size:18.75px; font-weight:500; line-height:33px;}

.escapes_wrapper_right p a{ margin:0px; padding:0px; text-decoration:none; color:#303030; font-size:18.75px; font-weight:500;}



/**********************contact**************************/



.map{ margin:-1% 0px 0px 0px; padding:0px;}

.map iframe{ margin:0px; padding:0px;}



.geelong{ margin:0px; padding:0px;}

/*
.geelong_left{ margin:0px 11px; padding:0px; width:185px; float:left; text-align:center; height:210px;}
.geelong_left p{ margin:0px; padding:25px 0px 0px 0px; color:#222; font-size:18.75px; font-weight:500; line-height:25px;}
.geelong_left p a{ margin:12px 0px 0px 0px; padding:0px; color:#222; font-size:18.75px; font-weight:500; text-decoration:none; display:block;}
*/

.geelong_left{ margin:0px 0px; padding:0px; width:170px; float:left; text-align:center; height:210px;}
.geelong_left p{ margin:0px; padding:25px 0px 0px 0px; color:#222; font-size:14.75px; font-weight:500; line-height:25px;}
.geelong_left p a{ margin:12px 0px 0px 0px; padding:0px; color:#222; font-size:14.75px; font-weight:500; text-decoration:none; display:block;}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .geelong_left {
    width: 16% !important;
    margin: 0px;
    height: 238px;
  }
}

.contactmap_custom {
 width: 48%; float: left; margin: 0 10px;
}

@media screen and (max-width:1000px) {

  .contactmap_custom {
    width: 48%;
    float: left;
    margin: 0 4px;
  }

}

@media screen and (max-width:450px) {

  .contactmap_custom {
    width: 100%;
    float: left;
    margin: 0;
  }

}

.contactlist_custom {
  width: 100%;
  margin-top: 730px;
}

@media screen and (max-width:767px) {

 .contactlist_custom {
   width: 100%;
  margin-top: 550px;
 }

}

@media screen and (max-width:450px) {

 .contactlist_custom {
   width: 100%;
   margin-top: 0;
 }

}

.ruun{ margin:0px auto; padding:0px; width:123px; height:123px; border:7px solid #a1d945; border-radius:50%;}

.ruun img{ margin:0px; padding:40px 0px 0px 0px;}

.ruun:hover{transform: rotate(-360deg);

transition: all 4s ease 0s;}



.working{ margin:0px; padding:50px 0px; background:url(images/diy-bg.png) left top no-repeat; background-size:100% 100%;}

.working_wrapper{ margin:0px auto; padding:0px; width:1044px;}

.working_wrapper_left{ margin:0px; padding:0px; width:400px; float:left;}

.working_wrapper_left h3{ margin:0px 0px 21px 0px; padding:0px 0px 20px 0px; color:#fff; font-size:25px; font-weight:700; text-transform:uppercase; border-bottom:1px solid #ecf7d9;}

.sunday{ margin:0px 20px 0px 0px; padding:0px; width:190px; float:left;}

.sunday.last {margin:0;}

.sunday h4{ margin:0px; padding:0px 0px 0px 0px; color:#fff; font-size:18.75px; font-weight:500; text-transform:uppercase;}

.sunday p{ margin:0px; padding:0px; color:#fff; font-size:18.75px; font-weight:500; line-height:21px;}

.sunday p label{ margin:5px 0 0; padding:0px; color:#fff; font-size:18.75px; font-weight:500; display:block;}





.working_wrapper_right h3{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:25px; font-weight:700; text-transform:uppercase;}

.name_left{ margin:0px; padding:0px; width:270px; float:left;}

.name_left_inpt{ margin:0px 0px 10px 0px; padding:7px 10px; width:250px; border:none; color:#6f6f6a; font-size:12px; font-weight:500; border-radius:3px; font-family: 'Open Sans', sans-serif;}



.name_right{ margin:0px; padding:0px; width:270px; float:right;}

.name_right_inpt1{ margin:0px 0px 10px 0px; padding:7px 10px; width:270px; border:none; color:#6f6f6a; font-size:12px; font-weight:500; border-radius:3px; font-family: 'Open Sans', sans-serif;}

.name_right_taxt{ margin:0px 0px 9px 0px; padding:7px 10px; width:250px; border:none; color:#6f6f6a; font-size:12px; font-weight:500; border-radius:3px; font-family: 'Open Sans', sans-serif; height:56px;}

.name_right_btn{ margin:0px; padding:5px 0px; width:270px; background:#212121; color:#fff; font-size:18.75px; font-weight:500; text-transform:uppercase; border-bottom:4px solid #000; border-top:none; border-left:none; border-right:none; border-radius:6px; font-family: 'proxima_nova_alt_rgregular'; font-weight:500; cursor:pointer;}

.name_right_btn:hover{ background:#141414;}

.tp-leftarrow{background:url(images/arrow1.png) left center no-repeat !important; }

.tp-rightarrow{background:url(images/arrow.png) left center no-repeat !important; }



.product .tp-leftarrow{background:url(images/arrow2.png) left center no-repeat !important; }

.product .tp-rightarrow{background:url(images/arrow3.png) left center no-repeat !important; }

.testimonial_right{ margin:15px 0px 0px 0px; padding:0px; width:850px; float:right;}



.testimonial_right img{ margin:0px; padding:10px 30px 0px 0px;}

.test{ margin:0px; padding:0px; float:right;}

.testimonial_right h4{ margin:0px; padding:0px; color:#222; font-size:16.65px; font-weight:600; text-transform:uppercase;}







.testimonial{ margin:50px auto; padding:0px; width:1250px;}

.sldr_title{ display:none !important;}

.testimonial_slider__default .testimonial_by_wrap{ width:16% !important;}

.testimonial_slider__default .testimonial_by_wrap img{ margin:0px!important; padding:0px!important; width:157px!important; max-height:157px !important; border-radius:50%!important;; box-shadow:2px 3px 3px 1px #dbdbdb!important; border:3px solid #fff!important;}

.testimonial_slider__default .testimonial_quote{ width:82% !important;  margin-top:15px !important; background-image:inherit !important;}

.testimonial_slider__default .testimonial_quote p{font-family: "proxima_nova_alt_rgregular"; margin:0px 0px 5px 0px; padding:0px 0px 10px 0px; color:#222; font-size:19px; font-weight:500; line-height:33px; font-style:normal !important;}

.working_wrapper_right{ margin:0px; padding:0px; width:550px; float:right;}

.working_wrapper_right #gform_wrapper_1 ul li#field_1_1{ width:48%;}

.working_wrapper_right #gform_wrapper_1 ul li#field_1_2{ width:48%;}

.working_wrapper_right #gform_wrapper_1 ul li#field_1_3{ width:48%;}

.working_wrapper_right #gform_wrapper_1 ul li#field_1_4{ width:48% }

.working_wrapper_right #gform_wrapper_1 ul li#field_1_5{ width:48%; float:right; margin-top:-164px;}

.working_wrapper_right #gform_wrapper_1 ul li#field_1_6{ width:48%; float:right; margin-top:-165px;}

.working_wrapper_right #gform_submit_button_1{ width:48% !important; float:right; margin-top:-41px !important; padding:5px !important;}

.working_wrapper_right #input_1_5{float:right;}

.working_wrapper_right #input_1_6{float:right;}

.page-id-7 .reputation_inner{ background-color:#FFFFFF !important;}

.page-id-7 .reputation_inner_wrapper h3{ display:none !important;}

.gallery_box li{ padding:0px !important;}

/* .gallery_inner_wrapper_left img{ border:none !important; width:98% !important; height:auto !important; border-radius:10px !important;} */
.gallery_inner_wrapper_left img{ border:none !important; width:98% !important; height: 230px !important; border-radius:10px !important;}

.gallery_adj{ margin:0px -15px 0px 0px;}

.page-id-5 .reputation_inner_wrapper{ width:1044px !important;}

.gallery_box_single p{ display:none;}

.gallery_box_single .gallery  p{ display:block !important;}

.page-id-7 .reputation_inner{ padding:35px 0px !important;}

.page-id-7 .testimonial{ display:none !important;}

.testimonial_by{ margin:0px 0px 0px 0px !important;}



.testimonial_nav_arrow_wrap{ display:block !important;}

#testimonial_slider_recent_nav{ display:none !important;}

.testimonial_prev{background:url(images/arrow4.png) left center no-repeat !important; width:26px !important; height:42px !important;}

.testimonial_next{background:url(images/arrow5.png) left center no-repeat !important; width:26px !important; height:42px !important;}

.testimonial_nav_arrow_wrap{ margin:0px 0px 0px 0px !important;}

.divider{ text-align:center !important; margin:0px !important; padding:0px !important;}

.testimonial_slider__default .testimonial_nav_arrow_wrap a{ top:40% !important;}

.fixedtestim{ margin:0px auto !important; width:88% !important; }

.xcrpt_testim{background:url(images/testimonial.png) left top no-repeat, url(images/testimonial1.png) right bottom no-repeat !important; padding:0px 5%;}

h5.testimonial_by{   color: #222  !important;

    font-family: "proxima_nova_alt_rgregular";

    font-size: 16.65px  !important;

    font-weight: 600  !important;

	line-height:20px !important;

    margin: 0 0px 0px 0px !important;

    padding: 0 0px 0px 5%  !important;

    text-transform: uppercase !important;

	height:auto !important;

	position:relative !important;

	}

#html5-watermark{ display:none !important;}

/*specifications*/
.range-specs {border-bottom:2px #eee solid;}
.range-specs .range {background:none;}
.range-prod-gallery {width:50%; float:left;}
	.range-img-main {width:100%;}
	.range-img-thumbs > img {width:32.66%; display:inline-block; cursor:pointer;}
.range-prod-desc {width:46%; float:right;}
	h1.range-title {margin:0; font-size:26px; font-weight:500; text-transform:uppercase;}
	div.range-main-desc {margin-bottom:20px;}
	.range-tabs {background:#f7f7f7; margin-bottom:10px; padding:10px 20px; border:#bdc3c7 thin solid;}
	.range-tabs h2 {background:url("images/panel-down.png") no-repeat center right; margin:0; font-size:22px; font-weight:normal; text-transform:uppercase; cursor:pointer;}
		.range-tabs.active h2 {background-image:url("images/panel-up.png");}
	.range-tabs .range-cont {margin-top:10px; padding-top:10px; border-top:#bdc3c7 thin solid;}
	.range-tabs .range-cont ul, .range-tabs .range-cont ul li {margin:0; padding:0;}
	.range-tabs .range-cont ul li {margin-bottom:8px;}
	.range-tabs .range-cont ul li:before {content:"- ";}
#range-warr {padding:10px 20px; color:#89b546; font-weight:bold; text-transform:uppercase; text-align:center; border:#89b546 thin solid;}




/*new css*/
.phone_left ul li.active a, .phone_left ul li, .phone_left ul li + li a, .phone_left ul li + li a:hover {
    color: white;
    cursor: inherit;
}
.banner .caption1_wrapper h3 {
    font-size: 46px !important;
    margin-bottom: 30px !important;
}
.caption1_wrapper {
    margin-top: 150px;
}	
.banner .caption1_wrapper > h2 {
    font-size: 28px !important;
    line-height: 1 !important;
    text-shadow: 2px 3px 15px #4a4a4a;
}
.orangebtn {
    margin-bottom: 25px;
}
.orangebtn > a {
    background: #e87722 none repeat scroll 0 0;
    color: white;
    margin-right: 10px;
    padding: 10px;
    text-decoration: none;
}
.tel_left > a {
    color: #e87722;
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/04/teardropnew.png") no-repeat scroll left 15px;
}
.footer_nav li a:hover, .footer_nav_right ul li a:hover {
    color: #e87722;
}
.post-5 .entry-content p a {
    color: #e87722;
}
.gallery_inner_wrapper_left > p, .gallery_inner_wrapper_left > h4 {
    display: none;
}
.page-id-10 .working_wrapper_right #gform_1 #field_1_7 {
    display: none;
}
.page-id-10 .map {
    margin: 0 auto;
    max-width: 1130px;
    width: 100%;
}
.page-id-10 .map > p {
    float: left;
    width: 49%;
    margin-bottom: 20px;
}
.page-id-10 .map > p:nth-child(1) {
    margin-right: 20px;
}
.caption1_wrapper h3 {
    font-family: "Open Sans",sans-serif;
    color: white;
    text-transform: uppercase;
}








/*responsive*/
/*----------
@media screen and (max-width:991px) {
.caption1_wrapper h3 {
    font-size: 25px !important;
}
.caption1_wrapper {
    margin-top: 28% !important;
}
.caption1_wrapper h2 {
    font-size: 20px  !important;
}
.caption {
    max-width: 100%;
    width: 100% !important;
    margin: 0 !important;
}
.caption1_wrapper {
    max-width: 100%;
    width: 100% !important;
}
.tp-caption.tp-fade .caption1_wrapper {
    margin-top: 29% !important;
}
}


@media screen and (max-width:767px) {
.tp-caption.tp-fade .caption1_wrapper {
    margin-top: 23% !important;
}
}

@media screen and (max-width:660px) {
.caption1_wrapper h3 {
    font-size: 20px !important;
}
.caption1_wrapper h2 {
    font-size: 16px !important;
    line-height: 1;
}
.tp-caption.tp-fade .caption1_wrapper {
    margin-top: 27% !important;
}
}
@media screen and (max-width:550px) {
.rev_slider_wrapper.fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner {
    height: 185px !important;
}
} ------------*/



/*NEW CSS*/
/*UPDATED RESPONSIVE BANNER*/
@media screen and (max-width:1024px) {
.banner .caption1_wrapper h3 {
    font-size: 35px !important;
    margin-bottom: 0 !important;
    margin-top: -20px !important;
}
.banner .caption1_wrapper > h2 {
    font-size: 23px !important;
    line-height: 1 !important;
    text-shadow: 2px 3px 15px #4a4a4a;
    margin-top: 10px !important;
}
}


@media screen and (max-width:767px) {
.caption1_wrapper {
    margin-top: 90px !important;
}
/*element.style {
    border-width: 0;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 10px;
    margin: 0 0 15.34px;
    min-height: 0;
    min-width: 0;
    padding: 0 0 8px;
}*/
.banner .caption1_wrapper h3 {
    font-size: 25px !important;
}
.banner .caption1_wrapper > h2 {
    font-size: 18px !important;
}
}


@media screen and (max-width:520px) {
.banner .caption1_wrapper h3 {
    font-size: 18px !important;
}
.banner .caption1_wrapper > h2 {
    font-size: 14px !important;
}
.caption1_wrapper {
    margin-top: 65px !important;
}
}

@media screen and (max-width:420px) {
.caption1_wrapper {
    margin-top: 50px !important;
}
.banner .caption1_wrapper h3 {
    font-size: 16px !important;
}
.banner .caption1_wrapper > h2 {
    margin-top: 10px !important;
    font-size: 14px !important;
}
.tp-leftarrow.tparrows.default.round {
    left: 5px !important;
}
.tp-rightarrow.tparrows.default.round {
    right: -5px !important;
}
}


@media screen and (max-width:360px) {
.banner .caption1_wrapper h3 {
    font-size: 13px !important;
}
.banner .caption1_wrapper > h2 {
    font-size: 12px !important;
}
}


.range-specs .range-prod-gallery .range-img-thumbs {
    display: none;
}

.page-id-354 .reputation_inner_wrapper > h3 {
    display: none;
}

#post-8 .step:nth-child(2), #post-8 .step:nth-child(4), #post-8 .step:nth-child(6), #post-8 .step:nth-child(8) {
    background: #f7f7f7 none repeat scroll 0 0;
}
#post-8 .step:nth-child(3) .step_right > p, #post-8 .step:nth-child(5) .step_right > p, #post-8 .step:nth-child(7) .step_right > p, #post-8 .step:nth-child(9) .step_right > p {
    background-color: transparent;
}
#post-8 .step h1 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
}
#post-8 .step_right > p, #post-8 .step_left > p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    padding: 20px;
}
.gallery_adj .gallery_box .view_now_wrapper > a {
    background: transparent none repeat scroll 0 0;
    color: transparent;
}
.gallery_adj .gallery_box .view_now_wrapper > a:hover {
    color: transparent !important;
}
#post-8 .installation_right, #post-354 .installation_right {
    background: transparent none repeat scroll 0 0;
    width: 300px;
}
#post-8 .installation_right > img, #post-354 .installation_right > img {
    width: 100%;
}
#post-8 .step_left img, #post-8 .step_right img {
    width: 100%;
}
#post-8 .step_left, #post-8 .step_right {
    width: 47%;
}
.gallery_box_single .gllr_image_row {
    float: left;
    width: 100%;
}

.footer_wrapper_left .reelgrass_right .menu-footer_menu1-container ul li a:hover {
    color: #e87722;
}



@media screen and (max-width:1024px) {
.gallery_inner_wrapper_left {
    width: 100% !important;
}
.gallery .gllr_image_block {
    margin-bottom: 15px;
    width: 50%;
}
.gallery_box_single .gallery p {
    height: auto !important;
    width: 60% !important;
}
.page-id-10 .map > p {
    float: none;
    margin: 0 auto !important;
    width: 95%;
}
}


@media screen and (max-width:767px) {
#post-8 .step_left, #post-8 .step_right {
    width: 100%;
}
.gallery .gllr_image_block {
    width: 48%;
}
.gallery_box_single .gallery p {
    width: 85% !important;
}
}


@media screen and (max-width:767px) {
.gallery .gllr_image_block {
    width: 100%;
}
.gallery_box_single .gallery p {
    width: 100% !important;
}
}

/*new testimonial*/
#testimonial_rotator_508 .testimonial_rotator_img.img {
    margin-right: 0;
    margin-left: 30px;
}
#testimonial_rotator_508 .testimonial_rotator_quote > p {
    color: #333333 !important;
    font-family: proxima_nova_alt_rgregular;
    font-style: italic !important;
    line-height: 1.8 !important;
    font-size: 17px;
}
#testimonial_rotator_508 .testimonial_rotator_quote > span {
    font-family: proxima_nova_alt_rgregular;
    font-weight: bold;
    text-transform: uppercase;
}
#testimonial_rotator_508 .testimonial_rotator_quote > p > span {
    color: #a0d53f;
    font-size: 25px;
    line-height: 1;
    font-family: proxima_nova_alt_rgregular;
}
#testimonial_rotator_508 .testimonial_rotator_quote > p > span:nth-child(1) {
    margin-right: 15px;
}
#testimonial_rotator_508 .testimonial_rotator_quote > p > span:nth-child(2) {
    margin-left: 15px;
}
#testimonial_rotator_508 .testimonial_rotator_quote > br:nth-child(2), #testimonial_rotator_508 .testimonial_rotator_quote > br:nth-child(4) {
    display: none;
}

/*----testimonial responsive--------*/

@media screen and (max-width:991px) {
#testimonial_rotator_508 .testimonial_rotator_img.img {
    margin-right: 10px;
}
}
@media screen and (max-width:940px) {
#testimonial_rotator_508 .testimonial_rotator_img.img {
    float: none;
    margin: 0 auto;
    max-width: 165px;
    width: 100%;
}
#testimonial_rotator_508 .text.testimonial_rotator_description {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
#testimonial_rotator_508 .testimonial_rotator_img.img img {
    max-width: 100%;
}
}

.solutions_left h1 {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 20px 0px;
    color: #212121;
    font-size: 29px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    background: url(images/devider.png) bottom center no-repeat;
}