/* ====================================
PROJECT NAME :- Fagertoppen
----------------------------------- 

PAGE CONTENT :-
1. Kontact page

 */
 /*kontact page*/
.page-template-page-kontakt section.kontacttop_section:before {background: #E2CF8A;content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%;opacity: 0.2;z-index: -1;}
p:empty {display: none;}
.page-template-page-kontakt h2.kontact_heading {font-size: 50px;line-height: 60px;color: #576658;margin-bottom: 0;}
.page-template-page-kontakt .mainColumn .the_content {margin-top: 40px;}
.page-template-page-kontakt .banner_col .the_excerpt p {padding-top:30px; margin-bottom: 0;color: #576658;font-size: 30px;line-height: 40px;font-family: 'Expletus Sans';}
.page-template-page-kontakt section.kontacttop_section {padding-top: 143px;position:relative;padding-bottom: 164px;}
.page-template-page-kontakt .mainColumn .InnerDiv {padding: 0 5%;}
section.kontacttop_section:after {
    background: url('../images/colorshape-terracotta-2.svg');
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    top: 54%;
    max-width: 1140px;
    margin: 0 auto;
    z-index: -1;
    background-position: top 0 right -80px;
    background-size: 37%;
}
.page-template-page-kontakt .mainColumn .InnerDiv h1 {color: #576658;margin-bottom: 0;padding-bottom: 19px;}
.page-template-page-kontakt .mainColumn .InnerDiv .ingress_text p {font-style: normal;margin-bottom: 0;font-family: 'Noto Sans';font-weight: normal;font-size: 22px;line-height: 36px;color: #3D3D3D;}
.page-template-page-kontakt section.kontact_main_section {margin-top:150px;margin-bottom: 0;}
.page-template-page-kontakt section.contentImageSection .regularInnerDiv {padding: 0 5%;}
.page-template-page-kontakt section.contentImageSection .innerImageDiv {padding: 0 6%;}
.page-template-page-kontakt section.contentImageSection .container.image_container {padding-bottom: 48px;padding-top: 50px;}
.page-template-page-kontakt section.contentImageSection .container.regular_content_container {padding-bottom: 50px;padding-top: 70px;}
.page-template-page-kontakt .agent_section {background: #ffffff;}
.page-template-page-kontakt .agent_section .agentname {color: #C0755B;font-weight: bold;}
.page-template-page-kontakt .agent_section .agenttitle, .page-template-page-kontakt .agent_section .agentphone, .page-template-page-kontakt .agent_section .agentemail  {color: #3D3D3D;}
.page-template-page-kontakt .agent_section h2 {color: #576658;}
.page-template-page-kontakt .agent_section {padding-top: 50px;}
.page-template-page-kontakt .agent_section .agentphone a, .page-template-page-kontakt .agent_section .agentemail a {color: #3D3D3D;}
.page-template-page-kontakt section.contentImageSection .regularInnerDiv p:last-child{margin-bottom:0}

@media(min-width: 768px)  { 
.page-template-page-kontakt .agentinfo {padding-left: 0;}
.page-template-page-kontakt .agentlistbox {padding-left: 0;}
} 
@media(min-width: 992px)  { 
.page-template-page-kontakt section.contentImageSection {margin-bottom: 50px;}
.page-template-page-kontakt .agent_section {padding-top: 89px;padding-bottom: 131px;}
.page-template-page-kontakt .agent_section h2 {margin-bottom: 108px;}
.agent_section {padding-bottom: 136px;}
}
@media(min-width: 992px) and (max-width: 1199px) {
	.page-template-page-kontakt h2.kontact_heading {font-size: 45px;line-height: 55px;}
	.page-template-page-kontakt section.kontacttop_section {padding-top: 135px;padding-bottom: 156px;}
	.page-template-page-kontakt .banner_col .the_excerpt p {font-size: 27px;line-height: 37px;}
	.page-template-page-kontakt .mainColumn .InnerDiv h1 {font-size: 45px;padding-bottom: 25px;}
	.page-template-page-kontakt section.kontact_main_section {margin-bottom: 10px;margin-top: 142px;}
	.page-template-page-kontakt .mainColumn .InnerDiv .ingress_text p {font-size: 20px;line-height: 33px;}
	.page-template-page-kontakt section.contentImageSection .container.regular_content_container {padding-bottom: 35px;}
	.page-template-page-kontakt section.contentImageSection .container.image_container {padding-bottom: 35px;padding-top: 35px;}
}
@media(min-width: 768px) and (max-width: 991px) {
	.page-template-page-kontakt section.kontacttop_section {padding-top: 130px;padding-bottom: 150px;}
	.page-template-page-kontakt h2.kontact_heading {font-size: 40px;line-height: 50px;}
	.page-template-page-kontakt .banner_col .the_excerpt p {font-size: 24px;line-height: 33px;}
	.page-template-page-kontakt section.kontact_main_section {margin-top: 135px;}
	.page-template-page-kontakt .mainColumn .InnerDiv h1 {padding-bottom: 22px;}
	section.kontacttop_section:after {top: 71%;}
	.page-template-page-kontakt .agent_section .agentimg img {float: right;margin-right: 10px;}
	.page-template-page-kontakt section.contentImageSection .container.image_container {padding-top: 40px;padding-bottom: 40px;}
	.page-template-page-kontakt section.contentImageSection .container.regular_content_container {padding-bottom: 40px;padding-top: 40px;}
}
@media(max-width: 767px) {
	.container.banner_Container {padding-right: 30px;padding-left: 30px;}
	.page-template-page-kontakt h2.kontact_heading {font-size: 30px;line-height: 40px; margin-bottom: 0;}
	.page-template-page-kontakt section.kontacttop_section {padding-top: 55px;padding-bottom: 43px;}
	.page-template-page-kontakt .banner_col .the_excerpt p {padding-top:20px;font-size: 20px;line-height: 30px;}
	.page-template-page-kontakt .mainColumn .InnerDiv .ingress_text p {font-size: 18px;line-height: 25px;}
	.page-template-page-kontakt section.kontact_main_section {margin-top:70px;margin-bottom: 30px;}
	.page-template-page-kontakt section.contentImageSection .container.regular_content_container {padding:25px 30px;}
	.page-template-page-kontakt section.contentImageSection .container.image_container {padding:25px 30px;}
	.page-template-page-kontakt .mainColumn .InnerDiv h1 {padding-bottom: 20px;font-size: 30px;line-height: 40px;}
	.page-template-page-kontakt .emptyDiv {display: none;}
	.page-template-page-kontakt section.kontacttop_section:after {top: 73%;}
	.page-template-page-kontakt .mainColumn .InnerDiv {padding: 0;}
	.page-template-page-kontakt section.contentImageSection {margin-bottom: 48px;}
	.page-template-page-kontakt .agent_section {padding-top: 70px;}
	.page-template-page-kontakt section.contentImageSection .container.regular_content_container:nth-child(1) {padding-top: 0;}
	.page-template-page-kontakt .container.mainContainerS {padding-right: 30px;padding-left: 30px;}
	.page-template-page-kontakt section.contentImageSection .innerImageDiv {padding: 0 0;}
	.page-template-page-kontakt section.contentImageSection .innerImageDiv img {height: 205px;width: 100%;}
	.page-template-page-kontakt section.contentImageSection .regularInnerDiv {padding: 0;}
	.page-template-page-kontakt .agent_section .agentname {font-size: 15px;line-height: 28px;}
	.page-template-page-kontakt .agent_section .agenttitle {font-size: 15px;line-height: 28px;}
	.page-template-page-kontakt .agent_section .agentphone a, .page-template-page-kontakt .agent_section .agentemail a {font-size: 15px;line-height: 28px;}
	.page-template-page-kontakt .agent_section h2 {margin-bottom: 35px;font-size: 30px;line-height: 40px;}
	.page-template-page-kontakt .agent_section .agentname, .page-template-page-kontakt .agent_section .agenttitle {font-size: 15px;line-height: 28px;}
	.page-template-page-kontakt .agent_section .agentphone a, .page-template-page-kontakt .agent_section .agentemail a {font-size: 15px;line-height: 28px;}
	.page-template-page-kontakt .agent_section .agentimg img {margin: 0 auto;}
	.agent_section .agentphone a img {margin-right: 21px;}
	.agent_section .agentemail a img {margin-right: 18px;}
	.empty_div{display:none;}
}	
@media(min-width: 575px) and (max-width: 767px) {
	.page-template-page-kontakt section.kontacttop_section:after {background-size: 52%;width: 72%;}
}
@media(max-width: 575px) {
	.page-template-page-kontakt section.kontacttop_section:after {background-size: 42%;}
}
@media(max-width: 500px) {
	.page-template-page-kontakt section.kontacttop_section:after {background-size: 47%;}
}
@media(max-width: 375px) {
	.page-template-page-kontakt section.kontacttop_section:after {top: 73%;background-size: 49%;}
}
/*------------kontact page end--------------*/

.common_topban{min-height: 710px;background-repeat: no-repeat;background-size: cover;}
.tilbake_div {vertical-align: middle;margin: auto 0;display: flex;align-items: center;justify-content: flex-start;}
.tilbake_div img.tilbake_img {margin-right: 10px;}
.tilbake_div a.tilbake {font-family: Noto Sans;font-style: normal;font-weight: 500;font-size: 18px;line-height: 25px;color: #F2845E;}
.the_content p:last-child{margin-bottom:0;}
.sitat_navn{font-size: 20px;line-height: 27px;margin-bottom: 30px;}

/*---------------Aktuelt detail page ----------------*/
/*---------------------------------------------------*/
body.single-post .topbanner-row .common_topban.lazy {margin-bottom: 50px;}
body.single-post .topbanner-row .common_topban1.lazy {margin-bottom: 50px;}
body.single-post section.singleBlog_section {padding-top: 56px;}
body.single-post section.singleBlog_section .InnerDiv h1 {color: #576658;margin-bottom: 30px;padding-bottom: 0;}
body.single-post section.singleBlog_section .ingress_text {padding-bottom: 70px;}
body.single-post section.singleBlog_section .ingress_text p {margin-bottom: 0;}
body.single-post section.singleBlog_section .container.mainCont .the_content {padding-bottom: 35px;}
body.single-post section.contentImageSection .regular_content_container {padding-top: 35px;padding-bottom: 35px;}
body.single-post section.contentImageSection .image_container {padding-top: 35px;padding-bottom: 35px;}
body.single-post section.contentImageSection .the_content blockquote {margin-top: 30px;margin-bottom: 40px;}

body.single-post .meldinteresse {margin-top: 165px;}

@media(min-width: 768px) and (max-width: 1199px) {
body.single-post .meldinteresse {margin-top: 145px;}
.common_topban{min-height: 580px;}
}

@media(min-width: 768px) and (max-width: 992px) {
	.common_topban{min-height: 240px;}
}

@media(max-width: 767px) {
.sitat_navn {font-size: 18px;line-height: 25px;}
body.single-post .meldinteresse {margin-top: 155px;}
.common_topban{min-height: 240px;}
body.single-post .topbanner-row .common_topban.lazy {margin-bottom: 0;}
body.single-post .topbanner-row .common_topban1.lazy {margin-bottom: 0;}
body.single-post .topbanner-row .tilbake_div {margin-top: 30px;}
body.single-post section.singleBlog_section {padding-top: 50px;}
body.single-post section.singleBlog_section .InnerDiv h1{font-size: 30px;line-height: 40px;margin: 0;margin-bottom: 20px;}
body.single-post section.singleBlog_section .ingress_text {padding-bottom: 30px;}
body.single-post section.contentImageSection .the_content blockquote {margin-top: 30px;margin-bottom: 30px;}
section.commtopban_section>.container-fluid, section.commtopban_section>.container-fluid>.container {padding-left: 0 !important;padding-right: 0 !important;overflow: hidden;}
}

/*footer css*/
@media(min-width: 992px) and (max-width: 1199px) {
	footer .Footercont .empty_div {display: none;}
}