/* 
Document   : layout
Author     : Little Neko
Description: layout styles

*/

/* Table of Content
==================================================

#Custom Reset
#Typography
#Boostrap customization
#Site Styles
#HomePage Styles
#Page Styles
#Shortcodes classes
#Forms
#Sliders Styles
#Media Queries
*/
.custom_notice_statement {
    background: #f6ce39;
    text-align: center;
}

.statement_txt * {
    font-size: 17px;
    color: #006f9d;
    font-weight: 700;
}

.statement_txt span {
    background: #ffdc5b;
    padding: 7px 12px;
    line-height: 50px;
}


.statement_txt a:hover span {
    background: #fce17e !important;
}

.statement_txt {
    padding: 9px;
}
li.open>ul {
    display: block !important;
}
section.covid-notice {
    font-size: 18px;
}

section.covid-notice i {
    color: #1066b3;
}
h4.pristina.ttle.rm {
    padding: 5px;
}
img.grnbryphto {
    padding-left: 0px;
    border: 2px solid #0498DC;
}
p.wlcmmssg {
    width: 50%;
    padding: 5px;
}
a.phneftr.ftralgn {
    padding-right: 3px;
}
.padlft {
    padding-left: 76px !important;
    margin-left: 80px;
}
a.NOPP {
    font-size: larger;
}
/*  COLUMN SETUP  */
h3.alt3 {
    border-bottom: 2px solid #0095DA;
    color: #007DB7;
}
.col1 {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col1:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.spn_3_of_3 { width: 100%; }
.spn_2_of_3 { width: 66.13%; }
.spn_1_of_3 { width: 32.26%; }
p.tst {
    word-wrap: break-word;
    padding-bottom: 22px !important;
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.spn_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}


/* #Custom Reset (on top of normalize in bootstrap)
================================================== */
.container.appndr {/* padding-top: 155px !important; */padding-top: 28vh !important;}
header#mainHeader {
    z-index: 5000 !important;
    width: 100%;
}
.container.appndr2 {
    padding-top: 18px;
}
.row.logos {
    width:100%;
}
#Menu li.home {
	background:url(../images/home-icon.png) top left no-repeat;
	width:24px;
	height:22px;
	padding:0;
}

.rounded {
	border-radius: 10px; 
	-moz-border-radius: 10px;
}
#Menu li.home a {
	width:24px;
	height:22px;
	background:none;
	padding:0;
}
ul.iconsList li:hover {
    background-color: #CCEFF7;
}
ul.iconsList li.active {
    background-color: #CCEFF7;
}
#Menu li.home a:hover {
	background:url(../images/home-icon.png) top left no-repeat;
}

nav ol, nav ul, ul.iconsList {
	list-style: none;
	margin:0;
	background-color: #E5FAFF;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	border:none;
}
/* #Typography
================================================== */
body {
	font-size:0.875;
	line-height: 1.571;
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6, legend {
	margin:0;
	font-weight: 300;
	font-family: 'Source Sans Pro', sans-serif;
}
h1 {
	font-size: 2em;
	line-height: 1.25em;
	margin-bottom: 0.392em;
	font-weight: 800;
	font-style: normal;
	text-transform:uppercase;
}
.topQuote h1 {
	line-height:1em;
	text-transform:none;
	font-weight: 300;
}
h2 {
	font-size: 1.8em;
	line-height: 1.1em;
	font-weight: 500;
	font-style: normal;
	padding:0 0 0.3em 0;
}

/* remove the icon on H2 when not needed */
.boxWrapper h2:before,
.pricingBloc h2:before, 
.team h2:before,  
.iconBoxV3 h2:before, 
#noSliderWrapper h2:before, 
#sliderWrapper h2:before, 
.fullwidthbanner-container h2:before, 
.camera_caption h2:before, 
.caption h2:before, .bulle h2:before, .iconBoxV2 .iconBox-body h2:before  {content:none}

h3, legend {
	font-size: 1.30em;
	line-height: 1.375em;
	margin-bottom: 0.6815em;
	font-weight:400;
}
h4 {
	font-size: 1em;
	line-height: 1.575em;
	margin-bottom: 0.6815em;
	font-style: bold;
	font-size: 1.15em;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
}
h5 {
	font-style: normal;
	font-weight: 300;
	font-size: 1.116em;
	line-height: 1.5714em;
	margin-bottom: 0.916em;
}
h6 {
	font-weight: 300;
	font-style: italic;
	margin-bottom: 2em;
	font-size: 1em;
	line-height:1em;
}
h1 small, h2 small, h3 small, h4 small {
	text-transform:none;
	font-size:0.75em;
	font-weight:400;
	color:inherit;
}
p, ul {
	margin-top: 0em;
	margin-bottom: 1.5em;
}
strong {
	font-weight:bold
}
small, aside {
}
li {
	line-height: inherit;
}
a:active, a:visited {
	text-decoration:none;
	outline:none;
}
a:hover, a:active {
	text-decoration:underline;
}
ul.iconsList li a:hover {
	text-decoration:none;
}
a.readMore {
	display:block;
	margin-top:0.75em;
}
blockquote {
	font-size:0.875;
	line-height: 1.571;
	margin-bottom:0;
	font-family: 'Source Sans Pro', sans-serif;
	padding-left:0;
	border:none;
	text-align:left;
}
blockquote p {
	font-size: inherit;
}
blockquote small {
	font-size:50%;
}
blockquote:before {
	content:'\275D';
	font-family: 'custom-icons';
	margin-right:0.3em;
}
blockquote:after {
	content:'\275E';
	font-family: 'custom-icons';
	margin-left:0.3em;
}
hr {

	padding:0;
	margin:1.5em 0 1.5em 0;
}

.hero-unit {margin-bottom:0;}
/* #Boostrap customization
================================================== */
.pagination {margin-top:3em;}
.pagination ul {
	border-radius:0 !important;
	box-shadow: none !important;
}
.pagination ul > li > a {
	border:none;
	border-radius:0 !important;
	margin-right:10px;
}
.accordion-group {
	border:none;
	border-bottom:1px solid #EAEAEA;
	moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.accordion {
	margin-bottom:0;
}
.tab-content {
	padding:1.5em;
}
.tooltip {
	z-index:9999 !important;
}
/* #Site Styles
================================================== */

body {
	padding-top:137px;
}
/**** Boxed layout ****/
#boxedLayout {
	padding-top:0;
}
#boxedLayout #globalWrapper {
	max-width:1250px;
	margin:auto;
}
#boxedLayout #globalWrapper container {
	margin:0 20px;
}
#boxedLayout .navbar-fixed-top, .navbar-fixed-bottom {
	position:static;
}
#boxedLayout .mainNav {
	margin-top:0;
}
/**** Boxed layout ****/

#globalWrapper {/*max-width:1000px;margin:auto;*/
}
img {
	max-width:100%;
}
.pull-left {
	margin:0 15px 10px 0;
}
.pull-right {
	margin:0 0 10px 15px ;
}
.brand img, img.media-object {
	margin-bottom:0;
}
/***** header options ****/
/**** style 1 centered logo ***/
body.headerStyleCenteredLogo {
	padding-top:110px;
}
body.headerStyleCenteredLogo .mainNav {
	margin:0
}
body.headerStyleCenteredLogo #mainMenu {
	float:none!important;
	border-top:1px solid rgba(55,55,55,0.25);
	height:66px
}
body.headerStyleCenteredLogo #mainMenu>ul {
	display:inline-block;
}
.alignCenter {
	text-align:center !important;
}
.alignCenter .brand {
	float:none
}
/**** style 2 extra big logo ***/
body.headerStyleBigLogo {
	padding-top:170px;
}
.headerStyleBigLogo .preHeader {
	height:auto
}
.headerStyleBigLogo .preHeader .brand {
	margin-bottom:1.5em;
}
.headerStyleBigLogo #mainMenu {
	float:left !important;
}
/*.headerStyleBigLogo .mainNav {
	margin-top:110px;
}*/
.headerStyleBigLogo .socialNetwork {
	margin-top:2.5em;
}
.headerStyleBigLogo #mainHeader .navbar-inner.preHeader {border:none;}
/**** style 3 top bar color ***/

.headerStyleSearch .headerSearch {
	margin-top:15px;
	margin-bottom:0;
}

.headerSearch input{
    margin:0 !important;
}

.headerStyleSearch #mainHeader #mainMenu {
	float:left;
}

/**** style 4 thin ***/
body.headerStyleThin {
	padding-top:61px;
}
.headerStyleThin .mainNav {
	margin-top:0;
}
span#logged {
	font-size:0.85em;
	line-height:1em;
	margin-left:0.75em;
   

}
i.fa.fa-facebook-square.fa-3x {
    color: #3b5998;
}
i.fa.fa-google-plus-square.fa-3x {
    color: #DC4E41;
}
i.fa.fa-twitter-square.fa-3x {
    color: #1390EF;
}
i.fa.fa-facebook-square.fa-3x:hover {
    color: #4166B3;
}

i.fa.fa-google-plus-square.fa-3x:hover {
    color: #D63B2D;
}

i.fa.fa-twitter-square.fa-3x:hover {
    color: #55ACEE;
}
/***** header options ****/
img.ftlogo:hover {
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0px 0px 10px #ccc;
}


/*Slices */
.preHeader {
	height:auto;
}
.slice {
	padding-top:1.3em;
	padding-bottom:1.3em;
}

.topBox {
	padding:2em;
}
 .topBox .topQuote {
 padding-left:1.5em;}
 .topBox h3 {
	 font-size:1.8em;
	 padding-top:10px;
	 margin:0;
 }
