#toggler {

	position: absolute;

	right: 10px;

	top: 27px;

}



.hidden-mobile {

    display: block

}

.hidden-desktop {

    display: none;



}

.prev-next-posts {

	text-align: center;

	display: block;

	width: 100%;

	margin-bottom: 20px;

}

.prev-posts-link, .next-posts-link {

	display: inline-block;

	margin: 0 0 0 15px;

}



#menu-intranet-nav li {

padding: 0 14px !important



}



/*body:.single-smpage .services-sidebar .subservices .current.one-subservice-link:before {

    background: #707070;

    position: absolute;

    content: ' ';

    display: block;

    width: calc(100% + 20px);

    height: calc(100% + 5px);

    z-index: 0;

    margin: -5px -10px 0;

}

body.single-smpage .services-sidebar .subservices .one-subservice-link:before {

    background: #AFAFAF;

    position: absolute;

    content: ' ';

    display: block;

    width: calc(100% + 20px);

    height: calc(100% + 5px);

    z-index: 0;

    margin: -5px -10px 0;

}

*/

@media screen and (min-width: 769px)and (max-width: 1025px) {

	body .vc_btn3.vc_btn3-size-lg {

		font-size: 14px;

		padding-left: 15px;

		padding-right: 15px

	}

}

@media screen and (min-width: 768px)and (max-width: 770px) {

	body .vc_custom_1546659680245 {

		margin-left: -45px;

		margin-right: -45px;

	}

	body .vc_btn3.vc_btn3-size-lg {

		font-size: 14px;

		padding-left: 15px;

		padding-right: 15px

	}

	

	body .oneline-ipad .vc_btn3.vc_btn3-size-lg {

		height: 73px;

		line-height: 40px;

	}

}





@media screen and (max-width: 1025px) {

	body .entry-content .wpb_wrapper p {

		margin-bottom: 20px;

	}

	.iframe-understand {

		height: 350px;

		overflow: hidden;

	}

	body .consultant-image img{

		width: 100%;

	}

	body .modal.show {

		display: block !important;

	}

    /* body:not(.single-smpage) {

        padding-top: 80px;

    } */

    body.page-template-consultants #breadcrumbs {

        bottom: 10px;

    }

    .single-cons-image.float-left {

        float: none !important;

    }

    .single-cons-image img {

        width: 100%;



    }

    body .entry-content p {

        margin-bottom: 0;

    }





    body .no-header {

        min-height: 90px;

    }

    .hidden-desktop {

        display: block;



    }

    .hidden-mobile {

        display: none;

    }

    body .mobile-header {

        background-color: rgba(255, 255, 255, 0.8);

        color: #1E1E1E;

        position: fixed;

        top: 0;

        z-index: 99;

        height: 9rem;

    }

/*

    body.single-smpage .mobile-header {

        background: #4D104A;

        color: #fff !important;

        position: fixed;

        top: 0;

        z-index: 99;

    }



*/

    body .mobile-header.hidden-desktop.show-menu {

        

    }

    

    body .mobile-header:not(.show-menu) .mobile-menu {

        display: none;

    }



	/*

    body.single-smpage .mobile-header:not(.show-menu) .mobile-menu {

        display: none;

    }

	*/



    body .show-menu .mobile-menu {

        display: block;

        background: #F2F2F3;

        margin-top: 24px;

        padding-top: 1rem;

        padding-bottom: 6rem;

    }

/*

    body.single-smpage .show-menu .mobile-menu {

        display: block;

    }

*/

    body .mobile-menu .mobile-nav-close {

        position: absolute;

        right: 3rem;

        top: 10rem;

        cursor: pointer;

    }



    #the-mobile-social {

        display: flex;

        flex-wrap: nowrap;

        align-content: center;

        justify-content: center;

        align-items: center;

        margin-top: 10rem;

        margin-bottom: 5rem;

    }



    #the-mobile-bottom {

        padding: 1rem 4rem;

    }

    

    #the-mobile-bottom .callMeBackTitle {

        color: #1E1E1E;

    }



    #the-mobile-bottom svg path {

        stroke: #1E1E1E;

    }



    #the-mobile-social a {

        margin: 0 0.5rem;

    }



    #the-mobile-social a img {

        filter: brightness(2);

    }



    body .mobile-menu li {

        margin-top: 3rem;

        margin-bottom: 3rem;

    }



    body .mobile-menu a {

        color: #1E1E1E !important;

    }



    body .mobile-logo-container {

        /* background: #ebebeb; */

        padding: 5px;

        width: 210px;

        height: auto;

        margin-right: auto;

        margin-left: auto;

        margin-top: 1rem;

        line-height: 43px;

    }

