/*=====bottom contact button======*/
a.floating-button {
    position: fixed;
    width: 50px;
    height: 50px;
    line-height: 50px;
    bottom: 80px;
    right: 30px;
    font-size: 20px;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    z-index: 1000;
    animation: pulsess 3s infinite;
}
a.floating-button_email {
    bottom: 120px;
    background-color: #0e4980;
}
a.floating-button_phone {
    bottom: 240px;
    background-color: #25D366;
}
@keyframes pulsess {
  0% {
    box-shadow: 0 0 0 0 rgba(0,0,0, .3);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(0,0,0, 0.1);
  }
  50% {
    box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
  80% {
    box-shadow: 0 0 0 10px rgba(0,0,0, 0.1);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
}
/*Menu*/
@media only screen and (max-width: 1024px){
#masthead .col-md-4.col-sm-8.col-xs-12 {
    width: 90%;
    text-align: left;
    margin-bottom: 0;
    z-index:999;
}
    #masthead .btn-menu {
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
}
    #masthead .col-md-8 {
    position: absolute;
    right: 0;
}
    #masthead .row {
    display: flex;
    align-items: center;
}
nav#mainnav-mobi.mainnav {
    top: 30px;
}
}
div#sidebar-footer {
    padding-bottom: 30px;
    padding-top: 70px;
}
/*===================always====================================*/
header.entry-header {
    display: none;
}
footer.entry-footer {
    display: none;
}
.container.content-wrapper {
    padding-bottom: 0px !important;
}
main#main article {
    padding-bottom: 0px;
}
.container.content-wrapper {
    padding-top: 0px !important;
}
/*===========================always footer====================================*/
@media only screen and (max-width: 767px){
.business-info.wpb_column.vc_column_container.vc_col-sm-8{
    padding-left:0px !important;
}
p.copyright {
    margin-bottom: 0px;
}
p.inspiren {
    line-height: 1.2;
}
p.copyright {
    line-height: 1.5;
}
}
footer#colophon {
    padding: 0;
}
footer#colophon .site-info.container {
    text-align: center;
    padding: 5px 0;
}
.site-info.container {
    font-size: 12px;
    padding: 15px 0;
}
footer#colophon .site-info.container {
    text-align: center;
    padding: 5px 0;
}
.site-info.container {
    font-size: 12px;
    padding: 15px 0;
}
@media only screen and (min-width: 768px){

.site-info.container {
    display: flex;
    justify-content: end;
}
p.copyright {
    float: left;
    margin-bottom: 0;
}
p.inspiren {
    float: right;
}
a.hoverInspiren {
    float: none;
}
}
p.inspiren {
    margin-bottom: 0px;
    font-size:14px;
}
.site-info.container {
    max-width: 1120px;
}

/*================1header=================*/
i.fa.fa-phone {
    color: white;
}
.header-clone {
    display: none;
}
.site-header {
    background-color:transparent !important;
}
/*==================1font============================*/
@font-face {
  font-family: 'gotham-rg';
  	src: url('https://enquiry.vekthor.se/wp-content/themes/sydney/fonts/GothamMedium.ttf')format('truetype');
}
@font-face {
  font-family: 'gotham-light';
  	src: url('https://enquiry.vekthor.se/wp-content/themes/sydney/fonts/Gotham-Light.otf')format('opentype');
}
@font-face {
  font-family: 'gotham-b';
  	src: url('https://enquiry.vekthor.se/wp-content/themes/sydney/fonts/GOTHAM-BOLD.OTF')format('opentype');
}
h5{
    font-family:gotham-rg;
}
h2{
    font-family:gotham-b !important;
}
p{
    font-family:gotham-light !important;
    font-weight:400 !important;
    line-height:1.2;
}

