/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* ======================================================= */
/* =====================   FORSIDEN   ==================== */
/* ======================================================= */


.home .sektion2markeds .h-tekst {
    font-size: 24px;
    line-height: 28px;
}
.sadan-foregar-det .w-counter h6.w-counter-title {
    padding: 15px 0 8px;
}

/* ======================================================= */
/* =====================   Portfolio siden   ==================== */
/* ======================================================= */
.portfoljer.g-cols.wpb_row.offset_none > div {padding: 0% !important;}

.portfoljer.g-cols.wpb_row.offset_none > div > .wpb_text_column {
    background: #eee;
    padding: 0px;
}

.portfoljer .one-half .w-image,
.portfoljer .one-third .w-image {
    overflow: hidden;
    background-color: grey;
}
.portfoljer .w-image img {
    -webkit-transition-property:transform,opacity;
    transition-property: transform,opacity;
    transition-duration: 0.15s;
    transition-timing-function: ease-in;
    
}
.portfoljer .one-half:hover .w-image img,
.portfoljer .one-third:hover .w-image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.5;
}

.portfoljer .one-half:hover .wpb_text_column .wpb_wrapper:,
.portfoljer .one-third:hover .wpb_text_column .wpb_wrapper {
    background-color: rgba(0,0,0,0.2);
}

.portfoljer > div > .wpb_text_column p {
    color: #ffffff;
    margin-bottom: 0px;
}
.portfoljer > div > .wpb_text_column p a {
    color: #ffffff;
    display: block;
    margin-bottom: 0px;
    padding: 10px;
}

.portfoljer > div > .wpb_raw_code {
    position: relative;
    top: -120px;
    display: block;
    margin-bottom: -63px;
    padding: 0px;
    opacity: 0;
}
.portfoljer .one-half:hover .wpb_raw_code,
.portfoljer .one-third:hover .wpb_raw_code {
    opacity: 1;
}

/* ======================================================= */
/* =================   Portfoliio sider   ================ */
/* ======================================================= */
 
/* ==================   Tours in CHP   =================== */
.case-billede .case-header-overtekst h1 {
    background-color: rgba(0,0,0,0.55);
    color: #fff;
    max-width: 1050px;
    margin: 0px auto;
    line-height: 52px;
    font-size: 46px !important;
    padding: 10px 0;
}

/* ======================================================= */
/* =================   Wordpress sider   ================ */
/* ======================================================= */

.top-billede-sektion .wordpress-header-overtekst h1 {
    color: #fff;
    background-color: rgba(0,0,0,0.4);
    padding: 14px 20px;
    display: inline-block;
    font-size: 38px;
    line-height: 42px;
}

.top-billede-sektion .wordpress-header-overtekst2 h1 {
    color: #fff;
background-color: rgba(0,0,0,0.4);
    padding: 14px 20px;
    display: inline-block;
    font-size: 25px;
    line-height: 25px;
font-weight: 100;
}


/* ======================================================= */
/* ====================    OM OS    ====================== */
/* ======================================================= */
h2.ult-team-member-name {margin-bottom: 5px !important;}
.ult-team-member-name-wrap {margin-bottom: 35px !important;}


/* ======================================================= */
/* ===============   Kursus Landingside   ================ */
/* ======================================================= */

#wpcf7-f8313-p8318-o1,
#wpcf7-f8373-p8371-o1 {
    background-color: #e67e22;
    padding: 10px 20px 1px 20px;
    margin-bottom: 35px;
}
#wpcf7-f8313-p8318-o1 .wpcf7-text,
#wpcf7-f8313-p8318-o1 .wpcf7-textarea,
#wpcf7-f8373-p8371-o1 .wpcf7-text,
#wpcf7-f8373-p8371-o1 .wpcf7-textarea {
    text-indent: 5px;
}


#kursusprogram-1 thead {background-color: #f7f7f7;color: #333333;}
.frokost-tabel {
    background-color: #fefbf8;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
}