/*

    body.single-smpage .mobile-logo-container {

        background: #ebebeb;

        padding: 5px;

        width: 130px;

        height: 53px;

        margin-right: 10px;

        line-height: 43px;

    }

*/

    .mobile-logo-container {



    }



    .mobile-header a{

        color: #fff

    }

	/*

    body.single-smpage .navbar-toggler {

        width: 78px;

    }*/

    .mobile-menu ul{

        list-style: none;

        margin: 0;

        padding: 0;

    }



    .mobile-menu ul li{

        font-size: 16px;

        line-height: 20px;

        padding: 0 25px 0 ;

    }





    body .mobile-menu ul li a {

        display: block;

        position: relative;



    }

/*

    body.single-smpage  .mobile-menu ul li a {

        display: block;

        border-bottom: 1px solid #fff;

        position: relative;

    }



    body.single-smpage .mobile-menu ul li:last-of-type a { 

        border-bottom: 0;

    }

*/

    .mobile-menu ul .dropdown-menu li a {

        padding-left: 15px;

    }

    .mobile-menu ul li a .caret {

        position: absolute;

        right: 0;

        font-size: 30px;

        width: 30px;

        height: 33px !important;

        display: block;

        top: 0;

        z-index: 3;

    }

    .mobile-menu ul li .dropdown-menu a {

        color: #fff;

        background: #959595;

    }

    .mobile-menu a:hover {

        color: #fff;

    }

    .mobile-menu ul li .dropdown-menu {

        position: relative;

        width: 100%;

        display: none !important;

    }

    .mobile-menu ul li.show-submenu {

        background: #959595;

    }

    .mobile-menu ul li.show-submenu .dropdown-menu {

        background: #959595;

        border: 0px solid #fff;

        padding-bottom: 5px;

    }



    .mobile-menu ul li.show-submenu .dropdown-menu li a {

        border: 0px solid #fff;

    }



    .mobile-menu ul li.show-submenu ul {

        margin-left: -25px;

        margin-right: -25px;

        width: calc(100% + 50px);

    }

    .mobile-menu ul li.show-submenu .dropdown-menu {

        display: block !important;

    }

    .menu-item:hover .dropdown-menu li ul {

        margin-left: 0 !important;

    }



    .dropdown-toggle::after {

        position: absolute;

        right: 0;

        font-size: 30px;

        width: 30px;

        height: 33px !important;

        display: block;

        top: 10px;

        z-index: 2;

    }

    .mobile-menu ul li.show-submenu .dropdown-toggle::after {

        border-top: 0 solid;

        border-bottom: .3em solid;

        z-index: 9999;

        top: -13px;

    }

    .mobile-menu ul li.show-submenu .dropdown-toggle::after {



    }



    .top-bar-location .map-marker-add-icon, .top-bar-phonr .map-marker-add-icon {

        display: inline-block !important;

        width: 15px !important;

        height: 15px !important;

        margin-left: 0 !important;



    }

    .top-bar-location {

        margin: 5px 0 6px !important;

        display: inline-block !important;

    }



    /*body.single-smpage #sidebar , .services-sidebar {

        display: none !important;

    }*/

    .services-row {

        padding: 0 5px !important;

    }

    .services-row .vc_col-xs-6 .vc_column-inner{

        padding: 0 5px !important;

    }



    body .events-slider-container .events-slider:before, body .events-slider-container .events-slider:after {

        display: none !important;

    }

    .one-event .date-place {

        width: 100% !important;

    }



    .event_title {

        max-width: 100% !important;

    }

/*

    .smpage-template-default .mobile-header{

        background: #4D104A;

    }

	*/

    .wpb_column {



    }

    body .protip-skin-square--scheme-pro.protip-container {

        min-width: inherit !important;



    }

    #partners {

        background: #eee !important;

        border-top: 1px solid #ddd;

    }

    #footer {

        height: inherit !important;

        min-height: inherit !important;

        padding-bottom: 30px;

    }

    #footer .privacy {

        margin-right: 10px;

    }

    #footer *{

        font-size: 10px;

    }

    #footer .privacy-policy {

        margin-right: 10px !important;

    }

}





.hidebysearch, .hidebyspec, .hidebyservice {

    display:none !important;

}



button {outline:0 !important;}





.one-sm-research h5 {

    margin-top: 5px;

    margin-bottom: 30px;

}



body.postid-3495 #primary,