.blockBox {
	padding:3em;
	moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.home, .project {
	padding-bottom: 0!important;
}
.page-header {
	padding:1.5em;
	margin:0 0 1.5em 0;

}
.page-header h1 {
	margin-bottom:0;
}
.page-header.bigHeader {
	padding-bottom:0;
}

.page-header.bigHeader .span6{
    padding-bottom:1.5em;
}



.newsletter h2 {
	border:none;
	padding:0;
	line-height:1em;
}

.newsletter h2 small {
	display:inline-block;
	letter-spacing : normal;
	margin-top:0.5em;
}
.newsletter label {
	line-height: 1em;
	margin-bottom:1em;
}
.newsletter .btn {
	margin-top:1.7em;
}

.newsletter input{padding: 4px 6px !important;}
.newsletter .result{ margin-bottom:0; }
.newsletter .result .close{ color:#444 !important }
.newsletter .loader{ margin-left:10px; display:none; }

/*responsive video*/
.videoWrapper {
	position: relative;
	/*padding-bottom: 56.25%; /* 16:9 */
    padding-bottom: 54%; /*demo video ratio not 16:9*/
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
p.credits {
	padding:1.5em;
	margin-bottom:1.5em
}
/*responsive video*/

.carousel {
	margin-bottom:15px;
}
.carousel-control {
	top: -2.6em;
	height: 25px;
	border:0;
	width: 25px;
	-webkit-border-radius:0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 15px;
	opacity:1;
}
.carousel-control:link {
	outline:none;
}
.carousel-control.left {
	left: auto;
	right: 25px;
}
.carousel-control.right {
	left: auto;
	right:0px;
}
.carousel-control i {
	vertical-align: text-top;
}
/*CAROUSEL*/
.projectInfo {
	text-align:center;
}
.projectInfo p {
	font-size:0.85em;
	line-height:1.5em;
}
.projectInfo h3 {padding:1em 0;font-weight: 800;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
/* Header */

#mainHeader .navbar:first-child{
    z-index:1031;
} 

.headerStyleBigLogo #mainHeader .navbar:first-child{
    z-index:1030;
} 

#mainHeader #mainNav {
	filter:none;
	min-height:60px;
	border:none !important;
}
#mainHeader .navbar .nav {
	margin-top:16px;
}
#mainHeader .brand {
	margin-top:0.2em;
}
#mainHeader .navbar .nav > li > a {
	text-shadow: none;
	color:#EDEDED;
}
#mainHeader .navbar .nav li {
	margin-bottom:0;
}
#mainHeader .open a.firstLevel {
	margin-bottom:5px;
}
#mainHeader .open a.firstLevel {
	background: #0095da;
}
#mainHeader .dropdown-menu {
	background-color: #111;
}
#mainHeader .dropdown-menu a {
	color:#EDEDED;
}
/*.mainNav {
	margin-top:109px;
}*/
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	background-color: #099;
	background-image:none;
}
.navbar .nav > li > .dropdown-menu::after {
 border-bottom: 6px solid #111;
}
#mainHeader #mainMenu {
	float:right;
}
#headerBorder {
	height:1.3em;
}
#mainLogo {
	display:block;
	float:left;
	width:170px;
	margin-right:20px;
	line-height:0;
}
#baseline {
	font-size: 1.4em;
	display:block;
	margin:2.8em 0 0 1.5em;
	float:left;
}
/* Main menu */
.socialHeader {
	text-align: right;
}
#mainMenu .responsive-nav {
	display:none;
	width:190px;
	padding:0.18em;
	margin: 2px auto 1.5em auto;
}
#mainMenu {
}
#mainMenu ul {
	margin:0;
}
#mainMenu ul li {
	float: left;
	position: relative;
	margin:0;
}
#mainMenu ul li a {
	display:block;
	text-decoration: none;
	margin:0;
	font-size:16px;
	padding:10px .75em 10px;
	/* height:27px;*/
    line-height:3em;
}


.headerStyleCenteredLogo #mainMenu>ul>li>a {
    padding-bottom:0.45em;
}
/* ssmenu */

#mainMenu ul ul {
	display: none;
	left: 0px;
	padding:0;
	position: absolute;
	top: 76px;
	left:0px;
	width: 205px;
	z-index: 1024;
	float:left;
	margin:0;
}
.headerStyleCenteredLogo #mainMenu#mainMenu ul ul{
    top:66px;
}

#mainMenu ul ul li {
	float: none;
	clear:both;
}
#mainMenu ul ul a {
	margin:0;
	display: block;
	text-align: left;
	text-transform: none;
	font-size:0.9em;
	line-height:1.5em;
	padding:0.75em;
}
#mainMenu ul ul ul {
	left: 200px;
	top: -1px !important;
	opacity:0;
}
#mainMenu ul ul ul:before {
	background:none;
}
/*  Page  */
#page {
	margin-bottom:6em;
}
.headerPage {
	width:100%;
	padding:1.5em 0 0 0;
}
/* Contact */

#contact {
	padding-top:3em;
	/*padding-bottom: 2.5em;*/
    display:none;
	overflow:hidden;
	position:relative;
	height:480px;
}
#contact h2, #contactPage h2 {
	margin-top:0;
}
#contact address {
	margin:0 0 1.5em 0;
	font-size:0.8em;
}
.slideContactpage {
	padding-top:6em;
	padding-bottom:1.5em;
}
#contactinfoWrapper {
	display:none;
	position:relative;
}
#contactinfoWrapperPage {
	position:relative;
	float: left;
}
#mapTrigger {
	display:block;
}
#contactPage #mapWrapper {
	margin-top:1.5em;
}
.result {
	margin-bottom:1.5em;
}
#mapWrapperFullwidth {
	width:100%;
	height:350px;
}
#mapWrapper img, #mapWrapperFullwidth img {
	max-width: none;
}
.contentMap {
}
#contactWrapperHome .error_message {
	font-size:0.6em;
	line-height:1em;
}
/* Contact Form */
input, textarea {
	background: #f8f8f8;
	border:none;
	width: 97%;
}
textarea {
	height:13.4em;
}
.securityCheck {
	margin-top:1.5em;
}
#verify {
	border-radius: 0 4px 4px 0;
	display: inline;
	float: left;
	margin-left: -1px;
}
.securityCheck .moreLink {
	font-size:0.8em;
	margin-left:5px;
}
.termsCheck {
	margin:29px 0 0 10px
}
#mapSlideWrapper {
	display:none;
	margin-left:3000px;
	padding-bottom:0.8333em;
	float:left;
}
#mapWrapper {
	height:358px;
	border:1px solid #E6EAEC;/*margin-bottom: 0.7em;*/
}
#mapReturn {
	float:right;
}
#contactPage #mapWrapper {
	margin-bottom:1.5em;
}
/* End contact */


/* End Header */

/* Footer */
footer {
	padding:0;
	position:relative;
}
#footer a {
	text-decoration: underline;
	color:#fff;
}
#footer a:hover {
	text-decoration:none;
}
footer .media-list li {
	padding-bottom:1em;
}
footer #mainFooter {
	margin:0;
	font-size:12px;
	padding-top:2em;
}
footer #mainFooter  .span3 p a.btn {
	width:90%;
}
/*** twitter box ***/
#twitterFrame iframe{width:100%; border:1px solid rgba(55,55,55,0.5)}
#twitterFrame iframe li {color:red!important;}
#backToTop {
	width:100%;
	position:absolute;
	top:-2.6em;
}
#backToTop a {
	display:block;
	width:50px;
	margin:auto;
}
.noMargin {
	margin-top:0;
}
footer h3 {
	margin-top:0;
	margin-bottom: 1em;
	padding-bottom:0.5em;
	text-transform:none;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
font-weight: 800;
text-shadow: 1px 1px 0 #000;
font-size:1.33em;
}
footer .divider {
	margin-bottom:1.5em
}
#footerRights .innerBg {
	padding:1em 0 1em 0;
	font-size:1em;
	margin:auto;
	moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius:  5px 5px 0 0;
    border-radius:  5px 5px 0 0;
    text-align:center;
}
#footerRights p {
	margin:0;
	font-size:0.75em;
}
footer ul {
	list-style-type:none;
	margin:0
}
address {
	line-height:inherit;
}
/*footer styles*/

footer.footer2 {
	border:none;
}
footer.footer2 #mainFooter {
	position:relative;
	padding-top:3em;
}
footer.footer2 #backToTop {
	top:-5.4em;
}
/**/
/*footer3*/
.footerForm textarea {
	height:3em;
}
.contactFormWidget .alert {
	padding:5px;
}
.securityCheck {
	margin-top:0;
}
/**/

.footer4 nav li {
	display:inline-block;
	float:right;
	margin-left:1em;
}
.footer4 #mainFooter{margin:0;}
/**/
footer.footer5 {
	border:none;
}
footer.footer5 #mainFooter {
	position:relative;
	padding-top:3em;
}
footer.footer5 #backToTop {
	top:-4.8em;
}
.socialIconRounded li a {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display:block;
	width:3em;
	height:3em;
}
.socialIconRounded li a i {
	line-height:3em;
	text-align:center;
}
.socialIconRounded {
	margin-top:0;
}
.socialIconRounded li {
	border:none;
	margin-top:0;
	margin-left:1em;
}
/*footer styles*/




/* End Footer */


.span9 section form {
	clear:both;
}
.span9 input {
	width:75%;
}
.span9 input[type=submit] {
	padding: 8px 18px;
	border-radius: 5px;
	display: inline-block !important;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	border-bottom: 3px solid rgba(1, 1, 1,0.05);
	background:#5d9841;
	color:#fff!important;
	/*border:2px solid #eee;*/
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	width:30%;
}


/* #HomePage Styles
================================================== */

.topQuote h2, .topQuote h3, .topQuote p {
	padding:0;
	margin:0;
}
/*** news list ***/
.newsList{
    margin-top:15px;
}

