/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}



/* 
 ==========================================================================
 ========================================================================== 
 ========================================================================== */


/* ------------------------------
MOBILE FIRST
-------------------------------- */




/* IMPORTS & GLOBAL 
-------------------------------- */



/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Slab', serif; - light 300
*/


body{
	font-size:13px;
	font-family: 'Roboto Slab', serif;
	font-style:normal;
	font-weight:300;
	margin:0;
}

	.container{
		width:100%;
		padding:0;
		margin:0;
	}

	.clearfix:after{
	  content: "";
	  display: table;
	  clear: both;
	}


	body{
	font-size:13px;
	font-family: 'Roboto Slab', serif;
	font-style:normal;
	font-weight:300;
	margin:0;
}

button.btn, input.btn[type="submit"], label.btn {
	background:#cc9900;
}


#content-area{
	position:relative; 
	width:100%; 
}

	#content-area.home{
		height:100vh;
	}

#background-contain{
	width:100%;
	position:absolute;
	z-index:0;
	background:#000000;
	padding:0;
	margin:0;
}

	#gal{
		display:none;
	}

	#container.home #gal{
		display: block;
	}

	#gal.home{
		display:block;
	}

	#gal.home > #background-contain{
		height:100vh;
	}

	/*#background-contain.home{
		height:100vh;
		background: url(../img/banner-home.jpg) no-repeat;
		background-size:cover;
	}*/

	

#container{
}


/* ------- MASTHEAD & NAV ---------------- */

#masthead-contain{
	width:100%;
	position:relative;
	background:rgba(255,255,255,0.8);
	height:98px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(51,51,51,0.4);
	-moz-box-shadow: 0px 1px 5px 0px rgba(51,51,51,0.4);
	box-shadow: 0px 1px 5px 0px rgba(51,51,51,0.4);
	}

#masthead{
	width:100%;
	height:98px;
}


#logo{
	float:left;
	width:70%;
	max-width:340px;
	height:55px;
	padding:24px 0 0 10px;
}

	#logo img{
		display:block;
		max-width:100%;
		max-height:100%;
		/*height:100%;*/
	}

#mobile-trigger{
	float:right;
	width:25%;
	max-width:50px;
	height:55px;
	padding:0 10px 0 0;
	}

	#mobile-trigger img{
		display:block;
		float:right;
		max-width:100%;
		cursor: pointer;
		margin-top:35px;
	}


#site-wrapper{
      position: relative;
      overflow: hidden;
      width: 100%;
    }

    #site-canvas {
      width: 100%;
      height: 100%;
      position: relative;
      
      -webkit-transform: translateX(0);
      transform: translateX(0);
      
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      
      -webkit-transition: 300ms ease all;
      transition: 300ms ease all;
     
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      }

    .show-nav #site-canvas {
      -webkit-transform: translateX(-265px);
      transform: translateX(-265px);
      
      -webkit-transform: translate3d(-265px, 0, 0);
      transform: translate3d(-265px, 0, 0);
    }

    .site-menu {
      width: 220px;
      height: 100vh;
      position: absolute;
      top: 0;
      right: -265px;
      background: #003366;
      padding: 15px 20px 15px 25px;
    }

    	.site-menu ul{
    		clear:both;
    		list-style-type:none;
    		margin-top:40px;
    		padding-left:0;
    	}

    		/* hide home link, replaced by home icon */
    		.site-menu ul li#li_Home{
    			display:none;
    		}

    		.site-menu ul li{
    			font-family: 'Roboto', sans-serif;
				color:#ffffff;
				text-transform: uppercase;
				font-size:18px;
				font-weight:400;
				padding:5px 0;
				border-bottom:1px solid #334e6b;
    		}

    			.site-menu ul li ul{
    				list-style-type:square;
    				margin-top:0;
    				padding-left:20px;

    			}

    				.site-menu ul li ul li{
    					padding:5px 0 0 0;
    					font-size:15px;
    					text-transform: none;
    					border-bottom:0;
    				}

    		.site-menu ul li a{
    			color:#cc9900;
    			text-decoration:none;
    		}

    			.site-menu ul li a:hover{
    				text-decoration: underline;
    			}

    		

    #mobile-close{
    	width:50%;
    	float:right;
    }

    	#mobile-close img{
    		float:right;
    		cursor:pointer;
    	}

    #mobile-home{
    	width:50%;
    	float:left;
    }

    	#mobile-home img{
    		margin-top:12px;
    	}


    #desktop-home{
    	display:none;
    }


