/* A big shout to Volodya */


/* Some top bar styles */
.mainlogo { font-weight: 600;  }
.mainlogo { color: #fff; }
.mainlogo span { color: azure; }
.slides.whiteSlide .panel .mainlogo { color: #333; }
.slides.whiteSlide .panel .mainlogo span { color: cornflowerblue; }


/* Some Globals */
.cornflowerblue {color:cornflowerblue;}
.cornflowerbluebg {color: #fff; background-color: cornflowerblue;}
a.cornflowerblue { text-decoration: underline;}
p, .p { font-size: 20px; line-height: 1.3; margin-bottom: 20px; opacity: 1; }
.reqs p { line-height: 1.4; margin-bottom: 30px; }
h2.service_h2 { line-height: 1.3; margin-bottom: 30px; }
ul.list-styled li { list-style: disc; margin-left: 20px; }
ul.list-styled.circle li { list-style: circle; }
.biglist li {font-size: 18px; margin-bottom: 20px; font-weight: 400; color: #444;}


/* Some bottom/footer bar styles */
.panel.bottom { font-size: 18px; }
.slides.whiteSlide .panel { background: rgba(255, 255, 255, .8); color: #666; }

.panel.bottom .sections > div { font-size: 18px; }
.panel.bottom .center a:href { color: cornflowerblue; }

.sections.compact.hidden { font-size: 16px; }

.logalogo svg { width: 114px; height: 30px; }

@media (max-width: 767px) {
	h1, .h1, h1.huge, .h1.huge, h1.big, .h1.big { font-size: 34px; margin-bottom: 20px; }
	h2, .h2 { font-size: 23px; }
}