body{font-family:'Open Sans',sans-serif;font-size:13px;color:#646464;}

a{text-decoration: none;color:#646464;}
a:hover{color:#000;}
a:focus{color:#000;}
a.anchor{display:block;position:relative;top:-50px;visibility:hidden}

h1{padding:20px 0;margin:0;font-size:16px;text-transform:uppercase;}

ul{padding-left:20px;}

hr{border-top:1px solid #dcdcdc;margin:0;}

.mt-20{margin-top:20px}
.mb-40{margin-bottom:40px}
.mb-20{margin-bottom:20px}
.text-center{text-align:center}

.box-border{
    border:1px solid #ccc;
    padding:10px;
    height:100%;
    display: flex;
    flex-direction: column;
}

.box-border-image{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.row.tvx-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}
.row.tvx-list .col-sm-2{display:flex;flex-direction:column}

.form-group label{font-weight:normal;font-size:13px;}
.form-group .form-control{outline:0;line-height:40px;border:1px solid #dcdcdc;border-radius:0;max-width:100%;}
.btn-submit,
.btn-submit:focus{background-color:#222222;color:#fff;font-weight:bold;}
.btn-submit:hover{background-color:#dcdcdc;}

.matrix-header{text-align:center;background-color:#000;width:100%;position:relative;padding-bottom:15px;}
.matrix-header img{max-width:100%;max-height:550px}
.matrix-header .logo{position:absolute;bottom:55px;left:calc(50% - 111px);max-width:100%}
.matrix-header p{margin:-30px 0 0 0;color:#fff;font-size:16px;}
.matrix-header-small {height:250px;overflow:hidden}

.navbar{border:0;border-bottom:1px solid #dcdcdc;background-color:#fff;}
.navbar .container{position:relative;}
.navbar-nav{text-align:center;float:none}
.navbar-nav li{display:inline-block;float:none}
.navbar-nav li a,
.navbar-nav li.active a{text-transform:uppercase;color:#646464;font-size:14px;background-color:transparent !important;}
.navbar-nav li a:hover,
.navbar-nav li.active a:hover,
.navbar-nav li.active a:focus{text-decoration:underline;color:#646464;}
.navbar-brand{padding:5px 15px 5px 0;margin-left:0!important;display:none;position:absolute}
.navbar-collapse{margin:0 -15px !important;}
.navbar-toggle{position:relative;background-color:transparent;border:0;border-radius:0;margin:0;padding:18px;z-index:1}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover{background-color:transparent;}

.navbar-nav li .dropdown-menu li{display:block;}

.dropdown-menu > li > a:hover{background-color: transparent}
.dropdown:hover .dropdown-menu{display: block}

.page-wrapper{margin-top:30px;}
.content{padding-bottom:30px;}
.videoWrapper{position:relative;padding-bottom:56.25%;/*16:9*/padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.sidebar-widget{padding-bottom:30px;}
.sidebar-widget ul{list-style: none;margin: 0;padding:0;}
.sidebar-widget ul li{border-top: 0;padding: 0 0 10px;}
.sidebar-widget .widget-title{font-size:16px;width:100%;text-transform:uppercase;border-bottom:1px solid #dcdcdc;margin-bottom:20px;padding-bottom:5px;}
.sidebar-widget .post-date{font-weight:bold;display:block;}

.sidebar-nav ul{float:none;display:block;}
.sidebar-nav li{float:none;display:block;}
.sidebar-nav li a{padding:15px 0;border-bottom:1px solid #dcdcdc;}
.sidebar-nav li a:hover{background:transparent;}

.box-image{width:100%;clear:both;margin:0;padding:0;background:#000;background-repeat:no-repeat;background-position:center;background-size:auto 100%;}
.box-image .container{position:relative;height:150px;}
.box-image .box-title{position:absolute;bottom:10px;right:15px;color:#fff;text-transform:uppercase;font-weight:bold;font-size:25px;}

.partener{text-align:center;margin:5px 0;border-bottom:1px solid #dcdcdc;padding-bottom:5px;display:flex;align-items:center}
.partener img{max-height:75px;max-width:100%}
.partener.heading{padding:10px 0px;background-color:#dcdcdc;margin:10px 0;font-weight:bold}

.flags{margin-top:-43px}

.collapse-span{cursor:pointer}
#navbar-primary.sticky {position:fixed;top:0;left:0;right:0;width:100%;z-index:10}
#navbar-primary.sticky .navbar-brand{display:block;}
.matrix-header.sticky {padding-bottom:65px;}

.footer{background-color:#dcdcdc;margin-top:40px}
.footer .navbar{background:#dcdcdc;padding-top:15px;}
.footer .navbar-nav{text-align:center;float:none;}
.footer .navbar-nav li{display:inline-block;float:none;}
.footer .navbar-nav li a:hover{background:#dcdcdc;color:#000;font-size:14px;}

@media only screen and (max-width : 480px) {
    .box-image{background-position:right center;}
    .box-image .container{height:60px;}
    .box-image .box-title{font-size:19px;}
}

@media only screen and (max-width : 767px) {
    .box-image{background-position:right center;}
    .box-image .container{height:80px;}
    .box-image .box-title{right:10px;}
    .navbar-brand{margin-left:15px!important}
    .sidebar-nav ul{padding:0 15px;}
    .navbar-nav li{display:block}
    a.dropdown-toggle b.caret{display:none}
    li.menu-item ul.dropdown-menu{display:none!important}
    .flags{margin-top:0;text-align:center}
    .flags a{margin:0 8px}
    .row.tvx-list{display:block}
    .row.tvx-list .col-sm-2{margin-bottom:10px}
}

@media only screen and (min-width : 768px) and (max-width : 991px){
	.navbar-nav li a,
	.navbar-nav li.active a{font-size:12px}
	.nav > li > a{padding:14px 8px}
}

#pg-20-0,
#pg-20-2,
#pg-20-3{margin-bottom:0!important}
