

/* Front Page */


.custom-header-media:before { background: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); }

.twentyseventeen-front-page #page { max-width: 100%; }
.twentyseventeen-front-page .fptitle {
font-family: 'Ek Mukta', sans-serif;
color: white;
font-weight: bold;
font-size: 40px;
letter-spacing: 2px;
}

.site-footer .widget-column.footer-widget-2 { float: none !important; width: 100% !important; }

#fplogo { position: fixed; top: 30px; left: 30px; margin-right: 20px; }
#fpsites {position: fixed; height: 50px; bottom: 50px; margin-left: 30px; margin-right: 0px; width: 99%; left: 0px; padding-right: 50px}

#fpsites .widget, #fpsites .panel-grid-cell { padding-bottom: 0px !important; margin-bottom: 0px !important; }

.custom-header-media:before { z-index: inherit }

#tensile a:hover, #tensile a:visited, #tensile a:link, #tensile a:active,
#architecture a:hover, #architecture a:visited, #architecture a:link, #architecture a:active
{
    text-decoration: none; box-shadow: none; -webkit-box-shadow: none;
}
#tensile a, #architecture a 
{color: white; z-index: 999; }
#tensile a:hover {  -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #7b8d71;
    text-shadow: 0 0 0.04em white;
   }
  #architecture a:hover {  -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #6C6C6C;
    text-shadow: 0 0 0.1em white;
   }

@media (max-width: 768px) { #fpsites { bottom: 100px;} #fpsites .widget { margin-bottom: 15px !important; } }
@media (max-width: 950px) and (min-width: 768px) { #fpsites p {font-size: 30px;} }
@media (max-width: 480px) { #fpsites p {font-size: 22px; margin-bottom: 0px;} #fplogo img { width:200px; } #panel-w59afb27b93bb7-0-0-0 > .panel-widget-style { height: 28px !important; }}
@media (max-height: 500px) { #fpsites p {font-size: 22px; margin-bottom: 0px;} #fpsites {position: fixed; bottom: 30px; }
#panel-w59afb27b93bb7-0-0-0 > .panel-widget-style { height: 28px !important; } }
@media (max-height: 380px) { #fplogo img { width:150px; } }
@media (max-width: 320px) { #fpsites p {font-size: 18px;} }