@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
@import url('https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,700');


body{	
	width:100%;
	font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
	min-height:100% !important;
	padding-top:0 !important; 
	padding-right:0 !important;
	padding-bottom:0 !important; 	
	padding-left:0 !important; 	
	color:#585B58;
	font-size:14px;
	font-display:swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {font-family: 'Source Serif Pro', serif;}

h1 {font-size:30px;}
h2 {font-size:24px;}
h3 {font-size:18px;}
h4 {font-size:12px;}
h5 {font-size:10px;}



/* --- colors --- */

.accent-1 {color:#2993a6;} /* teal */
.accent-2 {color:#fdc9bb;} /* peach */
.accent-3 {color:#96bf97;} /* pea green */
.accent-4 {color:#1b355d;} /* tog blue */

.primary-1{color:#fff;} /* white */
.primary-2{color:#686d6e;} /* dark gray */

.secondary-1{color:#585B58;} /* medium gray */
.secondary-2{color:#d0d3d6;} /* light gray */

.contentBox{
	padding:30px 0;
	background:#fff;
}

.no-margin{margin:0;}
.bottom-mar10{margin-bottom:10px;}
.center-margin {margin: 10px auto;}
.top-pad10{padding-top:10px}
.right-pad10{padding-right:10px;}
.bottom-pad10{padding-bottom:10px;}
.bottom-pad20{padding-bottom:20px;}
.bottom-pad30{padding-bottom:30px;}
.left-pad10{padding-left:10px;}
.pad10{padding:10px;}
.no-pad{padding:0;}
.no-left-pad{padding-left:0 !important;}
.vert-pad10{padding:10px 0;}
.vert-pad15{padding:15px 0;}
.vert-pad20{padding:20px 0;}
.vert-pad40{padding:40px 0;}

.horiz-pad10{padding:0 10px;}
.horiz-pad15{padding:0 15px;}
.horiz-pad20{padding:0 20px;}
.horiz-pad40{padding:0 40px;}
.top-logo {margin:20px;}
 

nav > .container {border: 1px solid gray; }

.center-block{display:block;margin-right:auto;margin-left:auto}

.custom-borders{ }

.contentInside{
	/* padding:23px 74px 23px 74px; */
}

.contentInsideW{
	/* padding:23px 0px 23px 0px; */
}

.logoImage{
	background-size:cover; 
}
.navbar.navbar-default.navbar-static-top {border-bottom-width: 0;}
.nav-bar-style {background-color:#f5f6f7; margin:0 auto;}
.headline{
	height: 29px;
	font-family: Times;
	font-size: 24px;
	font-style: italic;
	text-align: left;
	color: #000000;
	margin-bottom: 26px;
}
.subhead{
    margin-bottom: 26px;
	font-family: Times;
	font-size: 18px;
	font-style: italic;
	text-align: left;
	color: #000000;
}

.imgPercent{
	width:100%;
/* 	padding-right:10px; */
}

.sectionLine{
	width:100%;
	background:#979797;
	margin:20px auto;
	height:2px;
}

.belowText{
	margin-top: 25px;
}



.centeralign{
	text-align:center;
}
.carousel-indicators li{
	width: 30px !important;
    height: 30px !important;
    border-radius: 100px !important;
    margin-left: 30px !important;
}
.carousel {height:auto;}
.carousel .item{
    height: auto !important;
	border-right:1px solid #585B58;
	border-left:1px solid #585B58;
	background-color:transparent;
}

/* .logostyle{ */
/* 	margin-left: 15px; */
/* } */
.navbar-default{
	background-color:#fff;
	border-color:#fff;
}
.nav-style{
    /* margin-top: 10px; */
	font-family: Source Sans Pro;
	font-size: 19px;
	text-align: center;
	color: #000;
}

.navbar{
	margin-bottom:1px;
}

.navtitlt{
	margin-right:10px;
}

.Margin4{
	padding:0px 10px 10px 0px;
}




    
.iteminf{
    top: 45px;
}


.fixSize{
}



.selectBar{	
	height:7px;
	width:100%;
	overflow:hidden;
	position:absolute;
	bottom:-2px;
	left:0px;
	background-color:#085a78;
	display:none;
}

.viewbtn{
    margin-left: 40%;
    margin-top: 50px;
    margin-bottom: 100px;	
}

.centerText{
	text-align:center;
	font-family: Source Sans Pro;
  	font-size: 18px;
	color: #000000;
}
.centerFigure{
	font-family: Times;
	font-size: 16px;
	text-align:center;
	color: #000000;
}

.contain{
	height:380px;
}

.butcenter{ 
	margin:0px auto; 
	width:160px;
	
}
.btnstyle{
	width:160px;	
	font-family: Lato;
/* 	font-size: 18px; */
	font-size: 1px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

.btnstyleL{
	width:160px;	
	font-family: Lato;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

.home-right-bkg {
	padding:10px;
	background:#dcdee0; 
}

.bottom-links{ background-color: #585B58; color: #fff;padding:6px 0;}
.bottom-links a {color: #fff !important;}

.footer a {color:#585B58;}
.footerText1{margin-right:5.25%;}
.footerText1,.footerText2,.footerImages,.footerText3{display:inline-block;}
.footerText1Title{
	font-size:24px;
	font-style:italic;
}
.footerText2{
	font-size:14px;	
	margin-right:10px;
}
.footerText3{
	font-size:12px;	
	margin-left:2.5%;
	margin-top:10px;
	margin-bottom:10px;	
}
.footerEmailSpan{
	
}


.footerText2 a{
	
}
.footerText2 a:visited {
    
    text-decoration: none;
}
.footerText2 a:link {
    
    text-decoration: none;
}

.footerText3 a:visited {
    
    text-decoration: none;
}
.footerText3 a:link {
    
    text-decoration: none;
}
.footerText4{
	font-size:12px;
	text-align:center;
}
.footerText5{
	margin-top:10px;
	font-size:15px;
	
	text-align:center;
	display:inline-block;
	margin-left:5.25%;
}
.footerText5 a{
	
}
.footerText5 a:visited {
    
    text-decoration: none;
}
.footerText5 a:link {
    
    text-decoration: none;
}
.footerImages{
	margin-left:2.5%;
	margin-right:11px;
	text-align:center;
}
.footerImages a > img{
	margin-left:15px;
	margin-right:15px;
	vertical-align:bottom;
}
.footer {
	padding: 15px 0 0 0;
}
.footer > .container {background-color: #f5f6f7;}
.footer .images{
	text-align:center;
}
.footerContent{
	padding:0 10px;
}
.footer .images>img{
	margin-left:18px;
	position:relative;
	top:3PX;
}

.blogtitle{
	font-size: x-large;
	padding-left:30px;
	padding-top:10px;
	font-weight:bold;
	font-size:1vw;
}

.BlogThumbnail{
	width:80px;
	height:80px;
	
}



.BlogImage{
	overflow:hidden;
	float:left;	
	width:25%;
}

.BlogItemDate{
	font-size: 1vw;
	font-weight: bold;	
}

.BlogItemTitle{
	margin-top:6px;
	font-size: 1vw;
}

.BlogItemTitle a:hover {
    text-decoration: underline;
    cursor:pointer;
}


.clear{
	clear:both;
}

.blogItem{
	margin-top: 10px;
}

#blogBody{
	margin:30px;
	padding-left:30px;
}

.blogBlock{
	background: white;
}




.wrapCenterX{
	text-align:center;
	margin:auto;	
}

.wrapCenterY{
	margin: 50% auto 0;
	transform: translateY(-50%);	
}

.itemStyle{
	width:10vw;
/* 	margin-top:130px; */
	margin-top: 90px;
}
.Bitmap{
	width:16vw;
}

.titleFont{
  font-family: Times;
  font-size: 32px;
  font-style: italic;
  color: #000000;
}

.sectionFont{
  font-family: Source Sans Pro;
  font-size: 15px;
  color: #000000;
}
.sectionFontGray{
  font-family: Alegreya;
  font-size: 14px;
  color: #999999;
}


.sectionStyle{
	margin-top:20px;
	margin-bottom:20px;
	width:75%;
}

.titleTop{
  margin-top:-40px;
  margin-bottom:40px;
  font-family: Times;
  font-size: 32px;
  font-style: italic;
  color: #000000;
}

.subtitle{
  margin-top:-10px;
  font-family: Source Sans Pro;
  font-size: 22px;
  font-weight: 600;
  color: #1b355d;
}

.subtitleFont{
  font-family: Source Sans Pro;
  font-size: 22px;
  font-weight: 600;
  color: #1b355d;
}

.subtitleTop{
	width:100%;
  margin-top:60px;
  margin-bottom:30px;
  font-family: Source Sans Pro;
  font-size: 19px;
  font-weight: 600;
  color: #1b355d;
  	white-space:nowrap; 
}

.Rectangle{
/* margin:20px auto 40px; */
margin:20px auto 40px;
/* margin-bottom: 200px; */
}

.subsection{
  width: 270px;
  font-family: Source Sans Pro;
  font-size: 13px;
  text-align: center;
  color: #000000;
  margin-top:20px;
}

.MoreInfo{
  font-family: Source Sans Pro;
  font-size: 20px;
  color: #1b355d;
  margin-top:20px;
}


.ReadyToGo{
  font-family: Times;
  font-size: 24px;
  font-style: italic;
  color: #000000;
  margin-top:70px;
 }

.sectionMargin{
	margin:20px 0px;
}

.sectionTMargin{
	margin-top:-40px;
}

.sectionTMarginB{
	margin-top:80px;
}

.CapabilitiesFont{
	font-family: Times;
  font-size: 18px;
  font-style: italic;
  color: #000000;
  	margin:20px 0px 20px 0px;
}

.imgP{
	padding:0px 10px;
}

.ccosTitle{
	font-size:3vw;
	height:6vw;
	line-height:6vw;
	background:#286090; 
	border-color:#204d74;
	color:#FFF;
	width:100%;
	text-align:center;
	font-style: italic;
	font-family: -webkit-pictograph;
}


.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.liDisc{
	list-style-type: disc;
}

.ulSection{
	padding-left: 0px;
	margin-left: 20px;
}


.partnerWithUsForYouImg{
	width:80%;
	max-width: 1700px; 
}

.accent-line {
    width: 100%;
    border-bottom: 2px solid #585B58;
    margin: 15px auto 10px;
}

.home-buying-bkg {
	background: url('/assets/templates/corporate/images/home/buying-bkg.jpg') no-repeat; height:250px;background-size:cover;color:#fff; padding:45px 10px 0;
}

.home-selling-bkg {
	background: url('/assets/templates/corporate/images/home/selling-bkg.jpg') no-repeat; height:250px;background-size:cover;color:#fff; padding:45px 10px 0;
}

.partners-left-bkg {
	background: url('/assets/templates/corporate/images/content/partner-left-bkg.jpg') no-repeat center center;text-align:center;background-size:cover;height:250px;color:#fff;padding: 65px 10px 0;
}
.partners-right-bkg {
	background: url('/assets/templates/corporate/images/content/partner-right-bkg.jpg') no-repeat center center;text-align:center;background-size:cover;height:250px;color:#fff;padding: 65px 10px 0;
}
.partners-left-bkg-btn,.partners-right-bkg-btn {background:#dcdee0;padding:10px;margin-bottom:15px;}


ul.dropdown-menu > li {
	text-align:center;
	font-size:16px;
}

.navbar-default .navbar-nav > li > a {
    color: #777 !important;
}

.home-custom-lft {color:#fff; position:absolute;top:2.7em;left:.4em;font-size:3em;}

.home-custom-rgt {color:#fff; position:absolute;top:2.7em;right:.4em;font-size:3em;}

/* ------ mobile-first END -------- */

/* ------ media queries -------- */

@media screen and (orientation:portrait){ 

	.home-right-bkg p {padding: 0 10px;}
}

@media screen and (orientation:landscape){

	.home-right-bkg {
		background:#dcdee0;height:320px; position:relative;
	}		
}

@media (min-width: 768px){
	body {font-size:16px;}
	.horiz-pad40{
		padding:0 80px;
	}
	.home-custom-lft {top:2.4em;left:.4em;font-size:3em;}

	.home-custom-rgt {top:2.4em;right:.4em;font-size:3em;}
	
	.LoginCaret{
		position: absolute;  
		font-size: 13px;
		top: -10px;
		right: 10px;
		width: 200px;
	}
	.navbar.navbar-default.navbar-static-top {
	margin-top:10px;
	border-color:#919693;
	border-style:solid;
	border-width: 1px 1px 0 1px;
	border-bottom-width: 0 !important;
	}
	/*.nav-style{
	    margin-left: 20px;
	}*/
		
	.page-borders-top {
		border-top: 5px solid #919693; 
		border-right: 5px solid #919693; 
		border-left: 5px solid #919693;
		margin-top:15px;
		position:relative;
		margin-bottom:-1px;
	}
	.page-borders {
		border-right: 5px solid #919693; 
		border-left: 5px solid #919693;
		position:relative;
	}
	

	.page-borders-bottom {
		border-right: 5px solid #919693; 
		border-bottom: 5px solid #919693; 
		border-left: 5px solid #919693;
		position:relative;
	}

	.page-borders-bottom:before{
		content: '';
		border-left: solid 1px #919693;
		height: 100%;
		position: absolute;
		bottom: 15px;
		left: 15px;
	}	
	.page-borders-bottom:after{
		content: '';
		border-left: solid 1px #919693;
		height: 100%;
		position: absolute;
		bottom: 15px;
		right: 15px;
	}

	.contentBox{
		padding:30px 20px;
		border-left: solid 1px #919693;
		border-right: solid 1px #919693;
	}
	.contentInsideW{
		padding:0 15px;
		border-left: solid 1px #919693;
		border-right: solid 1px #919693;		
	}	
	#carousel-example-generic > .container{
		border-right: 5px solid #919693; border-left: 5px solid #919693;
	}
	.footer{
		margin-bottom: 15px;
		width:750px;
		margin-right:auto;
		margin-left:auto;
		padding-right:15px;
		padding-left:15px;
		padding-bottom:15px;
	}
	.footer > .container {
		width:auto;
	}
	.home-left-bkg {
		background: url(/assets/templates/corporate/images/home/bill-carlson-bkg.png) no-repeat center center #dcdee0;height:320px;
	}
	.home-right-bkg {
		height:320px; position:relative;
	}
	ul.dropdown-menu {
		margin-left:-10px;
	}

}

@media (min-width: 979px){
	ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

@media (min-width: 992px){
	.footer{width:970px;}
	.content-padding{
		padding:0 100px;
	}
	.nav-style{padding-left:35px;}
}

@media (min-width: 1200px){
	.footer{width:1170px;}
}
@media (min-width: 768px){
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	} 
}
@media (max-width: 768px){
	.itemStyle{
		width:185px;
	}
		.Bitmap{
		width:185px;
	}
	.subsection{
		width:75%;
	}
		.subtitleTop{
		margin-top:30px;
	}
	.maxH{
		max-height:400px;
		width:auto !important;	
	}
	.partnerWithUsForYouImg{
		width:100%;
	}
}


@media (max-width: 768px){
	.LoginCaret{
		text-align: center;
		font-size: 19px;
	}
	.caretLogin{
		display:none;		
	}
	.iteminf{
	    margin-top: 70px;
	    top: 0px;
	}
	.contain{
		height: 700px !important;
	}
	.selectBar{
		display:none !important;
	}
	
	.BlogItemTitle{
		font-size: 17px !important;
	}
	.BlogItemDate{
		font-size: 17px !important;
	}
	.blogtitle{
		font-size: 17px !important;
	}

}

@media screen and (min-width:768px) and (max-width:992px){
	.itemStyle{
		width:15vw;
		margin-top:100px;
	}
	.Bitmap{
		width:100%;
	}
	.subsection{
		width:22vw;
	}
	.nav-style{font-size:14px;padding-left:15px;}

}


@media (max-width: 992px){
	.rightText{
		margin-top: 25px;
		margin-bottom: 25px;
	}
	/*.container{
		width:100%;
		padding-right: 0px;
	    padding-left: 0px;
	    margin-right: auto;
	    margin-left: auto;
	}*/

}

@media screen and (min-width:2000px) {
	.itemStyle{
		margin-top:200px;
	}
	.Bitmap{
	}
	.carousel-control.right {right:12% !important;}
	.carousel-control.left {left:12% !important;}
}
@media screen and (min-width:992px) {
	.Bitmap{
		width:17vw;
	}
	.custom-col-10{width:10%;float:left;position:relative;padding:0;min-height:1px;}
}
@media screen and (min-width:1200px) {
	.Bitmap{
		width:12vw;
	}
}

@media screen and (min-width:992px) {
	.col-md-1-5 {
		width: 20%;
		float: left;
	}
}

@media screen and (min-width:768px){
	.container.becomedealer{
		border-right: 5px solid #919693;
		border-left: 5px solid #919693; 
		position:relative;
	}
	.containerinner{
		/* border-right: 1px solid #585B58;
	    border-left: 1px solid #585B58; */
	    position: relative;
	}
}

.container.page-borders .containerinner .contentBox{
	    min-height: 400px;
}

@media screen and (min-width:1024px){
	ul.dropdown-menu {
		margin-left:7px;
	}
	.home-custom-lft {top:2.7em;left:.4em;font-size:3em;}

	.home-custom-rgt {top:2.7em;right:.4em;font-size:3em;}
	.partner-resource-list {font-size:22px;}
}
@media screen and (min-width:1280px){

	.home-custom-lft {top:3.7em;left:.4em;font-size:3em;}

	.home-custom-rgt {top:3.7em;right:.4em;font-size:3em;}
}