@-ms-viewport {
width: device-width; }
html {
box-sizing: border-box;
-ms-overflow-style: scrollbar; }
*,
*::before,
*::after {
box-sizing: inherit; }
.container {
width: 100%;
max-width: 1230px;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto; }
.container.min {
max-width: 1030px; }
.container-fluid {
width: 100%;
padding-right: 10px;
padding-left: 10px;
margin-right: auto;
margin-left: auto; }
.row {
display: -webkit-box;
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px; }
.no-gutters {
margin-right: 0;
margin-left: 0; }
.no-gutters > .col,
.no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px; }
.col {
flex-basis: 0;
-webkit-box-flex: 1;
flex-grow: 1;
max-width: 100%; }
.col-auto {
-webkit-box-flex: 0;
flex: 0 0 auto;
width: auto;
max-width: none; }
.col-1 {
-webkit-box-flex: 0;
flex: 0 0 8.333333%;
max-width: 8.333333%; }
.col-2 {
-webkit-box-flex: 0;
flex: 0 0 16.666667%;
max-width: 16.666667%; }
.col-3 {
-webkit-box-flex: 0;
flex: 0 0 25%;
max-width: 25%; }
.col-4 {
-webkit-box-flex: 0;
flex: 0 0 33.333333%;
max-width: 33.333333%; }
.col-5 {
-webkit-box-flex: 0;
flex: 0 0 41.666667%;
max-width: 41.666667%; }
.col-6 {
-webkit-box-flex: 0;
flex: 0 0 50%;
max-width: 50%; }
.col-7 {
-webkit-box-flex: 0;
flex: 0 0 58.333333%;
max-width: 58.333333%; }
.col-8 {
-webkit-box-flex: 0;
flex: 0 0 66.666667%;
max-width: 66.666667%; }
.col-9 {
-webkit-box-flex: 0;
flex: 0 0 75%;
max-width: 75%; }
.col-10 {
-webkit-box-flex: 0;
flex: 0 0 83.333333%;
max-width: 83.333333%; }
.col-11 {
-webkit-box-flex: 0;
flex: 0 0 91.666667%;
max-width: 91.666667%; }
.col-12 {
-webkit-box-flex: 0;
flex: 0 0 100%;
max-width: 100%; }
.order-first {
-webkit-box-ordinal-group: 0;
order: -1; }
.order-last {
-webkit-box-ordinal-group: 14;
order: 13; }
.order-0 {
-webkit-box-ordinal-group: 1;
order: 0; }
.order-1 {
-webkit-box-ordinal-group: 2;
order: 1; }
.order-2 {
-webkit-box-ordinal-group: 3;
order: 2; }
.order-3 {
-webkit-box-ordinal-group: 4;
order: 3; }
.order-4 {
-webkit-box-ordinal-group: 5;
order: 4; }
.order-5 {
-webkit-box-ordinal-group: 6;
order: 5; }
.order-6 {
-webkit-box-ordinal-group: 7;
order: 6; }
.order-7 {
-webkit-box-ordinal-group: 8;
order: 7; }
.order-8 {
-webkit-box-ordinal-group: 9;
order: 8; }
.order-9 {
-webkit-box-ordinal-group: 10;
order: 9; }
.order-10 {
-webkit-box-ordinal-group: 11;
order: 10; }
.order-11 {
-webkit-box-ordinal-group: 12;
order: 11; }
.order-12 {
-webkit-box-ordinal-group: 13;
order: 12; }
.offset-1 {
margin-left: 8.333333%; }
.offset-2 {
margin-left: 16.666667%; }
.offset-3 {
margin-left: 25%; }
.offset-4 {
margin-left: 33.333333%; }
.offset-5 {
margin-left: 41.666667%; }
.offset-6 {
margin-left: 50%; }
.offset-7 {
margin-left: 58.333333%; }
.offset-8 {
margin-left: 66.666667%; }
.offset-9 {
margin-left: 75%; }
.offset-10 {
margin-left: 83.333333%; }
.offset-11 {
margin-left: 91.666667%; }
@media (min-width: 576px) {
.col-sm {
flex-basis: 0;
-webkit-box-flex: 1;
flex-grow: 1;
max-width: 100%; }
.col-sm-auto {
-webkit-box-flex: 0;
flex: 0 0 auto;
width: auto;
max-width: none; }
.col-sm-1 {
-webkit-box-flex: 0;
flex: 0 0 8.333333%;
max-width: 8.333333%; }
.col-sm-2 {
-webkit-box-flex: 0;
flex: 0 0 16.666667%;
max-width: 16.666667%; }
.col-sm-3 {
-webkit-box-flex: 0;
flex: 0 0 25%;
max-width: 25%; }
.col-sm-4 {
-webkit-box-flex: 0;
flex: 0 0 33.333333%;
max-width: 33.333333%; }
.col-sm-5 {
-webkit-box-flex: 0;
flex: 0 0 41.666667%;
max-width: 41.666667%; }
.col-sm-6 {
-webkit-box-flex: 0;
flex: 0 0 50%;
max-width: 50%; }
.col-sm-7 {
-webkit-box-flex: 0;
flex: 0 0 58.333333%;
max-width: 58.333333%; }
.col-sm-8 {
-webkit-box-flex: 0;
flex: 0 0 66.666667%;
max-width: 66.666667%; }
.col-sm-9 {
-webkit-box-flex: 0;
flex: 0 0 75%;
max-width: 75%; }
.col-sm-10 {
-webkit-box-flex: 0;
flex: 0 0 83.333333%;
max-width: 83.333333%; }
.col-sm-11 {
-webkit-box-flex: 0;
flex: 0 0 91.666667%;
max-width: 91.666667%; }
.col-sm-12 {
-webkit-box-flex: 0;
flex: 0 0 100%;
max-width: 100%; }
.order-sm-first {
-webkit-box-ordinal-group: 0;
order: -1; }
.order-sm-last {
-webkit-box-ordinal-group: 14;
order: 13; }
.order-sm-0 {
-webkit-box-ordinal-group: 1;
order: 0; }
.order-sm-1 {
-webkit-box-ordinal-group: 2;
order: 1; }
.order-sm-2 {
-webkit-box-ordinal-group: 3;
order: 2; }
.order-sm-3 {
-webkit-box-ordinal-group: 4;
order: 3; }
.order-sm-4 {
-webkit-box-ordinal-group: 5;
order: 4; }
.order-sm-5 {
-webkit-box-ordinal-group: 6;
order: 5; }
.order-sm-6 {
-webkit-box-ordinal-group: 7;
order: 6; }
.order-sm-7 {
-webkit-box-ordinal-group: 8;
order: 7; }
.order-sm-8 {
-webkit-box-ordinal-group: 9;
order: 8; }
.order-sm-9 {
-webkit-box-ordinal-group: 10;
order: 9; }
.order-sm-10 {
-webkit-box-ordinal-group: 11;
order: 10; }
.order-sm-11 {
-webkit-box-ordinal-group: 12;
order: 11; }
.order-sm-12 {
-webkit-box-ordinal-group: 13;
order: 12; }
.offset-sm-0 {
margin-left: 0; }
.offset-sm-1 {
margin-left: 8.333333%; }
.offset-sm-2 {
margin-left: 16.666667%; }
.offset-sm-3 {
margin-left: 25%; }
.offset-sm-4 {
margin-left: 33.333333%; }
.offset-sm-5 {
margin-left: 41.666667%; }
.offset-sm-6 {
margin-left: 50%; }
.offset-sm-7 {
margin-left: 58.333333%; }
.offset-sm-8 {
margin-left: 66.666667%; }
.offset-sm-9 {
margin-left: 75%; }
.offset-sm-10 {
margin-left: 83.333333%; }
.offset-sm-11 {
margin-left: 91.666667%; } }
@media (min-width: 768px) {
.col-md {
flex-basis: 0;
-webkit-box-flex: 1;
flex-grow: 1;
max-width: 100%; }
.col-md-auto {
-webkit-box-flex: 0;
flex: 0 0 auto;
width: auto;
max-width: none; }
.col-md-1 {
-webkit-box-flex: 0;
flex: 0 0 8.333333%;
max-width: 8.333333%; }
.col-md-2 {
-webkit-box-flex: 0;
flex: 0 0 16.666667%;
max-width: 16.666667%; }
.col-md-3 {
-webkit-box-flex: 0;
flex: 0 0 25%;
max-width: 25%; }
.col-md-4 {
-webkit-box-flex: 0;
flex: 0 0 33.333333%;
max-width: 33.333333%; }
.col-md-5 {
-webkit-box-flex: 0;
flex: 0 0 41.666667%;
max-width: 41.666667%; }
.col-md-6 {
-webkit-box-flex: 0;
flex: 0 0 50%;
max-width: 50%; }
.col-md-7 {
-webkit-box-flex: 0;
flex: 0 0 58.333333%;
max-width: 58.333333%; }
.col-md-8 {
-webkit-box-flex: 0;
flex: 0 0 66.666667%;
max-width: 66.666667%; }
.col-md-9 {
-webkit-box-flex: 0;
flex: 0 0 75%;
max-width: 75%; }
.col-md-10 {
-webkit-box-flex: 0;
flex: 0 0 83.333333%;
max-width: 83.333333%; }
.col-md-11 {
-webkit-box-flex: 0;
flex: 0 0 91.666667%;
max-width: 91.666667%; }
.col-md-12 {
-webkit-box-flex: 0;
flex: 0 0 100%;
max-width: 100%; }
.order-md-first {
-webkit-box-ordinal-group: 0;
order: -1; }
.order-md-last {
-webkit-box-ordinal-group: 14;
order: 13; }
.order-md-0 {
-webkit-box-ordinal-group: 1;
order: 0; }
.order-md-1 {
-webkit-box-ordinal-group: 2;
order: 1; }
.order-md-2 {
-webkit-box-ordinal-group: 3;
order: 2; }
.order-md-3 {
-webkit-box-ordinal-group: 4;
order: 3; }
.order-md-4 {
-webkit-box-ordinal-group: 5;
order: 4; }
.order-md-5 {
-webkit-box-ordinal-group: 6;
order: 5; }
.order-md-6 {
-webkit-box-ordinal-group: 7;
order: 6; }
.order-md-7 {
-webkit-box-ordinal-group: 8;
order: 7; }
.order-md-8 {
-webkit-box-ordinal-group: 9;
order: 8; }
.order-md-9 {
-webkit-box-ordinal-group: 10;
order: 9; }
.order-md-10 {
-webkit-box-ordinal-group: 11;
order: 10; }
.order-md-11 {
-webkit-box-ordinal-group: 12;
order: 11; }
.order-md-12 {
-webkit-box-ordinal-group: 13;
order: 12; }
.offset-md-0 {
margin-left: 0; }
.offset-md-1 {
margin-left: 8.333333%; }
.offset-md-2 {
margin-left: 16.666667%; }
.offset-md-3 {
margin-left: 25%; }
.offset-md-4 {
margin-left: 33.333333%; }
.offset-md-5 {
margin-left: 41.666667%; }
.offset-md-6 {
margin-left: 50%; }
.offset-md-7 {
margin-left: 58.333333%; }
.offset-md-8 {
margin-left: 66.666667%; }
.offset-md-9 {
margin-left: 75%; }
.offset-md-10 {
margin-left: 83.333333%; }
.offset-md-11 {
margin-left: 91.666667%; } }
@media (min-width: 992px) {
.col-lg {
flex-basis: 0;
-webkit-box-flex: 1;
flex-grow: 1;
max-width: 100%; }
.col-lg-auto {
-webkit-box-flex: 0;
flex: 0 0 auto;
width: auto;
max-width: none; }
.col-lg-1 {
-webkit-box-flex: 0;
flex: 0 0 8.333333%;
max-width: 8.333333%; }
.col-lg-2 {
-webkit-box-flex: 0;
flex: 0 0 16.666667%;
max-width: 16.666667%; }
.col-lg-3 {
-webkit-box-flex: 0;
flex: 0 0 25%;
max-width: 25%; }
.col-lg-4 {
-webkit-box-flex: 0;
flex: 0 0 33.333333%;
max-width: 33.333333%; }
.col-lg-5 {
-webkit-box-flex: 0;
flex: 0 0 41.666667%;
max-width: 41.666667%; }
.col-lg-6 {
-webkit-box-flex: 0;
flex: 0 0 50%;
max-width: 50%; }
.col-lg-7 {
-webkit-box-flex: 0;
flex: 0 0 58.333333%;
max-width: 58.333333%; }
.col-lg-8 {
-webkit-box-flex: 0;
flex: 0 0 66.666667%;
max-width: 66.666667%; }
.col-lg-9 {
-webkit-box-flex: 0;
flex: 0 0 75%;
max-width: 75%; }
.col-lg-10 {
-webkit-box-flex: 0;
flex: 0 0 83.333333%;
max-width: 83.333333%; }
.col-lg-11 {
-webkit-box-flex: 0;
flex: 0 0 91.666667%;
max-width: 91.666667%; }
.col-lg-12 {
-webkit-box-flex: 0;
flex: 0 0 100%;
max-width: 100%; }
.order-lg-first {
-webkit-box-ordinal-group: 0;
order: -1; }
.order-lg-last {
-webkit-box-ordinal-group: 14;
order: 13; }
.order-lg-0 {
-webkit-box-ordinal-group: 1;
order: 0; }
.order-lg-1 {
-webkit-box-ordinal-group: 2;
order: 1; }
.order-lg-2 {
-webkit-box-ordinal-group: 3;
order: 2; }
.order-lg-3 {
-webkit-box-ordinal-group: 4;
order: 3; }
.order-lg-4 {
-webkit-box-ordinal-group: 5;
order: 4; }
.order-lg-5 {
-webkit-box-ordinal-group: 6;
order: 5; }
.order-lg-6 {
-webkit-box-ordinal-group: 7;
order: 6; }
.order-lg-7 {
-webkit-box-ordinal-group: 8;
order: 7; }
.order-lg-8 {
-webkit-box-ordinal-group: 9;
order: 8; }
.order-lg-9 {
-webkit-box-ordinal-group: 10;
order: 9; }
.order-lg-10 {
-webkit-box-ordinal-group: 11;
order: 10; }
.order-lg-11 {
-webkit-box-ordinal-group: 12;
order: 11; }
.order-lg-12 {
-webkit-box-ordinal-group: 13;
order: 12; }
.offset-lg-0 {
margin-left: 0; }
.offset-lg-1 {
margin-left: 8.333333%; }
.offset-lg-2 {
margin-left: 16.666667%; }
.offset-lg-3 {
margin-left: 25%; }
.offset-lg-4 {
margin-left: 33.333333%; }
.offset-lg-5 {
margin-left: 41.666667%; }
.offset-lg-6 {
margin-left: 50%; }
.offset-lg-7 {
margin-left: 58.333333%; }
.offset-lg-8 {
margin-left: 66.666667%; }
.offset-lg-9 {
margin-left: 75%; }
.offset-lg-10 {
margin-left: 83.333333%; }
.offset-lg-11 {
margin-left: 91.666667%; } }
@media (min-width: 1200px) {
.col-xl {
flex-basis: 0;
-webkit-box-flex: 1;
flex-grow: 1;
max-width: 100%; }
.col-xl-auto {
-webkit-box-flex: 0;
flex: 0 0 auto;
width: auto;
max-width: none; }
.col-xl-1 {
-webkit-box-flex: 0;
flex: 0 0 8.333333%;
max-width: 8.333333%; }
.col-xl-2 {
-webkit-box-flex: 0;
flex: 0 0 16.666667%;
max-width: 16.666667%; }
.col-xl-3 {
-webkit-box-flex: 0;
flex: 0 0 25%;
max-width: 25%; }
.col-xl-4 {
-webkit-box-flex: 0;
flex: 0 0 33.333333%;
max-width: 33.333333%; }
.col-xl-5 {
-webkit-box-flex: 0;
flex: 0 0 41.666667%;
max-width: 41.666667%; }
.col-xl-6 {
-webkit-box-flex: 0;
flex: 0 0 50%;
max-width: 50%; }
.col-xl-7 {
-webkit-box-flex: 0;
flex: 0 0 58.333333%;
max-width: 58.333333%; }
.col-xl-8 {
-webkit-box-flex: 0;
flex: 0 0 66.666667%;
max-width: 66.666667%; }
.col-xl-9 {
-webkit-box-flex: 0;
flex: 0 0 75%;
max-width: 75%; }
.col-xl-10 {
-webkit-box-flex: 0;
flex: 0 0 83.333333%;
max-width: 83.333333%; }
.col-xl-11 {
-webkit-box-flex: 0;
flex: 0 0 91.666667%;
max-width: 91.666667%; }
.col-xl-12 {
-webkit-box-flex: 0;
flex: 0 0 100%;
max-width: 100%; }
.order-xl-first {
-webkit-box-ordinal-group: 0;
order: -1; }
.order-xl-last {
-webkit-box-ordinal-group: 14;
order: 13; }
.order-xl-0 {
-webkit-box-ordinal-group: 1;
order: 0; }
.order-xl-1 {
-webkit-box-ordinal-group: 2;
order: 1; }
.order-xl-2 {
-webkit-box-ordinal-group: 3;
order: 2; }
.order-xl-3 {
-webkit-box-ordinal-group: 4;
order: 3; }
.order-xl-4 {
-webkit-box-ordinal-group: 5;
order: 4; }
.order-xl-5 {
-webkit-box-ordinal-group: 6;
order: 5; }
.order-xl-6 {
-webkit-box-ordinal-group: 7;
order: 6; }
.order-xl-7 {
-webkit-box-ordinal-group: 8;
order: 7; }
.order-xl-8 {
-webkit-box-ordinal-group: 9;
order: 8; }
.order-xl-9 {
-webkit-box-ordinal-group: 10;
order: 9; }
.order-xl-10 {
-webkit-box-ordinal-group: 11;
order: 10; }
.order-xl-11 {
-webkit-box-ordinal-group: 12;
order: 11; }
.order-xl-12 {
-webkit-box-ordinal-group: 13;
order: 12; }
.offset-xl-0 {
margin-left: 0; }
.offset-xl-1 {
margin-left: 8.333333%; }
.offset-xl-2 {
margin-left: 16.666667%; }
.offset-xl-3 {
margin-left: 25%; }
.offset-xl-4 {
margin-left: 33.333333%; }
.offset-xl-5 {
margin-left: 41.666667%; }
.offset-xl-6 {
margin-left: 50%; }
.offset-xl-7 {
margin-left: 58.333333%; }
.offset-xl-8 {
margin-left: 66.666667%; }
.offset-xl-9 {
margin-left: 75%; }
.offset-xl-10 {
margin-left: 83.333333%; }
.offset-xl-11 {
margin-left: 91.666667%; } }
.d-none {
display: none !important; }
.d-inline {
display: inline !important; }
.d-inline-block {
display: inline-block !important; }
.d-block {
display: block !important; }
.d-table {
display: table !important; }
.d-table-row {
display: table-row !important; }
.d-table-cell {
display: table-cell !important; }
.d-flex {
display: -webkit-box !important;
display: flex !important; }
.d-inline-flex {
display: -webkit-inline-box !important;
display: inline-flex !important; }
@media (min-width: 576px) {
.d-sm-none {
display: none !important; }
.d-sm-inline {
display: inline !important; }
.d-sm-inline-block {
display: inline-block !important; }
.d-sm-block {
display: block !important; }
.d-sm-table {
display: table !important; }
.d-sm-table-row {
display: table-row !important; }
.d-sm-table-cell {
display: table-cell !important; }
.d-sm-flex {
display: -webkit-box !important;
display: flex !important; }
.d-sm-inline-flex {
display: -webkit-inline-box !important;
display: inline-flex !important; } }
@media (min-width: 768px) {
.d-md-none {
display: none !important; }
.d-md-inline {
display: inline !important; }
.d-md-inline-block {
display: inline-block !important; }
.d-md-block {
display: block !important; }
.d-md-table {
display: table !important; }
.d-md-table-row {
display: table-row !important; }
.d-md-table-cell {
display: table-cell !important; }
.d-md-flex {
display: -webkit-box !important;
display: flex !important; }
.d-md-inline-flex {
display: -webkit-inline-box !important;
display: inline-flex !important; } }
@media (min-width: 992px) {
.d-lg-none {
display: none !important; }
.d-lg-inline {
display: inline !important; }
.d-lg-inline-block {
display: inline-block !important; }
.d-lg-block {
display: block !important; }
.d-lg-table {
display: table !important; }
.d-lg-table-row {
display: table-row !important; }
.d-lg-table-cell {
display: table-cell !important; }
.d-lg-flex {
display: -webkit-box !important;
display: flex !important; }
.d-lg-inline-flex {
display: -webkit-inline-box !important;
display: inline-flex !important; } }
@media (min-width: 1200px) {
.d-xl-none {
display: none !important; }
.d-xl-inline {
display: inline !important; }
.d-xl-inline-block {
display: inline-block !important; }
.d-xl-block {
display: block !important; }
.d-xl-table {
display: table !important; }
.d-xl-table-row {
display: table-row !important; }
.d-xl-table-cell {
display: table-cell !important; }
.d-xl-flex {
display: -webkit-box !important;
display: flex !important; }
.d-xl-inline-flex {
display: -webkit-inline-box !important;
display: inline-flex !important; } }
@media print {
.d-print-none {
display: none !important; }
.d-print-inline {
display: inline !important; }
.d-print-inline-block {
display: inline-block !important; }
.d-print-block {
display: block !important; }
.d-print-table {
display: table !important; }
.d-print-table-row {
display: table-row !important; }
.d-print-table-cell {
display: table-cell !important; }
.d-print-flex {
display: -webkit-box !important;
display: flex !important; }
.d-print-inline-flex {
display: -webkit-inline-box !important;
display: inline-flex !important; } }
.flex-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
flex-direction: row !important; }
.flex-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
flex-direction: column !important; }
.flex-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
flex-direction: row-reverse !important; }
.flex-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
flex-direction: column-reverse !important; }
.flex-wrap {
flex-wrap: wrap !important; }
.flex-nowrap {
flex-wrap: nowrap !important; }
.flex-wrap-reverse {
flex-wrap: wrap-reverse !important; }
.justify-content-start {
-webkit-box-pack: start !important;
justify-content: flex-start !important; }
.justify-content-end {
-webkit-box-pack: end !important;
justify-content: flex-end !important; }
.justify-content-center {
-webkit-box-pack: center !important;
justify-content: center !important; }
.justify-content-between {
-webkit-box-pack: justify !important;
justify-content: space-between !important; }
.justify-content-around {
justify-content: space-around !important; }
.align-items-start {
-webkit-box-align: start !important;
align-items: flex-start !important; }
.align-items-end {
-webkit-box-align: end !important;
align-items: flex-end !important; }
.align-items-center {
-webkit-box-align: center !important;
align-items: center !important; }
.align-items-baseline {
-webkit-box-align: baseline !important;
align-items: baseline !important; }
.align-items-stretch {
-webkit-box-align: stretch !important;
align-items: stretch !important; }
.align-content-start {
align-content: flex-start !important; }
.align-content-end {
align-content: flex-end !important; }
.align-content-center {
align-content: center !important; }
.align-content-between {
align-content: space-between !important; }
.align-content-around {
align-content: space-around !important; }
.align-content-stretch {
align-content: stretch !important; }
.align-self-auto {
align-self: auto !important; }
.align-self-start {
align-self: flex-start !important; }
.align-self-end {
align-self: flex-end !important; }
.align-self-center {
align-self: center !important; }
.align-self-baseline {
align-self: baseline !important; }
.align-self-stretch {
align-self: stretch !important; }
@media (min-width: 576px) {
.flex-sm-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
flex-direction: row !important; }
.flex-sm-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
flex-direction: column !important; }
.flex-sm-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
flex-direction: row-reverse !important; }
.flex-sm-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
flex-direction: column-reverse !important; }
.flex-sm-wrap {
flex-wrap: wrap !important; }
.flex-sm-nowrap {
flex-wrap: nowrap !important; }
.flex-sm-wrap-reverse {
flex-wrap: wrap-reverse !important; }
.justify-content-sm-start {
-webkit-box-pack: start !important;
justify-content: flex-start !important; }
.justify-content-sm-end {
-webkit-box-pack: end !important;
justify-content: flex-end !important; }
.justify-content-sm-center {
-webkit-box-pack: center !important;
justify-content: center !important; }
.justify-content-sm-between {
-webkit-box-pack: justify !important;
justify-content: space-between !important; }
.justify-content-sm-around {
justify-content: space-around !important; }
.align-items-sm-start {
-webkit-box-align: start !important;
align-items: flex-start !important; }
.align-items-sm-end {
-webkit-box-align: end !important;
align-items: flex-end !important; }
.align-items-sm-center {
-webkit-box-align: center !important;
align-items: center !important; }
.align-items-sm-baseline {
-webkit-box-align: baseline !important;
align-items: baseline !important; }
.align-items-sm-stretch {
-webkit-box-align: stretch !important;
align-items: stretch !important; }
.align-content-sm-start {
align-content: flex-start !important; }
.align-content-sm-end {
align-content: flex-end !important; }
.align-content-sm-center {
align-content: center !important; }
.align-content-sm-between {
align-content: space-between !important; }
.align-content-sm-around {
align-content: space-around !important; }
.align-content-sm-stretch {
align-content: stretch !important; }
.align-self-sm-auto {
align-self: auto !important; }
.align-self-sm-start {
align-self: flex-start !important; }
.align-self-sm-end {
align-self: flex-end !important; }
.align-self-sm-center {
align-self: center !important; }
.align-self-sm-baseline {
align-self: baseline !important; }
.align-self-sm-stretch {
align-self: stretch !important; } }
@media (min-width: 768px) {
.flex-md-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
flex-direction: row !important; }
.flex-md-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
flex-direction: column !important; }
.flex-md-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
flex-direction: row-reverse !important; }
.flex-md-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
flex-direction: column-reverse !important; }
.flex-md-wrap {
flex-wrap: wrap !important; }
.flex-md-nowrap {
flex-wrap: nowrap !important; }
.flex-md-wrap-reverse {
flex-wrap: wrap-reverse !important; }
.justify-content-md-start {
-webkit-box-pack: start !important;
justify-content: flex-start !important; }
.justify-content-md-end {
-webkit-box-pack: end !important;
justify-content: flex-end !important; }
.justify-content-md-center {
-webkit-box-pack: center !important;
justify-content: center !important; }
.justify-content-md-between {
-webkit-box-pack: justify !important;
justify-content: space-between !important; }
.justify-content-md-around {
justify-content: space-around !important; }
.align-items-md-start {
-webkit-box-align: start !important;
align-items: flex-start !important; }
.align-items-md-end {
-webkit-box-align: end !important;
align-items: flex-end !important; }
.align-items-md-center {
-webkit-box-align: center !important;
align-items: center !important; }
.align-items-md-baseline {
-webkit-box-align: baseline !important;
align-items: baseline !important; }
.align-items-md-stretch {
-webkit-box-align: stretch !important;
align-items: stretch !important; }
.align-content-md-start {
align-content: flex-start !important; }
.align-content-md-end {
align-content: flex-end !important; }
.align-content-md-center {
align-content: center !important; }
.align-content-md-between {
align-content: space-between !important; }
.align-content-md-around {
align-content: space-around !important; }
.align-content-md-stretch {
align-content: stretch !important; }
.align-self-md-auto {
align-self: auto !important; }
.align-self-md-start {
align-self: flex-start !important; }
.align-self-md-end {
align-self: flex-end !important; }
.align-self-md-center {
align-self: center !important; }
.align-self-md-baseline {
align-self: baseline !important; }
.align-self-md-stretch {
align-self: stretch !important; } }
@media (min-width: 992px) {
.flex-lg-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
flex-direction: row !important; }
.flex-lg-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
flex-direction: column !important; }
.flex-lg-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
flex-direction: row-reverse !important; }
.flex-lg-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
flex-direction: column-reverse !important; }
.flex-lg-wrap {
flex-wrap: wrap !important; }
.flex-lg-nowrap {
flex-wrap: nowrap !important; }
.flex-lg-wrap-reverse {
flex-wrap: wrap-reverse !important; }
.justify-content-lg-start {
-webkit-box-pack: start !important;
justify-content: flex-start !important; }
.justify-content-lg-end {
-webkit-box-pack: end !important;
justify-content: flex-end !important; }
.justify-content-lg-center {
-webkit-box-pack: center !important;
justify-content: center !important; }
.justify-content-lg-between {
-webkit-box-pack: justify !important;
justify-content: space-between !important; }
.justify-content-lg-around {
justify-content: space-around !important; }
.align-items-lg-start {
-webkit-box-align: start !important;
align-items: flex-start !important; }
.align-items-lg-end {
-webkit-box-align: end !important;
align-items: flex-end !important; }
.align-items-lg-center {
-webkit-box-align: center !important;
align-items: center !important; }
.align-items-lg-baseline {
-webkit-box-align: baseline !important;
align-items: baseline !important; }
.align-items-lg-stretch {
-webkit-box-align: stretch !important;
align-items: stretch !important; }
.align-content-lg-start {
align-content: flex-start !important; }
.align-content-lg-end {
align-content: flex-end !important; }
.align-content-lg-center {
align-content: center !important; }
.align-content-lg-between {
align-content: space-between !important; }
.align-content-lg-around {
align-content: space-around !important; }
.align-content-lg-stretch {
align-content: stretch !important; }
.align-self-lg-auto {
align-self: auto !important; }
.align-self-lg-start {
align-self: flex-start !important; }
.align-self-lg-end {
align-self: flex-end !important; }
.align-self-lg-center {
align-self: center !important; }
.align-self-lg-baseline {
align-self: baseline !important; }
.align-self-lg-stretch {
align-self: stretch !important; } }
@media (min-width: 1200px) {
.flex-xl-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
flex-direction: row !important; }
.flex-xl-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
flex-direction: column !important; }
.flex-xl-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
flex-direction: row-reverse !important; }
.flex-xl-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
flex-direction: column-reverse !important; }
.flex-xl-wrap {
flex-wrap: wrap !important; }
.flex-xl-nowrap {
flex-wrap: nowrap !important; }
.flex-xl-wrap-reverse {
flex-wrap: wrap-reverse !important; }
.justify-content-xl-start {
-webkit-box-pack: start !important;
justify-content: flex-start !important; }
.justify-content-xl-end {
-webkit-box-pack: end !important;
justify-content: flex-end !important; }
.justify-content-xl-center {
-webkit-box-pack: center !important;
justify-content: center !important; }
.justify-content-xl-between {
-webkit-box-pack: justify !important;
justify-content: space-between !important; }
.justify-content-xl-around {
justify-content: space-around !important; }
.align-items-xl-start {
-webkit-box-align: start !important;
align-items: flex-start !important; }
.align-items-xl-end {
-webkit-box-align: end !important;
align-items: flex-end !important; }
.align-items-xl-center {
-webkit-box-align: center !important;
align-items: center !important; }
.align-items-xl-baseline {
-webkit-box-align: baseline !important;
align-items: baseline !important; }
.align-items-xl-stretch {
-webkit-box-align: stretch !important;
align-items: stretch !important; }
.align-content-xl-start {
align-content: flex-start !important; }
.align-content-xl-end {
align-content: flex-end !important; }
.align-content-xl-center {
align-content: center !important; }
.align-content-xl-between {
align-content: space-between !important; }
.align-content-xl-around {
align-content: space-around !important; }
.align-content-xl-stretch {
align-content: stretch !important; }
.align-self-xl-auto {
align-self: auto !important; }
.align-self-xl-start {
align-self: flex-start !important; }
.align-self-xl-end {
align-self: flex-end !important; }
.align-self-xl-center {
align-self: center !important; }
.align-self-xl-baseline {
align-self: baseline !important; }
.align-self-xl-stretch {
align-self: stretch !important; } }  .flickity-enabled {
position: relative; }
.flickity-enabled:focus {
outline: none; }
.flickity-viewport {
overflow: hidden;
position: relative;
height: 100%; }
.flickity-slider {
position: absolute;
width: 100%;
height: 100%; } .flickity-enabled.is-draggable {
-webkit-tap-highlight-color: transparent;
tap-highlight-color: transparent;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport {
cursor: move;
cursor: -webkit-grab;
cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
cursor: -webkit-grabbing;
cursor: grabbing; } .flickity-button {
position: absolute;
background: transparent;
color: #fff; }
.flickity-button:hover {
border: none;
cursor: pointer; }
.flickity-button:focus {
outline: none;
box-shadow: 0 0 0 5px #19F; }
.flickity-button:active {
opacity: 0.6; }
.flickity-button:disabled {
opacity: 0.3;
cursor: auto; pointer-events: none; } .flickity-prev-next-button {
top: 50%;
width: 44px;
height: 44px;
border-radius: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%); }
.flickity-prev-next-button:after {
font-family: "fontello";
font-size: 30px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.flickity-prev-next-button:hover:after {
color: #009aff; }
.flickity-prev-next-button.previous {
left: -80px; }
.flickity-prev-next-button.previous:after {
content: '\e809'; }
.flickity-prev-next-button.next {
right: -80px; }
.flickity-prev-next-button.next:after {
content: '\e80c'; } .flickity-rtl .flickity-prev-next-button.previous {
left: auto;
right: 10px; }
.flickity-rtl .flickity-prev-next-button.next {
right: auto;
left: 10px; }
.flickity-button-icon {
display: none; } .flickity-page-dots {
position: absolute;
width: 100%;
padding: 0 !important;
margin: 0;
bottom: -57px;
list-style: none;
text-align: center;
line-height: 1; }
.flickity-rtl .flickity-page-dots {
direction: rtl; }
.flickity-page-dots .dot {
display: inline-block;
margin: 0 7px;
width: 8px;
height: 8px;
background-color: #fff;
border-radius: 50%;
cursor: pointer; }
.flickity-page-dots .dot.is-selected {
background-color: #009aff; }
@media (max-width: 1200px) {
.flickity-prev-next-button.previous {
left: -15px; }
.flickity-prev-next-button.next {
right: -15px; } }
@media (max-width: 992px) {
.flickity-button {
display: none; } }
.carousel-status {
margin: 50px 0; }
.carousel-status button {
color: #fff;
font-size: 14px;
letter-spacing: 0.2em;
padding: 15px 25px; }
.carousel-status.dark {
color: #1b2349; }
.carousel-status.dark button {
color: #1b2349; }
@media (max-width: 768px) {
.carousel-status {
margin: 30px 0; } }
.woocommerce table, .woocommerce-page table {
width: 100%;
white-space: nowrap; }
.woocommerce ul.products, .woocommerce-page ul.products {
margin-bottom: 100px;
list-style: none;
padding-left: 0px;
-webkit-box-align: stretch;
align-items: stretch;
height: 100%; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 33.33%;
padding: 15px; }
.woocommerce ul.products li.product .woocommerce-LoopProduct-link, .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link {
display: block;
text-align: center;
padding: 15px;
box-shadow: 0px 7px 64px rgba(0, 0, 0, 0.07);
cursor: pointer;
position: relative;
height: 100%; }
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
letter-spacing: 0;
font-weight: 400;
text-transform: none;
font-size: 20px;
text-align: center;
margin-bottom: 5px; }
.woocommerce ul.products li.product .subtitle, .woocommerce-page ul.products li.product .subtitle {
letter-spacing: 0;
text-transform: none;
font-weight: 400; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
text-align: center;
display: block; }
.woocommerce ul.products li.product .price .amount, .woocommerce-page ul.products li.product .price .amount {
font-weight: 400;
font-size: 24px;
color: #009aff; }
.woocommerce ul.products li.product .price del .amount, .woocommerce-page ul.products li.product .price del .amount {
font-weight: 400;
font-size: 16px;
color: #1b2349; }
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
text-decoration: none;
margin-left: 5px; }
.woocommerce ul.products li.product .price ins .amount, .woocommerce-page ul.products li.product .price ins .amount {
font-weight: 400;
font-size: 24px;
color: #009aff; }
.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
position: relative; }
.woocommerce textarea, .woocommerce-page textarea {
height: 145px; }
.shop_table_responsive {
overflow-x: auto; }
.woocommerce-cart-form {
border: 1px solid #e0dede;
border-bottom: none; }
.woocommerce-cart-form tr {
border-bottom: 1px solid #e0dede; }
.woocommerce-cart-form tr td, .woocommerce-cart-form tr th {
padding: 10px; }
.woocommerce-cart-form thead {
font-weight: 400; }
.woocommerce-cart-form .product-thumbnail {
width: 120px; }
.woocommerce-cart-form .product-thumbnail a {
display: block;
height: 100px;
width: 100px;
overflow: hidden; }
.woocommerce-cart-form .product-thumbnail a img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover; }
.woocommerce-cart-form .product-remove {
width: 5%; }
.woocommerce-cart-form .product-name {
width: 50%; }
.woocommerce-cart-form .quantity label {
display: none; }
.out-of-stock {
font-weight: 400; }
.cart-collaterals {
margin-bottom: 100px;
margin-top: 30px; }
.cart-collaterals .coupon, .cart-collaterals .cart_totals {
border: 1px solid #e0dede;
padding: 15px;
margin-bottom: 15px; }
.cart-collaterals input {
margin-bottom: 15px; }
.cart-collaterals .shop_table {
margin-bottom: 15px; }
.cart-collaterals .shop_table td {
text-align: right;
padding: 5px; }
.cart-collaterals .wc-proceed-to-checkout {
text-align: right; }
.cart-collaterals .wc-proceed-to-checkout .button {
width: 100%;
margin-bottom: 10px; }
.cart-collaterals .order-total {
border-top: 1px solid #e0dede; }
.cart-collaterals .woocommerce-shipping-methods {
list-style: none; }
.woocommerce-checkout {
padding-top: 30px; }
.woocommerce-checkout-review-order-table {
max-width: 800px;
border: 1px solid #e0dede;
background-color: #fff;
box-shadow: 0px 7px 64px rgba(0, 0, 0, 0.07);
margin-bottom: 30px; }
.woocommerce-checkout-review-order-table thead {
font-weight: 400;
border-bottom: 1px solid #e0dede; }
.woocommerce-checkout-review-order-table tr th, .woocommerce-checkout-review-order-table tr td {
padding: 10px; }
.woocommerce-checkout-review-order-table .product-total {
width: 25%; }
.woocommerce-checkout-review-order-table .order-total {
border-top: 1px solid #e0dede; }
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods {
list-style: none;
padding-left: 0px; }
.woocommerce-checkout-payment {
max-width: 800px;
border: 1px solid #e0dede;
background-color: #fff;
box-shadow: 0px 7px 64px rgba(0, 0, 0, 0.07);
padding: 30px 15px;
margin-bottom: 50px; }
.woocommerce-checkout-payment .wc_payment_methods li {
margin-bottom: 20px; }
.woocommerce-checkout-payment .about_paypal {
float: right; }
.woocommerce-checkout-payment .payment_methods {
list-style: none;
padding-left: 0px; }
.woocommerce-checkout-payment .payment_box {
background-color: #f6f6f6;
padding: 5px 10px; }
.woocommerce-checkout-payment .payment_box p {
margin-bottom: 0px; }
.woocommerce-error li {
margin-bottom: 15px;
background-color: #ffe9e9;
border: 1px solid #e7a9a9;
color: #d04544;
padding: 8px;
position: relative;
text-align: center; }
.woocommerce-error {
list-style: none;
padding: 0; }
.woocommerce-order-received .woocommerce {
margin-bottom: 100px; }
.woocommerce-order-received .woocommerce .woocommerce-notice {
text-align: center; }
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details {
list-style: none;
padding-left: 0px;
max-width: 500px;
margin: 0 auto;
border: 1px solid #e0dede;
background-color: #fff;
box-shadow: 0px 7px 64px rgba(0, 0, 0, 0.07);
padding: 30px; }
@media (max-width: 992px) {
.woocommerce-page ul.products li.product {
width: 50%; } }
@media (max-width: 768px) {
.woocommerce-page ul.products li.product {
width: 100%; } }
*,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
padding: 0; }
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-ms-overflow-style: scrollbar;
-webkit-tap-highlight-color: transparent;
position: relative;
min-height: 100%;
scroll-behavior: smooth; }
body {
margin: 0;
font-family: 'Source Sans Pro', sans-serif;
text-align: left;
background-color: #fff;
font-size: 16px;
line-height: 1.5;
font-weight: 300;
color: #1b2349; }
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0; }
ul {
list-style: disc;
list-style-position: inside; }
ul.no-style {
list-style: none; }
a {
color: #1b2349;
text-decoration: none;
background-color: transparent;
-webkit-text-decoration-skip: objects; }
a:hover {
color: #009aff;
text-decoration: none; }
a.download-link {
margin-top: 40px;
display: block; }
a.download-link i {
margin-right: 10px; }
img {
vertical-align: middle;
border-style: none;
max-width: 100%;
height: auto; }
html.noscroll,
html.noscroll body {
overflow: hidden;
height: 100%; }
p {
margin-bottom: 20px; }
hr {
background: #e8e8e8;
border: 0 none;
height: 1px;
margin: 50px 0; }
h1,
h2,
h3,
h4,
h5, h6,
.heading-1,
.heading-2,
.heading-5,
.heading-6 {
line-height: 1.3;
letter-spacing: 0.15em;
font-weight: 300;
margin-bottom: 0.5em;
color: #1b2349;
text-transform: uppercase; }
h1, .heading-1 {
font-size: 36px; }
h2, .heading-2 {
font-size: 30px;
line-height: 1.2;
letter-spacing: 0.2em;
margin-bottom: 15px; }
h3, .heading-3 {
font-size: 24px; }
h4, .heading-4 {
font-size: 20px; }
h5, .heading-5 {
letter-spacing: 0.2em;
margin-bottom: 25px;
font-size: 16px; }
h6, .heading-6 {
font-size: 14px;
line-height: 1.3; }
@media (max-width: 768px) {
h1,
h2,
h3,
h4,
h5, h6,
.heading-2,
.heading-5,
.heading-6 {
margin-bottom: 10px; }
h1 {
font-size: 30px; }
h2, .heading-2 {
font-size: 26px; }
h3, .heading-3 {
font-size: 20px; }
h4, .heading-4 {
font-size: 18px; } }
strong,
.strong {
font-weight: 600; }
em {
font-size: 24px;
font-style: italic;
font-weight: 300;
line-height: 1.33; }
@media (max-width: 576px) {
em {
font-size: 20px; } }
.uppercase {
text-transform: uppercase; }
.a-right {
text-align: right; }
.a-left {
text-align: left; }
.a-center {
text-align: center; }
.a-justify {
text-align: justify; }
.alignright {
float: right;
margin-left: 15px; }
.alignleft {
float: left;
margin-right: 15px; }
@media (min-width: 576px) {
.a-sm-right {
text-align: right !important; }
.a-sm-left {
text-align: left !important; }
.a-sm-center {
text-align: center !important; } }
@media (min-width: 768px) {
.a-md-right {
text-align: right !important; }
.a-md-left {
text-align: left !important; }
.a-md-center {
text-align: center !important; } }
@media (min-width: 992px) {
.a-lg-right {
text-align: right !important; }
.a-lg-left {
text-align: left !important; }
.a-lg-center {
text-align: center !important; } }
@media (min-width: 1200px) {
.a-xl-right {
text-align: right !important; }
.a-xl-left {
text-align: left !important; }
.a-xl-center {
text-align: center !important; } }
hr {
background-color: #e5e3e2;
height: 2px; }
blockquote {
padding-left: 20px;
font-weight: 300;
margin-bottom: 30px;
border-left: 1px solid #6c6f86; }
.text-image {
margin-bottom: 50px; }
.blockquote {
font-size: 24px;
line-height: 1.75;
font-weight: 300;
font-style: italic;
position: relative;
margin-top: 50px; }
.blockquote:before {
position: absolute;
opacity: 0.2;
top: 0;
left: 40px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 90px;
color: #F2F2F2;
z-index: -1;
font-family: "fontello";
font-style: normal;
content: '\e800'; }
.blockquote.small {
font-size: 18px;
line-height: 1.5; }
.bg-cover-image {
background-size: cover;
background-repeat: no-repeat; }
.bg-overlay {
position: relative; }
.bg-overlay:before {
top: 0;
left: 0;
width: 100%;
height: 100%;
position: absolute;
content: "";
background-color: #1b2349;
opacity: 0.66; }
.s-header {
max-width: 700px;
margin: 0 auto; }
.c-section {
margin-bottom: 50px; }
.fancybox-container {
z-index: 99999999 !important; }
header.header {
margin-bottom: 100px;
padding: 40px 15px 0;
-webkit-transition: all 200ms ease;
transition: all 200ms ease;
top: 0;
left: 0;
right: 0;
z-index: 9999999; }
header.header a.logo {
display: inline-block; }
header.header.fixed {
background-color: #fff;
box-shadow: 0px 7px 64px rgba(0, 0, 0, 0.07);
padding: 0 15px;
position: fixed; }
header.header.fixed .logo {
display: none; }
header.header.fixed .nav li a, header.header.fixed .nav li span {
color: #1b2349; }
header.header.fixed .nav li:first-child a, header.header.fixed .nav li:first-child span {
color: #1b2349; }
header.header.fixed .nav li:hover a, header.header.fixed .nav li:hover span {
color: #009aff; }
body:not(.page-template-front-page) header.header.fixed + main {
padding-top: 168px; }
.logo img.light {
display: block; }
.logo img.dark {
display: none; }
.post-type-archive-consultant .logo img.dark, .single-consultant .logo img.dark, .s-consultant .logo img.dark, .page-template-front-page .logo img.dark {
display: block; }
.post-type-archive-consultant .logo img.light, .single-consultant .logo img.light, .s-consultant .logo img.light, .page-template-front-page .logo img.light {
display: none; }
.page-template-front-page header.header {
position: fixed; }
@media (max-width: 768px) {
header.header {
margin-bottom: 40px;
padding: 20px 15px 20px; }
header.header.fixed {
background-color: transparent;
box-shadow: none;
padding: 15px; }
body:not(.page-template-front-page) header.header.fixed + main {
padding-top: 68px; } }
footer.footer {
padding: 80px 0px 40px;
background-color: #1b2349;
color: #fff; }
footer.footer .links {
list-style: none;
margin-bottom: 20px; }
footer.footer .links p {
margin-bottom: 10px;
font-size: 13px; }
footer.footer a {
color: #fff; }
footer.footer a:hover {
color: #009aff; }
footer.footer i {
color: #fff;
margin-right: 10px; }
footer.footer .social-icons {
margin-bottom: 20px; }
footer.footer .social-icons a {
display: inline-block; }
footer.footer .social-icons a i {
font-size: 30px; }
footer.footer .social-icons a:hover i {
color: #009aff; }
footer.footer .logo {
margin-bottom: 20px; }
footer.footer .widget_custom_html .title {
text-transform: uppercase;
color: #fff;
letter-spacing: 0.2em;
font-weight: 400;
margin-bottom: 30px; }
footer.footer .row-rights {
margin-top: 40px;
font-size: 14px; }
footer.footer .widget-content {
max-width: 250px; }
.nav {
margin: 20px auto 30px;
display: -webkit-inline-box;
display: inline-flex;
list-style: none;
padding-left: 0px; }
.nav li {
font-size: 14px; }
.nav li a, .nav li span {
padding: 5px 15px;
text-transform: uppercase;
display: block;
color: #1b2349;
font-size: 14px;
letter-spacing: 0.2em; }
.nav li.current_page_item a,
.nav li.current-menu-item a {
color: #009aff; }
.nav li:hover a, .nav li:hover span {
color: #009aff; }
.home .nav li a, .home .nav li span {
color: #fff; }
.home .nav li.current_page_item a,
.home .nav li.current-menu-item a {
color: #009aff; }
.home .nav li:first-child a, .home .nav li:first-child span {
color: #fff; }
.home .nav li:hover a, .home .nav li:hover span {
color: #1b2349; }
.home .nav-collapse.show li a, .home .nav-collapse.show li span {
color: #1b2349; }
.home .nav-collapse.show li.current_page_item a,
.home .nav-collapse.show li.current-menu-item a {
color: #009aff; }
@media (max-width: 768px) {
.nav {
display: block; }
.nav li a, .nav li span {
padding: 12px 15px; }
.nav-collapse {
display: none;
background: #fff;
position: absolute;
top: -40px;
right: 0;
left: 0;
background: #fff;
margin-right: -15px;
margin-left: -15px;
z-index: 999;
padding: 50px 10px 10px;
max-height: 0;
opacity: 0;
box-shadow: 0px 7px 64px rgba(0, 0, 0, 0.07); }
.nav-collapse.show {
max-height: inherit;
opacity: 1;
display: block; } }
.navbar {
display: none;
z-index: 9999;
height: 30px;
width: 30px;
position: absolute;
right: 20px;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%); }
.navbar span {
left: 50%;
top: 50%;
bottom: auto;
right: auto;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transition: background-color 0.2s;
transition: background-color 0.2s;
position: absolute;
width: 30px;
height: 3px;
background-color: #1b2349;
border-radius: 1px; }
.navbar span:after, .navbar span:before {
position: absolute;
width: 30px;
height: 3px;
background-color: #1b2349;
border-radius: 1px;
content: '';
top: 0;
left: 0;
-webkit-transition: -webkit-transform 0.2s;
transition: -webkit-transform 0.2s;
transition: transform 0.2s;
transition: transform 0.2s, -webkit-transform 0.2s; }
.navbar span:before {
-webkit-transform: translateY(-10px);
transform: translateY(-10px); }
.navbar span:after {
-webkit-transform: translateY(10px);
transform: translateY(10px); }
.navbar.navbar-active span {
background-color: transparent; }
.navbar.navbar-active span:before {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg); }
.navbar.navbar-active span:after {
-webkit-transform: rotate(45deg);
transform: rotate(45deg); }
@media (max-width: 768px) {
.navbar {
display: block;
top: 30px;
-webkit-transform: none;
transform: none; } }
button {
-webkit-appearance: none;
-moz-appearance: none;
border: none;
background: none; }
button:focus {
box-shadow: none;
outline: 0; }
.btn, .button {
display: inline-block;
white-space: nowrap;
vertical-align: middle;
text-align: center;
cursor: pointer;
line-height: 1.5;
letter-spacing: 0.2em;
padding: 12px 25px;
font-size: 14px;
text-transform: uppercase;
color: #fff;
border: 1px solid;
font-weight: 300; }
.btn:focus, .btn:active:focus, .button:focus, .button:active:focus {
outline: 0 none; }
.btn:before, .button:before {
margin-right: 10px !important; }
.btn-sm {
font-size: 12px;
border-radius: 4px; }
.btn-lg {
border-radius: 6px;
padding: 11px 36px; }
.btn-primary, .button {
background-color: #009aff;
border-color: #009aff; }
.btn-primary:hover, .button:hover {
background-color: #6482A5;
border-color: #6482A5;
color: #fff !important; }
.btn-default {
background-color: #ECEEEF;
border-color: #ECEEEF;
color: #009aff;
padding: 8px 36px; }
.btn-default:hover {
background-color: #6482A5;
border-color: #6482A5;
color: #ECEEEF !important; }
.btn-block {
display: block;
width: 100%; }
.btn:disabled {
background-color: #DFDFDF;
border-color: #DFDFDF; }
@media (max-width: 576px) {
.btn, .button {
padding: 12px 15px;
letter-spacing: 0.15em; } }
::-webkit-input-placeholder {
color: #969696; }
::-moz-placeholder {
color: #969696; }
::-ms-placeholder {
color: #969696; }
::-webkit-input-placeholder {
color: #969696; }
::-moz-placeholder {
color: #969696; }
:-ms-input-placeholder {
color: #969696; }
::-ms-input-placeholder {
color: #969696; }
::placeholder {
color: #969696; }
.form-control, .input-text {
padding: 7px 15px;
font-size: 16px;
font-weight: 400;
outline: none;
height: 50px;
border: 1px solid #ECEEEF;
border-radius: 0px;
width: 100%;
color: #072541;
background-color: #fff;
box-shadow: 0px 7px 64px rgba(0, 0, 0, 0.07);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.form-control:focus, .input-text:focus {
border-color: transparent;
box-shadow: 0 0 4px 0 #4A90E2;
background-color: #fff;
outline: 0 none; }
.form-control:visited, .input-text:visited {
background-color: #fff; }
input + label {
margin-left: 5px; }
select.form-control {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(//www.vezovisek.si/wp-content/themes/vezovisek/images/arrow-down.svg);
background-repeat: no-repeat;
background-position: calc(100% - 15px) 52%;
padding: 7px 40px 7px 15px;
background-size: 15px 8px; }
.form-group {
margin-bottom: 30px; }
.form-group label {
font-size: 22px;
margin-bottom: 5px;
display: block;
letter-spacing: -0.53px;
font-weight: 400; }
.form-group label span {
color: #D0021B; }
.form-group.has-error .form-control {
box-shadow: 0 0 4px 0 rgba(208, 2, 27, 0.73);
background-color: #FFF; }
textarea {
font-family: 'Source Sans Pro', sans-serif; }
.qty {
width: 60px;
text-align: center;
padding: 7px 10px; }
.select2-container .select2-selection--single {
height: 50px; }
.select2-container--default .select2-selection--single {
border: none; }
.select2-dropdown {
border: 1px solid #ECEEEF; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
width: 50px;
height: 50px; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 11px 15px;
border: 1px solid #ECEEEF;
border-radius: 0px;
color: #072541;
height: 50px;
background-color: #fff;
box-shadow: 0px 7px 64px rgba(0, 0, 0, 0.07);
color: #072541;
font-size: 16px; }
.pagination {
margin: 0; }
.pagination .nav-links {
text-align: center;
font-size: 18px; }
.pagination .nav-links a, .pagination .nav-links span {
padding: 5px;
margin: 5px; }
.pagination .nav-links a {
color: #1b2349; }
.pagination .nav-links span {
color: #009aff; }
.tabs-nav li {
list-style: none; }
.tabs-content .tab-panel {
display: none; }
.tabs-content .tab-panel.active {
display: block; }
.post-type-archive-consultant, .single-consultant, .s-consultant {
background-color: #1b2349;
color: #fff; }
.post-type-archive-consultant .nav li a, .post-type-archive-consultant .nav li span, .single-consultant .nav li a, .single-consultant .nav li span, .s-consultant .nav li a, .s-consultant .nav li span {
color: #fff; }
.post-type-archive-consultant .nav li.current-menu-item a, .single-consultant .nav li.current-menu-item a, .s-consultant .nav li.current-menu-item a {
color: #009aff; }
.post-type-archive-consultant .nav li:hover a, .post-type-archive-consultant .nav li:hover span, .single-consultant .nav li:hover a, .single-consultant .nav li:hover span, .s-consultant .nav li:hover a, .s-consultant .nav li:hover span {
color: #009aff; }
.post-type-archive-consultant a, .single-consultant a, .s-consultant a {
color: #fff; }
.post-type-archive-consultant a:hover, .single-consultant a:hover, .s-consultant a:hover {
color: #009aff; }
.post-type-archive-consultant .navbar span, .single-consultant .navbar span, .s-consultant .navbar span {
background-color: #fff; }
.post-type-archive-consultant .navbar span:after, .post-type-archive-consultant .navbar span:before, .single-consultant .navbar span:after, .single-consultant .navbar span:before, .s-consultant .navbar span:after, .s-consultant .navbar span:before {
background-color: #fff; }
.post-type-archive-consultant .navbar-active span:after, .post-type-archive-consultant .navbar-active span:before, .single-consultant .navbar-active span:after, .single-consultant .navbar-active span:before, .s-consultant .navbar-active span:after, .s-consultant .navbar-active span:before {
background-color: #1b2349; }
.post-type-archive-consultant .nav-collapse.show li a, .post-type-archive-consultant .nav-collapse.show li span, .single-consultant .nav-collapse.show li a, .single-consultant .nav-collapse.show li span, .s-consultant .nav-collapse.show li a, .s-consultant .nav-collapse.show li span {
color: #1b2349; }
.post-type-archive-consultant h1,
.post-type-archive-consultant h2,
.post-type-archive-consultant h3,
.post-type-archive-consultant h4,
.post-type-archive-consultant h5, .single-consultant h1,
.single-consultant h2,
.single-consultant h3,
.single-consultant h4,
.single-consultant h5, .s-consultant h1,
.s-consultant h2,
.s-consultant h3,
.s-consultant h4,
.s-consultant h5 {
color: #fff; }
.blog, .page-id-17, .page-id-15, .post-type-archive-events {
background-color: #f1eeec; }
body.category {
background-color: #f1eeec; }
.page-id-17 article {
padding-bottom: 150px; }
@media (max-width: 576px) {
.page-id-17 article {
padding-bottom: 50px; } }
i.tag-video {
height: 135px;
width: 135px;
background: linear-gradient(135deg, rgba(247, 247, 247, 0.47) 0%, rgba(247, 247, 247, 0.47) 1%, rgba(255, 255, 255, 0) 100%);
color: #fff;
text-align: center;
line-height: 135px;
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
border-radius: 50%;
position: relative;
z-index: 1;
margin: 0 auto 10px;
-webkit-animation: ScaleInOut 800ms ease-in-out infinite alternate;
animation: ScaleInOut 800ms ease-in-out infinite alternate; }
i.tag-video.icon-play:before {
font-size: 50px; }
.onsale {
position: absolute;
top: 20px;
left: 20px;
width: 70px;
height: 70px;
background-color: #009aff;
border-radius: 50%;
color: #fff;
text-align: center;
line-height: 70px;
font-weight: 400; }
@-webkit-keyframes disappearBottom {
0% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
opacity: 0;
height: 0;
max-height: 0;
line-height: 0; }
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
height: 100%;
max-height: 100%;
line-height: 1.2; } }
@keyframes disappearBottom {
0% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
opacity: 0;
height: 0;
max-height: 0;
line-height: 0; }
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
height: 100%;
max-height: 100%;
line-height: 1.2; } }
@-webkit-keyframes disappearTop {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
height: 100%;
max-height: 100%;
line-height: 1.2; }
100% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
opacity: 0;
height: 0;
max-height: 0;
line-height: 0; } }
@keyframes disappearTop {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
height: 100%;
max-height: 100%;
line-height: 1.2; }
100% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
opacity: 0;
height: 0;
max-height: 0;
line-height: 0; } }
@-webkit-keyframes phaseIn {
0% {
-webkit-transform: translateY(30px);
transform: translateY(30px);
opacity: 0; }
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1; } }
@keyframes phaseIn {
0% {
-webkit-transform: translateY(30px);
transform: translateY(30px);
opacity: 0; }
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1; } }
@-webkit-keyframes phaseOut {
0% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1; }
100% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
opacity: 0; } }
@keyframes phaseOut {
0% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1; }
100% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
opacity: 0; } }
.animation {
opacity: 0; }
.animation.start {
-webkit-animation: fadeIn 400ms ease-out 0.5s forwards;
animation: fadeIn 400ms ease-out 0.5s forwards; }
.s-our-work.start .our-work li.item {
-webkit-animation-name: ShowItem;
animation-name: ShowItem;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-direction: normal;
animation-direction: normal;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards; }
@-webkit-keyframes ShowItem {
0% {
opacity: 0;
-webkit-transform: scale(0.1);
transform: scale(0.1); }
70% {
opacity: 1;
-webkit-transform: scale(1.05);
transform: scale(1.05); }
100% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1; } }
@keyframes ShowItem {
0% {
opacity: 0;
-webkit-transform: scale(0.1);
transform: scale(0.1); }
70% {
opacity: 1;
-webkit-transform: scale(1.05);
transform: scale(1.05); }
100% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1; } }
@-webkit-keyframes fadeIn {
0% {
-webkit-transform: translateY(60px);
transform: translateY(60px);
opacity: 0; }
100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1; } }
@keyframes fadeIn {
0% {
-webkit-transform: translateY(60px);
transform: translateY(60px);
opacity: 0; }
100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1; } }
@-webkit-keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0); }
100% {
opacity: 1;
-webkit-transform: none;
transform: none; } }
@keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0); }
100% {
opacity: 1;
-webkit-transform: none;
transform: none; } }
@-webkit-keyframes ScaleInOut {
0% {
-webkit-transform: scale(1);
transform: scale(1); }
100% {
-webkit-transform: scale(1.1);
transform: scale(1.1); } }
@keyframes ScaleInOut {
0% {
-webkit-transform: scale(1);
transform: scale(1); }
100% {
-webkit-transform: scale(1.1);
transform: scale(1.1); } }
.page-header {
text-align: center;
color: #1b2349;
margin: 20px auto 50px;
text-transform: uppercase;
max-width: 700px; }
.page .entry-content ul {
margin-bottom: 15px; }
.page .entry-content ul ul {
padding-left: 40px; }
@media (max-width: 768px) {
.page-header {
margin: 20px auto; } }
.main-banner {
position: relative;
max-height: 900px;
height: 100vh;
background-repeat: no-repeat;
background-size: cover;
background-position: center; }
.main-banner .heading {
top: 38%;
left: 0;
right: 0;
position: absolute;
z-index: 99; }
.main-banner .heading h1, .main-banner .heading .heading-1 {
margin-left: 15px;
color: #fff;
max-width: 370px;
font-size: 40px; }
@media (max-width: 768px) {
.main-banner .heading h1, .main-banner .heading .heading-1 {
font-size: 32px; } }
.next-event {
height: 800px;
color: #fff; }
.next-event .event-item {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%); }
.next-event .date-holder {
margin-right: 70px; }
.next-event .date {
width: 125px;
padding: 18px 0;
background-color: #fff;
color: #1b2349;
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
flex-wrap: wrap; }
.next-event .date .day {
font-size: 63px;
line-height: 1;
letter-spacing: 0.05em;
-webkit-box-flex: 0;
flex: 0 0 100%;
text-align: center;
margin-bottom: 5px; }
.next-event .date .month, .next-event .date .year {
font-size: 20px;
letter-spacing: 0.1em;
text-transform: uppercase;
line-height: 1; }
.next-event .sub-title {
text-transform: uppercase;
letter-spacing: 0.2em;
margin-bottom: 25px; }
.next-event .event-title {
font-size: 36px;
letter-spacing: 0.2em;
line-height: 1.17;
text-transform: uppercase;
margin-bottom: 40px;
color: #fff; }
.next-event .entry-content {
margin-bottom: 50px; }
.next-event .entry {
-webkit-box-flex: 1;
flex: 1; }
.next-event .entry a {
color: #fff; }
.next-event .entry a:hover {
color: #009aff; }
.next-event .show-more {
display: block;
margin-top: 100px;
color: #fff;
text-transform: uppercase;
letter-spacing: 0.2em; }
@media (max-width: 768px) {
.next-event {
height: auto; }
.next-event .event-title {
font-size: 30px;
letter-spacing: 0.05em; }
.next-event .entry {
-webkit-box-flex: 0;
flex: 0 0 100%;
margin-top: 20px; }
.next-event .event-item {
position: relative;
top: unset;
-webkit-transform: none;
transform: none;
padding: 40px 0; } }
.team-list, .team-carousel-list {
padding-top: 50px; }
.team-list .team-item, .team-carousel-list .team-item {
margin-bottom: 40px;
cursor: pointer; }
.team-list .team-item:hover .team-image-holder:after, .team-carousel-list .team-item:hover .team-image-holder:after {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
content: "";
background-color: rgba(27, 35, 73, 0.66);
z-index: 1; }
.team-list .team-item:hover .team-heading, .team-carousel-list .team-item:hover .team-heading {
background-color: var(--e-global-color-8f02f14); }
.team-list .team-image-holder, .team-carousel-list .team-image-holder {
position: relative; }
.team-list .team-image-holder img, .team-carousel-list .team-image-holder img {
width: 100%; }
.team-list .team-image-holder .team-heading, .team-carousel-list .team-image-holder .team-heading {
background-color: #1b2349;
position: absolute;
padding: 30px 20px;
right: -15px;
left: 15px;
bottom: 15px;
z-index: 2; }
.team-list .team-image-holder .team-heading-title, .team-carousel-list .team-image-holder .team-heading-title {
font-size: 17px;
font-weight: 400; }
.team-list .team-image-holder .team-heading-title span, .team-carousel-list .team-image-holder .team-heading-title span {
text-transform: lowercase; }
.team-list .team-image-holder .team-heading-text, .team-carousel-list .team-image-holder .team-heading-text {
font-size: 14px;
line-height: 1; }
.team-list .team-description, .team-carousel-list .team-description {
padding: 50px 0 20px 40px;
font-size: 18px; }
.team-carousel-list .team-item {
min-height: 620px;
width: 300px;
margin-right: 40px; }
.team-carousel-list .flickity-prev-next-button {
top: 40%; }
@media (min-width: 1100px) {
.team-list {
margin-left: -25px;
margin-right: -25px; }
.team-list .team-item {
padding-left: 25px;
padding-right: 25px;
margin-bottom: 100px; }
.team-list .team-image-holder .team-heading {
right: -25px;
left: 15px;
bottom: 25px; } }
@media (max-width: 576px) {
.team-carousel-list .team-item {
width: 100%;
margin: 0; }
.team-carousel-list .team-image-holder .team-heading {
right: 0px; }
.team-list .team-description, .team-carousel-list .team-description {
padding: 10px 0; } }
.s-booking {
height: 370px;
background-image: url(//www.vezovisek.si/wp-content/themes/vezovisek/images/bg/booking.jpg);
color: #fff; }
.s-booking .c-wrapper {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: absolute;
width: 100%;
max-width: 1200px;
padding: 0 15px; }
.s-booking .heading-2, .s-booking .heading-5 {
color: #fff; }
.s-booking .r-contact {
margin-top: 50px; }
.s-booking .r-contact .phone {
font-size: 30px;
color: #fff;
display: block;
padding-bottom: 20px; }
.s-booking .r-contact .phone span {
font-size: 24px;
letter-spacing: 0.15em;
border-bottom: 1px solid #fff;
padding: 10px 0; }
@media (max-width: 768px) {
.s-booking {
height: auto;
padding: 50px 0; }
.s-booking .c-wrapper {
position: relative;
top: unset;
left: unset;
-webkit-transform: none;
transform: none; } }
.s-codex {
height: 450px;
background: #212c56;
color: #fff;
position: relative; }
.s-codex .c-wrapper {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: absolute;
width: 100%;
max-width: 1200px;
padding: 0 15px; }
.s-codex .heading-2 {
margin-bottom: 45px;
color: #fff; }
.s-codex .content {
margin-bottom: 50px;
line-height: 1.77;
font-size: 18px; }
.s-codex img {
margin: 15px 0; }
@media (max-width: 768px) {
.s-codex {
height: auto;
padding: 30px 0; }
.s-codex .heading-2, .s-codex .content {
margin-bottom: 15px; }
.s-codex .c-wrapper {
position: relative;
top: unset;
left: unset;
-webkit-transform: none;
transform: none; } }
.s-consultant {
padding: 150px 0; }
.s-consultant .container {
max-width: 1010px !important; }
.s-consultant .heading-5 {
color: #fff; }
@media (max-width: 768px) {
.s-consultant {
padding: 80px 0; } }
.s-testimonial {
padding: 150px 0;
background: #f1eeec;
color: #1b2349; }
.s-testimonial .testemonial-list {
max-width: 990px;
margin: 0 auto; }
.s-testimonial .testemonial-item:before {
color: #fff;
opacity: 1; }
.s-testimonial .testemonial-content {
font-size: 20px;
font-weight: 400;
font-style: normal; }
.s-testimonial .testemonials__author-subtitle {
color: #1b2349; }
@media (max-width: 768px) {
.s-testimonial {
padding: 80px 0 40px; }
.s-testimonial .testemonial-content {
font-size: 16px; } }
.logo-brand-carousel {
padding: 60px 0;
max-width: 990px;
margin: 0 auto; }
.logo-brand-carousel li {
list-style: none;
width: 165px;
height: 65px;
line-height: 65px;
text-align: center; }
.logo-brand-carousel a {
display: inline-block; }
.logo-brand-carousel .flickity-button {
color: #747990; }
.s-last-blog {
padding: 50px 0;
background-color: #f1eeec; }
.s-last-blog .post {
margin: 50px 0;
position: relative; }
.s-last-blog .post .post-thumbnail {
display: block;
overflow: hidden;
height: 280px;
width: 430px; }
.s-last-blog .post .post-thumbnail img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover; }
.s-last-blog .post .post-header {
padding: 25px 30px;
left: 290px;
top: 15px;
background-color: #f1eeec;
position: absolute; }
.s-last-blog .post .post-header .entry-title {
margin: 0;
font-size: 24px;
text-transform: none;
letter-spacing: -0.01em;
font-weight: 400; }
.s-last-blog .post .post-header .date {
margin-top: 15px;
font-size: 14px; }
.s-last-blog .post:hover .post-header {
background-color: #009aff; }
.s-last-blog .post:hover .post-header h2.entry-title a, .s-last-blog .post:hover .post-header .date {
color: #fff; }
.s-last-blog .post:first-child .post-thumbnail {
height: 365px;
width: 550px; }
.s-last-blog .post:first-child .post-header {
top: unset;
bottom: 30px;
left: 390px; }
.s-last-blog .post:first-child .post-header .entry-title {
font-size: 32px; }
.s-last-blog .post:nth-child(2) {
margin-left: 390px; }
.s-last-blog .post:nth-child(3) {
margin-left: 120px; }
@media (max-width: 992px) {
.s-last-blog .post:nth-child(2) {
margin-left: 30%; }
.s-last-blog .post:nth-child(3) {
margin-left: 10%; }
.s-last-blog .post .post-header {
left: 10% !important;
right: 30px; } }
@media (max-width: 768px) {
.s-last-blog .post:nth-child(2) {
margin-left: 0; }
.s-last-blog .post:nth-child(3) {
margin-left: 0; }
.s-last-blog .post .post-header {
right: -15px !important; }
.s-last-blog .post .post-thumbnail {
width: 100% !important; } }
.s-about-us {
padding: 150px 0;
background-image: url(//www.vezovisek.si/wp-content/themes/vezovisek/images/bg/about-us.jpg);
color: #fff; }
.s-about-us .heading-2, .s-about-us .heading-5 {
color: #fff; }
.s-about-us .col-video {
position: relative; }
.s-about-us .tag-video-holder {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 99;
text-align: center;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.2em;
font-weight: 400;
color: #fff; }
@media (max-width: 768px) {
.s-about-us {
padding: 80px 0; }
.s-about-us .tag-video-holder {
position: relative;
left: unset;
top: unset;
-webkit-transform: none;
transform: none; } }
.s-phases .container {
max-width: 100%;
padding: 0; }
.s-phases .s-heading {
margin-bottom: 80px; }
.s-phases .col-img {
width: 100%;
overflow: hidden;
height: 960px; }
.s-phases .col-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover; }
.s-phases .col-img:before {
top: 0;
left: 0;
width: 100%;
height: 100%;
position: absolute;
content: "";
background-color: #000;
opacity: 0.40;
z-index: 999; }
.s-phases .phase-nav {
position: absolute;
z-index: 1;
top: 50%;
right: -150px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
color: #fff;
text-transform: uppercase;
letter-spacing: 0.2em;
font-weight: 400;
z-index: 9999; }
.s-phases .phase-nav li {
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
padding: 10px 0;
position: relative; }
.s-phases .phase-nav li a {
color: #fff; }
.s-phases .phase-nav li span {
font-size: 36px;
margin-right: 20px; }
.s-phases .phase-nav li.active a, .s-phases .phase-nav li a:hover {
color: #009aff; }
.s-phases .phase-nav li.active a:before, .s-phases .phase-nav li a:hover:before {
position: absolute;
content: "";
left: -80px;
top: 50%;
width: 60px;
height: 1px;
background-color: #009aff; }
.s-phases .phase-number span {
letter-spacing: 0.2em;
font-size: 14px; }
.s-phases .phase-number .phase-arrows {
display: inline-block;
margin-left: 5px; }
.s-phases .phase-number .phase-arrows i {
font-size: 16px; }
.s-phases .phase-number .phase-arrows button {
padding: 0 5px; }
.s-phases .col-content {
max-width: 615px;
margin-left: auto;
padding: 200px 15px;
position: relative; }
.s-phases .content {
max-width: 450px;
position: relative; }
.s-phases .phase-item {
opacity: 0;
visibility: hidden;
position: absolute;
top: 0;
-webkit-animation: 500ms forwards phaseOut;
animation: 500ms forwards phaseOut; }
.s-phases .phase-item .phase-title {
font-size: 28px;
margin-bottom: 20px; }
.s-phases .phase-item .label {
color: #009aff;
margin-bottom: 20px; }
.s-phases .phase-item.active {
opacity: 1;
visibility: visible;
position: relative;
-webkit-animation: 500ms forwards phaseIn;
animation: 500ms forwards phaseIn; }
@media (max-width: 1230px) {
.s-phases .col-content {
max-width: 100%;
padding: 80px 15px; } }
@media (max-width: 992px) {
.s-phases .col-img {
height: 750px; } }
@media (max-width: 768px) {
.s-phases .col-img {
height: auto; } }
.s-our-work {
padding: 100px 0;
background-color: #f1eeec; }
.s-our-work .heading-6 {
line-height: 2; }
.s-products {
padding: 150px 0; }
.s-products .s-header {
max-width: 800px;
margin-bottom: 100px; }
.s-products .product-list li.item {
list-style: none;
color: #c8c8c8;
margin-bottom: 30px; }
.s-products .product-list li.item a {
display: block;
font-size: 24px;
font-weight: 400;
color: #c8c8c8; }
.s-products .product-list li.item .intro {
opacity: 0;
visibility: hidden;
-webkit-animation: 200ms forwards disappearTop;
animation: 200ms forwards disappearTop;
height: 1px;
max-height: 0;
line-height: 0;
color: #1b2349; }
.s-products .product-list li.item.active {
color: #1b2349; }
.s-products .product-list li.item.active a {
font-size: 28px;
color: #1b2349; }
.s-products .product-list li.item:hover a {
color: #1b2349; }
.s-products .product-list li.item.active .intro {
visibility: visible;
-webkit-animation: 200ms forwards disappearBottom;
animation: 200ms forwards disappearBottom; }
@media (max-width: 768px) {
.s-products {
padding: 50px 0; }
.s-products .s-header {
margin-bottom: 50px; } }
.s-our-work .our-work li.item {
opacity: 0; }
.our-work {
padding-bottom: 30px;
padding-left: 0;
list-style: none; }
.our-work li.item {
list-style: none;
cursor: pointer;
padding: 50px 40px; }
.our-work li.item:nth-child(1) {
-webkit-animation-delay: 500ms;
animation-delay: 500ms; }
.our-work li.item:nth-child(2) {
-webkit-animation-delay: 1000ms;
animation-delay: 1000ms; }
.our-work li.item:nth-child(3) {
-webkit-animation-delay: 1500ms;
animation-delay: 1500ms; }
.our-work li.item:nth-child(4) {
-webkit-animation-delay: 2000ms;
animation-delay: 2000ms; }
.our-work li.item:nth-child(5) {
-webkit-animation-delay: 2500ms;
animation-delay: 2500ms; }
.our-work li.item:nth-child(6) {
-webkit-animation-delay: 3000ms;
animation-delay: 3000ms; }
.our-work li.item:nth-child(7) {
-webkit-animation-delay: 3500ms;
animation-delay: 3500ms; }
.our-work li.item:nth-child(8) {
-webkit-animation-delay: 4000ms;
animation-delay: 4000ms; }
.our-work li.item .ico {
display: block;
height: 70px;
margin-bottom: 10px; }
.our-work li.item .heading {
color: #1b2349;
font-size: 16px;
letter-spacing: 0.2em;
line-height: 1.4;
text-transform: uppercase;
margin-bottom: 10px; }
.our-work li.item p.desc {
font-size: 14px;
color: #848484;
line-height: 1.3;
font-weight: 300;
margin-bottom: 0; }
.our-work li.item:hover {
background: #fff; }
@media (max-width: 576px) {
.our-work li.item {
padding: 30px 15px;
text-align: center; }
.our-work li.item .ico {
margin: 0 auto 10px; } }
.media h3 {
font-size: 24px; }
.media .section {
font-size: 16px;
margin-bottom: 30px;
background: #fff;
padding: 15px 20px;
}
.media .section-first {
background: #fff; 
margin-bottom: 30px;
text-align: center;
}
.media .section-first .content{
font-size: 16px;
padding: 15px 20px;
}
.media .no-style li {
padding: 3px 0; }
@media (max-width: 768px) {
.media hr {
margin: 0 0 30px; } }
.toolbar {
background-color: #fff;
margin-bottom: 100px; }
.toolbar .events-list a {
padding: 20px 15px;
display: inline-block;
text-transform: uppercase;
font-size: 12px;
font-weight: 400;
letter-spacing: 0.2em; }
.toolbar .events-list a.active {
color: #009aff; }
.toolbar .dropdown {
list-style: none;
padding-left: 0px; }
.toolbar .dropdown li {
white-space: nowrap;
text-transform: none;
font-size: 12px;
font-weight: 400;
letter-spacing: 0.2em; }
.toolbar .dropdown li i:before {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
font-weight: 600;
font-size: 9px; }
.toolbar .dropdown > li {
display: inline-block;
position: relative;
padding: 20px 40px 20px 15px;
text-transform: uppercase; }
.toolbar .dropdown > li ul {
display: none;
position: absolute;
z-index: 9;
top: 58px;
left: 0;
min-width: 100%;
background-color: #fff;
padding: 5px 15px;
list-style: none; }
.toolbar .dropdown > li ul li {
padding: 5px 0; }
.toolbar .dropdown > li ul li.active a {
color: #009aff; }
.toolbar .dropdown > li:hover ul {
display: block; }
.toolbar .form-search {
margin-left: auto;
width: 100%;
max-width: 230px; }
.toolbar .form-control {
background-color: transparent;
border: 0px none;
border-bottom: 2px solid #d4d6dd;
font-size: 14px;
font-weight: 400;
border-radius: 0px;
padding: 7px 0;
height: auto;
box-shadow: none; }
.toolbar .form-control:focus {
box-shadow: none; }
.toolbar ::-webkit-input-placeholder {
color: #1d2349; }
.toolbar ::-moz-placeholder {
color: #1d2349; }
.toolbar ::-ms-placeholder {
color: #1d2349; }
.toolbar ::-webkit-input-placeholder {
color: #1d2349; }
.toolbar ::-moz-placeholder {
color: #1d2349; }
.toolbar :-ms-input-placeholder {
color: #1d2349; }
.toolbar ::-ms-input-placeholder {
color: #1d2349; }
.toolbar ::placeholder {
color: #1d2349; }
.blog-list-page {
padding-bottom: 50px; }
.blog-list-page .container {
max-width: 1000px; }
.blog-list-page .post {
margin-bottom: 40px; }
.blog-list-page .post .post-thumbnail {
display: block;
overflow: hidden;
height: auto; }
.blog-list-page .post .post-thumbnail img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover; }
.blog-list-page .post .post-header {
background-color: #f1eeec;
position: relative;
padding: 15px;
right: -15px;
margin-top: -50px; }
.blog-list-page .post .post-header h2 {
margin: 0;
font-size: 24px;
text-transform: none;
letter-spacing: -0.01em;
font-weight: 400; }
.blog-list-page .post .post-header .date {
margin-top: 15px;
font-size: 14px; }
.blog-list-page .post:hover .post-header {
background-color: #009aff;
color: #fff; }
.blog-list-page .post:hover .post-header h2 a {
color: #fff; }
@media (min-width: 1100px) {
.blog-list-page .blog-list {
margin-left: -45px;
margin-right: -45px; }
.blog-list-page .blog-list .post {
padding: 0 30px;
margin-bottom: 75px; }
.blog-list-page .blog-list .post .post-header {
padding: 25px 30px;
right: -30px;
margin-top: -60px; }
.blog-list-page .blog-list .post .post-thumbnail {
height: 306px; } }
@media (max-width: 992px) {
.toolbar .form-search {
margin: 0 15px 15px 15px;
max-width: 100%; }
.toolbar .dropdown > li {
padding: 10px 15px; }
.toolbar .dropdown > li ul {
top: 35px; } }
@media (max-width: 768px) {
.toolbar {
margin-bottom: 30px; } }
.single-post .container {
max-width: 1020px; }
.single-post .post-thumbnail {
display: block;
margin-bottom: 65px; }
.single-post .post-thumbnail img {
width: 100% !important; }
.single-post .date {
margin-bottom: 45px;
font-size: 16px;
color: #c8c8c8;
font-weight: 400; }
.single-post .subtitle {
font-style: italic;
font-size: 24px;
line-height: 1.2; }
.single-post .entry-header {
letter-spacing: normal;
font-size: 36px;
text-transform: none;
line-height: 1.3;
font-weight: 400;
margin-bottom: 45px; }
.single-post .entry-content {
max-width: 750px;
margin: 0 auto;
padding-bottom: 30px; }
.single-post .entry-content ul {
margin-bottom: 15px; }
.single-post .post-header {
max-width: 750px;
margin: 0 auto 50px auto;
padding-bottom: 40px;
border-bottom: 1px solid #e1e1e1; }
.single-post h3 {
font-size: 24px;
letter-spacing: normal;
text-transform: none;
margin-bottom: 20px;
font-weight: 400; }
.team-list-page .container {
max-width: 1050px; }
.team-page-single .container {
max-width: 1030px; }
.team-page-single .team-heading .team-heading-text {
font-size: 16px;
letter-spacing: 0.2em;
text-transform: uppercase;
margin-bottom: 20px; }
.team-page-single .team-heading .team-heading-title {
font-size: 36px;
letter-spacing: 0.15em;
font-weight: 400;
padding-bottom: 60px; }
.team-page-single .tabs {
margin-top: 80px; }
.team-page-single .tabs-nav {
color: #fff;
padding: 30px 0;
margin-bottom: 40px; }
.team-page-single .tabs-nav a {
color: #fff;
text-transform: uppercase;
padding: 30px 0;
letter-spacing: 0.2em;
font-weight: 400;
display: block;
margin-bottom: -1px; }
.team-page-single .tabs-nav li {
padding: 0px 25px;
border-bottom: 1px solid #545a77; }
.team-page-single .tabs-nav li:first-child {
padding-left: 0; }
.team-page-single .tabs-nav li:last-child {
padding-right: 0; }
.team-page-single .tabs-nav li.active a {
color: #009aff;
border-bottom: 1px solid #009aff; }
.team-page-single .content-wrap {
max-width: 750px;
margin: 0 auto;
font-size: 16px; }
.testemonial-list .testemonial-item {
width: 100%;
max-width: 420px;
margin-right: 150px; }
.testemonial-list .testemonial-item .testemonials__author-title {
font-size: 16px;
font-weight: 600;
display: inline-block;
font-style: normal; }
.testemonial-list .testemonial-item .testemonials__author-subtitle {
font-size: 16px;
color: #807a9e;
display: inline-block;
font-style: normal; }
@media (max-width: 768px) {
.team-page-single .tabs {
margin-top: 30px; }
.team-page-single .tabs .tabs-nav {
margin-bottom: 0; }
.team-page-single .tabs .tabs-nav li {
-webkit-box-flex: 0;
flex: 0 0 100%;
padding: 0; }
.team-page-single .tabs .tabs-nav li a {
padding: 15px 0; } }
.woocommerce div.product .r-woocommerce-product {
position: relative; }
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #1b2349;
font-size: 36px;
font-weight: 400;
line-height: 1; }
.woocommerce div.product p.price .label, .woocommerce div.product span.price .label {
display: block;
font-size: 12px;
font-weight: 300; }
.woocommerce div.product .price del {
font-size: 16px; }
.woocommerce div.product .price del .amount {
font-weight: 400;
font-size: 16px;
color: #1b2349; }
.woocommerce div.product .price ins {
text-decoration: none; }
.woocommerce div.product .cart {
margin-top: 50px; }
.woocommerce div.product .cart .quantity {
margin-right: 15px; }
.woocommerce div.product .cart .variations, .woocommerce div.product .cart .woocommerce-variation {
margin-bottom: 20px; }
.woocommerce div.product .woocommerce-description,
.woocommerce div.product .woocommerce-comments {
margin-top: 150px;
margin-bottom: 100px; }
.woocommerce div.product .woocommerce-description .heading-3,
.woocommerce div.product .woocommerce-comments .heading-3 {
margin-bottom: 30px; }
.woocommerce-message {
font-weight: bold;
background-color: #009aff;
color: #fff;
margin-bottom: 50px;
padding: 20px 15px; }
.woocommerce-message a {
text-decoration: underline; }
.woocommerce-message a:hover {
background-color: #009aff; }
.woocommerce-message .button {
padding: 0 15px;
font-weight: bold;
letter-spacing: 0;
line-height: 1; }
.comments-list {
list-style: none;
padding-left: 0; }
.comments-list li {
margin-bottom: 45px; }
.comments-list li .post-thumbnail {
width: 100px;
height: 100px;
border-radius: 50%;
overflow: hidden; }
.comments-list li .post-thumbnail img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover; }
.comments-list li .comment {
-webkit-box-flex: 1;
flex: 1;
padding-left: 30px; }
.comments-list li .comment_author {
font-weight: 500; }
.comments-list li .comment_title {
font-size: 13px;
margin-bottom: 10px; }
.comments-list li .comment-content {
font-style: italic; }
@media (max-width: 768px) {
.woocommerce div.product .woocommerce-description,
.woocommerce div.product .woocommerce-comments {
margin-top: 30px;
margin-bottom: 0px; }
.comments-list li .comment {
-webkit-box-flex: 0;
flex: 0 0 100%;
padding: 15px 0 0; } }
.tools {
list-style: none;
margin-top: 30px;
margin-bottom: 60px; }
.tools .tool-item-wrapper {
margin-bottom: 30px; }
.tools .tool-item {
display: block;
text-align: center;
padding: 0 15px 15px;
box-shadow: 0px 7px 64px rgba(0, 0, 0, 0.07);
cursor: pointer;
background-color: #fff;
height: 100%; }
.tools .tool-item .item-thumbnail {
display: block;
margin: 0 -15px 30px; }
.tools .tool-item .item-thumbnail img {
width: 100%; }
.tools .tool-item .tool-item-title {
letter-spacing: normal; }
.tools .tool-item .tool-content {
text-transform: unset;
letter-spacing: normal; }
body.dark {
background: #1b2349;
color: #fff; }
body.dark a {
color: #fff; }
body.dark a:hover {
color: #009aff; }
body.dark h1,
body.dark h2,
body.dark h3,
body.dark h4,
body.dark h5 {
color: #fff; }