#slide-container{
	position: absolute;
    width: 100%;
    height: 100vh;
    z-index: 0;
    opacity:0.8;
}






/* ------- HOMEPAGE ---------------- */


#container.home{
	width:100%;
	min-height:350px;
}


	#container.home #content-home{
		padding-top:100px;
	}

	#container.home p{
		color: #ffffff;
	    text-align: center;
	    margin: 0;
	    font-size: 24px;
	    line-height: 30px;
	    max-width: 340px;
	    margin-left: auto;
	    margin-right: auto;
	    padding: 0 15px;
	    text-shadow: 0 0 2px #000000;
	}

	#container.home p a.home-btn{
		display:inline-block;
		margin-top:48px;
		max-width:120px;
	}

		#container.home p a.home-btn.usa{
			margin-right:20px;
		}

		#container.home p a.home-btn img{
			display:block;
			max-width:100%;
		}


	span#home-details-desktop{
		display:none;
	}

#tags-home{
    position: relative;
    width: 100%;
    height: 100vh;
}

	#tags-home div.cycle-slide{
		width:100% !important;
		height:100vh !important;
	}

		#tags-home p{
			position: relative;
			float: left;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}


#inputs{
	width:100%;
	background: url('../img/inputs-bg.jpg') no-repeat;
	background-size:cover;
	opacity:0.95;
}

	#inputs.home{
		position:absolute;
		bottom:0;
		z-index: 10000;
	}


#user-actions{
	width:100%;
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
}

	#user-actions form{
		margin:0;
	}

#login{
	width:100%;
	min-height:85px;
	padding:15px;
	box-sizing:border-box;
	background:#7d7d7d;
}

	#login p{
		color: #ffffff;
	    font-family: 'Roboto Slab';
	    font-size: 20px;
	    line-height: 24px;
	    text-align: center;
	    font-weight: 300;
	    margin:0;
	    padding-top:16px;
	}

	#login p a{
		color:#cc9900;
	}


#search{
	width:100%;
	min-height:85px;
	padding:15px;
	box-sizing:border-box;
	background:#909090;
}


	#login input[type="text"],
	#search input[type="text"],
	#login input[type="password"]{
		border:1px solid #000000;
		border-radius: 0;
		margin:10px 10px 0 0;
	}


	#login input[type="submit"],
	#search input[type="submit"]{
		padding:5px;
		font-family: 'Roboto Slab', Georgia, serif;
		color:#ffffff;
		border-radius:5px;
		background:#cc9900;
		margin:10px 0 0 0;
		font-size:20px;
	}



/* ------- INTERNAL PAGE GENERAL - */

#container.int{
	width:100%;
	background:#ffffff;
}

	.internal-banner{
		width:100%;
	}

		.internal-banner img{
			display: block;
		    max-width: 100%;
		    max-height: 500px;
		    margin: 0 auto;
		}


#content-int{
	width:85%;
	min-height:550px;
	margin-left:auto;
	margin-right:auto;
	padding:25px;
	background:  #ffffff;
	font-size:20px;
	line-height:25px;
	color:#333333;
	font-family: 'Roboto', sans-serif !important;
}

	#content-int h1{
		color:#003366;
		font-family: 'Roboto Slab', sans-serif;
		font-size:28px;
		line-height:34px;
		font-weight:normal;
		margin-top:0;

	}

	#content-int h2, #content-int h3{
		font-family: 'Roboto Slab', sans-serif;
		color:#336699;
		font-size:20px;
		line-height:26px;
		font-weight:normal;
	}

	#content-int p, #content-int ul li, #content ol li{
		font-size:20px;
		line-height:25px;
		color:#333333;
		font-family: 'Roboto', sans-serif !important;
	}

		#content-int ul, #content-int ol{
			list-style-type: disc;
			padding-left:60px;
		}

		#content-int ul li, #content-int ol li{
			padding-bottom:15px;
			font-size: 20px;
    		line-height: 28px;
		}

		#content-int p a{
			color:#cc9900;
		}

	#content-int div{
		padding:0;
	}

