/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on Twenty Ten)
Version: 3.0
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

@import "css/reset.css";
@import "css/layout.css";

/****************/
/*  Common Rols */
/****************/ 

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

h1, h2, h3, h4, h5, h6 { font-weight:bold } 

a { outline:0; }

textarea {
    resize: none;
} 

html,body
{
width:100%;
/*height:100%;*/
min-width:940px;
}

body
{
	font-family: "Lato";
	 color: #1a1a1a;
    font-size: 14px;
    font-size: 16px;
    line-height: 32px;
	/*background-color:#f2f2f2;*/
	 overflow-x: hidden;
}

.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

.mainwrapper
{
width:100%;
 height:100%;  
margin:0 auto;
position:relative;
float:left;
}
/*
.popupbg
{
 background-image: url("images/popupbg.png");
 width:100%;
 height:100%;
 position:absolute;
 z-index:2;
 top:0;
 left:0;
 display:none;
}
*/
/****************************************/
/********             header      *******/
/***************************************/

/*.home */.mainwrapper
{
margin-top:127px;
}

.topheaderwrapper {
    height: 32px;
    position: relative;
    width: 100%;
    z-index: 1;
	background-color:#27292b;
}

/*.home */.topheaderwrapper 
{
  position: fixed;
    top: 0;
    z-index: 10;
    z-index: 1000;
}

.topheader {
    height: 32px;
    margin: 0 auto;
    width: 940px;
}

.headerwrapper
{
    height: 95px;
    width: 100%;
	position: relative;
	z-index: 300;
	background-color:#fff;
}

/*.home*/ .headerwrapper
{
	position: fixed;
	top:32px;
}

.topheader .textwidget
{
float:right;
}

.topheader .textwidget p
{
display:inline;
}

.topheader .textwidget p a
{
width:38px;
border-right:1px solid #696a6b;
display:block;
height:100%;
height:32px;
float:right;
background-position:center top;
background-repeat:no-repeat;
cursor:pointer;
}


.topheader .textwidget p a:hover
{
background-position:center bottom;
}

.topheaderbtn
{
width:38px;
border-right:1px solid #696a6b;
display:block;
height:100%;
float:right;
background-position:center top;
background-repeat:no-repeat;
cursor:pointer;
}

.topheaderbtn:hover
{
background-position:center bottom;

}

.topheaderbtn.searchwrapper
{
background-image:url("images/searchicon.png");
}
.topheaderbtn.searchwrapper:hover
{
background-position:center center;
}
.topheaderbtn.searchwrapper.opensearch
{
    background-color: #4a4c4e;
    background-position: 282px center;
    padding: 0 40px 0 10px;
    width: auto;
	position:relative;
}

.topheaderbtn.searchwrapper.opensearch .searchbtn
{
    border-left: 1px solid #696a6b;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
}

.searchwrapper.topheaderbtn form
{
display:none;
}

.searchwrapper.topheaderbtn input
{
width:260px;
border:none;
background-color:transparent;
color:#fff;
}

.topheaderbtn.searchwrapper.opensearch form
{
display:block;
}

.topheaderbtn.linkedinlink,.topheader .textwidget p a.linkedinlink
{
background-image:url("images/linkedinicon.png");
}
.topheaderbtn.twitterlink,.topheader .textwidget p a.twitterlink
{
background-image:url("images/twittericon.png");
}
.topheaderbtn.facebooklink,.topheader .textwidget p a.facebooklink
{
background-image:url("images/facebookicon.png");
}
.topheaderbtn.contactlink,.topheader .textwidget p a.contactlink
{
background-image:url("images/contacticon.png");
}
.topheaderbtn.loginlink,.topheader .textwidget p a.loginlink
{
background-image:url("images/loginicon.png");
}

.topheaderbtn.langlink 
{
border-left:1px solid #696a6b;
text-align:center;
}

.topheaderbtn.langlink
{
/*
text-decoration:none;
color:#b6b9ba;
font-family:"Lato";
font-weight: 700;
font-size:13px;*/
background-image:url("images/frflagicon.png");
}

.topheaderbtn.langlink:hover a
{
color:#44ade2;
}

.header
{
    height: 95px;
    margin: 0 auto;
    width: 940px;
}

.headercontent
{
    width:940px;
    height:95px;
		position:relative;
}

.headerleft
{
    float: left;
    height: 44px;
    margin-top: 28px;
    width: 206px;
}

.headerright
{
 float: right;
 margin-top: 53px;
 width:730px;
} 

.mainmenuwrapper {
float: right;
width:100%;
height:42px;
position:relative;
right:-10px;
text-align: right;
}

.mainmenuwrapper a
{
color:#808285;
text-decoration:none;
 font-family: "Lato";
    font-size: 12px !important;
	font-weight:400;
text-transform:uppercase;
}

.mainmenuwrapper li.current-menu-item  a,.mainmenuwrapper li.current_page_parent a,
.mainmenuwrapper li.current-page-ancestor  a,
.mainmenuwrapper li.current-menu-ancestor   a,
.mainmenuwrapper li.current_page_ancestor a
{
	/*background-color:#cae6e3;*/
	color:#9e0b0f;
}

.mainmenuwrapper li.current-menu-item  li a,.mainmenuwrapper li.current_page_parent li a
{
	background-color:transparent;
}

.mainmenuwrapper li.hover
{

background:url("images/mainmenycurrent.png");
background-repeat:no-repeat;
background-position:center bottom;
background-position:center 31px;
/**/
}

.mainmenuwrapper li li.hover
{
background:none;
}
.mainmenuwrapper li.hover a
{
/*
background-color:#79bec7;*/
color:#00ace8
}
.mainmenuwrapper li.hover li a
{
background-color:transparent;
}
.mainmenuwrapper li.hover  li.hover a
{
color:#00ace8;
}

.mainmenuwrapper ul.dropdown li 
{
	height: 63px;
}

.mainmenuwrapper ul.dropdown li  li
{
	height: auto;
}
.mainmenuwrapper ul.dropdown li a
{
padding:3px 10px 5px 10px;
padding:0px 10px 0px 10px;
border-right:1px solid #808285;
}

.mainmenuwrapper ul.dropdown li.last-child a
{
padding:0px 0px 0px 10px;
border-right:0px solid #808285;
}
.mainmenuwrapper ul.dropdown li.first-child a
{
padding:0px 10px 0px 0px;

}
ul.dropdown li ul {
	top:50px;
	padding-top: 22px;
	padding-top: 2px;
}

ul.dropdown li ul li
{
padding-top:12px;
padding-bottom:2px;
}

ul.dropdown li ul a,ul.dropdown li:hover ul a,.mainmenuwrapper ul.dropdown li.last-child ul li.last-child a{
color:white;
padding:0 0 0 20px !important;
border:0px solid;
background:url("images/submanubullet.png");
background-repeat:no-repeat;
background-position:10px center;
}

.submenubgwrapper
{
	width:100%;
	height:200px;
	background:url("images/submenubg.png");
	position:absolute;
	top: 116px;
	top: 95px;
	display:none;
	padding-bottom:35px;
}

/*
.submenubgwrapper div {

background:url("images/mainmenycurrent.png");
background-repeat:no-repeat;
background-position:center center;

    height: 11px;
    position: relative;
    top: -11px;
    width: 100%;
}
*/

ul.dropdown { white-space: nowrap;	}	
/** Show submenus */
ul.dropdown li:hover > ul, ul.dropdown li.hover ul{ display: block; }

/** Show current submenu */
ul.dropdown li.hover ul, ul.dropdown ul li.hover ul, ul.dropdown ul ul li.hover ul, ul.dropdown ul ul ul li.hover ul, ul.dropdown ul ul ul ul li.hover ul , ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul, ul.dropdown ul ul ul li:hover ul, ul.dropdown ul ul ul ul li:hover ul { display: block; } 

/*********************************/
/****       Home Page     ********/
/*********************************/


.hpslideswrapper {
    float: left;
    height: 508px;
    width: 100%;
}


.hpslides {
    height: 508px;
    position: relative;
    width: 100%;
    z-index: 0;
}


#visuals {
    height: 508px;
    z-index: 0;
}

