/*** signUp-box ***/
/*** navbar ***/
/*** block-app ***/
/*** video_bg ***/
/*** how-it-works eR ***/
/*** how-it-works eE ***/
/*** block-jobs eE-eR ***/
/*** customers eR ***/
/*** members eR tabs ***/
/*** tech-features eR ***/
/*** block-question eE ***/
/*** footer ***/
body section{background-color:#fff;}
.bgc{width:100%; width:100%; background-color:rgba(0,0,0,.5); padding:150px 15px;}
section .btn{
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	outline: none;
	padding:10px 50px;
	max-width:275px;}
section .btn-blue,
section .btn-blue:hover,
section .btn-blue:focus{background-color: #009EFF; text-transform:uppercase; letter-spacing:2px; color: #fff;}
h2.box-title{
	font-size:24px;
	font-weight:bold;
	color: #333;
	margin: 0 auto 1em;
	max-width:90%;
	text-align:center;
	text-transform: uppercase;}
h2.box-title:after {
	content: ' ';
	display: block;
	width: 120px;
	height: 3px;
	background: #FFC644;
	margin: 9px auto 0 auto;}
.disclaimer {
	font-size: 14px;
	color: #444;
	margin-bottom: 47px;}
.separator{height:4em; background-color:#f8f8f8;}
#toTop {
	background-color:rgba(255,255,255,.95);
	box-shadow:0 1px 3px #444;
	border-radius:3px;
	color:#FFC644;
	cursor:pointer;
	display:none;
	font-size:20px;
	font-weight:bold;
	height:36px; width:40px;
	text-align:center;
	padding:5px 0 0;
	position:fixed;
	bottom:10px; right:10px;
	transition:.5s ease;
	-webkit-transition:.5s ease;}

.site-statistics {
	background-image: url(/img/lp/diagrama.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 420px;
}
.site-statistics .content {
	text-align: left;
	margin: 0 auto;
	position: relative;
	width: 1078px;
}
.site-statistics .numbers {
	margin-right: 50px;
	padding-top: 5px;
	padding-left: 55px;
}
.site-statistics .single-number {
	display: inline-block;
	margin-right: 50px;
	text-align: center;
}
.site-statistics .value {
	color: #00b0ff;
	font-size: 61px;
	font-weight: 300;
	margin:0;
}
.site-statistics .value small {
	color: #00b0ff;
	font-size: 32px;
}
.site-statistics .description {
	color: #898989;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
}
.site-statistics .disclaimer {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	margin-top: 159px;
	margin-left: 694px;
	padding-right: 50px;
}
@media all and (min-width: 1921px) {
	.site-statistics {background-size: 100% 335px;}
}

.lp-box{background-image: url(/img/lp/bg_coffe.jpg); background-size:cover; margin-top:50px; padding:50px 0;}

/*** signUp-box ***/
.page_content{background-color:#f8f8f8;}

.lp-left{}
.lp-left img.logo{width:200px;}
.lp-left h1{color:#fff; font-size:42px; font-weight:600; line-height:57px;}
.lp-right{}
@media (max-width: 768px){
	.lp-left h1{font-size:19px; line-height:24px; margin:1em auto;}
}

.signUp-box{background-color:#fff; border-radius:4px; width:100%; max-width:860px; margin:0 auto 75px; padding:20px 32px; position:relative; text-align:center;}
.signUp-box.vertical-center{margin:100px auto 75px;}
.signUp-box *{text-align:left;}
.signUp-box h2{color:#000; font-size:24px; line-height:33px; margin:.5em auto;}
.signUp-box h3{color:#444; font-size:16px; line-height:22px; margin:10px auto;}
.signUp-box h5{color:#7e7e7e; font-size:13px; line-height:18px; margin:.5em auto; max-width:400px; text-align:center;}
.signUp-box p{color:#444; font-size:13px; line-height:18px;}
.signUp-box img.congr{margin:25px auto; width:260px;}

.signUp-box .form{width:100%;}
.signUp-box .btn{
	margin:10px;
	padding:12px 40px;
	font-size: 16px;
	font-weight:600;
	line-height:22px;
	border-radius:4px;
	-webkit-border-radius:25px;
	min-width:0;}
.signUp-box .btn-blue{
	color:#fff;
	background:#009EFF;
	border: 1px solid #009EFF;
	border-radius:4px;
	width: 100%;
	display: block;
	margin: 25px auto;
	max-width:360px;}
.signUp-box .inputs{
	background: none;
	padding:0;
	margin:15px auto;
	box-sizing:border-box;}
.signUp-box .inputs .row>div{margin-bottom:15px;}
.signUp-box .inputs label{display:block;}
.signUp-box .inputs input{padding:5px 10px; width:100%;}
.signUp-box .inputs input[type="checkbox"]{width:auto; margin:0; vertical-align:middle;}
.signUp-box .inputs input[type="tel"]{padding-left:15px}
.signUp-box .inputs input[type="tel"]:focus{padding-left:60px !important;}
.signUp-box .inputs .phone .intl-tel-input {width: 100%;}
.signUp-box .inputs .phone .intl-tel-input .flag-container,
.signUp-box .inputs .phone .intl-tel-input input[type="tel"]{display:inline-block; vertical-align:middle;}
.signUp-box .inputs .phone .intl-tel-input .flag-container{position:relative; overflow-x:visible;}
.signUp-box .inputs .phone .intl-tel-input input[type="tel"]{padding-left:6px !important; width:calc(100% - 100px);}
.signUp-box .inputs .phone .intl-tel-input .flag-container .selected-flag{background:none; height:auto;}
.signUp-box .inputs .phone .intl-tel-input .tel-code{
	color: #888;
	font-size:14px;
	left: 55px; top:0;
	padding: 6px 0 0 0;
	position: absolute;
    text-align: right;
	width: 40px;}

.signUp-box .inputs .checkboxes{}
.signUp-box .inputs .checkboxes .row>div{margin-bottom:0;}
.signUp-box .inputs .checkboxes .row label{font-size:12px; font-weight:600;}
.signUp-box .inputs .checkboxes .row label.select_all{color:#58C947; cursor:pointer; font-size:13px; line-height:18px; margin: 10px auto; text-align: right;}
.signUp-box .inputs .checkboxes .row label.select_all input{display:none;}
.signUp-box .inputs .checkboxes p{
	display:inline-block;
	vertical-align:top;
	width:100%;}
.signUp-box .inputs .checkboxes .inline-label{border-top:1px solid #eee; text-align:center;}
.signUp-box .inputs .checkboxes .inline-label label{display:inline-block; vertical-align:top; margin:10px; font-weight:normal;}
.signUp-box .terms_agree{text-align:center;}
.signUp-box select{width:100%;}	
.signUp-box.resetPass{max-width:450px;}
.signUp-box.resetPass .form-item{margin-bottom:25px;}
.signUp-box.resetPass .ex-placeholder{padding-bottom:0;}
.signUp-box.resetPass .errorMessage{top:40px;}	
@media (max-width: 768px){
	.signUp-box{margin:25px auto 25px; padding:10px;}
	.signUp-box h2{font-size:1.75em;}
	.signUp-box .inputs .checkboxes .inline-label{text-align:left;}
	.signUp-box .inputs .checkboxes .inline-label label:first-child{margin-left:0;}
	.signUp-box .terms_agree{text-align:left;}
}

/*** navbar ***/
a:not(.btn)[href^="#"]:active,
a:not(.btn)[href^="#"]:focus,
a:not(.btn)[href^="#"]:hover {border-bottom-color: transparent;}
.page_content{margin:0 !important; padding:0 !important;}
.navbar{color:#000; background-color:#fff; box-shadow:0 1px 3px #eee;}
.navbar .navbar-brand{padding:6px 15px;}
.navbar .navbar-brand img{height:2.4em;}
.navbar .navbar-nav .btn{
	background-color:transparent;
	color:#000;
	margin:10px;
	padding:10px;
	font-size: 15px;
	font-weight:700;
	line-height:1em;
	border-radius:25px;
	-webkit-border-radius:25px;
	min-width:0;
	width:auto;}
.navbar .navbar-nav .btn-transparent-half{background-color:rgba(0,0,0,.1); text-transform:uppercase; padding:10px 25px;}
.navbar .navbar-nav.for{text-align:center; margin-left:24%;}			
.navbar .navbar-nav.for a{
	display:inline-block;
	vertical-align:top;
	padding:15px;
	position:relative;
	color:#000;
	font-size:15px;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;}
.navbar .navbar-nav.for a:before {
	content: "";
	position: absolute;
	width: 60%;
	height: 3px;
	bottom: -3.5px;
	left: 20%;
	background-color: #FFC644;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;}
.navbar .navbar-nav.for a.active:before,	
.navbar .navbar-nav.for a:hover:before {
	visibility: visible;
	transform: scaleX(1);}	
.navbar .navbar-toggle{background-color:#f3f3f3;}
.navbar .navbar-toggle .icon-bar{background-color:#000;}
@media (max-width: 1200px){.navbar .navbar-nav.for{margin-left:5%;}}
@media (max-width: 990px) {
	.navbar-header {float: none;}
	.navbar-left,.navbar-right {float: none !important; text-align:center;}
	.navbar-toggle {display: block;}
	.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); background-color:#fff;}
	.navbar-fixed-top {top: 0; border-width: 0 0 1px;}
	.navbar-collapse.collapse {display: none!important;}
	.navbar-nav {float: none!important;	margin-top: 7.5px;}
	.navbar-nav>li {float: none; margin:0 auto; text-align:center;}
	.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px; margin:10px auto;}
	.navbar .navbar-nav .btn{margin:10px auto;}
	.navbar .navbar-nav.nav .bnw{color:#000 !important;}
	.collapse.in{display:block !important;}
	.navbar .navbar-nav.for{margin:0 auto;}
	.modal:before{display:none;}
	
	.navbar .container{padding-left:0; padding-right:0;}
	.navbar .container>.navbar-collapse,
	.navbar .container>.navbar-header{
		margin-left:0; margin-right:0;}
}
.navbar .navbar-nav.for {display:none;}
.navbar .navbar-right li{display:none;}
.navbar .navbar-right li:last-child{display:block;}

/*** block-app ***/
.block-app{
	background-image:url(/img/lp/app/app_bg.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;}
.block-app .bgc{padding:50px 15px 0; background-color:rgba(0,0,0,.25)}
.block-app.page-app .bgc{padding:100px 15px 0; margin-top:50px;}
.block-app .app_text{color:#fff; width:100%; max-width:600px; text-align:left; padding-left: 100px; z-index:100;}
.block-app .app_text img{height:50px;}
.block-app .app_text p{font-size:16px; margin:25px auto;}
.block-app .app_links{padding-left: 100px;}
.block-app .app_links a{
	display:block;
	width:100%;
	max-width:240px;
	margin:25px auto;}
.block-app .app_links a img{width:100%; z-index:20;}
.block-app .phone{padding-top:10px;}
@media (max-width: 992px){
	.block-app .phone{padding-top:90px;}
	.block-app .phone img{margin-bottom:1px;}
}
@media (max-width: 767px){
	.block-app .phone{padding-top: 0;}
	.block-app .app_links{padding-left: 0;}
	.block-app .app_text{padding-left: 10px;}
}
/*** terms - privacy ***/
.terms, .privacy{background-color:#f8f8f8;}
.terms .container, .privacy .container{padding:75px 15px;}
.terms h1, .privacy h1, .terms h6, .privacy h6{text-align:center;} 
.terms h1, .privacy h1{margin:1em auto; text-transform:uppercase;}

/*** video_bg eE-eR***/
.is_overlay{display: block; width: 100%; height:100%;}
#trailer{
	position: absolute;
	top:0; right:0; left:0;
	overflow:hidden;
	z-index:10;
	background-size:cover;}
#trailer.er{background-image:url(/img/lp/vid-employer-min.jpg); background-position:right center;}
#trailer.ee{background-image:url(/img/lp/vid-employee6-min.jpg); background-position:center center;}
#trailer>video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	min-width: 100%;}
@media (min-aspect-ratio: 16/9) {#trailer > video { height: 300%; top: -100%;}}
@media (max-aspect-ratio: 16/9) {#trailer > video { width: 300%; left: -100%;}}
@supports (object-fit:cover){
	#trailer > video{
	top:0; left:0;
	width:100%; height:100%;
	object-fit:cover;}
}
.video_bg{position:relative; overflow:visible; height:85vh}
.video_bg .bgc{
	background-color:rgba(0,0,0,0.5);
	position: absolute;
	top:0; right:0; left:0; bottom:0;
	overflow:hidden;
	padding:33vh 0 0;
	z-index:100;}
.video_bg video{width:100%; height:auto;}
.video_bg h2 {
	color:#fff;
	font-size: 56px;
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom: 3px;
	z-index:150;}
.video_bg strong {
	color:#fff;
	display:block;
	font-size: 16px;
	font-weight: 300;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:25px;
	max-width:95%;}
.video_bg .btn.btn-blue{max-width:275px;}
@media (min-width: 1440px){
.video_bg .bgc {}	
}
@media (max-width: 990px){
.video_bg .bgc {}
}
@media (max-width: 768px){
.video_bg h2 {font-size: 40px;}

}

/*** how-it-works eR ***/
.how-it-works-er {padding:4em 0 8em;}
.how-it-works-er .container{padding-left:15px; padding-right:15px;}
.how-it-works-er img{padding:1em; width:90%;}
.how-it-works-er .row{margin-top:2em; position:relative; overflow-y:hidden; margin-left:0; margin-right:0;}
.how-it-works-er h3{display:inline-block; margin:0 auto; padding:5px 10px;}
@media (min-width: 769px){
	.how-it-works-er .row:before{
		content:"VS";
		font-size:2em;
		margin-right:-50px;
		position:absolute;
		top:10%; right:50%;
		width:100px;}
	.how-it-works-er .row:after{
		background-color:#888;
		content:"";
		height:300px;
		position:absolute;
		top:30%; left:50%;
		width:2px;}
}
@media (max-width: 768px){
	.how-it-works-er .row>div:first-child{margin-bottom:60px;}
	.how-it-works-er .row:before{
		content:"- VS -";
		font-size:1.5em;
		margin-left:-50px;
		position:absolute;
		top:50%; left:50%;
		width:100px;}
}

/*** .how-it-works eE ***/
.how-it-works-ee{padding:4em 0 0; border-bottom: 20px solid #f8f8f8;}
.how-it-works-ee .container h2.box-title{margin-bottom: 3em;}
.how-it-works-ee img{width:75%; margin:0 auto;}
.how-it-works-ee .i1{text-align:center;}
.how-it-works-ee .i1 img{margin-top:2em;}
.how-it-works-ee .i2{text-align:left;}
.how-it-works-ee .i2 img{}
.how-it-works-ee h4{font-weight:bold;}
.how-it-works-ee p{color:#8d8d8d; font-weight:600;}
.how-it-works-ee li{font-weight:600; list-style-position:inside;}
.how-it-works-ee .text-box{padding:1em; margin:1em auto; max-width:90%;}
.how-it-works-ee .text-box ul{list-style:decimal; padding:0;}
.how-it-works-ee .text-box.b1{margin-left:-50px;}
.how-it-works-ee .text-box.b3{margin-left:100px; margin-top:100px;}
@media (max-width: 1200px){
	.how-it-works-ee .i1 img{margin-top:5em;}
	.how-it-works-ee .text-box.b3{margin-left:0; margin-top:0;}
}
@media (max-width: 768px){
	.how-it-works-ee .container{padding:0 !important; overflow:hidden !important;}
	.how-it-works-ee .text-box{margin:1em auto !important;}
	.how-it-works-ee .i1 img{margin-top:0;}
	.how-it-works-ee .i2{text-align:center;}
}

/*** block-jobs eE-eR ***/
.block-jobs {padding:50px 0;}
.block-jobs .container{padding:2em 15px 4em; text-align:center; overflow:hidden; box-sizing:border-box;}
.block-jobs h2.box-title{padding-bottom:3em;}
.block-jobs .container h2.box-title:after{display:none;}
.block-jobs img{
    margin:0 auto;
    width:60%;}    
.block-jobs h4{font-size:14px; font-weight:600; min-height:3em;}
.block-jobs .carousel-inner .item{padding:0 50px;}
.block-jobs .carousel-control{
    background-image:none !important;
    background-color:#fff;
    border-radius:50%;
    -webkit-border-radius:50%;
    box-sizing:border-box;
    color:#888;
    font-size:30px;
    line-height:25px !important;
    top:50px; bottom:auto;
    text-shadow:none;
    padding:0;
    height:30px; width:30px;
    vertical-align:top;
    opacity:1;}
.block-jobs .carousel-control:hover,
.block-jobs .carousel-control:active,
.block-jobs .carousel-control:focus{
    color:#888 !important;
}
.block-jobs .carousel-indicators{top:auto; bottom:-50px;}
.block-jobs .carousel-indicators li{
    border:1px solid #888;
    height:8px; width:8px;
    margin:0; padding:0;
    transition:.5s ease;
    -webkit-transition:.5s ease;}
.block-jobs .carousel-indicators li.active{
    background-color:#888;
    border:none;
    height:8px; width:8px; 
    margin:0;  padding:0;}
@media (max-width: 768px){
	.block-jobs .carousel-inner .item{padding:0;}
	.block-jobs img{width:80%;}
	.block-jobs .carousel-control{bottom:auto; top:-50px;}
	.block-jobs .carousel-control.left{left:30%;}
	.block-jobs .carousel-control.right{right:30%;}
}

/*** customers eR ***/
.customers{padding:75px 0 50px; background-color:#fff;}
.customers .container{padding:2em 0 4em; text-align:center;}
.customers .container h2.box-title {margin-bottom:1em;}
.customers .container h2.box-title:after {
	width: 100px;
	margin: 9px auto 0;}
.customers img{width:140px; padding:10px; box-sizing:border-box;}
@media (max-width: 768px){
	.customers img{width:80px; margin:5px; padding:5px;}
}

/*** members eR tabs ***/
.teammates{
	background: #5cc6e3;
	background: -moz-linear-gradient(45deg,  #5cc6e3 0%, #e6d87f 100%);
	background: -webkit-linear-gradient(45deg,  #5cc6e3 0%,#e6d87f 100%);
	background: linear-gradient(45deg,  #5cc6e3 0%,#e6d87f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cc6e3', endColorstr='#e6d87f',GradientType=1 );
	padding:50px 0 ;}
.teammates .box-title{padding-bottom:3em; color:#fff;}
.teammates .container{padding:2em 0 4em;}
.teammates .row{margin-left:0; margin-right:0;}
.teammates img{
    border-radius:50%;
    -webkit-border-radius:50%;
	box-shadow: 0 8px 8px rgba(0,0,0,0.2);
    margin:0 auto;
    max-width:100px;
    width:60%;}
.teammates h4{font-weight:bold; color:#fff; font-size:16px; letter-spacing:2px; margin:10px auto 0;}
.teammates p{font-style:italic; color:#fff;}
.teammates .carousel-inner .item{padding:0 50px;}
.teammates .carousel-control{
    background-image:none !important;
    background-color:#fff;
    border-radius:50%;
    -webkit-border-radius:50%;
    box-sizing:border-box;
    color:#888;
    font-size:30px;
    line-height:25px !important;
    top:50px; bottom:auto;
    text-shadow:none;
    padding:0;
    height:30px; width:30px;
    vertical-align:top;
    opacity:1;}
.teammates .carousel-control:hover,
.teammates .carousel-control:active,
.teammates .carousel-control:focus{
    color:#888 !important;
}
.teammates .carousel-indicators{top:auto; bottom:-50px;}
.teammates .carousel-indicators li{
    border:1px solid #fff;
    height:8px; width:8px;
    margin:0; padding:0;
    transition:.5s ease;
    -webkit-transition:.5s ease;}
.teammates .carousel-indicators li.active{
    background-color:#fff;
    border:none;
    height:8px; width:8px; 
    margin:0;  padding:0;}
@media (max-width: 768px){
	.teammates .carousel-inner .item{padding:0;}
	.teammates .carousel-control{bottom:auto; top:-50px;}
	.teammates .carousel-control.left{left:30%;}
	.teammates .carousel-control.right{right:30%;}
}

/*** tech-features eR ***/
.tech-features {border-bottom:20px solid #f8f8f8;}
.tech-features .container{padding-left:100px; padding-right:100px;}
.tech-features .nav-tabs{background-color:#f8f8f8; padding:25px 0; border:none;}
.tech-features .nav-tabs li{
	float:none;
	display:inline-block;
	vertical-align:top;
	width:175px;}
.tech-features .nav-tabs>li.active>a,
.tech-features .nav-tabs>li.active>a:focus,
.tech-features .nav-tabs>li.active>a:hover {box-shadow:0 0 10px #ddd; border:none; border-radius:5px;}		
.tech-features .nav-tabs img{width:60px;}
.tech-features .nav-tabs a h4{color:#555; font-weight:bold;}
.tech-features .accordion-link h4{color:#555;}
.tech-features .tab-pane{padding:2em 0 4em;}
.tech-features .tab-pane .text{text-align:left;}
.tech-features .tab-pane .text h3{font-weight:bold;}
@media (min-width: 890px){
	.tech-features .tab-content .accordion-link{display:none;}
}
@media (max-width: 890px){
	.tech-features .container{padding-left:15px; padding-right:15px;}
	.tech-features .tab-content br{display:none;}
	.tech-features .tab-content .accordion-link{text-align:left; padding-left:10%;}
	.tech-features .tab-content .accordion-link img{width:auto; height:3em; display:inline-block; vertical-align:top; margin-right:10px;}
	.tech-features .tab-content .accordion-link h4{display:inline-block; vertical-align:top;}
	.tech-features .tab-pane img{margin-top:1em;}
}

/*** block-question eE ***/
.block-question{padding:75px 0 50px;}
.block-question .container{padding:0; text-align:center;}
.block-question .row>div{padding:0 10px;}
.block-question img {
	margin:0 auto 20px;
	width:100%; max-width:100%;}
.block-question h2{
	font-weight:bold;
	font-size:2.4em;
	margin:2em auto 1em;
	text-transform:uppercase;}
@media (max-width: 768px){
	.block-question .container{padding-left:15px; padding-right:15px;}
	.block-question h2{font-size:2em; margin:1em auto;}
	.block-question a.btn{margin-bottom:50px;}
}

/*** footer ***/
.footer {
	background-color: #3a3a3a;
	border-left: none;
	border-right: none;}
.footer .container{padding:2em 15px 4em;}
.footer h2 {
	color: #fff;
	font-size: 1.2em;
	font-weight:bold;
	margin:1.5em auto;}
.footer p{
	color: #A6A6A6;
	font-size: 14px;}
.footer .promo img{
	width:114px;
	margin:12px auto 20px;}	
.footer .links{padding-left:50px;}
.footer .links ul {margin: 0; padding: 0;}
.footer .links ul li {list-style-type: none;}
.footer .links ul li a,
.footer .links ul li a,
.footer .links ul li a:hover,
.footer .links ul li a:visited {
	color: #fff;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;}
.footer .links ul li a:hover,
.footer .links ul li a:visited {
	text-decoration: underline;
}
.footer .location {}
.footer .location img{width:100%; margin-bottom:20px;}
.footer .location p{display:inline-block; vertical-align:top; margin:0 10px; width:120px; padding:0; text-align:left;}

.footer-copyright{background-color:#292929; color:#fff;}
.footer-copyright .container{padding:15px;}
.footer-copyright .container>div.footer-left{float:left;}
.footer-copyright .container>div.footer-right{float:right;}
.footer-copyright .container p{color:#a3a3a3;}
.footer-copyright .container p a,
.footer-copyright .container p a:hover,
.footer-copyright .container p a:focus{color:#fff;}
@media (max-width: 768px){
	.footer h2{text-align:center;}
	.footer .container{padding-left:15px; padding-right:15px;}
	.footer .links{padding:0; text-align:center;}
	.footer .links li {display:inline-block; vertical-align:top; margin:.5em;}
	.footer .promo{}
	.footer .location{text-align:center;}
	.footer .location p{width:100px;}
}
@media (max-width: 1200px){
	.footer-copyright .container>div.footer-left,
	.footer-copyright .container>div.footer-right{float:none; display:inline-block; vertical-align:top;}
}