#container.int div[name="gal"]{
	min-height:200px;
}


#container.int .banner{
	width:100%;
	min-height:200px;
	background-size:cover;

}

	#container.int .banner img{
		display:block;
		max-width:100%;
		max-height:100%;

	}


#banner-lower{
	width:100%;
	height:80px;
	background:url('../img/banner-lower.png') no-repeat;
	background-size:cover;
}



/* ------- INTERNAL PAGE - MEMBER MENU ----- */

h2.memberMenu{
	font-size: 24px !important;
    line-height: 28px !important;
}

#memberMenuContainer{
	margin-top:20px;
}

	#memberMenuContainer ul{
		margin-top:12px !important;
		padding-left:15px !important;
		background:#f0f0f0 !important;
		height:auto !important;
	}


		#memberMenuContainer ul li{
			font-size:18px !important;
			line-height:22px !important;
			position:relative;
			color:#cc9900 !important;
		}

			#memberMenuContainer ul li:hover{
				height:auto !important;
			   line-height:auto !important;
			   background:none !important;
			   border-left:0 !important;
			   padding-bottom:0 !important;
			   color:#336699 !important;
			}



			#memberMenuContainer ul li a{
				height:auto !important;
				padding:10px 0 !important;
				color:#cc9900 !important;
			}


				#memberMenuContainer ul li a:hover{
					height:auto !important;
					color:#336699 !important;
				}

 /* ----------------------- sub menu styles -------------*/


#MemberMenu ul ul {
	float:none;
    position:absolute; 
    visibility:hidden;  
    top:0 !important;
	left:180px !important; 
	padding-left:0 !important;
	border-left:none;
	margin-top:0 !important;
}

#MemberMenu ul ul li {
	border:0 !important;
	padding-left:6px;  
	background:none !important;
	padding: 0 !important;
}

#MemberMenu ul ul li a {
    text-align:left; 
    height:auto !important;
	width:200px;
	padding:10px !important;
	margin:0;
    display:block;
    color:#000;
	font-weight:normal;
	font-size:16px !important;
    text-decoration:none;
	line-height:20px !important;
    color:#808285;
	background:none !important;
}

/* ---------- sets subMenu items hover color and background ------*/
 
#MemberMenu ul ul li:hover {
    color:#fff;
    background: none !important;
	height:auto !important;
	line-height:auto !important;
	border-top:2px solid #fff;
	border-left:none;
}

#MemberMenu ul ul li a:hover {
    color:#336699 !important;
    background: none !important;
	border:none;
 }



/* ------- ACTIVETRAC GRID ------- */

.activeTracGrid{
	font-size:16px !important;
	line-height:20px !important;
}

.activeTracGrid thead{
	background:#cc9900 !important;
	color:#333333 !important;
}

table.activeTracGrid tbody tr:hover td{
	background:#336699;
}

.activeTracPagination ul > li > a, .activeTracPagination ul > li > span{
	color:#336699;
}

/* -------------- ACTIVETRAC CONTENT ----------------- */

#loadtendertable{

}

	#loadtendertable td{
		padding-right:15px;
		padding-bottom:10px;
	}

	#loadtendertable td input, #loadtendertable td select, #loadtendertable td textarea{
		box-sizing:border-box;
		width:100%;
		height:30px;
	}


/* ------- CONTACT US ------------ */

#contact-us, #contact-can{
	width:100%;
}

	#contact-us h5, #contact-can h5{
		font-size:18px;
		margin-bottom:20px;
		color:#333333;
		font-weight:400;
	}

	#contact-us a, #contact-can a{
		color:#b14511;
		text-decoration: none;
	}

	#contact-us span{
		display:inline-block;
		width:48px;
	}




/* ------- FOOTER ---------------- */

