.custom p.toplogo:after{
  border: 0; 
  content: "";
  height: 1.4px; 
  background-image: -webkit-linear-gradient(left, #ffffff, #001e57, #ffffff);
  background-image: -moz-linear-gradient(left, #edf8ff, #001e57, #edf8ff);
  background-image: -ms-linear-gradient(left, #edf8ff, #001e57, #edf8ff);
  background-image: -o-linear-gradient(left, #edf8ff, #001e57, #edf8ff); 
  display: block;
}
.tpl-block--nav-wrapper #block-mainnav {
    box-shadow: none;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover, .btn:hover, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus, button:focus, .btn:focus {
    background-color: #00558e;
    color: #ffffff!important;
}
.tpl-block--search {
    top: 75%;
    line-height: 64px;
}
#block-mainnav ul.fxmenu {
    line-height: 55px;
}
#block-mainnav ul.fxmenu li.level1 .level1 {
    line-height: 50px;
}
.custom p{
  margin:0px!important;
}
.custom p img{
  padding-bottom:10px;
}
#block-mainnav ul.fxmenu {
    text-align: center;
    font-size:14px;
}
.tpl-block--nav-root{
  margin-top: 15px;
}
/*Contact Us Page*/
#system-message {
    background-color: #d9ffd9;
    border-radius:6px;
}
.rsform-captcha-box{
  width:25%!important;
}
.title-modules p{
margin: 0 0 5px;
}
.maps{
  margin-bottom: 20px;
}
.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 10px;
  font-weight: normal!important;
}

.uk-form-label {
    color: #333;
    font-size: 14px;
}
h3.title-modules{
  margin-bottom:10px;
}
.title-modules span {
    padding-bottom: 10px;
    padding-top: 10px;
}
.title-modules span::before {
    content: '';
    left: 0;
    top: 0;
    width: 40px;
    height: 3px;
    background-color: #fac312;
    display: block;
    margin-bottom: 5px;
}
.head {
    margin-bottom: 30px;
}
/*END Contact Us Page*/
.author_bio_toggle_wrapper    
{
        
}

#author_bio_wrap 
{
    margin-top: 0px;  
    margin-bottom: 30px; 
    background: gray;
    width: auto; height: 50px;
}



#author_bio_wrap_toggle 
{
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background: #9E9E77;
    text-align: center;
    color: white;
    font-weight: bold;
    font-variant: small-caps;
    box-shadow: 2px 2px 3px #888888;
    text-decoration:none;
}

#author_bio_wrap_toggle:hover 
{
    text-decoration:none;
    border-top: 1px groove white;
    border-left: 1px groove white;
    border-bottom: 1px solid #7B7B78;
    border-right: 1px solid #7B7B78;
    color: #663200;
    background: #EBEBB3;
    box-shadow: 1px 1px 2px #888888;
}
/*END TEST*/
.pdt{padding-top:20px;}
.cetnter{margin-left:auto;margin-right:auto;}
.layout-homepage-items .share-container, .catItemView-services .share-container{
  display:none;
}
.share-container .text{
  font-size: 16px;
  font-weight: normal;
  text-transform: capitalize;
}
.tss-techline-icons li a .techline-icon {
    font-size: 19px!important;
    height: 15px!important;
    font-weight:normal!important;
    text-transform: capitalise;
}
.layout-homepage .layout-homepage-items {
    padding-top: 0px!important;
}
/*.tp-bgimg .defaultimg{
  height:500px!important;
}*/
h2, .h2 {
    font-size: 161.53846154%!important;
}
/*.catItemView-services .catItemImageBlock-services {
    overflow: visible!important;
}*/
#block-mainnav ul.fxmenu li.level1.active.hasChild .fx-subitem, #block-mainnav ul.fxmenu li.level1:hover.hasChild .fx-subitem {
    overflow: visible!important;
}
#k2Container {
    padding: 0 0 0px 0!important;
}
#block-mainnav ul.fxmenu li.level1.hasChild .fx-subitem {
    line-height: 35px!important;
}

div.fx-subitem.fxcolumns.cols1{
  overflow-y:scroll;
  position:absolute;
  height:auto;
}
.tpl-block--nav.affix, .tpl-block--nav.affix-top {
    top: 0px !important;
}
.mt-round {
    margin-bottom: 20px;
}

@media screen and (min-width : 750px) and (max-width : 3000px){
  .mt-round{
    display:block;
  }
}
@media screen and (min-width : 321px) and (max-width : 749px){
  .mt-round{
    display:none;
  }
}
@media screen and (min-width : 750px) and (max-width : 3000px){
  .mt-round-m{
    display:none;
  }
}
@media screen and (min-width : 321px) and (max-width : 749px){
  .mt-round-m{
    display:block;
  }
}