@media only screen and (min-width:641px) and (max-width:965px)	{

html, body {
  min-width: 100%; 
}

#main {
  font-size: 12px;
  font-style: normal;
  float: left;
  width: 100%;
}

img {
  margin: 0;
  vertical-align: top;
  border: 0;
  max-width: 91%!important;
}

.widget-header .indent {
  display: none;
  padding: 15px 15px 3px 20px;
}


.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float:left;
}


.home #header {
  height: 602px;
  float: left;
  width: 100%;
  clear: both;
}

  
  nav.primary {
  position: absolute;
  top: 132px;
  z-index: 2;
  width: 100%;
  margin: 0px 0 0 0px;
  height: 62px;
  background: none;
  float: left;
  width: 100%;
}
#topnav{display:none;}

#tinynav1 {
  display: block!important;
  float: left;
  width: 98%;
  padding: 7px 0px 8px 8px;
  background: #E2E7EB;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  border: 1px solid #D4D6D8;
  border-radius: 5px;
}

.logo {
  position: absolute;
  left: 169px;
  top: 0px;
  margin: 0 auto;
  text-align: center;
  display: block;
}

.container_24 .grid_24 {
  width: 100%;
  float:left; 
}
.container_24 .grid_8 {
  width: 48%;
}
.container_24 .grid_11 {
  width: 90%;
  float: left;
  padding: 0 0 0 10px;
}


.container_24 .grid_6 {
  width: 81%;
  float: left;
  padding: 0px 0 0 8px;
}

.primary_content_wrap {
  position: relative;
  z-index: 1;
  padding: 50px 0;
  
  float: left;
  width: 100%;
}



#widget-footer {
  float: left;
  margin-top: -2px;
}

.wp-pagenavi {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0 0 16px 0;
  float: left;
}


#gallery .portfolio li.nomargin {
  margin: 0 auto !important;
}

#gallery .portfolio li {
  width: 471px;
  height: 222px;
  background: #EEF1F3;
  float: none;
  margin: 10px auto;
  padding: 0 13px 0 0px;
  text-align: center;
  display: block;
}

#gallery .portfolio li:hover{background:#07A9F5;}

iframe{
  float: left;
  width: 100%;
}

.container_24 .grid_7 {
  width: 96%;
}
.container_24 .grid_16 {
  width: 100%;
}
.highslide img {
  border: 1px solid #D0D0D0;
  max-width: 92%;
}
.banner {
  margin-bottom: 30px;
  float: left;
  max-width: 96%;
}

.container_24 .grid_16 img{max-width:100%; }


.vinewconplsec {
  float: left;
  width: 88% !important;
  padding: 0px 0 0 9px;
}
.viaaddressec {
  float: left;
  font-family: Arial;
  font-size: 16px;
  width: 100% !important;
}
.contactformsections {
  float: left;
  width: 96% !important;
}

.vinewconprsec {
  float: none;
  width: 100% !important;
  margin: 15px auto;
  display: block;
  text-align: center;
}
.contactaddressss {
  float: left;
  width: 88% !important;
  padding: 0 0 0 10px;
}
.goolemapaars  iframe{float:left; width:100%; }

#page-content {
  float: left;
  width: 94%;
  padding: 0 7px 0 6px;
}

.gform_wrapper .top_label input.medium {
  padding-right: 2px;
  float: left;
  width: 95%;
}
.gform_wrapper .top_label textarea.textarea {
  width: 95%;
}

#slider-wrapper {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  width: 92%;
}


#slider {
  position: relative;
  width: 100%;
  height: auto;
 z-index: 1;
}
#slider-bg {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: auto;
  margin-left: 21px;
  width: 88%;
}

.flexslider {
  background: none repeat scroll 0 0 #cbcdd2;
  border-radius: 8px;
  float: left;
  margin: 0 0 60px;
  padding: 20px;
  position: relative;
  width: 99%;
}


.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -51px;
  text-align: center;
  display: none;
}

.flexslider .slides img {
  width: 100%;
  display: block;
  max-width: 100% !important;
}

}












