
/* MENU */
    /* MENU */
    .prague-header .prague-navigation .main-menu > li > a {
                    font-family: "Roboto", sans-serif !important;
                                                    font-weight: 900 !important;
                                        color: #ffffff !important;
                            font-size: 15px !important;
                    }

/* SUBMENU */
    /* SUBMENU */
    .prague-header .prague-navigation .sub-menu li a {
                    font-family: "Roboto", sans-serif !important;
                                                    font-weight:  300 !important;
                                        color: #ffffff !important;
                            font-size: 15px !important;
                    }

/* BUTTON */
    /* BUTTON */
    .a-btn, .a-btn-arrow-2, .a-btn-2, .a-btn-arrow, .button.prev, .button.next {
                    font-family: "Roboto", sans-serif !important;
                                                    font-weight:  500 !important;
                                        color: #ffffff !important;
                                    }

/* Theme Options Custom CSS */
.prague-header .prague-navigation .main-menu > li > a  {
   font-weight:unset!important;
}

/*Footer*/
.prague-footer .footer-content-outer {
   padding: 30px 0px 30px;
}
.footer-info-block-title {
   margin-bottom:5px!important;
}
.prague-footer .footer-top-content .prague-footer-main-block {
   width:100%;
   text-align:center;
}
.prague-footer .footer-top-content .prague-footer-info-block {
   width:100%;
   text-align:center;
}
.prague-footer .footer-top-content {
   padding-bottom:30px!important;
}
.prague-footer .footer-bottom-content {
   padding-top:30px!important;
}
.social-content {
   margin-top:0px;
}
.footer-content-outer {
   margin-top:-22px;
}


/*Header transparent background*/
#rev_slider_1_1 {
  /* margin-top:0px!important;    FINNS NU I ANPASSA*/
}
.prague-header.simple.sticky-menu.light.static {
 /*  background-color:rgba(13,13,13,0.37); FINNS NU I ANPASSA*/
}

/*Transparent Footer*/
.prague-footer.modern {
   background-color:rgba(13,13,13,0.37);
}

/*Category chooser*/
.tg-filters-holder {
   margin-bottom:30px!important;
}

/*No moving image in project grid*/
.caracas:hover .tg-item-media-holder {
   transform:unset!important;
}
.tg-item-content {
     background-color:transparent!important;
}
#grid-2941 .tg-item-overlay {
   background-color:rgba(0,0,0,0.50)!important;
}
#grid-3095 .tg-item-overlay {
   background-color:rgba(0,0,0,0.50)!important;
}

/*Bottom*/
.leftheader h3 {
   line-height:43px;
}
.leftheader {
   margin-bottom:20px!important;
}

.vc_custom_1565536868994 .top-banner {
   margin-top: -300px!important;
}

.wp-image-2912 {
   box-shadow:0px 20px 31px rgba(0,0,0,0.2);
}
@media only screen and (min-width: 1199px) {
   .wp-image-2912 {
      margin-left:-33%;
   }
}


/*MOBILE*/
@media only screen and (max-width: 1199px) {
   .prague-header {
      padding-top:0px!important;
   }
   .image_logo {
      padding-top:10px!important;
    }
}


.frm_button_submit {
   background-color:#000000!important;
   color:#ffffff!important;
}

/*HEADER*/
.prague-header {
   padding: 10px 30px!important;
}
.prague-logo img {
   width:auto!important;
   height:52px!important;
}

/*Category chooser*/
/*Dim color if not mobile*/
@media screen and (min-width: 801px) {
   .tg-item-inner {
       filter: grayscale(0.75);
   }
   .tg-item-inner:hover {
       filter: grayscale(0);
   }
}
/*Text stays visible at all time on mobile and skip all animations*/
@media screen and (max-width: 800px) {
.tg-item-content {
      top:unset!important;
      bottom:0px!important;
      transform:unset!important;
   }
}


.tg-filters-holder {
   width:100%!important;
   text-align:center!important;
}
.tg-txt .tg-nav-font {
   font-family:"Roboto", sans-serif !important;
   font-weight: 300!important;
   font-size:15px!important;
   line-height:18px!important;
   letter-spacing: 2px!important;
}
   

.team.modern .team__item-image {
   height:240px!important;
}

/*Black menu backgrounds*/
.page-id-111 .prague-header {
   background-color: black;
}
.page-id-118 .prague-header {
   background-color: black;
}

/*Team image and text*/
.team-wrapper.simple .name {
   margin-top:10px;
   text-align:center;
}
.team-wrapper.simple .name h3 {
   font-size:20px;
   line-height:20px;
}

