

::-moz-selection { background: #c63027; color: #FFF; }
::selection { background: #c63027; color: #FFF;}


#wrapper{background-color: #ffffff;} 
body{color: #666666;} 
a{color: #5f449b;} 
a:hover{color: #546e7a;} 

.mobile-nav { height: 60px;}
#side-menu.menu-container, .menu-mobile-container, .sub-nav{ background-color: #263238;}
@media screen and (min-width: 1000px){
    .desktop-menu{ height: 90px;} .menu-container .sub-menu-icon{ line-height: 90px;}  }

.menu-mobile-container .menu a,
.menu-container .menu a{
  color: #ffffff;   font-family: "Oswald"; }

.sub-menu-icon{
  color: #ffffff; }

.menu-mobile-container .menu .current-menu-item > a, .menu-mobile-container .menu a:hover, .menu-mobile-container .menu .current_page_parent > a,
.menu-container .menu .current-menu-item > a, .menu-container .menu a:hover, .menu-container .menu .current_page_parent > a, li.menu-item-has-children:hover .sub-menu-icon{
  color: #c63027; }


.menu-button span::before{
  background-color: #FFFFFF;
}



.menu-button span{
  background-color: #FFFFFF;
}



.menu-button span::after{
  background-color: #FFFFFF;
}



.menu-button-txt{
  color: #FFFFFF;
}


.site-header .menu a .link-text, 
.sub-menu-icon,
#side-menu .menu a{
  }


.mobile-nav .menu li{
  border-bottom: solid 1px #FFFFFF;
}

.mobile-nav .menu li:last-child{
  border-bottom: none;
}



#top-footer{ 
  background-color: #212e35;
    color: #ffffff;
  }




#top-footer a{ 
  color: #ffffff;
}

#top-footer .social-icon svg path,
#top-footer .social-icon svg polygon{
  stroke: #ffffff;
}



#top-footer a:hover{ 
  color: #c63027;
}






body{ font-family: "Open Sans"; }
h1,h2,h3,h4,h5,h6{font-family: "Oswald";line-height: 1.3;color: #666666;font-weight: 400;}

p, ul li, ol li, .ttf-tweet-text{font-family: "Open Sans";line-height: 1.5;color: #666666;font-weight: 400;text-transform: none;}

.pagination .current,.pagination a:hover{
  background-color: #c63027;
  color: #FFFFFF;
}

.pagination a{
  background-color: #37474f;
  color: #ffffff;
}

.effect-sadie .box-content:before{
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%);
}

#scrollTop{
  background: transparent; 
  bottom: 10px;
  right: 10px;
  border: solid 3px #231F20;
  width: 60px;
  height: 60px;
}

#scrollTop i{
  color: #231F20;
  font-size: 55px;
}

#scrollTop:hover{
  background: #E1E1E1; 
  border: solid 3px #E1E1E1;
}

#scrollTop:hover i{
  color: ;
}

