/*
Theme Name: Plan Nordic
Theme URI: http://plannordic.com
Description: Custom wordpress theme Developed by Mandip Luitel for Plan Nordic
Author: Mandip Luitel
Author URI: http://www.mandipluitel.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0

Designed & Handcrafted by Mandip Luitel for www.plannordic.com
All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
*/
/* Typo */
h1, h2, h3, h4 {color:#000; font-weight:800; font-family: 'Open Sans', sans-serif;}
h1 {font-size:48px}
h2 {font-size:40px}
h3 {font-size:30px}
h4 {font-size:24px}
h5 {font-size:21px; font-family: 'Open Sans', sans-serif;}
h6 {font-size:18px; font-family: 'Open Sans', sans-serif;}
p {font-size:15px; color:#000; line-height:1.5em}
.spacer {height: 10px; margin: 0; padding: 0; clear: both;}
.footspacer {height: 30px; margin: 0; padding: 0; clear: both;}

body {margin:0; padding:0; clear:both; font-family: 'Open Sans', sans-serif; color:#444; font-weight:400; background:#fff}
#globalwrapper {position: relative;}

#header {position: fixed; left: 0; right: 0; border-bottom: 1px solid #7f7f7f; background: #fff; z-index: 1000;}
.headerTop {width:100%; padding: 45px 0 29px; position: relative;}
img.logo {width: 368px; height: auto; display: block; float: left;}

.contactinfo {float: right; padding: 15px 15px 0 0;}
.contactinfo p {font-size: 14px; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 800}
.contactinfo p a {color: #000; text-decoration: none;}

/* Customize container */
.navbar {margin: 57px 0 0; min-height:30px}
.navbar-default {border:none; background: transparent; border-radius:0}
.navbar-default .navbar-collapse {max-height: 30px; padding-right: 0;}
.navbar-nav {float:none; display:inline-block}
.navbar-default .navbar-nav>li {padding:0 0 0 33px; font-family: 'Heebo', sans-serif;}
.navbar-default .navbar-nav>li>a {color:#000 !important; font-weight: 400; font-size: 16px; padding:0; line-height:30px}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li.current-menu-item>a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>li.current_page_parent a {color:#2667ab; text-decoration:underline; background: none}
.navbar-default .navbar-nav>li:first-child {padding:0;}

.dropdown-menu {border:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; background-color:#2d4770 !important; padding:0 !important; margin-top:0 !important; left: 18px; border-top: 1px solid #fff;}
.dropdown-menu>li {width:100% !important; border:1px solid #fff; border-top: none;}
.dropdown-menu>li>a {padding:7px 16px !important; color:#fff !important; font-weight:400 !important; font-size: 14px; text-decoration: none !important}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover {background:#000 !important}
.dropdown-menu>li>a:hover {background:#000 !important}
.dropdown-menu>li>.dropdown-menu {left: 100%; top: -1px;}

.language {float:right; padding: 0}
.language li {color:#000; font-weight:normal; font-size:13px; float:left; line-height:22px; font-family: 'Open Sans', sans-serif;}
.language li a {color:#2d4770; text-decoration: underline;}
.language li.active a {display: none;}

.content {background: url(img/navline.png) repeat-x top; padding-top: 190px;}
.innercontent {padding-top: 190px;}

.greybar {background: #ccc; padding: 30px 0 0; margin-bottom: 30px;}
ul.catlist {}
ul.catlist li {float: left; width: 100%; margin-bottom: 30px; overflow: hidden; position: relative;}
ul.catlist li .details {height: 100%; position: absolute; top: 0; padding: 35px 36px 15px;}
ul.catlist li .details h2 {color: #fff; font-family: 'Open Sans', sans-serif; font-size: 30px; text-transform: uppercase; font-weight: 800; line-height: 1.1em; padding-bottom: 21px;}
ul.catlist li .details h2 a {color: #fff;}
ul.catlist li .details p {color: #fff; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 1.4em;}
ul.catlist li .details p a {color: #fff;}
ul.catlist li .details h2 a:hover, ul.catlist li .details p a:hover {text-decoration: none;}
ul.catlist li:nth-child(odd) .catfeatured {padding-left: 0; padding-right: 30px;}
ul.catlist li:nth-child(even) .catfeatured {padding-right: 0; padding-left: 30px; float: right;}
ul.catlist li:nth-child(odd) .details {right: 0;}
ul.catlist li:nth-child(even) .details {left: 0;}

ul.catlist li:nth-child(1) .details {background: #2d4770;}
ul.catlist li:nth-child(2) .details {background: #4b2b53;}
ul.catlist li:nth-child(3) .details {background: #279185;}
ul.catlist li:nth-child(4) .details {background: #f15731;}
ul.catlist li:nth-child(5) .details {background: #2c6043;}

.catfeatured img {width: 100%; height: auto; display: block;}
.noleftpadding {padding-left: 0;}
.norightpadding {padding-right: 0;}
.nopadding {padding: 0;}
.doubleleftpadding {padding-left: 30px;}
.doublerightpadding {padding-right: 30px;}

.maincontent p {padding-bottom: 15px;}
.maincontent h2 {padding-bottom: 15px;}
.maincontent h6 {font-size: 17px; font-weight: 800; padding-bottom: 30px; line-height: 1.4em;}

.post {}
.post li {padding-bottom: 45px; min-height: 315px;}
.post li .headline {float: left; width: 100%; border-bottom: 1px solid #7f7f7f; padding: 0 0 15px; margin: 0 0 6px;}
.text-details {padding: 6px 0 0; float: left; width: 100%;}
.post li h2 {font-size:22px; font-weight: 800; padding: 0 0 0 19px; color: #000; height: 50px; display: table-cell; vertical-align: middle;}
.post li h2 a {color:#000}
.post li p {font-size: 15px; line-height: 1.5em;}
.post li p a.more {text-align:right; float:right; margin:10px 0 0 0; text-decoration: underline;}

.ico-block {width: 50px; float: left;}
.ico-block img {max-width: 100%; height: auto; display: block;}

.hvidhold {padding: 36px 36px 18px; background: #f15731;}
.hvidhold h3 {font-size:22px; font-weight: 800; color: #fff; text-transform: uppercase; padding: 0 0 21px;}
.hvidhold h3 a {color: #fff !important;}
.hvidhold p {color: #fff; padding: 0 0 18px !important; font-size: 15px;}
.hvidhold p a {color: #fff !important; text-decoration: underline;}
.hvidhold a.roi {color: #fff; font-size: 18px !important; text-decoration: underline;}

.postblock {}
.postblock h2 {padding-left: 24px; font-size: 23px;}
.postblock h3 {padding-left: 24px; font-size: 23px; line-height: 1.2em;}
.postblock h6 {font-size: 16px; line-height: 1.5em;}
.featured {padding: 21px 0;}
.postblock p {padding:6px 0 0 !important; font-size: 15px; line-height: 1.5em;}
.postblock a.more {text-align:right; float:right; margin:10px 0 0 0; text-decoration: underline;}

ul.sidepost {padding: 30px 15px 0;}
ul.sidepost li {padding: 6px 0 24px !important;}

.bcrumb {position: absolute; left: 0; top: -6px; font-size: 13px !important; width: 100%;}

.hold {padding:45px 0 36px; position: relative;}
body.single .hold {padding: 16px 0 36px}
body.archive .hold {padding: 16px 0 36px}
.hold ul.listing {list-style:disc; list-style-position:outside; padding:0 0 0 21px}
.hold ul.listing li {font-size: 17px; padding: 2px 0;}
.hold h2 {padding: 0 0 24px}
.hold .subheading p {font-size: 19px; padding: 0; font-family: 'Open Sans', sans-serif;}
.hold p {padding: 0 0 21px; font-size: 15px}
.hold .featured {padding: 24px 0}
.hold .featured img {width: 100%; height: auto; display: block;}
.featimg {}
.featimg img {width: 100%; height: auto; display: block;}
.alignleft {float: left; margin:0 21px 21px 0;}
.alignright {float: right; margin:0 0 21px 21px;}
.aligncenter {margin: 21px auto; display: block;}

#sidebar {}
#sidebar .postblock {padding-bottom: 30px;}
#sidebar ul {padding-bottom: 30px;}

.posthold {padding-bottom: 36px;}
.posthold h2 {font-size: 21px; color: #000; padding-bottom: 6px;}
.posthold h2 a {color: #000;}
.posthold p {padding:6px 0 0 !important; font-size: 15px; line-height: 1.5em;}
.postfeatimg {padding:12px 0 0;}

.sidebartestimoni {background: #2d4770; border-radius: 7px; padding: 21px 30px 57px; position: relative; height: 387px; max-height: 387px}
.sidebartestimoni blockquote {height: 295px; overflow: hidden; margin-bottom: 12px}
blockquote {padding:0 0 15px; width: 100%}
blockquote p {font-size:16px; color:#fff; line-height:1.4em; font-weight:400; color: #fff; padding:0 0 18px; width: 100%; font-family: 'Open Sans', sans-serif;}
.sidebartestimoni blockquote p {font-size: 15px}
cite {font-style:normal; font-size:14px; font-weight:400; color:#fff; text-align:center; line-height: 1.4em; font-style: italic}
cite span {font-size: 18px; font-style: normal}

.testimonialhold {margin:0 0 22px;}
.testimonialhold li {padding: 36px 0; border-top: 1px solid #7f7f7f; width: 100%; float: left;}
.testimonialhold .praiseblock {padding-left: 15px; border-left: 9px solid #f15731; margin-bottom: 30px;}
.testimonialhold h6 {font-size: 16px; font-weight: 600;}
.testimonialhold .praiseblock p {font-size: 20px; font-weight: 700; padding-bottom: 0px; line-height: 1.3em;}
.testimonialhold .praiseblock p a {color: #f15731;}

.testimonialhold li.testimonial-type-budget-forecasting .praiseblock {border-left: 9px solid #2d4770;}
.testimonialhold li.testimonial-type-budget-forecasting .praiseblock p a {color: #2d4770;}

.testimonialhold li.testimonial-type-baseline-manager .praiseblock {border-left: 9px solid #f15731;}
.testimonialhold li.testimonial-type-baseline-manager .praiseblock p a {color: #f15731;}

.testimonialhold li.testimonial-type-clearview-financials .praiseblock {border-left: 9px solid #2c6043;}
.testimonialhold li.testimonial-type-clearview-financials .praiseblock p a {color: #2c6043;}

.testimonialhold li.testimonial-type-special-loesninger .praiseblock {border-left: 9px solid #4b2b53;}
.testimonialhold li.testimonial-type-special-loesninger .praiseblock p a {color: #4b2b53;}

.testimonialhold li.testimonial-type-cfo-assistance .praiseblock {border-left: 9px solid #279185;}
.testimonialhold li.testimonial-type-cfo-assistance .praiseblock p a {color: #279185;}

ul#slider {margin:0 auto; padding:0}
ul#slider li {font-size:12px; color:#fff; font-weight:bold; line-height:1.3em}
ul#slider li a {color:#e8e8e8; font-weight:normal}
ul#slider li span {color:#e8e8e8; font-weight:normal}
.slideNav {border-top: 1px solid #fff}
.slideNav a span {display:none}
#counterr {color: #fff; font-family: 'Open Sans', sans-serif; font-size: 13px; float: right; padding: 15px 0 0}
#prev {display:block; background:url(img/prev.png) no-repeat; width:26px; height:28px; position:absolute; z-index:30000; bottom:15px; left:50%; margin-left:-31px}
#next {display:block; background:url(img/next.png) no-repeat; width:26px; height:28px; position:absolute; z-index:30000; bottom:15px; left: 50%; margin-left:5px}
.btnhold {margin: -22px 0 0 0; float: left}
.btnhold button {border: none; background: none; color: #fff; margin: 0 6px 0 0; font-size: 12px !important}

.contactform {padding:12px 0 0}
.form-group {margin-bottom:26px}
.input {border:1px solid #888; border-radius:0; font-size:17px; font-weight:700; height:48px; color:#888; background:#f1f1f1}
.textarea {border:1px solid #888; border-radius:0; font-size:17px; font-weight:700; height:190px !important; color:#888; background:#f1f1f1; resize: none;}
.submit {background:#2e4770; padding:0 30px; float:left; line-height:36px; font-size:18px; font-weight:700; color:#fff; text-decoration:none; border:none; border-radius:0}
.submit:hover {background: #000; color: #fff}

.formholder {width:100%; float:left; padding:21px 0 0}
div.wpcf7 {padding:6px 0 0}
span.wpcf7-list-item-label {font-size:17px; color:#fff; font-weight:400; padding:0 21px 0 5px}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {border:none !important}
div.wpcf7-response-output {padding:0 !important; color:#e94e0f; font-size:21px; font-family: 'PT Sans Caption', sans-serif; margin: 15px 0 0;}
span.wpcf7-not-valid-tip {border:none !important; background:#eee !important; padding:0 9px !important; line-height:30px; font-family: 'Open Sans', sans-serif;}

.kunderhold {padding:15px 0;}
.kunderhold ul {}
.kunderhold ul li .kunderlist {border: 2px solid #2e4770}
.kunderhold ul li .feat img {width: 100%; height: auto; display: block}
.kunderhold ul li:nth-child(3n+1) {padding: 0 14px 21px 0}
.kunderhold ul li:nth-child(3n-1) {padding: 0 7px 21px}
.kunderhold ul li:nth-child(3n) {padding: 0 0 22px 14px}
.kunderhold ul li span {background: #2e4770; padding: 12px 18px; display: block; width: 100%; min-height: 78px}
.kunderhold ul li span strong {font-size: 16px}
.kunderhold ul li span p {font-size:14px; color: #fff; line-height: 1.8em; font-family: 'Open Sans', sans-serif;color: #fff; padding: 0; text-align: center;}
.kunderhold ul li span small a {color: #fff}

.frame .row.main-content {margin: 0 !important;}

ul.recentpost {}
ul.recentpost li {border-bottom: 1px solid #7f7f7f; margin: 0 0 25px}
ul.recentpost li .feat {padding: 5px 12px 25px 0}
ul.recentpost p.meta {padding: 9px 0; font-style: italic;}
.metahold {width: 100%; float: left}
.metahold p.meta {float: left}

.arrowbox {}
.arrowbox li {font-size: 18px; font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}
.coloredbox li a {color: #fff; text-decoration: none !important; display:inline-block; cursor: default;}
.arrowbox li span {border-radius: 6px; float: left;  text-align: center;}
.arrowbox li strong {background: #5b9bd5; border-radius: 6px; height: 94px; display: table-cell; vertical-align: middle; color: #fff; font-weight: 400; padding: 0 15px; min-width: 193px;}

.arrowbox li:first-child strong {background: #ed7d31;}
.arrowbox li:last-child strong {background: #92d050;}
.coloredbox li:nth-last-child(2) strong {background: #92d050 !important;}
.coloredbox li:last-child strong {background: #bf9000 !important;}

.arrowbox li:nth-child(1), .arrowbox li:nth-child(2), .arrowbox li:nth-child(4), .arrowbox li:nth-child(5), .arrowbox li:nth-child(7), .arrowbox li:nth-child(8), .arrowbox li:nth-child(10), .arrowbox li:nth-child(11), .arrowbox li:nth-child(13), .arrowbox li:nth-child(14)  {padding-right: 45px; margin-bottom: 60px;}
.arrowbox li:nth-child(3) {padding-right: 45px;}
.arrowbox li:nth-child(3) span {padding-bottom: 45px;}
.arrowbox li:nth-child(4) {margin-bottom: 0;}
.arrowbox li:nth-child(4) span {padding-bottom: 45px;}
.arrowbox li:nth-child(6), .arrowbox li:nth-child(9) {padding-right: 45px; margin-bottom: 60px;}

.arrowbox li:nth-child(1), .arrowbox li:nth-child(2), .arrowbox li:nth-last-child(2), .arrowbox li:nth-last-child(3) {background: url(img/arrowleft.png) no-repeat right 32px;}
.arrowbox li:nth-child(4), .arrowbox li:nth-child(5) {background: url(img/arrowright.png) no-repeat right 32px;}
.arrowbox li:nth-child(3) span, .arrowbox li:nth-child(4) span {background: url(img/arrowdown.png) no-repeat center bottom;}
.hovtext {font-size: 12px !important; color: #fff; text-decoration: none; line-height: 1.8em !important;}

.datatable, .datatablein {font-family: 'Open Sans', sans-serif;}
.datatable tr:first-child th:first-child {background: #1f4e78; border-top-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-top-left: 6px; -moz-border-radius-bottom-left: 6px;}
.datatable tr:first-child th:last-child {background: #1f4e78; border-top-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-top-right: 6px; -moz-border-radius-bottom-right: 6px;}
.datatable tr th {background: #1f4e78;}
.datatablein tr th {background: #1f4e78; border-radius: 6px; -webkit-border-radius:6px; -moz-border-radius: 6px;}
.datatable th, .datatablein th {margin:0; text-align:center; font-size:16px; color:#fff; font-weight:600; padding: 12px 25px; vertical-align:middle;}
.datatable th:first-child, .datatablein th:first-child {text-align: left;}
.datatable tr:nth-child(odd) td:first-child, .datatablein tr:nth-child(odd) td:first-child {background-color: #d9d9d9; border-top-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-top-left: 6px; -moz-border-radius-bottom-left: 6px;}
.datatable tr:nth-child(odd) td:last-child, .datatablein tr:nth-child(odd) td:last-child {background-color: #d9d9d9; border-top-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-top-right: 6px; -moz-border-radius-bottom-right: 6px;}
.datatable tr:nth-child(odd) td, .datatablein tr:nth-child(odd) td {background-color: #d9d9d9;}

.datatable tr, .datatablein tr {}
.datatable tr td:first-child, .datatablein tr td:first-child {width: 60%;}
.datatable tr td:last-child, .datatablein tr td:last-child {width: 20%;}
.datatable td, .datatablein td {margin:0; padding: 15px 25px; font-size:13px; color:#585858; font-weight:400; vertical-align:middle; background:#fff; text-align:left;}
.datatable td, .datatablein td {font-size:14px}
.datatable td.tick, .datatablein td.tick {background-image: url(img/tick.png); background-repeat: no-repeat; background-position: center center; width: 30px; height: 30px;}

#footer {background:#999;}
#footer .foot {padding: 24px 0 5px; height: 163px;}
#footer .logohold {margin: 61px 0 0;}
#footer .mlogohold {margin: 0;}
#footer .info {font-family: 'Open Sans', sans-serif; padding: 3px 0 0}
#footer .info p span {font-size: 24px; text-transform: uppercase}
#footer .info p a {color:#fff}
#footer .info p {padding: 0 0 12px; color: #fff; font-size: 13px; line-height: 1.45em}
.socialblock {padding: 79px 0 0}
.socialtext {float: left; margin: 12px 21px 0 0}
ul.socialicon {}
ul.socialicon li {float: left; margin: 0 12px 0 0}
ul.socialicon li:last-child {margin: 0}
ul.socialicon li.linkedin {background: url(img/icon-linkedin.png) no-repeat;}
ul.socialicon li.twitter {background: url(img/icon-twitter.png) no-repeat;}
ul.socialicon li.facebook {background: url(img/icon-facebook.png) no-repeat;}
ul.socialicon li.googleplus {background: url(img/icon-googleplus.png) no-repeat;}
ul.socialicon li a {width: 34px; height: 34px; text-indent: -9999px; display: block;}
.copyright {}
.copyright p {color: #000; font-size: 11px; font-family: 'Open Sans', sans-serif; text-align: center; line-height: 45px}

@media (max-width: 1199px) {
ul.catlist li .details {padding: 27px 21px 15px;}
ul.catlist li .details h2 {padding-bottom: 18px;}
ul.catlist li .details p {font-size: 16px;}
.arrowbox li strong {min-width: 148px !important; padding:0 5px;}
.arrowbox li {font-size: 14px;}
}
@media (max-width: 991px) {
img.logo {width: 249px; height: 53px;}
ul.catlist li .details {position: static; padding: 27px 9px;}
ul.catlist li:nth-child(odd) .catfeatured {padding-right: 0;}
ul.catlist li:nth-child(even) .catfeatured {padding-left: 0;}
.navbar {margin: 31px 0 0;}
.navbar-default .navbar-nav>li {padding:0 0 0 21px;}
.navbar-default .navbar-nav>li a {font-size: 14px;}
.socialblock {padding: 39px 0 0 !important;}
.post li {min-height: 100px;}

.hold {padding:21px 0 15px}
.bcrumb {top: 0;}
.arrowbox li {margin: 0 0 15px !important; padding: 0 0 45px !important; background: url(img/arrowdown.png) no-repeat bottom center !important;}
.arrowbox li:last-child, .arrowbox li span {background: none !important; padding: 0 !important;}
.arrowbox li span {width: 100%;}
.arrowbox li strong {height: auto; display: block; width: 100%; float: left; padding: 15px 10px;}
.arrowbox ul {padding: 0 15px;}
}
@media (max-width: 767px) {
.navbar-nav {margin: 0;}
.navbar-default .navbar-collapse {max-height: 700px !important; margin: 29px 0 0; padding: 21px 21px 0;}
.navbar-toggle {margin: 18px 0 0 !important;}
.navbar-default .navbar-nav>li {padding: 9px 0 !important;}
.maincontent {padding: 0;}
.language {position: absolute; right: 0; top: 15px;}

#footer {padding: 12px 0 0; text-align: center;}
#footer .foot {height: auto; padding: 15px 0 !important;}
#footer .info {text-align: center; width: 100%}
#footer .copyright {padding: 0 0 12px}
.socialblock {padding: 9px 0 27px !important; text-align: center; float: none; width: 174px; margin: 0 auto}
.socialtext {float: none; margin: 12px 0 0}
#footer .logohold {float:none; margin:9px 0 3px;}
#footer .mlogohold {float: none; margin: 6px 0 21px; padding: 0;}

}

@media screen and (min-width: 768px) {
  .dropdown:hover>.dropdown-menu {
    display: block;
  }
}