/*
Theme Name: W.Bragg Plumbing Services
Theme URI: http://wordpress.org/extend/themes/wch1
Author: the WordPress team
Author URI: http://wordpress.org/
Description:W.Bragg Plumbing offers honest, professional commercial and residential plumbing services in the Chicagoland area.
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: Chicago Sewer and Drain, Chicago Plumbing, Commercial Plumbing, Residential Plumbling
*/

body {
   border-top: 8px solid #175dab;
   background-image: url("../img/mainbg1.png");
   background-color: #f7f5ef;
}

/* ********************************  */
/* Additional Font Faces */

@font-face {
    font-family: 'oregon_ldoregular';
    src: url('oregon_ldo-webfont.eot');
    src: url('oregon_ldo-webfont.eot?#iefix') format('embedded-opentype'),
         url('oregon_ldo-webfont.woff2') format('woff2'),
         url('oregon_ldo-webfont.woff') format('woff'),
         url('oregon_ldo-webfont.ttf') format('truetype'),
         url('oregon_ldo-webfont.svg#oregon_ldoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oregon_ldo_blackregular';
    src: url('oregon_ldo_black-webfont.eot');
    src: url('oregon_ldo_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('oregon_ldo_black-webfont.woff2') format('woff2'),
         url('oregon_ldo_black-webfont.woff') format('woff'),
         url('oregon_ldo_black-webfont.ttf') format('truetype'),
         url('oregon_ldo_black-webfont.svg#oregon_ldo_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oregon_ldo_condensedregular';
    src: url('oregon_ldo_condensed-webfont.eot');
    src: url('oregon_ldo_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('oregon_ldo_condensed-webfont.woff2') format('woff2'),
         url('oregon_ldo_condensed-webfont.woff') format('woff'),
         url('oregon_ldo_condensed-webfont.ttf') format('truetype'),
         url('oregon_ldo_condensed-webfont.svg#oregon_ldo_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oregon_ldo_condensed_blackRg';
    src: url('oregon_ldo_condensed_black-webfont.eot');
    src: url('oregon_ldo_condensed_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('oregon_ldo_condensed_black-webfont.woff2') format('woff2'),
         url('oregon_ldo_condensed_black-webfont.woff') format('woff'),
         url('oregon_ldo_condensed_black-webfont.ttf') format('truetype'),
         url('oregon_ldo_condensed_black-webfont.svg#oregon_ldo_condensed_blackRg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'accord_heavy_sfbold';
    src: url('accoh-webfont.eot');
    src: url('accoh-webfont.eot?#iefix') format('embedded-opentype'),
         url('accoh-webfont.woff2') format('woff2'),
         url('accoh-webfont.woff') format('woff'),
         url('accoh-webfont.ttf') format('truetype'),
         url('accoh-webfont.svg#accord_heavy_sfbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* ********************************  */
/* Header Styles */


header {
 /* border-top: 1px solid #fcfafa;  */
 /* border-bottom: 1px solid #fcfafa;  */
 /* background-color: red; */
 /* background-color: #441a1c; */
   z-index: 1;
}

.topheadersec {
  margin: 0;
  padding: 1%;
  border: 0;
 /* background-color: #441a1c;  */
}

.logosec {
  margin: 0;
  padding: 1%;
  border: 0;
  /*background-color: green; */
/* position: absolute; */
/* top: 10px;     */        
/*  left: 100px;   */        
}



.mainlogolink {
  margin: 0;
  padding: 0;
  /*width: 100%;*/
  position: absolute;
  top: 10px; 
  left: 100px; 
  z-index: 15;
}


.mainlogoimg {
  margin: 0;
  padding: 0;
  width: 100%;
 /* max-width: 200px; */

}

.mainlogoimg2 {
  margin: 0;
  padding: 0;
  width: 100%;

}

/*.navbar-toggle + .logosec {
    display: none;
}
.navbar-toggle.collapsed + .logosec {
    display: block;
}
*/
.mainnavsec {
  margin: 0;
  padding: 0;
  border: 0;
  /* background-color: orange; */

}

.contacthdr {
  margin: 0;
  padding: 1%;
  border: 0;
  /* background-color: purple; */
}



.paddingextra {
   padding-top: 4%;
   width: 55%;
}

.navbar {
	/* background-color: red; */
	padding: 1% 0 0 0;
}

.navlink1 {
    font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
    font-size: 1.5em;
	letter-spacing: 0.1em;
    color: #175dab !important;
    text-decoration: none;
    font-weight: bold;
    margin: 0 auto;
	padding: 0;
}

.navlink1:hover {
     color: #d81e31 !important;
    /* border-bottom: solid 1px #101211  !important; */
}

.headerseclinks {
    font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
    font-size: 1.4em;
    color: #175dab !important;
    text-decoration: none;
    font-weight: normal;
    margin: 0 auto;
	padding: 0;
}

.headerseclinks:hover {
     color: #d81e31!important;
    /* border-bottom: solid 1px #101211  !important; */
}

.homeadvisorlink1 {
  padding: 0;
  margin:  0;
  border: 0;
  width: 95%;
}

.homeadvisorlogo {
   padding: 0 0 1% 2.5%;
   margin: 0;
   border: 0;
   width: 70%;
   max-width: 120px;
}


/* ########################### */
/* ############# End of header styles for large page  ############### */





/* ############# Start of main slider styles for large page  ############### */
/* ########################### */


.mainsec1 {
 padding: 1% 0 0 0;
 margin: 0;
 border: 0;
}

.slider-wrapper {
 padding: 1% 0 0 0;
 margin: 0;
 border: 0;

}

#slider {
 padding: 0;
 margin: 0;
 border: 0;
  border: 6px solid #145dac;
     -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
}
/* ############# End of main slider styles for large page  ############### */
/* ########################### */



/* ############# Start middle section statement for main page  ############### */
/* ########################### */


.mainsec2 {
  padding: 1% 0 0 0;
  margin: 0;
  border: 0;
}

.mainstatement {
  padding: 1% 0 0 0;
  margin: 0;
  border: 0;
}

.mainstatement h1 {
  font-family: 'oregon_ldo_blackregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 2;
  text-decoration: none;
  font-weight: normal;
  color: #317acb;
  margin: 0;
  text-align: center;
  padding: 1.5% 0;
}

.mainstatement h2 {
  font-family: 'oregon_ldo_blackregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.6em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #655f4f;
  margin: 0;
  line-height: 1.5	;
  padding: 1% 0;
}

.mainstatement hr {
  border-top: 1px solid #787261;
}

.specialhighlight {
	font-weight: bold;
	color: #e0242d;
}

/* ############# End of middle section statement for main page  ############### */
/* ########################### */

/* ############# Start middle section statement for main page  ############### */
/* ########################### */
.mainlinksec1 {
 padding: 3% 0 0 0;
 margin: 0;
 /* border-bottom: 1px solid #e6e6e6; */
}


.tridiv p  {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.3em;
  line-height: 1.5;
  text-decoration: none;
  font-weight: normal;
  color: #787261;
  margin: 0;
  padding: 8% 0;
}

.incitediv {
 padding: 3% 0;
 margin: 0;
 border: 0;
 background-color: #185dab;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.incitediv2 {
 padding: 3% 0;
 margin: 0;
 border: 0;
 background-color: #f3dc1a;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.incitediv h2 {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 2em;
  text-decoration: none;
  font-weight: bold;
  color: #fafaf9;
  margin: 0;
  padding: 1%;
}

 a.learnmorelink { 
  text-decoration: underline;
  font-weight: normal;
  color: #0d74bc;
  margin: 0;
  padding: 0;
}

 a.learnmorelink:hover {
  color: #dc1919;
  text-decoration: none;
}

.tridivlink {
    color: #fafaf4 !important;
    text-decoration: none;
}

.tridivlink:hover {
     color: #2e7ed6 !important;
	 text-decoration: none;
    /* border-bottom: solid 1px #101211  !important; */
}




/* ############# End of Tri-section statement for main page  ############### */
/* ########################### */




/* ********************************  */
/* Footer Styles */





footer {
	background-color: #e4ddcf;
 /*background-color: #cdc5b5;  */
 /* border-top: 2px solid #e6e6e6; */
 padding: 3% 0 2% 0;
 margin: 2% 0 0 0;
}

.footercontainer {
/* background-color: blue;  */
 /* border-top: 2px solid #e6e6e6; */
 padding: 2% 1% 1% 1%;
 margin: 0;
 border-top: 2px solid #d5cfc2;
}

.footersection1 {
  margin: 0;
  padding: 2%;
  border: 0;
  border-right: 2px solid #d5cfc2;
 /* background-color: red; */
}

.footersection2 {
  margin: 0;
  padding: 2%;
  border: 0;
  /* border-right: 2px solid #beb7a8; */
  /* background-color: red;  */
}

.footersection3 {
  margin: 0;
  padding: 1%;
  border: 0;
  /* border-right: 2px solid #beb7a8; */
 /* background-color: red;  */
}

.footersection1 h4 {
  font-family: 'accord_heavy_sfbold', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.8em;
  color: #131313;
  padding: 0;
 /* line-height: 1.2; */
  /*font-weight: bold; */
/* text-decoration: none; */
}


.footersection1 h7 {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  font-weight: normal;
  color: #131313;
  margin: 0;
  padding: 1%;
}

.footersection1 p {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.6em;
  color: #131313;
  padding: 2% 0;
 /* line-height: 1.2; */
  /*font-weight: bold; */
/* text-decoration: none; */
}

.footersection1 a {
    color: #131313 !important;
    text-decoration: none;
    font-weight: bold;
    margin: 0;
	padding: 0;
}

.footersection1 a:hover {
     color: #1a88ef !important;
}


.footerimg1 {
  position: relative;
  width: 95%;
  height: 50px;
  margin: 0;
  padding: 0;
  border: 0;
}

.footersection2 {
  margin: 0;
  padding: 2%;
  border: 0;
  /* background-color: red;  */
}

.footerfbsec {
  margin: 0;
  padding: 1%;
  border: 0;
 /* background-color: green;  */
}

.footerfbsec1 {
  margin: 0;
  padding: 2%;
  border: 0;
  /* background-color: blue;  */
}

.footerfbsec2 {
  margin: 0;
  padding: 2%;
  border: 0;
 /*  background-color: yellow;  */
}

.footerhmsec {
  margin: 0;
  padding: 2%;
  border: 0;
  /* background-color: orange;  */
}



.footerfbsec a {
    font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
    font-size: 1.3em;
	letter-spacing: 0.1em;
    color: #131313 !important;
    text-decoration: none;
    font-weight: bold;
    margin: 0 auto;
	padding: 0;
}

.footerfbsec a:hover {
     color: #efd81a !important;
}



.footerbdr {
border-right: 1px solid #f0f0f0;
}


.footerspace {
  padding: 4% 0 0 0;
}


.banner { position: relative; overflow: auto; padding: 0; margin: 0;}
    .banner li { list-style: none; }
        .banner ul li { float: left; }





/* ############# End of footersection  ############### */
/* ########################### */


/* ############# Start of Main Content Section  ############### */
/* ########################### */

.subpageheading1 {  
   padding: 1% 0;
   margin: 0;
   border: 0;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
}

.subpageheading1 img {
   padding: 0%;
   margin: 0;
   width: 100%;
    -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
     border: 5px solid #145dac;
}



.maincontent1 {  
   padding: 2%;
   margin: 0;
   border: 0;
   background-color: #fefdf3; 
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
}


.maincontent1 h1 {
  font-family: 'accord_heavy_sfbold', ' Impact', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 2.3em;
  color: #175dab;
  padding: 1% 0;
 /* line-height: 1.2; */
  /*font-weight: bold; */
/* text-decoration: none; */
}

.maincontent1 h2 {
  font-family: 'Palatino Linotype', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 2em;
  color: #a7a8aa;
  padding: 1% 0 0 0;
 /* line-height: 1.2; */
  /*font-weight: bold; */
/* text-decoration: none; */
}

.maincontent1 h6 {
  font-family: 'Palatino Linotype', ' Impact', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.4em;
  color: #a3a29c;
  padding: 1% 0 0 0;
 /* line-height: 1.2; */
  /*font-weight: bold; */
/* text-decoration: none; */
}

.leftcontent1 {  
   padding: 1%;
   margin: 0;
   border: 0;
}

.leftcontent1 h3 {
  font-family: 'accord_heavy_sfbold', ' Impact', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.5em;
  color: #131313;
  padding: 1% 0;
 /* line-height: 1.2; */
  /*font-weight: bold; */
/* text-decoration: none; */
}

.leftcontent1 p {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.3em;
  color: #131313;
  padding: 1% 0;
  line-height: 1.5; 
  /*font-weight: bold; */
/* text-decoration: none; */
}

.leftcontent1 hr {
  border-top: 1px solid #9ea1a4;
}

.rightcontent1 {  
   padding: 2%;
   margin: 0;
   border: 2px solid #175dab;
   background-color: #dde1e5; 
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
}

.rightbox1 {  
   padding: 3% 0;
   margin: 0;
}

.rightcontent1 h4 {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.4em;
  color: #e02929;
  padding: 1% 0;
 /* line-height: 1.2; */
  /*font-weight: bold; */
/* text-decoration: none; */
}

.rightcontent1 h5 {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.3em;
  color: #131313;
  padding: 1% 0;
  line-height: 1.4; 
  /*font-weight: bold; */
/* text-decoration: none; */
}

.rightcontent1 img {
   padding: 1%;
   margin: 0;
   border: 0;
   width: 95%;
}

.leftcontent1 ul {
  font-family: 'oregon_ldo_blackregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.3em;
  line-height: 1.5;
  text-decoration: none;
  font-weight: bold;
  color: #131313;
  margin: 0;
  padding: 1.5% 0 3% 2%;
  list-style-type: disc;
}

.leftcontent1 li {
  margin: 0;
  padding: 1% 0;
}

/* picture gallery styles */

.picrow {  
   padding: 2%;
   margin: 2% 0;
   border: 0;
   /* background-color: #e0dfd0; */
   /* border: solid 3px #b6b5a9; */
   border: 1px solid #afbdcc;
   background-color:#e0e6ed;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
}

.indpic {  
   padding: 1%;
   margin: 0;
   border: 0;
  /* background-color: green; */
}

.indpic h7 {
  font-family: 'accord_heavy_sfbold', ' Impact', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.6em;
  /* color: #fafaf9; */
  color: #175dab;
  padding:  0;
  margin: 2% 0;
  /*border-top: 1px solid #afbdcc; */
 /* line-height: 1.2; */
  /*font-weight: bold; */
/* text-decoration: none; */
}

.indpic hr {
  width: 95%;
  color: #afbdcc;
  border-color: #afbdcc;
}

.indpicborder {  
   padding: 0;
   margin: 0;
   border: 0;
   width: 1%;
   border: solid 2px #fafaf9;
}

.imagesbt {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.5em !important;
  font-weight: normal;
  margin: 1% 0;
  padding: 1% !important;
}

.indpic img {  
   padding: 0;
   margin: 0;
   border: solid 6px #fff;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
}


.picbanner1 {  
   padding: 1.5%;
   margin: 10% 8% 0 1%;
   border: 1px solid #afbdcc;
   background-color:#e0e6ed;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
   
  /* background-color: green; */
}

.picbanner1 img {  
   padding: 0;
   margin: 0;
   border: 1px solid #175dab;
   width: 95%;
   border: solid 6px #fff;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
}

.picbanner1 h8 {
  font-family: 'accord_heavy_sfbold', ' Impact', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.6em;
  color: #175dab;
  padding:  0;
  margin: 2% 0;
 /* line-height: 1.2; */
  /*font-weight: bold; */
}

/* ############# End of Main Content Section  ############### */
/* ########################### */




.engagementsec {
 padding: 2% 0 2% 0;
 margin: 0;
 border: 0;
 border-bottom: 1px solid #e6e6e6;
}

.engagementsec p {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.3em;
  line-height: 1.5;
  text-decoration: none;
  font-weight: normal;
  color: #464c4c;
  margin: 0;
  padding: 2% 0;
}



.mainsec3 {
 padding: 8% 0;
 margin: 0;
 border: 0;
}

.main1 h2 {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 2.8em;
  text-decoration: none;
  font-weight: bold;
  color: #262b2b;
  margin: 0;
  padding: 0% 0 3.5% 0;
}

.main1 h3 {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 2.2em;
  text-decoration: none;
  font-weight: normal;
  color: #262b2b;
  margin: 0;
  padding: 1.8% 0;
}

.main1 h4 {
  font-family: Georgia, Geneva, sans-serif;  
  font-size: 2em;
  line-height: 1.5;
  text-decoration: none;
  /*font-weight: bold  */
  color: #a6a1a1;
  margin: 0;
  padding: 2% 0;
}

.media1 {
  font-family: Georgia, Geneva, sans-serif;  
  font-size: 1.5em;
  line-height: 1.5;
  text-decoration: none;
  /*font-weight: bold  */
  color: #262b2b;
  margin: 0;
  padding: 2% 0 4% 0;
}


.main1 p {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.3em;
  line-height: 1.5;
  text-decoration: none;
  font-weight: normal;
  color: #464c4c;
  margin: 0;
  padding: 2% 0;
}

.main1 ul {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.3em;
  line-height: 1.5;
  text-decoration: none;
  font-weight: bold;
  color: #464c4c;
  margin: 0;
  padding: 1.5% 0 3% 2%;
  list-style-type: disc;
}

.main1 li {
  margin: 0;
  padding: 1% 0;
}

.newspacing {
  margin: 0;
  padding: 1% 0;
}

.servicesbt {
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.5em !important;
  font-weight: normal;
  margin: 0;
  padding: 1.5% 4.5% !important;
}

.requiredfield {
  font-family:  ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: .8em !important;
  font-weight: bold;
  margin: 0;
  color: #e52725 !important;
  padding: 0 0 0 2% !important;
}

.main1 form {
  margin: 0;
  padding: 2% 0;
}


.mission {
  font-family: Georgia, Geneva, sans-serif;  
  font-size: 2em;
  line-height: 1.5;
  text-decoration: none;
  /*font-weight: bold !important; */
  color: #a6a1a1 !important;
  margin: 0;
  padding: 2% 0 !important;
}

.graycolor {
  color: #a6a1a1 !important;
}



.mission2 { 
  font-size: 1.5em!important;
  line-height: 1.5;
  text-decoration: none;
  font-weight: bold!important;
  color: #464c4c!important;
  margin: 0;
  padding: 2% 0!important;
}

.servicesp1 { 
  font-family: 'oregon_ldoregular', ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
  font-size: 1.3em;
  text-decoration: none;
  font-weight: normal;
  color: #464c4c;
  margin: 0;
  padding: 2.5% 0;
}


.imagepadding  {
 padding: 0 0 10% 0;
}



.rightside1  {
 /* background-color: red; */
}







.headingfont2 {
  font-family: "Gill Sans", Geneva, sans-serif;
  /* font-size: 20px; */
  font-size: 1.3em;
  line-height: 1.2;
  text-decoration: none;
  font-weight: normal;
  color: #444343;
  /* margin: 0 6px 10px 0;       */
  margin: 0 1% 1.5% 1%;
  padding: 0 1%;
}

.headingfont3 {
  font-family: "Gill Sans", Geneva, sans-serif;
  font-size: 20px;
  line-height: 1.1;
  text-decoration: none;
  font-weight: bold;
  color: #444343;
  margin: 6px;
  padding: 3px;
}

.mainfont1 {
  font-family: "Lucida Sans", Geneva, sans-serif;
  /* font-size: 14px;  */
  font-size: 1em;
  line-height: 1.5;
  text-decoration: none;
  font-weight: normal;
  color: #000000;
  /* margin: 6px 6px 6px 0; */
  margin: 1%;
  /* padding: 6px;   */
  padding: 1%;
}


a.headerlink1:hover {
     text-decoration: none;
     color: #8cd8e1;
}


.contactimgdiv {
  position: relative;
  margin: 0;
  padding: 0; 
  border: 0;
  width: 95%;
}


.contactimg {
  position: relative;
  margin: 0;
  padding: 0; 
  border: 0;
  width: 100%;
  max-width; 250px;
}


 a.learnmorelink { 
  font-family: Verdana;
  font-size: 1em;
  line-height: 1.2;
  text-decoration: underline;
  font-weight: normal;
  color: #155f83;
  margin: 1% 0;
  padding: 0;
  display: block;
}

 a.learnmorelink:hover {
  color: #3787ae;
  text-decoration: none;
}



.aboutussec h3 {
  font-family: "Lucida Sans", Geneva, sans-serif;
  /* font-size: 16px;    */
  font-size: 1.2em;
  line-height: 1.2;
  text-decoration: none;
  font-weight: normal;
  color: #b90b08;
  margin: 1% 0;
  padding: 1% 0;
}





a.bottomserviceslink { 
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 1.1em;
  line-height: 1.1;
  text-decoration: underline;
  font-weight: bold;
  color: #b90b08;
  margin: 1%;
  padding: 0;
  display: block;
}

a.bottomserviceslink:hover {
  color: #559fe3;
  text-decoration: none;
}

.servicescol1 {
  position: relative;
  float: left;
  margin: 1%;
  padding: 1%;
  border: 0;
  width: 28%;
  overflow: auto;
  /* background-color: #ffffff; */
}

.bottomservicesimg1 {
  position: relative;
  margin: 1% auto;
  padding: 0;
  border: 0;
  width: 95%;
  overflow: auto;
  /* background-color: #ffffff; */
}

.insetsec1img {
  position: relative;
  margin: 0;
  padding: 0; 
  border: 0;
  width: 100%;
}

.mainfont1b {
  font-family: "Lucida Sans", Geneva, sans-serif;
  /* font-size: 14px;  */
  font-size: 1.1em;
  line-height: 1.3;
  text-decoration: none;
  font-weight: normal;
  color: #000000;
  /* margin: 6px 6px 6px 0; */
  margin: 1%;
  /* padding: 6px;   */
  padding: 1%;
}

a.headerlink1 {
     position: relative;
     float: left;
     font-family: Verdana;
     font-size: 1.2em;
     color: #a8262d;
     text-decoration: none;
     font-weight: bold;
     margin: 1% 0;
     padding:0;
   /*  background-color: red; */
}



/* ########## Sub Pages ###################################### */





.textinput {
	background-color: #fafafa;
	font-family: arial;
	font-size: 13px;
	color: #373737;
	border: 1px solid #8f8a84;
	text-align: left;
	width: 90%; 
	height: 16px;
	padding: 5px;
	font-weight: bold;       
}

.textinput:focus {
        background-color: #e9e7e2;
        color: #8f8a84;
}



.textArea {
	background-color: #fafafa;
	font-family: arial;
	font-size: 13px;
	color: #373737;
	border: 1px solid #8f8a84;
	text-align: left;
	width: 90%;   
	height: 100px;
	padding: 8px 4px 4px 4px;
	font-weight: bold;
}

.textArea:focus {
        background-color: #e9e7e2;
        color: #8f8a84;
}


input.send-btn {
        position: relative;
        width: 140px;
        height: 30px;
        overflow: visible;
        outline: none;
        border:0;
        background: transparent;
        padding: 25px 0 0 0;
}


.antispam { display:none;}






@media screen and (max-width: 768px) {
.main1 h2 {
  font-size: 2em;
  margin: 0;
}

.main1 h3 {
  font-size: 1.8em;
  padding: 1.5% 0;
}

.main1 h4 {
  font-size: 1.8em;
  line-height: 1.3;
  margin: 0;
  padding: 1.8% 0;
}

.informdiv h2 {
  font-size: 1.5em;
  margin: 0;
  padding: 1%;
}

.incitediv h2 {
  font-size: 1.5em;
  margin: 0;
  padding: 1%;
}



.improvediv h2 {
  font-size: 1.5em;
  color: #fff;
  margin: 0;
  padding: 1%;
}

.rightside1  {
 padding 4% 0;
}	




	
	
	
	
}

@media screen and (max-width: 568px) {
    .lead {
        font-size:0.8em;
    }
	
.rightside1  {
 padding 4% 0;
}	
	

}


@media screen and (max-width: 568px) {
    .lead {
        font-size:0.8em;
    }
	
.rightside1  {
 padding 4% 0;
}	
	

}

















