@font-face {
  font-family: 'quicksandregular';
  src: url('../fonts/quicksand-regular-webfont.eot');
  src: url('../fonts/quicksand-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/quicksand-regular-webfont.woff') format('woff'), url('../fonts/quicksand-regular-webfont.ttf') format('truetype'), url('../fonts/quicksand-regular-webfont.svg#quicksandregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'quicksandbold';
  src: url('../fonts/quicksand-bold-webfont.eot');
  src: url('../fonts/quicksand-bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/quicksand-bold-webfont.woff') format('woff'), url('../fonts/quicksand-bold-webfont.ttf') format('truetype'), url('../fonts/quicksand-bold-webfont.svg#quicksandbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rok-left {
  float: left;
}
.rok-right {
  float: right;
}
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
.rok-popover-group,
.rok-popover {
  position: relative;
}
.rok-popover-open .rok-popover {
  display: block;
}
.rt-image {
  position: relative;
}
.rt-image img {
  max-width: 100%;
  height: auto;
}
.rt-image-description {
  color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  width: 100%;
  height: 0;
  overflow: hidden;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.rt-image-description.rt-hover1 {
  background: #E63049;
}
.rt-image-description.rt-hover2 {
  background: #3CC4AE;
}
.rt-image-description.rt-hover3 {
  background-color: rgba(230,48,73,0.8);
  background-image: -moz-linear-gradient(left,rgba(230,48,73,0.8),rgba(230,48,73,0.8));
  background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(230,48,73,0.8)),to(rgba(230,48,73,0.8)));
  background-image: -webkit-linear-gradient(left,rgba(230,48,73,0.8),rgba(230,48,73,0.8));
  background-image: -o-linear-gradient(left,rgba(230,48,73,0.8),rgba(230,48,73,0.8));
  background-image: linear-gradient(to right,rgba(230,48,73,0.8),rgba(230,48,73,0.8));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cce63049', endColorstr='#cce63049', GradientType=1);
  background-image: url(../images/pattern/noise.png);
  background-repeat: repeat;
}
.rt-image-description.rt-hover4 {
  background-color: rgba(60,196,174,0.8);
  background-image: -moz-linear-gradient(left,rgba(60,196,174,0.8),rgba(60,196,174,0.8));
  background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(60,196,174,0.8)),to(rgba(60,196,174,0.8)));
  background-image: -webkit-linear-gradient(left,rgba(60,196,174,0.8),rgba(60,196,174,0.8));
  background-image: -o-linear-gradient(left,rgba(60,196,174,0.8),rgba(60,196,174,0.8));
  background-image: linear-gradient(to right,rgba(60,196,174,0.8),rgba(60,196,174,0.8));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3cc4ae', endColorstr='#cc3cc4ae', GradientType=1);
  background-image: url(../images/pattern/noise.png);
  background-repeat: repeat;
}
.rt-image-content {
  font-size: 1em;
  text-align: center;
  position: absolute;
  top: 50%;
  width: 100%;
  margin: auto;
  margin-top: -50px;
}
.rt-image-content [class^="icon-"]:before,
.rt-image-content [class*=" icon-"]:before {
  display: block;
  font-size: 5em;
  line-height: 1;
}
.rt-image-text {
  font-size: 1.5em;
  line-height: 2em;
  text-transform: uppercase;
  display: block;
}
.rt-image-container:hover .rt-image-description {
  opacity: 1;
  visibility: visible;
  height: 100%;
  z-index: 1000;
}
.rt-title-tag {
  display: block;
  font-family: 'quicksandbold', Verdana, Helvetica, Arial, sans-serif;
  font-size: 60%;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: normal;
}
.rt-intro-text {
  font-family: 'quicksandregular', Verdana, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 34px;
}
.rt-normal-text {
  font-size: 14px !important;
  line-height: 24px !important;
}
.promo1 {
  font-size: 56px;
  line-height: 96px;
}
.promo2 {
  font-size: 28px;
  line-height: 48px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}