.wpcf7-form-control-wrap.radio-225 {text-align: right;}
.wpcf7-form-control-wrap.radio-225 .wpcf7-radio {padding: 8px 0;}
.wpcf7-form-control-wrap.radio-225 span.wpcf7-list-item {margin: 0 0px 0 20px;}
.wpcf7-form-control-wrap.radio-225 .wpcf7-list-item-label{color: #fff;}
.wpcf7-form-control-wrap.radio-225 input[type="radio"] {margin-top: 6px;}

.form-div-20 {display: inline-block;width: 19.5%;margin: 0 1% 0px 0%;}
.form-div-30 {display: inline-block;width: 80px;margin: 0 1% 0px 0%;}
.form-div-40 {display: inline-block;width: 39.5%;margin: 0 1% 0px 0%;}
.form-div-50 {display: inline-block;width: 49.5%;margin: 0 1% 0px 0%;}
.form-div-60 {display: inline-block;width: 59.5%;margin: 0 1% 0px 0%;}
.form-div-70 {display: inline-block;width: 69.5%;margin: 0 1% 0px 0%;}
.form-div-80 {display: inline-block;width: 79.5%;margin: 0 1% 0px 0%;}


.graa-info-boks {
    background-color: #eee;
    padding: 20px;
}

@media screen and (max-width: 1200px) {
    .wpcf7-form-control-wrap.radio-225 {text-align: left;}
    .wpcf7-form-control-wrap.radio-225 span.wpcf7-list-item {margin: 0 20px 0 0px;}
    .form-div-30 { width: 100% !important; }
    .form-div-40 { width: 100% !important; }
    .form-div-50 { width: 100% !important; }
    .form-div-60 { width: 100% !important; }
    .form-div-70 { width: 100% !important; }
    
}



/* ======================================================= */
/* ====================   BLOGGEN   ====================== */
/* ======================================================= */
.comment-form > .w-form-row.for_url {display:none !important;}

@media (max-width: 768px) {
    .top-billede-sektion .wordpress-header-overtekst h1 {
        padding: 10px 15px;
        display: inline-block;
        font-size: 26px;
        line-height: 28px;
    }
    .top-billede-sektion .wordpress-header-overtekst2 h1 {
    font-size: 20px;
    line-height: 22px;

}
}

@media (max-width: 568px) {
    .top-billede-sektion .wordpress-header-overtekst h1 {
        padding: 10px 15px;
        font-size: 20px;
        line-height: 22px;
    }
.top-billede-sektion .wordpress-header-overtekst2 h1 {
    font-size: 16px;
    line-height: 20px;

}
}


#wpcf7-f6648-p6411-o1 .wpcf7-submit {
    background-color: #e67e22 !important;
    border: 3px solid #fff !important;
    border-radius: 3px !important;
    color: #ffffff !important;
}


.postid-6075 .wordpress-billede .wordpress-header-overtekst h1 {
    background-color: rgba(0,0,0,0.55);
    color: #fff;
    max-width: 1050px;
    margin: 0px auto;
    line-height: 52px;
    font-size: 46px !important;
    padding: 10px 0;
}


.portfoljer .wpb_raw_code p {
    text-align: center;
    color: #aaa;
    font-size: 20px;
    border: 1px solid #aaa;
    margin-bottom: -26px;
}


.ult_modal.ult-small {
    width: 48% !important;
}
.ult_modal .ult_modal-body {
    padding: 20px !important;
}


h1.h-tekst {font-size:30px;}


@media screen and (max-width: 1180px) {
.tp-bgimg {
 /* background-position: -620px center !important;*/
}

.w-nav-control:before {
    content: 'MENU';
    font-size: 25px;
    position: absolute;
    right: 65px;
    top: 18px;
    font-family:"Raleway", sans-serif;
}

.w-nav-control:after {
    content: '\f0c9';
    font-size: 25px;
    position: absolute;
    right: 35px;
    top: 19px; 
    font-family: fontawesome;
}

}
@media screen and (max-width: 480px) {
.tp-bgimg {
 /* background-position: -585px center !important;*/
}


}
@media screen and (max-width: 360px) {
/*.tp-bgimg {
  background-position: -400px center !important; */
}
}
.w-form-row.check_wrong input, .w-form-row.check_wrong textarea, .w-form-row.check_wrong select {
  box-shadow: 0 0 0 2px #baacac !important;
}
.w-form-row.check_wrong .w-form-row-state {
  color: white !important;
}
/*div.wpcf7-response-output {
  display: none !important;*/
}
.at_top .for_custom a {
  margin: 0 8px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.color_alternate a.w-btn.color_contrast, .color_alternate .w-btn.color_contrast, .color_alternate .w-btn.color_contrast.style_outlined::before, .color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
  background-color: #ff7e09 !important;
  border: 3px solid #fff !important;
  border-radius: 0 !important;
}
span.wpcf7-not-valid-tip {
  color: #595959;
}


