/*



Theme Name: GPmovers



Theme URI: http://wordpress.org/



Description: The default WordPress theme that graced version 1.5 to version 2.9, based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.



Version: 1.7.2



Author: Michael Heilemann



Author URI: http://binarybonsai.com/



Tags: blue, silver, white, two-columns, fixed-width, right-sidebar, fixed-width, custom-header, threaded-comments, sticky-post, rtl-language-support, translation-ready



Text Domain: kubrick







	Kubrick v1.5



	 http://binarybonsai.com/kubrick/







	This theme was designed and built by Michael Heilemann,



	whose blog you will find at http://binarybonsai.com/







	The CSS, XHTML and design is released under GPL:



	http://www.opensource.org/licenses/gpl-license.php







*/















/* Begin Typography & Colors */







@import url("reset.css");



@font-face {

    font-family: 'caviar_dreamsbold';

    src: url('caviardreams_bold-webfont.eot');

    src: url('caviardreams_bold-webfont.eot?') format('embedded-opentype'),

         url('caviardreams_bold-webfont.woff') format('woff'),

         url('caviardreams_bold-webfont.ttf') format('truetype'),

         url('caviardreams_bold-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



html, body { font-family:'arial'; font-size: 11px; color: #fff;  }

input, select, textarea { font-family: arial;}

body { background:#fff;font-family: Arial, Helvetica, sans-serif;

 padding:0; margin:0;

transition-property:font-size;

-moz-transition-property:font-size;

-webkit-transition-property:font-size;

transition-duration:0.5s, 0.5s;

-moz-transition-duration:0.5s, 0.5s;

-webkit-transition-duration:0.5s, 0.5s;

transition-timing function:linear, ease-in;

-moz-transition-timing function:linear, ease-in;

-webkit-transition-timing function:linear, ease-in;



}



::selection{ background:#067f56; color:#fff }

-moz-::selection{ background:#067f56; color:#fff }



h1{ font-size:43px;

	 transition-property:font-size;

	 -moz-transition-property:font-size;

	 -webkit-transition-property:font-size;

	 transition-duration:0.5s, 0.5s;

	 -moz-transition-duration:0.5s, 0.5s;

	 -webkit-transition-duration:0.5s, 0.5s;

	 transition-timing function:linear, ease-in;

	 -moz-transition-timing function:linear, ease-in;

	 -webkit-transition-timing function:linear, ease-in;

	}

p{ font-size:12px;

	 transition-property:font-size;

	 -moz-transition-property:font-size;

	 -webkit-transition-property:font-size;

	 transition-duration:0.5s, 0.5s;

	 -moz-transition-duration:0.5s, 0.5s;

	 -webkit-transition-duration:0.5s, 0.5s;

	 transition-timing function:linear, ease-in;

	 -moz-transition-timing function:linear, ease-in;

	 -webkit-transition-timing function:linear, ease-in;

	}	

	

.cntr img{ width:100%;

	 transition-property:width;

	 -moz-transition-property:width;

	 -webkit-transition-property:width;

	 transition-duration:0.5s, 0.5s;

	 -moz-transition-duration:0.5s, 0.5s;

	 -webkit-transition-duration:0.5s, 0.5s;

	 transition-timing function:linear, ease-in;

	 -moz-transition-timing function:linear, ease-in;

	 -webkit-transition-timing function:linear, ease-in;

	}

	



img { border: 0px; }

a, input { outline: none; }



/**** global classes *****/

.clear { clear: both; height: 0px; }

.cntr{ margin:0 auto; width:1000px; position:relative; }

.cntr1{ width:1000px; position:relative; background:#fff; box-shadow:0px 10px 15px #c9c9c9, 0px 5px 15px #c9c9c9 ; -moz-box-shadow:0px 10px 10px #c9c9c9, 0px 5px 10px #c9c9c9 ; -webkit-box-shadow:0px 10px 10px #c9c9c9, 0px 5px 10px #c9c9c9 ; float:left;  padding-bottom:81px;   }

.pdng_top{ padding-top:80px;}

/****  wrapper *****/

#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }



header{ width:100%; margin:0px 0px 0px 0px; box-shadow:10px 0px 15px #c9c9c9; -moz-box-shadow:10px 0px 15px #c9c9c9 ; z-index:1111; background:#fff;}

.logo  { float:left; margin:0px 0px 0px 0px;}

.hdr_r { float:right; margin:0px 0px 0px 0px; width:74.64%; }

.hdr_r > p { text-align:right;  font-family: 'caviar_dreamsbold'; font-size:16px; color:#2d2d2d; text-transform:capitalize ; padding: 36px 19px 0px 0px}

.hdr_r > p > img { margin:0px 0px -4px 0px;width:auto; height:auto;}

.hdr_r > p > a{text-decoration:none;  color:#2d2d2d;  font-weight:900;} 



nav > a { float:left; display:block; margin:14px 0px 0px 0px; font-size:14px; text-transform:uppercase ; padding:0px 5px ; text-decoration:none; color:#2d2d2d ;font-family: 'caviar_dreamsbold';}

nav > a:hover, nav > a.crnt, nav > a.active{ color:#3F9D00}



.hdr_r select { display:none;}

.banner { width:100%;  float:left; margin:0px 0px 0px 0px; position:relative; z-index:999 ;background:url(images/banner_bg_img.jpg) repeat;}

.banner_inner { float:left; width:100%;  }

.banner_btm{ position:absolute; z-index:9999; left:0px; top: 460px;}

/***********26-10-2013***************/

#bannerBg{ background:url(images/banner_bg_img.jpg) repeat; }

.home_banner{ margin: 0 auto;width: 1000px;position: relative;}

.home_slider{ float:left; margin:0px 0px -3px 0px; width:100%;}



.revw_pnl_l{ width:100% !important}



/************26-10-2013*************/





.bg_img{ /*position:absolute; */top:0px; left:0px; z-index:9991; }

.bg_img img{width:100%; height:auto!important}

.logos { width:96%; margin-top:25px;  background-color:#dfdfdf; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  overflow: hidden;

margin: 0 auto;}

.logos img{ width:auto; float:left;}

.qck_frm1{ width:292px; float:right; margin-right:10px; background:url(images/qck_cntct_bg.png) repeat; background-size:100%; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;

 transition-property:width;

-moz-transition-property:width;

-webkit-transition-property:width;

transition-duration:0.5s, 0.5s;

-moz-transition-duration:0.5s, 0.5s;

-webkit-transition-duration:0.5s, 0.5s;

transition-timing function:linear, ease-in;

-moz-transition-timing function:linear, ease-in;

-webkit-transition-timing function:linear, ease-in;

}

.qck_frm1 h2{ font-family: 'caviar_dreamsbold'; font-size:21px; text-align:center; padding:14px 0px 12px 0px; text-transform:uppercase}

.qck_frm1 p{ font-family: 'caviar_dreamsbold'; font-size:13px; text-align:center; line-height:19px; padding:0px 4px 9px 16px; }

.qck_frm1 input[type="text"]{ float:left; width:60%; margin:0px 0px 0px 46px; border:4px solid #cdcdcd; height:27px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; font-size:15px; color:#000; padding-left:5px; padding-right:5px; text-align:center;} 

.qck_frm1 input[type="submit"] { width:193px; height:37px; background: url(images/get_qt_btn.png) no-repeat; cursor:pointer; margin:8px 0px 0px 48px; float:left; border:none;} 





.qck_frm{ width:40%; float:right; position:absolute;z-index:9992; right:13px; top:10px; background:url(images/qck_cntct_bg.png) repeat; background-size:100%; height:255px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;

 transition-property:width;

-moz-transition-property:width;

-webkit-transition-property:width;

transition-duration:0.5s, 0.5s;

-moz-transition-duration:0.5s, 0.5s;

-webkit-transition-duration:0.5s, 0.5s;

transition-timing function:linear, ease-in;

-moz-transition-timing function:linear, ease-in;

-webkit-transition-timing function:linear, ease-in;

}

.qck_frm h2{ font-family: 'caviar_dreamsbold'; font-size:24px; text-align:center; padding:36px 0px 21px 0px; text-transform:uppercase}

.qck_frm p{ font-family: 'caviar_dreamsbold'; font-size:14px; text-align:center; padding:0px 0px 21px 0px; }

.qck_frm input[type="text"]{ float:left; width:60%; margin:0px 0px 0px 71px; border:4px solid #cdcdcd; height:50px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; font-size:15px; color:#000; padding-left:5px; padding-right:5px; text-align:center;} 

.qck_frm input[type="submit"] { width:193px; height:37px; background: url(images/get_qt_btn.png) no-repeat; cursor:pointer; margin:13px 0px 0px 110px; float:left; border:none;} 





#content_container{ float:left; margin:0px 0px 0px 0px; width:100%; position:relative}



.lm { width:30%; float:left; margin:30px 21px 0px 9px; text-align:center;}

.lm h3{ color:#262626; font-family: 'caviar_dreamsbold'; font-size:24px; padding:0px 0px 0px 0px;text-transform:uppercase; text-align:center;height: 47px;

  }

.lm img{ float:left; margin:15px 0px 5px 0px; width:100%; height:auto;}

.lm p { text-align:right;  font-family: Arial, Helvetica, sans-serif; font-size:14px;  text-align:center;  color:#2d2d2d; text-transform:capitalize ; padding: 36px 15px 0px 15px; line-height:19px;}

.lm a { display:block; background:#035338; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; margin:20px 0px 0px 0px;padding:10px 3px ;  color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; width:56%; display:inline-block} 

.lm a:hover{ color:#ccc}

.lm a img{ float:right; margin:4px 10px 0px 12px; width:auto; height:auto;}





.qck { position: absolute; right:-47px; top:100px; width:45px; display:none;}



.our_service{ width:1000px; margin:50px 0px 80px 0px; float:left; position:relative; background: url(images/our_service_bg.jpg) repeat-x bottom; padding-bottom:110px;  }

.our_service_strip{ width:1022px;  position: absolute; top:0px; left:-12px; background:#373737; float:left; height:45px; }

.our_service_strip h5 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#fff; padding:15px 0px 15px 30px; text-transform:uppercase;}

.our_service_strip h5 span{ float:right; margin:0px 27px 0px 0px}

.our_service_strip h5 span a{ text-decoration:none; color:#fff;}

.our_service_strip h5 span a:hover{ color:#0CC21B;}



.our_service_strip h5 span img{ margin:0px 0px 0px 10px;width:auto; height:auto;}

.our_service span.crnr_l{ width: 0px;height: 0px;border-style: solid;border-width: 0 0 12px 12px;border-color: transparent transparent #222222 transparent; position:absolute;  top:-12px; left:-12px; }

.our_service span.crnr_r{  width: 0px;height: 0px;border-style: solid;border-width: 0 10px 12px 0px;border-color: transparent transparent #222222 transparent; position:absolute;  top:-12px; right:-10px;}



.our_service p{  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#373737; text-align:justify; padding:0px 20px 0px 20px; line-height:19px;}

.our_service h1 { font-family: 'caviar_dreamsbold'; font-size:32px; color:#373737; padding:80px 0px 27px 19px}



.lx{ position:absolute; bottom:-20px; left:196px; background:#035338; border-radius:5px 5px 0px 0px; width:608px; }

.lx h1 { font-family: 'caviar_dreamsbold'; font-size:36px; color:#fff; padding:22px 0px 22px 19px; text-align:center;}

.our_service span.crnr_btm_l{ width: 0px;

height: 0px;

border-style: solid;

border-width: 0 12px 20px 0;

border-color: transparent #464646 transparent transparent;

 position:absolute;  bottom:-20px; left:184px; }

.our_service span.crnr_btm_r{ width: 0px;

height: 0px;

border-style: solid;

border-width: 21px 12px 0 0;



border-color: #464646 transparent transparent transparent; position:absolute;  bottom:-20px; right:184px;}





footer{ width:100%; background:#373737; margin:0px 0px 0px 0px; float:left; position:relative; padding-bottom:40px;}

footer ul{ list-style:none; margin:36px 0px 0px 0px; width:72%;}

footer li{ list-style:none; margin:0px 0px 5px 0px; float:left; border-right:1px solid #fff;}

footer li a{ text-decoration:none; color:#fff; padding:0px 10px; font-size:12px; display:block; }

footer li.lst{ border:none;} 

footer li a:hover{  color:#0CC21B;}

footer .free_shipping { position:absolute; right:0px; /*top:-54px;*/top:-15px;}



footer p {text-align:left;  font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#fff ; padding: 17px 0px 0px 10px; line-height:19px;}





/******About_us********/

.inr_content { width:100%; margin:0px 0px 0px 0px; float:left;}

.inr_content h2 { font-size:30px; color:#025338; line-height:30px; padding:20px 0px 30px 30px;font-family: 'caviar_dreamsbold'; text-transform:uppercase  }

.inr_content h2 span{color:#a17800;}

.inr_content p { font-size:14px; color:#373737;line-height:18px; padding:2px 30px ;font-family: Arial, Helvetica, sans-serif;  }

.inr_content p strong{ color:#015338;}

.inr_content p a{ color:#373737;}

.inr_content p a:hover{ text-decoration:none;}



.srvc { background: url(images/service_sep_1.jpg) no-repeat bottom;padding:47px 0px 47px 0px; float:left;} 

.lst{ background:none} 

section.service { float:left; margin:40px 0px 0px 0px;  background:url(images/service_sep.jpg) no-repeat top;} 



.cnt_l{ float:left; /*width:38%;*/ width:35%; margin:40px 0px 0px 0px;}

.cnt_l p { clear:both; line-height:19px; margin:0px 0px 30px 0px; text-transform:uppercase }

.cnt_l p img{ float:left; margin:0px 0px 0px 0px ; width:auto; height:auto}

.cnt_l p span { display:block; margin:0px 0px 30px 20px;float: right;width: 210px;}

.cnt_l p span a{ text-decoration:none; color:#0e0e0e}

.cnt_l p span a:hover{ color:#025338}



.cnt_r{ float:right; background:url(images/mid_seprt.jpg) no-repeat left; width:50%;margin:40px 0px 0px 0px; padding-left:10%}

.cnt_r  p{ padding: 0px 60px 32px 0px;}



.frm_fld { float:left; margin:0px 0px 10px 0px; width:100%; }

.cnt_r label{ display:block; float:left; margin:8px 0px 0px 0px;  font-size:12px; color:#373737; width:100px;}

.cnt_r input[type="text"]{ float:left; margin:0px 0px 0px 0px; width: 253px; height:21px;color:#373737; padding-left:5px;}

.cnt_r textarea{ float:left; margin:0px 0px 0px 0px; width: 253px; height:80px;color:#373737; padding-left:5px;}

.cnt_r input[type="submit"]{ float:left; margin:22px 0px 0px 7%; width:65%; height:43px; border:none; cursor:pointer;color:#373737; padding-left:5px; background:url(images/sbmit_bg.jpg) repeat-x; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:22px; color:#fff; text-align:center; }



.estimate_frm{ float:left; margin:35px 0px 0px 0px; width:100%;}

.estimate_frm h3{ font-family: Arial, Helvetica, sans-serif;background:#025338; padding:8px 0px ; margin-bottom:35px; color:#fff; text-align:center; font-size:24px;}

.frm_fld_1 { float:left; margin:5px 0px 10px 3.5%; width:45%; }

.frm_fld_1 label{ display:block; float:left; margin:8px 0px 0px 0px;  font-size:12px; color:#373737; width:32.4%;}

.frm_fld_1 label strong { color:#ff0000}

.frm_fld_1 input[type="text"]{ float:left; margin:0px 0px 0px 0px; width:65%; height:21px;color:#373737; padding-left:5px; display:block}

.frm_fld_1 select{ float:left; margin:0px 0px 0px 0px;  width:67%; height:28px;color:#373737; padding-left:5px; display:block}

.frm_fld_1 textarea{ float:left; margin:0px 0px 0px 0px; width:65%; height:80px;color:#373737; padding-left:5px; display:block}

.frm_fld_1 input[type="submit"]{ float:left; margin:22px 0px 0px 2px; width: 360px; height:43px; border:none; cursor:pointer;color:#373737; padding-left:5px; background:url(images/submit_form.jpg) no-repeat; }





/* detail_tab */

.detail_tab{ float:left; width:100%; font-size: 13px; padding:0px 0px 0px 0px; font-family:"arial"; line-height:normal; margin:30px 0px ; position:relative; background:#025338; z-index:111; background:#ededed }

.detail_tab ul{ list-style-type: none; margin:0; padding:0; }

.detail_tab li{ display:inline; float:left; margin:0px 0px 0px 0px; padding:0; position:relative;}

.detail_tab a{float:left; position:relative;  line-height:30px; padding:6px 19px ; font-size:18px; text-decoration:none; color:#3a3a3a;}

.detail_tab li.selecttab{line-height:30px; padding:0px 0px 0px 0px ;  margin:0px 0px 0px 0px; }

.detail_tab li.selecttab_active a{color:#fff!important }

.detail_tab li.selecttab:hover,.detail_tab li.selecttab_active {padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px; background:#025338; color:#fff!important}

.detail_tab a:hover, li.selecttab_active {color:#fff!important}



/*deatil_tab_box*/

.deatil_tab_box{width:100%; float:left; margin:0px 0px 15px 0px; position:relative;}

.deatil_tab_box h3{ font-family:Arial, Helvetica, sans-serifa; color:#409ac5; font-size:15px; padding:18px 0px 0px 9px}

.deatil_tab_box p{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#303030; padding:4px 30px 30px 25px; text-align:justify;  line-height:22px;}

.deatil_tab_box select { width:80px;   }







.estimate_frm textarea { width:60%; height:111px; margin:0% 0% 0% 20%;float:left; color:#303030; padding:10px 0px 0px 10px}

.estimate_frm input[type="submit"]{background: #a07700; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwNzcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTNjMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #a07700 0%, #4e3c06 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a07700), color-stop(100%,#4e3c06)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #a07700 0%,#4e3c06 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #a07700 0%,#4e3c06 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #a07700 0%,#4e3c06 100%); /* IE10+ */

background: linear-gradient(to bottom,  #a07700 0%,#4e3c06 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a07700', endColorstr='#4e3c06',GradientType=0 ); /* IE6-8 */



border:none; padding:10px 15px ; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; font-family:Arial, Helvetica, sans-serif; font-size:16px;

cursor:pointer; clear:both; float:left;margin:2% 0% 0% 45%;

}



.estimate_frm input[type="submit"]:hover{background: #a07700; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwNzcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWE2MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #a07700 0%, #dea602 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a07700), color-stop(100%,#dea602)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #a07700 0%,#dea602 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #a07700 0%,#dea602 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #a07700 0%,#dea602 100%); /* IE10+ */

background: linear-gradient(to bottom,  #a07700 0%,#dea602 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a07700', endColorstr='#dea602',GradientType=0 ); /* IE6-8 */

 }

 .wpsr-floatbar-float_left{

left: -73px!important;



}

 

 /********************29-11-2013************************/

.testimonial{ width:939px; margin:0 auto; overflow:hidden; }

.testimonial img{ width:auto ; height:auto}

.testimonial h3{ font-size:21px; color:#272b2a; padding:15px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; clear:both } 

h3.fst_hdng{ float:left;}



.vd_tb{ float:left; width:479px; margin:10px 0px 0px 0px;}

.vd_tb ul{ list-style:none!important; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px!important;}

.vd_tb ul li{ float:left; border-right:1px solid #d9d9d9; margin:0px 0px ; padding:0px 30px ; font-size:15px;}

.vd_tb ul li:last-child{ border:none;}

.vd_tb ul li a{ text-decoration:none; display:block; line-height:30px; color:#2a2769 }

.vd_tb ul li a:hover{ color:#025338}



.vd_tb ul li a img{ margin:0px 10px 0px 0px; vertical-align:middle; width:auto; height:auto}



.vd_tb_bx{ width:99.4%; margin:0px 0px 0px 0px; float:left; border:1px solid #efefef;}

.vd_tb_bx p{ font-family:Arial, Helvetica, sans-serif; font-size:18px;  color:#373737; padding:10px ; line-height:25px;}



.video_testi{  width:99.4%; margin:0px 0px 0px 0px; float:left; border:1px solid #efefef; padding-bottom:20px;}

.vd_row{ float:left; margin:0px 0px 0px 0px; width:100%;}

.vdt_bx{ width:285px; float:left; margin:17px 0px 0px 19px;}

.vd_pnl{ float:left; margin:0px; width:272px; height:148px; border:5px solid #dbdbdb}

.vd_des{ background:#f7f7f7; border:1px solid #f0f0f0; float:left; width:280px; margin:10px 0px 0px 0px }

.vd_des h5 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#373737; padding: 10px 0px 0px 10px;}

.vd_des p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#373737; padding: 8px 0px 10px 10px;}



.img_bx{ width:288px; float:left; margin:17px 0px 0px 17px;}

.img_pnl{ float:left; margin:0px; width:282px;}

.img_des{ background:#f4f6fb; border:1px solid #f0f0f0; float:left; width:280px; margin:10px 0px 0px 0px; padding-bottom:5px; }

.img_des h5 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#373737; padding: 10px 0px 0px 10px;}

.img_des p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#373737; padding: 8px 0px 10px 10px;}

.img_des_l{ width:154px; float:left; margin:10px 0px 0px 10px}

.img_des_l img{ float:left; margin:6px 5px 0px 0px}

.img_des_r{ width:85px; float:right; margin:10px 10px 0px 0px} 

 

 /* Styles for dialog window */

#small-dialog {

	background: white;

	padding: 20px 30px;

	text-align: left;

	max-width: 920px;

	margin: 40px auto;

	position: relative;

}



/* Magnific Popup CSS */

.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  overflow: hidden;

  position: fixed;

  background: #0b0b0b;

  opacity: 0.8;

  filter: alpha(opacity=80); }



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 99999;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden; }



.mfp-container {

  height: 100%;

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.mfp-align-top .mfp-container:before {

  display: none; }



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left; }



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto; }



.mfp-ajax-cur {

  cursor: progress; }



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out; }



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in; }



.mfp-auto-cursor .mfp-content {

  cursor: auto; }



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.mfp-loading.mfp-figure {

  display: none; }



.mfp-hide {

  display: none; }



.mfp-preloader {

  color: #cccccc;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px; }



.mfp-preloader a {

  color: #cccccc; }



.mfp-preloader a:hover {

  color: white; }



.mfp-s-ready .mfp-preloader {

  display: none; }



.mfp-s-error .mfp-content {

  display: none; }



button.mfp-close,

button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  padding: 0; }



button::-moz-focus-inner {

  padding: 0;

  border: 0; }



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: 0.65;

  padding: 0 0 18px 10px;

  color: white;

  font-style: normal;

  font-size: 28px;

  font-family: Arial, Baskerville, monospace; }

  .mfp-close:hover, .mfp-close:focus {

    opacity: 1; }

  .mfp-close:active {

    top: 1px; }



.mfp-close-btn-in .mfp-close {

  color: #333333; }



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

  color: white;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%; }



.mfp-counter {

  position: absolute;

  top: 0;

  right: 0;

  color: #cccccc;

  font-size: 12px;

  line-height: 18px; }



.mfp-arrow {

  position: absolute;

  top: 0;

  opacity: 0.65;

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



.mfp-arrow:active {

  margin-top: -54px; }



.mfp-arrow:hover,

.mfp-arrow:focus {

  opacity: 1; }



.mfp-arrow:before, .mfp-arrow:after,

.mfp-arrow .mfp-b,

.mfp-arrow .mfp-a {

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 0;

  top: 0;

  margin-top: 35px;

  margin-left: 35px;

  border: solid transparent; }

.mfp-arrow:after,

.mfp-arrow .mfp-a {

  opacity: 0.8;

  border-top-width: 12px;

  border-bottom-width: 12px;

  top: 8px; }

.mfp-arrow:before,

.mfp-arrow .mfp-b {

  border-top-width: 20px;

  border-bottom-width: 20px; }



.mfp-arrow-left {

  left: 0; }

  .mfp-arrow-left:after,

  .mfp-arrow-left .mfp-a {

    border-right: 12px solid black;

    left: 5px; }

  .mfp-arrow-left:before,

  .mfp-arrow-left .mfp-b {

    border-right: 20px solid white; }



.mfp-arrow-right {

  right: 0; }

  .mfp-arrow-right:after,

  .mfp-arrow-right .mfp-a {

    border-left: 12px solid black;

    left: 3px; }

  .mfp-arrow-right:before,

  .mfp-arrow-right .mfp-b {

    border-left: 20px solid white; }



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px; }



.mfp-iframe-holder .mfp-content {

  line-height: 0;

  width: 100%;

  max-width: 900px; }



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%; }



.mfp-iframe-scaler iframe {

  position: absolute;

  top: -3px;

  left: 0;

  width: 100%;

  height: 100%;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: black; }



.mfp-iframe-holder .mfp-close {

  top: -43px; }



/* Main image in popup */

img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 40px 0 40px;

  margin: 0 auto; }



/* The shadow behind the image */

.mfp-figure:after {

  content: '';

  position: absolute;

  left: 0;

  top: 40px;

  bottom: 40px;

  display: block;

  right: 0;

  width: auto;

  height: auto;

  z-index: -1;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }



.mfp-figure {

  line-height: 0; }



.mfp-bottom-bar {

  margin-top: -36px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto; }



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #f3f3f3; }



.mfp-figure small {

  color: #bdbdbd;

  display: block;

  font-size: 12px;

  line-height: 14px; }



.mfp-image-holder .mfp-content {

  max-width: 100%; }



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer; }



 



/************************/





ul.footer_logo{ list-style:none; float:left; margin:0px 0px 0px 0px}

ul.footer_logo li{ list-style:none; float:left; margin:10px 15px 15px 10px; border:none;}

ul.footer_logo li img{ width:auto; height:auto   }







/*Quick Quote*/



.inner_mdl_lft{width: 714px; float:left; padding:0; margin:0; position:relative}

.inner_mdl_rgt2{width:240px;  float:right; padding:10px; margin:0 10px 0 0; position:relative;}

/******************/

/** Get Quotes  **/

/****************/

.get_quote{width:100%; float:left; position:relative; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px}

.get_quote h2{font-size:20px;  color:#025338; line-height:22px;  text-align:justify; font-family:'caviar_dreamsbold'; padding: 20px 0px 20px 30px; text-transform: uppercase;}

.get_quote h4{font-size:18px;  color:#262626; line-height:22px; margin-bottom:10px; text-align:justify; font-weight:normal!important; font-family:Arial, Helvetica, sans-serif!important;  padding:0px 0px 5px 30px;}

.get_quote h5{font-size:22px; font-weight:normal; color:#000; line-height:22px; margin-bottom:10px; text-align:justify;  padding:16px 0px 16px 40px}

.get_quote div{display:block; float:left; width:100%; padding:10px 0px}

.get_quote span{ padding:10px 0px 10px 20px; font-size:18px; color:#fff; line-height:20px;  font-weight:normal; margin:10px 0px 20px 25px; width:92.2%; clear:both; background:#035338; float:left; font-family:Arial, Helvetica, sans-serif!important; font-style:italic; font-weight:normal!important; }

.get_quote div label{ float:left; line-height:18px; width:120px; float:left; line-height:26px; font-size:15px; text-align:left; color:#373737; font-family:'arial'; padding:0px 0px 0px 45px; }

.get_quote div img{ width:auto; height:auto;}

.get_quote div input[type="text"]{float:left; display:block; width:310px; height:18px; text-align:left; padding:3px 10px; border:solid 1px #989898; color:#000;  margin:0px 0px 0px 0px;}

.get_quote div select{float:left; display:block; width:330px; height:26px; text-align:left; padding:2px 3px; border:solid 1px #989898; margin:0px 0px 00px 0px;}

.get_quote div textarea{float:left; display:block; width:320px; height:100px; text-align:left; padding:3px 10px; border:solid 1px #989898}



.get_quote div input.continue{background:#000; float:right; 

border: none; cursor:pointer;  padding:0; width:115px; height:37px; margin:45px 0 0 0; font-size:14px; font-family:Arial, Helvetica, sans-serif;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; color:#fff;}

.get_quote div input.continue:hover{background: #025338;}

.get_quote div input.back{background: #000; float:left; cursor:pointer; border:none; padding:0; width:115px; height:37px; margin:45px 0 0 28px; font-size:14px; font-family:Arial, Helvetica, sans-serif;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; color:#fff;}

.get_quote div input.back:hover{background: #025338;}

.get_quote div small{float:left; padding:6px 0px 0px 164px; clear:both; color:#373737;}

.get_quote div small font{color:#da251d}



.get_quote div input.zip{width:100px}

.get_quote div select{width:334px; color:#373737; }

.get_quote div input.date{width:40px; margin-right:10px}

.get_quote div input[type="checkbox"]{ margin-top:10px}

.get_quote div input.submitnow{background:url(images/quit_btns.png) no-repeat -142px top; float:left; cursor:pointer; border:none; padding:0; width:107px; height:37px; margin-top:8px; margin-left:120px}





.step_nav{width:100%; float:left; padding:0; margin:0; position:relative; }

.step_nav ul{list-style:none}

.step_nav ul li{display:block; text-align:left; padding:0px 0px; font-family: 'caviar_dreamsbold';  font-size:15px; background:#035338; margin:8px}

.step_nav ul li a{text-decoration:none; color:#fff; padding:6px 10px; display:block}

.step_nav ul li.selected a{color:#fff!important; background:#373737;}

.step_nav ul li a:hover, .step_nav ul li.selected a:hover{color:#fff!important; background:#000}



.revirew{ display:block; text-align:left; margin:0px 0px 0px 10px; float:left;}

.zip_code{ display:block; text-align:right; margin:0px 10px 0px 0px;float:right;}

.zip_code_inner { float:right;border: 4px solid #cdcdcd; width:250px; border-radius:3px ; -moz-border-radius:3px ;-webkit-border-radius:3px ; height:42px}

.zip_code_inner input[type="text"]{ width:195px; float:left; margin:0px 0px 0px 0px; height:36px; padding-left:5px; color:#303030; font-size:15px; border:none}

.zip_code_inner input[type="submit"]{ width:35px; height:33px; background:url(images/sbmt.jpg) no-repeat; border:none; cursor:pointer; float:left; margin:5px 0px 0px 5px}





#content_container .revirew { visibility:hidden; display:block; text-align:left; margin:0px 0px 0px 10px; float:left;}

#content_container .zip_code{ visibility:hidden; display:block; text-align:right; margin:0px 10px 0px 0px;float:right;}

#content_container .zip_code_inner { float:right;border: 4px solid #cdcdcd; width:250px; border-radius:3px ; -moz-border-radius:3px ;-webkit-border-radius:3px ; height:42px}

#content_container .zip_code_inner input[type="text"]{ width:195px; float:left; margin:0px 0px 0px 0px; height:36px; padding-left:5px; color:#303030; font-size:15px; border:none}

#content_container .zip_code_inner input[type="submit"]{ width:35px; height:33px; background:url(images/sbmt.jpg) no-repeat; border:none; cursor:pointer; float:left; margin:5px 0px 0px 5px}





.revw_pnl{width:100%; float:left; margin-top:15px; }



.revw_pnl_l{width:61.1%; margin-top:15px; float:left }

.revw_pnl_l .qck_frm1{ display:none }

.hasDatepickers {

background: url("http://development.madbugseo.com/GPmovers/wp-content/uploads/2013/08/calendar.png") no-repeat scroll 315px center transparent !important;

cursor: pointer;

}

/* End captions */

.inr_content ul {font-size: 14px;

color: #373737;

line-height: 18px;

padding: 2px 30px;

font-family: Arial, Helvetica, sans-serif; list-style:disc;padding-left: 46px;}







.bottomOverThumb { width:100px !important; height:80px!important; overflow:hidden!important;border:4px solid #FFFFFF ;} 

.bottomOverThumb img{width: 114px!important;height: 90px!important;float: left !important;margin: -5px 0px 0px -11px !important; }



/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.



	It won't be a stylish marriage, I can't afford a carriage.



	But you'll look sweet upon the seat of a bicycle built for two." */

.tabberlive{overflow:hidden; width:100%}

ul.tabbernav{width:100%; position:relative}

ul.tabbernav li{display:inline-block}

ul.tabbernav li a{display:inline-block; padding:18px 26.82px!important}

/*---start custom css 13-8-2013----*/

.formbg_pop {

    background-color: #F0F3E9;

    float: left;

    width: 299px;

	height:265px;

}



.frm_field {

    float: left;

    margin: 10px 0 0;

    width: 100%;

}

.frm_field span {

    

    color: #373737;

    float: left;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    margin: 5px 0 0 15px;

    width: 88px;

}

.frm_field input[type="text"] {

    /*box-shadow: 0 0 5px 5px #888888 inset;*/

    color: #565755;

    float: left;

    font-family: Arial,Helvetica,sans-serif;

    height: 20px;

    margin: 0 49px 0 0;

    padding: 0;

    width: 137px;

}





.frm_field input[type="submit"]{

background: #000;

float: left;

border: none;

cursor: pointer;

padding: 0;

width: 100px;

height: 37px;

margin: 20px 0 0 90px;

font-size: 14px;

font-family: Arial, Helvetica, sans-serif;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;

-khtml-border-radius: 5px;

color: #fff;

}

.frm_field textarea{

color: #565755;

width: 165px;

padding: 0px 0px 0px 0px;

margin: 0;

float: left;

border: #b3b3b3 solid 1px;

height: 75px;

line-height: 22px;

font-size: 16px;

}

  



@media screen and (min-width:800px) and (max-width:1024px){

.cntr{ margin:0 auto; width:100%;}

.cntr1{ margin:0 auto; width:100%;}

.home_banner{ width:100%;}



.hdr_r { width:67%}

.hdr_r nav {width:100%;}

.hdr_r select { display:none;}

.qck{ display:none}

.our_service { width: 100%;margin: 0 auto;float: none;clear: both;margin-bottom: 2.3%;}

.our_service_strip{width:100%; left:0px; }

.lm{ margin:2% 2.6% 2% .09% }

.lm a { width: 56%;}

.qck_frm{ top:18px;text-align: center;height: auto; padding-bottom:10px  }

.qck_frm h2 {font-size: 24px;padding: 25px 0px 15px 0px;}

.qck_frm p {font-size: 13px;padding: 0px 10px 12px 10px;}

.qck_frm input[type="text"]{ width:80% ;  margin:0 auto !important; float:none;}

.qck_frm input[type="submit"] { float:none; margin:0 auto; margin-top:10px; font-size:20px; width:50%; background-size:100% auto}

.lm a img{ margin: 4px 4px 0px 2px;}

span.crnr_l, span.crnr_r{ display:none;}



.lx {position: absolute;bottom: -20px;left: 20%;background: #035338;border-radius: 5px 5px 0px 0px;width: 59%;}



.our_service span.crnr_btm_r{ bottom: -21px;right: 19.7%;}

.our_service span.crnr_btm_l {bottom: -20px;left: 18.6%;}



.frm_fld_1 label { width:100%; float:none;}

.frm_fld_1 input[type="text"]{ float:left; margin:10px 0px 0px 0px; width: 85%; height:21px;color:#373737; padding-left:5px;}

.frm_fld_1 select{ float:left; margin:10px 0px 0px 0px; width: 87%; height:28px;color:#373737; padding-left:5px;}

.frm_fld_1 textarea{ float:left; margin:0px 0px 0px 0px; width: 65%; height:80px;color:#373737; padding-left:5px;}

.frm_fld_1 input[type="submit"]{float:left; margin:22px 0px 0px 2px; width: 360px; height:43px; border:none; cursor:pointer;color:#373737; padding-left:5px; background:url(images/submit_form.jpg) no-repeat; }



/*********************/



.inner_mdl_lft {width:70% !important; }

.inner_mdl_rgt2{ width:25% !important}



.revirew{ display:block!important; }

.zip_code{ display:none!important; }





#content_container .revirew { visibility: visible!important; display:block; text-align:left; margin:0px 0px 0px 10px; float:left;}

#content_container .zip_code{ visibility:visible!important; display:block; text-align:right; margin:0px 10px 0px 0px;float:right;}

#content_container .zip_code_inner { float:right;border: 4px solid #cdcdcd; width:250px; border-radius:3px ; -moz-border-radius:3px ;-webkit-border-radius:3px ; height:42px}

#content_container .zip_code_inner input[type="text"]{ width:195px; float:left; margin:0px 0px 0px 0px; height:36px; padding-left:5px; color:#303030; font-size:15px; border:none}

#content_container .zip_code_inner input[type="submit"]{ width:35px; height:33px; background:url(images/sbmt.jpg) no-repeat; border:none; cursor:pointer; float:left; margin:5px 0px 0px 5px}



nav > a { /*font-size:12px; padding-left:6px; padding-right:6px;  */font-size:11px; padding-left:4px; padding-right:4px; }

.lm{ margin:2% 2.6% 2% .09%; width:30.333%!important; margin-left:1.5%!important; margin-right:1.5%!important}

/*ul.footer_logo{float:none; width:100%; text-align:center}*/

/*ul.footer_logo li{display:inline-block; text-align:center; margin:10px 1%!important; float:none!important; border:none!important} */

.logos ul.footer_logo{width:100%; text-align:center}

.logos ul.footer_logo li{ list-style:none; float:none; margin:10px 4px 15px 4px; border:none; display:inline-block}

footer ul.footer_logo {text-align:center!important}

footer ul.footer_logo li{list-style:none; float:none!important; margin:10px 4px 15px 4px!important; border:none; display:inline-block}

 footer ul.footer_logo li a{padding-left:5px!important; padding-right:5px!important}

 .bg_img img{width:100%; height:auto!important}

 

 /********************29-11-2013************************/

.testimonial {width: 780px;}

.vdt_bx {width: 230px;}

.vd_pnl {width: 218px;height: 119px;}

.vd_pnl img{ width: 218px;height: 119px;}

.vd_des { width:226px;min-height: 98px;}

.vd_des p{ font-size:13px;padding: 5px 5px 0px 10px;}

.img_bx{ width:236px;}

.img_pnl{width: 229px;}

.img_pnl img{width: 100%; height:302px;}

.img_des{ width: 233px;}

.img_des p{ font-size:13px;}

.img_des_l {width: 134px;}

.img_des_l img{ width:30px;margin: 10px 5px 0px 0px;}

.img_des_r {width: 77px;}

 }

 





@media screen and (min-width:600px) and (max-width:799px){

.cntr{ margin:0 auto; width:100%;}

.cntr1{ margin:0 auto; width:100%; box-shadow:none !important}

.home_banner{ width:100%;}



.hdr_r { width:64%}

.hdr_r nav {width:100%;}

nav > a{ margin: 9px 0px 4px 0px;}

.hdr_r select { display:none;}

.qck{ display:none}

.our_service { width: 100%;margin: 0 auto;float: none;clear: both;margin-bottom: 2.3%;}

.our_service_strip{width:100%; left:0px; }

.lm{ margin:2% 2.6% 2% .09%; width:30.333%!important; margin-left:1.5%!important; margin-right:1.5%!important}

.lm h3 { height: 37px;font-size: 19px;}

.lm a {width: 56%; padding:8px 0px ;text-align:center; }

.lm a img{ margin: 4px 4px 0px 2px;}

.lm p{ text-align:justify;}

span.crnr_l, span.crnr_r{ display:none;}



.lx {position: absolute;bottom: -20px;left: 20%;background: #035338;border-radius: 5px 5px 0px 0px;width: 59%;}

.our_service span.crnr_btm_r{ bottom: -21px;right: 19.7%;}

.our_service span.crnr_btm_l {bottom: -20px;left: 18.6%;}



.qck_frm{ top:11px;text-align: center;height: auto; padding-bottom:10px ;width: 300px; }

.qck_frm h2 {font-size: 24px;padding: 25px 0px 15px 0px;}

.qck_frm p {font-size: 13px;padding: 0px 10px 12px 10px;}

.qck_frm input[type="text"]{ width:80% ;  margin:0 auto !important; float:none;height: 39px;}

.qck_frm input[type="submit"] { float:none; margin:0 auto; margin-top:10px; font-size:20px; width:50%; background-size:100% auto;margin-bottom: 11px;

}

.frm_fld_1 label { width:100%;float:none;}

.frm_fld_1 input[type="text"]{ width: 85%; margin:10px 0px 0px 0px;}

.frm_fld_1 select{ width: 87%;margin:10px 0px 0px 0px; }

.estimate_frm textarea { width: 85%; margin:10px 0px 0px 10%;}





/****************/

.inner_mdl_rgt2 {width: 96% !important;margin: 0 2% !important; float:none !important; padding:0px!important; }

.step_nav ul li {text-align: center !important; margin:8px 0px!important}

.get_quote h2 {padding: 10px 15px 10px 30px!important;}



.inner_mdl_lft{ width: 96% !important;margin: 0 2% !important; float:none !important; padding:0px!important; }

.get_quote span { width: 99.4%!important;margin: 10px 0px 20px 0px!important; padding-left:0px !important; text-align: center}

.get_quote div input.back{ margin-left:0px !important;}

.get_quote div input.date{ width:50px!important }





.qck_frm1{ display:none;}

.revirew{ display:block!important; margin:5px auto !important; float:none !important; width:208px; text-align:center }

.revirew img{width:auto}

.zip_code{ display:none!important; }

.logos {width:98%;margin-top: 25px;margin-left: 1%;background-color: #dfdfdf;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;float: left; padding-left:0; margin-right:1%}

.revw_pnl_l .qck_frm1{ float:none !important; clear:both;display: block!important;margin: 10px auto !important;height: 182px; }

.revw_pnl{ width:100%!important;}

.revw_pnl_l{width:100%!important;}

/*ul.footer_logo li {list-style: none!important;float: left!important;margin: 10px 27px 15px 32px!important;border: none!important;}*/

ul.footer_logo{float:none; width:100%; text-align:center}

ul.footer_logo li{display:inline-block; text-align:center; margin:10px 1%!important; float:none!important; border:none!important} 





#content_container .revirew { visibility: visible!important;; display:block; text-align:left; margin:0px 0px 0px 10px; float:left;}

#content_container .zip_code{ visibility:visible!important;; display:block; text-align:right; margin:0px 10px 0px 0px;float:right;}

#content_container .zip_code_inner { float:right;border: 4px solid #cdcdcd; width:250px; border-radius:3px ; -moz-border-radius:3px ;-webkit-border-radius:3px ; height:42px}

#content_container .zip_code_inner input[type="text"]{ width:195px; float:left; margin:0px 0px 0px 0px; height:36px; padding-left:5px; color:#303030; font-size:15px; border:none}

#content_container .zip_code_inner input[type="submit"]{ width:35px; height:33px; background:url(images/sbmt.jpg) no-repeat; border:none; cursor:pointer; float:left; margin:5px 0px 0px 5px}

.hdr_r { width:100%; text-align:center}

.logo{ display:block; width:100%; text-align:center; margin:2% 0%}

nav > a{ margin: 9px 0px 4px 0px;}

.hdr_r nav { display:none}

.hdr_r p{ padding: 15px 0px 12px 0px; text-align:center;}

.hdr_r select{ display:block; width:400px; padding:4px; height:30px; color:#303030; font-size:15px; text-transform:uppercase; margin:10px auto; }

.logo img{width:auto}



footer .free_shipping{width:100%; text-align:center; position:relative; top:0; margin-top:-18px}

footer .free_shipping img{width:auto}

ul#menu-footer_nav{display:block; width:96%; margin:36px auto 0; overflow:hidden; text-align:center}

ul#menu-footer_nav li{display:inline-block; float:none}

ul#menu-footer_nav li a{display:inline-block}

 li#menu-item-32{ border-right: none!important;}

footer p{padding-left:10px; padding-right:10px; text-align:center}

 .bg_img img{width:100%; height:auto!important}

 

. textwidget{padding-left:10px}

.cnt_l p span{width:100%; margin-right:0}



ul.tabbernav li a{display:inline-block; padding:18px 0px!important; width:25%; text-align:center}



/********************29-11-2013************************/

.testimonial {width: 560px;}

.vdt_bx {width: 176px;margin: 10px 4px 0px 4px;}

.vd_pnl {width: 170px;height: 119px;}

.vd_pnl img{ width: 170px;height: 119px;}

.vd_des { width:177px;min-height: 98px; padding-bottom:5px}

.vd_des p{ font-size:13px;padding: 5px 5px 0px 10px;}

.img_bx{ width:174px;margin: 10px 5px 0px 6px;}

.img_pnl{width: 168px;}

.img_pnl img{width: 100%; height: auto;}

.img_des{ width: 172px;}

.img_des p{ font-size:13px;}

.img_des_l {width: 163px;}

.img_des_l img{ width:30px;margin: 10px 5px 0px 0px;}

.img_des_r {width: 162px;margin: 1px 10px 0px 0px;}

.img_des_r p{ padding-top:0px}

.error {min-height: 270px !important;}

}



@media screen and (min-width:480px) and (max-width:599px){

.cntr{ margin:0 auto; width:100%;}

.cntr1{ margin:0 auto; width:100%;padding-bottom: 41px;box-shadow:none !important}

.logo{ display:block; width:100%; text-align:center; margin:2% 0%}

.logo img{ width:auto}



.banner {clear:both ; float:left; margin-top:5%} 

.home_banner{ width:100%;}

.banner_inner img{ width:100%; height:auto} 

.hdr_r { width:100%}



nav > a{ margin: 9px 0px 4px 0px;}

.hdr_r nav { display:none}

.hdr_r p{ padding: 15px 0px 12px 0px; text-align:center;}

.hdr_r select{ display:block; width:400px; padding:4px; height:30px; color:#303030; font-size:15px; text-transform:uppercase; margin:10px auto; }



.qck{ display:none}

.our_service { width: 100%;margin: 0 auto;float: none;clear: both;margin-bottom: 4.3%;}

.our_service_strip{width:100%; left:0px; }

.lm{ margin:2% 2.6% 2% .09%; width:30.333%!important; margin-left:1.5%!important; margin-right:1.5%!important}

.lm h3 { height: 37px;font-size: 20px;}

.lm a {width: 56%; padding:8px 0px ;text-align:center; font-size:12px; }

.lm a img{ margin: 4px 4px 0px 2px; display:none}

.lm p{ text-align:justify;}

span.crnr_l, span.crnr_r{ display:none;}



.lx {position: absolute;bottom: -11px;left: 20%;background: #035338;border-radius: 5px 5px 0px 0px;width: 59%;}

.lx h1{ text-align:center; padding:15px 5px ; font-size:25px}

.our_service span.crnr_btm_r{ bottom: -12px;right: 19.2%;border-width: 12px 10px 0 0;}

.our_service span.crnr_btm_l {bottom: -11px;left: 18.1%;border-width: 0 10px 11px 0;}



footer .free_shipping { right:0px; top:0; position:relative !important; float:left;  width:30%; margin:-2.9% 0% 3% 36%; }

footer .free_shipping img{ width:100%; height:auto }

footer ul { clear:both; width:100%}

.qck_frm{ top:11px;text-align: center;height: auto; padding-bottom:10px ;width: 300px; }

.qck_frm h2 {font-size: 18px;padding: 8px 0px 8px 0px;}

.qck_frm p {font-size: 12px;padding: 0px 4px 7px 2px;}

.qck_frm input[type="text"]{ width:80% ;  margin:0 auto !important; float:none;height: 39px;}

.qck_frm input[type="submit"] {float: none;margin: 0 auto;font-size: 20px; width: 45%; background-size: 100% ;margin-bottom: 5px;margin-top: 5px;}



.frm_fld_1 { width:96%}

.frm_fld_1 label { width:100%;float:none;}

.frm_fld_1 input[type="text"]{ width: 85%; margin:10px 0px 0px 0px;}

.frm_fld_1 select{ width: 87%;margin:10px 0px 0px 0px; }

.estimate_frm textarea { width: 85%; margin:10px 0px 0px 5%;}

.estimate_frm input[type="submit"]{ margin-left:35% !important}



.cnt_l { width:100%;}

.cnt_r { width:90%; background:none}





/****************/

.inner_mdl_rgt2 {width: 95% !important;margin: 0 auto !important; float:none !important }

.step_nav { margin: 0px 0px 10px 0px !important; }

.step_nav ul li {text-align: center !important;}

.inner_mdl_lft{ width:93.5%!important; margin:0 auto!important; float:none !important}

.get_quote {width: 98%!important;}

.get_quote h2 {padding: 10px 10px!important;}

.get_quote h4 {padding: 0px 0px 0px 10px!important; margin:0px;}

.get_quote span { padding: 10px 0px 10px 0px!important;width: 99.3%!important;margin: 20px 0px 0px 0px!important; text-align: center}

.get_quote .car_sh label{ width:100px !important; display:block  !important}

.get_quote div label{ padding: 0px 0px !important; width:98% !important }

.get_quote div input[type="text"]{ width:88% !important}

.get_quote div select{ width:90% !important}

.get_quote div small{ padding-left:0px !important}



.get_quote div input.back{ margin-left:0px !important;}

.get_quote div input.date{ width:50px!important }





.zip_code{ display:none!important; }

.revw_pnl_l {width: 100% !important; } 

/*ul.footer_logo li {margin: 10px 6px 15px 15px !important; }*/

.qck_frm1{ display:none ;}

.revirew{ display:block!important; margin:5px auto !important; float:none !important; width:208px; text-align:center }

.revirew img{width:auto}

/*.logos {width:100%;margin-top: 25px;margin-left: 10px;background-color: #dfdfdf;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;float: left;}*/

.logos {width:98%;margin-top: 25px;margin-left: 1%;background-color: #dfdfdf;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;float: left; padding-left:0; margin-right:1%}

.revw_pnl_l .qck_frm1{ float:none !important; clear:both;display: block!important;margin: 10px auto !important;height: 182px; }



#content_container .revirew { visibility: visible!important; display:block; margin:10px auto !important;  width:208px;float:none !important}

#content_container .zip_code{ visibility:visible!important; display:block; width:250px; text-align:right; margin:0px auto!important; float:none !important}

#content_container .zip_code_inner { float:right;border: 4px solid #cdcdcd;  border-radius:3px ; -moz-border-radius:3px ;-webkit-border-radius:3px ; height:42px; margin-bottom:10px;}

#content_container .zip_code_inner input[type="text"]{ width:195px; float:left; margin:0px 0px 0px 0px; height:36px; padding-left:5px; color:#303030; font-size:15px; border:none}

#content_container .zip_code_inner input[type="submit"]{ width:35px; height:33px; background:url(images/sbmt.jpg) no-repeat; border:none; cursor:pointer; float:left; margin:5px 0px 0px 5px}





.cnt_l p  { text-align:center !important}

.cnt_l p span {margin: 3px 0px 30px 0px !important;float: none !important;width:auto !important;text-align: center !important;}

.cnt_l p img{float: none !important;}



footer .free_shipping{width:100%; text-align:center; position:relative; top:0; margin:0; margin-top:-18px}

footer .free_shipping img{width:auto}

ul#menu-footer_nav{display:block; width:96%; margin:36px auto 0; overflow:hidden; text-align:center}

ul#menu-footer_nav li{display:inline-block; float:none}

ul#menu-footer_nav li a{display:inline-block}

li#menu-item-32{border-right: none!important;}

footer p{padding-left:10px; padding-right:10px; text-align:center}

ul.footer_logo{text-align:center; width:100%}

ul.footer_logo li {

display: inline-block;

text-align: center;

margin: 10px 1%!important;

float: none!important;

border: none!important;

}



 .bg_img img{width:100%; height:auto!important}

 ul.tabbernav li a{display:inline-block; padding:18px 0px!important; width:25%; text-align:center}

 

 /********************29-11-2013************************/

.testimonial {width: 460px;margin-top: 20px;}

.vd_tb {float: left;width: 100%;}

.vd_tb ul li{ padding: 0px 24px;}

.vdt_bx {width: 288px;margin: 10px auto; float:none; overflow:hidden;}

/*.vd_pnl {width: 170px;height: 119px;}

.vd_pnl img{ width: 170px;height: 119px;}*/

/*.vd_des { width:177px;min-height: 98px; padding-bottom:5px}

.vd_des p{ font-size:13px;padding: 5px 5px 0px 10px;}*/

.img_bx{ float:none; margin: 17px auto;overflow: hidden;}

/*.img_pnl{width: 168px;}

.img_pnl img{width: 100%; height: auto;}

.img_des{ width: 172px;}

.img_des p{ font-size:13px;}*/

/*.img_des_l {width: 163px;}

.img_des_l img{ width:30px;margin: 10px 5px 0px 0px;}

.img_des_r {width: 162px;margin: 1px 10px 0px 0px;}

.img_des_r p{ padding-top:0px}*/

.error {min-height: 220px !important;}

}



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

.cntr{ margin:0 auto; width:99%;}

.cntr1{ margin:0 auto; width:100%;padding-bottom: 41px; box-shadow:none !important}

.home_banner{ width:100%;}

.logo{ display:block; width:100%; text-align:center; margin:2% 0%}

.logo img{ width:auto}

.banner {clear:both ; float:left;}



.banner_inner img{ width:100%; height:auto; height:200px;  } 



.hdr_r { width:100%}

nav > a{ margin: 9px 0px 4px 0px;}

.hdr_r nav { display:none}

.hdr_r p{ padding: 15px 0px 12px 0px; text-align:center;}

.hdr_r select{ display:block; width:80%;height:30px; color:#303030; font-size:15px; text-transform:uppercase; margin:10px auto; }



.qck{ display:none}

.our_service { width: 100%;margin: 0 auto;float: none;clear: both;margin-bottom: 4.3%;}

.our_service_strip{width:100%; left:0px; }

.lm{ margin:2% 1% 10% 1%; width:98%; float:left; }

.lm img{width:70%; float:none; clear:both}

.lm h3 { height: 37px;font-size: 24px;}

.lm a {width: 56%; padding:8px 0px ;text-align:center; font-size:12px; }

.lm a img{ margin: 4px 4px 0px 2px; display:none}

.lm p{ text-align:justify;}

span.crnr_l, span.crnr_r{ display:none;}



.lx {position: absolute;bottom: -11px;left: 20%;background: #035338;border-radius: 5px 5px 0px 0px;width: 59%;}

.lx h1{ text-align:center; padding:15px 5px ; font-size:25px}

.our_service span.crnr_btm_r{ bottom: -12px;right: 19.2%;border-width: 12px 10px 0 0;}

.our_service span.crnr_btm_l {bottom: -11px;left: 18.1%;border-width: 0 10px 11px 0;}



footer .free_shipping { right:0px; top:0; margin-top:-18px; position:relative !important; float:left;  width:100%; text-align:center  }

footer .free_shipping img{ width:auto; height:auto }

footer ul { clear:both; width:100%}



.qck_frm{ top:4px;text-align: center;height: auto; padding-bottom:3px ; margin-bottom:25px;width: 100%; position:relative; right:0; }

.qck_frm h2 {font-size: 24px;padding:17px 0px 10px 0px;}

.qck_frm p {font-size: 13px;padding: 0px 10px 12px 10px;}

.qck_frm input[type="text"]{ width:80% ;  margin:0 auto !important; float:none;height: 39px;}

.qck_frm input[type="submit"] { float:none; margin:0 auto; margin-top:10px; font-size:20px; /*width:50%;*/ background-size:100% auto;margin-bottom: 5px;

}



.frm_fld_1 { width:96%}

.frm_fld_1 label { width:100%;float:none;}

.frm_fld_1 input[type="text"]{ width: 85%; margin:10px 0px 0px 0px;}

.frm_fld_1 select{ width: 87%;margin:10px 0px 0px 0px; }

.estimate_frm textarea { width: 85%; margin:10px 0px 0px 5%;}

.estimate_frm input[type="submit"]{ margin-left:35% !important}


.cnt_l { width:100%;}

.cnt_r { width:90%; background:none}

/********************29-11-2013************************/

.testimonial {width:300px;margin-top: 20px;}

.vd_tb {float: left;width: 100%;}

.vd_tb ul li{ padding: 0px 24px; border:none; margin-bottom:3px;}

.vdt_bx {width: 288px;margin: 10px auto; float:none; overflow:hidden;}

.img_bx{ float:none; margin: 17px auto;overflow: hidden;}

.img_des{ width: 286px;}

.vd_pnl{ float:none; margin:0 auto;}



/****************/

.inner_mdl_rgt2 {width: 95% !important;margin: 0 auto !important; float:none !important }

.step_nav { margin: 0px 0px 10px 0px !important; }

.step_nav ul li {text-align: center !important;}

.inner_mdl_lft{ width:93.5%!important; margin:0 auto!important; float:none !important}

.get_quote {width: 98%!important;}

.get_quote h2 {padding: 10px 10px!important;}

.get_quote h4 {padding: 0px 0px 0px 10px!important; margin:0px;}

.get_quote span { padding: 10px 0px 10px 20px!important;width: 95.2%!important;margin: 20px 0px 0px 0px!important; text-align: center}

.get_quote .car_sh label{ width:100px !important; display:block  !important}

.get_quote div label{ padding: 0px 0px !important; width:98% !important }

.get_quote div input[type="text"]{ width:88% !important}

.get_quote div select{ width:90% !important}

.get_quote div small{ padding-left:0px !important}

.get_quote div input.back{ margin-left:0px !important;}

.get_quote div input.date{ width:50px!important }



.zip_code{ display:none!important; }

.revw_pnl_l {width: 100% !important; } 

ul.footer_logo li {margin: 10px 6px 15px 15px !important; }

.qck_frm1{ display:none ;}

.revirew{ display:block!important; margin:5px auto !important; float:none !important; width:208px; text-align:center }

.revirew img{width:auto}

.logos {width:98%;margin-top: 25px;margin-left:1%;margin-right:1%; background-color: #dfdfdf;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;float: left;}

.revw_pnl_l .qck_frm1{ float:none !important; clear:both;display: block!important;margin: 10px auto !important;height: 182px; }





#content_container .revirew { visibility: visible!important; display:block; margin:10px auto !important;  width:208px;float:none !important}

#content_container .zip_code{ visibility:visible!important; display:block; width:250px; text-align:right; margin:0px auto!important; float:none !important}

#content_container .zip_code_inner { float:right;border: 4px solid #cdcdcd;  border-radius:3px ; -moz-border-radius:3px ;-webkit-border-radius:3px ; height:42px; margin-bottom:10px;}

#content_container .zip_code_inner input[type="text"]{ width:195px; float:left; margin:0px 0px 0px 0px; height:36px; padding-left:5px; color:#303030; font-size:15px; border:none}

#content_container .zip_code_inner input[type="submit"]{ width:35px; height:33px; background:url(images/sbmt.jpg) no-repeat; border:none; cursor:pointer; float:left; margin:5px 0px 0px 5px}



.cnt_l p  { text-align:center !important}

.cnt_l p span {margin: 3px 0px 30px 0px !important;float: none !important;width:auto !important;text-align: center !important;}

.cnt_l p img{float: none !important;}

.lm p{font-size:12px}

.our_service p{font-size:12px;}

footer p{padding-left:10px; padding-right:10px}



ul.footer_logo{float:none; width:100%; text-align:center}

ul.footer_logo li{display:inline-block; text-align:center; margin:10px 1%!important; float:none!important; border:none!important} 



ul#menu-footer_nav{display:block; width:96%; margin:36px auto 0; overflow:hidden; text-align:center}

ul#menu-footer_nav li{display:inline-block; float:none}

ul#menu-footer_nav li a{display:inline-block}

 li#menu-item-32{ border-right: none!important;}

footer p{padding-left:10px; padding-right:10px; text-align:center}

ul.footer_logo{text-align:center}

 .bg_img img{width:100%; height:auto!important}

 .inr_content p{font-size:12px;}

 .inr_content h2{font-size:20px; line-height:20px}

  ul.tabbernav li a{display:inline-block; padding:18px 0px!important; width:100%; text-align:center}

  .lm p{padding-top:0!important}
  
.error {min-height: 170px !important;}

.side_img{ right:-5px !important; top:70px !important;}
.side_img2{ top:220px !important;float: left;margin: 0px -16px 0px 0px;}

.side_img img{ width:85%; height:auto;}
.side_img2 img{width:85%; height:auto;}
#ctab{ width:275px !important;float: left!important;}
.frm_field{ margin:6px 0px 0px 0px; width:92%}
.frm_field input[type="text"]{ margin:0px 0px 0px 0px !important;}
.frm_field input[type="submit"]{height: 30px;margin: 3px 0 0 105px;}
.formbg_pop{height: 223px !important;}
}



ul#menu-footer_nav li#menu-item-32{border-right: none!important;}





.bx-viewport img {

width: 100%;

height: auto;

}



.error {min-height: 487px;width: 100%;text-align: center;}
.error img {width: 51%;padding: 0px;margin: 30px;height: auto;}


#meerkat-wrap font{ display:none !important}


.get_quot{border:3px solid #486424; border-radius:10px; background: linear-gradient(to top, #50AE00, #6A8E3D); color:#fff; padding:15px; font-family: 'caviar_dreamsbold'; font-size: 34px; text-decoration:none; display:block; margin:15px auto 0; text-align:center; width:70%; font-weight:900;}

.get_quot:hover{background: linear-gradient(to top, #6A8E3D, #50AE00);}

.gpm-new-form{float:left; width:100%; color:#373737;}
.gpm-new-form .fsLabelHorizontal .fsLabel{width:250px;}
.gpm-new-form .fieldset-content{float:left;}
.gpm-new-form table{margin:0 auto;}
.gpm-new-form table td{border:none;}

/*.gpm-new-form input[type="submit"]{border:1px solid #486424; border-radius:10px; background: linear-gradient(to top, #50AE00, #6A8E3D); color:#fff; padding:15px !important; font-family: 'caviar_dreamsbold'; font-size: 16px; text-decoration:none; text-align:center; font-weight:900; cursor:pointer;}
.gpm-new-form input[type="submit"]:hover{background: linear-gradient(to top, #6A8E3D, #50AE00);}*/
.gpm-new-form input[type="submit"], #meerkat-wrap input[type="submit"]{
    background: url("images/sbmit_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 22px;
    height: 43px;
    padding-left: 5px;
    text-align: center;
}    

#meerkat-wrap input[type="submit"]{margin-left:105px; color:#fff !important;}

.gpm-new-form input[type="submit"]:hover{}

.fsCalendar {
    left: 0 !important;
    top: 32px !important;
    z-index: 99;
}
.fsFieldHorizontal{position:relative;}

.gpm-new-form input{border:1px solid #ccc;}

.gpm-new-form-small .fsBody .fsForm{border:none;}
.gpm-new-form-small .fsSubmitButton{margin:0 auto; color:#fff !important; float:none !important;}
.fsSubmit{background:none !important;}

#meerkat-wrap .fsBody .fsForm{margin-top:0 !important;}

footer .cntr p a{color:#fff !important;}

.get_quot_2{color:#fff; text-decoration:none;}

.site-map a{color:#666;}
.site-map a:hover{color:#000;}


.side_img{display: none;}