#footer{
	background:#003366;
	padding-bottom:30px;
}

	#footer a:hover{
		-webkit-transition: 300ms ease all;
      	transition: 300ms ease all;
      	color:#cc9900;
	}

	#footer-social{
		width:100%;
		padding:40px 0 30px 0;
		text-align:center;
	}

		#footer-social a{
			color:#ffffff;
		}

		.fa{
			font-size: 30px !important;
    		padding: 8px;
		}

			.fa:hover{
				color:#cc9900;
				-webkit-transition: 300ms ease all;
      			transition: 300ms ease all;
			}

		#footer-social a.soc-ico{
			display:inline-block;
			margin-right:15px;
		}

			#footer-social a.soc-ico:last-child{
				margin-right:0;
			}

	#footer-phone{
		width:100%;
	}

		#footer-phone p{
			margin:0 15px;
			font-family: 'Roboto Slab', serif;
			text-align:center;
			font-size:20px;
			color:#ffffff;
		}

		#footer-phone a{
			text-decoration:none;
			color:#ffffff;
		}

		#footer-phone a[href^=tel]{
			color:#ffffff;
			text-decoration:none;
		}

			#footer-phone a[href^=tel]:hover{
				color:#cc9900;
				-webkit-transition: 300ms ease all;
      			transition: 300ms ease all;
			}


	#footer-info{
		width:370px;
		margin-left:auto;
		margin-right:auto;
		padding-top:20px;
	}

		#footer-info p{
			color:#999999;
			font-size:13px;
			font-family: 'Roboto Slab', serif;
			text-align:center;
			margin:0 0 5px 0;
		}

			#footer-info p#site-map{
				text-transform: uppercase;
			}

			#footer-info p a{
				color:#999999;
				text-decoration: none;
			}

			#footer-info p:last-child{
				margin-bottom:0;
			}



/* base.css col overrides for mobile/tablet */
@media screen and (max-width:991px) {

	.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12{
		width:100%;
	}

}/*col overrides */



/* other base overrides */

.activeTracSearch select, .activeTracSearch input::placeholder{
	font-size:14px;
	color:#333;
}

	.activeTracSearch input[name="keyword"]{
		margin-right:10px;
	}




/*767*/
@media screen and (min-width: 767px) {

	#container.home #content-home{
		padding-top:185px;
	}


	#contact-us, #contact-can{
		width:40%;
		float:left;
		margin-bottom:30px;
	}

		#contact-can{
			margin-left:10%;
		}




}/*767*/



@media screen and (min-width:900px) {

	#login {
	    width: 50%;
	    float: left;
	    min-height: 85px;
	}

	#search {
	    width: 50%;
	    float: left;
	    min-height: 85px;
	}

	#login input[type="text"], #search input[type="text"] {
    width: 145px;
	}


}/*900*/




