.full-menu .full-inner nav .moduletable_menu{
    text-align: left;
    padding-left: 5%;
    display: table;
    height: 100%;
}

#pg-icons{
  display:none !important;
}
.pg-msnr-container .pg-cv-box:first-item{
  background:none;
}
.phTabsLi{
  border:none;
}
.phTabsHeader{
  margin-top: 10px;
}
#uploadForm tr td{
  padding-bottom: 10px;
}
.control-label label{
  display:block !important;
}
.upload-btn{
    display: block;
    max-width: fit-content;
    margin: 0 auto;
    margin-top: 40px;
    
}
.k2AccountPage div.k2AccountPageUpdate{
      text-align: center;
      border-top: none;
}
.k2AccountPage div.k2AccountPageNotice {
     color:#fff;
}
.admintable > div{
    display: grid;
    justify-content: center;
}
.admintable div.key{
        margin-right: 30px;
}
.controls label{
  color:#fff;
}
.control-group{
    text-align: center;
}
.k2AccountPage div.admintable {
margin: 0 auto;
}
.admintable div div:last-child{
  padding-bottom: 10px;
}
.k2AccountPage div.admintable div.key, .k2AccountPage div.admintable div.paramlist_key{
  background: none;
    border-bottom: none;
    border-right: none;
  color: #fff;
  text-align: left;
}
.k2AccountPage div.k2ProfileHeading{
  background: none;
      color: #fff;
}
.componentheading{
  display:none;
}
.alert{
  color: #fff;
}
#user-registration p {
    color: #e0e0e0;
}
#user-registration{
  text-align: center;
}
.login_links{
  background-color: #1f1f1f;
}
.well{
  background-color: #1f1f1f !important;
  margin-bottom: 0 !important;
      border: none !important;
}
.other_links{
  text-align: center;
  padding-left:0;
}
.other_links li{
  list-style: none;
  margin-bottom: 5px;
}
.other_links li a{
  color: #EA0026;

}
.form-horizontal .control-label{
  color:#fff;
  text-align: center !important;
}
.btlogin .form-validate{
 text-align: center;
}
.com_phocagallery .wrapper,.com_users .wrapper,.view-login .wrapper{
  padding-top: 154px !important;
}
.client{
      margin: auto 0;
}
.client figure{
      text-align: center;
}
video{
  width: 100% !important;
  height: auto !important;
  max-height: 600px;
}
.clients{
  width:100%;
}

.clients img{
  max-width:100%;
  object-fit: contain;
}
section.about{
      margin-top: -70px;
}
.portfolio-video iframe{
  width: 600px;
    min-height: 600px;
    border-radius: 12px;
    margin: 0 auto;
  display: block;
}
div.itemFullText img {
    max-width: 100%;
}
form .placeholder {
  margin: auto 0;
}
form button {
  margin-top: 30px;
}
.getintouch p:last-child{
  margin:0;
}
input#captcha{
  margin: auto 0;
}
.white-link{
  color:#fff;
}
.white-link:hover{
  color:#fff;
}
.full-menu .full-inner nav ul li a {
    font-size: 30px;
}
.blog-title a{
  color: #ea0026;
}
.blog-title a:hover{
  color: #ea0026;
}
section.blog {
  color: #fff;
    text-align: center;
}
.diagonal-gray{
  display:none;
}
.home .home-content .social a{
  margin-top: 60px;
}
.full-menu .full-contact .moduletable, .full-menu .full-contact .moduletable .custom{
    text-align: left;
    padding-left: 5%;
    display: table;
    height: 100%;
}
footer .row .getintouch,footer .row .d-md-block{
  margin: auto 0;
}
.cont { 
    clear: both;
}
.news-box a:hover{	
    text-decoration: none;
	color: #ea0026;
}
.catItemIntroText{
	color: #b0b0b0;
}
footer .social{
  padding-top:0;
}
.dark .white,.dark div.k2PaginationCounter{
	color: #fff;
}
.light .white,.light div.k2PaginationCounter{
	color: #212121;
}
.gmap-embed{
	margin-bottom: -95px;
}
footer { 
    padding: 65px 0 20px; 
}
.k2Pagination a{
	background: #fff;
    padding: 10px;
    border-radius: 3px;
    color: #212121;
    margin: 5px;
}
div.k2PaginationCounter {
    margin-top: 40px; 
}
@media (max-width:768px){
  #blog{
        margin-top: 130px;
  }
  section.about {
    margin-top: -60px;
}
  .portfolio-video iframe{
    width:100%;
  }
  header img{
    max-width: 100px;
  }
  .moduletable hr{
    display:none;
  }
  .titlebar .page-title {
    font-size: 50px;
  }
}
@media (max-width:500px){
    .k2ProfileHeading{
        text-align: center;
    }
    .admintable tr{
        flex-wrap: wrap;
    display: flex;
    }
}
@media (max-width:425px){
  .titlebar .page-title {
    font-size: 30px;
  }
  section.about {
    margin-top: -50px;
}
    .admintable{
        padding: 0 10px;
    }
    .admintable input {
        width: 100%;
    }
  
}