@media screen and (max-width: 640px)
{
html, body {
  min-width: 100%; 
}

#main {
  font-size: 12px;
  font-style: normal;
  float: left;
  width: 635px;
}

img {
  margin: 0;
  vertical-align: top;
  border: 0;
  max-width: 91%!important;
}

.widget-header .indent {
  display: none;
  padding: 15px 15px 3px 20px;
}


.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 635px;
  float:left;
}


.home #header {
  height: 512px;
  float: left;
  width: 100%;
  clear: both;
}

  
  nav.primary {
  position: absolute;
  top: 132px;
  z-index: 2;
  width: 100%;
  margin: 0px 0 0 0px;
  height: 62px;
  background: none;
  float: left;
  width: 635px;
}
#topnav{display:none;}

#tinynav1 {
  display: block!important;
  float: left;
  width: 98%;
  padding: 7px 0px 8px 8px;
  background: #E2E7EB;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  border: 1px solid #D4D6D8;
  border-radius: 5px;
}

.logo {
  position: absolute;
  left: 169px;
  top: 0px;
  margin: 0 auto;
  text-align: center;
  display: block;
}

.container_24 .grid_24 {
  width: 100%;
  float:left; 
}
.container_24 .grid_8 {
  width: 48%;
}
.container_24 .grid_11 {
  width: 90%;
  float: left;
  padding: 0 0 0 10px;
}


.container_24 .grid_6 {
  width: 81%;
  float: left;
  padding: 0px 0 0 8px;
}

.primary_content_wrap {
  position: relative;
  z-index: 1;
  padding: 50px 0;
  
  float: left;
  width: 100%;
}



#widget-footer {
  float: left;
  margin-top: -2px;
}

.wp-pagenavi {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0 0 16px 0;
  float: left;
}


#gallery .portfolio li.nomargin {
  margin: 0 auto !important;
}

#gallery .portfolio li {
  width: 471px;
  height: 222px;
  background: #EEF1F3;
  float: none;
  margin: 10px auto;
  padding: 0 13px 0 0px;
  text-align: center;
  display: block;
}

#gallery .portfolio li:hover{background:#07A9F5;}

iframe{
  float: left;
  width: 100%;
}

.container_24 .grid_7 {
  width: 96%;
}
.container_24 .grid_16 {
  width: 100%;
}
.highslide img {
  border: 1px solid #D0D0D0;
  max-width: 92%;
}
.banner {
  margin-bottom: 30px;
  float: left;
  max-width: 96%;
}

.container_24 .grid_16 img{max-width:100%; }


.vinewconplsec {
  float: left;
  width: 88% !important;
  padding: 0px 0 0 9px;
}
.viaaddressec {
  float: left;
  font-family: Arial;
  font-size: 16px;
  width: 100% !important;
}
.contactformsections {
  float: left;
  width: 96% !important;
}

.vinewconprsec {
  float: none;
  width: 100% !important;
  margin: 15px auto;
  display: block;
  text-align: center;
}
.contactaddressss {
  float: left;
  width: 88% !important;
  padding: 0 0 0 10px;
}
.goolemapaars  iframe{float:left; width:100%; }

#page-content {
  float: left;
  width: 94%;
  padding: 0 7px 0 6px;
}

.gform_wrapper .top_label input.medium {
  padding-right: 2px;
  float: left;
  width: 95%;
}
.gform_wrapper .top_label textarea.textarea {
  width: 95%;
}

#slider-wrapper {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  width: 92%;
}


#slider {
  position: relative;
  width: 100%;
  height: auto;
 z-index: 1;
}
#slider-bg {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: auto;
  margin-left: 21px;
  width: 88%;
}

.flexslider {
  background: none repeat scroll 0 0 #cbcdd2;
  border-radius: 8px;
  float: left;
  margin: 0 0 60px;
  padding: 20px;
  position: relative;
  width: 99%;
}


.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -51px;
  text-align: center;
  display: none;
}

.flexslider .slides img {
  width: 100%;
  display: block;
  max-width: 100% !important;
}

}













