/* CSS Document */
@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novabold';
    src: url('fonts/proximanova-bold.eot');
    src: url('fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold.woff') format('woff'),
         url('fonts/proximanova-bold.ttf') format('truetype'),
         url('fonts/proximanova-bold.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'CenturyGothic-Bold';
  src: url('fonts/CenturyGothic-Bold.eot');
  src: url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
	   url('fonts/CenturyGothic-Bold.woff') format('woff'),
	   url('fonts/CenturyGothic-Bold.ttf') format('truetype');
  
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff2') format('woff2'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6, h7
{
	font-weight:normal;
	margin-top:0;
	
}

h1.standalone{
	padding:30px 0 0;
	font-size:3em;
	margin:0;
	text-align:center;
}

h2{
	color:#008aff;
	font-size:2.2em;
}

h3.pressTitle{
	font-family: proxima_novabold;
	border-top: 1px solid #ccc;
    padding-top: 20px;
}

h3.big{
	font-size:2.8em;
	color:#666;
	margin-bottom:30px;
	
}

a{
	text-decoration:none;
	color:#FF5F00;
}

a:hover{
	text-decoration:underline;
}

a.right-learnmore{
	color:#333;
}

p {
	margin-top:0;
	line-height:25px;
}

body{
	padding:0;
	margin:0;
	font-family:proxima_novalight;
	color:#333;
	
}

body.secondary{
	background-color:#d6d6d6
}

strong{
	font-family: proxima_novabold;
	font-weight:normal;
}

sup{
	font-size:.5em;
}

.spacer {
	clear:both;
}

li{
	margin-bottom:5px;
}

ul.no-bullet{
	list-style:none;
	margin:0;
	padding:0;
}

ul.no-bullet li{
	float:left;
	margin:0;
}

#header, #footer, #maincontent{
	min-width:1200px;
}

.page-container{
	width:1200px;
	margin:0 auto;
}

.secondary.page-container{
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 29px 1px rgba(0,0,0,0.71);
	-moz-box-shadow: 0px 0px 29px 1px rgba(0,0,0,0.71);
	box-shadow: 0px 0px 29px 1px rgba(0,0,0,0.71);
}

.intro-text{
	font-size: 1.2em;
    line-height: 25px;
    color: #000;
}

a.btn{
	display:inline-block;
	border: 2px solid #fff;
	padding:5px;
	font-size:1.2em;
}



a.btn:hover{
	text-decoration:none;
}

a.btn.standard{
	border-color:#ccc;
	color:#666;
}

a.btn.standard:hover{
	border-color:#000;
	color:#fff;
	background-color:#333;
}

.headline-btn{
	float:right;
}

.text-right{
	text-align:right;
}


.float-leftThumb{
	float:left;
	margin:0 20px 60px 0;
}
/*//////////COLUMNS/////////*/

.columns{
	float:left;
}

.columns .inner{
	padding:40px;
}

.columns .inner.no-pad-left{
	padding-left:0;
}

.columns .inner.no-pad-top{
	padding-top:0;
}

.columns .inner.no-pad-bottom{
	padding-bottom:0;
}

.column-1{
	width:10%;
}

.column-2{
	width:20%;
}

.column-2-5{
	width:25%;
}

.column-3{
	width:30%;
}

.column-3-3{
	width:33.3%;
}


.column-4{
	width:40%;
}

.column-5{
	width:50%;
}

.column-6{
	width:60%;
}

.column-6-6{
	width:66.6%;
}

.column-7{
	width:70%;
}

.column-7-5{
	width:75%;
}

.column-8{
	width:80%;
}

.column-9{
	width:90%;
}

.column-10{
	width:100%;
	float:none;
}

.border-all{
	border:1px solid #dcdcdc;
}

.border-left{
	border-left:1px solid #dcdcdc;
}

.border-right{
	border-right:1px solid #dcdcdc;
}

.border-bottom{
	border-bottom:1px solid #dcdcdc;
}

.border-top{
	border-top:1px solid #dcdcdc;
}

.no-border-top{
	border-top:none !important;
}

/*/////////TABLE////////*/
th{
	text-align:left;
	font-family:proxima_novabold;
}

th,
td{
	border-bottom:1px solid #ccc;
}


/*//////////////////////////HEADER////////////////////////////*/
#header{
	font-family:bebas_neueregular;
	font-size:1em;
	letter-spacing:2px;
}

#header a{
	text-decoration:none;
}

#logo-container{
	padding:15px;
}

#ext-nav{
	float: right;
    padding: 10px;
	margin-top:15px;
}

#ext-nav a{
	color:#444;
	margin-left:30px;
}