.newsList .media {
	margin:0 0 1.5em 0;
}
.newsList .media-body {
	margin-bottom:0.25em;
}
.newsList h3 {
	margin-top:0;
	font-size:1em;
}
.newsList p {
	margin-bottom:0;
	font-size:0.85em;
}
.newsDate {
	display:block;
	text-align:center;
	line-height:1;
    width:50px;
	-moz-border-radius:5px 0 0 5x;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
.newsDate h4 {
	margin:0 auto;
	font-size:2em;
	font-weight:700;
}
.newsDate span {
	width:100%;
	padding:7px 0;
	font-weight:400;
	display:block;
	font-size:small;
	text-transform:uppercase;
		-moz-border-radius:0 0 0 5px;
	-webkit-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}
a.pull-left:hover {
	text-decoration:none;
}
/*** news list ***/
.bigIconsColumnsWrapper h2 {
	/*font-size:1.25em;*/
    margin:1em 0 0.75em 0;
}
.bigIconsColumnsWrapper p {
	padding:0 20px 1.5em 20px;
	margin-bottom:0;
}
.divider {
	height:1px;
	margin:0em 0 0.8em 0;
	display:block;
}
.divider span {
	display:block;
	width:1em;
	height:1px;
}
.boxWrapper {
	display:block;
text-align:center;

}
.boxWrapper .imgRounded{
margin-top:1.5em;margin-bottom:1.5em;}

.boxWrapper .boxContent {padding:1em; font-size: 0.85em;}
.da-thumbs article {
	margin-bottom:1.5em;
}
.da-thumbs .imgWrapper {
	margin-bottom:0;
}
.boxWrapper footer {
	padding:1.5em;
}
.boxWrapper footer {
	text-align:center;
}
.carousel .boxWrapper:first-child {
	margin-left:2px;
}
.boxWrapper h2, .boxWrapper h3 {
	font-size: 1.66em;
	font-weight: 400;
	line-height: 1.1em;
	margin: 0;
	padding: 0em 0 0.5em 0;
	text-align: center;
}

.boxWrapper .imgWrapper {
	margin-bottom:0!important;
	margin-top:0!important;
		border:none;


}
.boxWrapper .socialNetwork {
	float:none;
}
.da-thumbs img {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility:  hidden;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ch-item {
	position: relative;
	cursor: normal;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.ch-info h3 {
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 auto;
	padding: 56px 0 0 0;
	text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ch-info span {
	display:block;
	text-transform: uppercase;
	color:white;
	padding: 40% 0 0 0;
}
.ch-info p {
	padding: 10px 5px;
	font-style: italic;
	margin: 0 auto;
	font-size: 12px;
}
.ch-info p a {
	display: block;
	font-style: normal;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
}
.ch-item:hover {
	box-shadow: inset 0 0 0 110px rgba(251, 106, 57, 1);
}
.ch-item i {
	z-index:1;
	opacity:1;
	-webkit-transition:opacity 0.3s ease-in-out 0.2s;
	-moz-transition:opacity 0.3s ease-in-out 0.2s;
	-ms-transition:opacity 0.3s ease-in-out 0.2s;
	-o-transition:opacity 0.3s ease-in-out 0.2s;
	transition:opacity 0.3s ease-in-out 0.2s;
}
.ch-item:hover i {
	opacity:0;
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-ms-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
}
.ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	z-index:10;
	-webkit-transition: all 0.4s ease-in-out 0.2s;
	-moz-transition: all 0.4s ease-in-out 0.2s;
	-o-transition: all 0.4s ease-in-out 0.2s;
	-ms-transition: all 0.4s ease-in-out 0.2s;
	transition: all 0.4s ease-in-out 0.2s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden; /*for a smooth font */
}
.ie .ch-info {
	display:none;
}
.ie .ch-item:hover i {
	display:none;
}
.ie .ch-item:hover .ch-info {
	display:block;
}
.ch-item:hover .ch-info {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.bloc article h3 {
	margin-bottom: 0.8em;
}
.mainQuote {
	text-align:center;
}
.mainQuote p {
	font-size:2em;
	margin-bottom: 0.3em;
}
.downloadButton {
	float:right;
}
.bigIconsColumnsWrapper {
	text-align:center;
	padding-top:3.5em;
}
/**************** TESTIMONIAL *************/
    #testimonialCarousel .item {
	min-height:150px;
}
#testimonialCarousel blockquote {
	position: relative;
	margin-right:5px;
	font-size:.9em;
	line-height:1.5em;
	font-style:italic;
}


/*** bulle **/
.bulle
{
    padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1.66em;
	padding-right: 1.66em;
	position: relative;
	margin-bottom: .5em;
	margin-right:5px;
	border: none;
	font-size:1.1em;
	line-height:1.25em;
    text-align:left;
}

.bulle h2 {

    border:none;
	margin-bottom: 0.5em;
	padding:0;
}
.bulle h5 {

    border:none;
	padding: 0;
	margin: 0;

}
.bulle a:hover{text-decoration:none;}

.bulle .arrow {
	position:absolute;
	right:-15px;
	top:40%;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 15px;
	border-color: rgba(255,255,255,0) rgba(255,255,255,0)  rgba(255,255,255,0) #fff;
	pointer-events: none;
}


.bulleLeft .arrow {

	left:-15px;
	border-width: 10px 15px 10px 0;
	border-color: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
}
.bulleBottom .arrow {

	left:10%;
	bottom:-15px;
	top:auto;
	border-width: 15px 10px  0 10px ;
	border-color:  #fff  rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) ;
}

.ie8 .bulle .arrow, .ie8 .bulleBottom .arrow, .ie8 .bulleLeft .arrow  {
       border-color:transparent;
       zoom: 1;
}



.clientIcon {margin-top:1em;}
/**************** END BULLES *************/

.videoIframe {
	width:100%;
	height:525px;
}
/* responsive sliders */

#sliderShadow {
	height:3em;
}
.bgNoSlider {
	padding-top:3em;
	position:relative;
}
.bgNoSlider img {
	vertical-align: bottom;
}
.logoBig {/*margin-bottom:1.5em;*/
}
/* #Page Styles
================================================== */
#content {
}
.no_margin0 {
	margin:0;
}
.no_margin {
	margin-left:0;
	margin-bottom:45px;
}
aside#sidebar {
	padding-top: 0;
	font-size:1em;
}
#sidebar #subnav, #sidebar #subnav .widgetArea {
	margin-right:20px;
}
#sidebar #subnav {
	margin-bottom:0;
}
#sidebar #subnav li:first-child {
}
#sidebar #subnav li {
	margin:0;
}
#sidebar #subnav li a {
	display:inline-block;
	padding: 0.5833em 0 0.8333em 0.5em;
	text-decoration:none;
	color:#666;
}
#widgetArea {
	margin-top: 1.5em;
	margin-right: 20px;
}
#widgetArea .widget {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:1.5em 1.5em 1.5em 1.5em;
}
#widgetArea .widget h3 {
	margin:0 0 1.0588em 0;
	line-height:1em;

}
#widgetArea .widget p {
	margin:0;
}
/* fullWidth */
#fullWidth {
}
/* Team page */
article.team {
	text-align:center;
}
.team h2 {
	line-height:1.1em;
	padding:1.6em 0;
	font-size: 1em;
	font-weight: bold;
	margin-bottom:0.5em;
}
.team imgRounded {margin-bottom:1em;}

.team h2 span {
	display:block;
	margin:0.4em 0 0 0;
	font-size:1em;
	font-weight:normal;
}

.team2 p {
	font-size:0.9em;
	margin-bottom:0!important;
}
.team2 a {
	font-size:0.85em;
}
.team2 .socialNetwork {
	width:100%;
	margin:1.6em 0 0 0;
}

/*team3*/
article.team3 {
	margin-bottom:1.5em;
}
.team3 .memberInfo {
	float:left;
	margin-left:1em;
}
.team3 .imgRounded {
	float:left;
	margin:0;
}
.team3 .socialNetwork {
	float:none;
}
.team3 h2 {
	text-align:left;
	padding:3em 0 0em 0;
	margin-bottom:0.5em;
}
.team3 a {
	display:block;
	margin-bottom:1.5em;
}


.socialTeam {
	margin:1.5em 0 0 0;
}
.socialTeam li {
	display: inline-block;
}
.team {
	padding:1em;
}
.progress {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	height:0.5em;
}
/*project*/
.media p {
	padding-top:5px;
}

nav#projectsNav ul li {
	display:inline-block;
	margin-right:5px;
}
nav#projectsNav ul li a {
	float:left;
	margin-bottom:0;
}
#projectDescription img {
	max-width:100%;
}
section#projectImages {
	line-height:0;
}
section#projectImages img {
	margin-bottom:4.5em;
	max-width:100%;
}
section#projectDescription div {
	padding:1.5em 20px 0 20px;
}
/* BLOG */
/*sharre buttons*/
.sharrre .button {
	float: left;
	width: 60px;
}
/*sharre buttons*/
.postTitle {
	margin-bottom:1.5em
}
.postTitle .newsDate {
	float:left;
	margin-right:15px;
}
.postTitle h2 {
	margin-bottom:0.25em;
	line-height:1em;
}
ul.entry-meta {
	margin: 0 0 1em 0;
	padding:0;
}
ul.entry-meta li {
	display: inline-block;
	margin: 0 10px 0 0;
	background-repeat: no-repeat;
	line-height: 1em;
		font-size:0.85em;
}
 ul.entry-meta [class^="icon-"], [class*=" icon-"] {
 line-height: 1em;
}
.widget.search {
	padding:0;
}
.widget.search h3 {
	padding:0.5em 1em;
	margin:0;
}
.widget.search .input-append{
    margin-bottom:0;
}
.widget.search input{
	margin:1em 0 1em 1em;
}
.widget.search button{margin-top:1em;}

/*target chrome only for better vertical align of icon*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 ul.entry-meta [class^="icon-"], [class*=" icon-"] {
 line-height: 1.5em;
}
}
.widget {
	margin-bottom:3em;
}
.widget h3 {
	padding-bottom:0.5em;
	margin-bottom:1em;
	text-transform:uppercase;
	font-weight:700;
}
.widget form, .widget input {
	margin-bottom:0;
/*    text-align:center;*/
}
.blogTags ul {
	list-style-type:none;
	margin:0;
}
.blogTags li {
	display:inline-block;
}
.blogTags li a {
	display:block;
	margin:0 0.5em 1em 0;
	padding:0.5em;
	text-transform:uppercase
}
.blogUpdates a.pull-left {
	width:50px;
}
.blogUpdates .media, .blogUpdates .media .media {
	margin-bottom:0;
	padding-bottom:0
}
.blogUpdates .media img {margin-bottom:1em;}
.blogUpdates ul.media-list, .blogUpdates ul li:last-child p{margin:0;}
.blogUpdates p {font-size:0.85em;}
.blogUpdates .iconsList li {padding-top:0.5em;}

.videoCredit {
	display:block;
	padding:0.5em;
	margin-top:0;
}
.comments .media {
	padding:1.5em;
}
/* #portfolio Styles
================================================== */
#pVertical .body {
	margin-top:1em;
}
.portfolio {
}
#portfolio img, #pages img {
	width:100%;
}
.sizer {
	outline:none !important;
}
.navigate ul {
	float:right;
	margin-bottom:1.33em;
}
.navigate li {
	display:inline-block;
	height: 24px;
}
#projectsNav .pager {
	text-align:left;
	margin:0 0 1.5em 0;
}
#slideSlice article {
	float:left;
}
#portfolioCaroussel {
	overflow: hidden
}
#portfolioCaroussel article {
	padding:10px;
}
#portfolio article p {
	margin-bottom:1.45em;/*set next row on the baseline*/
}
nav#filter {
	float:right;
	margin-bottom:1.5em;
}
nav#filter ul {
	float:right;
}
nav#filter li {
	display:inline-block;
	margin:0 0 0 5px;
}
nav#filter a {
padding: 4px 12px;
line-height: 20px;
text-decoration: none;
}
nav#filter li.filterTitle h3 {
	font-size: 1em;
	line-height: 0.75;
	margin-bottom:0.45;
	font-weight: 400;
}
/* masonery resising*/
.hiddenInfo {
	display:none;
}
/* Portfolio  vertical */
.postview {
	padding-bottom:0!important;
}
.PortfolioStickyMenu ul {
	margin-bottom:0;
}
.PortfolioStickyMenu a:hover {
	text-decoration:none;
}
.projectInfos li {
	margin-bottom:0.75em;
}

/* #Shortcodes classes
================================================== */ 

/* % FLOATING GRID GRID */
.full-width {
	width:930px;
	height:auto;
	overflow:hidden
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.two_thirds {
	width: 65.33%;
}
.one_fourth {
	width: 22%;
}
.three_fourths {
	width: 74%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 67.2%;
}
.one_sixth {
	width: 13.33%;
}
.five_sixth {
	width: 82.67%;
}
.one_half, .one_third, .two_thirds, .three_fourths, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
}

.last {
	margin-right:0 !important;
}
/****** pricing table **********/
.pricingBloc {
	text-align:center;
	margin-top:1em;

}
.pricingBloc ul {
	list-style-type:none;
	margin:0;
	padding:0 1.5em;
}
.pricingBloc ul li {
	padding:1.5em 0
}
.pricingBloc h2 {
	font-size: 1.25em;
	text-transform:none;
	margin-bottom:0;
	padding:1.5em;
	font-weight:800;
}