.homepageslide {
    display: none;
    height: 508px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.homepageslide div {
    background-position: center center;
    height: 100%;
    position: relative;
    width: 100%;
}


.hpslides .slidedots {
    height: 20px;
    margin: 0 auto;
    position: relative;
    top: -40px;
    width: 940px;
    z-index: 20;
}

.slidedots {
    height: 20px;
    position: absolute;
    top: -90px;
    width: 963px;
}

.hpslides .slidedots .slidedot {
    background-image: url("images/hpsliderdot.png");
    height: 20px;
    margin-right: 5px;
    width: 20px;
	cursor:pointer;
}
.hpslides .slidedots div div {
    float: left;
}
.hpslides .slidedots div {
    float: right;
}


.homepageslide .hpsuccessstorytextwrapper
{
width:940px;
margin:0 auto;
position:relative;
}


.hpslideswrapper .hpslides .slidedotswrapper {
    float: none;
    position: absolute;
    right: 50%;
}

.hpslideswrapper .hpslides .slidedotswrapper  .slidedotswrapperwrapper {
    position: relative;
    right: -50%;
}

.jcarousel ul {
width: 20000em;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}


.hpsuccessstorieswrapper
{
 width:100%; 
 height:508px;
 float:left;
position: relative;	
}

.successstoriescontentwrapper {
    height: 508px;
    overflow: hidden;
    position: relative;
    width: 100%;
	  z-index: 1;
	  
	   margin: 0 auto;
    width: 1920px;
}

.successstoriesbtnswrapper
{
  /*  height: 99px;*/
  /*  position: absolute;
    top: 200px;
    top: 0px;
    width: 100%;
    z-index: 2;
	*/
	width: 100%;
margin: 0 auto;
position:relative;
 z-index: 2;
 top: -508px;
}

.homepagemaincontentwrapper
{
position: relative;
}

.hpsuccessstorieswrapper .successstoriescontent {
 /*   left: -1920px;
    position: absolute;
    width: 5760px;*/
	
	margin: 0 auto;
    overflow: hidden;
    width: 1920px;
}

.hpsuccessstorieswrapper  .successstoriescontent .hpsuccessstoryitem {
    display: block;
    float: left;
    height: 508px;
    width: 1920px;
	background-position: center center;
}

.successstoriesbtn 
{
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 99px;
    position: absolute;
    top: 200px;
    width: 43px;
    z-index: 11;
}

.successstoriesbtn.rightsuccessstoriesbtn
{
background-image:url("images/hpsliderright.png");
right:50px;
}

.successstoriesbtn.leftsuccessstoriesbtn
{
background-image:url("images/hpsliderleft.png");
left:50px;
}

.successstoriesbtn:hover
{
	background-position:right bottom;
}

.hpsuccessstorytext
{
 font-family: "Lato";
 color:#fff; 
}

.hpsuccessstorytext h2
{
font-size:50px;
 line-height:60px;
}

.hpsuccessstorytext h3
{
font-size:26px;
 font-weight:400;
 line-height:30px;
  margin-top:10px;
 margin-bottom:40px;
}

.hpsuccessstorytext h3 strong
{/*
font-size:24px;*/ 
font-weight: 800;
}

.hpsuccessstorytext a
{
 font-weight:400;
 font-size:24px;
padding:10px;
background-color:rgba(43,105,156,0.9);
border:1px solid white;
text-decoration:none;
text-transform:uppercase;
color:#fff;
display:block;
float:left;
}

.hpsuccessstorytext a:hover
{
background-color:rgba(255,255,255,0.9);
border:1px solid #316fa3;
color:#316fa3;
}

.hplowercontent {
    background-color: transparent;
	background-color: #fafafa;
    float: left;
    height: auto;
    width: 100%;
}

.hplowercontent .hpcompanyprofilewrapper {
    margin: 60px auto 45px;
    width: 940px;
	text-align:center;
}

h3.h3title{
margin-top:50px; 
position:relative;
text-align:center;
}

.hpCustomerSuccessStory h3.h3title{
width:100%;
float:left;
}
/*
.hpCustomerSuccessStory .csm_titleimagewrapper
{
margin-top:0;
}
*/
.hpsolutionswrapper h3.h3title div{
	background-color: #e3e3e3;
}

h3.h3title div{
    background-color: white;
	background-color: #fafafa;
    color: #5f5f5f;
    display: inline;
    font-size: 40px;
    font-weight: 400;
    padding: 0 20px;
    position: relative;
    z-index: 1;
}

h3.h3title div p{
	width:11px;
	height:11px;
    position: absolute;
	background-image:url("images/companyprofiledot.png");
    top: 19px;   
}

h3.h3title div p.leftdot {
line-height: 0;
font-size: 18px;
margin-top: 5px;
left: 0;
margin-bottom: 25px;
}

h3.h3title div p.rightdot {
    right: 0;
	line-height: 0;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 25px;
}

h3.h3title span {

   background-color: #5f5f5f;
    bottom: 50%;
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
}

.hplowercontent .hpcompanyprofilewrapper p
{
font-size:18px;
line-height:24px;
margin-top:5px;
margin-bottom:25px;
}

.solutionitem.hpsinglesolution .linkbtn
{
color:#545454;
background-image:url("images/linkbtnbg_hpsol.png");
}

.linkbtn,.avoidleftcontent a
{
height:36px;
border:1px solid #2b699c;
font-size:16px;
 font-family: "Lato";
 font-weight:700;
 color:black;
 line-height:32px;
 text-decoration:none;
 	background-image:url("images/linkbtnbg.png");
	    background-position: right top;
    background-repeat: no-repeat;
	padding-left:15px;
	padding-right:40px;
	display: inline-block;
}

.linkbtn:hover,.avoidleftcontent  a:hover,.solutionitem.hpsinglesolution .linkbtn:hover
{
color:white;
background-color:#2b699c;
background-position: right bottom;
}

.hptopvideowrapper
{
background-position: center center;
background-repeat: no-repeat;
height: 226px;
width: 100%;
padding-top: 110px;
   
}

.hptopvideobtn
{
width:113px;
height:113px;
background-repeat: no-repeat;
 background-image:url("images/hptopvideoplaybtn.png");
background-position: right top;
margin:0px auto 0;
}

.hptopvideobtn:hover
{
background-position: right bottom;
}


.hpsolutionswrapperwrapper {
    background-color: #e3e3e3;
  
    width: 100%;
}

.hplowercontent .hpsolutionswrapper {
    margin: 0 auto ;
    width: 940px;
	padding-top: 45px;
	padding-bottom: 150px;
	padding-bottom: 70px;
}

.solutionscontentwrapper {
width: 894px;
margin: 0 auto;
height: 350px;
overflow: hidden;
position: relative;
}

.solutionscontent {
left: -894px;
position: absolute;
width: 2540px;
z-index: 1;
}

.hpsinglesolution
{
margin:43px 22px 0;
width:254px;
float:left;
text-align: center;
}

.hpsinglesolutionpicture
{

height:67px;/*
width:100%;
background-position:center bottom;
background-repeat:no-repeat;*/
}

.solutionbtn {
background-position: center top;
cursor: pointer;
height: 31px;
position: absolute;
top: 200px;
width: 13px;
}

.solutionbtn.rightsolutionbtn {
background-image: url("images/hprightsolution.png");
right: 0px;
}

.solutionbtn.leftsolutionbtn {
background-image: url("images/hpleftsolution.png");
left: 0px;
}

.solutionbtn:hover {
background-position: center bottom;
}

.solutionswrapper {
margin: 0 auto;
width: 940px;
position: relative;
}

.hpsinglesolution   h2
{
margin-top:25px;
	color:#4c4c4c;
	font-size:24px;
	font-size:23px;
	line-height:24px;
	padding: 0 10px;
}

.hpsinglesolution .hpsinglesolutionuppertext p
/*,.hpsinglesolution .hpsinglesolutionuppertext */
{
    color: #4c4c4c;
    font-size: 18px;
    height: 100px;
    line-height: 24px;
    margin: 13px 0 20px;
    overflow: hidden;
    padding: 0;
}

.hpsolutiontitleswrapper
{
margin-top:30px;
}

.hpsolutiontitleswrapper a
{
color:#006699;
text-decoration:none;
font-size:12px;
float:left;
padding:0 5px;
  height: 16px;
    line-height: 16px;
}

.hpsolutiontitleswrapper .hpsolutiontitleseperator
{
color:#006699;
font-size:12px;
float:left;
  height: 16px;
    line-height: 16px;
}

.hpbottomcontent {
    float: left;
    width: 100%;
	margin-top:155px;
}
 
.hpbottomvideowrapper {
background-position: center center;
background-repeat: no-repeat;
height: 679px;
width: 100%;
float: left;
position:relative;
background-color:#e3e3e3;

cursor:pointer;

}

.hplowercontent .hpcustomerswrapper {
width:100%;
float:left;
}

.hplowercontent .hpcustomerscontent {
margin: 0 auto;
width: 940px;
padding-top: 60px;
}

.hpcustomersquotewrapper
{
position:relative;

font-size:28px;
font-style: italic;
color:#343838;
text-align: center;
width: 85%;
margin: 20px auto ;

}


.hpcustomersquoter {
    color: #9e0a0f;
    margin: 0 auto 20px;
    position: relative;
    text-align: right;
    top: -15px;
    width: 85%;
	font-style: italic;
    font-weight: 600;
	font-size: 14px;
}

.hpcustomerswrapper  span.qstart {
background-image: url('images/quatestart.png');
background-repeat: no-repeat;
background-position: right bottom;
top: -5pxpx;
left: -15px;
width: 16px;
height: 14px;
display: block;
position: absolute;
}

.hpcustomerswrapper span.qend {
position: relative;
display: inline-block;
right: -10px;
bottom: 8px;
width: 16px;
height: 14px;
}

.hpcustomerswrapper span.qend span {
display: block;
height: 14px;
width: 16px;
background-image: url('images/quateend.png');
background-repeat: no-repeat;
background-position: right bottom;
position: absolute;
}

.hpcustomerstext {
font-size: 17px;
text-align: center;
width: 80%;
margin: 0 auto 55px;
line-height:24px;
}

.hpcustomerswrapper .clientitem
{
margin:0 44px 0 0;
position:absolute;
width:120px;
text-align:center;
color:#9f9f9f;
height: 90px;
}

.hpcustomerswrapper .clientitem.firstclientitem      
{
margin-left:0;
}

.hpcustomerswrapper .clientitem.lastclientitem          
{
margin-right:0;
}

.hpcustomerswrapper .clientitem div
{
background-repeat: no-repeat;
background-position: center top;
background-position: center center;
width:100%;
height:37px;
height:90px;
float:left;
}
/*
.hpcustomerswrapper .clientitem div:hover
{
background-position: center bottom;
}
*/
.hpcustomerswrapper .clientitem h5
{
font-size: 18px;
text-transform: uppercase;
font-weight: normal;
margin: 10px 0 0;
line-height: 16px;
float: left;
width: 100%;
text-align: center;
}

.hpcustomerswrapper .clientitem h6
{
font-size: 10px;
font-weight: normal;
margin: 0;
line-height: 14px;
position:relative;
/**/top:-3px;
}

.hpcustomerswrapper  .hpcustomers{
margin-bottom: 100px;
width: 100%;
float: left;
height: 90px;
overflow: hidden;
position:relative;
}

.avoidwrapper
{
width:100%;
height:490px;
background-color:#e3e3e3;
float:left;
}

.hplowercontent .avoidcontent {
    margin: 0 auto;
    width: 940px;
}

.avoidleftcontent
{
width:400px;
float:left;
text-align:center;
padding-top:110px;
}

.avoidleftcontent h3
{
color:#2b699c;
 color: #aa070c;
font-size:24px;
font-weight:300;
margin:10px 0;
}

.avoidleftcontent p
{
line-height:24px;
font-size:16px;
margin-bottom:30px;
}

.avoidrightcontent
{
width:520px;
float:right;
background-repeat:no-repeat;
background-position:center bottom;
height:490px;
}

.avoidwrapper .avoidleftcontent a {
    background-image: url("images/linkbtnbg_hpsol.png");
    color: #545454;
}

.avoidwrapper .avoidleftcontent a:hover
{
color:white;
background-color:#2b699c;
background-position: right bottom;
}


.hpmarketsandnewswrapper
{
   float: left;
    width: 100%;
	padding-bottom:100px;
	padding-top:90px;
	padding-top:0px;
	background-color:#fafafa;
}

.hpmarketsandnewscontent {
    margin: 0 auto ;
    width: 940px;
}

.hpmarketswrapper
{
   float: left;
    width: 400px;
}

.hpnewswrapper
{
   float: right;
    width: 400px;
}


.hpmarketitem  h3 {
    font-weight: 400;
}

.hpmarketsandnewscontent h5 {

    position: relative;
 margin-bottom:  15px;
}

.hpmarketitemswrapper
{
/*
position:relative;
overflow: hidden;
*/
width: 400px;
	top: -218px;
	top: -252px;
    position: absolute;
    height: 1090px;
    z-index: 1;
	
	top: 0px;	
	
	 height: auto;
}

.hpmarketsandnewscontent h5 p.rightdot {
    font-size: 18px;
    line-height: 0;
    margin-bottom: 25px;
    margin-top: 5px;
    right: 0;
	
    background-image: url("images/companyprofiledot.png");
    height: 11px;
    position: absolute;
    top: 19px;
    width: 11px;
}	
	
.hpmarketsandnewscontent h5 div {
    background-color: #fafafa;
    color: #5f5f5f;
    display: inline;
    font-size: 40px;
    font-weight: 400;
    padding: 0 20px 0 0;
    position: relative;
    z-index: 1;
}

.hpmarketsandnewscontent h5 span {
    background-color: #5f5f5f;
    bottom: 50%;
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
}

.hpmarketitem {
    color: #9e0a0f;
    font-size: 18px;
    font-weight: 300;
 /*   margin: 10px 0 0;*/
	margin: 0 0 10px;
	margin: 0 0 4px;
	line-height:24px;
	/*
    overflow: hidden;
    position: absolute;	
	*/
	float:left;
}

.hpmarketitemswrapperwrapper {
    height: 220px;
    height: 252px;
    overflow: hidden;
	position:relative;
	
	height: auto;
	overflow: visible; 
}

.hpmarketitem  div{
   color: #333333;
    font-weight: 400;
   /**/ height: 75px;
   /**/ height: 50px;
    overflow: hidden;
	
	 height: auto;
}

.hpmarketitem  a{
color:#006293;
font-size:15px;
text-decoration:none;
}

.hpmarkettitleswrapper
{
margin-top:43px;
color:#006699;
float:left;
}

.hpmarkettitleseperator
{
float:left;
margin:0 5px;
}

.hpmarkettitleswrapper a
{
color:#006699;
text-decoration:none;
display:block;
float:left;
}

.hpnewswrapper .linkbtn {
    background-image: url("images/linkbtnbg_hpsol.png");
    color: #545454;
}

.hpnewswrapper .linkbtn:hover
{
color:white;
background-color:#2b699c;
background-position: right bottom;
}

.hpnewsscontent
{
    overflow: hidden;
    position: relative;
   margin-bottom:10px;
    width: 100%;
}

.hpnewsscontent div.hpnewsslideritem {
    height: 84px;
    height: 88px;
    position: absolute;
    width: 100%;
	overflow: hidden;
}

.hpnewsscontent div.hpnewsslideritem  a{
text-decoration:none;
color:#9e0a0f;
font-size:18px;
line-height:24px;
}

.hpnewsscontent div.hpnewsslideritem  a .hpnews_description
{
color:#333333;
}

.hpbottomcontent h4
{
height:90px;
width:100%;
background-color:#cfe7e5;
font-size:58px;
line-height:90px;
text-align:center;
font-weight:300;
}

.markettingwrapper
{
background-image:url("images/marketbg.png");
background-position:center center;
background-repeat:repeat-y;
height:460px;
width:100%;
}

.markettingwrapper .markettingcontent
{
    margin: 0 auto ;
    width: 940px;
height:460px;	
}

.markettingwrapper .markettingcontent .hpsinglemarketpicture
{
background-position:center center;
background-repeat:no-repeat;
height:370px;
width:100%;
}

.markettingwrapper .markettingcontent h5
{
font-size:27px;	
color:white;
text-align:center;
position:relative;
top:-8px;
}

.markettingwrapper .markettingcontent .marketleftwrapper
{
	width:327px;
	float:left;
height:460px;		
}


.markettingwrapper .markettingcontent .marketmiddlewrapper
{
	width:330px;
	float:left;
height:460px;		
}

.markettingwrapper .markettingcontent .marketrightwrapper
{
	width:330px;
	float:left;
height:460px;		
}

/***************/
/* footer  */
/***************/

.footerwrapper
{
  background-color: #1b1d1f;
  color:white;
    float: left;
    height: auto;
    width: 100%;
}

.footer
{
    margin: 0 auto;
    width: 940px;
	 position:relative;
	 height: auto;
	 margin:0 auto;
}

.footeruppercontent
{
   float: left;
    margin-bottom: 70px;
    margin-top: 75px;
	width: 940px;
}

.footerleftcontent
{
width:500px;
float:left;
background-position:center top;
background-repeat:no-repeat;
/*height:315px;*/
}

.footerrightcontent {
width:400px;
    float: right;
	font-size:16px;
	font-weight:300;
    color: #FFFFFF;	
line-height:30px;	
}

.footerofficeswrapper
{
width:100%;
float:left;
margin-bottom:15px;
}

.footerofficeitem 
{
width:180px;
float:left;
font-size:14px;
line-height:16px;
margin-bottom:10px;
margin-right:30px;
}

.footerofficeitem.rightfooterofficeitem
{
margin-right:0px;
}

.footerofficeitem  .titlelink
{
width:200px;
float:left;
display:block;
font-weight:bold;
}

.footerrightcontent h4
{
font-size:24px;
margin-bottom:15px;
}

.footerrightcontent   .linkbtn
{
background-position: right bottom;
 border: 1px solid #fff;
}

.footerrightcontent   .linkbtn:hover
{
background-color:#aa070c; 
 border: 1px solid #aa070c;
}

.footerbottomcontent {
    float: left;
    margin-bottom: 10px;
    margin-top: 0px;
    width: 940px;
}

.footermenu ul li
{
	display:block;
	float:left;
}
.footermenu ul li a
{
	font-size:14px;
	color: #feffff;
    text-decoration: none;
	border-right:1px solid #feffff; 
	padding:0 15px; 
}

.footerbottomcontent_top,.footerbottomcontent_bottom
{
width:100%;
float:left;
}

.footeraddtionallinks
{
float:left;
padding-left:15px; 
padding-right:15px; 
}

.footeraddtionallinks img
{
float:left;
margin-left:5px; 
}

.footerbottomcontent_bottom
{
font-size:14px;
color: #2a6595;
   padding: 0 15px;
}


.footerrightcontent a {
	    color: #fff;

    text-decoration: none;
}

/***************/
/* Inner Page  */
/***************/

.pageimage
{
    background-position: center center;
    height: 284px;
    width: 100%;
}

.pagesubpageswrapper
{
background-color:#d7d7d7;
height:55px;
width: 100%;
position: relative;

 z-index: 200;
 
}

.pagesubpageswrapper .pagesubpageslinks 
{
    height: 55px;
 /*   left: 50%;
    position: absolute;*/
	 text-align: center;
/*	 width:940px;
	 margin:0 auto;*/
}

.pagesubpageswrapper .pagesubpageslinks  ul.sub-menu
{
position:absolute;
left:0!important;
top:55px;
background-color:#d7d7d7;
  /*  float: left;
    left: -50%;
    position: relative;*/
}

.pagesubpageswrapper ul ul
{
display:none;
}

.pagesubpageswrapper ul li
{
 display: inline-block;
    height: 55px;
    line-height: 55px;
	position: relative;
	
	
}

.pagesubpageswrapper.overflowsubmenu .pagesubpageslinks ul
{
position:relative;
left:0;
}

.pagesubpageswrapper.overflowsubmenu ul li
{
float:left;
}

.pagesubpageswrapper ul li a
{
color:#58585a;
text-decoration:none;
font-size:16px;
	font-weight: 400;
	padding-right:20px;
	padding-left:20px;
	border-right:1px solid #58585a;
	/*margin-right:20px;*/
	font-family: sans-serif;
}

.pagesubpageswrapper ul li.last-child a
{
	/*padding-right:0px;
	padding-left:0px;*/
	border-right:0px solid #58585a;
	/*margin-right:0px;*/
}

.pagesubpageswrapper ul li.current-menu-item,.pagesubpageswrapper ul li.current_page_item
,.pagesubpageswrapper ul li.current-page-ancestor , .pagesubpageswrapper ul li.current-menu-ancestor
{
    background-position: center bottom;
	background-image: url("images/subpagesmenucurrent.png");
	background-repeat:no-repeat;
}

.pagesubpageswrapper ul li.hoverd
{
background-image: none;
}

/*
.pagesubpageswrapper ul li.current-menu-item:hover,.pagesubpageswrapper ul li.current_page_item:hover
,.pagesubpageswrapper ul li.current-page-ancestor:hover , .pagesubpageswrapper ul li.current-menu-ancestor:hover
{
	background-image: none;

}
*/
.pagesubpageswrapper ul li.current-menu-item,.pagesubpageswrapper ul li.current_page_item a
,.pagesubpageswrapper ul li.current-page-ancestor , .pagesubpageswrapper ul li.current-menu-ancestor a
{
color:#2b699c;	
font-family: sans-serif;
}

.pagesubpageswrapper.overflowsubmenu .pagesubpageslinks ul ul.sub-menu{
    background-color: #d7d7d7;
    left: 0!important;
    padding: 5px 0 10px;
    position: absolute;
    top: 55px;
    width: 134px;
	 z-index: 2;
}

.pagesubpageswrapper .pagesubpageslinks ul ul li{
   background-image: none;
    display: block;
    float: left;
    height: auto;
    line-height: 16px;
    padding: 6px 0;
    text-align: center;
    width: 100%;
}

.pagesubpageswrapper ul li  ul.sub-menu li a{
border-right: 0px solid #58585a;
padding-left: 0px;
    padding-right: 0px;
	color: #58585a;
}

.pagesubpageswrapper ul li  ul.sub-menu li a:hover{
color:#2b699c;
}

.subpagesarrowswrapper
{
display:none;
width:940px;
margin:0 auto;
height:0px;
position:relative;
}

.subpagesarrowswrapper .subpagesarrow
{
width:13px;
height:31px;
position:absolute;
top:14px;
cursor:pointer
}

.subpagesarrowswrapper .subpagesleftarrow
{
background-image: url("images/submenuleftarrow.png");
left:-25px;
}

.subpagesarrowswrapper .subpagesrightarrow
{
background-image: url("images/submenurightarrow.png");
right:-25px;
}

.pagesubpageswrapper.overflowsubmenu .pagesubpageslinks  {
    height: 55px;
  /*  height: 550px;*/
    margin: 0 auto;
  /*  overflow: hidden;*/
    width: 940px;
	
	height: 350px;
    overflow-x: hidden;
}


.innerpagecontentwrapper
{
    margin: 40px auto 0;
    width: 940px;
}

.titleimagewrapper
{
height:90px;
width:100%;
background-position:center bottom;
background-repeat:no-repeat;
}

h1.h1title {
    margin: 15px auto 0;
    position: relative;
    text-align: center;
	width: 910px;
}


h1.h1title div {
    background-color: #fff;
    color: #5f5f5f;
    display: inline;
    font-size: 40px;
    font-weight: 400;
    padding: 0 40px;
    position: relative;
    z-index: 1;
}

h1.h1title span {
    background-color: #5f5f5f;
    bottom: 50%;
    bottom: 21px;
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
}

h1.h1title div p {
    background-image: url("images/companyprofiledot.png");
    height: 11px;
    position: absolute;
    top: 18px;
    width: 11px;
}


h1.h1title div p.leftdot {
    font-size: 18px;
    left: 0;
    line-height: 0;
    margin-bottom: 25px;
    margin-top: 5px;
}

h1.h1title div p.rightdot {
    font-size: 18px;
    line-height: 0;
    margin-bottom: 25px;
    margin-top: 5px;
    right: 0;
}

.topcontentwrapper
{
text-align:center;
margin-bottom: 80px;
}

.innerpagecontentwrapper h2
{
color:#27292b;
font-size:30px;
line-height:30px;
font-weight:300;
margin-bottom:10px;
}

.innerpagecontentwrapper p
{
margin-top: 10px;
color:#0e0c0a;
font-size:18px;
line-height:30px;
font-weight:300;
margin-bottom:10px;
}















.innerpagefooterclient
{
  float: left;
    margin-top: 130px;
    width: 100%;
}


.innerpagecontentwrapper h3
{
color:#2e9daa;
font-size:40px;
line-height:48px;
font-weight:300;
margin-bottom:30px;
}


.innerpagecontentwrapper h3 strong
{
font-weight:600;
}


.innerpagecontentwrapper table h4
{
color:#118ea0;
font-size:30px;
line-height:40px;
font-weight:300;
padding:0 50px;
}

.innerpagecontentwrapper table h4 a
{
font-weight:600;
color:#118ea0;
font-size: 30px;
}


.innerpagecontentwrapper table h5
{
font-size:22px;
font-weight:700;
margin-top:25px;
}

.innerpagecontentwrapper table h6 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
	line-height: 20px;
}

