::selection {background-color: #2644bc;color: #fff;}
::-moz-selection {background-color: #2644bc;color: #fff;}
.theme-color {color: #1d82c5;}
.portfolio-filter li:hover,
.portfolio-filter li.active,
.m-btn-dark,
.m-btn-white:hover,
.feature-box:after,
.section-title h2:after,
.section-title p:after,
.btn-theme,
.theme-bg {background: #1d82c5;}
.feature-box-02:hover {border-color: #1d82c5;}
.article-detail {padding: 170px;}
body > div.container-fluid {padding: 0!important;}

@media only screen and (max-width:769px) {
nav > div > nav.navbar {position: absolute;top: 0;}
.article-detail {padding: 60px 11px 91px 11px;}}
.fixed-header div#collapse-navigation {background-color: #fff;padding: 7px;}
div[data-layout-homepage='false'] + div +  footer {margin-top: 0px !Important;}
nav[role='navigation'] {padding: 0 !IMPORTANT;}
.MobileV {position: fixed !Important;top: 0 !Important;right: 0px;}
.MobileV div#collapse-navigation {background: #fff;padding: 10px;}

@media (max-width: 1024px) {
section {background-attachment: scroll !important;}}

@media (max-width: 991px) {
.about-box {padding: 18% 12% 12% 0 !important;}
section {background-attachment: scroll !important;}
.header-nav .navbar-nav > li {margin: 4px 0 !important;}}

@media (max-width:479px) {
.navbar-toggler {margin-right: 20px;}}
div#widget-contacts-testContact .card-body {padding: 0;}
label[for="93-JobsForm"] {display: none;}
.error-template {margin-top: 80px;}
.error-template+br + div {margin-bottom: 120px;}
button.navbar-toggler {margin-right: 20px;}

@supports (-webkit-overflow-scrolling: touch) {
.form-label-group > label {left: 1px;}}
.navbar-light .navbar-toggler-icon {background-image: none !important;}
.navbar-toggler {border: none !important;padding: 10px 6px !important;outline: none !important;}
.navbar-toggler span {display: block !important;width: 22px !important;height: 2px !important;border-radius: 1px !important;background: #333 !important;}
.navbar-toggler span + span {margin-top: 4px !important;width: 18px !important;}
.navbar-toggler span + span + span {width: 10px !important;}
.form-label-group input:not(:placeholder-shown) ~ label {font-size: 14px !important;}
.btn-primary {background-color: #1d82c5!important;border-color: #1d82c5 !important;}
.btn-danger {color: #111111 !important;background-color: #fff !important;border-color: #000 !important;}
.btn-primary:hover {color: #fff !important;background: #111111 !important;}
.btn-danger:hover {background: #1d82c5!IMPORTANT;color: #fff !IMPORTANT;}
footer {background: #2e3438 !Important;}

@media (max-width: 767px) {
.about-box {padding: 50px 0 !important;}}

@media (max-width: 767px) and (orientation:landscape) {
.header-nav .navbar-nav > li {margin: 1px 0 !important;}
.header-nav .navbar-brand img {width: 50% !important;}}
.progress-lt h6 {width: 56% !important;}
h1,h2,h3,h4,h5,h6 {margin: 0 !important;font-weight: 600 !important;display: inline-block !IMPORTANT;z-index: 1 !important;font-family: 'Sunflower', serif !important;}
h1 {font-size: 35px !important;}
h6.card-title.mb-3 {clear: both;display: block !important;}
.btn-outline-info {border-color: #1d82c5!important;color: #1d82c5 !important;}
.btn-outline-info:hover,.btn-outline-info:focus {background-color: #111111 !important;border-color: #111111 !important;color: #ffff !important;}
.text-primary {color: #1d82c5 !important;}
.LegalContent h3 {font-size: 16px;}
.LegalContent {text-align: justify;}
.font-size-overide {font-size: 35px !important;}
.heading-overide {margin: 0 !important;padding: 0 0 15px !important;font-weight: 600 !important;font-size: 35px !important;display: inline-block !important;z-index: 1 !important;color: #111111 !important;}
span.system-info-email a {word-break: keep-all;}
span.system-info-phone a {white-space: pre;}