.pink-border{ border-color:#C63027;  }.pink-bg{ background-color:#C63027;  }.pink-txt{ color:#C63027;  }.btn.pink.outline{ background: none; color:#C63027;  border: solid 2px #C63027;}.btn.pink.outline:hover{ color: #FFF; background: #C63027;}.btn.pink.solid{ color: #FFF; background: #C63027;}.btn.pink-hover:hover{ color: #FFF; background: #C63027 !important;}*[class*="hvr"].pink:before{ background:#C63027; border-color:#C63027;}.gray-blue1-border{ border-color:#263238;  }.gray-blue1-bg{ background-color:#263238;  }.gray-blue1-txt{ color:#263238;  }.btn.gray-blue1.outline{ background: none; color:#263238;  border: solid 2px #263238;}.btn.gray-blue1.outline:hover{ color: #FFF; background: #263238;}.btn.gray-blue1.solid{ color: #FFF; background: #263238;}.btn.gray-blue1-hover:hover{ color: #FFF; background: #263238 !important;}*[class*="hvr"].gray-blue1:before{ background:#263238; border-color:#263238;}.gray-blue2-border{ border-color:#263238;  }.gray-blue2-bg{ background-color:#263238;  }.gray-blue2-txt{ color:#263238;  }.btn.gray-blue2.outline{ background: none; color:#263238;  border: solid 2px #263238;}.btn.gray-blue2.outline:hover{ color: #FFF; background: #263238;}.btn.gray-blue2.solid{ color: #FFF; background: #263238;}.btn.gray-blue2-hover:hover{ color: #FFF; background: #263238 !important;}*[class*="hvr"].gray-blue2:before{ background:#263238; border-color:#263238;}.gray-blue3-border{ border-color:#455a64;  }.gray-blue3-bg{ background-color:#455a64;  }.gray-blue3-txt{ color:#455a64;  }.btn.gray-blue3.outline{ background: none; color:#455a64;  border: solid 2px #455a64;}.btn.gray-blue3.outline:hover{ color: #FFF; background: #455a64;}.btn.gray-blue3.solid{ color: #FFF; background: #455a64;}.btn.gray-blue3-hover:hover{ color: #FFF; background: #455a64 !important;}*[class*="hvr"].gray-blue3:before{ background:#455a64; border-color:#455a64;}.gray-blue4-border{ border-color:#546e7a;  }.gray-blue4-bg{ background-color:#546e7a;  }.gray-blue4-txt{ color:#546e7a;  }.btn.gray-blue4.outline{ background: none; color:#546e7a;  border: solid 2px #546e7a;}.btn.gray-blue4.outline:hover{ color: #FFF; background: #546e7a;}.btn.gray-blue4.solid{ color: #FFF; background: #546e7a;}.btn.gray-blue4-hover:hover{ color: #FFF; background: #546e7a !important;}*[class*="hvr"].gray-blue4:before{ background:#546e7a; border-color:#546e7a;}.gray-border{ border-color:#666666;  }.gray-bg{ background-color:#666666;  }.gray-txt{ color:#666666;  }.btn.gray.outline{ background: none; color:#666666;  border: solid 2px #666666;}.btn.gray.outline:hover{ color: #FFF; background: #666666;}.btn.gray.solid{ color: #FFF; background: #666666;}.btn.gray-hover:hover{ color: #FFF; background: #666666 !important;}*[class*="hvr"].gray:before{ background:#666666; border-color:#666666;}.off-white-border{ border-color:#eceff1;  }.off-white-bg{ background-color:#eceff1;  }.off-white-txt{ color:#eceff1;  }.btn.off-white.outline{ background: none; color:#eceff1;  border: solid 2px #eceff1;}.btn.off-white.outline:hover{ color: #FFF; background: #eceff1;}.btn.off-white.solid{ color: #FFF; background: #eceff1;}.btn.off-white-hover:hover{ color: #FFF; background: #eceff1 !important;}*[class*="hvr"].off-white:before{ background:#eceff1; border-color:#eceff1;}.white-border{ border-color:#ffffff;  }.white-bg{ background-color:#ffffff;  }.white-txt{ color:#ffffff;  }.btn.white.outline{ background: none; color:#ffffff;  border: solid 2px #ffffff;}.btn.white.outline:hover{ color: #FFF; background: #ffffff;}.btn.white.solid{ color: #FFF; background: #ffffff;}.btn.white-hover:hover{ color: #FFF; background: #ffffff !important;}*[class*="hvr"].white:before{ background:#ffffff; border-color:#ffffff;}.red-border{ border-color:#c63027;  }.red-bg{ background-color:#c63027;  }.red-txt{ color:#c63027;  }.btn.red.outline{ background: none; color:#c63027;  border: solid 2px #c63027;}.btn.red.outline:hover{ color: #FFF; background: #c63027;}.btn.red.solid{ color: #FFF; background: #c63027;}.btn.red-hover:hover{ color: #FFF; background: #c63027 !important;}*[class*="hvr"].red:before{ background:#c63027; border-color:#c63027;}.light-blue-border{ border-color:#e2ecf1;  }.light-blue-bg{ background-color:#e2ecf1;  }.light-blue-txt{ color:#e2ecf1;  }.btn.light-blue.outline{ background: none; color:#e2ecf1;  border: solid 2px #e2ecf1;}.btn.light-blue.outline:hover{ color: #FFF; background: #e2ecf1;}.btn.light-blue.solid{ color: #FFF; background: #e2ecf1;}.btn.light-blue-hover:hover{ color: #FFF; background: #e2ecf1 !important;}*[class*="hvr"].light-blue:before{ background:#e2ecf1; border-color:#e2ecf1;}.dark-blue-border{ border-color:#8ea3ad;  }.dark-blue-bg{ background-color:#8ea3ad;  }.dark-blue-txt{ color:#8ea3ad;  }.btn.dark-blue.outline{ background: none; color:#8ea3ad;  border: solid 2px #8ea3ad;}.btn.dark-blue.outline:hover{ color: #FFF; background: #8ea3ad;}.btn.dark-blue.solid{ color: #FFF; background: #8ea3ad;}.btn.dark-blue-hover:hover{ color: #FFF; background: #8ea3ad !important;}*[class*="hvr"].dark-blue:before{ background:#8ea3ad; border-color:#8ea3ad;}.blue-border{ border-color:#455b64;  }.blue-bg{ background-color:#455b64;  }.blue-txt{ color:#455b64;  }.btn.blue.outline{ background: none; color:#455b64;  border: solid 2px #455b64;}.btn.blue.outline:hover{ color: #FFF; background: #455b64;}.btn.blue.solid{ color: #FFF; background: #455b64;}.btn.blue-hover:hover{ color: #FFF; background: #455b64 !important;}*[class*="hvr"].blue:before{ background:#455b64; border-color:#455b64;}.orange-border{ border-color:#455a64;  }.orange-bg{ background-color:#455a64;  }.orange-txt{ color:#455a64;  }.btn.orange.outline{ background: none; color:#455a64;  border: solid 2px #455a64;}.btn.orange.outline:hover{ color: #FFF; background: #455a64;}.btn.orange.solid{ color: #FFF; background: #455a64;}.btn.orange-hover:hover{ color: #FFF; background: #455a64 !important;}*[class*="hvr"].orange:before{ background:#455a64; border-color:#455a64;}.light-orange-border{ border-color:#ff8f00;  }.light-orange-bg{ background-color:#ff8f00;  }.light-orange-txt{ color:#ff8f00;  }.btn.light-orange.outline{ background: none; color:#ff8f00;  border: solid 2px #ff8f00;}.btn.light-orange.outline:hover{ color: #FFF; background: #ff8f00;}.btn.light-orange.solid{ color: #FFF; background: #ff8f00;}.btn.light-orange-hover:hover{ color: #FFF; background: #ff8f00 !important;}*[class*="hvr"].light-orange:before{ background:#ff8f00; border-color:#ff8f00;}.dark-border{ border-color:#263238;  }.dark-bg{ background-color:#263238;  }.dark-txt{ color:#263238;  }.btn.dark.outline{ background: none; color:#263238;  border: solid 2px #263238;}.btn.dark.outline:hover{ color: #FFF; background: #263238;}.btn.dark.solid{ color: #FFF; background: #263238;}.btn.dark-hover:hover{ color: #FFF; background: #263238 !important;}*[class*="hvr"].dark:before{ background:#263238; border-color:#263238;}





