@charset "UTF-8";
body {
display: flex;
min-height: 100vh;
flex-direction: column;
}
main {
flex: 1 0 auto;
}
.site-header-image {
display: block;
margin: auto;
}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
clear: both;
display: block;
} img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
} .container-responsive {
width: 100%;
max-width: 1140px;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.navbar > .container-responsive {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-responsive {
padding-right: 0;
padding-left: 0;
}
.navbar > .container,
.navbar > .container-responsive {
max-width: 1110px;
} .author-bio .avatar {
border: 1px solid #dee2e6;
border-radius: 50%;
}   input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } input:focus::-moz-placeholder { color: transparent; } textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } textarea:focus::-moz-placeholder { color: transparent; }  #comments,
#reply-title {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
.commentlist,
.commentlist ul {
padding-left: 0;
}
.commentlist li {
padding: 1rem;
}
.comment-meta {
margin-bottom: 1rem;
}
.commentlist .children {
margin-top: 1rem;
}
   html {
box-sizing: border-box; }
*,
*:before,
*:after {
box-sizing: inherit; }   html {
font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }  body {
margin: 0; } article,
aside,
footer,
header,
nav,
section {
display: block; } h1 {
font-size: 2em;
margin: 0.67em 0; }  figcaption,
figure,
main { display: block; } figure {
margin: 1em 40px; } hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; -webkit-text-decoration-skip: objects; } a:active,
a:hover {
outline-width: 0; } abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: inherit; } b,
strong {
font-weight: bolder; } code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } dfn {
font-style: italic; } mark {
background-color: #ff0;
color: #000; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }  audio,
video {
display: inline-block; } audio:not([controls]) {
display: none;
height: 0; } img {
border-style: none; } svg:not(:root) {
overflow: hidden; }  button,
input,
optgroup,
select,
textarea {
font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible; } button,
select { text-transform: none; } button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; } button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
display: inline-block; vertical-align: baseline; } textarea {
overflow: auto; } [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; } [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details,
menu {
display: block; } summary {
display: list-item; }  canvas {
display: inline-block; } template {
display: none; }  [hidden] {
display: none; }  body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
margin: 0;
padding: 0; } li > ol,
li > ul {
margin-bottom: 0; } table {
border-collapse: collapse;
border-spacing: 0; }  address,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, ol, ul,
figure,
hr,
table,
fieldset {
margin-bottom: 0px; } dd, ol, ul {
margin-left: 0px; } body {
color: #222222;
font-size: 16px;
font-family: "Roboto", sans-serif;
font-weight: 300;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
*::selection {
color: #ffffff;
background: #0087a9; } a, button {
color: #004c60;
font-weight: 700;
padding: 0.75rem 1rem;
display: inline-block;
border: 0.1rem solid #004c60;
border-radius: 0.2rem;
text-decoration: none;
text-transform: uppercase;
transition: all ease 0.3s; }
a:hover, button:hover {
color: #ffffff;
border: 0.1rem solid #004c60;
background: #004c60;
text-decoration: none;
transition: all ease 0.3s; } img {
display: block;
max-width: 100%; } #main h1, #content h1 {
font-size: 76px;
line-height: 105px; }
@media (max-width: 576px) {
#main h1, #content h1 {
font-size: 66px;
line-height: 95px; } }
@media (max-width: 480px) {
#main h1, #content h1 {
font-size: 46px;
line-height: 75px; } }
#content h1 {
font-size: 56px;
line-height: 85px; }
p {
font-size: 16px;
font-family: "Open Sans", serif;
font-weight: 400;
line-height: 24px;
padding: 1rem; }
h1 {
color: #004c60;
font-size: 96px;
font-family: "Open Sans", serif;
font-weight: 300;
line-height: 125px; }
@media (max-width: 576px) {
h1 {
font-size: 76px;
line-height: 105px; } }
@media (max-width: 480px) {
h1 {
font-size: 66px;
line-height: 95px; } }
h2 {
color: #004c60;
font-size: 64px;
font-weight: 300;
line-height: 83px; }
@media (max-width: 576px) {
h2 {
font-size: 49px;
line-height: 68px; } }
@media (max-width: 480px) {
h2 {
font-size: 49px;
line-height: 68px; } }
h3 {
color: #004c60;
font-size: 32px;
font-weight: 300;
line-height: 38px; }
h4 {
color: #004c60;
font-size: 24px;
font-weight: 300;
line-height: 29px; }
h5 {
color: #004c60;
font-size: 20.8px;
font-weight: 300;
line-height: 31px; } ul li {
list-style: none;
display: inline-block; }
section {
margin-top: 3rem;
margin-bottom: 3rem; }
header .topbar {
margin-bottom: 0;
margin-top: 0; }
header .topbar__info {
height: 100%;
display: flex;
align-items: center;
justify-content: flex-end; }
header .topbar__info ul li {
margin: 0.25rem; }
header .topbar__info ul li i {
margin-right: 1rem; }
@media (max-width: 768px) {
header .topbar__info {
justify-content: center;
padding-top: 1rem; } }
@media (max-width: 480px) {
header .topbar__info ul li {
margin: 0.1rem; }
header .topbar__info ul li i {
margin-right: 0.5rem; }
header .topbar__info a {
padding: 0.75rem 0.5rem; } }
@media (max-width: 390px) {
header .topbar__info ul {
display: flex;
flex-direction: column;
align-items: center; } }
.hero {
background: linear-gradient(to top, rgba(0, 76, 96, 0.1), rgba(0, 76, 96, 0.9)), url(//www.reguls.lv/wp-content/themes/mpstudios/theme/images/hero.jpg);
background-position: top;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
position: relative;
margin-top: 0;
height: 35rem; }
@media (max-width: 768px) {
.hero {
height: 30rem; } }
.hero .container-fluid {
height: 100%; }
.hero .container-fluid .row {
height: 100%; }
.hero .container-fluid .row div[class*="col-lg-"] {
height: 100%; }
@media (max-width: 992px) {
.hero .col-lg-4 {
display: none; } }
.hero__image {
position: absolute;
bottom: 0; }
.hero__text {
padding: 2rem;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100%;
background: rgba(0, 76, 96, 0.5); }
@media (max-width: 576px) {
.hero__text {
padding: 0.5rem; } }
@media (max-width: 576px) {
.hero__text--links {
display: inline-flex; } }
.hero__text h1 {
color: #ffffff;
text-align: center; }
.hero__text h3 {
color: #ffffff;
text-align: center; }
.hero__text p {
width: 100%;
padding: 2rem;
text-align: center;
color: #ffffff; }
@media (max-width: 768px) {
.hero__text p {
padding: 1rem; } }
.hero__text a {
padding: 2rem;
color: #ffffff;
border: 0.1rem solid #ffffff;
margin: 1rem; }
.hero__text a:hover {
background: #ffffff;
color: #004c60; }
@media (max-width: 768px) {
.hero__text a {
padding: 1rem 0.6rem;
margin: 0.5rem; } }
@media (max-width: 576px) {
.hero__text a {
padding: 0.5rem 0.6rem;
margin: 0.1rem; } }
.navigation {
text-align: center;
margin-bottom: 0;
margin-top: 0;
background: #004c60; }
.navigation ul li a {
border: unset;
border-radius: unset;
text-transform: unset;
font-weight: 400;
white-space: normal; }
.navigation .navbar {
padding: 0; }
.navigation .navbar-light .navbar-nav .nav-link {
color: #ffffff;
padding: 1rem; }
.navigation .navbar-light .navbar-nav .nav-link:hover {
background: #ffffff;
color: #004c60; }
.navigation .navbar-light .navbar-nav .nav-link:focus {
background: #ffffff;
color: #004c60; }
.navigation .navbar-toggler {
color: #ffffff;
padding: 0.75rem 0.75rem;
border-radius: unset;
border: none;
align-items: center; }
.navigation .navbar-toggler:focus {
outline: unset; }
@media (max-width: 767px) {
.navigation .navbar-toggler {
display: flex; } }
.navigation .navbar-toggler-icon {
background-image: url(//www.reguls.lv/wp-content/themes/mpstudios/theme/images/navbar.svg);
margin-left: 1rem; }
.navigation .dropdown-menu {
margin: 0;
border: unset;
border-radius: unset;
border-left: 0.5rem solid #004c60;
border-right: 0.5rem solid #004c60;
border-bottom: 0.5rem solid #004c60;
overflow: hidden;
min-width: unset;
width: 10rem; }
.navigation .dropdown-item {
padding: 1rem 0.75rem;
line-height: 1.4; }
.navigation .dropdown-item:hover {
transform: translate(0.5rem);
text-decoration: underline; }
.navigation .dropdown-item:active {
background-color: #ffffff;
color: #004c60; }
.about__heading {
text-align: center; }
.about p
b {
color: #004c60; }
.services__heading h2 {
text-align: center; }
.services__box {
margin: 3rem 0; }
.services__box svg {
margin: 2rem auto;
width: 6rem; }
.services__box h3 {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
height: 10rem; }
.services__box a {
display: flex;
flex-direction: column;
height: 20rem;
border-width: 0px 1px 1px;
border-style: solid solid solid;
border-color: #004c60 #004c60 #004c60;
border-image: initial;
border-top: 0px;
text-transform: unset;
box-shadow: 0 6px 6px rgba(34, 34, 34, 0.5); }
.services__box a:hover svg .a {
fill: #ffffff; }
.services__box a:hover h3 {
color: #ffffff; }
.blog__heading h2 {
text-align: center; }
.blog__heading p {
text-align: center; }
.blog__box {
position: relative;
border-left: 0.3rem solid #004c60; }
.blog__box--image {
position: relative; }
.blog__box--image--button a {
position: absolute;
bottom: 0;
right: 0;
border-radius: unset;
background: #004c60;
color: #ffffff;
font-weight: 400; }
.blog__box--image--button a i {
margin-right: 1rem; }
.blog__box--image--button a:hover {
background: rgba(0, 76, 96, 0.5); }
.blog__box--image img {
object-fit: cover;
width: 100%;
height: 15rem; }
.blog__box--date span {
position: absolute;
right: 0;
top: 0;
padding: 1rem;
background: #004c60;
color: #ffffff; }
.blog__box--text {
text-align: center; }
.blog__box--text p {
text-align: justify; }
.blog__box--text h4 {
padding-top: 1rem; }
.contact__us {
background: linear-gradient(to top, #004c60, rgba(0, 76, 96, 0.1)), url(//www.reguls.lv/wp-content/themes/mpstudios/theme/images/contact.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover; }
.contact__us h2 {
color: #ffffff;
text-align: center;
margin-top: 3rem;
background: rgba(0, 76, 96, 0.5); }
.contact__us__text {
margin: 3rem 0;
padding: 1rem;
background: rgba(0, 76, 96, 0.5); }
.contact__us__text h3 {
color: #ffffff; }
.contact__us__text p {
color: #ffffff; }
.contact__us__box {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: rgba(255, 255, 255, 0.5);
padding: 1rem; }
.contact__us__box div.wpcf7 {
width: 100%; }
.contact__us__box div.wpcf7 form {
width: 100%; }
.contact__us__box__form {
width: 100%; }
.contact__us__box__form--wrapper {
position: relative; }
.contact__us__box__form--wrapper i {
position: absolute;
top: 1rem;
left: 1rem;
font-size: 1rem;
color: #004c60;
z-index: 1000; }
.contact__us__box__form h5 {
color: #ffffff;
text-align: center;
margin-top: 2rem;
background: rgba(0, 76, 96, 0.7);
padding: 1rem; }
.contact__us__box__form input, .contact__us__box__form textarea {
width: 100%;
display: block;
margin: 0 auto;
height: 3rem;
margin-bottom: 0.5rem;
padding-left: 3rem;
border: unset; }
.contact__us__box__form textarea {
height: 6rem;
padding-top: 0.8rem;
padding-right: 2rem;
width: 100%;
max-height: 10rem;
max-width: 100%;
min-width: 100%;
min-height: 6rem; }
.contact__us__box__form .poga {
width: 40%;
display: block;
margin: 0 auto;
text-align: center;
margin-bottom: 1.5rem;
text-transform: uppercase;
font-weight: 700;
background: #ffffff;
color: #004c60;
padding-left: 0;
border-radius: .25rem;
transition: all ease 0.3s; }
.contact__us__box__form .poga:hover {
background: #004c60;
color: #ffffff;
cursor: pointer; }
.contact__us__box__form span.wpcf7-not-valid-tip {
height: 3rem;
display: flex;
align-items: center;
background: #ffffff;
margin-bottom: 0.5rem;
padding-left: 3rem; }
.contact__us__box__form span.wpcf7-not-valid-tip:before {
font-family: "Font Awesome 5 Free";
font-size: 1rem;
font-weight: 700;
color: #f00;
position: absolute;
z-index: 1000;
left: 1rem;
content: "\f071";
vertical-align: middle; }
.contact__us__box div.wpcf7-validation-errors, .contact__us__box div.wpcf7-acceptance-missing {
height: auto;
padding: 1rem 2rem;
display: flex;
align-items: center;
background: #ffffff;
margin-bottom: 0.5rem;
margin: 0;
position: relative; }
.contact__us__box div.wpcf7-validation-errors:before, .contact__us__box div.wpcf7-acceptance-missing:before {
font-family: "Font Awesome 5 Free";
font-size: 1rem;
font-weight: 700;
color: #f7e700;
left: .75rem;
position: absolute;
z-index: 1000;
content: "\f12a";
vertical-align: middle; }
.contact__us__box div.wpcf7-mail-sent-ng, .contact__us__box div.wpcf7-aborted {
height: auto;
padding: 1rem 2rem;
display: flex;
align-items: center;
background: #ffffff;
margin-bottom: 0.5rem;
margin: 0;
position: relative; }
.contact__us__box div.wpcf7-mail-sent-ng:before, .contact__us__box div.wpcf7-aborted:before {
font-family: "Font Awesome 5 Free";
font-size: 1rem;
font-weight: 700;
color: #f00;
left: .75rem;
position: absolute;
z-index: 1000;
content: "\f071";
vertical-align: middle; }
.contact__us__box .wpcf7-mail-sent-ok {
background: #ffffff;
text-align: left;
padding: 1rem;
padding-left: 3rem;
margin-top: .25rem;
position: relative;
font-weight: 400;
margin: 0;
border: unset; }
.contact__us__box .wpcf7-mail-sent-ok:before {
font-family: "Font Awesome 5 Free";
font-size: 1rem;
font-weight: 700;
color: #398f14;
position: absolute;
z-index: 1000;
top: 1rem;
left: 1rem;
content: "\f00c";
vertical-align: middle; }
.footer__address i {
color: #004c60;
margin-right: 1rem;
font-size: 1.5rem;
line-height: 1.5; }
.footer__address p {
display: flex;
align-items: center; }
.footer__qlinks i {
color: #004c60;
margin-right: 1rem;
font-size: 1.5rem;
line-height: 1.5; }
.footer__qlinks p {
display: flex;
align-items: center; }
.footer__qlinks ul li a {
border-radius: 0;
margin: 0.2rem; }
.footer__social p i {
color: #004c60;
margin-right: 1rem;
font-size: 1.5rem;
line-height: 1.5; }
.footer__social p {
display: flex;
align-items: center; }
.footer__copy, .footer__logo {
height: 5rem;
display: flex;
align-items: center;
justify-content: center; }
.footer__copy a, .footer__logo a {
border: unset;
padding: 0; }
.footer__copy a:hover, .footer__logo a:hover {
background: unset;
color: #004c60;
text-decoration: underline; }
.footer__logo a {
display: inline-flex;
align-items: center; }
.footer__logo a img {
margin-left: 1.5rem;
display: inline; }
#main, #content {
margin-top: 3rem; }
#main ul li, #content ul li {
display: list-item;
padding: 0.3rem;
list-style-position: inside;
list-style-type: square; }
#main .breadcrumbs a, #content .breadcrumbs a {
border: unset;
padding: unset; }
#main .breadcrumbs a:hover, #content .breadcrumbs a:hover {
color: #004c60;
background: unset;
text-decoration: underline; }  .u-hidden {
display: none; }
.remove-all-margin-padding {
margin: 0 !important;
padding: 0 !important; } .u-text-left {
text-align: left; }
.u-text-right {
text-align: right; }
.u-text-center {
text-align: center; }
.u-text-justify {
text-align: justify; }