.pricingBloc h3 {
	font-size:3em;
	font-weight:800;
	display:block;
	padding:1em;
	margin-bottom:0;
}
.pricingBloc h3 span {
	font-size:0.5em;
	font-weight:300;
	margin-bottom:0;
	display:block;
}
.pricingBloc p {
	margin-bottom:0;
	padding:1.5em
}
.pricingBloc.focusPlan {
	margin-top:0;
}
.pricingBloc.focusPlan h3 {
	padding:1.25em;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
/* USEFULL CLASSES */
.noBorder {
	border:none!important;
}
.transparent_80 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.mb15 {
	margin-bottom:1.5em;
}
.mb30 {
	margin-bottom:3em;
}
.mb40 {
	margin-bottom:4em;
}
.mt15 {
	margin-top:1.5em;
}
.mt30 {
	margin-top:3em;
}
.mt40 {
	margin-top:4em;
}
.noMargin {
	margin:0;
}
/* BTN'S */
/*bootstrap btns*/
.btn {
	padding: 8px 18px;
	border-radius: 5px;
display: inline-block !important;


	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	border-bottom: 3px solid rgba(1, 1, 1,0.05)
}
.btn:hover {
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.btn-large {
	padding:17px 35px;
}
.btn-small {
	padding:3px 15px;
}
.btn-mini {
	padding:0px 6px;
}
.btn-link {
	text-transform:none;
	text-shadow:none;
	padding:0;
}
.btn i {
	margin-right:0.5em;
}
.pager li > a, .pager li > span {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:none;
}
.pager li a i {
	margin-top:0.1em
}
.btn.search {
	position:static;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	cursor:pointer;
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.btnWrapper {
	padding:7px 6px 8px 6px;
	display:inline-block;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	float:right;
}
/* END BTN'S */


/* ICONS */

/**** ICON and Icon lists ****/


h3 [class^="icon-"], h3 [class*=" icon-"] {
line-height:1.5em;
}
.bigIcon {
	text-align:center;
}
.bigIcon i {
	font-size:6em;
	margin-bottom:0.5em;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
margin-top:0;
}
ul.iconsList i {
	font-size: 0.75em;
	line-height:1.5em;
}
ul.iconsList.iconsList-large li {
	line-height: 1.5em;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	font-weight:300;
}
ul.iconsList.iconsList-large i {
	line-height: 1.8em;
}
/*target chrome only for better vertical align of icon*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 ul.iconsList i {
 line-height:2em;
}
 ul.iconsList.iconsList-large i {
 line-height: 2em;
}
 .btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
margin-top:0;
line-height:1.25em
}
}
/**** ICON and Icon lists ****/


.iconWrapper {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 50px;
	height: 50px;
	font-size:20px;
}
.iconWrapper i {
	margin:0;
	line-height:40px;
	position:absolute;
	top: 4px;
	left: 15px;
}
.iconWrapper i:before {
	margin:0 !important;
}
.iconBig i {
	line-height:180px;
	font-size:100px;
	width:180px;
	height:180px;
	text-shadow: -1px -1px 2px rgba(150, 150, 150, 0.5);
	line-height:180px;
}
a.iconBig:hover i {
	text-shadow:none;
}
.iconSmall {
	height: 28px;
	width: 28px;
	line-height: 28px;
}
.iconSmall i {
	line-height:28px;
	line-height:0px;
	font-size: 15px;
	top: 7px;
	left: 6px;
}
.iconMini {
	height: 20px;
	width: 20px;
	line-height: 21px;
	font-size:15px;
}
.iconMini i {
	line-height: 0;
	font-size: 11px;
	top: 5px;
	left: 4px;
}
/*.iconLink {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}*/
.iconList-body {
	overflow: hidden;
}
.iconList h2, .iconList h3, .iconList h4, .iconList p {
	margin-top:0;
}
.iconList li {
	border-bottom:1px dotted #ededed;
}
.iconList .pull-left {
	margin-right: 10px;
}
.iconBox {
	margin-bottom:1em;
}
.iconBox-body {
	overflow: hidden;
}
.iconBoxes .pull-left {
	margin-right: 10px;
}

.iconBoxV2 .iconBox-icon, .iconBoxV2 .iconBox-body{ }
.iconBoxV2 .iconBox-body{padding:0.5em}
.iconBoxV2 .iconBox-icon{width:4em; display:block;text-align:center; padding-top:0.5em;}
.iconBoxV2 .iconBox-icon i{font-size:3em}
.iconBoxV2 h2{border:none; margin-top:0.66em; }
article.iconBoxV3 {
	display:block;
	padding:0;
	text-align:center;
	min-height:310px;	
}
.iconBoxV3 h2 {
	font-weight:800;
}
.iconBoxV3 p {padding:10px;}
.iconBoxV3 a {display:block;}
.iconBoxV3 a i {
	display: inline-block;
	-webkit-transition: all 0.4s ease-out;
	-webkit-backface-visibility: hidden;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	text-shadow:none;
}
.iconBoxV3 a:hover {
	text-decoration:none;

}

.iconBoxV3 a h2 {

	padding-top:0.66em
}

/* END ICONS*/




/*accordion*/
 .accordion-heading .accordion-toggle {
	padding:0.75em 0;
}
.accordion-toggle i {
	color:#ddd!important;
}
a.accordion-toggle:link {
	text-transform:uppercase;
	outline:none;
	padding-left:10px;
	line-height:1.7em !important;
}
a.accordion-toggle:hover {
	text-decoration:none;
}
.accordion-inner {
	padding: 1em 0 1.5em 0;
}

/*tabs*/
.nav-tabs>li>a{-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}

.ie8 .nav-tabs > .active > a,.ie8 .nav-tabs > .active > a:hover {
 box-shadow: none;
 filter:none;
}

.nav-tabs>li>a:hover{
    border-bottom:4px solid #eee;
}

.nav-tabs>li>a:active, .nav-tabs>li.active>a, .nav-tabs>li>a:visited{
    border-bottom:4px solid #fff !importanty;
}

.nav-tabs>li>a, .nav-pills>li>a{
    margin-right: 0px;
}




/* call To Action */
    .callToActionBoxed .ctaText, .callToActionBoxed .btnWrapper {
	margin:3em;
}
.callToActionBoxed h2, .callToActionBoxed h3 {
	font-size:1.5em;
	margin-bottom:0.5em;
	line-height: 1em;
}
.callToActionBoxed .btnWrapper a {
	white-space:nowrap;
}
.callToActionBoxed .classicBtn {
	background:transparent;
}
/***************** HEADER **********************/
ul.quickMenu {
	margin:0.1em 0 0 0;
	float:right;
}
ul.quickMenu li {
	display:inline-block;
	height:1em;
	margin:1em 0 0 0
}
ul.quickMenu.login li{
    margin-top:1em;
}

ul.quickMenu li a {
	font-size:14px;
	margin:0 0.75em;
	padding:0;
	display:block;
	line-height:1em;
}
ul.quickMenu li a.linkLeft {
	margin-left:0;
}
/* SOCIAL MENU */

    ul.socialNetwork {
	margin:0;
	display:block;
	float:right;
	margin-top:0.5em;
}
.socialNetwork li {
	display:inline-block;
	width:30px;
	text-align:center;
	height:1.5em;
	margin-top:0.5em;
	line-height:1.5em;
}
.socialNetwork li a {
	display:block;
	width:30px;
	line-height:1.5em;
}
/*.medium.socialNetwork li {
width:20px;
height:20px;
margin-right: 9px;
}
.small.socialNetwork li {
width:14px;
height:14px;
}
a.socialIcon {
display:inline-block;
background-repeat: no-repeat;
width:27px;
height:27px;
overflow:hidden;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:20px;
}*/

.socialNetworkRounded li {
	display:inline-block;
	margin-left:10px;
	border:none;
	float:right;
}
 [class^="icon-"]:before, [class*=" icon-"]:before {
 opacity:1!important;
}
a.socialIcon:hover {
	text-decoration:none;
}
a.socialIcon span {
	display:none;
}
.small .socialIcon {
	display:inline-block;
	background-repeat: no-repeat;
	width:14px;
	height:14px;
	overflow:hidden;
}
.medium .socialIcon {
	display:inline-block;
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	overflow:hidden;
}
#rssSuscribe i.socialIcon {
	vertical-align: top;
	margin-right:10px
}
/* BLOC */

.imgWrapper {
/*	padding:9px;*/
	/*line-height:0;*/
    /*margin-bottom:1.5em;*/
	display:block;
	overflow:hidden;

}
.carousel .imgWrapper {
	margin-bottom:0;
}
.imgRounded {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	height:220px;
	width:220px;
	overflow:hidden;
	margin:0 auto;
}
.txtRounded {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	height:220px;
	width:220px;
padding:1em;
	margin:0 auto;
}

.captionBloc {
	padding:15px;
	max-width:100%;
	margin:1em 0;
}
/* END BLOC */





/* PAGINATION */
#pagination ul {
	border:0;
	margin:0;
	padding:0;
}
#pagination li {
	border:0;
	margin:0;
	padding:0;
}
#pagination a {
	margin-right:2px;
	display:block;
	float:left;
	padding:2px 6px;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
/* END PAGINATION */



/* MINI SOCIAL WIDGET */
.share ul {
	margin-bottom:1.33em;
}
.share li {
	display:inline-block;
	height: 24px;  /*margin:0.625em 0 0 10px;*/
}
/* BACK TO TOP */
#to-top {
	bottom: 80px;
	display: none;
	position: fixed;
	right: 20px;
	z-index: 100;
}
/* suscribe Form */
#suscribeForm input {
	width:89.5%
}
/* #Forms
================================================== */



input[type="text"], input[type="password"], input[type="email"], textarea, select {
	border: 1px solid #C5C5C5;
	display:block;
	padding:8px 12px;
	margin-bottom:1.5em;
}
textarea {
	background: #fff;
}
select {
	padding: 0;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow:  0 0 3px rgba(0, 0, 0, .2);
}
textarea {
}
label, legend {
	display: block;
}
legend {margin-bottom:1em;}
input#verify{margin-top:1em;margin-bottom:0;}
select {
/*width: 220px; */
}
input[type="checkbox"] {
	display: inline;
}
form .error {
	color:#bc0000;
}
/* #Sliders Styles
================================================== */

#noSliderWrapper {
	position: relative;
	z-index:2;
	padding-top:3em;
}
#noSliderWrapper h2 {
	margin-bottom:0.5em;
	border:none;
	font-weight:800;
}