.wpcf7 ::-webkit-input-placeholder {color: #000000;}
.wpcf7 ::-moz-placeholder {color: #000000;}
.wpcf7 :-ms-input-placeholder {color: #000000;}
.wpcf7 :-moz-placeholder {color: #000000;}
.home-h4 h4 {font-weight:bold;border-bottom:1px solid #f5c79b;padding:10px 99px; display:inline-block;margin:0 auto;}
.home-h4 .wpb_wrapper {text-align:center;}
.ring-mig h4 {font-weight:normal !important;color:#ffffff !important; border-bottom:0px solid #e67e22 !important;}
.ring-mig-form {max-width: 440px;margin: 0 auto;}
.home-h4 h4 span {font-weight:normal;}
.sadan-foregar-det .wpb_wrapper img {opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
.sadan-foregar-det .wpb_wrapper h6 {transition: 0.3s;}
.sadan-foregar-det .wpb_wrapper img:hover {opacity: 0.7;}
.for_phone .w-contacts-item-value:before{content:"Tlf: ";font-weight:bold;padding-right:3px;}
.for_email .w-contacts-item-value:before{content:"Email: ";font-weight:bold;}
.for_phone, .for_email {font-weight:bold;}
.l-subheader .l-subheader-cell .w-text-h {color:#e67e22;font-weight: bold;}
.l-subheader .for_email .w-contacts-item-value a {color:#e67e22;}
.at_top .for_custom {float:right;}
.at_top .w-contacts {width:100%;color:#545454;}
.at_top .for_custom a {padding-left:10px; padding-right:10px;}
.l-subheader .w-contacts {font-size:13px;line-height:40px;}
.w-contacts-list .for_phone {color:#e67e22;padding-left:30px;}
.l-subheader.at_top {border-bottom:1px solid #c8c6c6;height:41px;background:#eeeeed;}
/*.l-footer .l-subfooter-h {max-width:1000px;}*/

/*#us_form_2 {margin: 30px auto;max-width: 511px;}
#us_form_2 .for_name, #us_form_2 .for_phone {display:inline-block;width:48%;}
#us_form_2 .for_name {margin-right:3%;}
#us_form_2 input, #us_form_2 button {font-size:12px;-webkit-border-radius:0;-moz-border-radius: 0;border-radius: 0;}*/

/*.rev-btn:before{background-color: rgba(0, 0, 0, .5);
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: height 0.3s ease 0s;}
    */
/*#us_form_2 button, .rev-btn {background:#000;text-transform:none;}
#us_form_2 button:hover {background:#555;}*/
.rev-btn, #text-4 input[type="submit"] {transition:all 0.2s ease-in-out 0s !important;background-color:#e67e22 !important;}
.rev-btn:hover, #text-4 input[type="submit"]:hover {background-color:#333333 !important;}
#text-4 input[type="submit"]:hover {background-color:#000 !important;}
#text-4 input[type="submit"] {transition:all 0.2s ease-in-out 0s !important;background-color:#e67e22 !important;}


.w-portfolio-item-anchor {background:transparent;}
.w-portfolio-item-image {background-size:100%;}
.l-footer h4 {font-size:14px;padding:0 0 10px 0; margin-bottom:10px;/*border-bottom:1px solid #fff*/;display:inline-block; text-transform:uppercase;}
.l-footer p {font-size:14px;}
#home-revolution-slider .l-section-h {padding:0;}
#home-revolution-slider a:hover {border:0 !important;}
.w-portfolio.style_1 .w-portfolio-item-meta {background:#e67e22;color:#fff;}
.no-touch .w-portfolio.style_1 .w-portfolio-item-anchor:hover .w-portfolio-item-image {transform:scale(.8);}
#tpilot-top {display:inline-block; padding:7px; width:350px;}
/*#text-6 {margin-left:-35px;}*/
.w-nav.type_desktop .w-nav-anchor.level_1 {padding:0 10px;}
#us_form_2_phone {font-weight:normal;}
.w-socials-item-link {box-shadow:none;background:#e67e22;color:#fff !important;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
#text-4 input[type="submit"] {height:auto;padding:10px;font-weight:normal;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;text-transform:none;font-size:12px;}
#text-4 input[type="text"], #text-4 input[type="email"] {height:auto;font-size:12px;color:#555555;background:#fff;padding:10px 10px 10px 48px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#text-4 input[type="text"]{background:url(/wp-content/uploads/2016/02/icon-user.png) 15px center no-repeat #ffffff;}
#text-4 input[type="email"]{background:url(/wp-content/uploads/2016/02/icon-mai.png) 15px center no-repeat #ffffff;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], textarea, select {font-weight:normal;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], textarea, select,.w-btn, button, input[type="submit"] {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.ult-style-1 .ult-team-member-description, .ult-style-2 .ult-team-member-description {margin: 5px 0 10px;}
.l-subfooter.at_top .w-socials-item-link {box-shadow:none;}
.ult-modal-input-wrapper .btn-modal {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.w-nav.type_desktop .w-nav-anchor.level_1 {padding: 0 8px 0 20px !important;}
#mobile-cstm-banner {display:none;}


@media all and (max-width: 1440px) and (min-width: 1221px) {
    .postid-6075 .full-width .ult-spacer:nth-child(1) {height: 350px !important;}
}


@media (max-width: 1279px) {
    .l-content .w-portfolio.cols_4 .w-portfolio-item {width: 50% !important;}
}


@media (max-width: 1220px) {
    .postid-6075 .case-billede .case-header-overtekst h1 {
        max-width: 825px;
        margin: 0px auto;
        line-height: 46px;
        font-size: 40px !important;
        padding: 10px;
    }
}


@media (min-width: 1129px) {
   .w-nav .w-nav-list #menu-item-4974,
   .w-nav .w-nav-list #menu-item-4976,
   .w-nav .w-nav-list #menu-item-5447,
   .w-nav .w-nav-list #menu-item-7553,
   .w-nav .w-nav-list #menu-item-7552 {display:none;} 
   
   .w-nav .w-nav-list #menu-item-4975 span.w-nav-title{
		background-color: #e57d21;
		color: #fff;
		border-radius: 5px;
		padding: 5px 15px;
   }
    
    .om-tourscph-tekst h3 {font-size: 33px;}
}

@media (max-width: 960px) {
    #text-6 {margin-left:0;} 
    .w-contacts-list .for_phone {padding-left:0;}
    .postid-6075 .case-billede .case-header-overtekst h1 {
        max-width: 530px;
        margin: 0px auto;
        line-height: 34px;
        font-size: 30px !important;
        padding: 10px;
    }
}

@media all and (max-width: 769px) and (min-width: 899px) {
    .portfoljer > div > .wpb_text_column p a {
        color: #fff;
        display: block;
        padding: 10px;
        font-size: 14px;
        margin: 10px 0 0 0;
    }
}

@media screen and (max-width: 768px) {
#mobile-cstm-banner {display:block;}
}
@media (max-width: 600px) {
  /*#us_form_2 .for_name, #us_form_2 .for_phone {width:100%;margin-right:0;}*/ 
  .home-h4 h4 {padding:10px 20px;}
  #text-6 {margin-left:0;}
  .w-nav-control {font-size:30px;}
}

@media screen and (max-width: 600px) {

.w-nav-control:before {
    position: absolute;
    right: 30px;
font-size: 23px;
    top: 1px !important;
}

.w-nav-control:after {
    right: 0px;
    top: 1px !important; 

}
#new-top .w-btn.style_solid.color_primary.icon_none.top-btn-new {font-size:12px !important;}

}
.cp-new-tekst h2, .cp-new-tekst p {color:#FFF !important;}

@media screen and (max-width: 767px){
	.l-section.height_full {min-height:auto !important;}
	#new-top.top-billede-sektion .l-section-img, .top-billede-sektion .l-section-img { background-position: -50px -19px !important;}
	.cp-new-tekst {
		background: white !important;
    	padding: 30px 0 30px 0 !important;
    	margin-top: 300px !important;
    	border-bottom: 1px solid #ededed;
	}
	.cp-new-tekst h2, .cp-new-tekst p {color:#424241 !important;}
}

@media screen and (max-width: 400px){
	.cp-new-tekst {
    	margin-top: 200px !important;
	}
	
	.top-billede-sektion .l-section-img {
		background-size: 211%;
	}	
}

@media screen and (max-width: 370px) {
    .ult-modal-input-wrapper .btn-modal.btn-modal-lg {
        font-size: 13px;
        max-width: 100%;
        padding: 16px 20px;
    }
}

.gform_required_legend {
	display: none;
}

#gform_2_validation_container {
	display: none;
}
/********************************
	Footer 
****************************/
.l-subfooter-h.i-cf ul {list-style-type:none; margin-left:0 !important;}
.place img {width:20px; margin-right:10px;}
.address img {
	width: 15px;
    margin-right: 13px;
    margin-left: 2px;
    display: block;
    float: left;
}
.address span {
	margin-left: 30px;
    display: block;
}
.phone img {
	width: 15px;
    margin-right: 12px;
    margin-left: 3px;
}
.mail img {    
	width: 16px;
    margin-right: 13px;
    margin-left: 3px;}