body.postid-3507 #primary {

    margin-top: 0px !important;

}



body.postid-3495 .header-image,

body.postid-3507 .header-image {

    height: 529px !important;

}



body.single-smpage:not(.postid-3507):not(.postid-3495) .sm-container h1 {

    font-weight: normal;

    font-style: normal;

    text-transform: uppercase;

}

.postid-3574 #breadcrumbs {

    z-index: 2;

}



@media screen and (min-width: 768px) {

/*    .postid-3574 .sm-container {

        padding-top: 150px;



    }

    .postid-3574 .sm-container h1{

        color: #fff;

        font-size: 47px;

        margin-bottom: 20px;



    }

    .postid-3574 .sm-content .header-image{

        max-height: 760px;

        width: 100%;

        position: absolute;

    }

*/

    .sm-home-header {

        margin-top: 50px;

        padding-top: 50px;

        padding-bottom: 80px;

    }

}



.one-sm-consultant .wpb_wrapper {

    background: #fff;

}

.one-sm-consultant .wpb_wrapper img{

    width: 100%;

}

    .one-sm-consultant-desciption {

    padding: 0 10px 10px;

}



.one-sm-consultant-desciption h3 {

    background: #4D104A;

    padding: 6px;

    font-size: 16px;

    color: #fff !important;

    font-weight: bold;

    text-align: center;

    margin:  0 -10px 20px;

}



.single-smpage #primary .wpb_wrapper h2 {

    color: #4D104A;

}





.modal-content .wpcf7-mail-sent-ok {

    margin-top: 0px;

    font-size: 30px;

    color: #4D104A;

}



.white-modal .modal-content .wpcf7-mail-sent-ok {

    color: #fff;

}





.custom_box  {

    background: #4D104A;

    color: #fff;

    font-size: 15px;

    padding: 5px;

    margin: 20px 0;

}

.single-post .custom_box  {

	

	

}

.custom_box  table {

    margin: 0;

}

.custom_box  a {

    color: #fff;

}



.event-btn.btn.btn-primary{

    font-size: 25px;

}



body .wpb_content_element .wpb_wrapper div {

    margin-bottom: 0px;

}



/*body.single-smpage .wpb_content_element .wpb_wrapper div {

    margin-bottom: 20px;

}*/



.hotspot-title {

    display: none;

}



body #hotspot-3111 .hotspots-placeholder {

    background: #fff;

}



body .dropdown .open .dropdown-menu {

    left: inherit;

}

.postid-4257 .entry-content h4  {

	font-size: 20px;

	font-weight: normal;

	margin: 0;

	line-height: 32px;

}

.postid-4257 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.postid-4257 .vc_row-has-fill>.vc_column_container>.vc_column-inner,.postid-4257 .vc_row-has-fill>.vc_column_container>.vc_column-inner {

    padding-top: 10px;

}

.postid-4257 .wpb_content_element {

	margin-bottom: 15px;

}

.postid-4257 .entry-content h5  {

}

.postid-4257 .entry-content h5  {

	margin: 0 0 0px;

	font-size: 20px;

	font-weight: normal;

}

.postid-4257 .entry-content  p {

	margin: 12px 0 0;

	font-size: 15px;

	line-height: 19px;

}

.postid-704 .entry-content h4  {

	font-size: 20px;

	font-weight: normal;

	margin: 0;

	line-height: 32px;

}

.postid-704 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.postid-4257 .vc_row-has-fill>.vc_column_container>.vc_column-inner,.postid-4257 .vc_row-has-fill>.vc_column_container>.vc_column-inner {

    padding-top: 10px;

}

.postid-704 .wpb_content_element {

	margin-bottom: 15px;

}

.postid-704 .entry-content h5  {

}

.postid-704 .entry-content h5  {

	margin: 0 0 0px;

	font-size: 20px;

	font-weight: normal;

}

.postid-704 .entry-content  p {

	margin: 12px 0 0;

	font-size: 15px;

	line-height: 19px;

}

.contact-absolute-btn {

	position: absolute;

	right: 0px;

	top: 90px;

	z-index: 9999;

}

#contact-modal .modal-content{ 

background: #4D104A;

}

#contact-modal {

	z-index: 99999;

}



.layout-left .hotspots-image-container {

	left: -12%;

	position: relative;

}

@media screen and (min-width: 768px) and (max-width: 1668px) {

.page-template-directory .list--list-item {

	font-size: 13px;

}

}



.standard-menu .top-bar{

	display: none;

}

body .standard-menu a{

	color: #1E1E1E;

	font-weight: 400;

}