.noSliderText {
	padding:1.5em;
	margin-bottom:1.5em
}
.noSliderText h1 {
	font-weight:bold;
	line-height:1.35em
}
#noSliderWrapper img {
	margin-bottom:0;
}
#sliderWrapper h2 {
	margin-top:0;/*font-size:6em; */
	border:1px solid rgba(0, 0, 0, 0.1);
	margin-bottom:0;
}
#sliderWrapper h2 i:before, #sliderWrapper h3 i:before {
	text-align:left;
	margin-left:0;
}
#bgSliderBlocWrapper {
	position:absolute;
	bottom:0;
	width:100%;
	z-index:1;
}
#bgSliderBloc {
	width:100%;
	height:4.5em;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
}
#sliderWrapper {
	height:70px;
	position:relative;
}
.fullwidthbanner-container {
	width:100% !important;
	margin:0 auto;
	position:relative;
	padding:0;
	max-height:430px;
	overflow:hidden;
}
.tp-bannertimer {
/*display:none;*/
}
.fullwidthbanner {
	display:none;
}
.fullwidthbanner-container h2 {
	font-size: 2em;
	padding:0 0.4em;
	margin:0;
	font-weight:800;
	line-height:2em;
	display:inline-block;
	text-shadow:0 1px 2px rgba(10, 10, 10, 0.4);
	/*-moz-box-shadow: 0 1px 2px rgba(10, 10, 10, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(10, 10, 10, 0.4);
	box-shadow: 0 1px 2px rgba(10, 10, 10, 0.4);*/
	text-transform:uppercase;
}

.fullwidthbanner-container h3 {
	padding:0.25em 0.5em 0.25em 0;
	font-size:1.75em;
	margin:0;
}
.fullwidthbanner-container h4 {
	padding:0.25em 0.5em 0.25em 0;
	font-size:1.5em;
	font-weight:400;
	line-height:1.3em;
	margin:0;
}
.fullwidthbanner-container p {
	padding:0.25em 0.5em;
	font-size:1em;
	line-height: 1.5em;
	display: inline-block;
}
#font_icons_slider {
	background:none;
	text-shadow:0 1px 2px rgba(10, 10, 10, 0.4);
}
/*replace background images with icon font for RS slider UI*/

/*.tp-rightarrow.large {
background:url(../images/rs-arrows.png) no-repeat bottom;
width:74px;
height:65px;
margin-left:0;
}*/
/*.tp-leftarrow.large {
background:url(../images/rs-arrows.png) no-repeat;
width:74px;
height:65px;
margin-left:0;
}*/

.tp-leftarrow.large, .tp-rightarrow.large {
	font-family: 'custom-icons';
	font-size:3em;
	width:50px;
	height:65px;
	margin-left:0;
	margin-right:0;
}
.tp-leftarrow.large:before {
	content: '\e765';
}
.tp-rightarrow.large:before {
	content: '\e766';
}
.tp-leftarrow.large {
	padding-left:20px;
	text-align:left;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
.tp-rightarrow.large {
	padding-right:20px;
	text-align:right;
	border-radius: 5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
}
.tp-bullets.simplebullets.round .bullet {
	/*background:none;*/
    height:7px;
	width:35px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	/*border:1px solid #777;*/
    margin:0 2px;
}
/*replace background images with icon font for RS slider UI*/

.tp-bullets.simplebullets.last {
	margin-right:0;
}
/*CAMERA SLIDER */

.camera_caption {
	width:30%;
	margin:0 0 0 2em;
	padding:3em;
}
.camera_caption h3 {
	font-size:2.5em;
	margin-bottom:0.5em;
}
.camera_caption h2 {
	margin-bottom:0.5em;
	border:none;
	font-weight:800;
}

.camera_caption > div {
	padding:1.5em;
}
.camera_wrap .camera_pag .camera_pag_ul {
	text-align:center;
}
.camera_commands {
	display:none;
}
#sliderWrap  .camera_prev {
	height: 66px;
	width: 66px;
	left: -15px;
}
#sliderWrap  .camera_prev > span {
	margin: 14px 0 0 22px;
}
#sliderWrap  .camera_next {
	height: 66px;
	width: 56px;
}
#sliderWrap  .camera_next > span {
	margin: 14px 0 0 5px;
}
/*replace background images with icon font for Camera slider UI*/

.camera_prev > span, .camera_next > span, .camera_commands > .camera_stop, .camera_commands > .camera_play {
	background:none;
	font-family: 'custom-icons';
	font-size:1.75em;
	text-align:center;
}
.camera_prev > span:before {
	content: '\e75d';
}
.camera_next > span:before {
	content: '\e75e';
}
.camera_commands > .camera_stop:before {
	content: '\2389';
}
/*replace background images with icon font for Camera slider UI*/


/* =============== SEQUENCE =================*/
.sequence-prev, .sequence-next {
	font-size:6em;
}
#sequence h2.title {
	font-size: 4em;
	margin:0;
	font-weight:800;
	line-height:1.1em;
	display:block;
	width:auto;
}
#sequence h3.subtitle {
	padding:0;
	font-size:2em;
	width:auto;
}
#sequence p {
	padding:0.25em 0.5em;
	font-size:1em;
}
.sequence-canvas {
	margin:0;
}
#sequence .model {
	bottom:-50%;
}
.sequence-pagination {
	bottom:0;
}
/* =============== FLEXSLIDER =================*/

/*replace background images with icon font for Flex slider UI*/

.flexslider .flex-direction-nav a {
	background:none;
	font-family: 'custom-icons';
	font-size:1.5em;
	text-align:center;
	color: rgba(0, 0, 0, 0.59);
}
.flexslider .flex-direction-nav a:hover {
	text-decoration:none;
}
/*replace background images with icon font for Flex slider UI*/


.flexFullScreen {
	margin:0
}
.flexslider .slides li {
	position:relative;
	margin:0;
}
.flexslider .logoSlider img {
	width:auto;
}
.flexslider .caption {
	position:absolute;
	top:0;
	width:48%;
}
.caption h2{border:none;}

.flexslider .caption.left {
	left:45px;
	width:55%;
}
.flexslider .caption.right {
	right:0;
}
.flexslider .caption, .flexslider .caption div {
	display:none;
}
.flexslider .caption p {
	margin:0;
	padding:1em;
}
.flexslider h1 {
	font-weight:700;
}
.flexiShadow img {
	vertical-align: top;
	margin-bottom:1em;
}
/********* Configuration first slide *******/
.flexslider .caption .element1-1, .flexslider .caption .element1-2, .flexslider .caption .element1-3 {
/*margin-left:80px;*/
}
.flexslider .caption .element1-1 {
	margin-top: 14%;
}
.flexslider .caption .element1-2 {
	margin-top:20px;
}
.flexslider .caption .element1-3 {
	margin-top:20px;
}
.flexslider .caption .element1-4 {
	margin-top:20px;
}
/********* Configuration first slide *******/



/********* Configuration second slide *******/
.flexslider .caption .element2-1 {
	display:inline-block;
}
.flexslider .caption .element2-1, .flexslider .caption .element2-2, .flexslider .caption .element2-3, .flexslider .caption .element2-4 {
}
.flexslider .caption .element2-1 {
	margin-top:40px;
}
.flexslider .caption .element2-3 p {
	width:320px;
}
/********* Configuration second slide *******/


/********* Configuration third slide *******/
.flexslider .caption .element3-1, .flexslider .caption .element3-2, .flexslider .caption .element3-3 {
	margin-left:53px;
}
.flexslider .caption .element3-1 {
	margin-top:40px;
}
.flexslider .caption .element3-2 {
	margin-top:20px;
}
.flexslider .caption .element3-3 {
	margin-top:20px;
}
/********* Configuration third slide *******/

/********* Configuration fourth slide *******/
.flexslider .caption .element4-1, .flexslider .caption .element4-2, .flexslider .caption .element4-3 {
/*margin-left:30px;*/
}
.flexslider .caption .element4-1 {
	margin-top:40px;
}
.flexslider .caption .element4-2 {
	margin-top:20px;
}
.flexslider .caption .element4-3 {
	margin-top:20px;
}
/********* Configuration fourth slide *******/



/******* screens *********/

#four .span2 img {
	margin-right:10px;
}
.screenWrapper {
	position:relative;
}
.screenWrapper {
	margin:4em 0 0 0;
}
.screen {
	margin:0 auto;
	background: transparent url(../images/devices/desktop-white.png) no-repeat top center;
	background-size: 90% 90%;
	padding: 26px 0 90px 139px;
}
.innerScreen {
	height: 300px;
	width: 492px;
}
/* =============== FLEXSLIDER =================*/



/* DROPSHADOWS*/
.drop-shadow {
	position:relative;
	float:left;
}
.drop-shadow:before, .drop-shadow:after {
	content:"";
	position:absolute;
	z-index:-2;
}
/* Lifted corners */


.lifted:before, .lifted:after {
	bottom:15px;
	left:1.5em;
	width:60%;
	top:80%;
	background: rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
	-webkit-transform:rotate(-2deg);
	-moz-transform:rotate(-2deg);
	-ms-transform:rotate(-2deg);
	-o-transform:rotate(-2deg);
	transform:rotate(-2deg);
}
.lifted:after {
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg);
}
/* Curled corners */

.curled {
	border:1px solid #efefef;
	-moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
	border-radius:0 0 120px 120px / 0 0 6px 6px;
}
.curled:before, .curled:after {
	bottom:12px;
	left:10px;
	width:50%;
	height:55%;
	max-width:200px;
	-webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
	box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
	-webkit-transform:skew(-8deg) rotate(-3deg);
	-moz-transform:skew(-8deg) rotate(-3deg);
	-ms-transform:skew(-8deg) rotate(-3deg);
	-o-transform:skew(-8deg) rotate(-3deg);
	transform:skew(-8deg) rotate(-3deg);
}
.curled:after {
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform:skew(8deg) rotate(3deg);
}
/* Perspective */

.perspective:before {
	left:80px;
	bottom:5px;
	width:50%;
	height:35%;
	max-width:200px;
	-webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	-webkit-transform:skew(50deg);
	-moz-transform:skew(50deg);
	-ms-transform:skew(50deg);
	-o-transform:skew(50deg);
	transform:skew(50deg);
	-webkit-transform-origin:0 100%;
	-moz-transform-origin:0 100%;
	-ms-transform-origin:0 100%;
	-o-transform-origin:0 100%;
	transform-origin:0 100%;
}
.perspective:after {
	display:none;
}
/* Raised shadow - no pseudo-elements needed */

