@font-face{font-family:'proximaNova';src:url("../fonts/proxima-nova.woff") }
@font-face{font-family:'proximaNovaBold';src:url("../fonts/proxima-nova-bold.woff")}
@font-face{font-weight:bold;font-family:'proximaNovaLight';src:url("../fonts/proxima-nova-light.woff")}
@font-face{font-family:'proximaNovaThin';src:url("../fonts/ProximaNova-ThinWeb.woff")}
@font-face{font-family:'proximaNovaSemibold';src:url("../fonts/proxima-nova-semibold.woff")}
@font-face{font-family:'proximaNovaThin';src:url("../fonts/ProximaNova-Thin.ttf")}

body{font-family:proximaNova;overflow-x:hidden;}
img{height: auto;max-width: 100%;}
a{text-decoration:none;cursor:pointer;}
a:hover{text-decoration:none}
input[type="search"]{background:url("/img/lense.png") no-repeat right center;padding-right:22px}
select.form-control{-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;-o-text-overflow:'';text-overflow:'';-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:14px; height:27px; padding-top:4px; margin-right:15px; background:url("img/select-arrow.png") no-repeat right center}
select.form-control.gray{background:url("img/select-arrow-gray.png") no-repeat right center;}
.triangle-link{font-family:proximaNovaSemibold;font-size:14px;color:#fff;}
.triangle-link:after{content:"";display:inline-block;margin-left:5px;vertical-align:middle;width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 8px;border-color:transparent transparent transparent #fff}
.triangle-link:hover{color:#f7a800;}
.triangle-link:hover:after{border-color:transparent transparent transparent #f7a900}
.underline{overflow:hidden;display:inline-block;margin-bottom:-12px;position:relative;}
.underline:before{content:"";position:absolute;left:-100%;bottom:0;display:block;width:100%;height:1px;background-color:#f15c22;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.underline:hover:before{left:0%}
.ie9 select.form-control{width: 170px;background-position: 127px 3px;padding-right: 0}
.ie9 .form-group {width: 150px; overflow: hidden; border-right: 1px solid #000}
.ie9 .form-group.long {width: 193px;}
.form-group.long {width: 191px; margin: auto auto 15px auto;}
.ie9 .customer-container .select-holder .form-group.long select.form-control, .ie9 .products-overview-container .select-customer .form-group.long select.form-control{background-position: 170px 3px;width: 212px}
.main-container,
.row-container {font-size: 18px;line-height: 27px;font-family: 'proximanovalight';}

/*temporary code start*/
.temp-btn-cta {
  background-color: #FF9016;
  color: #fff !important;
  height: 34px;
  line-height: 32px;
  padding: 0 10px;
  font-size: 14px;
  font-family: proximaNovaLight;
  display: inline-block !important;
  text-align: center;
  margin:0;
  border:1px solid #FF9016;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.35s ease-in-out; 
  -moz-transition: all 0.35s ease-in-out; 
  -o-transition: all 0.35s ease-in-out; 
  -ms-transition: all 0.35s ease-in-out; 
  transition: all 0.35s ease-in-out;
}
.temp-btn-cta:hover {
    background-color: transparent;
    color: #FF9016 !important;
}

/*temporary code end*/

/* This code is used for the header portion of the page 
==============================================================*/

.co-branded{
	height:40px; 
	overflow:hidden;
	width:120%;
}

.single-logo{
	height:40px; 
	overflow:hidden;
}

.logo-container{
	float:left;
}

.login-container{
	float:left;
}

.number-container{
	float:left;
}

.clr-left{
	clear:left;
}

.hdrlogo {padding: 0; margin: 0;}

.hdrlogo img {
    height: auto;
    width: 120px;
    padding: 0;
    margin-top: 2px;
}



/* search */
.searchBarTop {
    float:left; 
    background: transparent; 
    position: relative; 
}

.searchTopBox { 
    float: left;
    border: 1px solid #1c2127;
    border-radius: 50px;
    width: 90px !important;
    background-color: transparent;
    background: url("img/lense.png") center right no-repeat;
    margin: 3px 0 0 0;
    padding: 5px 20px;
    font-weight: 300;
    letter-spacing:.1em;
    color: #1c2127;
    font-size: 12px;
    width: auto;

    -webkit-transition: all 0.35s ease-in-out; 
       -moz-transition: all 0.35s ease-in-out; 
         -o-transition: all 0.35s ease-in-out; 
        -ms-transition: all 0.35s ease-in-out; 
            transition: all 0.35s ease-in-out;
}

.searchTopBox.whiteLense {
  background: url("img/lense-white.png") center right no-repeat;
}

.searchTopBox:focus {
    width: 180px !important;
    border-color: #999;
    color:#eee;
    outline:0 !important;
}

.searchTopBtn {
    display: none;
    visibility: hidden;
}





/* global link */
.global-link { 
	position: relative; 
	display: inline;
}

.global-link > a{ 
	padding-top: 4px;
}

.global-link > .global-link-menu { 
	list-style: none; 
	display: none;
	background-color: #ffffff;
	z-index: 1000;
	position: absolute;
	cursor: pointer;
	display: none;
	border: 1px solid #cccccc;
	padding: 0px;
	margin-top: 2px;
}

.global-link > .global-link-menu > li { 
	position: relative;
	white-space:nowrap;
}
						
.global-link > .global-link-menu li a {
	height: 20px;
	display: block; 
	padding: 2px 5px 0px 5px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

@media (max-width: 767px) {
	.global-link > .global-link-menu {
		bottom: 30%;
		left: 6px;
	}
	.global-link > a .caret {
		margin-right:5px !important;
		margin-bottom:1px !important;
	}
	
	.copyright{
		text-align:center;
	}
}

@media (min-width: 768px) {
	.global-link > .global-link-menu {
		top: 100%;
		left: 15px;
	}
	.global-link > a .caret {
		margin-left:5px !important;
		margin-bottom:3px !important;
	}
	.copyright-links{
		text-align:right;
		padding-right:5px;
	}
}
	
						
.global-link > .global-link-menu li a:hover {
	background-color: #f5f5f5;
}
						
.global-link:hover .global-link-menu { 
	display: block; 
}



a.login-link {color: #fff !important;}
a.login-link:hover {color: #009ddc !important;}


/* This code is used to fix social media issue on press releases main page
==============================================================*/

.sneak-peek-caption{
	font-size:12px;
	padding-top:10px;
}

.blue-icon{
	font-size:80px;
	color:#2eade0 !important;
	cursor:default;	
}

.blue-icon a{
	color:#2eade0 !important;	
	text-decoration:underline;
	}

.blue-icon a:visited{
	color:#2eade0 !important;	
	text-decoration:underline;
	}

.blue-icon a:hover{
	color:#f2eade0 !important;	
	text-decoration:underline;
}


.green-icon{
	font-size:80px;
	color:#7bc145 !important;
	cursor:default;	
}


.green-icon a{
	color:#7bc145 !important;	
	text-decoration:underline;
	}

.green-icon a:visited{
	color:#7bc145 !important;	
	text-decoration:underline;
	}

.green-icon a:hover{
	color:#7bc145 !important;	
	text-decoration:underline;
}

.orange-icon{
	font-size:74px;
	color:#f68a33 !important;
	cursor:default;	
}

.orange-icon a{
	color:#f68a33 !important;	
	text-decoration:underline;
	}

.orange-icon a:visited{
	color:#f68a33 !important;	
	text-decoration:underline;
	}

.orange-icon a:hover{
	color:#f68a33 !important;	
	text-decoration:underline;
	}


.ico-fonts{
	width:100%;
	height:80px;
	text-align:center;	
}

/* end code to fix social media issue on press releases)
==============================================================*/

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
    padding-bottom: 23px !important;
}



footer.footer{padding:30px 0 0 0; background-color: #1c2127; color: #fff; font-family:proximaNovaLight; font-size: 14px; margin-top:50px;}
.footer a {color: #a8a8a8;}
.footer a:hover {color: #009ddc;}
.footer a strong {color: #fff; font-weight: normal;}
.footer-logo {margin: 30px auto; text-align: center; width: 100px;}
.footer-links {padding: 20px 0;}
@media (max-width: 767px){footer.footer{padding:15px 0 10px;}
footer.footer .gloabls{float:right;clear:right;}
footer.footer .gloabls a{padding:2px 0;margin:0 0 0 10px}
footer.footer .gloabls .search-input,footer.footer .gloabls .login-link{display:none}
}@media (min-width: 768px){footer.footer .gloabls{display:none}
}
.gloabls .search-input{width:160px;display:inline-block}
.gloabls a{color:#676867;font-size:12px;display:inline-block;margin-right:10px;padding:5px 10px 1px 20px; vertical-align:text-top;}
.gloabls a:hover{color:#676867}


.footer h4 {color: #fff; font-weight: normal; text-transform: uppercase; font-size: 16px;}
.footer h4 a {color: #fff; font-weight: normal;}

@media (max-width: 767px){
    #follow-us p {display: inline; padding: 2px 5px;}
}

.country-links {padding-top: 20px; padding-bottom: 10px;}
.country-links a {color: #666; font-family:proximaNova;}
.country-links a:hover {color: #009ddc;}
.country-links a.active {color: #fff;}
.footer .address {color: #a8a8a8; font-family:proximaNovaLight; font-size: 14px; padding-bottom: 20px;}


/* copyright */
.copyright {background: #666666; color: #a8a8a8; padding: 10px; font-family:proximaNovaLight;}
.copyright a {color: #a8a8a8;}
.copyright a:hover {color: #f8f8f8;}
.copyright-links a { display: inline-block; padding: 0 5px;}


/* main-head */
.main-head{position:relative;padding-top:15px; }
.main-head.fixed{height:125px;padding-top:0; }
.main-head.fixed .top-head-container{position:fixed;z-index:1000;width:100%;height:62px;padding-top:15px; background-color: #1c2127; color: #fff !important; font-size: 14px;}
.main-head.fixed .main-head-container{position:fixed; top: 62px; z-index:999;width:100%;height:63px;padding-top:15px; background: #fff;}
.main-head .logo{padding:0;margin:7px 0 0 0;display:inline-block}
.main-head .gloabls{float:right}
.main-head .call-to-action{font-family:proximaNovaSemibold;font-size:16px;float:right;position:relative;z-index:1}
/*.main-head .header-breadcrumb{margin-top:-5px;}
.main-head .header-breadcrumb a+a{margin-left:5px}
.main-head .header-breadcrumb a{cursor:pointer;color:#989898;font-family:proximaNova;font-size:10px;}
.main-head .header-breadcrumb a:hover{color:#666}
.main-head .header-breadcrumb a:after{content:">";padding-left:7px;display:inline-block}
.main-head .header-breadcrumb a:last-child{color:#010101;cursor:default;}
.main-head .header-breadcrumb a:last-child:after{content:""}
.main-head .header-breadcrumb a:last-child:hover{color:#010101}*/
.main-head .main-menu{list-style-type:none;position:relative;padding:0;margin:0;}
.main-head .main-menu:hover > li.active > a{color:#010101}
.main-head .main-menu:hover > li:hover > a{color:#010101}
.main-head .main-menu > li{display:inline-block;padding: 0; margin-right:40px; text-transform: uppercase;}
.main-head .main-menu > li > a{font-family:proximaNova;font-size:14px;display: block; padding: 12px 0;border-bottom: 4px solid transparent; color:#010101;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.main-head .main-menu > li:last-child{margin-right:0}
.main-head .main-menu > li:hover > a,.main-head .main-menu > li.active > a{color:inherit; border-bottom: 4px solid #009ddc;}
.main-head .main-menu > li:hover > div{display:block}
/*.main-head .main-menu .headerless-menu-col{margin-top:60px}
.main-head .main-menu .headerless-menu-main-col{margin-top:50px}*/
.main-head .main-menu .main-menu-sub{display:none;position:absolute;/*left:-20px;*/z-index:1000;padding:20px 20px 40px 20px;background-color:#1c2127;color:#999 !important;opacity: 0.98; /*width:104%;*/width:auto; text-transform: none; font-size: 14px !important;}
.main-head .main-menu .main-menu-sub h4 {font-size: 16px; font-family: proximanovalight;}
.main-head .main-menu .main-menu-sub a {color: #fff;}
.main-head .main-menu .main-menu-sub a:hover {color: #009ddc;}
@media (max-width: 767px){.main-head{position:inherit;}
.main-head.fixed{height:auto;}
.main-head.fixed .top-head-container{position:inherit;height:auto;padding-top:5px; }
.main-head.fixed .main-head-container{position:inherit;height:auto;padding-top:5px; }
.main-head .logo{margin:0;width:107px}
.main-head .call-to-action{padding:2px 4px;font-size:14px;float:none;position:absolute;top:5px;left:127px}
.main-head .main-menu-toggle{line-height:15px;float:right}
.main-head .main-menu{border-top:1px solid #666;margin-top:5px;padding-left:10px;clear:right;}
.main-head .main-menu > li{display:block}
.main-head .main-menu .main-menu-sub{display:block;padding:0 20px;position:inherit;}
.main-head .main-menu .main-menu-sub .product-heading,.main-head .main-menu .main-menu-sub .product-item .product-item-subtitle,.main-head .main-menu .main-menu-sub .product-item .product-item-text{display:none}
.main-menu-display{position:absolute;z-index:999;background-color:#fff;width:220px;height:100%;left:0;top:0;-webkit-transform:translate3d(-220px,0,0);-moz-transform:translate3d(-220px,0,0);-o-transform:translate3d(-220px,0,0);-ms-transform:translate3d(-220px,0,0);transform:translate3d(-220px,0,0);}
.main-menu-display .close{font-size:26px;line-height:26px}
/*#super-container{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}*/
#super-container.main-menu-on{-webkit-transform:translate3d(220px,0,0);-moz-transform:translate3d(220px,0,0);-o-transform:translate3d(220px,0,0);-ms-transform:translate3d(220px,0,0);transform:translate3d(220px,0,0)}

}@media (max-width: 767px){.main-head .gloabls{display:none}
}@media (min-width: 768px) and (max-width: 991px){.main-head .main-menu > li{margin-right:14px}
.main-head .call-to-action{padding:8px 10px;font-size:14px}
}@media (min-width: 768px){.main-head .main-menu-toggle{display:none}
}*/
 .submenu-item a.submenu-item-title, .category-item .category-item-title, .subproduct-featurettes .link a{color:#005295;font-family:proximaNovaSemibold;font-weight:normal;display:block;width:225px}
.submenu-item a.submenu-item-title{line-height: 26px}
.submenu-item h3 a:hover, .main-menu-sub h3 a:hover{color: #f15c22}
.submenu-item a.submenu-sub-item-title{color:#010101;font-family:proximaNovaSemibold;font-weight:normal;display:block}
.submenu-item .submenu-item-subtitle{font-size:14px;margin:0}
.submenu-item .submenu-item-text, .category-item .category-item-text{font-size:14px;font-family:proximaNovaLight;color:#010101} 

.marginmenuleft2 { margin-left: 36px; }
.marginmenuleft3 { margin-left: 80px; }
.marginmenuleft4 { margin-left: 40px; }
.marginmenuleft5 { margin-left: 74px; }
.marginmenuleft6 { margin-left: 100px; }
.marginmenuleft7 { margin-left: 130px; }

@media (max-width: 991px){
.marginmenuleft2 { margin-left: 32px; }
.marginmenuleft3 { margin-left: 70px; }
.marginmenuleft6 { margin-left: 90px; }
.marginmenuleft7 { margin-left: 110px; }
}

@media (max-width: 767px){
.marginmenuleft2, 
.marginmenuleft3,
.marginmenuleft4,
.marginmenuleft5,
.marginmenuleft6,
.marginmenuleft7{margin-left:0px;}
}
/*main content add new
+++++++++++++++++++++++++++++++ */ 
.row-container {width:100%;} 
.cover-bg {background: no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.bg-style2 {background-color:#f3f3f3}
.bg-style3{background-image:-webkit-linear-gradient(bottom, #fff 0%, #dce3ea 100%);background-image:-moz-linear-gradient(bottom, #fff 0%, #dce3ea 100%);background-image:-o-linear-gradient(bottom, #fff 0%, #dce3ea 100%);background-image:-ms-linear-gradient(bottom, #fff 0%, #dce3ea 100%);background-image:linear-gradient(to top, #fff 0%, #dce3ea 100%); }
.bg-style4{background:url("img/bluegradient.png") center top repeat-y;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;}
.bg-style5{background:-webkit-linear-gradient(left, rgba(15,85,139,0.8) 0%, rgba(2,22,64,0.8) 32%, rgba(15,85,139,0.8) 100%);background:-moz-linear-gradient(left, rgba(15,85,139,0.8) 0%, rgba(2,22,64,0.8) 32%, rgba(15,85,139,0.8) 100%);background:-o-linear-gradient(left, rgba(15,85,139,0.8) 0%, rgba(2,22,64,0.8) 32%, rgba(15,85,139,0.8) 100%);background:-ms-linear-gradient(left, rgba(15,85,139,0.8) 0%, rgba(2,22,64,0.8) 32%, rgba(15,85,139,0.8) 100%);background:linear-gradient(to right, rgba(15,85,139,0.8) 0%, rgba(2,22,64,0.8) 32%, rgba(15,85,139,0.8) 100%); border-top:solid 1px #cccccc}
.bg-style6 {background-color:#009ddc}
.bg-style10 { background-color:#f15c22 }
.margin-top0 {margin-top: 0}
.padding-row {padding-top: 20px; padding-bottom: 15px}
.padding-row-full, .padding-row-full2 {padding-top: 60px; padding-bottom: 60px}
.padding-rowtop {padding-top: 20px; }
.padding-top0 {padding-top: 0}
.padding-top9 {padding-top: 9px}
.padding-top10 {padding-top: 10px}
.padding-top20 {padding-top: 20px}
.padding-top30 {padding-top: 30px}
.padding-top50 {padding-top: 50px}
.padding-top100 {padding-top: 100px} 
.padding-top110 {padding-top: 110px} 
 .padding-left0 { padding-left:0}
 .padding-left10 { padding-left:10px}
 .padding-bottom0 {padding-bottom: 0}
.padding-bottom10 {padding-bottom: 10px}
.padding-bottom15 {padding-bottom: 15px}
.padding-bottom20 {padding-bottom: 20px}
.padding-left20{margin-left:20px}
.padding-right25{padding-right:25px}
.padding-left25{padding-left:25px}
.padding-left50{padding-left:50px}
.padding-top25{padding-top:25px}
.margin-0{margin:0px;}
.spacer{padding-bottom:60px;}
.show-mobile{display: none;} 
.display-table{display:table;}
.display-tableCell{display:table-cell;vertical-align:middle;}
.adjust-to-footer {position:relative; top:50px; padding-bottom:50px; margin-top:-50px}
@media (max-width: 767px) { .adjust-to-footer {position:relative; top:10px; padding-bottom:10px; margin-top:-10px} }

/*New CSS font sizes for new landing pages */ 
.fontsize28 { font-size:28px; }
@media only screen and (max-width: 768px) and (max-width: 959px){
  .padding-row {padding-top: 5px; padding-bottom: 5px}
  .padding-row-full {padding-top: 40px; padding-bottom: 40px}
  .padding-row-full2 {padding-top: 20px; padding-bottom: 40px}
  .padding-top50, .padding-top100{padding-top: 0px;}
  .spacer {padding-bottom:40px;}
}

@media only screen and (max-width: 479px){
.show-mobile{display: block;  }
}
@media only screen and (max-width: 768px){
.show-tabless{display: block;  }
}
.text-size40 { font-size:40px !important; }
.text-size18 { font-size:18px !important; }
.text-size20 { font-size:20px !important; }
.text-size22 { font-size:22px !important; }
.text-white { color:#fff}
.text-blue { color:#005295}
.text-light-blue { color:#009ddc}
/* Maripaz text-blue18 */
.text-blue18 { color:#005295; font-size: 18px;}
.text-orange { color:#f15d22}
.text-gray { color:#ccc}
.text-dark { color:#333}
.h1 { color:#005295}
.h1 a{ color:#005295}
.h1 a:hover{ color:#005295}
h1 { color:#f15d22}
h1 a{ color:#f15d22}
h1 a:hover{ color:#f15d22}
h2 { color:#333; font-size: 28px; font-family: "proximanova"; font-weight: normal; margin-bottom: 10px; }
h2 a{ color:#f15d22}
h2 a:hover{ color:#f15d22}
.h2 { color:#005295}
.h2 a{ color:#005295}
.h2 a:hover{ color:#005295}
.titlebold   { color:#005295; font-family: 'proximaNovaSemiBold'; font-weight: normal; font-size:20px;  }
 
.titlebold   a{ color:#005295}
.titlebold    a:hover{ color:#005295}
.titlelight  { color:#005295; margin-top:0; font-size:18px}
.titlelight  a{ color:#005295}
.titlelight   a:hover{ color:#005295}
.subtitle  { font-family: 'proximaNovaSemiBold'; font-weight: normal; line-height:120%; margin-bottom:5px; font-size:15px }
.subtitle   a{ color:#333}
.subtitle    a:hover{ color:#333} 
h4 {margin-bottom: 6px; color: #f15d22; font-size: 18px; font-family: "proximanovasemibold"; line-height: 27px;}
h4 a{ color:inherit;}
h4 a:hover{ color:inherit;}
.h4 { color:#333; font-weight:600}
.h4 a{ color:#333;}
.h4 a:hover{ color:333;}
h3 { color:#333; }
h3 a{ color:#333; }
.h3 { color:#005295}
.h3 a{ color:#005295; }
h5 { color:#005295; font-size: 18px; font-family: "proximanovasemibold"; line-height: 27px;} 
h5 a{ color:#005295; }
b, strong, .strong { font-family: 'proximaNovaSemiBold'; font-weight: normal} 
  
.container .list ul { margin: 0 0 30px 0; padding: 0;}
.container .list ul  li span{color: #333}
.container .list  ul  li { font-size: 18px; line-height: 27px; font-family: "proximanovalight"; padding-bottom: 6px;}
@media (max-width: 767px){
  .container .list ul {padding-left: 16px;}
  footer.footer {margin-top:10px;}
}
.container  .learnmore  { color:#f15d22; font-size: 14px;}
.container  .learnmore  a{ color:#f15d22; }
.container .right { float:right} 
.container .left { float:left}
.container .feature-links  { padding:10px 0 0 0}
.container .feature-links a{font-size:13px;color:#333; font-family: 'proximaNovaSemiBold'; font-weight: normal}
.container .feature-links a:hover, a.active{color:#f15d22}
.container .feature-links a:after{content:"|";display:inline-block;margin:0 5px}
.container .feature-links a:last-child:after{content:""}
.container .logo-links  a{margin:20px 30px 20px 0; }   
.container .expand-content{ margin-bottom:30px;display:none}   

.quotes {line-height:160%; font-size: 150%;}
/* +++++++++++++++++++++++++++++
main content side menu
+++++++++++++++++++++++++++++++ */

/* Herson side nav start 
==============================================================*/
.container .sub-side-menu a{font-family:proximaNovaLight;display:block;color:#000;font-size:16px;line-height:20px;margin-bottom:10px;}
.container .sub-side-menu a:hover,.container .sub-side-menu a.active{color:#005295}
.container .sub-side-menu ul{list-style-type:none;padding-left:0}
.container .sub-side-menu ul ul{margin-left:220px;padding:5px 10px;margin-top:-30px;z-index:200;position:absolute;background-color:#F3F3F3;width:220px;/*min-height:300px;*/list-style-type:none;display:none; opacity:0.94;}
.container.side-menu .sub-side-menu ul ul{margin-left:0px;padding-left:15px;margin-top:0px;z-index:200;position:inherit;display:block}
.container .sub-side-menu ul:hover ul{display:block}
.container .sub-side-menu ul ul li a{font-family:proximaNovaLight;font-size:14px}
.container .sub-side-menu ul ul li a.sub-side-menu-main-link{color:#005295}
.container .sub-side-content .product-heading{font-size:28px;margin-top:0}
.container .sub-side-content .sub-side-subtitle{font-family:proximaNovaSemibold;font-size:20px;color:#005295}
.container .sub-side-content .sub-side-desc{margin-bottom:30px}

.container .sub-side-content .sub-side-list{margin-bottom:30px}
.container .sub-side-content .sub-side-list ul{padding-left: 0}
.container .sub-side-content .sub-side-list ul li span{color: #333333}
.container .sub-side-content .sub-side-list ul li{color: #f15d22}

@media (max-width: 767px){ 
.hr-btm-border { display:block !important; padding:10px 10px 0 10px;}
}

@media (min-width: 768px){
	.hr-btm-border { display:none !important; }
	}
/* Herson side nav end 
==============================================================*/ 

/*
 .container .sub-side-content{border-top:1px solid #b9b9ba;border-bottom:1px solid #b9b9ba;padding:30px 0;}

.container .sub-side-content.level5{border-bottom:none}

.container .sub-side-content .sub-side-menu a{font-family:proximaNovaLight;display:block;color:#000;font-size:16px;line-height:20px;margin-bottom:10px;}
.container .sub-side-content .sub-side-menu a:hover,.container .sub-side-content .sub-side-menu a.active{color:#005295}
.container .sub-side-content .sub-side-menu ul{list-style-type:none;padding-left:0}
.container .sub-side-content .sub-side-menu ul ul{margin-left:220px;padding-right:20px;margin-top:-30px;z-index:200;position:absolute;background:#fff;width:220px;min-height:300px;list-style-type:none;display:none}
.container .sub-side-content.side-menu .sub-side-menu ul ul{margin-left:0px;padding-left:15px;margin-top:0px;z-index:200;position:inherit;min-height:30px;display:block}
.container .sub-side-content .sub-side-menu ul:hover ul{display:block}
.container .sub-side-content .sub-side-menu ul ul li a{font-family:proximaNovaSemibold;font-size:14px}
.container .sub-side-content .sub-side-menu ul ul li a.sub-side-menu-main-link{color:#005295}
.container .sub-side-content .product-heading{font-size:28px;margin-top:0}
.container .sub-side-content .sub-side-subtitle{font-family:proximaNovaSemibold;font-size:20px;color:#005295}
.container .sub-side-content .sub-side-desc{margin-bottom:30px}

.container .sub-side-content .sub-side-list{margin-bottom:30px}
.container .sub-side-content .sub-side-list ul{padding-left: 0}
.container .sub-side-content .sub-side-list ul li span{color: #333333}
.container .sub-side-content .sub-side-list ul li{color: #f15d22} */

 

.container .header-breadcrumb{margin-top:-5px; padding-bottom:5px}
.container .header-breadcrumb a+a{margin-left:5px}
.container .header-breadcrumb a{cursor:pointer;color:#989898; font-size:11px;}
.container .header-breadcrumb a:hover{color:#666}
.container .header-breadcrumb a:after{content:">";padding-left:7px;display:inline-block}
.container .header-breadcrumb a:last-child{color:#010101;cursor:default;}
.container .header-breadcrumb a:last-child:after{content:""}
.container .header-breadcrumb a:last-child:hover{color:#010101}
@media (max-width: 767px){ 
.container .sub-side-content{padding:10px 0;}
.container .sub-side-content .sub-side-menu{border-bottom:1px solid #b9b9ba}
.mobile-hide{display: none}
}@
media (min-width: 768px){ }

 

.hover-item a.box{display:block; width:297px;height:167px;position:relative;overflow:hidden;}
.hover-item a.box .caption{display:block;position:absolute;background-color:rgba(13,156,216,0.7);width:100%;height:100%;top:168px;color:#fff;padding:8px 12px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}
.hover-item a.box .display-table{display:table;}
.caption.simple-caption h3{color: #fff}
.hover-item a.box:hover .caption{top:0px;}
.hover-item a.box:hover .caption p{margin-top:6px}
.hover-item a.box:hover .caption h3{margin-top:30px} 
.hover-item a.box:hover .suiteCommerceDescription h3{margin-top:20px;}


p a.invisiable{ color:#333; text-decoration:none}
p a.triangle-link-invisiable{ color:#333; text-decoration:none}
p a.triangle-link-invisiable:after{content:"";display:inline-block;margin-left:5px;vertical-align:middle;width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 8px;border-color:transparent transparent transparent #f7a900}
.triangle-link-invisiable:hover{color:#333;}
.triangle-link-invisiable:hover:after{color:#f7a800;}  
.mobile-hide{display: none}
.slide-holder{background:url("img/bluegradient.png") center top repeat-y;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;/*position:relative;height:265px;*/width:100%;}
.slide-holder  h1{ font-size:28px;color:#fff;  }
.slide-holder  h2{ font-size:22px;color:#fff}
.slide-holder  h3{ font-size:18px;color:#fff}
.slide-holder  h4{ font-size:28px;color:#fff}
.slide-holder  p{font-family:proximaNovaLight;font-size:14px;color:#fff; line-height:120%; padding:0; margin:8px 0 0 0 }
.slide-holder .call-to-action{margin-top:10px;padding:5px 21px;font-size:14px; color:#FFFFFF}
.slide-holder .quote-source{font-size:16px;font-family:proximaNovaSemibold}

 
.row-container .slide-holder{background:url("../img/bluegradient.png") center top repeat-y;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;}
.slide-holder .content-col{display:table;height:118px} 
.slide-holder h1{color:#fff;margin:0;vertical-align:middle;display:table-cell}
.slide-holder h4{color:#fff;margin:0;vertical-align:middle;display:table-cell}
.slide-holder h3{color:#fff}

.slide-holder p{font-size:20px;color:#fff;} 
.slide-holder p a{font-size:14px;color:#fdb913;padding-left: 8px}


.wheel{display:block;position:relative;width:256px;height:240px;list-style:none;padding:0;background:url("../img/wheel_2.png") 0 0 no-repeat; /*opacity: .7; filter: alpha(opacity=60)*/}
.wheel > li .bg{background-image:url("../img/wheel_2.png");position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-ms-transition:opacity 0.3s;transition:opacity 0.3s}
.wheel > li a{display:block;position:absolute;top:0;left:0;width:50%;height:50%;color:transparent;z-index: 999}
.wheel > li a:hover + .bg{opacity:1;-ms-filter:none;filter:none}
.wheel li .bg{background-position:-256px 0}
.wheel li + li a{left:50%}
.wheel li + li .bg{background-position:-512px 0}
.wheel li + li + li a{top:50%;left:25%}
.wheel li + li + li .bg{background-position:-768px 0}
 
@media (min-width: 768px){
.container > .row >.category-col{float:none;border-right:1px solid #fff;display:table-cell;}
.container > .row >.category-col:last-child{border-right:none}
.category-col:first-child{padding-left: 10px} 
} 
.container hr { color: #b9b9ba;
}


/* Maripaz ERP edits
==============================================================*/ 

.note { 
	 color:#999;
	 font-size:11px; 
	 font-style:italic;
 }
 
/* Matt Logo Scroll 
===============================================================*/
.logoParade
{
	height: 100px;
	width: 100%;
	position: relative;
}

.logoParade div.scrollableArea a
{
	display: block;
	float: left;
	padding: 0;
	margin: 0px 40px;
	line-height: 100px;
	outline: none;
}

div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

/* Matt customer A-Z list
===============================================================*/
.listTopIcon {
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    color:#F15C22;
}

#scroller-nav > li > a {
    padding: 12px;
}

/* Added for icon-fonts in scroller bar */
.scroller-link
{
	text-align: center;
	width: 135px;
}

.scroller-icon
{
    font-size: 40px;
    padding: 12px
}

.scroller-icon + div
{
	height: 40px;
}

/* INDUSTRIES start */
/*==================*/
.btn-primary-shadow {
  /*box-shadow: 3px 3px 5px #d3d2d2;*/
  box-shadow:none;
}

.btn-primary-shadow:hover {
  box-shadow: none;
}

.btn-primary2 {
  font-size: 16px;
  /*box-shadow: 3px 3px 5px #0081b5;*/
  box-shadow:none;
}

.btn-primary2:hover {
  box-shadow: none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #F68A33;
  border-color: transparent;
}

.btn-primary:after {
  content:"";
  display:inline-block;
  /*  margin-left:5px; */
  vertical-align:middle;
  width:0;
  height:0;
  /* border-style:solid;
  border-width:5.5px 0 5.5px 8px; */
  border-color:transparent transparent transparent #fff;
}

.btn-cta {
  background-color: #009ddc;
  color: #fff !important;
  height: 34px;
  line-height: 32px;
  padding: 0 10px;
  font-size: 14px;
  font-family: proximaNovaLight;
  display: inline-block !important;
  text-align: center;
  margin:0;
  border:1px solid #009ddc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.35s ease-in-out; 
  -moz-transition: all 0.35s ease-in-out; 
  -o-transition: all 0.35s ease-in-out; 
  -ms-transition: all 0.35s ease-in-out; 
  transition: all 0.35s ease-in-out;
}
.btn-cta:hover {
    background-color: transparent;
    color: #009ddc !important;
}

.links-container {
  z-index: 900;
}

.sub-link-container {
  border-bottom: 1px solid #676867;
	background-color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px){
  .sub-link-container {display: none;}
}


@media (max-width: 767px){
  
	.btn-cta {
    background-color: #009ddc;
    color: #fff !important;
    height: 28px;
    line-height: 26px;
    padding: 0 10px;
    font-size: 14px;
    font-family: proximaNovaLight;
    display: inline-block !important;
    text-align: center;
    margin:0;
    border:1px solid #009ddc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.35s ease-in-out; 
    -moz-transition: all 0.35s ease-in-out; 
    -o-transition: all 0.35s ease-in-out; 
    -ms-transition: all 0.35s ease-in-out; 
    transition: all 0.35s ease-in-out;
	}
	.btn-cta:hover {
    background-color: transparent;
    color: #009ddc !important;
	}
}





.sub-scroller-nav  > li > a {
  color: #58595b !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.sub-scroller-nav > li > a:hover,
.sub-scroller-nav > .active > a
 {
  color: #009ddc !important;
  background-color: transparent !important;
}

.scroller-top-link {
  text-align: center;
}

#page-nav > ul > li > .active, #page-nav > ul > li > .active a:hover
{
  color: #FFFFFF;
  background-color: #009ddc;
}

.light-orange {
  color: #feb811;
}

.padding-top40 {
  padding-top: 40px;
}

.padding-t40b35 {
  padding-top: 40px;
  padding-bottom: 35px;
}

.padding-bottom30 {
  padding-bottom: 30px;
}

.padding-bottom35 {
  padding-bottom: 35px;
}

.margin-tb30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.div-btn-primary {
  float: left;
  margin-left: 50px;
  line-height: 83px;
}

.div-btn-light {
  float: left;
  margin-left: 50px;
  line-height: 86px;
  background-color: #f69321;
  margin-top: 25px;
}

.div-btn-light2 {
  line-height: 86px;
  background-color: #f69321;
  margin-top: 25px;
  font-size: 14px;
  font-family: proximaNovaSemibold;
  color: #ffffff;
  text-decoration:none;
  height: 34px;
  width: 105px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 34px;
  display: block;
  text-align: center;
}

.div-btn-light2 a{
	color:#ffffff;
}

@media (max-width: 767px){
  .div-btn-light {
    margin: 0 0 25px 10px;
  }
}

.btn-light {
  font-size: 14px;
  font-family: proximaNovaSemibold;
  color: #ffffff;
  text-decoration:none;
  height: 34px;
  /*width: 105px;*/
  padding-left: 10px;
  padding-right: 10px;
  line-height: 34px;
  display: block;
  text-align: center;
  box-shadow: 3px 3px 5px #0081b5
}

.btn-light:hover {
  color: #ffffff;
  box-shadow: none;
}

.light-blue-link:hover {
  color: #009ddc;
}

.scroll-text-link{
  padding-left: 21px !important;
  padding-right: 21px !important;
  width: auto;
}

.title-orange-16 {
	color:#f15d22 !important;
	font-size:16px !important;
	font-family: "proximaNovaLight","Helvetica Neue", "Helvetica,Arial,sans-serif" !important;
	}
	
.title-orange-22 {
	font-size:22px !important;
	font-family: "proximaNovaLight","Helvetica Neue", "Helvetica,Arial,sans-serif" !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
	color:#f15d22 !important;
	}	
		
.title-24 {
	font-size:24px !important;
	font-family: "proximaNovaLight","Helvetica Neue", "Helvetica,Arial,sans-serif" !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
	}	
	
.title-orange-28 {
	font-size:28px !important;
	font-family: "proximaNovaLight","Helvetica Neue", "Helvetica,Arial,sans-serif" !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
	color:#f15d22 !important;
	}	
	
.text-color-black {
	color:#333 !important;
	}	
/*==================*/
/* INDUSTRIES end */

/*WIN Page start*/
#top-links-container {
  margin-top: 40px;
}
#top-links-container .navbar-nav > .active > a,
.top-link:hover {
  background-color: #F68A33;
}
#top-links-container .navbar-nav > .active > a > .text,
#top-links-container .navbar-nav > .active > a > [class^="icon-"],
.top-link,
a.top-link:hover .text,
a.top-link:hover [class^="icon-"] {
  color: #ffffff;
}
#top-links {
  float:right;
}
.top-link:focus {
  outline: 0;
}
.top-link {
  font-size: 20px;
  text-align: center;
  color: #005295;
}
.top-link > [class^="icon-"] {
  padding-right: 10px;
  color: #F68A33;
}
/*WIN Page end*/

/*Mobile scroll start*/
.scrollable-menu {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}
#mobile-scroller-nav {
  float: right;
}
#mobile-scroller-nav > li > a {
  padding: 13px;
}
#mobile-scroller-nav > li.active > a,
#mobile-scroller-nav > li > a:focus,
#mobile-scroller-nav > li > a:hover  {
  background-color: transparent;
  color: #FFFFFF;
}
#mobile-scroller-nav > li.active > a:focus,
#mobile-scroller-nav > li.active > a:hover,
#mobile-scroller-nav .open > a, 
#mobile-scroller-nav .open > a:hover, 
#mobile-scroller-nav .open > a:focus {
  background-color: #009ddc;
  color: #FFFFFF;
}
#mobile-scroller-nav > li.active > a .caret {
  border-bottom-color: #F15C22;
  border-top-color: #F15C22;
}
/*Mobile scroll end*/

/*Video gallery start*/
#video-gallery {
  width: 100%;
}
.videoGallery .rsThumbs .rsThumb {
  width: 270px;
  border-bottom: 2px solid #f3f3f3;
  padding: 15px;
}
.videoGallery .rsThumbs {
  width: 270px;
  padding: 0;
  font-size: 16px;
}
.videoGallery .rsThumbs .icon{
  font-size: 30px;
  display: inline-block;
  vertical-align: top;
}
.videoGallery .rsThumbs .title{
  display: inline-block;
  padding-left: 10px;
  padding-top: 5px;
} 
.videoGallery .rsThumb:hover {
  background: transparent; 
}
.videoGallery .rsThumb.rsNavSelected {
  background-color: transparent;
  color: #f15d22;
  height: auto;
}
.videoGallery .rsThumb .desc {
  display: none;
  padding-left: 44px;
  padding-bottom: 10px;
}
.videoGallery .rsThumb.rsNavSelected .desc {
  display: block;
  color: #333;
  height: auto;
}
.videoGallery .rsThumb:first-of-type {
  border-top: 2px solid #f3f3f3;
}
.sampleBlock {
  padding:20px;
  width: 100%;
  margin-top:40px;
  color: #016699;
  font-family: proximaNova;
  font-size: 26px;
  text-align: center;
}

.rsVideoContainer {
  width:100%; 
  height:100%; 
  overflow:hidden; 
  display:block; 
  float:left; 
}


@media screen and (min-width: 0px) and (max-width: 500px) {
  .videoGallery .rsTmb {
    padding: 0;
  }
  .videoGallery .rsTmb h5 {
    font-size: 12px;
    line-height: 17px;
  }
  .videoGallery .rsThumbs.rsThumbsVer {
    width: 100px;
    padding: 0;
  }
  .videoGallery .rsThumbs .rsThumb {
    width: 100px;
    padding: 14px 10px;
  }
  .videoGallery .rsTmb span {
    display: none;
  }
  .videoGallery .rsOverflow,
  .royalSlider.videoGallery {
    height: 300px !important;
  }
  .sampleBlock {
    font-size: 14px;
  }
  .videoGallery .rsThumbs .icon{
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
  }
  .rsDefault .rsBtnCenterer {
    left: 58%;
    top: 56%;
  }
  .rsDefault .rsPlayBtnIcon {
    width: 45px;
    height: 45px;
    font-size: 45px;
  }
  .videoGallery .rsThumbs .title {
    padding-left: 5px;
    padding-top: 0;
    white-space: normal;
    line-height: 8px;
  }
  .videoGallery .rsThumbs {
    font-size: 10px;
    white-space: nowrap;
  }
  .videoGallery .rsThumb .desc {
    padding-left: 22px;
    padding-bottom: 0;
  }
  .videoGallery .rsThumb.rsNavSelected .desc {
    white-space: normal;
    display: none;
  }
  .videoGallery .rsThumb.rsNavSelected,
  .videoGallery .rsThumb.rsNavSelected .icon{
    color: #333;
  }
}
/*Video gallery end*/

.btn-primary {
 /*width:180px; */ padding:4px 15px 4px 15px;font-family:proximaNovaLight; letter-spacing: 0.05em /*font-size:16px*/
  
}
/*Thank you page buttons*/

  .btn220 {
    padding:6px; width:240px
  }
    .btn300 {
    padding:6px; width:300px
  }
      .btn180 {
    padding:6px; width:180px
  }


/*** Start REDESIGN css [AUG 2015] ***/
p.body--text {line-height:27px;}
.padding-row-mid-full {padding-top: 50px; padding-bottom: 70px;}
.padding-row-mid {padding-top: 50px; padding-bottom: 50px;}
.padding-row-min {padding-top: 30px; padding-bottom: 30px;}
.text--reg{font-family: proximaNova;}
.text--semiBold{font-family: proximaNovaSemiBold;}
.caps{text-transform: uppercase;}
.big-quote {text-align: center;}
.big-quote__text {font-size: 40px; line-height: 40px; color: #A8A8A8;}
.big-quote__text:before {content: "\201C";}
.big-quote__text:after {content: "\201D";}
.big-quote__source {padding-top: 30px;}
.textsize40-en { font-size:40px !important; }
.textsize28-en { font-size:28px !important; }
.textsize20-en { font-size:20px !important; }
.textsize12-en { font-size:12px !important; }
.text-size50 { font-size: 50px !important; }
.textsize23-en { font-size:28px; font-family:proximaNova !important; }
.fontcolor-grey { color: #949699; }

.paddingtop70-bottom50 { padding-top:70px; padding-bottom:50px; }
.paddingtop70-bottom70 { padding-top:70px; padding-bottom:70px; }	  	  
.padding-bottom30-slider { padding-bottom:30px; }	  
.padding-bottom70 { padding-bottom:70px !important; }
.paddingtop40-en { padding-top: 40px; }
.paddingbottom30-en { padding-bottom: 30px; }
.bottom-25 { bottom:none; } 
.bottom-10 { bottom:10%; }	  
.bg-high430 { height:430px }

.logoright { padding-right: 60px; }

.btn-trans-white {
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  padding: 6px 16px;
}

.btn-trans-white:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #fff;
}

.btn-trans-white__icon {
  position: relative;
  top: 2px;
}

.feat-cust-container {
  margin-left: 5px;
}

.feat-cust-box {
  display: block;
  float: left;
  height: 163px;
  margin-bottom: 7px;
  margin-right: 7px;
  overflow: hidden;
  position: relative;
  width: 230px;
  cursor: pointer;
}

.feat-cust-box:after {
  content: "\A";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

.feat-cust-box__logo {
  position: absolute; 
  z-index: 1;
  top: 50%;
  left: 50%;
  margin-top: -27px;  
  margin-left: -86px;
}

.feat-cust-box__details-container {
  clear: left;
  display: none;
  width: 100%;
}

.feat-cust-box__details {
  clear: left;
  display: flex;
  margin-bottom: 10px;
  opacity: 1;
  position: relative;
  vertical-align: middle;
}

.feat-cust-box__details-content {
  margin: auto 7px auto auto; 
  position: relative; 
  padding-left: 0;
  padding-right: 12px;
}

.form-inline {text-align:center}

@media (max-width: 420px) {
  .feat-cust-box {
    width: 48%;
    height: initial;
    margin-right: 3px;
    margin-bottom: 3px;
  }
  
  .feat-cust-box__logo {
    margin-top: -9%;  
    margin-left: -26%;
    width: 50%;
  }
}

.line-separator{
  height:1px;
  border-bottom:1px solid #676867;
}

.vertical-align-center {
	position: relative;
  top: 50%;
  transform: translateY(-50%);
} 

.bg-loading-nums {
	padding-top: 50px;
	padding-bottom: 2px;
}	

.bg-sec-res {
	padding-top: 45px;
	padding-bottom: 42px;
}	

.column-default {
  padding-left: 20px !important;
  padding-right: 20px !important;
  text-align: center;
  position: relative;
  z-index: 900;
  top: 20px;
}

.column-default > .ico-fonts {
  height: 70px;
}

.column-onhover {
  display: none;
  padding: 0px 9px 12px;
  position: relative;
  z-index: 900;
  height: 300px;
  line-height: 140%;
  top: 15px;
}

.row-col-subtitle {
  text-align: center;
  font-family: proximaNovaSemibold;
  font-size: 18px;
  letter-spacing: 1px;
}

.row-col-desc {
  text-align: left;
  font-size: 14px;
}

.row-col-content-link {
  font-family: proximaNovaSemibold;
  font-size: 14px;
}

.blue-section-header {
  font-family: proximaNova;
  font-size: 22px;
  padding: 20px 25px 15px 25px;
  text-align: center;
  color: white;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  display: inline-block;
}


.panel-heading.collapsed > .panel-title > a.collapsed > .collapse-arrow {
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  display: inline-block;
  margin-bottom: 0;
}

.panel-heading > .panel-title > a > .collapse-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  display: inline-block;
  height: 0;
  margin-bottom: 3px;
  width: 0;
}

.row-height315  {
  height: 315px;
}
  
.col-divider {
  border-left: 1px solid #fff; 
  height: 250px;
  left: 233px;
  position: absolute;
  top: -5px;
}	


/* override of bootstrap-ns styles for accordion */
/*.panel-group .panel + .panel {
  margin-top: 0px !important;
}*/

.panel-default.accrdn--v2 {
  border-color: #fff !important;
  border: 1px solid #fff;
  border-width: 1px 0 0 0;
}

.panel-default.accrdn--v2 > .panel-heading.accrdn--v2 {
  background-color: #fff;
  border-color: #fff;
  height: 50px;
}

.panel-default.accrdn--v2 > .panel-heading.collapsed.accrdn--v2 {
  background-color: #3bb6e5;
}

.panel-title.accrdn--v2 {
  text-align: center;
  color: #3bb6e5 !important;
  font-family: proximaNovaSemibold;
  font-size: 14px;
  line-height: 30px;
}

.panel-title.accrdn--v2 > a:hover,
.panel-default.accrdn--v2 > .panel-heading:hover > .panel-title > a {
  color: #3bb6e5;
}

.panel-title.accrdn--v2 > a.collapsed, .panel-title.accrdn--v2 > a.collapsed:hover,
.panel-default.accrdn--v2 > .panel-heading:hover > .panel-title > a.collapsed {
  color: #fff;
}
/* end override... */

a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: none;
}


.carousel-control { opacity: 0.8; }
.carousel-control.left { background-image: none !important; }
.carousel-control.right { background-image:none !important; }
.glyphicon-chevron-left::before, .glyphicon-chevron-right::before { display:none; }	
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { top: 40% !important; }

.carousel-indicators.bottom--center li {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #b9c7d4;
  border-radius: 15px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  width: 10px; 
}

.carousel-indicators.bottom--center .active {
  background-color: #b9c7d4;
  height: 12px;
  margin: 0;
  width: 12px;
}
	
.carousel-indicators.bottom--center {
  bottom: -40px !important;
  left: 50%;
  list-style: outside none none;
  margin-left: -30% !important;
  padding-left: 0 !important;
  position: absolute;
  text-align: center !important;
  top: auto !important;
  width: 60% !important;
  z-index: 15;
}

.card {
	background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
	
.customer-desc, .customer-desc a, .customer-desc a:hover  {
	font-family: proximaNova;
	font-size: 28px;
	color: #fff;
	text-align: left;
}
	
.customer-desc-black, .customer-desc-black a, .customer-desc-black a:hover {
	font-family: proximaNova;
	font-size: 28px;
	color: #000;
	text-align: left;
}	

.carousel-caption { bottom: 20%; text-shadow:none;}

.black-arrow {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
  border-top: 5px solid transparent;
  display: inline-block;
  height: 0;
  width: 0;
}

.white-arrow {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
  border-top: 5px solid transparent;
  display: inline-block;
  height: 0;
  width: 0;
}

.mobile-thmb {
  background-position: top center;
  background-repeat: no-repeat; 
  height: 480px;
  width: 100%; 
  max-width: 800px;
  margin: 0 auto;
  border-bottom: 15px solid #231f20;
}	
	 
.mobile-thmb-text {
  background-color: #000;
  bottom: -365px;
  color: #fff; 
  display: inline-block;
  height: 100px;
  max-width: 800px;
  opacity: 0.7;
  overflow: hidden;
  padding: 15px 15px 5px;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile-thmb-text p { font-size: 14px; } 	
	

@media (max-width : 480px) {

	.logoright { 
		padding-right:10px;
    height: auto;
    max-width: 25% !important;
  }
  
  .padding-top30-mb { padding-top: 30px; }
	.padding-bottom70 { padding-bottom: 30px !important; }
	.padding-bottom15-res { padding-bottom: 15px; }
	.padding-bottom30-slider { padding-bottom: 0 !important; }	 
	
	.paddingtop70-bottom50 {
		padding-top: 30px !important;
		padding-bottom: 20px !important;
  }
	
	.paddingtop70-bottom70 {
	   padding-top: 30px !important;
		padding-bottom: 30px !important;
  }
	
	.textsize40-en { font-size: 22px !important; }
	.textsize28-en { font-size: 28px; }
	.textsize20-en { font-size: 16px; }
	.textsize14-en { font-size: 14px !important; font-family:proximaNova; }
	.textsize23-en { font-size: 23px !important; font-family:proximaNova; }
	
	.bg-height140{ height: 165px; }
  .bg-high430 { height: 300px; }
	.bg-loading-nums { padding-top: 20px; padding-bottom: 4px; }
	.bg-sec-res { padding-top: 30px; padding-bottom: 0; }
  .col-sm-en { width: 100% !important; }
	 
  .vertical-align-center.align-footer {
    top: 0;
    transform: translateY(0);
  }

}


@media (max-width : 767px) {
	.bg-lightblue {
    background: #009ddc none repeat scroll 0 0;
    opacity: 0.8;
  }
		 
	.padding-top30-mb {
		padding-top: 30px;
  }
  
  .row-col-subtitle {
    font-size: 18px !important;
    font-family: proximaNova !important;
  }
  
  .row-col-desc, .row-col-content-link {
    font-size: 14px !important;
  }
  
  .padding-top30-mb {
		padding-top: 30px;
	}
	
	.textsize23-en {
		font-size: 23px !important;
		font-family: proximaNova;
  }
}


@media (min-width: 768px) and (max-width: 991px) {

  .col-divider {
    left: 175px;
    height: 225px;
  }
  
  .row-col-desc, .row-col-content-link {
    font-size: 12.3px;
    line-height: 130%;
  }
  
  .row-col-subtitle, .column-default > .text-size18 {
    font-size: 14px !important;
  }
  
  .column-onhover {
    line-height: 130%;
    padding: 0 0 10px;
  }
  
  .customer-desc a, .customer-desc a:hover,
  .customer-desc-black a, .customer-desc-black a:hover { 
    font-size:24px !important;
  }
	
  .carousel-caption { bottom: 10%; }
  
  .textsize23-en {
		font-size:23px !important;
		font-family:proximaNova;
  }
  
  .bottom-25 { bottom: 55px !important; }
}

/******Start of New Customer Testimonials Template*******/

.proximaNovaSemibold {
	font-family:proximaNovaSemibold !important;
	}

.text-white a, .text-white a:hover {
	color:#fff;
	font-size:16px;
	font-family:proximaNova;
	}	

.margin-top30 {
	margin-top:30px;
	}
	
.border-bottom{
	border-bottom:1px solid #afb0b3;
	}
.border-right {
	border-right:1px solid #afb0b3;
	height:280px;
	}	
	

.padding-top50{
	padding-top:50px;
	}
.padding-bottom50{
	padding-bottom:50px;
	}	
.padding-left50 {
	padding-left:50px;
	}
	
.padding-top110 {
	padding-top:110px;
	}

.text-center { 
text-align:left;
}

.carousel-caption {
	bottom:10%;
    left: 0;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 10;
}

.carousel-control.right.v2 {
	right:-18%;
	}
	
.carousel-control.left.v2 {
	left:-18%;
	}
	
.event-banner{}

.event-banner--title {
	font-size: 22px; 
	margin-top:80px !important; 
		}
		
.cus-banner {}

.cus-banner--title {
	font-size: 22px; 
	margin-top:130px; 
	text-transform:uppercase; 
	font-family:proximaNova; 
	}
	
.cus-banner-qoute {
	line-height: 50px; 
	text-align:center;
	font-size:46px;
	font-family:proximaNova;
	}	

.cus-banner-qoute2 {
	text-align:center;
	font-size:28px;
	font-family:proximaNova;
	}	
	
.headline {
	color:#676767;
	font-size: 46px;
	font-family:proximaNovaLight;
	line-height: 50px;
	}	
	
.headline--content, .cus-sub1--content {
	color:#676767; 
	font-size:18px;
	line-height:27px;
	font-family:proximaNovaLight;
	text-transform:none;
	}
	
.cus-sub1 {
	color: #676767;
	font-size:28px;
	font-family:proximaNova;
    }
	
.cus-sub1--title {
	color:#676767; 
	font-family:proximaNovaSemibold;
	font-size:18px;
	line-height:27px;
	text-transform:uppercase; 	
	}	

.cus-sub1--content a, {
	color:#009ddc; 
	font-size:18px;
	line-height:27px;
	font-family:proximaNovaLight;
	text-transform:none;
	text-decoration:none;
	}
	
.cus-sub1--content a:hover  {
	color:#005295; 
	font-size:18px;
	line-height:27px;
	font-family:proximaNovaLight;
	text-transform:none;
	text-decoration:none;
	}
	
	
.quote-title {
	color:#a8a9ac;
	font-size: 40px;
	font-family:proximaNovaLight;
	line-height: 50px;
	}

.quote-title--customer {
	color:#666;
	font-size:22px;
	font-family:proximaNovaLight;
	
	}		
.bg-grey {
	background-color:#f3f4f4;
	}
	
.tabs-caption {
	color:#bdbfc1;
	text-transform: uppercase;
	font-size:18px;
	line-height:27px;
	font-family:proximaNovaSemibold;
	text-decoration:none;
	}
	
.nav-tabs > li.active > a .tabs-caption, .nav-tabs > li.active > a:hover .tabs-caption, .nav-tabs > li.active > a:focus .tabs-caption {
	color:#0f9cd8 !important;
	}			
	
.tab-title {
	color:#666;
	font-size: 28px;
	font-family:proximaNova;
	}
	
.tab-title--content {
	color:#666;
	font-size: 18px;
	line-height:27px;
	font-family:proximaNovaLight;
	}
	
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

 .carousel-caption {
	bottom:0 !important;
    /*border:2px solid #F0C;*/
    left: 3% !important;
    padding-bottom: 30px !important;
    padding-top: 0;
    position: absolute;
    right: 3% !important;
    text-align: left;
    z-index: 10;
   }
   
   .carousel-control {
	       width: 5%;
	}
	
	.carousel-control.right.v2 {
	right:-5%;
	}
	
.carousel-control.left.v2 {
	left:-5%;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

 .padding-left50{
	padding-left:35px;
}

.nav > li > a {
    display: block;
    padding: 10px 13px 10px 0;
    position: relative;
}

.tabs-caption {
	font-size:16px;
} 	

}

@media (max-width : 767px) {

.carousel-caption {
	bottom:10%;
    /*border:2px solid red;*/
    left: 22%;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    right: 22%;
    text-align: left;
    z-index: 10;
}

	
.headline {
	color:#676767;
	font-size: 28px;
	font-family:proximaNovaLight;
	line-height: 32px;
	}	
		
.quote-title {
    color: #666;
    font-family: proximaNovaLight;
    font-size: 22px;
    line-height: 27px;
}

.quote-title--customer {
    color: #666;
    font-family: proximaNovaLight;
    font-size: 18px;
}

}	

@media (max-width : 480px) { 

.customer-banner, {
    background-size: cover !important;
    height: 180px;
    margin-top: 5px;
    width: 100%;
 }
 
  .event-banner {
    background-size: cover !important;
    height: 160px;
    margin-top: 5px;
    width: 100%;
 }

.cus-banner-qoute {
    font-family: proximaNova;
    font-size: 28px;
    line-height: 32px;
    margin-top: 30px;
    text-align: center;
	}
	
.cus-banner-qoute2 {
	text-align:center;
	font-size:18px;
	font-family:proximaNova;
	}	
	
.headline {
	color:#676767;
	font-size: 28px;
	font-family:proximaNovaLight;
	line-height: 32px;
	}	
	

	
.banner--customer-mid-banner {
	 background-size: cover !important;
    height: 180px;
     width: 100%;
	}			

.cus-sub1 {
	color: #676767;
	font-size:28px;
	font-family:proximaNovaLight;
    }
	
.quote-title {
    color: #666;
    font-family: proximaNovaLight;
    font-size: 22px;
    line-height: 27px;
}

.quote-title--customer {
    color: #666;
    font-family: proximaNovaLight;
    font-size: 18px;
}

.tab-title {
    color: #666;
    font-family: proximaNovaLight;
    font-size: 28px;
    line-height: 34px;
}

.text-center {
	text-align: center;
}

.event-banner--title {
	margin-top:30px !important;
	}
.event-banner-qoute {
	margin-top: 10px !important;
	}
	
.padding-top50 {
	padding-top:20px !important;
	}
}				

/******End of New Customer Testimonials Template*******/

/*** Press Release ***/


.pr-slide-holder-lg {
    height: 300px;
    width: 100%;
    background:url(img/ns_press_release_banner1.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    margin-bottom: 60px;
}
.pressrelease-title1 {
    font-size: 46px;
    line-height: 300px;
    font-family: "proximanovalight";
    font-weight: 300;
    color: #fff;
    text-align: center;
}
.pr-slide-holder {
    height: 160px;
    width: 100%;
    background:url(img/ns_press_release_banner2.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    margin-bottom: 60px;
}
.pressrelease-title2 {
    font-size: 46px;
    line-height: 150px;
    font-family: "proximanovalight";
    font-weight: 300;
    color: #fff;
    text-align: center;
}
@media (max-width : 767px) { 
    .pr-slide-holder-lg,
    .pr-slide-holder {height: auto; margin-top: 26px;}
    .pressrelease-title1,
    .pressrelease-title2 {line-height: 120px; font-size: 28px;}
}

/*** pressreleases-archive ***/
.archive-contact-bar {
    font-size: 18px;
    line-height: 27px;
    font-family: 'proximanovalight';
}
.archive-contact-bar h3 {
    font-size: 22px;
    font-family: "proximaNova";
    font-weight: normal;
    color: #666;
    margin-bottom: 15px;
}
.archive-contact-bar h4 {
    font-size: 18px;
    font-family: 'proximanovasemibold';
    font-weight: normal;
    color: #666;
    margin-bottom: 10px;
}
.archive-contact-bar hr {
    width: 100px;
    margin: 20px 0;
}
.archive-rss-bar p {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0 0 0;
}
.archive-rss-bar a {
    color: #666;
}
.rss-icon {
    float: left;
    margin: 2px 10px 20px 0;
}
.toggle-panel.minimal.title-plus-icon>:first-child:after {
    color: #666 !important;
}


#pressRelease-article h2 {
    font-size: 28px;
    font-family: "proximaNova";
    font-weight: normal;
    color: #666;
    margin: 0 0 30px 0;
}
#pressRelease-article h3 {
    font-size: 22px;
    font-family: "proximaNova";
    font-weight: normal;
    color: #666;
    margin: 0 0 30px 0;
}

:focus{outline:0 !important;}

/*** End REDESIGN css [AUG 2015] ***/


/****** New Homepage Updates *******/
.text-center {
    text-align: center;
}
.home-banner-text{
	padding-top: 80px;
	font-size: 84px;
	font-family: proximanovabold;
}
@media(max-width:991px) {
	.home-banner-text{
		font-size:68px;
	}
}
@media(max-width:768px) {.home-banner-text{font-size:46px;}}
@media(max-width:477px) {.home-banner-text{font-size:40px;}}


/* btn-outline-white */
.btn-outline-white {
    color: #fff;
    font-family: proximanova;
    font-weight: normal;
    background-color: transparent;
    border: 1px solid #fff;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.btn-outline-white:hover {
    color: #fff;
    background-color: #009ddc;
    border-color: #009ddc;
}

/* ns-business-cloud section */
.ns-business-cloud {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #fff;
    color: #666;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    font-family: proximanovasemibold;
    line-height: 16px;
}
.leadTitle {
    text-align: center;
    font-size: 46px;
    font-weight: 300;
    color: #666;
    font-family: proximaNovaLight;
}
.introParagraph {
    text-align: center;
    padding-bottom: 60px;
    font-size: 28px;
    line-height: 34px;
    font-weight: 300;
    font-family: proximaNovaLight;
    max-width: 710px;
    margin: auto;
}

.btn-blu-default {
    color: #fff;
    background-color: #009ddc;
    border: 1px solid #009ddc;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.btn-blu-default:hover {
    color: #009ddc;
    background-color: transparent;
}

/* ns-customer-tabs section */
.ns-customer-tabs {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #fff;
    color: #666;
}
.four-tabs li,
.four-tabs a {
    padding: 0 !important; 
    margin: 0 !important;
}
.four-tabs li {
    width: 25%;
}
.four-tabs img {
    padding-right: 5px;
    width: 100%;
    height: auto;
}
.tab-pane {
    color: #666;
}
.tab-pane h3 {
    font-family: proximanovalight;
    font-weight: 300;
    font-size: 22px;
    line-height: 34px;
    color: #666;
    margin-top: 10px;
    margin-bottom: 20px;
}
.btn-blu-outline {
    color: #009ddc;
    background-color: transparent;
    border: 1px solid #009ddc;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.btn-blu-outline:hover {
    color: #fff;
    background-color: #009ddc;
}
.hover-item {
    margin: 0 5px;
}
.hover-item img {
    width: 100%;
    height: auto;
}
.learnmore-right {
    font-size: 18px;
    text-align: right;
    float: right;
}


/* ns-solutions-home section */
.ns-solutions-home {
    color: #fff;
    background-image: url(img/ns_home_solutions.jpg);
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
}
.ns-solutions-home h2,
.ns-solutions-home h3 {
    color: inherit;
}
.ns-solutions-home a {
    color: #fff;
}
.ns-solutions-home a:hover {
    color: #009ddc;
}
.ns-solutions-home .icon1 {
    height: 88px;
    width: auto;
    margin: 30px auto;
    background-image: url(img/solutions_icons_1.png);
    background-size: 246px 88px;
    background-repeat: no-repeat;
    background-position: top center;
}
.ns-solutions-home a:hover .icon1 {
    background-image: url(img/solutions_icons_1_hover.png);
}
.ns-solutions-home .icon2 {
    height: 88px;
    width: auto;
    margin: 30px auto;
    background-image: url(img/solutions_icons_2.png);
    background-size: 177px 88px;
    background-repeat: no-repeat;
    background-position: top center;
}
.ns-solutions-home a:hover .icon2 {
    background-image: url(img/solutions_icons_2_hover.png);
}
.ns-solutions-home .icon3 {
    height: 88px;
    width: auto;
    margin: 30px auto;
    background-image: url(img/solutions_icons_3.png);
    background-size: 142px 88px;
    background-repeat: no-repeat;
    background-position: top center;
}
.ns-solutions-home a:hover .icon3 {
    background-image: url(img/solutions_icons_3_hover.png);
}

/* ns-resources-home */
.ns-resources-home {
    padding-top: 60px;
    padding-bottom: 60px;
    font-family: proximanovalight;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
}
.ns-resources-home h2 {
    font-size: 46px;
    font-family: proximanova;
    font-weight: normal;
    margin-bottom: 30px;
    color: #666;
}
.ns-resources-home img {
    margin-bottom: 20px;
}

.ns-pressrelease-home {
    background-color: #009ddc;
    color: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: -50px;
    font-size: 22px;
}

.ns-pressrelease-home .btn-outline-white:hover {
    color: #009ddc;
    background-color: #fff;
    border-color: #fff;
}

.text-centered { 
text-align:center !important;
}
h1.text-centered {
    text-align: center !important;
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.ns_home_cust_video_block img {width: 100%; height: auto;}


#ticker {
	height: 88px;
	overflow: hidden;
}
#ticker li {
	height: 88px;
    list-style: none;
    padding: 15px 0;
}
#ticker li span {width: 70%; float: left;}


/* new customer testimonials */
.customer-testimonials h1, .customer-testimonials .h1 { font-size: 60px; text-transform: uppercase; color: inherit; margin: 0; padding: 0; }
.customer-testimonials h2, .customer-testimonials .h2 { font-size: 36px; font-family: proximaNovaLight; color: inherit; text-transform: none; margin: 0; padding: 0; }
.customer-testimonials h3, .customer-testimonials .h3 { font-size: 28px; line-height: 31px; font-family: proximanova; color: inherit; text-transform: none; margin: 0; padding: 0; }
.customer-testimonials h4, .customer-testimonials .h4 { font-size: 18px; line-height: 22px; font-family: proximanova; text-transform: uppercase; color: inherit; margin: 0; padding: 0; }
.customer-testimonials .cust-snapshot .text-center { padding: 30px 0; text-align: center;}
@media screen and (max-width: 768px) { .customer-testimonials h1, .customer-testimonials .h1 { font-size: 36px; }
  .customer-testimonials h2, .customer-testimonials .h2 { font-size: 28px; } }
.customer-testimonials .padding-top { padding-top: 30px; }
.customer-testimonials .padding-bottom { padding-bottom: 30px; }
.customer-testimonials section { padding: 60px 0; }
@media screen and (max-width: 767px) { .customer-testimonials section { margin-top: 26px; } }
.customer-testimonials .banner { background-color: #00adbb; height: auto; color: #fff; padding: 30px 0; border-bottom: 5px solid #000; background-position: center center; background-repeat: no-repeat; background-size: cover; min-height:180px; }
.customer-testimonials .banner h1 { color: #fff; font-size: 60px; /*font-family: "arial black", sans-serif; font-weight: bold;*/ font-family:proximanovabold; text-transform: uppercase; }
.customer-testimonials .banner img.cust-logo { width: auto; height: 37px; display: inline-block; margin-right: 30px; }
.customer-testimonials .banner a.cust-video-btn { display: inline-block; height: 40px; line-height: 40px; vertical-align: middle; color: #fff; background-color: transparent; border: 1px solid #fff; padding: 0 20px; border-radius: 5px; }
.customer-testimonials .banner a.cust-video-btn:hover { color: #00adbb; background-color: #fff; }
.customer-testimonials .banner .no-video {margin: auto;  padding:30px 0 20px;}
@media screen and (max-width: 768px) { .customer-testimonials .banner h1 { font-size: 36px; }
  .customer-testimonials .banner img.cust-logo { height: 18px; margin-right: 15px; }
  .customer-testimonials .banner a.cust-video-btn { height: 20px; line-height: 20px; font-size: 14px; } }
.customer-testimonials .intro { text-align: center; padding: 30px 0; font-family: proximanovalight; }
.customer-testimonials .intro h2 { color: #000; margin-bottom: 20px; }
.customer-testimonials .intro .border-bottom { border-bottom: 1px solid #ccc; padding-bottom: 60px; }
.customer-testimonials .cust-snapshot { padding: 0 0 60px 0; font-family: proximanovalight; }
.customer-testimonials .cust-snapshot h3 { margin-bottom: 30px; }
.customer-testimonials .cust-snapshot h4 { color: #666; }
.customer-testimonials .cust-snapshot .col-sm-4 { padding: 0 20px; }
.customer-testimonials .cust-snapshot .border-r { border-right: 1px solid #ccc; }
@media screen and (max-width: 768px) { .customer-testimonials .cust-snapshot .row { text-align: center; }
  .customer-testimonials .cust-snapshot .padding-top30 { padding-top: 30px; } }
.customer-testimonials .cust-cta { padding: 0; }
.customer-testimonials .cust-cta .cta-bold { font-size: 25px; line-height: 27px; font-family: "arial black", sans-serif; font-weight: bold; text-transform: uppercase; padding-top: 10px; }
.customer-testimonials .cust-cta .borders { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.customer-testimonials .cust-cta span { color: #00adbb; }
.customer-testimonials .cust-cta .cta-banner { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 200px; }
.customer-testimonials .cust-cta .cta-button { border: 2px solid #000; color: #000; font-size: 16px; font-family: proximanovasemibold; padding: 10px 20px; text-transform: none; }
.customer-testimonials .cust-cta .cta-button:hover { border-color: #00adbb; color: #00adbb; }
@media screen and (max-width: 768px) { .customer-testimonials .cust-cta { text-align: center; } }
.customer-testimonials .cust-quote { padding: 60px 0; }
.customer-testimonials .cust-quote .quote { font-size: 40px; line-height: 50px; font-family: proximanovalight; }
.customer-testimonials .cust-quote .cite { font-family: proximanovasemibold; }
@media screen and (max-width: 768px) { .customer-testimonials .cust-quote .quote { font-size: 28px; line-height: 32px; } }
.customer-testimonials .cust-feature { padding: 0; }
.customer-testimonials .cust-feature .row { padding: 60px 0; }
.customer-testimonials .cust-feature .top-border { border-top: 5px solid #00adbb; }
.customer-testimonials .cust-feature .float-left { float: left; }
.customer-testimonials .cust-feature .float-right { float: right; }
.customer-testimonials .cust-feature .bottom-border { border-bottom: 5px solid #00adbb; }
.customer-testimonials .cust-feature .feature-title { font-size: 18px; font-family: proximanovasemibold; text-transform: uppercase; margin-top: 10px; }
.customer-testimonials .cust-feature .feature-sub-title { font-size: 28px; line-height: 31px; font-family: proximanova; }
@media screen and (max-width: 768px) { .customer-testimonials .cust-feature .row { text-align: left; }
  .customer-testimonials .cust-feature .padding-top { padding-top: 0; padding-bottom: 20px; }
  .customer-testimonials .cust-feature .float-left, .customer-testimonials .cust-feature .float-right { /*float: none;*/ }
  .customer-testimonials .cust-feature .text-left, .customer-testimonials .cust-feature .text-right { text-align: left; } }
.customer-testimonials .cust-feature.inverse .row { background-color: #00adbb; color: #fff; }
.customer-testimonials .cust-resources a { color: #333; line-height:20px; }
.customer-testimonials .cust-resources a img { margin-bottom: 10px; }
.customer-testimonials .cust-oneworld { border-top: 1px solid #ccc; padding: 60px 0 0 0; }
.customer-testimonials .cust-oneworld h2 { font-size: 28px; font-family: proximanovalight; }
@media screen and (max-width: 480px) { 
.customer-testimonials .banner { height:120px; min-height:120px; }
.customer-testimonials .cust-snapshot .text-center { padding: 0; text-align: center;}
 }