/*body.single-smpage .standard-menu a{

	color: #707070;

	font-weight: bold;

}*/

body .home-icon {

	display: inline-block;

	background: url('images/home.svg') no-repeat;

	background-size: contain;

    background-position-y: center;

	position: relative;

	top: 0px;

}

/*

body.single-smpage .home-icon {

	width: 21px;

	height: 18px;

	display: inline-block;

	background: url('images/home-icon.png') no-repeat;

	background-size: contain;

	position: relative;

	top: 3px;

}

*/

body #second-row-nav li.home-icon {

    padding: 0px;

    margin: 0px 24px; 

}



.standard-menu .top-bar-location .map-marker-add-icon {

	width: 15px;

	height: 20px;

	display: inline-block;

	background: url('images/location-icon.png') no-repeat;

	background-size: contain;

	margin-left: 5px;

	position: relative;

	top: 3px;

}

.standard-menu .top-bar-phonr .map-marker-add-icon {

	width: 17px;

	height: 17px;

	display: inline-block;

	background: url('images/phone-icon.png') no-repeat;

	background-size: contain;

	margin-left: 5px;

	position: relative;

	top: 3px;	

}



.standard-menu .first-row-nav-container  {

	padding-top: 18px;

	padding-bottom: 3px;

}

@media (min-width: 1200px) {

body #menu-sm-first-row {

	width: 700px;

}

header#masthead nav .first-row-nav-container {

	width: 100%;

}

.ssc-menu .header-right {

	margin-top: 10px;

}

}



.wpb_content_element .wpb_wrapper .list--list-item div {

	margin-bottom: 0;

}



 #map_wrap {

    position: relative;

    height: 305px;

    margin: 0 0 20px 0;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    overflow: hidden;

}



#map_canvas{

    height: 440px;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



 #map_wrapssc {

    position: relative;

    height: 440px;

    margin: 0 0 20px 0;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    overflow: hidden;

}



#map_canvasssc{

    height: 440px;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



.footer-social-icon img{

	max-width: 100%;

}

.footer-social-icon {

	display: inline-block;

	width: 32px;

	margin: 8px 8px 0;

}

.footer-social-icons {

	float: left;

	padding-left: 40px;

}



@media (min-width: 1200px) {

.footer-social-icons {

	float: left;

	padding-left: 140px;

}

}

.payment-options .wpb_content_element {

	margin-bottom: 0;

}

.payment-options {

	

}

.payment-options strong {

	color: #4D104A;

}

.payment-options h1 strong {

	display: inline-block;

	padding: 20px;

	background: #ebebeb;

	position: relative;

	z-index: 2;

}

.payment-options h1 {

	text-align: center;



}

.payment-options h1:before {

	width: 100%;

	border-top: 2px solid #4D104A;

	content: '  ';

	display: block;

	position: absolute;

	margin-top: 41px;

	z-index: 1;

}

.page-id-4720 .payment-options h1:before {

	/*margin-top: 21px;*/

}

.payment-options h3 {

	color: #4D104A;

		float: left;

		margin-top: 0;

	clear:none;

	

}

.payment-nr {

	float: left;
	background: #fff;

	color: #4D104A;

	border-radius: 100%;

	font-size: 36px;

	height: 64px;

	line-height: 60px;

	width: 64px;

	display: inline-block;

	text-align: center;

	font-weight: bold;

	position: relative;

	top: -20px;

}

@media screen and (max-width: 768px) {

body p.payment-nr {

	float: none;

	font-size: 26px;

	height: 44px;

	line-height: 40px;

	width: 44px;

	top: 4px;

	margin-bottom: 20px !important;

}

.payment-title-mobile-margin {

	padding-bottom: 20px !important;

}



.payment-options .payment-title-mobile-margin h3 {

	min-height: 45px;

}



}



.payment-callout {

	display: inline-block;

	padding: 15px;

	border: 2px solid #4D104A;

	color: #4D104A;

	font-weight: bold;

	margin: 0 auto;

}



#public-event-modal .wpcf7-not-valid-tip, #gp-event-modal .wpcf7-not-valid-tip{

	color:#ff0;

}



.page-template-consultants .callMeBack{

	border: 6px solid #fff;

	border-top: 0px solid #fff;

	border-bottom: 6px solid #fff;

-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.75);

box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.75);	

}



.one-body-part .one-cons:hover .hover {

	font-size: 14px !important;

}

body .event-title-box, body .event-title-box .btn.btn-primary {

	/* background: #5D5D5D;*/

}