@media only screen and (min-width:569px) and (max-width:639px)	{

html, body {
  min-width: 100%; 
}

#main {
  font-size: 12px;
  font-style: normal;
  float: left;
  width: 100%;
}

img {
  margin: 0;
  vertical-align: top;
  border: 0;
  max-width: 91%!important;
}

.widget-header .indent {
  display: none;
  padding: 15px 15px 3px 20px;
}


.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float:left;
}


.home #header {
  height: 550px;
  float: left;
  width: 100%;
  clear: both;
}

  
  nav.primary {
  position: absolute;
  top: 132px;
  z-index: 2;
  width: 100%;
  margin: 0px 0 0 0px;
  height: 62px;
  background: none;
  float: left;
  width: 100%;
}
#topnav{display:none;}

#tinynav1 {
  display: block!important;
  float: left;
  width: 97%;
  padding: 7px 0px 8px 8px;
  background: #E2E7EB;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  border: 1px solid #D4D6D8;
  border-radius: 5px;
}

.logo {
  position: absolute;
  left: 169px;
  top: 0px;
  margin: 0 auto;
  text-align: center;
  display: block;
}

.container_24 .grid_24 {
  width: 100%;
  float:left; 
}
.container_24 .grid_8 {
  width: 48%;
}
.container_24 .grid_11 {
  width: 90%;
  float: left;
  padding: 0 0 0 10px;
}


.container_24 .grid_6 {
  width: 81%;
  float: left;
  padding: 0px 0 0 8px;
}

.primary_content_wrap {
  position: relative;
  z-index: 1;
  padding: 50px 0;
  
  float: left;
  width: 100%;
}



#widget-footer {
  float: left;
  margin-top: -2px;
}

.wp-pagenavi {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0 0 16px 0;
  float: left;
}


#gallery .portfolio li.nomargin {
  margin: 0 auto !important;
}

#gallery .portfolio li {
  width: 471px;
  height: 222px;
  background: #EEF1F3;
  float: none;
  margin: 10px auto;
  padding: 0 13px 0 0px;
  text-align: center;
  display: block;
}

#gallery .portfolio li:hover{background:#07A9F5;}

iframe{
  float: left;
  width: 100%;
}

.container_24 .grid_7 {
  width: 96%;
}
.container_24 .grid_16 {
  width: 100%;
}
.highslide img {
  border: 1px solid #D0D0D0;
  max-width: 92%;
}
.banner {
  margin-bottom: 30px;
  float: left;
  max-width: 96%;
}

.container_24 .grid_16 img{max-width:100%; }


.vinewconplsec {
  float: left;
  width: 88% !important;
  padding: 0px 0 0 9px;
}
.viaaddressec {
  float: left;
  font-family: Arial;
  font-size: 16px;
  width: 100% !important;
}
.contactformsections {
  float: left;
  width: 96% !important;
}

.vinewconprsec {
  float: none;
  width: 100% !important;
  margin: 15px auto;
  display: block;
  text-align: center;
}
.contactaddressss {
  float: left;
  width: 88% !important;
  padding: 0 0 0 10px;
}
.goolemapaars  iframe{float:left; width:100%; }

#page-content {
  float: left;
  width: 94%;
  padding: 0 7px 0 6px;
}

.gform_wrapper .top_label input.medium {
  padding-right: 2px;
  float: left;
  width: 95%;
}
.gform_wrapper .top_label textarea.textarea {
  width: 95%;
}

#slider-wrapper {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  width: 92%;
}


#slider {
  position: relative;
  width: 100%;
  height: auto;
 z-index: 1;
}
#slider-bg {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: auto;
  margin-left: 21px;
  width: 88%;
}

.flexslider {
  background: none repeat scroll 0 0 #cbcdd2;
  border-radius: 8px;
  float: left;
  margin: 0 0 60px;
  padding: 20px;
  position: relative;
  width: 99%;
}


.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -51px;
  text-align: center;
  display: none;
}

.flexslider .slides img {
  width: 100%;
  display: block;
  max-width: 100% !important;
}





}