.innerpagecontentwrapper table a {
    color: #17b5cc;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
}

.innerpagecontentwrapper table p {

    margin-bottom: 5px;
	line-height:24px;
	font-size: 16px;
}


.innerpagecontentwrapper ul  li { 
    background-image: url("images/bulletbg.png");
    background-position: left 8px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    padding-left: 25px;
}



/***************/
/* markets  / solution */
/***************/

h2.h2title  {
 
    color: #5f5f5f;
    text-align:center;
    font-size: 40px;
    font-weight: 400;
margin-bottom: 16px;
}

.pageimage .headertextwrapper
{
   margin: 0px auto 0;
    width: 940px;
	position:relative;
	color:white;
}

.pageimage .headertextwrapper h3
{
font-size:34px;
line-height:40px;
  text-transform: uppercase;
}

.pageimage .headertextwrapper h4
{
    font-size: 19px;
    line-height: 22px;
    margin-top: 10px;

}

.pageimage .headertextwrapper h4 strong
{
font-weight: 600;
font-size: 22px;
}

.pageimage .headertextwrapper a
{
   background-color: #2d699c;
    border: 2px solid white;
    color: white;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 500;
    height: 42px;

    line-height: 42px;
    padding: 0 25px;

    text-decoration: none;
    text-transform: uppercase;
   
   margin-top: 20px;
}