.raised {
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
/* Curved shadows */

.curved:before {
	top:10px;
	bottom:10px;
	left:0;
	right:50%;
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 15px rgba(0, 0, 0, 0.6);
	-moz-border-radius:10px / 100px;
	border-radius:10px / 100px;
}
.curved-vt-2:before {
	right:0;
}
.curved-hz-1:before {
	top:50%;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.curved-hz-2:before {
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
/* Rotated box */

.rotated {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.rotated > :first-child:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

 @media (max-width: 1200px) {
.page-header.bigHeader{
    position:relative;
}
.tp-leftarrow.large, .tp-rightarrow.large {
	display:none;
}
.page-header.bigHeader .span3{
    position:absolute;
    right:10%;
    bottom:0;
}

.searchInput{ max-width: 60%;}

}


 @media (min-width: 980px) and (max-width: 1199px) {
 .container.appndr{padding-top: 185px !important;}
 .container.appndr2 {
    padding-top: 145px;
}
 .screen {
 padding: 21px 0 90px 111px;
}
 .innerScreen {
 height: 220px;
 width: 389px;
}
 .camera_caption {
padding: 0.8em;
}
h1{/* font-size:1.15em; */}
 .camera_caption > div > h2, .camera_caption > div > h3 {
font-size:1.5em;
}
 .camera_caption > div > p {
font-size:1em;
}

}
 @media (min-width: 960px) and (max-width: 1199px) {
.search input.span2 {width:90px;}
.imgRounded {width:120px; height:120px;}
 .topBox h3 {
	 font-size:1.5em;
 }
 .navbar .container a.brand img {
	max-width:200px;
}
#mainMenu ul li a {
	padding:10px 0.4em 10px;
}
.fullwidthbanner a.btn {
	padding:4px 18px;
}
}

 @media only screen and (min-width: 960px) {
/* .container, .navbar .container {
padding:0 38px;
}*/
 .topBox .container, .newsletter .container {
padding:0;
}
 .flexslider .caption div h1 {
 font-size:1.8em !important;
}
 .flexslider .caption div h2 {
 font-size:1em !important;
}
 .flexslider .caption div p {
 font-size:1.5em !important;
}

/*.page-header.bigHeader{
    position:relative;
}

.page-header.bigHeader .span3{
    position:absolute;
    right:10%;
    bottom:0;
}*/

}
@media (min-width:768px){
	.bulle {
		margin-bottom:0;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
.hidden-tablet {display:none;}
body {
padding-top:0;
}
body.headerStyleThin, body.headerStyleCenteredLogo, body.headerStyleBigLogo {padding-top:0;}
.headerStyleBigLogo .mainNav {margin-top:0;}
.navbar-inner .container{width:724px;}

.container.appndr2 {
    padding-top: 40px;
}
header.page-header {
	padding: 244px 1.5em 1.5em 1.5em !important;
	background: #E5FAFF;
	-moz-box-shadow: inset 0 -10px 10px -10px #BBBBBB;
	-webkit-box-shadow: inset 0 -10px 10px -10px #BBBBBB;
	box-shadow: inset 0 -10px 10px -10px #BBBBBB;
}
h1{/* font-size:1.15em; */}
    /* Header */
    .navbar-fixed-top {
margin:0; border-bottom:1px solid rgba(55,55,55,0.15);
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {padding:0;}

    /* End Header */ 

    #sequence .subtitle {
display:none !important;
}
.topBox {
text-align:center;
}
 .topBox .topQuote {
border:none !important;
text-align:center;
margin-bottom:1em;
}
.topBox .pull-right {
float:none;
}
 
.iconBig i:before {
 margin:0;
}
 .iconBig i {
 font-size: 45px;
 width: 50px;
 height: 50px;
 line-height: 50px;
}
.screen {
 padding: 16px 0 90px 86px;
}
.innerScreen {
 height: 151px;
 width: 304px;
}

.page-header.bigHeader{
    position:relative;
}

.page-header.bigHeader .span3{
    position:absolute;
    right:13%;
    bottom:0;
}
.search input.span3{width:110px;}
.search input.span2 {width:55px;}

.imgRounded {width:120px; height:120px;}
 .topBox h3 {
	 font-size:1.5em;
 }
.navbar .brand, .navbar .brand img{
	display:block;
	margin:0 auto;
}
 #mainMenu ul li a {
	padding:10px 0.5em 10px;
}
.fullwidthbanner a.btn {
	padding:4px 18px;
}
}
 @media screen and (max-width: 767px) {

.pull-left {
	display:block;
	float:none;
	margin:0 auto;
}
.hiddenlink {display:none;}
.pull-right {
	display:block;
	float:none;
	margin:0 auto;
}
.fullwidthbanner a.btn {
	padding:4px 18px;
}
 .topBox h3 {
	 padding-top:0;
	 font-size: 150% !important;
	}
 .page-header {
	 margin-bottom:1em;
 }
 .sliceA {
	padding-top:1.3em;
	padding-bottom: 0;
}
.sliceA .span3 { margin:0;}
#mainHeader .brand {width: 30%;top: 18px !important;}
}
 @media screen and (min-width: 480px) and (max-width: 767px) {
 	.container.appndr{
    padding-top: 158px !important;
}
.container.appndr2{}
 body.headerStyleThin, body.headerStyleCenteredLogo, body.headerStyleBigLogo,.headerStyleBigLogo .mainNav {padding-top:0;}

 .headerStyleBigLogo .socialNetwork{margin-top:0; margin-bottom:1.5em;} 
 .headerStyleBigLogo #mainMenu .responsive-nav {margin-top:1em;}
 .headerStyleBigLogo .mainNav {margin-top:0;}
 body.headerStyleCenteredLogo #mainMenu>ul {display:none;}
 #noSliderWrapper {padding-top:0;}
 body.headerStyleCenteredLogo #mainMenu {border:none; height:auto;}

 .brand img{width:auto;}
 
.searchInput{ height:40px !important }
 [class*="span"] {
 margin:1em auto;
}
 .preHeader .span6 {
 margin:0;
}
 .slice {
 padding:0;
}
 .mb40, .mb30, .mb15 {
 margin:0;
}
 img {
 max-width: auto;
}



    /* Header */
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
margin:0;
}
 .preHeader .row-fluid [class*="span"] {
min-height:0;
}
 .navbar-fixed-top {
margin-bottom:0;
text-align:center;
}
 .preHeader {
height:auto;
}
 .quickMenu {
display:none;
}
 .socialNetwork {
float:none !important;
}
ul.socialNetwork li.visible-phone {
	display:inline-block!important;
}
 .mainNav {
margin-top:0;
}
 #mainMenu {
width:100%;
}
 #mainHeader .brand {
	 float:none;
	 margin:0 auto;
}
 #mainMenu ul {
display:none;
}
 #mainMenu .responsive-nav {
display:block;
width:100%;
}
    /* End Header */ 


    /* camera slider */
    .camera_wrap {
height:190px;
}
 #sliderWrap  .camera_prev, #sliderWrap  .camera_next, #sliderWrap  .camera_wrap img {
display:none;
}
 .camera_caption {
width:100%;
margin:0;
padding:0;
font-size:0.8em;
top:0;
}
 .camera_caption > div {
border:none !important;
background: rgba(34, 34, 34, 1) !important;
min-height:170px;
}
 .camera_caption > div > h2, .camera_caption > div > h3 {
font-size:1.5em;
display:block;
margin:0 5px 0 0;
}
 .camera_caption > div > p {
margin-bottom:0
}
 .camera_caption > div > a {
display:inline !important;
text-shadow:none;
border:none;
border-radius:0;
background:none;
box-shadow:none;
padding:0;
color:inherit;
margin-bottom:5px;
font-size:1em;
}
 .camera_caption > div > a:hover {
background:none;
text-decoration:underline;
color:inherit;
}
 .camera_pag_ul img, .camera_pag_ul div {
visibility:hidden;
}

    /* flex animation*/
    .flexFullScreen {
 margin: -14px;
}
 .flexFullScreen .flex-viewport {
 height: 360px;
}
 .flexslider .caption {
 width: 33% !important;
 position: absolute;
 margin-left: -3%;
 margin-top:10px;
 font-size: 11px;
 top: 10px;
 letter-spacing: 1px;
 background: rgba(255, 255, 255, 0.13);
}
 .flexslider .caption div {
 margin:0 !important;
}
 .flexslider .caption div h1 {
 font-size:1.3em !important;
}
 .flexslider .caption div h2 {
 font-size:1em !important;
}
 .flexslider .caption div p {
 font-size:0.8em !important;
}
 .flexslider .caption div h1, .flexslider .caption div h2, .flexslider .caption div p {
 color:#444;
 text-shadow:none;
}
 .flexiShadow img {
 margin-bottom:0;
}
 .flexFullScreen .flex-direction-nav .flex-prev {
top: 48%;
left:0
}
 .flexFullScreen .flex-direction-nav .flex-next {
top: 48%;
right:0
}


    /* flex screen */
    .screen .flexslider {
margin-bottom:0;
}
 .screen {
 background :none;
 padding: 0;
 width: 100%;
}
 .innerScreen {
 height: auto;
 width: 100%;
}
 .screen .flexScreenSlider .flex-direction-nav .flex-prev {
opacity: 1;
left: -7px;
}
 .screen .flexScreenSlider .flex-direction-nav .flex-next {
opacity: 1;
right: -7px;
}

    /* sequence */
    
    #sequence .sequence-canvas .title {
font-size:2em;
width:96%;
padding:2%;
bottom: -250px;
left:0 !important;
background: rgba(0, 0, 0, 0.5);
}
 #sequence .subtitle {
display:none !important;
}
 #sequence .sequence-pagination {
display:none !important;
}
 #sequence .sequence-next, #sequence .sequence-prev {
 margin-top: -70px;
}
 #sequence .sequence-prev {
 left:-22px;
}
 #sequence .sequence-next {
 right:-20px;
}
 .topBox {
text-align:center;
padding:1em;
}
 .topBox .topQuote {
border:none !important;
text-align:center;
margin-bottom:1em;
font-size:0.8em;
}
 .topBox .topQuote h1 {
line-height:0.9em;
}
 .topBox .pull-right {
float:none;
}
 .testimonialWidget img {
 max-width: 100% !important;
 width: auto;
}
 #testimonialCarousel .item {
 min-height: auto;
}
 .callToActionBoxed {
 margin-bottom:3em;
}
 .callToActionBoxed a {
 font-size:1.3em;
}
 .callToActionBoxed .btnWrapper {
 margin: 0 0 0 40px;
 float:none;
 padding: 10px 6px 9px 6px;
}


 .iconBig i:before {
 margin:0;
}
 .iconBig i {
 font-size: 45px;
 width: 50px;
 height: 50px;
 line-height: 50px;
}
 .container, .navbar .container {
padding:0 20px;
}
 .processIcons .container {
padding:0;
}
 body #globalWrapper {
margin:0;
}
 body {
padding:0
}
 .color1 .span6 {
 text-align:center;
}
 .color1 .pull-right, .color1 .pull-left {
 float:none !important;
}
 footer.footer2 #mainFooter {
padding-top:0;
}
.search input.span2 , .search input.span3 {width:400px;}
}
 @media only screen and (min-width: 320px) and (max-width: 479px) {

 	img.imgrndr {
    width: 50%;
}
 
body.headerStyleThin, body.headerStyleCenteredLogo, body.headerStyleBigLogo, .headerStyleBigLogo .mainNav{padding-top:0;}
.headerStyleBigLogo .mainNav {margin-top:0;}
.headerStyleBigLogo .socialNetwork {margin-top:0; margin-bottom:1.5em;} 
 .headerStyleBigLogo #mainMenu .responsive-nav {margin-top:1em;}
body.headerStyleCenteredLogo #mainMenu>ul {display:none;}
#noSliderWrapper {padding-top:0;}
body.headerStyleCenteredLogo #mainMenu {border:none; height:auto;}
.brand img{width:auto;}
.searchInput{ height:40px !important  }
.page-header{
     margin:0 0 2em 0
}
nav#filter{
    margin:0;
}
ul.socialNetwork li.visible-phone {
	display:inline-block!important;
}
nav#filter ul{
    float:none;

}
nav#filter .filterTitle{
    display:block;
}

