h1, h2, h3, h4, h5, h6 {
  font-family: atten-new, sans-serif;
font-weight: 800;
font-style: normal;
}
.infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6, .infinite-body .infinite-title-font, .infinite-body .gdlr-core-title-font {
  font-family: atten-new, sans-serif;
font-weight: 800;
font-style: normal;
}
h2.smallh2 {
    color: #c27136;
    font-size: 25px;
    text-transform: uppercase;
}
.gdlr-core-page-builder-body [data-skin="new technology"] h1, .gdlr-core-page-builder-body [data-skin="new technology"] h2, .gdlr-core-page-builder-body [data-skin="new technology"] h3, .gdlr-core-page-builder-body [data-skin="new technology"] h4, .gdlr-core-page-builder-body [data-skin="new technology"] h5, .gdlr-core-page-builder-body [data-skin="new technology"] h6, .gdlr-core-page-builder-body [data-skin="new technology"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="new technology"] .gdlr-core-skin-title a {color: #1a1a1a;}
p, body, .gdlr-core-page-builder-body p, li, .infinite-body {
  font-family: atten-new, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 17px;
}
.infinite-body .gdlr-core-info-font, .infinite-body .infinite-info-font {
  font-family: atten-new, sans-serif;
font-weight: 400;
font-style: normal;
}
.infinite-body, .infinite-body .gdlr-core-content-font, .infinite-body input, .infinite-body textarea, .infinite-body button, .infinite-body select, .infinite-body .infinite-content-font, .gdlr-core-audio .mejs-container * {
    font-family: atten-new, sans-serif;
font-weight: 400;
font-style: normal;
}
strong, bold {
  font-family: atten-new, sans-serif;
font-weight: 700;
font-style: normal;
}
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a, .infinite-navigation-font  {
  font-family: atten-new, sans-serif;
font-weight: 700;
font-style: normal;
text-transform: uppercase;
color: #424747;
}
body.error404 .infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a, .infinite-navigation-font  {
color: #ffffff;
}
ul.sub-menu li a {
    font-weight: 800 !important;
    font-size: 14px !important;
}
.infinite-header-style-plain.infinite-style-center-menu .infinite-navigation {
    text-align: left;
    margin-left: 160px;
}
em, i {
  font-family: atten-new, sans-serif;
font-weight: 400;
font-style: italic;
}
strong em, em strong {
  font-family: atten-new, sans-serif;
font-weight: 700;
font-style: italic;
}
a, .infinite-body a {color: #c27136;}
.infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -10%;
}
a.blacktext {color: #1a1a1a !important;}
a.blacktext:hover {color: #c27136 !important;}
a.infinite-main-menu-right-button.infinite-button-1.infinite-style-default {
    background: #ffffff;
    border: 0px;
    border-radius: 4px;
    font-size: 16px;
    padding: 8px 22px;
    color: #14202f;
    font-weight: 800;
}
a.infinite-main-menu-right-button.infinite-button-1.infinite-style-default:hover {
    background: #f8f8f8;
}
a.infinite-main-menu-right-button.infinite-button-2.infinite-style-default {
      background: #c27136;
    border: 0px;
    border-radius: 4px;
    font-size: 16px;
    padding: 9px 22px;
    color: #fff;
    font-weight: 800;
}
a.infinite-main-menu-right-button.infinite-button-2.infinite-style-default:hover {
      background: #bd6525;
}
.infinite-mobile-button-hamburger:before, .infinite-mobile-button-hamburger:after, .infinite-mobile-button-hamburger span, .infinite-mobile-button-hamburger-small:before, .infinite-mobile-button-hamburger-small:after, .infinite-mobile-button-hamburger-small span {
    background: #ffffff;
}
.infinite-main-menu-right .infinite-top-menu-button, .infinite-mobile-menu .infinite-mobile-menu-button {
    border-color: #ffffff;
    background-color: #75a3be;
    border-radius: 4px;
    padding-left: 20px;
    padding-right: 20px;
}
.infinite-mobile-button-hamburger:before, .infinite-mobile-button-hamburger:after, .infinite-mobile-button-hamburger span {
  width: 29px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3507.infinite-normal-menu a {
    font-weight: 800;
    font-size: 18px !important;
    margin-top: -2px;
}
.gdlr-core-button {
    padding: 10px 25px;}
span.infinite-widget-head-text {
    font-weight: 800;
}
.infinite-body .infinite-blog-title-wrap .infinite-single-article-title {
    color: #1a1a1a;
    font-weight: 800;
}
.infinite-blog-title-wrap .infinite-blog-info-wrapper, .infinite-blog-title-wrap .infinite-blog-info-wrapper a, .infinite-blog-title-wrap .infinite-blog-info-wrapper a:hover, .infinite-blog-title-wrap .infinite-blog-info-wrapper i {
    color: #c27136;
    font-weight: 700;
    font-size: 18px;
    font-family: 'atten-new';
}
.infinite-blog-style-4 .infinite-single-nav-area {
    display: none;
}
.infinite-comments-area .infinite-comments-title, .infinite-comments-area .comment-reply-title, .infinite-single-related-post-wrap .infinite-single-related-post-title {
    color: #c27136;
}
.infinite-sidebar-area .infinite-widget-head-text {
    color: #c27136;
}
span.widgetbutton1 .gdlr-core-button {
    background: #75a3be !important;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 800;
    margin-left: 0;
    margin-top: 0;
}
span.widgetbutton1 .gdlr-core-button:hover {
    background: #5f99bb !important;
}
#media_image-2 {
  margin-top: -80px;
}
#media_image-3 img {
  max-width: 120px !important;
}
#media_image-3 {
  margin-top: -160px !important;
  margin-left: 180px !important;
}
.infinite-single-article .infinite-blog-info-wrapper, .infinite-single-article .infinite-blog-info-wrapper a, .infinite-single-article .infinite-blog-info-wrapper a:hover, .infinite-single-article .infinite-blog-info-wrapper i, .gdlr-core-blog-info-wrapper, .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-info-wrapper a:hover, .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-grid .gdlr-core-blog-info-date a {
    color: #c27136;
    font-family: 'atten-new';
    font-weight: 700;
}

.widget_search .search-form input.search-field {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.widget_search input.search-field, .widget_archive select, .widget_categories select, .widget_text select {
    border-color: #424747;
}
.widget_search input.search-field, .widget_archive select, .widget_categories select, .widget_text select {
    color: #1a1a1a;
}
.infinite-body input {
    background-color: #ffffff;
}
footer .infinite-footer-wrapper {
  background-color: #1a1a1a;
  color: white !important;
}
footer span.infinite-widget-head-text {
    color: #c27136;
}
footer .infinite-footer-wrapper .infinite-widget-title, footer .infinite-footer-wrapper a {
  color: white !important;
}  
span.widgetbutton2 .gdlr-core-button {
    background: #75a3be !important;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 800;
    margin-left: 0;
    margin-top: 0;
}
span.widgetbutton2 .gdlr-core-button:hover {
    background: #5f99bb !important;
}
img.macconimg {height: 35px;}
#form-section .contact-form input[type=submit] {
border-radius: 4px;
}
#form-section .contact-form input[type=submit]:hover {
background: #bd6525 !important;
}
body:not(.home) .home-only-item {
display: none;
}
@media all and (max-width: 700px) {
  .infinite-page-title-wrap .infinite-page-title-content {
padding-top: 390px !important;
padding-bottom: 70px !important;
}
.infinite-page-title-wrap {
  background-position: -480px;
}
}
@media all and (min-width: 1000px) and (max-width: 1099px) {
  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3507.infinite-normal-menu a {
    margin-top: -40px;
    color: #fff;
}
}
@media all and (min-width: 1000px) and (max-width: 1030px) {
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3507.infinite-normal-menu a {
    margin-left: 130px;}
.infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -2%;
}
}
@media all and (min-width: 1031px) and (max-width: 1099px) {
  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3507.infinite-normal-menu a {
    margin-left: 140px;
}
}
@media all and (max-width: 1290px) {
  .infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a {
    font-size: 15px;
}
}    
@media all and (min-width: 1100px) and (max-width: 1550px) {
.infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: 0%;}
}
@media all and (min-width: 1900px) {
  .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -12%;
}
}
@media all and (min-width: 2100px) {
  .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -15%;
}
}
@media all and (min-width: 2300px) {
.infinite-container, .gdlr-core-container, body.infinite-boxed .infinite-body-wrapper, body.infinite-boxed .infinite-fixed-footer .infinite-footer-wrapper, body.infinite-boxed .infinite-fixed-footer .infinite-copyright-wrapper {
    max-width: 1660px;
}
}
@media all and (min-width: 2500px) {
  .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -16%;
}
}
@media all and (min-width: 2700px) {
  .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -18%;
}
}
@media all and (min-width: 2900px) {
  .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -19%;
}
}
@media all and (min-width: 3100px) {
  .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -22%;
}
}
@media all and (min-width: 3300px) {
  .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -23%;
}
}
@media all and (min-width: 3500px) {
  .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    right: -25%;
}
}
.gdlr-core-button {border-radius: 4px !important;}


::-webkit-input-placeholder { opacity: .75; }
::-moz-placeholder { opacity: .75; }
:-ms-input-placeholder { opacity: .75; }
:-moz-placeholder { opacity: .75; }