.pageimage .headertextwrapper a:hover
{
color: #2d699c;
    border: 2px solid #2d699c;
   background-color: white;
}

.pageimage .headertext
{
position:absolute;
width:600px;
}

.marketfeatherswrapper
{
   background-color: #f1f1f1;
    border-bottom: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    float: left;
    width: 100%;
}

.marketfeatherstext
{
    margin: 0px auto 0;
    width: 942px;
}

.marketfeatheritemwrapper
{
  /*  float: left;*/
   vertical-align: top;
padding: 40px 10px 35px 25px;
    width: 279px;	
}

.marketfeatheritemimagewrapper
{
height:70px;
background-position:left center;
background-repeat:no-repeat;
}

.marketfeatheritemwrapper h4
{
 color: #0e0c0a;
    font-size: 30px;
    font-weight: 300;
	line-height:30px;
    margin-bottom: 10px;
    margin-bottom: 2px;
    margin-bottom: 7px;
}


.marketfeatheritemwrapper p
{
 color: #0e0c0a;
    font-size: 18px;
    font-weight: 300;
line-height:26px;
}

.marketfeatheritemwrapper ul {
    margin-top: 5px;
    margin-top: 12px;
 /*   margin-bottom: 35px;*/
}

.marketfeatheritemwrapper li {
    background-image: url("images/marketfeatherbullet.png");
    background-position: 8px 10px;
    background-repeat: no-repeat;
    line-height: 24px;
    padding-left: 20px;
	 font-weight: 300;
}

.marketfeatherswrapper_right_content.marketfeatheritemwrapper
{
background-color:#dadada;
}

.marketfeatherswrapper_center_content.marketfeatheritemwrapper
{
background-color:#eaeaea;
}

.marketfeatherslinkswrapper
{
    border-top: 1px solid #c0c0c0;
    float: left;
    width: 100%;
	text-align: center;
	padding:20px 0;
}

.marketfeatherslinkswrapper .Contactlinkbtn
{
color:white;
background-color:#2b699c;
 background-image: url("images/linkbtnbg2.png");
cursor:pointer;
}

.marketfeatherslinkswrapper .Contactlinkbtn:hover
{
background-color:transparent;
color:#2a2f36;
}

.solutionlinkwrapper .linkbtn.Contactlinkbtn,.solutionlinkwrapper .linkbtn.Downloadlinkbtn
{
 background-image: url("images/linkbtnbg2.png");
  background-position: right bottom;
}

.solutionlinkwrapper .linkbtn.Contactlinkbtn:hover,.solutionlinkwrapper .linkbtn.Downloadlinkbtn:hover
{
  background-position: right top;
}