/*Project menu - move up*/
.project-detail-splitted {
   margin-top:-72px!important;
}

/*Left of contact form*/
.adddress-block .address-block-outer .address-title {
   margin-bottom:0px;
}

/*Remove category from grid text*/
.tg-cats-holder {
   display:none!important;
}

/*Text in top of project page*/
.whitetext {
   color:#ffffff!important;
}
.whitetext p {
  line-height:22px!important;
}


/*Dark background projects*/
.page-id-3093 { background-color:#111111!important; }
.page-id-3138 { background-color:#111111!important; }
.page-id-3142 { background-color:#111111!important; }
.page-id-3146 { background-color:#111111!important; }
.page-id-3150 { background-color:#111111!important; }
.page-id-3154 { background-color:#111111!important; }

.page-id-2049 { background-color:#111111!important; }

/*Whitespace projects*/
.page-id-3093 .vc_column-inner {
   padding-top:5px!important;
}
.page-id-3138 .vc_column-inner {
   padding-top:5px!important;
}
.page-id-3142 .vc_column-inner {
   padding-top:5px!important;
}
.page-id-3146 .vc_column-inner {
   padding-top:5px!important;
}
.page-id-3150 .vc_column-inner {
   padding-top:5px!important;
}
.page-id-3154 .vc_column-inner {
   padding-top:5px!important;
}

/*Animation time*/
.vc_row[data-vc-full-width] {
    -webkit-transition: opacity 1.0s ease !important;
    -o-transition: opacity 1.0s ease !important;
    transition: opacity 1.0s ease !important;
    overflow: hidden;
}


/*Header transparent background*/
.prague-header.simple.sticky-menu.light.static {
   background-color:rgba(13,13,13,0.37);
}
#rev_slider_1_1 {
   margin-top:-72px!important;
}

/*WIDE TABLET*/
@media screen and (max-width: 1366px) and (min-width: 1199px) {
   .prague-header.simple.sticky-menu.light.static {
      background-color:#111111!important;
      color:#ffffff!important;
   }

}

/*Submenu opacity*/
.prague-header.light:not(.left):not(.easy_style) .main-menu .sub-menu {
   background-color:rgba(13,13,13,0.37);
}
/*Submenu top margin*/
.main-menu .sub-menu {
   margin-top: 9px!important;
}

@media screen and (max-width: 1199px)  {
   .prague-header.light:not(.left):not(.easy_style) .prague-navigation
   {
      background-color:#111111!important;
   }
   .prague-header.light:not(.left):not(.easy_style) .main-menu .sub-menu {
		background-color:#111111!important;
   }
   .prague-nav-menu-icon a {
      color:#ffffff!important;
   }
   #rev_slider_1_1 {
         margin-top:-100px!important;
   }	
}

/*ARROW ANIMATION*/
/*Downarrow*/
.project-detail-splitted-wrapper::before {
 	display: block;
        opacity:0.9;
	content: url('/wp-content/uploads/2019/08/scrollarrow.png');
	text-align: center;
	position: relative;
	z-index: 220;
        height:50px;
    -webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 5s; /* Firefox &lt; 16 */
        -ms-animation: fadein 5s; /* Internet Explorer */
         -o-animation: fadein 5s; /* Opera &lt; 12.1 */
       animation-duration: 5s;
       animation-name: fadein;
}

@keyframes slidein {
   from { top: -250px; opacity:0.4;}
    to   { top: -185px; opacity:0.9}
}

@keyframes fadein {
   from { top: -250px; opacity:0.4;}
    to   { top: -185px; opacity:0.9}
}
/* Firefox  12.1 */
@-webkit-keyframes fadein {
   from { top: -250px; opacity:0.4;}
    to   { top: -185px; opacity:0.9}
}
/* Internet Explorer */
@-ms-keyframes fadein {
   from { top: -250px; opacity:0.4;}
    to   { top: -185px; opacity:0.9}
}
/* Opera &lt; 12.1 */
@-o-keyframes fadein {
   from { top: -250px; opacity:0.4;}
    to   { top: -185px; opacity:0.9}
}



/*Not Mobile menu Not bold*/
@media screen and (min-width: 1199px) {
#menu-item-3714 a, #menu-item-3700 a, #menu-item-3140 a, #menu-item-3144 a, #menu-item-3701 a, #menu-item-3152 a, #menu-item-3156, #menu-item-4027 a {
    font-weight:300!important;
}
}

@media screen and (max-width: 1199px)  {
   .prague-social-nav {
      display:none!important;
   }
}

/*submitbutton arrow*/
.frm_button_submit {
  background-position:90% 43%!important;
}