nav#filter li{
    margin: 0 5px 0 0;
}
#mainHeader .brand {
	display:block;
	float: none;
	margin: 0px auto;
	width: 50%;
}
.navbar  a.brand img {
	display:block;
	float:none;
	margin:0 auto;
	max-width: 140px;
}
.fullwidthbanner-container h2 {
	font-size:3em;
}
.fullwidthbanner-container h3 {
	font-size:3em;
}
.fullwidthbanner a.btn {
	font-size:2em;
}

 [class*="span"] {
 margin:1em auto;
}
 .preHeader .span6{
 margin:0;
}
 .slice {
 padding:0;
}
 .mb40, .mb30, .mb15 {
 margin:0;
}
 img {
	 display:block;
	 margin:0 auto;
 max-width: auto;
}
p.wlcmmssg {
    width: 100%;
    padding: 0px;
}
/*
.span4 a img {
	float:left;
}
*/
 .testimonialWidget img {
 max-width: 100%;
 width: auto;
}
 #testimonialCarousel .item {
 min-height: auto;
}

    /* Header */
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
margin:0;
}
 .preHeader .row-fluid [class*="span"] {
min-height:0;
}
 .navbar-fixed-top {
margin-bottom:0;
text-align:center;
}
 .preHeader {
height:auto;
}
 .quickMenu {
display:none;
}
 .socialNetwork {
float:none !important;
}
 .mainNav {
margin-top:0;
}
 #mainMenu {
width:100%;
}
 #mainHeader .brand {
margin:0;
top: 12px !important;}
 #mainMenu ul {
display:none;
}
 #mainMenu .responsive-nav {
display:block;
width:100%;
}
    /* End Header */ 
	/* rS slider*/
	.fullwidthbanner-container h3 {
font-size:3em
}
 .tp-leftarrow.large, .tp-rightarrow.large, .fullwidthbanner-container p {
display:none;
}



    /* camera slider */
  #sliderWrap  .camera_prev,#sliderWrap .camera_next,#sliderWrap .camera_wrap img {
display:none;
}
 .camera_caption {
width:100%;
margin:0;
padding:0;
font-size:0.8em;
}
 .camera_caption > div {
border:none !important;
background: rgba(34, 34, 34, 1) !important;
min-height:170px;
}
 .camera_caption > div > h2, .camera_caption > div > h3 {
font-size:1.3em;
display:block;
margin:0 5px 0 0;
}
 .camera_caption > div > p {
margin-bottom:0
}
 .camera_caption > div > a {
display:inline !important;
text-shadow:none;
border:none;
border-radius:0;
background:none;
box-shadow:none;
padding:0;
color:inherit;
margin-bottom:5px;
font-size:1em;
}
 .camera_caption > div > a:hover {
background:none;
text-decoration:underline;
color:inherit;
}
 .camera_pag_ul img, .camera_pag_ul div {
visibility:hidden;
}

    /* flex animation*/
    .flexFullScreen {
 margin: -14px;
}
 .flexFullScreen .flex-viewport {
 height: 290px;;
}
 .flexslider .caption {
 width:90% !important;
 /* position:static; */
 margin-left:3%;
 color: white !important;
 font-size: 12px;
 top: 4px;
}
 .flexslider .caption div {
 margin:0 !important;
 color: white !important;
}
 .flexslider .caption div h1 {
 font-size:1.3em !important;
}
 .flexslider .caption div h2 {
 font-size:1em !important;
}
 .flexslider .caption div p {
 font-size:0.8em !important;
}
 .flexslider .caption div h1, .flexslider .caption div h2, .flexslider .caption div p {
 color:#444;
 text-shadow:none;
 color: #2D2D2D !important;
 background: rgba(255, 255, 255, 0.25);
}
 .flexiShadow img {
 margin-bottom:0;
}
 .flexFullScreen .flex-direction-nav .flex-prev {
top: 50%;
left:0
}
 .flexFullScreen .flex-direction-nav .flex-next {
top: 50%;
right:0
}


    /* flex screen */
    .screen .flexslider {
margin-bottom:0;
}
 .screen {
 background :none;
 padding: 0;
 width: 100%;
}
 .innerScreen {
 height: auto;
 width: 100%;
}
 .flex-direction-nav .flex-prev {
opacity: 1;
left: -7px;
}
 .flex-direction-nav .flex-next {
opacity: 1;
right: -7px;
}

    /* sequence */
    #sequence {
height:190px;
}
 #sequence .sequence-canvas .title {
font-size:2em;
width:96%;
padding:2%
}
 #sequence .sequence-next, #sequence .sequence-prev {
 margin-top: -70px;
}
 #sequence .sequence-prev {
 left:-22px;
}
 #sequence .sequence-next {
 right:-20px;
}
 .topBox {
text-align:center;
padding:1em;
}
 .topBox .topQuote {
border:none !important;
text-align:center;
margin-bottom:1em;
font-size:0.8em;
}
 .topBox .topQuote h1 {
line-height:0.9em;
}
 .topBox .pull-right {
float:none;
}


 .iconBig i:before {
 margin:0;
}
 .iconBig i {
/*font-size:1.5em;
        width: 20px;
        height: 20px;
        line-height:20px;
        padding:10px;*/
    }
 .callToActionBoxed {
 margin-bottom:3em;
}
 .callToActionBoxed a {
 font-size:1.3em;
}
 .callToActionBoxed .btnWrapper {
 margin: 0 0 2em 40px;
 padding: 10px 6px 9px 6px;
 float:none;
}
 .container, .navbar .container {
padding: 0 20px;
}
.container.appndr {padding-top: 160px !important;}
.container.appndr2{}
 .processIcons .container {
padding:0;
}
 body {
padding:0
}
 body #globalWrapper {
margin:0;
}
 .color1 .span6 {
 text-align:center;
}
 .color1 .pull-right, .color1 .pull-left {
 float:none !important;
}
 .media .pull-left, .media .pull-right {
 float:left;
}
}
@media (max-width: 320px) {
body.headerStyleThin, body.headerStyleCenteredLogo, body.headerStyleBigLogo {padding-top:0;}
.headerStyleBigLogo #mainMenu .responsive-nav {margin-top:1em;}
.headerStyleBigLogo .mainNav {margin-top:0;}
body.headerStyleCenteredLogo #mainMenu>ul {display:none;}
#noSliderWrapper {padding-top:0;}
body.headerStyleCenteredLogo #mainMenu {border:none; height:auto;}
.searchInput{ height:40px !important }
.navbar  a.brand img {
	display:block;
	float:none;
	margin:0 auto;
	max-width:150px;
}
.page-header{
     margin:0 0 2em 0
}
nav#filter{
    margin:0;
}

nav#filter ul{
    float:none;

}
nav#filter .filterTitle{
    display:block;
}

nav#filter li{
    margin: 0 5px 0 0;
}

[class*="span"] {
 margin:1em auto;
}
 .preHeader .span6 {
 margin:0;
}
 .slice {
 padding:0;
}
 .mb40, .mb30, .mb15 {
 margin:0;
}
 img {
 max-width: auto;
}
 .testimonialWidget img {
 max-width: 100%;
 width: auto;
}
 #testimonialCarousel .item {
 min-height: auto;
}
 .callToActionBoxed {
 margin-bottom:3em;
}
 .callToActionBoxed a {
 font-size:0.9em;
}
 .callToActionBoxed .btnWrapper {
 margin: 0 2.4em 2em 2.5em;
 padding: 5px 6px 4px 6px;
}
 .container, .navbar .container {
padding:0 20px;
}
.container.appndr{padding-top: 142px !important;}

#newsletterform input{ width:235px }
/* Header */
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
margin:0;
}
 .preHeader .row-fluid [class*="span"] {
min-height:0;
}
 .navbar-fixed-top {
margin-bottom:0;
text-align:center;
}
 .preHeader {
height:auto;
}
 .quickMenu {
display:none;
}
 .socialNetwork {
float:none !important;
}
 .mainNav {
margin-top:0;
}
 #mainMenu {
width:100%;
}
 #mainHeader .brand {
margin:0;
}
 #mainMenu ul {
display:none;
}
 #mainMenu .responsive-nav {
display:block;
width:100%;
}
    /* End Header */ 
	.tp-leftarrow.large, .tp-rightarrow.large, .fullwidthbanner-container p {
display:none;
}
 .fullwidthbanner-container h3 {
font-size:3em
}
		


/* camera slider */
.camera_wrap {
min-height:240px;
}
 #sliderWrap .camera_prev,#sliderWrap .camera_next, #sliderWrap .camera_wrap img {
display:none;
}
 .camera_caption {
width:100%;
margin:0;
padding:0;
font-size:0.8em;
top: 0;
}
 .camera_caption > div {
border:none !important;
background: rgba(34, 34, 34, 1) !important;
min-height:190px;
}
 .camera_caption > div > h2, .camera_caption > div > h3 {
font-size:1em;
display:inline-block;
margin:0;
}
 .camera_caption > div > p {
margin-bottom:0
}
 .camera_caption > div > a {
display:inline !important;
text-shadow:none;
border:none;
border-radius:0;
background:none;
box-shadow:none;
padding:0;
color:inherit;
margin-bottom:5px;
font-size:1em;
}
 .camera_caption > div > a:hover {
background:none;
text-decoration:underline;
color:inherit;
}
 .camera_pag_ul img, .camera_pag_ul div {
visibility:hidden;
}

    /* flex animation*/
    .flexFullScreen {
 margin:0;
}
 .flexFullScreen .flex-viewport {
 height:220px;
}
 .flexslider .caption {
 width:97% !important;
 /* position:static; */
 margin-left:3%;
 margin-top:10px;
 font-size: 9px;
}
 .flexslider .caption div {
 margin:0 !important;
}
 .flexslider .caption div h1 {
 font-size:1em !important;
}
 .flexslider .caption div h2 {
 font-size:0.8em !important;
}
 .flexslider .caption div p {
 font-size:0.7em !important;
}
 .flexslider .caption div h1, .flexslider .caption div h2, .flexslider .caption div p {
 color: #444;
 text-shadow:none;
 background: rgba(255, 255, 255, 0.34);
}
 .flexiShadow img {
 margin-bottom:0;
}
 .flexFullScreen .flex-direction-nav .flex-prev {
top:20%;
left:0
}
 .flexFullScreen .flex-direction-nav .flex-next {
top:20%;
right:0
}


/* flex screen */
.screen .flexslider {
margin-bottom:0;
}
 .screen {
 background :none;
 padding: 0;
 width: 100%;
}
 .innerScreen {
 height: auto;
 width: 100%;
}
 .screen .flex-direction-nav .flex-prev {
opacity: 1;
left: -7px;
top:50%
}
 .screen .flex-direction-nav .flex-next {
opacity: 1;
right: -7px;
top:50%
}

/* sequence */
#sequence {
height:190px;
}
 #sequence .sequence-canvas .title {