/*==============1landing-contact==================*/
a[href^=tel] {
    color: inherit;
    text-decoration: none;
}
.col-md-8.col-sm-4.col-xs-12 {
    display: none;
}
img.site-logo {
    width: 45%;
}
textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder,
 input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder{
    color: black !important;
    font-family:gotham-b !important;
}
.vc_row.wpb_row.vc_row-fluid.landing-contact.vc_row-o-equal-height.vc_row-flex{
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 51%, rgba(0,0,0,0.9) 95%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 51%,rgba(0,0,0,0.9) 95%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 51%,rgba(0,0,0,0.9) 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    padding-top: 100px;
    margin-top: -37%;
    padding-bottom:40px;
}
.landing-contact p{
    font-size:20px;
    color:white;
}
.landing-contact h2{
    margin-bottom:10px;
    text-shadow: 0px 4px white;
}
.underline p:after,.underline h2:after {
    content: '';
    height: 4px;
    width: 2%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.contact-info1 div{
    width:100%;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #3ece4c;
    border: 1px solid transparent;
    padding: 8px 45px;
    font-family:gotham-b !important;
    font-size:20px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    border: 1px solid #e5322d;
}
div#contact-send {
    text-align: center;
}
div#contact-email {
    margin: 0px 15px;
}
input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}
.contact-info1 {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 15px;
}
.white-line p:after,.white-line h2:after {
    background: white;
}
.red-line h2:after {
    background: #e6322d;
}
.home-grid-form-1 {
    margin-top: 30px;
}
.landing-contact div#contact-send {
    padding: 30px 0px 15px;
}
/*=================1landing-service========================*/
.landing-service .wpb_single_image.wpb_content_element.vc_align_center h2 {
    margin-top: 20px;
}
.landing-service-icon img {
    width: 65%;
}
.landing-service{
    padding-top:30px;   
}
.wpb_text_column.wpb_content_element.letter-spacing p {
    letter-spacing: 7px;
}
.wpb_text_column.wpb_content_element.letter-spacing {
    margin-bottom:0px;
}
.landing-service .wpb_single_image.wpb_content_element.vc_align_center {
    display: flex;
    flex-direction: column-reverse;
}
.landing-service .wpb_single_image.wpb_content_element.vc_align_center img {
    /*max-height: 65px;*/
    /*width: auto;*/
}
.wpb_text_column.wpb_content_element.service-description {
    margin-top: 30px;
}
.landing-service .wpb_single_image.wpb_content_element.vc_align_center h2 {
    font-size:16px;
    font-family:gotham-light !important;
    font-weight:400 !important;
}

.left-underline h2:before {
    content: '';
    height: 4px;
    width: 4%;
    position: absolute;
    left: 18px;
    background: red;
    bottom: 0px;
}
.landing-about-right.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 30px;
}
.wpb_text_column.wpb_content_element.landing-service-txt {
    margin-top: 30px;
}
.vc_row.wpb_row.vc_row-fluid.landing-service-2.vc_row-o-equal-height.vc_row-flex{
    padding:30px;
}
/*=================1landing-special=========================*/
.vc_row.wpb_row.vc_inner.vc_row-fluid.landing-special-icon {
    margin-top: 30px;
}
.landing-special .wpb_single_image.wpb_content_element.vc_align_center {
    width: 19.7%;
    display: inline-flex;
    flex-direction: column-reverse;
}
.landing-special .wpb_single_image.wpb_content_element.vc_align_center h2{
    font-size:16px;
    color:white;
    font-family:gotham-light !important;
    margin-top:20px;
}
.landing-special-icon img {
    width: 60%;
}
/*.vc_row.wpb_row.vc_row-fluid.landing-special:before {*/
/*    content: '';*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    position: absolute;*/
/*    background: rgba(0,0,0,0.7);*/
/*    left: 0;*/
/*}*/
.landing-special p,.landing-bottom-contact p{
    color:white;
}