@media screen and (max-width: 568px)
{
html, body {
  min-width: 100%; 
}

#main {
  font-size: 12px;
  font-style: normal;
  float: left;
  width: 564px;
}

img {
  margin: 0;
  vertical-align: top;
  border: 0;
  max-width: 91%!important;
}

.widget-header .indent {
  display: none;
  padding: 15px 15px 3px 20px;
}


.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 568px;
  float:left;
}


.home #header {
  height: 512px;
  float: left;
  width: 100%;
  clear: both;
}

  
  nav.primary {
  position: absolute;
  top: 132px;
  z-index: 2;
  width: 100%;
  margin: 0px 0 0 0px;
  height: 62px;
  background: none;
  float: left;
  width: 568px;
}
#topnav{display:none;}

#tinynav1 {
  display: block!important;
  float: left;
  width: 97%;
  padding: 7px 0px 8px 8px;
  background: #E2E7EB;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  border: 1px solid #D4D6D8;
  border-radius: 5px;
}

.logo {
  position: absolute;
  left: 169px;
  top: 0px;
  margin: 0 auto;
  text-align: center;
  display: block;
}

.container_24 .grid_24 {
  width: 100%;
  float:left; 
}
.container_24 .grid_8 {
  width: 48%;
}
.container_24 .grid_11 {
  width: 90%;
  float: left;
  padding: 0 0 0 10px;
}


.container_24 .grid_6 {
  width: 81%;
  float: left;
  padding: 0px 0 0 8px;
}

.primary_content_wrap {
  position: relative;
  z-index: 1;
  padding: 50px 0;
  
  float: left;
  width: 100%;
}



#widget-footer {
  float: left;
  margin-top: -2px;
}

.wp-pagenavi {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0 0 16px 0;
  float: left;
}


#gallery .portfolio li.nomargin {
  margin: 0 auto !important;
}

#gallery .portfolio li {
  width: 471px;
  height: 222px;
  background: #EEF1F3;
  float: none;
  margin: 10px auto;
  padding: 0 13px 0 0px;
  text-align: center;
  display: block;
}

#gallery .portfolio li:hover{background:#07A9F5;}

iframe{
  float: left;
  width: 100%;
}

.container_24 .grid_7 {
  width: 96%;
}
.container_24 .grid_16 {
  width: 100%;
}
.highslide img {
  border: 1px solid #D0D0D0;
  max-width: 92%;
}
.banner {
  margin-bottom: 30px;
  float: left;
  max-width: 96%;
}

.container_24 .grid_16 img{max-width:100%; }


.vinewconplsec {
  float: left;
  width: 88% !important;
  padding: 0px 0 0 9px;
}
.viaaddressec {
  float: left;
  font-family: Arial;
  font-size: 16px;
  width: 100% !important;
}
.contactformsections {
  float: left;
  width: 96% !important;
}

.vinewconprsec {
  float: none;
  width: 100% !important;
  margin: 15px auto;
  display: block;
  text-align: center;
}
.contactaddressss {
  float: left;
  width: 88% !important;
  padding: 0 0 0 10px;
}
.goolemapaars  iframe{float:left; width:100%; }

#page-content {
  float: left;
  width: 94%;
  padding: 0 7px 0 6px;
}

.gform_wrapper .top_label input.medium {
  padding-right: 2px;
  float: left;
  width: 95%;
}
.gform_wrapper .top_label textarea.textarea {
  width: 95%;
}




#slider-wrapper {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  width: 92%;
}


#slider {
  position: relative;
  width: 100%;
  height: auto;
 z-index: 1;
}
#slider-bg {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: auto;
  margin-left: 21px;
  width: 88%;
}

.flexslider {
  background: none repeat scroll 0 0 #cbcdd2;
  border-radius: 8px;
  float: left;
  margin: 0 0 60px;
  padding: 20px;
  position: relative;
  width: 99%;
}


.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -51px;
  text-align: center;
  display: none;
}

.flexslider .slides img {
  width: 100%;
  display: block;
  max-width: 100% !important;
}











}





























