@charset "UTF-8";

*,:before,:after{box-sizing:border-box;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important}
/*hiding extra table cell in footer*/
#CtlFooter > tbody:first-child > tr:first-child > td:first-child {display: none;}


.page-footer{width:100%;min-width:800px;margin:0 auto;background-color:#333}

.homepage .page-footer{margin-top:0}

.page-footer::before,.page-footer::after{content:'';display:table}

.page-footer::after{clear:both}

.page-footer__social{background:#2E8BC9;text-align:center;padding:25px 0}

.page-footer__social a:hover,.page-footer__social a:focus{background-color:#bebebe}

.page-footer__social p, .page-footer__social a, .page-footer__social a:link, .page-footer__social a:visited, .page-footer__social a:focus {color: #ffffff;}

.page-footer__social .social-twitter{background:url(/images/icon-social-twitter.svg) no-repeat center center #8f8f8f}

.page-footer__social .social-facebook{background:url(/images/icon-social-facebook.svg) no-repeat center center #8f8f8f}

.page-footer__social .social-linkedin{background:url(/images/icon-social-linkedin.svg) no-repeat center center #8f8f8f}

.page-footer__links{margin:90px 0 40px}

.page-footer__links p{font-size:13px;line-height:1.25em}

.page-footer__links ul{margin:0 0 15px;padding:.5em 0 .5em 10px;list-style-type:none}

@media only screen and (min-width: 1171px) {

.page-footer__links ul{padding:1em 0 1em 10px}

}

.page-footer__links a{color:#fff;font-size:13px;line-height:1.25em;margin-bottom:10px;display:inline-block}

.page-footer__links a:hover,.page-footer__links a:focus{color:#fff}

@media only screen and (max-width: 1170px) {

.page-footer__copyright{width:100%!important}

}

.column{display:block;width:100%}

.column.minusten{border-left:1px solid #4f4f4f}

.row::before,.row::after{content:'';display:table}

.row::after{clear:both}

@media screen and (min-width: 1025px) and (max-width: 1170px) {

.page-footer__links > .row,.page-footer__copyright > .row{padding:0 55px}

}

.row .row{padding:0}

.row .column-container{margin:0;padding:0;display:flex;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;align-items:stretch;-webkit-align-items:stretch}

.row.three-col .column{position:relative;padding-left:22.5px;padding-right:22.5px;width:100%;float:left}

@media only screen and (max-width: 767px) and (min-width: 768px) {

.row.three-col .column{position:relative;padding-left:22.5px;padding-right:22.5px;width:50%}

.row.three-col .column.double{padding-left:15px;padding-right:0;width:100%}

.row.three-col .column.minusten{padding-left:15px;padding-right:0;width:50%}

}

@media only screen and (min-width: 961px) {

.row.three-col .column{position:relative;padding-left:22.5px;padding-right:22.5px;width:33.33333%;float:left}

.row.three-col .column.minusten{padding-left:15px;padding-right:0;width:26.5%}

.row.three-col .column.double{padding-left:15px;padding-right:0;width:50%;display:flex;display:-moz-flex!important;display:-webkit-flex!important;flex-direction:row;flex-wrap:wrap;align-items:flex-start;-webkit-align-items:flex-start;align-content:flex-start;-webkit-align-content:flex-start}

}

.page-footer .row{width:100%;max-width:1280px;position:relative;margin:0 auto}

.row::before,.row::after{content:'';display:table}

.row::after{clear:both}

@media only screen and (min-width: 961px) {

.page-footer .row{padding:0 55px 0 40px}

.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}

.col-md-12{width:100%}

.col-md-11{width:91.66666667%}

.col-md-10{width:83.33333333%}

.col-md-9{width:75%}

.column.double .col-md-8,.column.minusten .col-md-8{width:66.66666667%}

.column.minusten .col-md-8{padding:0 5px}

.col-md-7{width:58.33333333%}

.col-md-6{width:50%}

.col-md-5{width:41.66666667%}

.column.double .col-md-4,.column.minusten .col-md-4{width:33.33333333%;padding:0}

.col-md-3{width:25%}

.col-md-2{width:16.66666667%}

.col-md-1{width:8.33333333%}

}

@media only screen and (max-width: 960px) {

.page-footer__links > .row,.page-footer__copyright > .row{padding:0 40px}

.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}

.col-md-12{width:100%}

.col-md-11{width:91.66666667%}

.col-md-10{width:83.33333333%}

.col-md-9{width:75%}

.column.double .col-md-8,.column.minusten .col-md-8{width:66.66666667%}

.column.minusten .col-md-8{padding:0 5px 0 10px}

.col-md-7{width:58.33333333%}

.col-md-6{width:100%}

.row.three-col .column.minusten,.row.three-col .column.double{width:33.33333333%}

.col-md-5{width:41.66666667%}

.column.double .col-md-4,.column.minusten .col-md-4{width:33.33333333%}

.col-md-3{width:25%}

.col-md-2{width:16.66666667%}

.col-md-1{width:8.33333333%}

}

@media only screen and (max-width: 768px) {

.page-footer__links > .row,.page-footer__copyright > .row{padding:0 20px}

.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}

.column.double .col-md-4{width:31.33333333%}

.col-md-6{width:100%}

.column.double .col-md-8,.column.minusten .col-md-8{width:56.66666667%}

.col-md-12{width:100%}

}

@media only screen and (max-width: 480px) {

.page-footer__links > .row,.page-footer__copyright > .row{padding:0 10px}

}

.col-md-4,.col-md-6,.col-md-8,.col-md-12{position:relative;min-height:1px;overflow:hidden}

.page-footer__links h2{position:absolute;top:-50px;margin:0;color:#fff;font-size:1.2rem}

.column.double .col-md-6,.column.minusten .col-md-12{padding:0 15px 15px 0;flex:auto;-webkit-flex:auto;-ms-flex:auto; height: 115px}

.icon_about img{width:100%;max-width:77px;height:auto}

.content_about{padding:0 5px}

.content_about h3,.page-footer__links p{margin:0 0 5px}

.content_about h3{font-size:1.1em;color:#2E8BC9;line-height:1}

.page-footer__links p{color:#f3f3f3}

p.idea{padding-left:30px;background-image:url(../images/ic_lightbulb.png);background-repeat:no-repeat;font-size:15px}

p.support-1{padding-left:30px;background-repeat:no-repeat;font-size:15px}

.column.minusten > p{padding-left:30px}

a.btncontact{margin:10px 0 30px 30px !important;padding:10px 30px!important;background:none!important;background-color:#f60!important;color:#fff;font-size:15px;font-weight:600;line-height:normal!important;text-align:center;white-space:nowrap;text-decoration:none;cursor:pointer;border-radius:none;-moz-border-radius:none;-webkit-border-radius:none}

a.btncontact:hover,a.btncontact:visited{background-color:#c65000!important}

.column.minusten > ul{margin:0 0 0 30px;padding:.5em 0 0;list-style-type:none}

@media only screen and (min-width: 1025px) {

.column.minusten > ul{padding:.5em 0 0}

}

.column.minusten > ul a{color:#2E8BC9}

.page-footer__copyright{background:#222;padding:25px 0 35px}

.page-footer__copyright .row .column-container{margin-left:0;margin-right:0}

.page-footer__copyright ul{padding:0}

.page-footer__copyright li{display:inline-block}

.page-footer__copyright li::before{content: "|";padding:0 20px;top:-2px;position:relative}

.page-footer__copyright li:first-child::before{content:"";padding:0}

.page-footer__copyright li a{color:#fff}

.page-footer__copyright ul.tools{font-size:1.1rem;padding:15px 0;margin:0}

.page-footer__copyright ul.policy{font-size:.9rem;padding:15px 0 5px;margin:0}

.page-footer__copyright p{padding-top:60px}

.page-footer__copyright p,span#year{margin:0;font:300 1rem sans-serif;color:#e3e3e3}

@media only screen and (max-width: 799px) {

.page-footer__copyright .fitlogo{margin-top:10px}

}

@media only screen and (min-width: 800px) {

.page-footer__copyright .fitlogo{margin-top:10px}

}

.page-footer__mcc{background:#fff;padding:10px 0}

.bot-footer-bot{width:100%}

.page-footer__mcc p{font:300 .75rem sans-serif;color:#999;text-align:center}