/*============1landing-gallery=====================*/
.landing-gallery-btm h2 {
    position: absolute;
    font-size: 16px;
    font-family: gotham-light !important;
    color: white;
    top: 26%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.landing-gallery-btm .wpb_column.vc_column_container.vc_col-sm-4 p {
    position:absolute;
    color:white;
    font-family:gotham-light !important;
    
}
.landing-gallery-btm .wpb_column.vc_column_container.vc_col-sm-4:hover p {
    color: white;
}
.landing-gallery-btm .wpb_single_image.wpb_content_element.vc_align_center a:hover:before {
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    background: rgba(0,0,0,0.6);
    left:0;
}
.landing-gallery-btm .wpb_single_image.wpb_content_element.vc_align_center:hover h2{
    display:block;
    z-index:9;
}
.landing-gallery-btm .wpb_single_image.wpb_content_element.vc_align_center{
    margin-bottom:0px;
}
/*================1landing-bottom-contact===========================*/
/*.vc_row.wpb_row.vc_row-fluid.landing-bottom-contact:before {*/
/*    content: '';*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    position: absolute;*/
/*    background: rgba(94, 94, 94, 0.8);*/
/*    left: 0;*/
/*}*/
/*===============1footer=================*/
.vc_row.wpb_row.vc_row-fluid.landing-bottom-contact {
    overflow: visible;
}
.landing-bottom-contact div#contact-send {
    transform: translateY(51%);
}
.sidebar-column.col-md-3:first-child{
    width:100%;
}
.sidebar-column.col-md-3:nth-child(2){
    width:33%;
}
.sidebar-column.col-md-3:nth-child(3){
    width:33%;
}
.textwidget.custom-html-widget td {
    border: none;
    text-align: left;
    font-family: gotham-light;
    vertical-align: initial;
}
td.contact-icon {
    width: 40px;
}
aside#text-2 h3:before {
    content: '';
    height: 4px;
    width: 2%;
    position: absolute;
    background: red;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.sidebar-column.col-md-3:last-child{
    width:33%;
}
aside#text-2 h3 {
    text-align: center;
    font-size: 30px;
    font-family: gotham-b !important;
}
aside#text-3 h3,aside#custom_html-2 h3,aside#custom_html-3 h3{
    font-size:20px;
    font-family:gotham-b !important;
}
.site-info.container {
    justify-content: center;
}
/*================1post==================*/
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h5{
    margin-top:50px;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    margin-top: 120px;
}
.vc_gitem-zone.vc_gitem-zone-b.vc-gitem-zone-height-mode-auto.vc_gitem-is-link {
    background: rgba(0,0,0,0.7) !important;
}
.vc_row.wpb_row.vc_row-fluid.landing-post {
    margin-top: 30px;
}
.vc_grid.vc_row.vc_grid-gutter-35px.vc_pageable-wrapper.vc_hook_hover {
    width: 85%;
    margin: auto;
}
.landing-post h5 {
    font-size: 16px;
    width: 70%;
    margin: auto;
    line-height: 20px;
    font-family: gotham-rg !important;
}
.vc-gitem-zone-height-mode-auto:before{
    padding-top:75% !important;
}
/*==============1popupbutton===================*/
.popup-contact-email div#contact-send {
    padding-top: 20px;
    padding-bottom: 10px;
}
/*=======================*/
@media screen and (max-width: 478px) {
.vc_row.wpb_row.vc_row-fluid.landing-contact.vc_row-o-equal-height.vc_row-flex,.vc_row.wpb_row.vc_row-fluid.landing-service-2.vc_row-o-equal-height.vc_row-flex,.vc_row.wpb_row.vc_row-fluid.landing-bottom-contact {
    padding-right: 0px !important;
}
}
/*==================mobile-view======================*/
@media screen and (max-width: 1024px) {
header#masthead {
    background: rgba(0,0,0,0) !important;
    position: absolute !important;
}
img.site-logo {
    width: 25%;
}
}
@media screen and (max-width: 991px) {
.landing-special .wpb_single_image.wpb_content_element.vc_align_center {
    width: 19.5%;
}
.sidebar-column.col-md-3:nth-child(2) {
    width: 100%;
}
.sidebar-column.col-md-3:last-child,.sidebar-column.col-md-3:nth-child(3)  {
    width: 50%;
    float: left;
}
aside#text-3 br{
    display:none;
}
}
@media screen and (max-width: 767px) {
.landing-service-bg .vc_column-inner {
    height: 200px;
}
div#contact-send {
    display: flex;
    flex-direction: column;
}
.vc_row.wpb_row.vc_row-fluid.landing-service-2.landing-flex.vc_row-o-equal-height.vc_row-flex {
    display: flex;
    flex-direction: column-reverse;
}
.landing-special .wpb_single_image.wpb_content_element.vc_align_center {
    width: 50%;
    float: left;
}
.landing-special .wpb_single_image.wpb_content_element.vc_align_center:last-child {
    width: 100%;
    float: left;
}
.landing-about-right.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 0px;
}
.landing-about-right,.landing-about-left{
    margin-top:30px;
}
}
@media screen and (max-width: 478px) {
.contact-info1 {
    display: block;
}
div#contact-email{
    margin:15px 0px;
}
.sidebar-column.col-md-3:nth-child(2){
    text-align:center;
}
td.contact-icon {
    width: 30px;
}
.sidebar-column.col-md-3 tr {
    display: flex;
    /*flex-direction: column;*/
    justify-content: center;
    align-items: center;
}
aside#custom_html-3 tr,table.footer-email tr {
    line-height: 0.5;
    padding-bottom: 15px;
}
table.footer-number{
    margin-bottom:15px;
}
table.footer-number tr{
    line-height:1;
}
.vc_row.wpb_row.vc_row-fluid.landing-service-2.vc_row-o-equal-height.vc_row-flex{
    padding:0px;
}
.sidebar-column.col-md-3:last-child,.sidebar-column.col-md-3:nth-child(3) {
    width: 100%;
    text-align:center;
    float: left;
}
.footer-widgets .widget {
    margin-bottom: 20px !important;
}
.textwidget.custom-html-widget td{
    text-align:center;
}
div#sidebar-footer {
    padding-bottom: 10px;
}
aside#text-3 br {
    display: block;
}
.vc_row.wpb_row.vc_row-fluid.landing-contact.vc_row-o-equal-height.vc_row-flex{
    margin-top: -50%;
}
}