@media screen and (max-width: 480px)
{
html, body {
  min-width: 100%; overflow-x:hidden;
}


#main {
  font-size: 12px;
  font-style: normal;
  float: left;
  width: 480px;
}

img {
  margin: 0;
  vertical-align: top;
  border: 0;
  max-width: 91%!important;
}

.widget-header .indent {
  display: none;
  padding: 15px 15px 3px 20px;
}


.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 480px;
  float:left;
}


.home #header {
  height: 495px;
  float: left;
  width: 480px;
  }
  
  nav.primary {
  position: absolute;
  top: 132px;
  z-index: 2;
  width: 100%;
  margin: 0px 0 0 0px;
  height: 62px;
  background: none;
  float: left;
  width: 460px;
}
#topnav{display:none;}

#tinynav1 {
  display: block!important;
float: left;
  width: 100%;
  padding: 7px 0px 8px 8px;
background: #E2E7EB;
font-family: Arial,Helvetica,sans-serif;
font-size: 17px;
  border: 1px solid #D4D6D8;
  border-radius: 5px;
}

.logo {
  position: absolute;
  left: 27px;
  top: 0px;
  margin: 0 auto;
  text-align: center;
  display: block;
}

.container_24 .grid_24 {
  width: 100%;
  float:left; 
}
.container_24 .grid_8 {
  width: 100%;
}
.container_24 .grid_11 {
  width: 90%;
  float: left;
  padding: 0 0 0 10px;
}


.container_24 .grid_6 {
  width: 81%;
  float: left;
  padding: 0px 0 0 8px;
}

.primary_content_wrap {
  position: relative;
  z-index: 1;
  padding: 50px 0;
  
  float: left;
  width: 100%;
}



#widget-footer {
  float: left;
  margin-top: -2px;
}

.wp-pagenavi {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0 0 16px 0;
  float: left;
}


#gallery .portfolio li {
  width: 461px;
  height: 270px;
  background: #EEF1F3;
  float: left;
  margin: 15px 0x 0 0x;
  padding: 0 13px 0 0px;
}

#gallery .portfolio li:hover{background:#07A9F5;}

iframe{
  float: left;
  width: 100%;
}

.container_24 .grid_7 {
  width: 96%;
}
.container_24 .grid_16 {
  width: 100%;
}
.highslide img {
  border: 1px solid #D0D0D0;
  max-width: 92%;
}
.banner {
  margin-bottom: 30px;
  float: left;
  max-width: 96%;
}

.container_24 .grid_16 img{max-width:100%; }


.vinewconplsec {
  float: left;
  width: 88% !important;
  padding: 0px 0 0 9px;
}
.viaaddressec {
  float: left;
  font-family: Arial;
  font-size: 16px;
  width: 100% !important;
}
.contactformsections {
  float: left;
  width: 96% !important;
}

.vinewconprsec {
  float: none;
  width: 100% !important;
  margin: 15px auto;
  display: block;
  text-align: center;
}
.contactaddressss {
  float: left;
  width: 88% !important;
  padding: 0 0 0 10px;
}
.goolemapaars  iframe{float:left; width:100%; }

#page-content {
  float: left;
  width: 94%;
  padding: 0 7px 0 6px;
}

.gform_wrapper .top_label input.medium {
  padding-right: 2px;
  float: left;
  width: 95%;
}
.gform_wrapper .top_label textarea.textarea {
  width: 95%;
}

#slider-wrapper {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  width: 92%;
}


#slider {
  position: relative;
  width: 100%;
  height: auto;
 z-index: 1;
}
#slider-bg {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: auto;
  margin-left: -4px;
  margin-top: -29px;
  width: 88%;
}


.flexslider {
  background: none repeat scroll 0 0 #cbcdd2;
  border-radius: 8px;
  float: left;
  margin: 0 0 60px;
  padding: 20px;
  position: relative;
  width: 99%;
}


.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -51px;
  text-align: center;
  display: none;
}

.flexslider .slides img {
  width: 100%;
  display: block;
  max-width: 100% !important;
}




}