/*992*/
@media screen and (min-width: 992px) {

	#masthead-contain{
		position:fixed;
		top:0;
		z-index:5000;
	}

	#masthead{
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}

	#logo{
 		 width: 230px;
		}

	#mobile-close, #mobile-home, #mobile-trigger, .site-menu.mobile{
    	display:none;
    	}

    #desktop-home{
    	display:block;
    	float:right;
    	margin-top:42px;
    }

	.site-menu {
        float: right;
	    width: 685px;
	    height: 100%;
	    position: relative;
	    top: 0;
	    right: 0;
	    background: none;
	    padding: 0;
    }

    	.site-menu ul{
    		clear:none;
    		float:right;
    		list-style-type:none;
    		margin:43px 0 0 40px;
    		padding-left:0;
    	}

    		.site-menu ul li{
    			list-style-type:none;
    			position:relative;
    			display:block;
    			float:left;
    			font-family: 'Roboto', sans-serif;
    			font-weight:400;
				color:#cc9900;
				text-transform: uppercase;
				font-size:18px;
				padding: 0 0 20px 0;
				border-bottom:0;
				padding-right:0;
				margin-right:18px;
    		}

    			.site-menu ul li a{
	    			color:#cc9900;
	    			text-decoration:none;
	    		}

	    			.site-menu ul li a:hover{
	    				color:#002b57;
	    				text-decoration: none;
	    			}

	    			.site-menu ul li a.active{
	    				color:#002b57;
	    			}


	    			/* dropdown behavior */
	    			.site-menu ul li:hover a{
	    				color:#002b57;
	    			}

		    		.site-menu ul li:hover ul {
					    display: block;
					}

		
					.site-menu ul li ul {
					    display: none;
					    list-style-type: none;
					    margin-top: 0px;
					    padding: 0 !important;
					    width: 180px;
					    position: absolute;
					    top: 35px;
					    background: #002b57;
					    border-radius: 5px;
					    transform: translateX(-50%);
					    margin: 0 auto;
					    left: 50%;
					    z-index:1;
					}


	    				.site-menu ul li ul li{
	    					font-family: 'Roboto Slab', serif;
	    					padding:0;
	    					width:100%;
	    					font-size:18px;
	    					text-transform: none;
	    					border-bottom:1px solid #264b70;
	    					text-align:center;
	    					display:block;
	    					margin:0 !important;
	    				}

	    					.site-menu ul li ul li a{
	    						color:#cccccc !important;
	    						font-size:16px;
	    						line-height:18px;
	    						display:block;
	    						padding:10px 5px;
	    					}

	    						.site-menu ul li ul li a:hover{
	    							color:#ffffff !important;
	    						}

		    				.site-menu ul li ul li:last-child{
		    					border-bottom:0;
		    				}


		    		/* triangle */
    				.site-menu ul li ul:before {
					    content:"";
					    position: absolute;
					    right: 45%;
					    left:45%;
					    top: -10px;
					    width: 0;
					    height: 0;
					    border-style: solid;
					    border-width: 0 10px 10px 10px;
					    border-color: transparent transparent #003366 transparent;
					    z-index:9999;
					}


	#container.home #content-home {
	    padding-top: 340px;
	}

		#container.home p{
			max-width:600px;
		}

		#container.home p a.home-btn{
			max-width:150px;
		}


	#content-int{
		padding:50px;
		max-width:1280px;
		box-sizing: border-box;
	}


		#container.int{
			width:100%;
			background:#ffffff;
		}


		#container.int .banner{
			height:560px;
		}

			

		#content-int h1{
			font-size: 32px;
    		line-height: 38px;
		}


		#content-int h2{
			font-size:24px;
			line-height:30px;
			font-weight:normal;
		}


		#content-int ul{
			margin-top:25px;
		}


		#content-int p, #content-int ul li{
		    font-size: 22px;
		    line-height: 28px;
		}


	#footer-phone p{
		font-size:22px;
	}

	#footer-info{
		width:720px;
	}

		#footer-info p{
			font-size:15px;
		}


}/*992*/




/*1180*/
@media screen and (min-width:1180px) {

	#login input[type="text"], #search input[type="text"] {
    	width: 215px;
	}

	#container.home p{
		font-size:68px;
		line-height:72px;
		max-width:800px;
	}


}/*1180 */





/*1200*/
@media screen and (min-width: 1200px) {

	#masthead{
		width:1175px;
	}


	.site-menu{
		width:895px;
	}

		.site-menu ul{
			margin-top:42px;
		}

			.site-menu ul li{
				font-size:20px;
				margin-right:25px;
			}

				.site-menu ul li a {
					
				}

				

	#container.home{
		background-size: cover;
	}

		#container.home #content-home {
		    padding-top: 360px;
		}

			#container.home #content-home p{
				font-size: 38px;
    			line-height: 44px;
				max-width:940px;
			}


		#content-int h1{
			font-size: 40px;
    		line-height: 46px;
		}


		#content-int h2 {
		    font-size: 30px;
    		line-height: 34px;
		    margin-top: 0;
		}


	#footer-info {
	    width: 850px;
	}
		
}/*1200*/


/*1200*/
@media screen and (min-width: 1285px) {

	#search{
		padding-left:285px;
	}


}


/*1350*/
@media screen and (min-width: 1350px) {

	#masthead{
		width:1280px;
		padding:0 10px;
		box-sizing:border-box;
	}

		.site-menu{
			width:975px;
		}

			.site-menu ul li{
				margin-right:22px;
			}

			.site-menu ul li a{
			}

	/* hide the dupe site-canvas nav that we needed for mobile */
	#site-canvas .site-menu{
		display:none;
	}


}/*1350*/




/* flex slider */

ul.slides{
	list-style-type: none !important;
	padding-left:0 !important;
	margin-top:0 !important;
}

.flex-direction-nav{
	list-style-type: none !important;
}