font-size:2em;
width:96%;
padding:2%
}
 #sequence .sequence-next, #sequence .sequence-prev {
 margin-top: -70px;
}
 #sequence .sequence-prev {
 left:-22px;
}
 #sequence .sequence-next {
 right:-20px;
}
 .topBox {
text-align:center;
padding:1em;
}
 .topBox .topQuote {
border:none !important;
text-align:center;
margin-bottom:1em;
font-size:0.8em;
}
 .topBox .topQuote h1 {
line-height:0.9em;
}
 .topBox .pull-right {
float:none;
}

 .iconBig i:before {
 margin:0;
}
 .iconBig i {
 font-size:3em;
 width: 20px;
 height: 20px;
 line-height:20px;
 padding:10px;
}
 .media .pull-left, .media .pull-right {
 float:left;
}
 body #globalWrapper {
margin:0;
}
 body {
padding:0
}
 .color1 .span6 {
 text-align:center;
}
 .color1 .pull-right, .color1 .pull-left {
 float:none !important;
}
 footer.footer2 #mainFooter {
padding-top:0;
}
}
@media (max-width: 240px) {

.searchInput{ width:90px !important;}
 body.headerStyleCenteredLogo #mainMenu>ul {display:none;}
#newsletterform input{ width:156px }

nav#filter li{
    margin: 2px 2px 0 0;
}
 [class*="span"] {
 margin:1em auto;
}
 .preHeader .span6 {
 margin:0;
}
 #testimonialCarousel .item {
 min-height: auto;
}
 .callToActionBoxed {
 margin-bottom:3em;
}
 .callToActionBoxed .span5 {
 margin-top:0;
}
 .callToActionBoxed a {
 font-size:0.8em;
}
 .callToActionBoxed .btnWrapper {
 margin: 0 0.27em 2.5em 0;
}

/* camera slider */
#sliderWrap .camera_wrap {
min-height:270px;
}
 .camera_caption {
top: 0;
}
 .camera_caption > div {
min-height:180px;
}
  
/* flex animation*/
.flexFullScreen {
 margin:0;
}
 .flexFullScreen .flex-viewport {
 height:170px;
}
 .flexslider .caption {
 width:97% !important;
 position:static;
 margin-left:3%;
 margin-top:10px;
}
 .flexslider .caption div h1 {
 font-size:0.7em !important;
}
 .flexslider .caption div h2 {
 font-size:0.6em !important;
}
 .flexslider .caption div p {
 font-size:0.7em !important;
}
 .flexFullScreen .flex-direction-nav .flex-prev {
top:18%;
}
 .flexFullScreen .flex-direction-nav .flex-next {
top:18%;
}
 .container, .navbar .container {
padding:0 20px;
}
 body #globalWrapper {
margin:0;
}
 body {
padding:0
}


 .color1 .span6 {
 text-align:center;
}
 .color1 .pull-right, .color1 .pull-left {
 float:none !important;
}
}
/**** Neko Btns ****/
.btnFlat {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#fff;
	padding:3px 12px;
	text-decoration:none;
	font-size:12px;
	border:1px solid #e0e0e0;
	line-height: 18px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.btnFlat:hover, .btnFlat.btnGrey:hover, .btnFlat.btnBlue:hover, .btnFlat.btnLight:hover, .btnFlat.btnGreen1:hover, .btnFlat.btnGreen2:hover, .btnFlat.btnPurple:hover, .btnFlat.btnRed:hover, .btnFlat.btnOrange:hover, .btnFlat.btnOrange2:hover, .btnFlat.btnYellow:hover {
	background-color:#fff;
	text-decoration:none;
	color:#555;
	border:1px solid #e0e0e0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.btnFlat.btnGrey {
	background-color:#E2E2E2;
	border-color:#C7C7C7;
	color:#555;
}
.btnFlat.btnBlue {
	background-color:#3399FF;
	border-color:#4882a0;
}
.btnFlat.btnLight {
	background-color: #66CCFF;
	border-color:#66a5c5;
}
.btnFlat.btnGreen1 {
	background-color: #33CCCC;
	border-color:#2baaaa;
}
.btnFlat.btnGreen2 {
	background-color: #BBE23E;
	border-color:#A2C02F;
}
.btnFlat.btnPurple {
	background-color: #A94ECB;
	border-color:#713686;
}
.btnFlat.btnRed {
	background-color: #FB4646;
	border-color:#CF4343;
}
.btnFlat.btnOrange {
	background-color: #FF6600;
	border-color:#D85A07;
}
.btnFlat.btnOrange2 {
	background-color: #FF9900;
	border-color:#DD8706;
}
.btnFlat.btnYellow {
	background-color: #FFCC00;
	border-color:#E2B500;
}
#fsSubmit1599822.fsSubmit {
	background: #fff;
	color: #666;
}
#fsSubmitButton1599822.fsSubmitButton {
	background: red;
	padding:5px;
}
.h2title { font-size:20px; font-weight:500;}







/* Custom Styles -----------------------------------------------------------------------------------------------------*/
header.page-header {
	padding: 200px 1.5em 1.5em 1.5em;
	background: #E5FAFF;
	-moz-box-shadow: inset 0 -10px 10px -10px #BBBBBB;
	-webkit-box-shadow: inset 0 -10px 10px -10px #BBBBBB;
	box-shadow: inset 0 -10px 10px -10px #BBBBBB;
}

header.page-header h1 {
	color: rgb(0, 149, 218);
	letter-spacing: 2px;
	text-align: right;
	padding: 0px;
	text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.5);
}

body {
	padding-top:0;
}
.selectnav { display: none; }
#nav { display: none; }

.logos .span2 {
	width:140px;
}

img.img_left {
	float:left;
	margin:0 10px 10px 0;
}

img.img_right {
	float:right;
	margin:0 0 10px 10px;
}

.map {
	display:block;
	float:right;
	width:300px;
	margin:0 0 10px 10px;
}

.hyper {
	display: block; 
	position: relative; 
	top: -150px; 
	visibility: hidden;
}

.social {
	display:block;
	float:right;
	margin: 0px 30px;
}

.social ul {
	list-style:none;
	margin:0;
	padding:0;
}

.social ul li {
	margin:0;
	padding:0;
}

.social ul.numbers {
	float:left;
	text-align: right !important;
}

.social ul.numbers li {
	text-align:right;
	color:#1066b3;
	margin:3px 0 0 0;
}

.social ul.numbers li a {
	color:#1066b3;
	text-decoration: none;
}

.social ul.icons {
	float:right;
	padding-top: 3px;
}

.social ul.icons li {
	display:block;
	float:left;
	margin:0 0 0 10px;
}

.social ul.icons li a {
	display:block;
}


.social ul.email {
	clear:both;
	margin:10px 0 0 0;
	float:left;
	width:100%;
	border:none;
}

.social ul.email li a {
	display:block;
	text-align:center;
	background:#1066b3;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	font-size:18px;
}

.social ul.email li a:hover {
	text-decoration:none;
	background:#9fc2e0;
	color:#1066b3;
}

.navbar .brand {
	position:absolute;
	padding:0 !important;
	margin:0 0 0 20px !important;
	top:50px;
	z-index:9999;
}

.navbar .brand img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 15px -10px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 15px -10px rgba(0,0,0,1);
	box-shadow: 0px 0px 15px -10px rgba(0,0,0,1);
	padding-top: 5px;
	background-color: rgb(255, 255, 255);
	padding: 8px;
	width: 80%;
	margin-right: -16px;
}

.span3 .color4 h5 {
	font-size: 17px;
	margin-top: 13px !important;
	vertical-align: middle;
	width: 100%;
}

ul.certificates {
	display:block;
	background:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
	text-align:center;
	margin:0 0 15px 0;
}

ul.certificates li {
	display:inline;
}

ul.certificates li a {
	display:inline-block;
	padding:5px;
}

.navbar-fixed-top, .navbar-fixed-bottom {
	position:static;
}

/* small screen */
@media screen and (max-width: 1199px) {
.logos .span3 {
	width:162px;
}

.navbar .brand {
	position:relative;
	padding:0 !important;
	margin: -15px 0 !important;
	top: 23px;
}

footer {
	background:#0D4C63;
	background-image:none !important;
}

.color5, .bulle.color5 {
	background-image:none !important;
}
.container.appndr {padding-top: 142px;padding-top: 30vh !important;}
.color5 .container .row .span12 h3 {
	text-align:center;
}

#mainHeader .brand {
	margin-top:1em;
	top: 40px;
}

.logos .span2 {
	width:105px;
}

footer .span7 {
	float:none !important;
	width:100%;
	text-align:center;
}

footer .span4 {
	float:none !important;
	width:100%;
	text-align:center !important;
}

}

@media screen and (max-width: 979px) {
.logos .span2 {
	width:85px;
} 

#footer .row .span8 p, #footer .row .span3 p {
	float:none !important;
	text-align:center !important;
}

img.img_left, img.img_right {
	float:none;
	margin:0 auto 10px auto;
	display:block;
}

.span9 {
	width:100%;
	margin:0;
}

#sliderWrap {
	margin:auto;
	max-width:1250px;
}

.map {
	display:block;
	float:none;
	width:100%;
	margin:20px 0;
}

.navbar .brand img {
	max-width:200px;
}

/* small screen */
@media screen and (max-width: 767px) {
.js .selectnav { 
	display: block; 
	padding:0; 
	width:100%;
	margin:5px 0 0 0;
}
.hyper {
	top: 0px; 
}

.social {
	display: block;
	float: right;
	padding-left: 0px;
	width: 100%;
	margin-top: -65px;
	margin-right: -75px;
}

.social ul.numbers, .social ul.icons, .social ul.email {
	float:none;
	text-align:center;
}

.social ul.numbers {
	margin: 0px 0px 0px 0px;
	display: inline;
	padding-top: 12px;
	padding-bottom: 0px;
}

.social ul.numbers li {
	text-align:center;
}

.social ul.icons {
	width:180px;
	margin:0 auto;
	padding-left: 35px;
}

.social ul.email {
	width:250px;
	margin:0 auto;
	padding:10px 0 0 0;
}

.logos .span2 {
	width:220px;
} 
.span3 .color4 img {
	display:block;
	margin:0 auto;
}

section.color4 .container h3 {
	margin:10px 0 !important;
}

section.color4 .container h3 em {
	text-align:center;
	display:block;
}

}

@media screen and (max-width: 979px) {
.container.appndr{padding-top: 200px;padding-top: 28vh !important;}
.container.appndr2{}
.navbar  a.brand img {
	display:block;
	float:none;
	margin:0 auto;
	max-width: 140px;
}
.social ul.numbers {
	margin: 0px 0px 0px 0px;
	display: inline;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size:12px;
	float: none;
	text-align: right;
}
}
@media screen and (max-width: 304px) {
	.social {
		font-size: 8px;
		float: none;
		padding-left: 45px;
		margin-top: -37px;
}
.navbar  a.brand img {
	display:block;
	float:none;
	margin:0 auto;
	max-width: 110px;
}
.social ul.icons {
	width:180px;
	margin:0 auto;
	padding-left: 55px;
}
}

@media screen and (max-width: 959px) {
	.container.appndr{padding-top: 199px;padding-top: 30vh !important;}
	.container.appndr2{}

}