.marketfeatherslinkswrapper .Downloadlinkbtn
{
color:white;
background-color:transparent;
 background-image: url("images/linkbtnbg3.png");
 color:#2a2f36;
cursor:pointer;
padding-right: 50px;
margin-right:10px;
}

.marketfeatherslinkswrapper .Downloadlinkbtn:hover
{
color:white;
background-color:#2b699c;
}

table.onecolmarketfeatherswrapper
{

width:100%;

    padding-left: 0px;
    padding-right: 0px;
    padding-top: 40px;
		text-align:center;
}


table.onecolmarketfeatherswrapper .marketfeatheritemimagewrapper {
    background-position: center center;
}

table.onecolmarketfeatherswrapper ul li
{
		text-align:left;
}


table.onecolmarketfeatherswrapper .marketfeatherswrapper_center_content.marketfeatheritemwrapper {
    background-color:transparent;
}

.marketbottomcontentwrapper
{
  margin: 0 auto;
    width: 890px;
}


.marketbottomcontentwrapper table
{
   float: left;
    width: 100%;
}

.marketbottomcontentwrapper table tr
{
border-bottom:1px solid #c0c0c0;

}

.marketbottomcontentwrapper table tr table tr,.marketbottomcontentwrapper table tr.marketbottomcontentlastchild
{
border-bottom:0px solid;
}


.marketbottomcontentwrapper table td{
    vertical-align: middle;
}

.marketbottomcontentwrapper table td  table td {
	padding-bottom:30px;
padding-top:60px;
}

.marketbottomcontentwrapper table td table td:first-child{
    padding-right:55px;
}