#ext-nav a:hover,
#ext-nav a.selected{
	border-bottom:4px solid #444;
}

#ext-nav a img{
	margin-bottom:-2px;
}

#main-nav,
#main-nav a{
	background-color:#353535;
}

#main-nav a{
	display:inline-block;
	padding:10px 20px;
	color:#fff;
	
}

#main-nav a:hover,
#main-nav a.selected{
	background-color:#064fa3;
}

.secondary-splash{
	height:170px;
}

.secondary-splash h1,
.secondary-splash i{
	float:left;
	color:#fff;
}

.secondary-splash h1{
	text-transform: uppercase;
    margin: 60px 0 0 20px;
    letter-spacing: 4px;
}

.secondary-splash i{
	font-size: 5em;
    margin: 41px 0px 0 35px;
    display: inline-block;
}

.secondary-splash.features{
	background-image:url(images/bg-features.jpg)
}

.secondary-splash.products{
	background-image:url(images/bg-products.jpg)
}

.secondary-splash.clients{
	background-image:url(images/bg-clients.jpg)
}

.secondary-splash.partners{
	background-image:url(images/bg-partners.jpg)
}

.secondary-splash.press{
	background-image:url(images/bg-press.jpg)
}

.secondary-splash.services{
	background-image:url(images/bg-services.jpg)
}

.secondary-splash.contact{
	background-image:url(images/bg-contact.jpg)
}

a.sideNav-trigger,
a.areaService-trigger{
	display:block;
	padding:10px 0;
	border-top:1px solid #ccc;
	color:#999;
}

a.sideNav-trigger i,
a.areaService-trigger i{
	display:none;
	float:right;
}

a.areaService-trigger{
	font-size:.8em;
}

a.areaService-trigger i{
	float:left;
	margin-left:-20px;
}

a.sideNav-trigger:hover i,
a.sideNav-trigger.selected i,
a.areaService-trigger:hover i,
a.areaService-trigger.selected i{
	display:block;
}

a.sideNav-trigger:hover,
a.sideNav-trigger.selected,
a.areaService-trigger:hover,
a.areaService-trigger.selected{
	color:#000;
	text-decoration:none;
}

.dynamic-content{
	display:none;
}

/*//////FOOTER////*/
#footer{
	background-color:#e4e4e4;
	color:#333;
	font-size:.8em;
	line-height:20px;
}

#footer a{
	color:#333;
}

.footer-contact{
	color:#fff;
	background-color:#222;
	font-size:1.9em;
	text-align:center;
	padding:40px 0;
	border-top:1px solid #fff;
}

#footer .footer-contact a{
	color:#fff;
}

#footer a:hover{
	text-decoration:underline;
}


/*/////box horizontal nav ///////*/
.box-hori-nav{
	text-align:center;
	padding:30px;
	display:none;
}

.box-hori-nav a.btn{
	border-color:#ccc;
	color:#333;
	margin: 0 5px;
	width:15%;
}

.box-hori-nav a.btn:hover,
.box-hori-nav a.selected{
	background:#333;
	border-color:#000;
	color:#fff;
}

.instructions{
	font-size:1.2em;
}

/*/////////////EXP COLLAPSE*/
a.case-trigger{
	display:block;
	padding: 10px 0 10px 10px;
	color:#eee;
	border-top:1px solid #ccc;
	background-color:#333;
}
a.case-trigger:hover,
a.case-trigger.selected{
	color:#000;
	background-color:#E5E5E5;
	text-decoration:none;
}

.case-content{
	display:none;
	padding:10px;
}

/*//////INDEX////*/
#home-splash{
	height:500px;
	background-image:url(images/home-splash.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000;
	margin-bottom:20px;
}

.splashText{
	color:#fff;
	width:500px;
	padding-top:80px;
}

.splashText h1{
	margin:0 20px 15px;
}

.splash-p{
	padding:20px;
	background-image:url(images/transparent-black.png)
}

.adm-container{
	background-color:#182e47;
	color:#fff;
	text-align:center;
	font-size:2.5em;
	padding:50px 0;
}

.adm-container a.btn{
	font-size:.5em;
	color:#fff;
	margin-top:20px
}

/*///////////////ADM/////////////////*/
.model-holder{
	margin-bottom:40px;
}


/*///////////////CLIENTS/////////////////*/
.clientBox{
	margin: 40px 0 0 45px;
    width: 25%;
    padding: 20px;
    border: 1px solid #ccc;
    float: left;
	height:415px;
}

/*///////////PRESS//////////*/
.book-container{
	width:200px;
	height:300px;
	float:left;
	margin:0 30px 20px 0px;
	border:1px solid #333;
}

/*///////////SERVICES//////////*/
.aos-content{
	display:none;
}