.myPics figure > div,
.myPics figure {
    position: relative;
}

.myPics figure.wpb_wrapper.vc_figure:before {
    content: "Read More"!important;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    color: white;
    opacity: 0;
    transition:all 0.3s;
}

.myPics figure.wpb_wrapper.vc_figure > div:before {
    content: ""!important;
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 8;
    transition:all 0.3s;
}

.myPics figure.wpb_wrapper.vc_figure:hover:before{
	opacity: 1;
	transition:all 0.3s;
}
.myPics figure.wpb_wrapper.vc_figure:hover > div:before{
	opacity: 0.5;
	transition:all 0.3s;
}
/*amendment*/
.sidebar-column:nth-child(3) {
    display: none!important;
}
.myPics figure,.myPics figure > div,.myPics figure > div > img {
    width: 100%!important;
}
.pCarousel .vc_item img{
    border:1px solid #ececec;
}
@media only screen and (min-width: 992px) {
    .sidebar-column {
        display: inline-block;
        width: 50%;
        float: none;
        vertical-align: top;
        text-align: left;
    }
    
    div#sidebar-footer {
        text-align: center;
    }
}
.myPics figure > div,
.myPics figure {
    position: relative;
}

.myPics figure.wpb_wrapper.vc_figure:before {
    content: "Read More"!important;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    color: white;
    opacity: 0;
    transition:all 0.3s;
}

.myPics figure.wpb_wrapper.vc_figure > div:before {
    content: ""!important;
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 8;
    transition:all 0.3s;
}

.myPics figure.wpb_wrapper.vc_figure:hover:before{
	opacity: 1;
	transition:all 0.3s;
}
.myPics figure.wpb_wrapper.vc_figure:hover > div:before{
	opacity: 0.5;
	transition:all 0.3s;
}
/*amendment*/
.sidebar-column:nth-child(3) {
    display: none!important;
}
.myPics figure,.myPics figure > div,.myPics figure > div > img {
    width: 100%!important;
}
.pCarousel .vc_item img{
    border:1px solid #ececec;
}
.prodInner .wpb_text_column h2 {
    font-size: 16px;
    margin-bottom:10px!important;
}
@media only screen and (min-width: 992px) {
    .sidebar-column {
        display: inline-block;
        width: 50%;
        float: none!important;
        vertical-align: top;
        text-align: left;
    }
    
    div#sidebar-footer {
        text-align: center!important;
    }
}
/*26.5.20*/
.landing-service-2 {
    margin-bottom: 25px;
}
.landing-special {
    margin-top: 25px;
}
.home-grid-form-1 input::-webkit-input-placeholder,
.home-grid-form-1 textarea::-webkit-input-placeholder { 
   font-family: gotham-light !important;
}
.home-grid-form-1  input::input-placeholder,
.home-grid-form-1  textarea::input-placeholder { 
  font-family: gotham-light !important;
}
.pum-content.popmake-content p {
    line-height: 1.3;
}
.fullBtn {
    width: 100%!important;
    margin-bottom: 45px!important;
}
.fullBtn > a {
    width: 100%!important;
    background: #3ecd4c!important;
    color: white!important;
    display: block!important;
}
header.float-header.fixed {
    background: white!important;
}
@media only screen and (min-width: 1200px) {
    .landing-special {
        text-align: center;
    }
    .landing-special .wpb_single_image.wpb_content_element.vc_align_center {
        width: 15.7%;
    }
   .pagePadding {
        padding-left: 8%!important;
        padding-right: 8%!important;
    }
    .sidebar-column.col-md-3:nth-child(2) {
        width: 44%;
    }
}
.preloader {display:none;}
header.float-header{
    background:white!important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1), 0 0 20px 0 rgba(0,0,0,.08)!important;
}
.prodRow {
    margin-bottom: 25px;
}