.marketbottomcontentwrapper h4 {
    color: #2b699c;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}

.marketbottomcontentwrapper p {
    font-weight: 300;
    line-height: 26px;
	    font-size: 16px;
}

.pageCustomerSuccessStorywrapper {
   background-color: #f1f1f1;
    float: left;
    padding: 20px 0;
    width: 100%;
}


.pagecustomersuccessstorieswrapper
{
    margin: 0 auto;
    width: 910px;
	position:relative;
}


.pagesuccessstoryitem
{
width:860px;
  float: left;
   /* height: 350px;*/
  
}

.pagesuccessstoryitem_left
{
width:210px;
float:left;
padding-right:30px;
margin-right:30px;
border-right:1px solid black;
}

.pagesuccessstoryitem_right
{
width:580px;
float:left;
/*height:240px;
 overflow-y: scroll;*/
}

.customersuccessstoriescontent
 {
    left: -860px;
   /* left: 0px;*/
    position: absolute;
    width: 2580px;
}

.customersuccessstoriesbtnswrapper {
   height: 45px;
    margin: 0 auto;
    position: relative;
    top: 375px;
    width: 940px;
    z-index: 2;
}

.customersuccessstoriesbtn.rightcustomersuccessstoriesbtn {
    background-image: url("images/csm_rightarrow.png");
    right: 0px;
}

.customersuccessstoriesbtn.leftcustomersuccessstoriesbtn {
    background-image: url("images/csm_leftarrow.png");
    left: 0px;
}

.customersuccessstoriesbtn  {
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 45px;
    position: absolute;
    top: 0;
    width: 27px;
    z-index: 11;
}

.customersuccessstoriescontentwrapper
 {
    float: left;
   /**/ height: 450px;
    margin-left: 30px;
    overflow-x: hidden;
    position: relative;
    width: 860px;
	margin-top:30px;
}
.pageCustomerSuccessStorywrapper h3.h3title
  {
  float: left;
    width: 100%;
	margin-top: 30px;
}
		
.pageCustomerSuccessStorywrapper h3.h3title div
{
background-color: #f1f1f1;
}

.csm_titleimagewrapper
{
width:100%;
float:left;
height:81px;
    background-image: url("images/csm_headericon.png");
    background-position: center center;
    background-repeat: no-repeat;
	margin-top:100px;
}

.pagesuccessstorylefttitle
{
width:122px;
float:left;
height:39px;
text-transform:uppercase;
color:#474747;
line-height:39px;
padding-left:40px;
font-size: 18px;
font-weight: 300;
}

.pagesuccessstorylefttitle.pagesuccessstorylefttitle_customer
{
    background-image: url("images/csm_header_customer.png");
}

.pagesuccessstorylefttitle.pagesuccessstorylefttitle_industry
{
    background-image: url("images/csm_header_in.png");
}

.pagesuccessstorylefttitle.pagesuccessstorylefttitle_service
{
    background-image: url("images/csm_header_ser.png");
}

.pagesuccessstorylefttitletext
{
    float: left;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 25px;
    text-transform: uppercase;
    width: 100%;
	padding-left: 10px;
}

.pagesuccessstorytitle
{
font-size: 24px;
font-weight: 300;
    line-height: 30px;
	margin-bottom:5px;
}

.pagesuccessstorycontent
{
    height: 180px;
    line-height: 26px;
    overflow: hidden;
	margin-bottom:25px;
	  padding-right: 20px;
}

.generalvideowrapper
{
   background-position: center center;
    background-repeat: no-repeat;
    height: 226px;
    padding-top: 110px;
    width: 100%;
	 float: left;
}


.oilvideowrapper{
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 690px;
    height: 679px;
    width: 100%;
}

.headervideo
{
position:absolute;
    background-image: url("images/titlevideobg.png");
	width:321px;
	height:214px;

}

.headervideowrapper
{
	width:309px;
	height:202px;
	margin-left:6px;
	margin-top:6px;
	position:relative;
	float: left;
}

.headervideobtn {
    background-image: url("images/titlevideoplaybtn.png");
    background-position: right top;
    background-repeat: no-repeat;
    height: 85px;
    margin: 60px auto 0;
    width: 85px;
	cursor:pointer;
}

.DefaulttwoRowsbottomtextwrapper
{
  background-color: #f1f1f1;
    float: left;
    width: 100%;
}

.DefaulttwoRowsbottomtextwrapper .marketbottomcontentwrapper h4 {
    color: #424242;
}

.marketfeatherstext.twocoltable table
{
width:100%;
}

.marketfeatherstext.twocoltable table td
{
width:50%;
}

.marketfeatherstext.twocoltable .marketfeatherswrapper_right_content.marketfeatheritemwrapper
{
  background-color: #eaeaea;
}

.page-template-Template_twomiddlecol-php .DefaulttwoRowsbottomtext.marketbottomcontentwrapper
{
margin-top:150px;
margin-bottom:120px;
text-align:center;
}


.page-template-Template_twomiddlecol-php .DefaulttwoRowsbottomtext.marketbottomcontentwrapper h3.h3title div {
     background-color: #f1f1f1;
}

.page-template-Template_twomiddlecol-php .DefaulttwoRowsbottomtext.marketbottomcontentwrapper h4 {
    color: #0e0c0a;
	font-size: 24px;
    line-height: 30px;
	margin-bottom:15px;
}


.page-template-Template_twomiddlecol-php .DefaulttwoRowsbottomtext.marketbottomcontentwrapper h3.h3title {
    margin-top: 30px;
    margin-bottom: 10px;
}

.marketfeatheritemwrapper h6{
    font-weight: 300;
    line-height: 24px;
	margin-top:10px;
}


.solutionlinkwrapper {
    
    float: left;
    padding: 20px 0 80px;
    text-align: center;
    width: 100%;
}

.topcontentwrapper.solutiontopcontentwrapper 
{
margin-bottom:20px;
}

.paginationwrapper
{
  float: left;
    margin-bottom: 75px;
    margin-top: 15px;
    width: 100%;
}

.paginationwrapper,.paginationwrapper a
{
color:transparent;
}

.paginationNumber 
{
width:11px;
height:11px;
display:inline-block;
    background-image: url("images/pagingdot.png");
	  background-position: right bottom;
	  margin-left:10px;
}

.current.paginationNumber
{
    background-position: right top;
}

.paginationNumber.firstPaginationNumber 
{
 margin-left:0px;
}
/******************************/
/******  PR   / in the media  /Success Stories  / Newsletters       ********/
/******************************/

.pagesubpageslinks.newsssubpages ul { /* ul or ol with this class */
	font-size: 0;
}

.h1title h5
{
display:inline;
font-weight: normal;
}

.pritemswrapper
{
width:100%;
float:left;
margin-top:55px;
}

.pritemwrapper
{
width:100%;
float:left;

}

.pritemtextwrapper
{
    border-bottom: 1px solid #e5e5e5;
    color: #21292a;
    float: left;
    line-height: 18px;
    margin: 0 0 40px 35px;
    padding-bottom: 40px;
    width: 870px;

}

.primage
{
width:182px;
float:left;
}


.prrightwrapper
{
width:650px;
float:right;
text-align:left;
}


.prdate {
    margin-top: -3px;
}

.prtitle
{
font-size:16px;
margin-top:10px;
margin-bottom:2px;
}

.description
{
font-size:14px;
font-weight: 300;
margin-bottom:5px;
}

.prrightwrapper a.readmorelink , .newscategorytitleright  a.readmorelink,a.readmorelink.single_event_link
{
   background-image: url("images/readmorelinkarrow.png");
 
    color: #2b699c;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 22px;
    line-height: 18px;
    padding-left: 13px;
    padding-right: 35px;
    text-decoration: none;
}

.prrightwrapper a.readmorelink:hover , .newscategorytitleright  a.readmorelink:hover,a.readmorelink.single_event_link:hover
{
 color: #fff;
background-color:#2b699c;
background-position: right bottom;
}

.single-press_releases .topcontentwrapper
,.single-in_the_media .topcontentwrapper
,.single-newsletter .topcontentwrapper
,.single-event .topcontentwrapper
{
    
    text-align: left;
	margin-bottom: 150px;
}

.newscategorytitlewrapper
{
 float: left;
    margin-bottom: 20px;
    width: 100%;
}

.newscategorytitlewrapper .newscategorytitleleft
{
width:300px;
float:left;	
margin-right:50px;
}

.newscategorytitlewrapper .newscategorytitleright
{
float:left;	
width:465px;
}

.newscategorytitlewrapper .newscategorytitleright.fullwidth 
{
width:100%;
}

.newscategorytitlewrapper .newscategorytitleright .singleprtitle
{
color:#aa070c;
  line-height: 32px;
  font-weight: 400;
  border-bottom:1px solid #bdc2c4;
  padding-bottom:10px;
   margin-top: -6px;
   margin-bottom: 10px;
   font-size: 30px;
}

.newscategorytitlewrapper .newscategorytitleright .singleprtitle.noborder
{
  border-bottom:0px solid #bdc2c4;
  margin:0;
  padding:0;
}

.newscategorytitlewrapper .newscategorytitleright .singleprdate
{
color:#aa070c;
    font-size: 24px;
  font-weight: 400;	
  padding-bottom:10px;	
}

.newscategorytitlewrapper .newscategorytitleleft img
{
width:100%;	
}

.single-press_releases .singleprtitle
,.single-in_the_media .singleprtitle
,.single-newsletter .singleprtitle
 {
    color: #27292b;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 10px;
}

.page-template-archive-newsletters-php .prtitle
{
margin-bottom:40px;
}

.prrightbtn
{
width:30px;
height:70px;
float:right;
 background-image: url("images/news_right_arrow.png");
 cursor:pointer;
 position:relative;
 top:120px;
}

.prleftbtn
{
width:30px;
height:70px;
float:left;
 background-image: url("images/news_left_arrow.png");
  cursor:pointer;
   position:relative;
 top:120px;
}

.alltopcontentwrapper
{
	margin-top:45px;
    float: left;
    margin-left: 30px;
    overflow: hidden;
    width: 820px;
}

.singleprcontent p
{
  font-size: 16px;
    line-height: 20px;
}

.singleprcontent p strong
{
color: #aa070c;
}

.alltopcontent
{
width: 2460px;
position:relative;
left:-820px;
}

.alltopcontentwrapper .topcontentwrapper
{
width: 820px;
float:left;
}





/******************************/
/******  faq     ********/
/******************************/

.page-template-archive-faq-php   .innerpagecontentwrapper ul li {
    background-image: url("images/bulletbg.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    padding-left: 35px;
}

.page-template-archive-faq-php .topcontentwrapper  h2
{
margin-bottom: 30px;
margin-top: 20px;
}

.faqmaintitlewrapper
{
margin-top: 20px;
}

.faqitemswrapper
{
   margin: 0 auto 0;
    width: 910px;
}

.faqitemwrapper
{
 border-bottom: 1px solid #e5e5e5;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.faqtemtextwrapper
{
display:none;
width:850px;
float:left;
margin-left:30px;
text-align: left;
}

.faqtitlewrapper
{
width:850px;
float:left;
margin-left:30px;

    background-image: url("images/faq_arrow.png");
	  background-position: right center;
	  background-repeat:no-repeat;
	  cursor:pointer;
	  
}

.faqtitlewrapper div
{
font-size: 18px;
float:left;
}

.faqtitlewrapper div.faqnumber
{
color:#494a4a;
margin-right:10px;
}

.faqtitlewrapper div.faqtitle
{
color:#2b699c;
}

.page-template-archive-faq-php .topcontentwrapper.solutiontopcontentwrapper {
    float: left;
    margin-bottom: 120px;
    margin-left: 15px;
}


/******************************/
/******  management     ********/
/******************************/


.managementitemswrapper
{
    float: left;
    margin-bottom: 120px;
    margin-top: 60px;
    width: 100%;
}

.managementitemwrapper
{
   border-bottom: 1px solid #e5e5e5;
    float: left;
    margin-bottom: 45px;
    padding-bottom: 30px;
    width: 100%;
}

.managementimage
{
margin-left:30px;
width:181px;
float:left;
}

.managementrightwrapper 
{
width:640px;
float:right;
margin-right:30px;
text-align:left;
}

.positionwrapper
{
width:100%;
float:left;
height:20px;
margin-top:-5px;
}

.managementrightwrapper .positionwrapper_right
{
    border-left: 1px solid #e5e5e5;
    float: right;
    padding-left: 10px;
}

.managementrightwrapper .positionwrapper_left
{
float:left;
line-height:20px;
color:#21292a;
font-size:16px;
}

.managementrightwrapper .positionwrapper_right a
{
width:20px;
float:right;
height:20px;
margin-left:10px;
}

.positionwrapper_right_linkedin
{
  background-image: url("images/linkedin_icon.png");
}


.positionwrapper_right_email
{
  background-image: url("images/envelop_icon.png");
}

.managementtitle
{
 color: #aa070c;
    float: left;
    font-size: 16px;
    width: 100%;
	line-height: 20px;
	margin-top:10px;
}

.managementrightwrapper .description p
{
line-height:18px;
font-size:14px;
color:#21292a;
}


/******************************/
/******  partner     ********/
/******************************/

.partneritemswrapper {
    float: left;
    margin-top: 55px;
    width: 100%;
}

.partneritemwrapper {
    float: left;
    width: 100%;
}


.partnerritemtextwrapper {
    border-bottom: 1px solid #e5e5e5;
    color: #21292a;
    float: left;
    line-height: 18px;
    margin: 0 0 50px 35px;
    padding-bottom: 40px;
    width: auto;
}

.partnerimage {
padding-right: 35px;
    width: 205px;
}

.partnerrightwrapper {
    float: right;
    text-align: left;
    width: 650px;
}


.partnertitle {
    font-size: 16px;
    margin-bottom: 15px;
 /*   margin-top: 10px;*/
}


.partnerrightwrapper  .description  p{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 25px;
	line-height:18px;
}


.partnerrightwrapper a.readmorelink {
    background-image: url("images/readmorelinkarrow.png");
    color: #2b699c;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 22px;
    line-height: 18px;
    padding-left: 13px;
    padding-right: 35px;
    text-decoration: none;
}


.partnerrightwrapper a.readmorelink:hover
{
    color: white;
}

/******************************/
/******  coverage     ********/
/******************************/

.page-template-Template_coverage-php h2.h2title
{
 color: #aa070c;
}

.page-template-Template_coverage-php .titleimagewrapper {
    height: 120px;
}
.downloaditemstabstitlewrapper {
  
      margin-top: 90px;
    float: left;
    margin-bottom: 80px;
    width: 100%;
}

.downloaditemtabtitlewrapper.downloaditemcurrenttitletabwrapper {
    color: #2b699c;
}
.downloaditemtabtitlewrapper {

    color: #6d6e71;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 600;
    height: 13px;
    line-height: 13px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    top: 0px;
	border-right:2px solid #6d6e71;
	margin-top: 3px;
}
.downloaditemtabtitlewrapper.lastdownloaditemtabtitlewrapper {
	border-right:0px solid #6d6e71;
}

.downloaditemstabwrapper.downloaditemscurrenttabwrapper {
    display: block;
}
.downloaditemstabwrapper {
    display: none;
}


.innerdownloaditemstabwrapper.innerdownloaditemscurrenttabwrapper {
    display: block;
}
.innerdownloaditemstabwrapper {
    display: none;
}

.coveragerightsidewrapper
{
width:350px;
float:left;
   padding-left: 15px;
}

.coveragerightsidewrapper div
{
font-size:12px;
text-transform:uppercase;
line-height:16px;
margin-bottom:35px;
}

.coveragerightsidewrapper div:first-child
{
font-size:18px;
line-height:26px;
font-weight:300;
margin-bottom:10px;
}

.coveragerightsidewrapper div span:first-child
{
color:#aa070c;
}

.page-template-Template_coverage-php  .marketbottomcontentwrapper {
    width: 940px;
}

.mapspagerwrapper {
   /* float: right;*/
    position: absolute;
    text-align: center;
    top: -35px;
    width: 530px;
	/*margin-top:25px;*/	
}

.mapspagerwrapper  div.innerdownloaditemtabtitlewrapper {
margin-left:6px;
}

.mapspagerwrapper  div.innerdownloaditemtabtitlewrapper{

  background-image: url("images/pagingdot.png");
    background-position: right bottom;
   /* display: inline-block;*/
    height: 11px;
    /*margin-left: 10px;*/
    width: 11px;
	cursor:pointer;
	float: left;
	background-repeat: no-repeat;
}

.mapspagerwrapper  div.firstPaginationNumber {
    margin-left: 0;
}
.mapspagerwrapper  div.innerdownloaditemcurrenttitletabwrapper {
    background-position: right top;
}


.mapspagerwrapper .mapspagerdotswrapper {
    float: left;
    height: 11px;
    margin: 5px 13px 0 7px;
    width: auto;
}

.coverageeftsidewrapper{
    float: right;
	margin-bottom:70px;
	position:relative;
	 margin-top: 5px;
}

.mapspagerwrapper .mapspagerarrow
{
    height: 19px;
    width: 19px;
	 margin: 0;
	 	float: left;
			cursor:pointer;
}

.mapspagerleftarrow.mapspagerarrow
{
  background-image: url("images/covarage_left_arrow.png");
}
.mapspagerrightarrow.mapspagerarrow
{
  background-image: url("images/covarage_right_arrow.png");
}
/******************************/
/******  calculations     ********/
/******************************/

.page-template-Template_calculations-php h2
{
	font-weight:400;
	color: #595d5d;
}

.page-template-Template_calculations-php h3 img
{
  padding-right: 15px;
    position: relative;
    top: 8px;
}

.page-template-Template_calculations-php .topcontentwrapper  h3
{
    background-image: url("images/calc_h3.png");
    background-position: right 15px;
    background-repeat: no-repeat;
    color: #2b699c;
    float: left;
    font-size: 16px;
    font-weight: 400;
    height: 33px;
    line-height: 25px;
    margin-bottom: 15px;
    padding-right: 25px;
}

.page-template-Template_calculations-php .topcontentwrapper table
{
 text-align: left;
}

.page-template-Template_calculations-php .topcontentwrapper  h4
{
font-size:16px;
color:#21292a;
font-weight:400;
font-size:16px;
   line-height: 20px;
    padding: 0 0px 5px;
		float: left;
		width:100%;
}

.page-template-Template_calculations-php .topcontentwrapper table
{
font-size:14px;
font-weight: 300;
}


.page-template-Template_calculations-php .topcontentwrapper table ol ,.page-template-Template_calculations-php .topcontentwrapper table  li {
     list-style-type: decimal ;
 list-style-position: inside;
 list-style-image: none;
 
   line-height: 28px;
   
	float: left;
		width:100%; 
}


.page-template-Template_calculations-php .topcontentwrapper table p
{
font-size:14px;
font-weight: 300;
	float: left;
		width:100%;
		margin:0;
}

.page-template-Template_calculations-php .marketfeatherswrapper_center_content h3
{
    font-weight: 400;
    color: #494a4a;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
    margin-top: 5px;
}

.page-template-Template_calculations-php .marketfeatherswrapper_center_content table
{
 margin-top: 35px;
    text-align: left;
}

.page-template-Template_calculations-php .marketfeatherswrapper_center_content table strong
{
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
    width: 100%; 
}

.page-template-Template_calculations-php .marketfeatherswrapper_center_content p
{
line-height: 18px;
   font-size: 14px;
}

.page-template-Template_calculations-php .marketfeatheritemwrapper ol {

}

.page-template-Template_calculations-php .marketfeatheritemwrapper li {
    background-image: none;
    font-weight: 300;
	padding:0;
	list-style-type: decimal ;
	 list-style-position: inside;
	 list-style-image: none;
   line-height: 22px;
	float: left;
		width:100%; 
		margin-bottom:10px;
}

.page-template-Template_calculations-php .marketfeatheritemwrapper a
{
   color: #2b699c;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    text-decoration: none;
    width: 100%;
}

.page-template-Template_calculations-php .marketfeatheritemwrapper a  img{
    padding-left: 10px;
    position: relative;
    top: 3px;
}

.page-template-Template_calculations-php .innerpagecontentwrapper table a {
    font-size: 14px;
}


/******************************/
/******  Become a Partner     ********/
/******************************/

.page-template-Template_BecomePartner-php .innerpagecontentwrapper  h5
{
color: #9e0a0f;
font-size:30px;
font-weight:300;
text-transform:uppercase;	
}

.page-template-Template_BecomePartner-php .innerpagecontentwrapper    h3
{
color: #9e0a0f;
 font-size: 18px;
 font-weight:300;
 line-height: 30px;
 margin-bottom: 15px;
}

.page-template-Template_BecomePartner-php .innerpagecontentwrapper    a,
.page-template-Template_BecomePartner-php  .marketfeatheritemwrapper tr td:first-child  a,
.page-template-Template_BecomePartner-php  .marketfeatherswrapper_center_content.marketfeatheritemwrapper.onecolmarketfeatherswrapper  a
{
    background-image: url("images/linkbtnbg.png");
    background-position: right top;
    background-repeat: no-repeat;
    border: 1px solid #2b699c;
    color: black;
    display: inline-block;
    font-family: "Lato";
    font-size: 16px;
    font-weight: 700;
    height: 36px;
    line-height: 32px;
    padding-left: 15px;
    padding-right: 40px;
    text-decoration: none;
	
	color:white;
background-color:#2b699c;
background-position: right bottom;
}


.page-template-Template_BecomePartner-php .topcontentwrapper.solutiontopcontentwrapper {
    margin-bottom: 90px;
}

.page-template-Template_BecomePartner-php .marketfeatheritemimagewrapper
{
margin-top:55px;
}

.page-template-Template_BecomePartner-php  .marketfeatherswrapper_center_content h2
{
 
    color: #5f5f5f;
    font-size: 30px;
    font-weight: 400;
    padding: 30px 0px 45px;

}

.page-template-Template_BecomePartner-php  .marketfeatherswrapper_center_content table td
{
text-align:left;
}

.page-template-Template_BecomePartner-php  .marketfeatheritemwrapper p {
    margin-bottom: 25px;
}


.page-template-Template_BecomePartner-php  .marketfeatheritemwrapper tr td:first-child p:first-child {
    margin-top: 25px;
}


/******************************/
/******  office     ********/
/******************************/


.officemapwrapper
{
width:100%;
float:left;
margin:60px 0 0;
}

.mapwrapper
{
width:541px;
float:left;
}

.mapimagewrapper 
{
width:541px;
float:left;
position:relative;
	height:286px;
	height:auto;
}

.mapimagewrapper .mapimage
{
    background-image: url("images/offices_map.png");
	width:541px;
	height:286px;	
	
	  background-position: center top;
    background-repeat: no-repeat;
    height: 453px;
    width: 541px;
	
}

.mapimagewrapper .mapdotswrapper
{
	width:541px;
	height:286px;	
	position:absolute;
	top:0;
	left:0;

}

.dotwrapper 
{
	width:27px;
	height:32px;
    background-image: url("images/office_map_dot.png");	
	position:absolute;
	    background-position: center bottom;
    background-repeat: no-repeat;
	cursor:pointer;	
}

.dotwrapper.selecteddotwrapper , .dotwrapper.hover_item 
{
	cursor:auto;
    background-image: url("images/office_map_selected_dot.png");	
}

.dotwrapper.hover_item span,.dotwrapper.hover_item div
{
display:block;
}

.dotwrapper.selecteddotwrapper div,
.dotwrapper.hover_item div
{
color:white;
background-color: #2b699c;
padding: 1px 20px;
display: block;
position: absolute;
top: -40px;
left: 19px;
line-height: normal;
/*text-transform:uppercase;*/

}

.dotwrapper.selecteddotwrapper span,
.dotwrapper.hover_item span
{
background-image: url("images/office_map_selected_dot_info.png");
background-position: left bottom;
background-repeat: no-repeat;
position: absolute;
top: -21px;
left: 24px;
width: 21px;
height: 20px;
display: block;

}

.dotwrapper div,.dotwrapper span
{
display:none;
}

.mapbottomtitleswrapper
{
width:100%;
float:left;
margin:30px 0;
}

.mapbottomtitle
{
float:left;
line-height: normal;
padding:0 7px ;
border-right:2px solid #9a9b9d;
cursor:pointer;
}

.mapbottomtitle.firstmapbottomtitle
{
padding-left:0;
}

.mapbottomtitle.lastmapbottomtitle
{
padding-right:0;
border-right:0px solid #9a9b9d;
}

.mapbottomtitle.selectedmapbottomtitle
{
color:#9e0a0f;
}

.officeinfowrapper
{
	width:350px;
	float:right;
text-align:left;
}

.page-template-Template-contactus-php .topcontentwrapper  h4,
.page-template-Template-sales-presence-php .topcontentwrapper  h4
{
font-size:30px;
color:#5f5f5f;
font-weight: 400;
}


.page-template-Template-contactus-php .officeinfoitem h4,
.page-template-Template-sales-presence-php .officeinfoitem h4
{
line-height:24px;
font-weight:300;
font-size:26px;
margin-top: -10px;
margin-bottom:10px;
}

.page-template-Template-contactus-php .officeinfoitem h4 strong,
.page-template-Template-sales-presence-php .officeinfoitem h4 strong
{
font-weight:300;
font-size:36px;

}

.officeinfoitem .contactinfowrapper
{
float:left;
width:100%;
font-size:14px;
line-height:24px;
margin-bottom:20px;
}

.officeinfoitem .contactinfowrapper .contactinfo_right
{
float:left;
width:180px;
}

.officeinfoitem .contactinfowrapper .contactinfo_right p
{
font-size:16px;
line-height:24px;
margin:0;
}

.officeinfoitem .contactinfowrapper .contactinfo_left
{
float:right;
width:150px;
line-height: normal;
}

.contactinforowwrapper span,.contactinfo_right span,.contactinfo_left span
{
color:#9e0a0f;
}


.contactinforowwrapper div div,.contactinfo_right div div
{
display:inline;
float:none;
width:auto;
}

.contactinfo_left img
{
width:100px;
float:left;
border:1px solid #e5e5e5;
margin-bottom:5px;
}

.contactinfo_left div
{
width:100%;
float:left;
}

.contactinfowrapper
{
font-size:14px;
line-height:24px;
}

.contactinforowwrapper
{
width: 100%;
float: left;
margin-bottom:25px;
line-height: 24px;
}

.contactinforowwrapper div
{
width: 100%;
float: left;
}

.officeinfoitem
{
display:none;
}

.officeinfoitem.selectedofficeinfoitem
{
display:block;
}

.contactinforowwrapper a
{
text-decoration:none;
color:black;
}

.page-template-Template-contactus-php .officeinfowrapper {
    font-size: 14px;
}
	
	
/******************************/
/******  sales presence   ********/
/******************************/


.page-template-Template-sales-presence-php .mapimagewrapper .mapimage {
    height: 453px;
    width: 434px;
	  background-repeat: no-repeat;
}

.page-template-Template-sales-presence-php .mapimagewrapper {
    height: 453px;
    width: 434px;
}

.page-template-Template-sales-presence-php .officeinfoitem {
    float: left;
}

.page-template-Template-sales-presence-php .officeinfowrapper h3 
{
color:black;
font-size:24px;
margin-bottom: 0px;
}

.page-template-Template-sales-presence-php .mapbottomtitleswrapper {
    margin: 0px 0 30px;
}



.page-template-Template-sales-presence-php .officemapwrapper {
    margin: 30px 0;
}

.page-template-Template-sales-presence-php .mapbottomtitle {
    margin-bottom: 4px;
}

.page-template-Template-sales-presence-php .officeinfowrapper h5
{
color:black;
font-size:18px;
font-weight:normal;
line-height:20px;
margin-bottom: 5px;
}

.page-template-Template-sales-presence-php .officeinfowrapper img
{

margin-top: 13px;
}
/*
.mapbottomtitle.disabledmaptitle 
{
cursor:default;
}
*/
.page-template-Template-sales-presence-php .officeinfowrapper span {
    color: #9e0a0f;
}


.page-template-Template-sales-presence-php .dotwrapper.selecteddotwrapper span, 
.page-template-Template-sales-presence-php .dotwrapper.hover_item span {
    background-image: url("images/sp_map_selected_dot_info.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    left: -23px;
    position: absolute;
    top: 23px;
    width: 21px;
}


.page-template-Template-sales-presence-php .dotwrapper.selecteddotwrapper div, 
.page-template-Template-sales-presence-php .dotwrapper.hover_item div {
    background-color: #2b699c;
    color: white;
    display: block;
    left: -63px;
    line-height: normal;
    padding: 1px 20px;
    position: absolute;
    top: 43px;
}


/******************************/
/******  contuct form     ********/
/******************************/



.contactformwrapper
{
width:100%;
float:left;
margin-bottom:40px;
position:relative;
}

.sendmessagewrapper
{
    background-color: rgba(240, 240, 240, 0.8);
    height: 360px;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 907px;
    z-index: 1;
	display:none;
}

.sendmessagewrapper span
{
    color: #6d6e71;
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    padding-top: 110px;
}

.leftcontactformwrapper
{
width:625px;
float:left;
}

.rightcontactformwrapper
{
width:310px;
float:left;
}


.box_input input {
   
    border: 1px solid #a7adb5;
    color: #a7adb5;
    font-size: 14px;
    height: 30px;
    margin-bottom: 20px;
    margin-right: 30px;
    text-indent: 10px;
    width: 280px;
	background-color:transparent;
	display:block;
	float:left;
}


.box_input2 textarea {
  background-color:transparent;
   border: 1px solid #a7adb5;
    color: #a7adb5;
    display: block;
    float: left;
    font-family: "Lato";
    font-size: 14px;
    height: 70px;
    overflow: hidden;
    padding: 10px;
    resize: none;
    width: 572px;
}


.ddlinputwrapper  select {
    border: 1px solid #a7adb5;
    color: #a7adb5;
    font-size: 14px;
    height: 30px;
 position: relative;
    text-indent: 10px;
    width: 280px;
	background-color:transparent;
	display:block;
	float:left;
}


.ddlinputwrapper {
    background-color: transparent;
    background-image: url("images/ddlarrow.png");
    background-position: 98% center;
    background-repeat: no-repeat;
    border: 1px solid #a7adb5;
    color: #a7adb5;
    float: right;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
    width: 280px;
	
	    margin-bottom: 20px;
    margin-right: 30px;
}


.ddlinputwrapper option {
    height: 20px;
    text-indent: 10px;
}

.ddlinputwrapper .select {
    color: #a7adb5;
    font-family: "Lato";
    overflow: hidden;
    padding: 0 0 0 10px;
    position: absolute;
    text-align: left;
    top: -1px;
    white-space: nowrap;
    width: 100%;
}

.contactformtitlewrapper
{
margin-top:70px;
width:100%;
float:left;
}


.contactformtitlewrapper h3
{
margin-top:30px;
	font-size:40px;
	font-weight:300;
	color:#393939;
	text-align:center;
	margin-bottom:40px;
}

.box_input.submitbtn
{
   float: left;
    text-align: center;
    width: 100%;
	margin-bottom:60px;
}


#submitcontactform {
    background-color:transparent;
    border: 1px solid #2b699c;
    color: #27292b;
    cursor: pointer;
    display: inline;
    float: none;
    font-size: 16px;
    font-weight: 600;
    height: 36px;
    line-height: normal;
    
    text-indent: 0;
    width: auto;
	padding-left:20px;
	padding-right:50px;
	
	background-image: url("images/submitbtnbg.png");
background-position: right center;
background-repeat: no-repeat;
margin: 0px;
}

.captchatext
{
	font-size:30px;
	font-weight:300;
text-align:center;	
  padding-bottom: 15px;
  width:100%;
  float:left;
}

.captchawrapper
{
   float: left;
    width:280px;
	margin-top:57px;
	
}


.captchainput input {
    background-color: transparent;
    border: 1px solid #a7adb5;
    color: #a7adb5;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px;
    text-indent: 10px;
    width: 200px;
}

.captchatextdescription
{
  width:100%;
  float:left;
text-align:center;
color:#5c6268;
}

.refreshcaptchabtn
{
	padding:0px 10px;
    font-size: 14px;
    height: 30px;
	line-height:30px;
	border: 1px solid #2b699c;
	float:right;
	cursor:pointer;
}

.contactforminfo
{
color:#5c6268;
}

.contactformwrapper  .box_input
{
    float: left;
    position: relative;
}

.contactformwrapper  .wpcf7-validation-icon
{
position:absolute;
width:15px;
height:14px;
 right: 8px;
    top: 8px;
	background-image: url("images/alerticon.png");
	display:none;
}

/*******************************/
/******* search    ********/
/*******************************/


.innerpagecontentwrapper.searchresultwrapper 
{
text-align:left;
}

.innerpagecontentwrapper.searchresultwrapper .h2title
{
text-align:left;
color:#9e0a0f;
font-size:30px;
}

.innerpagecontentwrapper.searchresultwrapper .topcontentwrapper   
{
text-align:left;
}


.innerpagecontentwrapper.searchresultwrapper .topcontentwrapper   a
{
color:#5f5f5f;
font-size:24px;
text-decoration:none;
}

.innerpagecontentwrapper.searchresultwrapper .topcontentwrapper   a:hover
{
color:#2b699c;
}

.innerpagecontentwrapper.searchresultwrapper .topcontentwrapper   .entry-title
{
margin-top:35px;	
}

.innerpagecontentwrapper.searchresultwrapper .topcontentwrapper   .entry-summary p
{

font-size:16px;
line-height:20px;
border-bottom:1px solid #bdc2c4;	
padding-bottom:50px;	
}

/***************************/
/******* site video  ******/
/***************************/

.topvideopopupwrapper
{
display:none;
	background-image: url("images/popupvideobg.png");
    height: 336px;
    margin: 0 auto;
    position: relative;
    top: -229px;
    width: 520px;
}

.topvideopopup_closebtn,.bottomvideopopup_closebtn
{
    background-image: url("images/videopopup_closebtn.png");
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 61px;
}

.topvideopopup_video
{
 left: 10px;
    position: absolute;
    top: 30px;
}


.bottomvideopopupwrapper
{
display:none;
	background-image: url("images/popupvideobg.png");
    height: 679px;
    margin: 0 auto;
    position: relative;
    top: 0px;
    width: 820px;
}

.bottomvideopopup_video
{
 left: 10px;
    position: absolute;
    top: 30px;
}

#menu-menu ul li.menu-item.hover a
{
color:#00ace8;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #f1f1f1 inset;
	color: #a7adb5!important;
}

.page-template-TemplateBrochures-php .innerpagecontentwrapper  h3
{
color: #21292a;
font-size: 30px;
line-height: 30px;
font-weight: 400;
margin-bottom: 0px;
}

.page-template-TemplateBrochures-php .innerpagecontentwrapper  h4 {
margin-top: 15px;
color: #393939;
font-size: 18px;
line-height: 20px;
font-weight: 400;
padding: 0 0px;
}


.page-template-TemplateBrochures-php .innerpagecontentwrapper  a {
color: #2b699c;
font-size: 14px;
line-height: 20px;
font-weight: 300;
padding: 0 0px;
}

.page-template-TemplateBrochures-php .innerpagecontentwrapper p {
margin-top: 5px;
}

.page-template-TemplateBrochures-php .innerpagecontentwrapper tr {
border-bottom: 1px solid #e5e5e5;
}
.page-template-TemplateBrochures-php .innerpagecontentwrapper td {
padding-top: 45px ;
padding-bottom: 25px ;
}























































