.rt-title-promo .module-title {
  text-align: center;
}
.rt-title-promo .title {
  display: block;
  font-family: 'quicksandbold', Verdana, Helvetica, Arial, sans-serif;
  font-size: 3em;
  line-height: 48px;
  text-transform: uppercase;
  letter-spacing: normal;
}
.rt-title-promo .rt-title-tag {
  font-family: 'quicksandregular', Verdana, Helvetica, Arial, sans-serif;
}
.rt-featured-title-tag {
  display: block;
  font-family: 'quicksandbold', Verdana, Helvetica, Arial, sans-serif;
  line-height: 1;
  margin: -10px 0 10px 0;
  opacity: 0.5;
  text-transform: uppercase;
}
#rt-image-copyright-block a:link {
  color: inherit;
}
#rt-image-copyright ul:after {
  content: "";
  clear: both;
  display: block;
}
#rt-image-copyright ul li {
  float: left;
  width: 50%;
  padding: 0 15px;
  display: inline;
  margin-bottom: 15px;
  margin-left: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#rt-image-copyright ul li:before {
  content: "• ";
}
@media (max-width: 767px) {
  body.layout-mode-responsive #rt-image-copyright ul li {
    float: none;
    width: 100%;
    display: block;
    padding: 0;
    margin: 15px 0;
  }
}
#rt-image-copyright ul li a {
  word-break: break-all;
}
.gantry-example {
  position: relative;
  margin: 15px 0;
  padding: 39px 19px 14px;
  *padding-top: 19px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.gantry-example .table,
.gantry-example .well,
.gantry-example blockquote {
  margin-bottom: 5px;
}
.gantry-example .lead {
  font-size: 18px;
  line-height: 24px;
}
.gantry-example > p:last-child {
  margin-bottom: 0;
}
.gantry-example + .prettyprint {
  margin-top: -20px;
  padding-top: 15px;
}
.gantry-example:after {
  content: "Example";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  color: #9da0a4;
  border-radius: 4px 0 4px 0;
  font-style: normal;
}
form.gantry-example {
  padding-bottom: 19px;
}
.form-actions {
  background-color: ;
  border-top: 1px solid #d5d5d5;
}
.help-block,
.help-inline {
  color: ;
}
.rt-mbsb-table .rt-sb-table-col {
  height: 38px;
  vertical-align: middle;
}
.rt-mbsb-table .rt-mb-table-col {
  height: 75px;
  vertical-align: middle;
}
.-nov13-home .rt-header-overlay-all {
  display: none;
}
.-nov13-home .rt-header-overlay-left,
.-nov13-home .rt-header-overlay-right {
  background-color: rgba(214,204,195,0.8);
  background-image: -moz-linear-gradient(left,rgba(214,204,195,0.8),rgba(214,204,195,0.8));
  background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(214,204,195,0.8)),to(rgba(214,204,195,0.8)));
  background-image: -webkit-linear-gradient(left,rgba(214,204,195,0.8),rgba(214,204,195,0.8));
  background-image: -o-linear-gradient(left,rgba(214,204,195,0.8),rgba(214,204,195,0.8));
  background-image: linear-gradient(to right,rgba(214,204,195,0.8),rgba(214,204,195,0.8));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccd6ccc3', endColorstr='#ccd6ccc3', GradientType=1);
  background-image: url(../images/pattern/noise.png);
  background-repeat: repeat;
  position: absolute;
  top: 0;
  bottom: 0;
}
.-nov13-home .rt-header-overlay-left {
  margin-left: -600px;
  width: 50%;
}
.-nov13-home .rt-header-overlay-right {
  right: 0;
  width: 50%;
}
.-nov13-home .rt-header-overlay-right.rt-header-blur-zone {
  background-position: 100% 100%;
}
.-nov13-home .rt-showcase-container {
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -600px;
}
.fp-roksprocket-showcase .layout-showcase .sprocket-features-content {
  float: right;
  padding: 0 55px 0 15px;
}
.fp-roksprocket-showcase .sprocket-features-title {
  text-transform: uppercase;
  font-family: 'quicksandregular', Verdana, Helvetica, Arial, sans-serif;
}
.fp-roksprocket-showcase .sprocket-features-title a {
  color: #282828;
}
.fp-roksprocket-showcase .layout-showcase .sprocket-features-desc {
  font-size: 1.3em;
  line-height: 28px;
  margin-top: 5;
}
.fp-roksprocket-showcase .layout-showcase .rt-title-tag {
  border-bottom: 1px solid #282828;
  padding-bottom: 25px;
  margin-bottom: 25px;
  margin-top: 5px;
  font-size: 1.2em;
  line-height: 1em;
}
.fp-roksprocket-showcase .layout-showcase .sprocket-features-pagination {
  left: inherit;
  right: -75px;
  margin-top: 20px;
}
.fp-roksprocket-showcase .layout-showcase .readon {
  text-transform: uppercase;
  background: none;
  color: #282828 !important;
  border: 1px solid #282828 !important;
  padding: 15px 25px;
  margin-top: 25px;
}
.fp-roksprocket-showcase .layout-showcase .readon:hover {
  color: #ffffff !important;
  background: #E63049 !important;
  border: 1px solid #E63049 !important;
}
.fp-roksprocket-showcase .layout-showcase .readon:after {
  font-family: FontAwesome;
  content: "\f055";
  font-size: 1.3em;
  margin-left: 10px;
}
.fp-roksprocket-showcase .layout-showcase .arrow {
  background: none !important;
  color: #E63049 !important;
  border: 1px solid #E63049;
  border-radius: 5px;
}
.fp-roksprocket-showcase .layout-showcase .arrow:hover {
  background: #E63049 !important;
  color: #ffffff !important;
}
.fp-roksprocket-headlines.rt-block {
  margin: 0;
  padding: 0;
  height: 80px;
}
.fp-roksprocket-headlines .sprocket-headlines .sprocket-headlines-list {
  padding: 15px 135px 0 0 !important;
}
.fp-roksprocket-headlines .sprocket-headlines-item {
  font-size: 1em;
}
.fp-roksprocket-headlines .sprocket-headlines-item a {
  color: #282828;
}
.fp-roksprocket-headlines .sprocket-headlines-item a:hover {
  color: #E63049;
}
.fp-roksprocket-headlines .sprocket-headlines-item .h5-title {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'quicksandbold', Verdana, Helvetica, Arial, sans-serif;
  font-size: 130%;
  line-height: 20px;
  text-transform: uppercase;
  display: block;
  text-rendering: optimizelegibility;
}
.fp-roksprocket-headlines .sprocket-headlines-item p {
  margin-bottom: 0;
}
.fp-roksprocket-headlines .sprocket-headlines-navigation .arrow {
  top: 20px;
}
.fp-roksprocket-headlines .sprocket-headlines-navigation .arrow.prev {
  left: inherit;
  right: 35px;
}
.fp-rokajaxsearch.rt-block {
  margin: 0;
  padding: 0;
}
.fp-rokajaxsearch #roksearch_search_str {
  font-family: 'quicksandregular', Verdana, Helvetica, Arial, sans-serif;
  font-size: 2em;
  height: 40px;
  padding: 20px 0;
  background: none;
  color: #ffffff;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fp-rokajaxsearch .roksearch-wrapper:before {
  color: #ffffff;
  font-family: FontAwesome;
  content: "\f002";
  font-size: 2em;
  margin: 0 5px 0 15px;
  vertical-align: middle;
}
.-nov13-home #roksearch_results {
  margin-top: 0;
  margin-left: 147px;
}
.fp-roksprocket-tabs {
  color: #f8f8f8;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
.fp-roksprocket-tabs.rt-block {
  margin: 35px 10px 0 0;
  padding: 0 15px 0 0;
}
.fp-roksprocket-tabs .module-title .title {
  font-family: 'quicksandregular', Verdana, Helvetica, Arial, sans-serif;
  font-size: 300%;
  color: #ffffff;
}
.fp-roksprocket-tabs .rt-title-tag {
  font-size: 50%;
  line-height: 1.8em;
  margin-top: 10px;
  margin-bottom: 20px;
  text-shadow: none;
}
.fp-roksprocket-tabs .rt-title-tag:after {
  border-top: 1px solid;
  content: "";
  float: right;
  margin-top: 20px;
  width: 60%;
}
.fp-roksprocket-tabs .sprocket-tabs-inner {
  border-radius: 100% !important;
  font-size: 2.5em !important;
  height: 40px;
  line-height: 40px;
  padding: 30px !important;
  width: 40px;
  border: 2px solid #ffffff !important;
  color: #ffffff !important;
}
.fp-roksprocket-tabs .sprocket-tabs-nav li {
  margin-right: 0 !important;
  width: 25%;
}
.fp-roksprocket-tabs li.active .sprocket-tabs-inner {
  border: 2px solid #E63049 !important;
}
.fp-about-spectral.rt-block {
  margin: 0;
}
.fp-about-spectral .rt-title-tag {
  opacity: 0.5;
}
.fp-about-spectral-image-container {
  margin: -15px -15px 15px -15px;
}
.-nov13-home #rt-maintop,
.-nov13-home #rt-mainbottom {
  background: none;
}
.-nov13-home #rt-main {
  position: relative;
  top: -40px;
}
.-nov13-home #rt-main .rt-block {
  margin-bottom: -38px;
  padding-bottom: 0;
}
.rt-featured-article {
  margin-right: 16px;
}
.rt-featured-image {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 288px;
  height: 288px;
}
.fp-roksprocket-strips.rt-block {
  margin: 0;
  padding: 0;
}
.fp-roksprocket-strips .sprocket-strips-container > li {
  margin: 0;
}
.fp-roksprocket-strips .cols-4 > li {
  width: 25%;
}
.fp-roksprocket-strips .sprocket-strips-title a {
  color: #282828;
  text-shadow: none;
}
.fp-roksprocket-strips .sprocket-strips-content {
  opacity: 1;
  visibility: visible;
  background: #ffffff;
  color: #282828;
}
.fp-roksprocket-strips .sprocket-strips-content:hover {
  color: #ffffff;
}
.fp-roksprocket-strips .sprocket-strips-content:hover .sprocket-strips-title a {
  color: #ffffff;
}
.fp-roksprocket-strips .sprocket-strips-container li:nth-child(2n+1) .sprocket-strips-content:hover {
  background-color: rgba(230,48,73,0.5);
  background-image: -moz-linear-gradient(left,rgba(230,48,73,0.5),rgba(230,48,73,0.5));
  background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(230,48,73,0.5)),to(rgba(230,48,73,0.5)));
  background-image: -webkit-linear-gradient(left,rgba(230,48,73,0.5),rgba(230,48,73,0.5));
  background-image: -o-linear-gradient(left,rgba(230,48,73,0.5),rgba(230,48,73,0.5));
  background-image: linear-gradient(to right,rgba(230,48,73,0.5),rgba(230,48,73,0.5));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fe63049', endColorstr='#7fe63049', GradientType=1);
}
.fp-roksprocket-strips .sprocket-strips-container li:nth-child(2n) .sprocket-strips-content:hover {
  background-color: rgba(60,196,174,0.5);
  background-image: -moz-linear-gradient(left,rgba(60,196,174,0.5),rgba(60,196,174,0.5));
  background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(60,196,174,0.5)),to(rgba(60,196,174,0.5)));
  background-image: -webkit-linear-gradient(left,rgba(60,196,174,0.5),rgba(60,196,174,0.5));
  background-image: -o-linear-gradient(left,rgba(60,196,174,0.5),rgba(60,196,174,0.5));
  background-image: linear-gradient(to right,rgba(60,196,174,0.5),rgba(60,196,174,0.5));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f3cc4ae', endColorstr='#7f3cc4ae', GradientType=1);
}
.fp-roksprocket-strips .readon {
  display: none;
}
.fp-roksprocket-strips .sprocket-strips-arrows .arrow {
  height: 15px;
  width: 15px;
  line-height: 15px;
  margin-top: -28px;
  background: none !important;
  color: #272B37;
  border: 1px solid #272B37;
  border-radius: 5px;
}
.fp-roksprocket-strips .sprocket-strips-arrows .arrow:before {
  font-size: 25px !important;
}
.fp-roksprocket-strips .sprocket-strips-arrows .arrow.prev {
  left: -60px;
}
.fp-roksprocket-strips .sprocket-strips-arrows .arrow.next {
  right: -60px;
}
.fp-roksprocket-strips .sprocket-strips-arrows .arrow:hover {
  background: #E63049 !important;
  border: 1px solid #E63049;
  color: #ffffff;
}
.fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title,
.fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title a {
  color: #e9475d;
  text-shadow: none;
}
.fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title:hover,
.fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title a:hover {
  color: #ffffff;
}
.fp-roksprocket-lists .sprocket-lists-container li .indicator:before {
  color: #e9475d;
}
.fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title {
  color: #ffffff;
}
.fp-roksprocket-lists .sprocket-lists-container li.active .indicator:before {
  color: #ffffff;
}
.fp-roksprocket-lists .sprocket-lists-container li:hover .indicator:before {
  color: #ffffff;
}
.-nov13-home #rt-mainbody {
  bottom: -2px;
  margin: -2px -25px;
  position: relative;
}
.-nov13-home #rt-footer-surround .rt-block {
  padding: 15px 50px;
}
.-nov13-home #gantry-totop {
  margin-right: -50px;
}
.-nov13-home #rt-footer {
  font-size: 1.2em;
  line-height: 1.6em;
}
.-nov13-home #rt-copyright .rt-block {
  margin-top: 0;
}
.mainbody-overlap-1 #rt-mainbody {
  bottom: -70px;
  margin: -70px -25px 0 -25px;
}
.mainbody-overlap-1 #rt-footer-surround .fp-footer-demo-info.rt-block,
.mainbody-overlap-1 #rt-footer-surround .fp-footer-contact-info.rt-block {
  padding: 85px 50px 0 50px;
}
.rt-footer-logo {
  display: block;
  width: 195px;
  height: 48px;
  margin: 0 0 25px -60px;
  background: url(../images/logo/footer-logo.png) no-repeat;
}
.fp-footer-menu.rt-block {
  margin: 0 10px;
  padding: 0 15px;
}
.fp-footer-menu .menu li {
  font-size: 1em;
  font-family: 'quicksandbold', Verdana, Helvetica, Arial, sans-serif;
}
.fp-footer-menu a,
.fp-footer-menu .item,
.fp-footer-menu .separator {
  color: #f8f8f8;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
.fp-footer-menu a:hover,
.fp-footer-menu .item:hover,
.fp-footer-menu .separator:hover {
  color: #E63049;
}
body[class*="preset1"] .fp-roksprocket-tabs .rt-title-tag {
  color: #353535;
}
body[class*="preset1"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title,
body[class*="preset1"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title a,
body[class*="preset1"] .fp-roksprocket-lists .sprocket-lists-container li .indicator:before {
  color: #464b59;
}
body[class*="preset1"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title,
body[class*="preset1"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title a,
body[class*="preset1"] .fp-roksprocket-lists .sprocket-lists-container li.active .indicator:before {
  color: #ffffff;
}
body[class*="preset2"] .fp-roksprocket-tabs .rt-title-tag {
  color: #747b92;
}
body[class*="preset2"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title,
body[class*="preset2"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title a,
body[class*="preset2"] .fp-roksprocket-lists .sprocket-lists-container li .indicator:before {
  color: #747b92;
}
body[class*="preset2"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title,
body[class*="preset2"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title a,
body[class*="preset2"] .fp-roksprocket-lists .sprocket-lists-container li.active .indicator:before {
  color: #ffffff;
}
body[class*="preset2"] .fp-roksprocket-strips .sprocket-strips-arrows .arrow {
  border: 1px solid #5c6582;
  color: #5c6582;
}
body[class*="preset2"] .fp-roksprocket-strips .sprocket-strips-arrows .arrow:hover {
  border: 1px solid transparent;
  color: #ffffff;
}
body[class*="preset3"] .fp-roksprocket-tabs .rt-title-tag {
  color: #282828;
}
body[class*="preset3"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title,
body[class*="preset3"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title a,
body[class*="preset3"] .fp-roksprocket-lists .sprocket-lists-container li .indicator:before {
  color: #747e9c;
}
body[class*="preset3"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title,
body[class*="preset3"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title a,
body[class*="preset3"] .fp-roksprocket-lists .sprocket-lists-container li.active .indicator:before {
  color: #ffffff;
}
body[class*="preset4"] .fp-roksprocket-headlines,
body[class*="preset5"] .fp-roksprocket-headlines {
  background: #272B37;
  color: #f8f8f8;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
body[class*="preset4"] .fp-roksprocket-headlines .sprocket-headlines-item a,
body[class*="preset5"] .fp-roksprocket-headlines .sprocket-headlines-item a {
  color: #f8f8f8;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
body[class*="preset4"] .fp-rokajaxsearch .roksearch-wrapper:before,
body[class*="preset4"] .fp-rokajaxsearch #roksearch_search_str,
body[class*="preset5"] .fp-rokajaxsearch .roksearch-wrapper:before,
body[class*="preset5"] .fp-rokajaxsearch #roksearch_search_str {
  color: #a8a8a8;
}
body[class*="preset4"] .fp-rokajaxsearch #roksearch_search_str::-webkit-input-placeholder,
body[class*="preset5"] .fp-rokajaxsearch #roksearch_search_str::-webkit-input-placeholder {
  color: #282828;
}
body[class*="preset4"] .fp-rokajaxsearch #roksearch_search_str::-moz-placeholder,
body[class*="preset5"] .fp-rokajaxsearch #roksearch_search_str::-moz-placeholder {
  color: #282828;
}
body[class*="preset4"] .fp-rokajaxsearch #roksearch_search_str:-ms-input-placeholder,
body[class*="preset5"] .fp-rokajaxsearch #roksearch_search_str:-ms-input-placeholder {
  color: #282828;
}
body[class*="preset4"] .fp-rokajaxsearch #roksearch_search_str:-moz-placeholder,
body[class*="preset5"] .fp-rokajaxsearch #roksearch_search_str:-moz-placeholder {
  color: #282828;
}
body[class*="preset4"] .fp-roksprocket-tabs .module-title .title,
body[class*="preset5"] .fp-roksprocket-tabs .module-title .title {
  color: #282828;
}
body[class*="preset4"] .fp-roksprocket-tabs .module-title .title .rt-title-tag,
body[class*="preset5"] .fp-roksprocket-tabs .module-title .title .rt-title-tag {
  color: #a8a8a8;
}
body[class*="preset4"] .fp-roksprocket-tabs .sprocket-tabs-inner,
body[class*="preset5"] .fp-roksprocket-tabs .sprocket-tabs-inner {
  border: 2px solid #a8a8a8 !important;
  color: #a8a8a8 !important;
}
body[class*="preset4"] .fp-roksprocket-tabs li.active .sprocket-tabs-inner,
body[class*="preset5"] .fp-roksprocket-tabs li.active .sprocket-tabs-inner {
  border: 2px solid transparent !important;
  color: #ffffff !important;
}
body[class*="preset4"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title,
body[class*="preset4"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title a,
body[class*="preset4"] .fp-roksprocket-lists .sprocket-lists-container li .indicator:before,
body[class*="preset5"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title,
body[class*="preset5"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title a,
body[class*="preset5"] .fp-roksprocket-lists .sprocket-lists-container li .indicator:before {
  color: #747e9c;
}
body[class*="preset4"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title,
body[class*="preset4"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title a,
body[class*="preset4"] .fp-roksprocket-lists .sprocket-lists-container li.active .indicator:before,
body[class*="preset5"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title,
body[class*="preset5"] .fp-roksprocket-lists .sprocket-lists-container li.active .sprocket-lists-title a,
body[class*="preset5"] .fp-roksprocket-lists .sprocket-lists-container li.active .indicator:before {
  color: #ffffff;
}
body[class*="preset4"] .fp-roksprocket-strips .sprocket-strips-arrows .arrow {
  border: 1px solid #5c6582;
  color: #5c6582;
}
body[class*="preset4"] .fp-roksprocket-strips .sprocket-strips-arrows .arrow:hover {
  border: 1px solid transparent;
  color: #ffffff;
}
body[class*="preset5"] .gf-menu .modules a:hover {
  color: #cb1831;
}
body[class*="preset5"] .fp-roksprocket-headlines {
  background: #272B37;
  color: #f8f8f8;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
body[class*="preset5"] .fp-roksprocket-headlines .sprocket-headlines-item a {
  color: #f8f8f8;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
body[class*="preset5"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title,
body[class*="preset5"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title a,
body[class*="preset5"] .fp-roksprocket-lists .sprocket-lists-container li .indicator:before {
  color: #282828 !important;
}
body[class*="preset5"] .fp-roksprocket-strips .sprocket-strips-arrows .arrow {
  border: 1px solid #000000;
  color: #000000;
}
body[class*="preset5"] .fp-roksprocket-strips .sprocket-strips-arrows .arrow:hover {
  border: 1px solid transparent;
  color: #ffffff;
}
body[class*="preset5"] .rt-footer-overlay {
  background-color: #000000 !important;
  background-image: none;
}
body[class*="preset6"] .rt-footer-overlay {
  background-color: #000000 !important;
  background-image: none;
}
body[class*="preset7"] .fp-roksprocket-showcase .sprocket-features-title a {
  color: #424242;
}
body[class*="preset7"] .fp-roksprocket-showcase .layout-showcase .rt-title-tag {
  border-bottom: 1px solid #424242;
}
body[class*="preset7"] .fp-roksprocket-showcase .layout-showcase .readon {
  border: 1px solid #424242 !important;
  color: #424242 !important;
}
body[class*="preset7"] .fp-roksprocket-showcase .layout-showcase .readon:hover {
  border: 1px solid transparent !important;
  color: #ffffff !important;
}
body[class*="preset7"] .fp-roksprocket-headlines {
  background: #ffffff;
  color: #666666;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.1);
}
body[class*="preset7"] .fp-roksprocket-headlines .sprocket-headlines-item a {
  color: #666666;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.1);
}
body[class*="preset7"] .fp-roksprocket-tabs .rt-title-tag {
  color: #747b92;
}
body[class*="preset7"] .fp-roksprocket-strips .sprocket-strips-arrows .arrow {
  border: 1px solid #5c6582;
  color: #5c6582;
}
body[class*="preset7"] .fp-roksprocket-strips .sprocket-strips-arrows .arrow:hover {
  border: 1px solid transparent;
  color: #ffffff;
}
body[class*="preset8"] .gf-menu .modules a:hover {
  color: #cb1831;
}
body[class*="preset8"] .fp-roksprocket-tabs .rt-title-tag {
  color: #282828;
}
body[class*="preset8"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title,
body[class*="preset8"] .fp-roksprocket-lists .sprocket-lists-container .sprocket-lists-title a,
body[class*="preset8"] .fp-roksprocket-lists .sprocket-lists-container li .indicator:before {
  color: #ffffff !important;
}
[class*="preset3"] a {
  color: #b4162b;
}
[class*="preset3"] a:hover {
  color: #2a8a7a;
}
[class*="preset5"] #rt-footer-surround a {
  color: #E63049;
}
[class*="preset5"] #rt-footer-surround a:hover {
  color: #ee7485;
}
[class*="preset6"] a {
  color: #e9475d;
}
[class*="preset6"] a:hover {
  color: #50cab6;
}
[class*="preset6"] #rt-utility a,
[class*="preset6"] #rt-feature a {
  color: #b4162b;
}
[class*="preset6"] #rt-utility a:hover,
[class*="preset6"] #rt-feature a:hover {
  color: #2a8a7a;
}
[class*="preset8"] a {
  color: #861020;
}
[class*="preset8"] a:hover {
  color: #1e6358;
}
[class*="preset8"] #rt-footer-surround a {
  color: #E63049;
}
[class*="preset8"] #rt-footer-surround a:hover {
  color: #9ee2d7;
}
.menu-pages #rt-feature {
  background: #ffffff;
}
.rt-demo-statistic {
  padding: 15px;
}
.rds-title {
  font-size: 1.2em;
  margin-bottom: 15px;
}
.rds-separator {
  border: 1px solid #d5d5d5;
  margin: 0 -15px;
}
.rds-data {
  margin: 15px 0;
}
.rds-data [class*="icon"] {
  font-size: 1.3em;
  margin-right: 5px;
  vertical-align: top;
}
.rds-data [class*="icon"].rds-data-1 {
  color: #97DBF2;
}
.rds-data [class*="icon"].rds-data-2 {
  color: #DE4E33;
}
.rds-data > h2 {
  line-height: normal;
  margin: 0;
}
.rds-data:last-child {
  margin-bottom: 0;
}
.rds-detail {
  margin: 0 15px;
}
.rds-detail [class*="icon"] {
  background: rgba(255,255,255,0.3);
  border-radius: 100%;
  display: inline-block;
  padding: 1px;
  vertical-align: middle;
  width: 24px;
  margin-right: 5px;
}
#rt-footer-logo {
  background: url(../../../images/rocketlauncher/frontpage/footer/logo.html) 0 0 no-repeat;
  display: block;
  width: 180px;
  height: 50px;
}
.rt-footer-login .inputbox {
  color: #ffffff;
  border: 1px solid rgba(255,255,255,0.3);
  background-color: rgba(255,255,255,0.2);
  background-image: -moz-linear-gradient(left,rgba(255,255,255,0.2),rgba(255,255,255,0.2));
  background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(255,255,255,0.2)),to(rgba(255,255,255,0.2)));
  background-image: -webkit-linear-gradient(left,rgba(255,255,255,0.2),rgba(255,255,255,0.2));
  background-image: -o-linear-gradient(left,rgba(255,255,255,0.2),rgba(255,255,255,0.2));
  background-image: linear-gradient(to right,rgba(255,255,255,0.2),rgba(255,255,255,0.2));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32ffffff', endColorstr='#32ffffff', GradientType=1);
  font-size: 1.5em;
  padding: 10px 15px;
  height: 35px;
  margin-bottom: 10px;
}
.rt-footer-login #form-login-remember,
.rt-footer-login ul {
  display: none;
}
.rt-footer-login .button {
  font-size: 1.3em;
  padding: 10px 25px;
}
.rt-email-form .inputbox,
.rt-email-form textarea {
  color: #ffffff;
  border: 1px solid rgba(255,255,255,0.3);
  background-color: rgba(255,255,255,0.2);
  background-image: -moz-linear-gradient(left,rgba(255,255,255,0.2),rgba(255,255,255,0.2));
  background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(255,255,255,0.2)),to(rgba(255,255,255,0.2)));
  background-image: -webkit-linear-gradient(left,rgba(255,255,255,0.2),rgba(255,255,255,0.2));
  background-image: -o-linear-gradient(left,rgba(255,255,255,0.2),rgba(255,255,255,0.2));
  background-image: linear-gradient(to right,rgba(255,255,255,0.2),rgba(255,255,255,0.2));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32ffffff', endColorstr='#32ffffff', GradientType=1);
  font-size: 1.5em;
  padding: 10px 15px;
  margin-bottom: 10px;
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rt-email-form .inputbox::-webkit-input-placeholder,
.rt-email-form textarea::-webkit-input-placeholder {
  color: #ffffff;
}
.rt-email-form .inputbox {
  height: 50px;
}
.rt-email-form .button {
  font-size: 1.3em;
  padding: 10px 25px;
}
#myChart-a,
#myChart-b {
  margin: 0 -20px;
}
.menu-about-us #rt-mainbody {
  background: none;
}
.rt-readon-row {
  display: block;
  margin: 30px 0 0;
  text-align: center;
}
.rt-readon-row .readon,
.rt-readon-row .readon2 {
  font-size: 1.5em;
  padding: 15px 25px;
  display: inline-block;
  margin: 0 5px;
}
.rds-info {
  margin: 0 5px;
}
.rds-info [class*="rt-data"] {
  display: inline-block;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
  width: 15px;
}
.rt-data-1 {
  background: #D95240;
}
.rt-data-2 {
  background: #6FC6A0;
}
.rt-data-3 {
  background: #D6A842;
}
.rt-data-4 {
  background: #6FB4C5;
}
.rt-data-5 {
  background: #D49245;
}
.fp-whatwedo .sprocket-lists-container .sprocket-lists-title,
.fp-whatwedo .sprocket-lists-container .sprocket-lists-title a {
  color: #ffffff !important;
  text-shadow: none;
  opacity: 0.5;
}
.fp-whatwedo .sprocket-lists-container li .indicator:before {
  color: #ffffff;
  opacity: 0.5;
}
.fp-whatwedo .sprocket-lists-container li.active .sprocket-lists-title,
.fp-whatwedo .sprocket-lists-container li.active .sprocket-lists-title a {
  color: #ffffff !important;
  opacity: 1;
}
.fp-whatwedo .sprocket-lists-container li.active .indicator:before {
  color: #ffffff;
  opacity: 1;
}
.fp-whatwedo .sprocket-lists-container li:hover .indicator:before {
  color: #ffffff;
  opacity: 1;
}
.rt-staff-social span,
.rt-connect span {
  background: #d9d9d9;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  margin: 10px 5px;
  -webkit-transition: background 0.2s ease-in;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}
.rt-staff-social span:before,
.rt-connect span:before {
  font-family: FontAwesome;
  position: relative;
  top: 5px;
  color: #404040;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.1);
}
.rt-staff-social span:hover:before,
.rt-connect span:hover:before {
  color: #ffffff;
}
.rt-staff-social span:hover.rt-facebook,
.rt-connect span:hover.rt-facebook {
  background: #3B5998;
}
.rt-staff-social span:hover.rt-twitter,
.rt-connect span:hover.rt-twitter {
  background: #00CAFB;
}
.rt-staff-social span:hover.rt-gplus,
.rt-connect span:hover.rt-gplus {
  background: #D23A1D;
}
.rt-staff-social span:hover.rt-rss,
.rt-connect span:hover.rt-rss {
  background: #FF6600;
}
.rt-staff-social .rt-facebook:before,
.rt-connect .rt-facebook:before {
  content: "\f09a";
}
.rt-staff-social .rt-twitter:before,
.rt-connect .rt-twitter:before {
  content: "\f099";
}
.rt-staff-social .rt-gplus:before,
.rt-connect .rt-gplus:before {
  content: "\f0d5";
}
.rt-staff-social .rt-rss:before,
.rt-connect .rt-rss:before {
  content: "\f09e";
}
.rt-connect span {
  width: 50px;
  height: 50px;
  font-size: 1.5em;
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top,#f7f7f7,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f7f7f7),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#f7f7f7,#e6e6e6);
  background-image: -o-linear-gradient(top,#f7f7f7,#e6e6e6);
  background-image: linear-gradient(to bottom,#f7f7f7,#e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffe5e5e5', GradientType=0);
}
.rt-connect span:before {
  top: 15px;
}
.rt-about-top .rt-staff-social {
  background: #e6e6e6;
}
.rt-staff-details {
  background-color: rgba(0,0,0,0.1);
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.5)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f000000', endColorstr='#7f000000', GradientType=0);
  color: #ffffff;
  margin-top: -70px;
  height: 50px;
  padding: 10px 0;
  position: relative;
}
.rt-staff-details h3 {
  font-size: 160% !important;
  line-height: 1.3em;
}
.rt-staff-details h5 {
  font-size: 110% !important;
}
.rt-team-img img {
  border-radius: 100%;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #efefef;
}
.rt-team-img2 img {
  border-radius: 0;
  border: 2px solid #ffffff;
  -webkit-box-shadow: 0 0 0 1px #efefef;
  -moz-box-shadow: 0 0 0 1px #efefef;
  box-shadow: 0 0 0 1px #efefef;
}
.menu-pricing #rt-mainbody {
  background: none;
}
.rt-pricing-table-title {
  margin: 0 0 100px 0;
  padding: 0;
}
.rt-table {
  clear: both;
  background: #ffffff;
  margin-top: -135px;
  border: 1px solid #d5d5d5;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.rt-table-header {
  font-size: 1.5em;
  font-family: 'quicksandbold', Verdana, Helvetica, Arial, sans-serif;
  background: #f2f2f2;
  margin: -25px -25px 15px -25px;
  padding: 25px;
}
.rt-first-col .rt-table-header {
  border-radius: 10px 0 0 0;
}
.rt-last-col .rt-table-header {
  border-radius: 0 10px 0 0;
}
.rt-table-highlight .rt-table-header {
  color: #ffffff;
  background: #3CC4AE;
  margin-top: -26px;
  padding: 26px;
  box-shadow: 0 -2px 1px #247669 inset, 0 3px 1px rgba(0,0,0,0.05);
}
.rt-table-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #d5d5d5;
  padding: 25px;
}
.rt-table-col.rt-last-col {
  border-right: 0;
}
.rt-table-top {
  border-bottom: 1px solid #d5d5d5;
  padding: 15px 0;
}
.rt-table-price {
  font-size: 3em;
  vertical-align: top;
}
.rt-table-decimal {
  font-size: 1.8em;
  line-height: 0;
}
.rt-table-period {
  display: block;
  margin-top: 15px;
}
.rt-table-item {
  display: block;
  margin: 15px 0;
}
.rt-table-bottom {
  display: block;
  margin-top: 35px;
}
.rt-purchase.rt-block {
  background: #030304;
  padding: 0 15px;
  margin: 0 25px 60px;
  border-radius: 10px;
  border-bottom: 1px solid rgba(255,255,255,0.2);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1) inset;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1) inset;
  box-shadow: 0 0 10px rgba(0,0,0,0.1) inset;
}
.rt-purchase .readon2 {
  float: right;
  font-size: 1.5em;
  margin-top: 7px;
  margin-right: -7px;
  margin-left: -25px;
  margin: 7px -7px 7px -25px;
  padding: 15px 25px;
}
.menu-portfolio #rt-mainbody {
  background: none;
  margin-top: -50px;
}
.rt-demo-portfolio .sprocket-mosaic-item .sprocket-padding {
  padding: 10px;
  border-radius: 0;
}
.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-image {
  border-radius: 0;
}
.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-title {
  margin-bottom: 0;
}
.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-text {
  margin-top: 5px;
}
.rt-demo-portfolio .sprocket-mosaic-item .sprocket-readmore {
  display: none;
}
.rt-demo-clients .sprocket-strips-content {
  height: 180px;
}
.menu-faq #rt-showcase [class*="box"] {
  opacity: 0.8;
}
.menu-contact #rt-mainbody {
  background: none;
  color: #f8f8f8;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
.menu-contact .contact h3 {
  display: none;
}
.customrt-map {
  margin-bottom: -15px;
}
.logo-type-preset8 #rt-contact-logo {
  background: url(../images/logo/preset8/logo.html) 0 0 no-repeat;
  display: block;
  width: 180px;
  height: 50px;
  margin-bottom: 25px;
}
.logo-type-preset7 #rt-contact-logo {
  background: url(../images/logo/preset7/logo.html) 0 0 no-repeat;
  display: block;
  width: 180px;
  height: 50px;
  margin-bottom: 25px;
}
.logo-type-preset6 #rt-contact-logo {
  background: url(../images/logo/preset6/logo.html) 0 0 no-repeat;
  display: block;
  width: 180px;
  height: 50px;
  margin-bottom: 25px;
}
.logo-type-preset5 #rt-contact-logo {
  background: url(../images/logo/preset5/logo.html) 0 0 no-repeat;
  display: block;
  width: 180px;
  height: 50px;
  margin-bottom: 25px;
}
.logo-type-preset4 #rt-contact-logo {
  background: url(../images/logo/preset4/logo.html) 0 0 no-repeat;
  display: block;
  width: 180px;
  height: 50px;
  margin-bottom: 25px;
}
.logo-type-preset3 #rt-contact-logo {
  background: url(../images/logo/preset3/logo.html) 0 0 no-repeat;
  display: block;
  width: 180px;
  height: 50px;
  margin-bottom: 25px;
}
.logo-type-preset2 #rt-contact-logo {
  background: url(../images/logo/preset2/logo.html) 0 0 no-repeat;
  display: block;
  width: 180px;
  height: 50px;
  margin-bottom: 25px;
}
.logo-type-preset1 #rt-contact-logo {
  background: url(../images/logo/preset1/logo.html) 0 0 no-repeat;
  display: block;
  width: 180px;
  height: 50px;
  margin-bottom: 25px;
}
.rt-contact-detail {
  clear: both;
}
.rt-contact-icon {
  clear: both;
  float: left;
  margin: -10px 25px 45px 0;
  background-color: #1c1d23;
  background-image: -moz-linear-gradient(top,#25272e,#0e0f12);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#25272e),to(#0e0f12));
  background-image: -webkit-linear-gradient(top,#25272e,#0e0f12);
  background-image: -o-linear-gradient(top,#25272e,#0e0f12);
  background-image: linear-gradient(to bottom,#25272e,#0e0f12);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff24272e', endColorstr='#ff0e0f11', GradientType=0);
  border: 1px solid #030304;
  border-radius: 100%;
}
.rt-contact-icon span {
  color: #ffffff;
  font-size: 1.2em;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
}
.menu-contact .contact-form {
  margin-top: -15px;
}
.menu-contact .contact-form legend {
  font-size: 2em;
  border-bottom: none;
  margin-bottom: 0;
}
.menu-contact .contact-form dt {
  width: 250px;
}
.menu-contact .contact-form dd {
  float: none !important;
  margin: 0;
}
.menu-contact .contact-form label {
  font-size: 1.5em;
  margin: 15px 0;
}
.menu-contact .contact-form input[type="text"],
.menu-contact .contact-form input[type="email"],
.menu-contact .contact-form textarea {
  width: 100%;
  height: auto;
  color: #ffffff;
  border: 1px solid rgba(66,66,66,0.3);
  background-color: rgba(66,66,66,0.2);
  background-image: -moz-linear-gradient(left,rgba(66,66,66,0.2),rgba(66,66,66,0.2));
  background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(66,66,66,0.2)),to(rgba(66,66,66,0.2)));
  background-image: -webkit-linear-gradient(left,rgba(66,66,66,0.2),rgba(66,66,66,0.2));
  background-image: -o-linear-gradient(left,rgba(66,66,66,0.2),rgba(66,66,66,0.2));
  background-image: linear-gradient(to right,rgba(66,66,66,0.2),rgba(66,66,66,0.2));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32424242', endColorstr='#32424242', GradientType=1);
  font-size: 1.5em;
  padding: 15px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.menu-contact .contact-form input[type="checkbox"] {
  margin: 18px 0;
}
.menu-contact .contact-form button {
  font-size: 1.3em;
  padding: 15px 25px;
}
#contact-form .form-actions {
  background-color: transparent;
  border: none;
}
.fp-mainbottom.rt-block,
.fp-bottom.rt-block {
  margin-bottom: -20px;
  padding-bottom: 0;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  body.layout-mode-responsive.-nov13-home .rt-showcase-container {
    margin-left: -480px;
  }
  body.layout-mode-responsive.-nov13-home .rt-header-overlay-left {
    margin-left: -480px;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .module-title .title {
    font-size: 280%;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .module-title .rt-title-tag:after {
    width: 55%;
  }
  body.layout-mode-responsive .rt-featured-image {
    width: 235px;
    height: 235px;
  }
  body.layout-mode-responsive .promo1 {
    font-size: 49px;
    line-height: 84px;
  }
  body.layout-mode-responsive .promo2 {
    font-size: 25.2px;
    line-height: 43.2px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body.layout-mode-responsive.menu-numbering-enabled .gf-menu.l1 > li:before {
    display: none;
  }
  body.layout-mode-responsive .layout-showcase .sprocket-features-title {
    font-size: 2em;
  }
  body.layout-mode-responsive.-nov13-home .rt-showcase-container {
    margin-left: -384px;
  }
  body.layout-mode-responsive.-nov13-home .rt-header-overlay-left {
    margin-left: -384px;
  }
  body.layout-mode-responsive .fp-roksprocket-headlines .sprocket-headlines-item .h5-title {
    font-size: 100%;
  }
  body.layout-mode-responsive.-nov13-home #roksearch_results {
    margin-left: 100px;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs.rt-block {
    margin: 35px 10px 0 15px;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .module-title .title {
    font-size: 250%;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .module-title .rt-title-tag:after {
    width: 45%;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .sprocket-tabs-inner {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 1.5em !important;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .sprocket-tabs-panels {
    padding-bottom: 0 !important;
  }
  body.layout-mode-responsive .rt-featured-image {
    width: 192px;
    height: 192px;
  }
  body.layout-mode-responsive.-nov13-home #rt-footer {
    font-size: 1em;
  }
  body.layout-mode-responsive .promo1 {
    font-size: 42px;
    line-height: 72px;
  }
  body.layout-mode-responsive .promo2 {
    font-size: 21px;
    line-height: 36px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  body.layout-mode-responsive .rt-intro-text {
    font-size: 16px;
  }
  body.layout-mode-responsive.menu-portfolio .sprocket-strips-container.cols-1 li,
  body.layout-mode-responsive.menu-portfolio .sprocket-strips-container.cols-2 li,
  body.layout-mode-responsive.menu-portfolio .sprocket-strips-container.cols-3 li,
  body.layout-mode-responsive.menu-portfolio .sprocket-strips-container.cols-4 li,
  body.layout-mode-responsive.menu-portfolio .sprocket-strips-container.cols-5 li,
  body.layout-mode-responsive.menu-portfolio .sprocket-strips-container.cols-6 li,
  body.layout-mode-responsive.menu-portfolio .sprocket-strips-container.cols-7 li,
  body.layout-mode-responsive.menu-portfolio .sprocket-strips-container.cols-8 li,
  body.layout-mode-responsive.menu-portfolio .sprocket-strips-container.cols-9 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-1 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-2 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-3 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-4 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-5 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-6 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-7 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-8 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-9 li {
    width: 23% !important;
  }
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-1 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-2 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-3 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-4 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-5 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-6 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-7 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-8 li,
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-container.cols-9 li {
    width: 25% !important;
  }
}
@media (max-width: 767px) {
  body.layout-mode-responsive.menu-numbering-enabled .gf-menu.l1 > li:before {
    display: none;
  }
  body.layout-mode-responsive.-nov13-home .rt-showcase-container,
  body.layout-mode-responsive.-nov13-home .rt-header-overlay-right {
    display: none;
  }
  body.layout-mode-responsive .rt-header-overlay-all {
    display: block !important;
  }
  body.layout-mode-responsive .fp-roksprocket-headlines .sprocket-headlines-item .h5-title {
    font-size: 110%;
  }
  body.layout-mode-responsive .fp-roksprocket-showcase.rt-block {
    margin: 25px 0 60px 0;
    padding: 15px 0;
  }
  body.layout-mode-responsive .fp-roksprocket-showcase .layout-showcase {
    margin: 0 25px;
  }
  body.layout-mode-responsive .fp-roksprocket-showcase .layout-showcase .sprocket-features-content {
    float: none;
    width: 100%;
  }
  body.layout-mode-responsive .fp-roksprocket-showcase .sprocket-features-pagination {
    left: 0;
    margin-top: 30px;
  }
  body.layout-mode-responsive .fp-roksprocket-showcase .sprocket-features-arrows {
    display: none;
  }
  body.layout-mode-responsive .fp-roksprocket-headlines .sprocket-headlines {
    margin: 0 45px 0 15px;
  }
  body.layout-mode-responsive .fp-roksprocket-headlines .sprocket-headlines .sprocket-headlines-list {
    padding: 15px 0 0 !important;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .module-title .title {
    font-size: 280%;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .module-title .rt-title-tag:after {
    width: 45%;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .sprocket-tabs-inner {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 1.5em !important;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .sprocket-tabs-panels {
    padding-bottom: 0 !important;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .readon {
    margin-bottom: 25px;
  }
  body.layout-mode-responsive.-nov13-home #roksearch_results {
    margin-left: -65px;
  }
  body.layout-mode-responsive .rt-featured-image {
    position: relative;
    bottom: 0;
    height: 100%;
    margin: 0 0 -25px;
    width: 100%;
  }
  body.layout-mode-responsive .-nov13-home #rt-footer {
    font-size: 1em;
  }
  body.layout-mode-responsive.mainbody-overlap-1 #rt-footer-surround .rt-block {
    padding: 0 50px;
  }
  body.layout-mode-responsive.mainbody-overlap-1 #rt-footer-surround .rt-block.fp-footer-demo-info {
    padding-top: 85px;
  }
  body.layout-mode-responsive .promo1 {
    font-size: 39.2px;
    line-height: 55.2px;
  }
  body.layout-mode-responsive .promo2 {
    font-size: 18.2px;
    line-height: 31.2px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
}
@media only screen and (max-width: 480px) {
  body.layout-mode-responsive .fp-roksprocket-headlines .sprocket-headlines-navigation .arrow {
    width: 30px;
  }
  body.layout-mode-responsive .fp-roksprocket-headlines .sprocket-headlines-navigation .arrow.prev {
    right: 25px;
  }
  body.layout-mode-responsive.-nov13-home #roksearch_results {
    margin-left: 0;
    left: 15px !important;
    width: 90%;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .module-title .title {
    font-size: 200%;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .rt-title-tag {
    line-height: 1em;
    margin-top: 5px;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .rt-title-tag:after {
    margin-top: 8px;
  }
  body.layout-mode-responsive .fp-roksprocket-tabs .sprocket-tabs-inner {
    padding: 15px !important;
  }
  body.layout-mode-responsive.-nov13-home #rt-main .rt-container {
    width: 100%;
  }
  body.layout-mode-responsive .promo1 {
    font-size: 32.2px;
    line-height: 43.2px;
  }
  body.layout-mode-responsive .promo2 {
    font-size: 16.8px;
    line-height: 28.8px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  body.layout-mode-responsive.menu-typography .table {
    font-size: 80%;
  }
}
@media only screen and (min-width: 1195px) and (max-width: 1315px),only screen and (min-width: 960px) and (max-width: 1070px),only screen and (min-width: 768px) and (max-width: 880px),only screen and (min-width: 482px) and (max-width: 600px),only screen and (max-width: 480px) {
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-arrows .arrow {
    background: rgba(230,48,73,0.5) !important;
    border: 1px solid #E63049 !important;
    color: #ffffff !important;
  }
  body.layout-mode-responsive .fp-roksprocket-strips .sprocket-strips-arrows .arrow:hover {
    background: #E63049 !important;
  }
}
