
/* CSS GUIDE & CONTENT LOCATATIONS - BY LINE OF CODE *

* () Paddings, Margins - BOTTOM & TOP 
----------------------------------------------------------------
* () Separators & Borders 
----------------------------------------------------------------
* (40) Paragraph Text Styles 
---------------------------------------------------------------- */

/* Revolution Slider Styling Equipment Zone User */

body { margin: 0 auto!important;}

.bgcolor1 { background-color:#B3D8E7; width: 100%; height: auto; display: block; float: none; margin: 0 auto; padding-bottom: 25px; box-shadow: #A3A3A3 0px 2px 6px;}

.bgcolor2 { background-color:#747B87; width: 100%; height: auto; display: inline-block; float: none; margin: 0 auto; padding-bottom: 10px; box-shadow: none; text-align: center; }

.bgcolor3 { background-color:#EFEFEF; border-radius: 5px; width: 100%; height: auto; display: block; float: none; padding-bottom: 25px; margin: 0 auto; text-align: center;}

.bgcolor4 { background-color: #272930; width: 100%; height: 50px; display: block; float: none; margin: 0 auto; clear: both;}

.textheightmid {display: inline-block; float: none;position: relative; top: 50%;  }
	
.imgshadow1 { box-shadow: 2px 2px 5px #363636; }

.findvidlist { list-style: none; display: inline-block; margin: 0 auto; float: none;}

.findviditem { display: inline-block; padding-left: 30px;}

/* NAVBAR AND LOGO STYLES */
.navbar { margin-top: 10px !important; width: 100% !important;}
.logosection { margin: 0 auto; float: none; text-align: center;  padding-top: 15px; padding-bottom: 10px;
}
.logoblock { text-decoration: none; display: inline-block; margin: 0 auto; }	
.logoblock li { display: inline-block; padding-right: 20px; vertical-align: middle;}
.logo , .ezlogo {display: block; }

ul li { font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; }

li { font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; }

/* Background Sections */
.bgcontent1 { width: 100%; height: 500px;}


/* Footer Section Container */
.footer { width: 100%; height: auto; display: block;  background:#4b4b4b; }
.footercontainer { display: block; margin: 0 auto; position: relative; top: 0px; padding-top: 10px;}

.foottitletext { font-size: 15px; font-weight: 500; color: #d0e2f2; z-index: -1 !important; }

/* Footer Left Section */
.footleft {  float: left; padding-top: 0px; width: 25%; overflow: hidden; display: block; z-index: 1;}
.footlinks  { list-style-type: none;  color: #FFFFFF !important; }
.footlinks li { padding-bottom:2px; z-index:12 !important; }
.footlinks li a { font-size: 13px; color: #FFF; font-weight: 200; z-index:1000 !important; }
.footlinks li a:hover { font-size: 13px; color: #BEF30A; text-decoration: none;}

/* Footer Mid Section */
.footmid { float: left; display: block; overflow: hidden; width: 25%; padding-right: 25px;}
.footmid ul { list-style: none;  color: #FFFFFF !important; }
.footcontacttxt { font-size: 13px; font-weight: 100;}
.contacttextbig { font-weight: 600;}

/* Footer Right Section */
.footright {  margin-top: -16px;float: left; display:block;  font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; width: 45%; overflow: hidden; }
.footrighttext { color: #FFF; font-weight: 200; font-size: 13px;}

/* Footer email signup */
#mc_embed_signup { display: block; float: left; }
.mc-field-group { color: #2986E7!important; font-weight: 200; line-height: 25px;}
#mce-EMAIL { height: 25px; margin-left: 6px; font-weight: 500;font-size: 12px; color: #000;}
#mce-MMERGE3 { margin-left: 6px; color: #000; font-size: 12px; font-weight: 500; padding: 5px 0px 5px 5px;}

/* Footer BOTTOM */
.footerbottom { border-top: 1px solid #FFF; float: none; display: block; text-align: center; margin: 0 auto; margin-top: 15px; }
.bottomtext { color: #FFF;  font-size: 12px;  float: none; padding-top: 10px;  }



.navbar-default { height: 30px !important;}

/* Buttons Custom Equipment Zone  */
.btn1 { background: #272930; padding: 15px 15px 15px 15px; display: inline-block; border: 0; color: #FFF; border-radius: 0px; font-size: 14px; }
.btn1:hover {background: #498DBF;}

.btn2 { background: #5C747E; border-radius: 0px; border: 0; padding: 15px 15px 15px 15px; color: #FFF; margin-top: 10px;}
.btn2:hover {background: #363636;}

.arrow { background: #272930 url(../images/arrow-btn.png) no-repeat right center;
padding-left: 15px; padding-right: 15px; display: inline-block; vertical-align: auto; 
}



/* Paragraph Text Styles */
.ptext1 { font-size: 16px; 
line-height: 18px; 
font-weight: 200;  }
.ptext2 { font-size: 16px;
line-height: 20px;
font-weight: 500; 
}
.ptext3 { font-size: 21px; 
line-height: 28px;
font-weight: 300; }


.listtext1 { font-size: 15px; line-height: 18px; font-weight: 200; }

/* Heading & Title Text Styles */
.titletexttop { font-size: 24px; font-weight: 200; line-height: 24px; font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; color: #3453A2; padding-top: 0px; width: auto; margin: 0 auto; display: inline-block; }

.titletext1 { font-size: 60px; 
line-height: 60px; 
font-weight: 400; 
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;  text-align: center;
color: #2074C2;
}

.titletext2 { font-size: 45px; 
line-height: 40px; 
font-weight: 200;
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; 
color: #2D68A7;
}

.titletext3 { font-size: 35px; 
line-height: 35px; 
font-weight: 300;
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; 
color: #2D68A7;
}

.titletext4 { font-size: 35px; 
line-height: 35px; 
font-weight: 300;
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; 
color: #272930;
}

.titletext5 { font-size: 26px; 
line-height: 27px; 
font-weight: 500;
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; 
color: #2D68A7;
}


.techspectext { color: #5C747E; font-size: 20px; line-height: 12px; display: block;  font-weight: 600; font-family: "open sans";}
.techspectextp { color: #5C747E; font-size: 14px; line-height: 15px; display: block; font-weight: 200; font-family: "open sans"; }


/* User Paddings & Margins Equipment Zone*/
.rowcenter { text-align: center;}
.colcentered { float: none !important; margin: 0 auto !important;}
.clearfloat { clear: both; }

/* User Paddings Equipment Zone*/
.ptsmall { padding-top: 5px; }
.ptmed { padding-top: 10px; }
.ptlarge { padding-top: 20px; }
.ptxlarge { padding-top: 40px; }

.pbsmall { padding-bottom: 5px;}
.pbmed { padding-bottom: 10px; }
.pblarge { padding-bottom: 20px; }
.pbxlarge { padding-bottom: 40px; }

/* User Margins Equipment Zone*/
.margtopsmall { margin-top: 7px; }
.margintopmed { margin-top: 15px; }
.margintoplarge { margin-top: 25px; }

.marginbelowpsmall { margin-top: 7px !important; }
.marginbelowmed { margin-top: 15px!important; }
.marginbelow large { margin-top: 25px!important;}

.negmargintopsmall { margin-top: -8px !important; }

/* SEPARATORS / BORDERS */
.separatorbar { border-bottom: 1px solid #CCC; width: 100%; clear: both; display: block; float: none; }

.borderbelow { border-bottom: 1px solid #2B6FA9; width: 100%; clear: both; display: block; float: none !; margin: 0 auto !important; }

.separatorclear { margin-top: 20px; margin-bottom: 15px; padding-top: 5px; padding-bottom: 5px; }


/* ~~~~ END ~~ User Style Class Templates ~~ END~~~~~ */


/* ~~~~ Video Styling Equipment Zone */
.vid {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden; }

.vid iframe, .vid object, .vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 80%; }


/* COLUMN WIDTHS & ALTERATIONS OF SIZING */
.width300 { max-width: 300px; }


	
}
@media (max-width: 768px) {

.textcentersmall { text-align: center; }
}


@media (max-width: 468px) {
.navbar-default { height: auto !important;}
.titletext1 { font-size: 35px; line-height: 38px; text-align: center;}

.titletext2 { font-size: 40px; 
line-height: 40px; 
font-weight: 200;
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; 
color: #2D68A7;
text-align: center;
}



.imgshadow1 { box-shadow: none; border: 1px solid #000; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  border-top: none !important; 
  color: #2b6fa9 !important;
  background-color: none;
}

.nav li a:hover { border-top: none !important;}

.techspectext { text-align: center;}
.techspectextp { text-align: center; max-width: 95%;
}