@media only screen and (min-width:320px) and (max-width:479px)	{
html, body {
  min-width: 100%; overflow-x:hidden;
}

#main {
  font-size: 12px;
  font-style: normal;
  float: left;
  width: 100%;
}



img {
  margin: 0;
  vertical-align: top;
  border: 0;
  max-width: 91%!important;
}

.widget-header .indent {
  display: none;
  padding: 15px 15px 3px 20px;
}




.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float:left;
}


.home #header {
  float: left;
  height: 375px;
  width: 100%;
}
  
  nav.primary {
  position: absolute;
  top: 132px;
  z-index: 2;
  width: 100%;
  margin: 0px 0 0 0px;
  height: 62px;
  background: none;
  float: left;
  width: 307px;
}
#topnav{display:none;}

#tinynav1 {
  display: block!important;
float: left;
  width: 100%;
  padding: 7px 0px 8px 8px;
background: #E2E7EB;
font-family: Arial,Helvetica,sans-serif;
font-size: 17px;
  border: 1px solid #D4D6D8;
  border-radius: 5px;
}

.logo {
  position: absolute;
  left: 27px;
  top: 0px;
  margin: 0 auto;
  text-align: center;
  display: block;
}

.container_24 .grid_24 {
  width: 100%;
  float:left; 
}
.container_24 .grid_8 {
  width: 100%;
}
.container_24 .grid_11 {
  width: 90%;
  float: left;
  padding: 0 0 0 10px;
}


.container_24 .grid_6 {
  width: 81%;
  float: left;
  padding: 0px 0 0 8px;
}

.primary_content_wrap {
  position: relative;
  z-index: 1;
  padding: 50px 0;
  
  float: left;
  width: 100%;
}



#widget-footer {
  float: left;
  margin-top: -2px;
}

.wp-pagenavi {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0 0 16px 0;
  float: left;
}


#gallery .portfolio li {
  width: 286px;
  height: 351px;
  background: #EEF1F3;
  float: left;
  margin: 9px 2px 0 4px;
  padding: 0 13px 0 0px;
}

#gallery .portfolio li:hover{background:#07A9F5;}

iframe{
  float: left;
  width: 100%;
}

.container_24 .grid_7 {
  width: 96%;
}
.container_24 .grid_16 {
  width: 100%;
}
.highslide img {
  border: 1px solid #D0D0D0;
  max-width: 92%;
}
.banner {
  margin-bottom: 30px;
  float: left;
  max-width: 96%;
}

.container_24 .grid_16 img{max-width:100%; }


.vinewconplsec {
  float: left;
  width: 88% !important;
  padding: 0px 0 0 9px;
}
.viaaddressec {
  float: left;
  font-family: Arial;
  font-size: 16px;
  width: 100% !important;
}
.contactformsections {
  float: left;
  width: 96% !important;
}

.vinewconprsec {
  float: none;
  width: 100% !important;
  margin: 15px auto;
  display: block;
  text-align: center;
}
.contactaddressss {
  float: left;
  width: 88% !important;
  padding: 0 0 0 10px;
}
.goolemapaars  iframe{float:left; width:100%; }

.gform_wrapper .top_label input.medium {
  padding-right: 2px;
  float: left;
  width: 95%;
}
.gform_wrapper .top_label textarea.textarea {
  width: 95%;
}

#page-content {
  float: left;
  width: 94%;
  padding: 0 7px 0 6px;
}

#slider-wrapper {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  width: 92%;
}


#slider {
  position: relative;
  width: 100%;
  height: auto;
 z-index: 1;
}
#slider-bg {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: auto;
  margin-left: -12px;
  margin-top: -29px;
  width: 88%;
}


.flexslider {
  background: none repeat scroll 0 0 #cbcdd2;
  border-radius: 8px;
  float: left;
  margin: 0 0 60px;
  padding: 20px;
  position: relative;
  width: 99%;
}


.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -51px;
  text-align: center;
  display: none;
}

.flexslider .slides img {
  width: 100%;
  display: block;
  max-width: 100% !important;
}










}
