/** Fonts **/
@font-face {
		font-family: 'ArialRoundedMTBold';
		src: url('../fonts/arialroundedmtbold.eot');
		src: url('../fonts/arialroundedmtbold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/arialroundedmtbold.woff') format('woff'),
			 url('../fonts/arialroundedmtbold.ttf') format('truetype'),
			 url('../fonts/arialroundedmtbold.svg#arialroundedmtbold') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fonts/PTN57F-webfont.eot');
    src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN57F-webfont.woff') format('woff'),
         url('../fonts/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('../fonts/PTC75F-webfont.eot');
    src: url('../fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTC75F-webfont.woff') format('woff'),
         url('../fonts/PTC75F-webfont.ttf') format('truetype'),
         url('../fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('../fonts/PTC55F-webfont.eot');
    src: url('../fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTC55F-webfont.woff') format('woff'),
         url('../fonts/PTC55F-webfont.ttf') format('truetype'),
         url('../fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('../fonts/PTS76F-webfont.eot');
    src: url('../fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS76F-webfont.woff') format('woff'),
         url('../fonts/PTS76F-webfont.ttf') format('truetype'),
         url('../fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('../fonts/PTS75F-webfont.eot');
    src: url('../fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS75F-webfont.woff') format('woff'),
         url('../fonts/PTS75F-webfont.ttf') format('truetype'),
         url('../fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('../fonts/PTS56F-webfont.eot');
    src: url('../fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS56F-webfont.woff') format('woff'),
         url('../fonts/PTS56F-webfont.ttf') format('truetype'),
         url('../fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {font-family: 'PTSansRegular',"Lucida Grande", sans-serif; font-size: 12px; color: #282828; overflow-x: hidden;}

h2 {
font-family: 'ArialRoundedMTBold';
font-size: 2.5em;
color: #FF8C00;
width: 100%;
text-align: center;
padding-bottom: 10px;
border-bottom: 1px solid #d0d0d0;
margin-bottom: 40px;
padding-top: 30px;
}


.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.orange {color: #F89219;}
.blue {color: #4B58A6;}
.white {color: #fff;}
.fnt14 {font-size: 14px;}
.fnt15 {font-size: 15px;}
.fnt17 {font-size: 17px;}
.fnt20 {font-size: 20px;}
.fnt30 {font-size: 30px;}
.fnt45 {font-size: 45px;}
.fnt60 {font-size: 60px;}
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.uppercase {text-transform: uppercase;}
.success {color: #008000;font-size: 1.3em;font-weight: 400;display: none;}
.error {color: #FF0000;font-size: 1.3em;font-weight: 400;margin-top: -10px;display: none;}
.light-bg {background: #E8E8E8;}
.lighter-bg {background: #F7F7F7;}
.orange-bg {background: #FB9418;}
.mt20 {margin-top: 20px;}
.p0 {padding: 0!important;}
.arial-font {font-family: 'ArialRoundedMTBold';}

a:link,a:visited,a:active {color: #FF8C00;text-decoration: underline;}
a:hover {text-decoration: none;}

input[type='text'], textarea {
border: 1px solid #b3b3b3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px 5px 5px 5px;
color: #999;
font-size: 1.3em;
padding: 5px;
margin-bottom: 25px;
}

input[type='text']:focus, textarea:focus {color: #000;}

/*** BUTTONS ***/
a.button:link,a.button:visited,a.button:active,input[type='button']{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px 8px 8px 8px;
background: #fb9418; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOTQxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjc0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fb9418 0%, #fb7400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb9418), color-stop(100%,#fb7400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fb9418 0%,#fb7400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fb9418 0%,#fb7400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fb9418 0%,#fb7400 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fb9418 0%,#fb7400 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9418', endColorstr='#fb7400',GradientType=0 ); /* IE6-8 */
text-align: center;
font-family: 'ArialRoundedMTBold';
font-size: 1.2em;
padding: 10px 20px;
color: #FFF;
display: inline-block;
text-decoration: none;
text-transform: uppercase;
border: none;
}

.ie9 a.button:link,.ie9 a.button:visited,.ie9 a.button:active,.ie9 input[type='button'] {filter: none;}

a.button:hover,input[type='button']:hover, a.button.inverse:link, a.button.inverse:visited, a.button.inverse:active {
background: #b2b2b2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzhjOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b2b2b2 0%, #8c8c8c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(100%,#8c8c8c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b2b2b2 0%,#8c8c8c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b2b2b2 0%,#8c8c8c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b2b2b2 0%,#8c8c8c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b2b2b2 0%,#8c8c8c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#8c8c8c',GradientType=0 ); /* IE6-8 */
}

.ie9 a.button:hover,.ie9 input[type='button']:hover, .ie9 a.button.inverse:link, 
.ie9 a.button.inverse:visited, .ie9 a.button.inverse:active {filter: none;}


a.button.inverse:hover {background: #fb9418; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOTQxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjc0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fb9418 0%, #fb7400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb9418), color-stop(100%,#fb7400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fb9418 0%,#fb7400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fb9418 0%,#fb7400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fb9418 0%,#fb7400 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fb9418 0%,#fb7400 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9418', endColorstr='#fb7400',GradientType=0 ); /* IE6-8 */
}

.ie9 a.button.inverse:hover {filter: none;}
form input[type='button'] {float: right;}


/** HEADER **/
.headerWrap {background-color: #383B3E;border-bottom: 1px solid #000000;height: 30px;}
.navWrapper {background: url(../images/nav-bg.png) repeat left top;border-top: 1px solid #868485; height: auto; min-height: 42px;}
.header h1 {margin-top: -32px; padding: 0; margin-bottom: 0;}

/** First Section - Apstrata Ecosystem **/
.ecosystem {
background: url(../images/ecosystem-gradient.png) left top repeat-x fixed;
margin: 0 auto;
padding: 0;
}

.ecosystem .introText {
background: url(../images/ecosystem-seperator.png) no-repeat center bottom;
font-family: 'PTSansCaptionRegular',sans-serif;
font-size: 1.6em;
padding: 30px 0 40px;
text-align: center;
}


.ecosystemAction {
background: #000000 url(../images/black-checkered-bg.png) repeat left top;
padding: 8px 0;
text-align: center;
margin-top: 15px;
}

/*** BOOK ***/
.book {width: 100%; background: #fff url(../images/background-book.jpg) center center repeat-y;}
.shadow-dw {background: url(../images/shadow-book-dw.png); margin-top: -22px;}
.shadow-up {background: url(../images/shadow-book-up.png); top: 0; }
.shadow-book { 
	background-position: center top;
    background-repeat: no-repeat;
    height: 18px;
    margin-left: 0;
    z-index: 100;
	margin: 0 auto;
	}
.book-page {padding-top: 45px;}

.book .numbers {display: inline-block; width: 100%; border-bottom: 1px solid #333;}
.book .first-page .numbers span {margin-right: 32px;}
.book .second-page .numbers span {margin-left: 32px;}
.book .fnt15 {line-height: 1; margin-bottom: 20px;}

.book .center img {margin: 0 auto;}

/** Third section - Apstrata Technology **/
.technology {
background-color: #FF8C00;
color: #FFF;
margin: 0 auto;
padding: 40px 0 0;
}

.technology h2 {color: #FFF; border-bottom: 1px solid #FFF;}
.technology .desc {text-align: center;font-size: 1.1em;padding: 0 5% 1% 5%;}
.technology ul {display: table;width: 100%; height:82px;}
.developer ul {background-color: #666;}
.telecom-company ul {background-color: #808080;}
.technology li {
background: url(../images/technology-line-circle.png) center top no-repeat;
padding-top: 50px;
text-align: center;
}

.link2form {
text-align: center;
float: left;
width: 100%;
position: relative;
}

.link2form p {
margin: 0 auto;
background-color: #333;
color: #FFF;
font-size: 1.2em;
padding: 10px 0;
}
.link2form p a:link, .link2form p a:visited {color: #FF8C00;}


/*** BENEFITS ***/
.benefits{width: 100%; background: #fafafa url(../images/diagonal-lines-bg.png) center center repeat; overflow: hidden;}
.benefits h2 {padding: 30px 0 10px 0;}
.benefits .cost {text-align:right;}
.benefits .monetization { height: 203px;}
.benefits .fnt60 {margin-bottom: -20px;}
.benefits .monetization .fnt60 {padding-top: 50px;}
.benefits .button {position: absolute; right: 0; top: 50%;}

/*** SOLUTIONS ***/
.solutions {padding: 40px 0 0; width: 100%; background:url(../images/white-square-bg.png) center center repeat; overflow: hidden;}
.solutions .graphic .button {margin-top: 16px;}
.solutions .solution-list li {margin-bottom: 41px; line-height: 1.3em; background: url(../images/tick.png) top left no-repeat; padding-left: 35px; font-size: 1.3em;}
.solutions .solution-list li div {color: #4B58A6; font-size: 1.4em; line-height: 0.9em; margin-bottom: 7px;}
.solutions img {margin: 0 auto;}
.solutions .button {margin: 20px 0;}

/*** Services ***/
.services .col-sm-3 {text-align: left;}
.services img {margin: 0 auto;}
.services h3 {text-transform: uppercase;}
.services p {color: #4C4C4C;}
.services .col-sm-1 {width: 13.3%;}
.services .bar {padding: 6px 0; margin-top: 10px; margin-bottom: 10px;}
.services .graphic {
	padding-bottom: 20px;
	margin-bottom: 20px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2I3YjciIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.65) 0%, rgba(183,183,183,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(100%,rgba(183,183,183,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(183,183,183,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(183,183,183,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(183,183,183,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.65) 0%,rgba(183,183,183,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00b7b7b7',GradientType=0 ); /* IE6-8 */
	}

.ie9 .services .graphic {filter: none;}
.services .explore {background: #484B4E url(../images/settings.png) bottom left repeat-x; padding: 16px 0;}
.services-wrapper {border: 1px solid #C6C6C6;}
.services-wrapper .inner {padding-left: 0; padding-right: 0;}

/*** ADVANTAGES ***/
.advantages {width: 100%; hei ght: 645px; background: #e6e6e6; overflow: hidden;}
.advantages h2 {padding: 60px 0 10px 0;}
.advantages .graphic {padding-top: 20px;}
.advantages .wrap {wi dth: 70%;}
.advantages .list.second {margin-bottom: 30px;}
.advantages .list li  {text-align: center;}
.advantages .list li div {color: #4B58A6; font-size: 13px;}
.advantages .button {margin-bottom: 20px;}

/*** CONCEPT ***/
.concept {padding-top: 40px; width: 100%; background: #fafafa url(../images/concept-shadow.png) top center no-repeat; overflow: hidden;}
.concept h2 {border: none; text-align: left; margin: 50px 0 30px; padding: 0;}
.concept ul li {background:url(../images/square.png) left 8px no-repeat; padding-left:20px; margin-bottom: 24px; font-size: 1.3em;}
.concept .cycle-slideshow {background: url(../images/ipad-cover.png) top left no-repeat; height:400px; }
.concept .cycle-slideshow  img {margin: 36px 0 0 37px;}


/*** EVENTS ***/
.events {width: 100%; min-height: 255px; height: auto; overflow: hidden; position: relative;}
.events .container {position: absolute; width: 100%; z-index: 100;}
.events .controls {margin: 0 auto; height: 70px;}
.events .controls #prev {cursor: pointer; background: url(../images/left-arrow.png) top left no-repeat; background-size: 100% auto; height: 67px; float: left; }
.events .controls #next {cursor: pointer; background: url(../images/right-arrow.png) top right no-repeat; background-size: 100% auto; height: 67px; float:right;}

.cycle-slideshow > div {left: 0;
padding: 0;
position: absolute;
top: 0;
width: 100%;
}

.cycle-slideshow > div > img {display: block;}
.cycle-slideshow > div .cycle-overlay {
color: #FFFFFF;
position: absolute;
width: 100%;
text-align: center;
font-family:'ArialRoundedMTBold';
}


/*** CONTACT US ***/
.contactUs {padding: 45px 0;background-color: #FFF; overflow: hidden;}
.contactUs h2 {border-bottom: none;}
.contactUs h3 {font-family:'ArialRoundedMTBold';font-size: 1.5em;margin-bottom: 25px;}
.contactInfo li {display: block;height: 35px;padding: 7px 0 0 45px;font-size: 1.2em;}
.address {background: url(../images/location-ico.png) no-repeat left top;}
.phone {background: url(../images/phone-ico.png) no-repeat left top;}
.email {background: url(../images/email-ico.png) no-repeat left top;}
.website {background: url(../images/website-ico.png) no-repeat left top;}
.contactForm input[type="text"], .contactForm textarea {width: 100%;}

/*** footer ***/
.footer-wrap {background: #484b4e url(../images/footer-bg.png) left -8px repeat-x;
-moz-box-shadow: 0 0 3px #0e0e0e;
-webkit-shadow: 0 0 3px #0e0e0e;
box-shadow: 0 0 3px #0e0e0e;
}
footer {margin: 0 auto;}
footer h3 {font-size: 14px; font-family: "ArialRoundedMTBold"; color: #f5f5f5;margin-top: 5px; line-height: 12px;}
footer .newsletter {padding: 11px 0 14px 0; float: right;}
footer .newsletter p {font-family: "PTSansRegular"; color: #999; font-size: 13px;}
footer .site-map ul li a {text-transform: uppercase; color: #999; font-family: "PTSansBold"; font-size: 13px; text-decoration: none;
			-webkit-transition: all 0.5s ease-in-out; 
            -moz-transition:  all 0.5s ease-in-out; 
            -ms-transition:  all 0.5s ease-in-out; 
            -o-transition: all 0.5s ease-in-out; 
			transition: all 0.5s ease-in-out; 
}
footer .site-map ul li a:hover {color: #fff;}
footer .site-map ul li:first-child {border: none;}
footer .site-map ul li {margin-bottom: 6px; padding-top: 3px; border-top: 1px solid #6e7072;}
footer .site-map ul {vertical-align: top; display: table-cell}
footer .site-map section {display: table-cell;}
footer .site-map .title {font-family: "PTSansBold"; margin-bottom: 5px; color: #999; font-weight: normal; font-size: 13px; padding:6px 0 3px 0; text-transform: uppercase; border-bottom: 1px solid #6e7072;}
footer .site-map section ul {display: block;}
footer .site-map section ul li {margin: 0; line-height: 1.1em; padding: 0; border: none;}
footer .site-map section ul li a {text-transform: lowercase; font-size: 12px; font-family: "PTSansRegular";}
footer .copyright {float:left; width: 100%; padding-bottom: 10px;}
footer .copyright p {float: left; font-size: 13px; font-family: "PTSansRegular"; color: #777;}
footer .copyright p img {margin-top: -2px;}
footer .copyright img:hover {opacity: 0.6; filter:alpha(opacity=60);}
footer .copyright p + p {float: right; font-family: "PTSansRegular";}


.social-bookmarks {
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
.social-bookmarks li {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0 !important;
}

.social-media {
    float: left;
    margin-top: 15px;
    position: relative;
    z-index: 1;
}
.social-media ul li {
    float: left;
    margin-right: 7px;
}
.social-media ul li a {
    background: url(../images/social-media.png) no-repeat left top;
    display: block;
    height: 30px;
    overflow: hidden;
    text-indent: -2000px;
    transition: all 0.5s ease-in-out 0s;
    width: 30px;
}
.social-media ul li.facebook a {
    background-position: 0 0;
}
.social-media ul li.facebook a:hover {
    background-position: -43px 0;
}
.social-media ul li.twitter a {
    background-position: 0 -38px;
}
.social-media ul li.twitter a:hover {
    background-position: -43px -38px;
}
.social-media ul li.linkedin a {
    background-position: 0 -76px;
}
.social-media ul li.linkedin a:hover {
    background-position: -43px -76px;
}
.social-media ul li.youtube a {
    background-position: 0 -114px;
}
.social-media ul li.youtube a:hover {
    background-position: -43px -114px;
}
.social-media p {
    color: #999999;
    font-family: "PTSansRegular";
    font-size: 13px;
    margin: 6px 0 4px;
}

.btn { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
background: #8c8c8c;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #8c8c8c 0%, #b2b2b2 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(99%,#b2b2b2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #8c8c8c 0%,#b2b2b2 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8c8c8c 0%,#b2b2b2 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #8c8c8c 0%,#b2b2b2 99%); /* IE10+ */
background: linear-gradient(to bottom, #8c8c8c 0%,#b2b2b2 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#b2b2b2',GradientType=0 ); /* IE6-8 */
}
.ie9 .btn {filter: none;}
.btn input[type="submit"] {background: none; border: none; padding: 6px 12px; text-align: center; text-transform: uppercase; font-size: 16px; font-family: 'ArialRoundedMTBold'; color: #fff;
-moz-text-shadow: 1px 1px 0 #767779;
-webkit-text-shadow: 1px 1px 0 #767779;
text-shadow: 1px 1px 0 #767779;
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.btn:hover input[type="submit"] {background: #F48220;
-moz-text-shadow: 1px 1px 0 #000;
-webkit-text-shadow: 1px 1px 0 #000;
text-shadow: 1px 1px 0 #000;}







.header .container {position: relative;}


.section {
	min-height: 200px;
}









