/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/* CUSTOM FONTS */

@import url("https://use.typekit.net/yzg3gap.css");

h1, h2, h3, h4, h5 {
	font-family: clarendon-urw, serif !important;
}

body, html, td, p, li, input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-form input[type="submit"] {
	font-family: agenda, sans-serif !important;
}

.main-nav .sub-nav > li > a .menu-text{
	font-family: agenda, sans-serif !important;
}


h2.black-heading {
	color: #232323;	
}

h2 {
	color:#E21433;
	margin-bottom: 0;
}

#geo-guide-desc h2.black-heading {
	margin-bottom: 25px !important;
}


/* BUTTONS */

#pricing-stakeholder .dt-btn,
#pricing-constituency .dt-btn,
#pricing-data-activate .dt-btn,
.btn-white-hover,
.vc_btn3.vc_btn3-size-md,
#products-cta .dt-btn,
#btn-stakeholder .dt-btn,
#custom_html-2 .footer-cta a{
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

#pricing-stakeholder .dt-btn:hover,
#pricing-constituency .dt-btn:hover,
#pricing-data-activate .dt-btn:hover,
.btn-white-hover:hover,
.vc_btn3.vc_btn3-size-md:hover,
#products-cta .dt-btn:hover,
#btn-stakeholder .dt-btn:hover,
#custom_html-2 .footer-cta a:hover{
		-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.vc_btn3.vc_btn3-size-md{
	font-family: agenda, sans-serif !important;
	font-size:32px !important;
	padding:10px 45px 12px 45px;
}

.vc_btn3.vc_btn3-size-md:hover {
	background:#e21433 !important;
	border:1px solid #e21433 !important;
}


.btn-white-hover {
	font-family: agenda, sans-serif !important;
	font-size:28px !important;
	padding: 18px 35px;
	border-radius: 2em;
}

.btn-white-hover:hover {
	background:#fff !important;
	border:1px solid #fff !important;
	color:#000 !important;
}

#pricing-stakeholder .dt-btn,
#pricing-constituency .dt-btn,
#pricing-data-activate .dt-btn{
	font-family: agenda, sans-serif !important;
	font-size:26px !important;
	padding:10px 45px 12px 45px !important;
	position: absolute;
	bottom: 14.2%;
}



#products-cta .dt-btn {
	font-family: agenda, sans-serif !important;
	font-size:28px !important;
	padding: 15px 35px 15px 35px !important;
	background: #fff;
	border: 1px solid #fff;
	color: #000;
	border-radius:2em;
}

#products-cta .dt-btn:hover {
	background:#000;
	border:1px solid #000;
	color:#fff;
}

#btn-stakeholder .dt-btn {
	font-family: agenda, sans-serif !important;
	font-size:28px !important;
	padding: 20px 35px 20px 35px !important;
	background: #003a68;
	border: 1px solid #003a68;
	color: #fff;
	border-radius:2em;
}

#btn-stakeholder .dt-btn:hover {
	background:#e21433;
	border:1px solid #e21433;
}


/* GRADIENT FADE IAMGE */

.img-gradient::before  {
	position: absolute;
	content:"";
	top: 0;
	left:-3%;
	height: 100%;
	width: 200px;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%); 
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 40%,rgba(255,255,255,0) 100%); 
    background: linear-gradient(to right,  rgba(255,255,255,1) 40%,rgba(255,255,255,0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}


/* GENERAL */

body.page-id-386 #main,
body.page-id-444 #main,
body.page-id-455 #main{
	padding:0;
}

.img-caption p {
	font-size:20px;
	line-height: 34px;
}

.wpb_single_image {
	margin-bottom: 0 !important;
}


.wpb_raw_code .wpb_wrapper {
	text-align: center;
}

.icon-nr {
	display:inline-block;
	width:110px;
	height: 110px;
	background:#fff;
	border:1px solid #fff;
	border-radius:100px;
}

.icon-nr-text {
	color:#E21433;
	font-size:70px;
	line-height: 100px;
	width: 110px;
	display: inline-block;
	text-align: center;
	font-family: clarendon-urw, serif !important;
}

h2.vc_custom_heading a:hover {
	color:#e21433;
}

a, a:visited {
	color:#e21433;
	font-weight: 500;
	text-decoration:none;
}

a:hover {
	
	color:#6e6e6e;
}

#sub-page-title {
	margin-bottom:2.5%;
}

#sub-page-title h2 {
	line-height: 1;
}

#sub-page-title .wpb_text_column {
	padding-top:3%;
	margin-bottom: 0;
}

p {
  margin-bottom: 15px;
}

.content ul {
	margin:0 0 10px 40px;
}

.content ul li {
	margin-bottom: 10px;
}

.content ul li ul li {
	list-style-type: circle;
}


.vc_row[data-vc-full-width] {
  -webkit-transition: opacity 3s ease !important;
  -o-transition: opacity 3s ease !important;
  transition: opacity 3s ease !important;
}


/* HERO SECTION */

#hero-section {
	padding:3.9% 0 6.8% 0;
}

#hero-section .vc_column_container > .vc_column-inner {
	padding:0;
}

#hero-section .wpb_single_image img {
	width:55%;
	height:auto;
}

body.page-id-444 #hero-section .wpb_single_image img {
  width: 70%;
}

#hero-section h1 {
	color:#fff;
	font-family: agenda, sans-serif !important;
	margin-left:2%;
	margin-bottom: 2%;
}

#hero-section .hero-section-tagline {
	background:#fff;
	font-family: agenda, sans-serif !important;
	text-transform:uppercase;
	font-weight: 500;
	font-size:35px;
	line-height: 50px;
	color:#232323;
	display:inline-block;
	width:auto;
	padding: 0 4% 0 7%;
	margin-left: -5%;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

body.page-id-444 #hero-section .hero-section-tagline,
body.page-id-455 #hero-section .hero-section-tagline {
	font-size:24px;
	margin-left: -4%;
}



#hero-section .vc_col-sm-5 {
	z-index: 5;
	width: 38.5%;
}

#hero-section .vc_col-sm-7 {
	z-index: 1;
}

body.page-id-444 #hero-section .vc_col-sm-5,
body.page-id-455 #hero-section .vc_col-sm-5{
	width:30%;
}

body.page-id-444 #hero-section .vc_col-sm-7,
body.page-id-455 #hero-section .vc_col-sm-7{
	width:65%;
}



/* HEADER & MENU */

.branding {
	width:40%;
}

.branding a img, .branding img {
  max-width: 67%;
  height: auto;
}

.sticky-on .branding a img, 
.sticky-on .branding img {
  max-width: 50%;
  height: auto;
}

.sticky-on .main-nav > li > a {
	margin: 10px 12px 18px 12px;
}

.main-nav > li > a .menu-text,
.header-elements-button-1,
.header-elements-button-2{
	font-family: agenda, sans-serif !important;
}

.main-nav .sub-nav > li > a .menu-text {
	letter-spacing: 0.02em;
}

.main-nav .sub-nav li.menu-heading:hover a {
	background-color:#fff !important;
}

.main-nav .sub-nav li.menu-heading:hover a .menu-text {
	color:#6e6e6e !important
}

.main-nav .sub-nav li.menu-heading a .menu-text {
	font-size:18px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
}

.inline-header .header-bar > .mini-widgets, 
.inline-header .widget-box .mini-widgets {
  padding: 0px 0px 0px 4%;
}

.masthead .mini-widgets > * {
	margin-right:0;
}

.sticky-off .header-bar {
	border-bottom: 1px solid #c6c5c5;
}


body.home .header-bar {
	border-bottom: 0 !important;
}



/* HOME */

body.home #main {
  padding: 0;
}

#slider-1-slide-1-layer-0 {
	font-family: agenda, sans-serif !important;
}

#home-solutions .vc_column-inner {
	margin-top: 5.4%;
	margin-bottom: 4.8%;
}

#home-solutions h2 {
	color:#232323;
}

#home-solutions #home-solutions-options {
	width:78%;
	max-width: 78%;
	margin:0 auto;
}

#home-solutions #home-solutions-options .vc_column-inner {
	background:#e9f5fc;
	border-radius:15px;
	padding:14% 8% 4% 8%;
}

#home-solutions #home-solutions-options .vc_column-inner:hover {
	background:#cae2ef;
}

#home-solutions #home-solutions-options .vc_col-sm-4 .wpb_single_image img,
#home-solutions-categories .wpb_single_image img,
#home-visualisations .home-geo-guide-options .wpb_single_image img{
	-webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
}

#home-solutions #home-solutions-options .vc_col-sm-4 .wpb_single_image img:hover,
#home-solutions-categories .wpb_single_image img:hover,
#home-visualisations .home-geo-guide-options .wpb_single_image img:hover{
	-ms-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
}

#home-solutions #home-solutions-options h3 {
	letter-spacing: -0.7px;
	font-size: 28px;
	height: 55px;
}

#home-solutions #home-solutions-options .wpb_single_image img {
	width:160px;
	height:auto;
	margin:10px 0;
}

#home-solutions #home-solutions-options .wpb_text_column {
	text-align: center;
	color: #232323;
	font-size: 80%;
	line-height: 1.2;
	font-weight: 500;
}


#home-solutions-categories .vc_column-inner {
	padding:4.8% 0 4.1% 0;
}

#home-solutions-categories .vc_col-sm-4 .vc_column-inner {
	padding:0;
}

#home-solutions-categories .home-solutions-options {
	width:90%;
	max-width: 90%;
	margin:0 auto;
	padding:2.5% 0 0 0;
}

#home-solutions-categories .home-solutions-second-options {
	width:90%;
	max-width: 90%;
	margin:0 auto;
	padding:1.5% 0 3% 0;
}

#home-solutions-categories .wpb_single_image img {
	width:105px;
	height:auto;
}

#home-solutions-categories h2 {
	color:#fff;
}

#home-solutions-categories h3 {
	letter-spacing: -0.5px;
	font-size: 26px;
	color: #fff;
}

#home-product-video {
	padding:3.8% 0 3.9% 0;
}

#home-product-video h2 {
	color:#232323;
	margin-bottom: 5%;
}


#home-product-video .wpb_text_column p {
	color:#232323;
	margin-right: 18%;
	margin-bottom: 5%;
}

#home-product-video .ubtn-ctn-center {
	padding-top:3.5%;
}

#home-product-video .ubtn .ubtn-text {
	font-size:20px;
	font-family: clarendon-urw, serif !important;
}

#home-visualisations-heading .vc_column-inner {
	margin-top:2.4%;
	margin-bottom: 3.5%;
}

#home-visualisations-heading h2 {
	color:#232323;
}

#home-visualisations .home-visualisations-map img {
	width:90%;
	max-width: 90%;
	height:auto;
}

#home-visualisations .home-visualisations-areas-top-row {
	margin-bottom: 5%;
}

#home-visualisations .home-visualisations-areas-top-row .wpb_single_image img,
#home-visualisations .home-visualisations-areas .wpb_single_image img {
	width:124px;
	height:auto;
}

#home-visualisations .home-visualisations-areas-top-row h3,
#home-visualisations .home-visualisations-areas h3 {
	color:#232323;
	font-weight: 400;
}

#home-blog {
	padding-top:2.6%;
	padding-bottom: 7%;
}

#home-blog h2 {
	color:#232323;
	margin-bottom: 4.2%;
}

#home-blog .post-details.details-type-link {
	font-size:24px;
	margin-top:5px;
}

#home-clients h2 {
	color:#232323;
	font-size: 42px;
	line-height: 42px;
	padding: 3% 0 6% 0;
}

#home-clients-call-to-action {
	margin-bottom: 6.5%;
}


#home-clients-call-to-action .wpb_single_image{
	padding-top:15%;
}

#home-clients-call-to-action .wpb_single_image img{
	width:60%;
	max-width: 60%;
	height:auto;
}

#home-clients-call-to-action .home-testimonies{
	background: url('https://polimapper.co.uk/wp-content/uploads/2022/07/bg-testimony.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 92%;
	padding-top: 21%;
}


#home-clients-call-to-action .home-testimonies .owl-carousel.owl-loaded{
	width:72%;
	max-width: 72%;
	margin:0 auto;
	text-align: center;
	position: relative;
	top:-3em;
}


#home-clients-call-to-action .home-testimonies .owl-carousel.owl-loaded .testimonial-content p{
	color:#fff;
	font-weight: 600;
	font-style: italic;
	font-size: 40px;
	line-height: 46px;
	position: relative;
	margin-bottom: 20px;
}

#home-clients-call-to-action .home-testimonies .owl-carousel.owl-loaded .testimonial-content p::after{
	content: ' ';
	position: absolute;
	top: 104%;
	left: 50%;
	width: 70px;
	border: 1px solid #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	transform: translateX(-50%);
}

#home-clients-call-to-action .home-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary{
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	padding-top:15px;
}



/* STAKEHOLDER */

#stakeholder-intro .stakeholder-intro-cta,
#constituency-engage-intro .stakeholder-intro-cta{
	width:80%;
	margin:3.4% auto 0.5% auto;
}

#stakeholder-intro .stakeholder-intro-cta .vc_column_container > .vc_column-inner,
#constituency-engage-intro .stakeholder-intro-cta .vc_column_container > .vc_column-inner{
	padding-left:0;
	padding-right:0;
}

#stakeholder-intro .stakeholder-intro-cta  .vc_col-sm-1,
#stakeholder-intro .stakeholder-intro-cta  .vc_col-sm-2,
#constituency-engage-intro .stakeholder-intro-cta  .vc_col-sm-1,
#constituency-engage-intro .stakeholder-intro-cta  .vc_col-sm-2{
	width:12%;
}

/*#stakeholder-intro .stakeholder-intro-cta .wpb_text_column p,
#constituency-engage-intro .stakeholder-intro-cta .wpb_text_column p{
	width:28%;
	border: 1px solid;
}*/

#stakeholder-intro .stakeholder-intro-cta .wpb_text_column p,
#constituency-engage-intro .stakeholder-intro-cta .wpb_text_column p{
	text-align: center;
	color:#E21433;
	font-size: 32px;
	font-weight: 500;
}

#stakeholder-intro .stakeholder-interactive-tool {
	margin-bottom: 1.7%;
}

#stakeholder-intro .stakeholder-interactive-tool .vc_single_image-wrapper img {
	width:65%;
	height:auto;
}

#stakeholder-intro .stakeholder-interactive-tool .wpb_text_column {
	margin-bottom: 0;
}

#stakeholder-intro .stakeholder-interactive-tool .wpb_text_column p {
	color:#232323;
	font-size:28px;
	line-height: 37px;
	font-weight: 500;
}


body.page-id-53  #stakeholder-intro .vc_btn3-container {
	margin:9% 0 21% 0;
}

body.page-id-53 #stakeholder-intro .wpb_text_column {
	margin-right: 5%;
}

#stakeholder-use {
	margin-top:5.2%;
	
}

#stakeholder-use .vc_column_container > .vc_column-inner {
	padding-top:1%;
}

#stakeholder-use .wpb_single_image img {
	width:65%;
	max-width:65%;
	height:auto;
	padding:5% 0 8.6% 0;
}

body.page-id-53 #stakeholder-use .wpb_single_image img {
	width:75%;
	max-width:75%;
	height:auto;
	padding-bottom: 3.5%;
}

#stakeholder-benefits {
	padding-top:2.8%;
	padding-bottom: 3.7%;
}

#stakeholder-benefits h2 {
	color:#fff;
	margin-bottom: 5%;
	font-size:42px !important;
}

#stakeholder-benefits .icon-with-text-shortcode {
	width:50%;
	margin:0 auto;
	margin-bottom: 4%;
}

#stakeholder-benefits .icon-with-text-shortcode .text-icon .icon-inner::before {
	width:17px;
	height:17px;
}

#stakeholder-benefits .icon-with-text-shortcode .dt-text-title {
	display:inline-block;
	padding-left:7.5%;
	margin-top: -2.4%;
	color:#fff;
	font-weight: 500;
	font-size:28px;
}

#stakeholder-how-it-works {
	margin-top: 1.9%;
	margin-bottom: 3.3%;
	padding-bottom: 2%;
}

#stakeholder-how-it-works .vc_col-sm-8 .vc_column-inner {
	padding-top:0;
}

#stakeholder-how-it-works h2 {
	color:#e21433;
	font-size: 52px !important;
	line-height: 78px;
}

#stakeholder-how-it-works .vc_sep_width_20 {
  width: 28%;
  margin-bottom: 1.5%;
}

#stakeholder-how-it-works .wpb_text_column p {
	text-align: center;
	color:#E21433;
	font-weight: 600;
}

#stakeholder-how-it-works .wpb_text_column {
	margin-bottom: 12px !important;
}

#stakeholder-how-it-works .vc_icon_element {
	margin-bottom: 10px;
}

#stakeholder-how-it-works-grid {
	width:86%;
	margin:3.5% auto 0.5% auto;
}

#stakeholder-how-it-works-grid .wpb_single_image {
	margin-bottom: -16px !important;
}


#stakeholder-how-it-works-grid h4 {
	font-size: 28px;
	line-height: 40px;
	position: absolute;
	top: 4%;
	left: 11%;
	z-index: 999;
}

#stakeholder-how-it-works-grid .how-it-works-block .wpb_wrapper {
	background:#003a68;
	padding:8% 0;
	width:89%;
}

#stakeholder-how-it-works-grid  .relevant-insights {
	margin-left:2px;
}

#stakeholder-how-it-works-grid .vc_col-sm-4:last-child {
	width: 30%;
	margin-top: 1%;
}

#stakeholder-how-it-works-grid .vc_col-sm-4 .vc_column-inner {
	padding:0;
}

#stakeholder-how-it-works .how-it-works-block p {
	color:#fff;
	text-align: center;
	font-family: agenda, sans-serif !important;
	line-height: 2;
}

#stakeholder-how-it-works .relevant-insights .how-it-works-block p {
	width: 64%;
	margin: 10px auto;
	line-height: 1.4;
}

#stakeholder-how-it-works .goals .wpb_text_column {
	background:#6dbae8;
	margin:4% 0 0 0.5% !important;
	padding: 20% 0 18% 0;
}


#stakeholder-how-it-works .goals .wpb_text_column p {
	color:#fff;
	text-align: center;
	font-family: agenda, sans-serif !important;
	font-size:28px;
	line-height: 36px;
	text-transform: uppercase;
}


#stakeholder-how-it-works .goals .cta-img {
	background:#6dbae8;
	margin-left:0.5%;
	padding-bottom: 20%;
}

#stakeholder-how-it-works .goals .cta-img img {
	width:68%;
	height: auto;
}

#btn-stakeholder  {
	margin-bottom: 6.8%;
}

#stakeholder-goals {
	padding-top:3%;
	padding-bottom: 5%;
}

#stakeholder-goals-insights,
#stakeholder-goals-supporters{
	padding-top:3%;
	padding-bottom: 5%;
}

#stakeholder-goals h2 {
	color:#fff;
	font-size:42px;
}


#stakeholder-goals .wpb_raw_code .wpb_wrapper {
	margin-top:3.5%;
}


#stakeholder-goals .stakeholder-goal-option,
#stakeholder-goals-insights .stakeholder-goal-option,
#stakeholder-goals-supporters .stakeholder-goal-option{
	width:52%;
	margin:0 auto 1.5% auto;
}

#stakeholder-goals .stakeholder-goal-option .wpb_text_column,
#stakeholder-goals-insights .stakeholder-goal-option .wpb_text_column,
#stakeholder-goals-supporters .stakeholder-goal-option .wpb_text_column{
	margin-bottom: 0;
}

#stakeholder-goals .stakeholder-goal-option .wpb_text_column p,
#stakeholder-goals-insights .stakeholder-goal-option .wpb_text_column p,
#stakeholder-goals-supporters .stakeholder-goal-option .wpb_text_column p{
	color:#fff;
	font-weight: 600;
	margin-left: 1.5%;
	font-size:28px;
}

#stakeholder-goals .stakeholder-goal-option .vc_col-sm-3,
#stakeholder-goals-insights .stakeholder-goal-option .vc_col-sm-3,
#stakeholder-goals-supporters .stakeholder-goal-option .vc_col-sm-3{
  	width: 15%;
	margin-left: 5%;
}

#stakeholder-goals .stakeholder-goal-option .wpb_single_image img {
	width: 75%;
	max-width: 75%;
	border: 2px solid #fff;
	border-radius:100px;
}


#stakeholder-goals-insights .stakeholder-goal-option .wpb_single_image img,
#stakeholder-goals-supporters .stakeholder-goal-option .wpb_single_image img{
	width: 75%;
	max-width: 75%;
	border-radius:100px;
}

#stakeholder-clients {
	margin-top: 2.8%;
	margin-bottom: 6%;
}

 #stakeholder-clients h2,
#constituency-engage h2{
	color:#fff;
	font-size:42px;
	line-height: 42px; 
	padding: 3% 0 6% 0; 
}

body.page-id-53 #stakeholder-clients h2 {
	color:#232323;
	font-size:42px;
}

#stakeholder-clients-call-to-action {
	margin-bottom: 0.9%;
}


body.page-id-53 #stakeholder-clients-call-to-action {
	margin-bottom: 6.8%;
}

#stakeholder-clients-call-to-action .wpb_single_image,
#constituency-engage-clients-call-to-action .wpb_single_image{
	padding-top:15%;
}

#stakeholder-clients-call-to-action .wpb_single_image img,
#constituency-engage-clients-call-to-action .wpb_single_image img{
	width:60%;
	max-width: 60%;
	height:auto;
}

#stakeholder-clients-call-to-action .stakeholder-testimonies,
#constituency-engage-clients-call-to-action .stakeholder-testimonies{
	background: url('https://polimapper.co.uk/wp-content/uploads/2022/10/bg-testimony-blue.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 92%;
	padding-top: 17.8%;
	margin-top: -5em;
}


#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded,
#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded{
	width:72%;
	max-width: 72%;
	margin:0 auto;
	text-align: center;
	position: relative;
	top:-3em;
}


#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p,
#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p{
	color:#fff;
	font-weight: 600;
	font-style: italic;
	font-size: 40px;
	line-height: 46px;
	position: relative;
	margin-bottom: 20px;
}

#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p::after,
#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p::after{
	content: ' ';
	position: absolute;
	top: 104%;
	left: 50%;
	width: 70px;
	border: 1px solid #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	transform: translateX(-50%);
}

#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary,
#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary{
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	padding-top:15px;
}


/* CONSTITUENCY ENGAGE */


#constituency-engage-intro  {
	padding-bottom: 7%;
}

#constituency-engage-intro .stakeholder-interactive-tool {
	margin-top:3.8%;
}

#constituency-engage-intro .stakeholder-interactive-tool .vc_single_image-wrapper img {
	width:65%;
	height:auto;
}

#constituency-engage-intro .stakeholder-interactive-tool .wpb_text_column {
	margin-bottom: 0;
}

#constituency-engage-intro .stakeholder-interactive-tool .wpb_text_column p {
	color:#232323;
	font-size:28px;
	line-height: 37px;
	margin-right: 9%;
	font-weight: 500;
}


#constituency-engage-use-meetings .vc_col-sm-2,
#constituency-engage-use-conferences .vc_col-sm-2,
#stakeholder-use-meetings .vc_col-sm-2,
#stakeholder-use-conferences .vc_col-sm-2{
	width:28%;
}

#constituency-engage-use-meetings .vc_col-sm-4,
#constituency-engage-use-conferences .vc_col-sm-4,
#stakeholder-use-meetings .vc_col-sm-4,
#stakeholder-use-conferences .vc_col-sm-4{
	width:22%;
}

#constituency-engage-use-meetings .vc_col-sm-4,
#stakeholder-use-meetings .vc_col-sm-4{
	margin-top:-1em;
}

#constituency-engage-use-conferences .vc_col-sm-4,
#stakeholder-use-conferences .vc_col-sm-4{
	margin-bottom: -3.8em;
}


#constituency-engage-use .constituency-engage-use-01 .wpb_single_image img,
#constituency-engage-use .constituency-engage-use-02 .wpb_single_image img,
#constituency-engage-use .constituency-engage-use-03 .wpb_single_image img,
#constituency-engage-use .constituency-engage-use-04 .wpb_single_image img,
#stakeholder-use .stakeholder-use-01 .wpb_single_image img,
#stakeholder-use .stakeholder-use-02 .wpb_single_image img,
#stakeholder-use .stakeholder-use-03 .wpb_single_image img,
#stakeholder-use .stakeholder-use-04 .wpb_single_image img{
	max-width: 45%;
}

#constituency-engage-use .constituency-engage-use-01 img,
#stakeholder-use .stakeholder-use-01 img{
	position: relative;
	top: 4em;
	left: -0.5em;
}

#constituency-engage-use .constituency-engage-use-02 img,
#stakeholder-use .stakeholder-use-02 img{
	position: relative;
	top: 4em;
	right: -0.5em;
}

#constituency-engage-use .constituency-engage-use-03 .wpb_single_image,
#constituency-engage-use .constituency-engage-use-04 .wpb_single_image,
#stakeholder-use .stakeholder-use-03 .wpb_single_image,
#stakeholder-use .stakeholder-use-04 .wpb_single_image{
	position: relative;
	z-index: 30;
}

#constituency-engage-use .constituency-engage-use-03 img,
#stakeholder-use .stakeholder-use-03 img{
	position: relative;
	top: -2.8em;
	left: -1em;
}


#constituency-engage-use .constituency-engage-use-04 img,
#stakeholder-use .stakeholder-use-04 img{
	position: relative;
	top: -3em;
	right: -0.5em;
}

body.page-id-1676  #stakeholder-use-meetings .stakeholder-use-01 .constituency-engage-circle {
  position: relative;
  top: 1.3em;
}

#constituency-engage-use-conferences .constituency-engage-use-03 .constituency-engage-circle,
#stakeholder-use-conferences .stakeholder-use-03 .constituency-engage-circle{
	position: relative;
	top:-8em;
}

body.page-id-1676  #stakeholder-use-conferences .stakeholder-use-04 .constituency-engage-circle {
  position: relative;
  top: -8.9em;
}

#constituency-engage-use-conferences .constituency-engage-use-04 .constituency-engage-circle,
#stakeholder-use-conferences .stakeholder-use-04 .constituency-engage-circle{
	position: relative;
	top:-7.35em;
}

#constituency-engage-use-meetings .constituency-engage-circle,
#constituency-engage-use-conferences .constituency-engage-circle,
#stakeholder-use-meetings .constituency-engage-circle,
#stakeholder-use-conferences .constituency-engage-circle{
   background: url('https://polimapper.co.uk/wp-content/uploads/2022/11/bg-white-circle.png') 50% 50% no-repeat;
   background-size: auto;
   background-size: contain;
   margin: 0 auto;
}

#constituency-engage-use-meetings .constituency-engage-circle .wpb_wrapper,
#constituency-engage-use-conferences .constituency-engage-circle .wpb_wrapper,
#stakeholder-use-meetings .constituency-engage-circle .wpb_wrapper,
#stakeholder-use-conferences .constituency-engage-circle .wpb_wrapper{
  margin: 0 auto;
  display: block;
  text-align: center;
  width: 250px;
  height: 250px;
}

#constituency-engage-use .constituency-engage-use-02 .constituency-engage-circle .wpb_wrapper,
#stakeholder-use .stakeholder-use-02 .constituency-engage-circle .wpb_wrapper{
	margin-top:0.85em;
}

#constituency-engage-use-meetings .constituency-engage-use-01 p,
#constituency-engage-use-meetings .constituency-engage-use-02 p,
#stakeholder-use-meetings .stakeholder-use-01 p,
#stakeholder-use-meetings .stakeholder-use-02 p{
	padding: 17% 16% 0 16%;
}

body.page-id-1676 #stakeholder-use-conferences .stakeholder-use-03 p {
  padding: 24% 16% 0 16%;
}

body.page-id-1676 #stakeholder-use-conferences .stakeholder-use-04 p, #stakeholder-use-conferences .stakeholder-use-04 p {
  padding: 22% 16% 0 16%;
}

#constituency-engage-use-conferences .constituency-engage-use-03 p,
#stakeholder-use-conferences .stakeholder-use-03 p{
	padding: 32% 16% 0 16%;
}

#constituency-engage-use-conferences .constituency-engage-use-04 p,
#constituency-engage-use-conferences .constituency-engage-use-04 p,
#stakeholder-use-conferences .stakeholder-use-04 p,
#stakeholder-use-conferences .stakeholder-use-04 p{
	padding: 30% 16% 0 16%;
}


#constituency-engage-use-meetings .constituency-engage-circle .wpb_wrapper p,
#constituency-engage-use-conferences .constituency-engage-circle .wpb_wrapper p,
#stakeholder-use-meetings .constituency-engage-circle .wpb_wrapper p,
#stakeholder-use-conferences .constituency-engage-circle .wpb_wrapper p{
  color: #E21433;
  font-size: 24px;
  line-height: 30px;
  position: relative;
  font-weight: 600;
}

#constituency-engage-use-heading .vc_col-sm-8 .wpb_wrapper,
#stakeholder-use-heading .vc_col-sm-8 .wpb_wrapper{
  background: url('https://polimapper.co.uk/wp-content/uploads/2022/11/bg-use-title.png') 50% 50% no-repeat;
  background-size: auto;
  background-size: contain;
  margin: 0 auto;
  position: relative;
  width: 400px;
  height: auto;
}

#constituency-engage-use-heading .vc_col-sm-8 .wpb_wrapper,
#stakeholder-use-heading .vc_col-sm-8 .wpb_wrapper{
  position: relative;
  z-index: 40 !important;
  top: -2em;
  margin: 0 auto;
}

#constituency-engage-use-heading h3,
#stakeholder-use-heading h3{
	color: #fff !important;
	font-size: 32px;
	line-height: 39px;
	width: 100%;
	padding: 7% 0;
	font-weight: 600;
}



/* VISUALISE */

#visualise-intro .stakeholder-interactive-tool {
	margin:3.7% 0 6.9% 0;
}

#visualise-intro .stakeholder-interactive-tool .vc_single_image-wrapper img {
	width:65%;
	height:auto;
}

#visualise-intro .stakeholder-interactive-tool .wpb_text_column {
	margin-bottom: 0;
}

#visualise-intro .stakeholder-interactive-tool .wpb_text_column p {
	color:#232323;
	font-size:28px;
	line-height: 37px;
	margin-right: 9%;
	font-weight: 500;
}

#visualise-maps {
	position: relative;
	z-index: 20 !important;
}


#visualise-maps .visualise-interactive-maps-icon {
	z-index: 30;
}

#visualise-use {
	margin-bottom: -4em !important;
}

#visualise-use .visualise-interactive-maps-icon {
	width: 35%;
	margin: 0 auto;
	position: relative;
	bottom: -3.2em;
}

#visualise-use .visualise-interactive-maps-icon img {
	max-width: 45%;
	position: relative;
}

#visualise-use .visualise-circle {
	background: url('https://polimapper.co.uk/wp-content/uploads/2022/11/bg-white-circle.png')  50% 50% no-repeat;
	background-size:contain;
	margin:0 auto;
}

#visualise-use .visualise-circle .wpb_wrapper {
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 250px;
	height: 250px;
}

#visualise-use .visualise-circle .wpb_wrapper p {
	color: #E21433;
	font-size: 24px;
	line-height: 30px;
	position: relative;
	padding: 18% 15% 0 15%;
	font-weight: 600;
	
}

#uses-analyse .visualise-circle .wpb_wrapper p {
	padding: 28% 15% 0 15%;
}

#visualise-uses-heading {
	position: relative;
	z-index: 40 !important;
	top:-2em;
	margin:0 auto;
}

#visualise-uses-heading .vc_col-sm-8 .wpb_wrapper {
	background: url('https://polimapper.co.uk/wp-content/uploads/2022/11/bg-use-title.png') 50% 50% no-repeat;
	background-size:contain;
	margin: 0 auto;
	position: relative;
	width: 400px;
	height: auto;
}



h3.visualise-used-heading {
	color:#fff !important;
	font-size:34px;
	line-height:39px;
	width: 100%;
	padding: 7% 0;
}


#uses-analyse {
	position: relative;
	top: -5.5em;
}

#uses-analyse .vc_col-sm-2 {
	width:28%;
}

#uses-analyse .vc_col-sm-4 {
	width:22%;
}


#uses-analyse .visualise-presentation-icon {
	top: 1em;
	z-index: 30;
	left: -1.5em;
	position: relative;
}

#uses-analyse .visualise-presentation-icon img {
	width:45%;
}

#uses-analyse .visualise-presentation .visualise-circle {
	position:relative;
	top:-3em;
}

#uses-analyse .visualise-analyse .visualise-circle {
	position:relative;
	top:-2.2em;
}

#uses-analyse .visualise-analyse-icon {
	position: relative;
	top: 1.5em;
	z-index: 30;
	right: -0.5em;
}

#uses-analyse .visualise-analyse-icon img {
	width:50%;
}


/* PRICING */


#pricing-stakeholder {
	margin-top:3.2%;
	margin-bottom: 6.8%;
}

#pricing-constituency {
	margin-bottom: 6.8%;
}

#pricing-data-activate {
	margin-bottom: 1%;
}

#pricing-stakeholder h2,
#pricing-constituency h2,
#pricing-data-activate h2{
	margin-bottom: 0;
	color:#232323;
}


#pricing-stakeholder .pricing-tagline,
#pricing-constituency .pricing-tagline,
#pricing-data-activate .pricing-tagline{
	background:#f1f1f1;
	font-family: agenda, sans-serif !important;
	text-transform:uppercase;
	font-weight: 500;
	font-size:28px;
	line-height: 50px;
	color:#232323;
	display:inline-block;
	width:auto;
	padding: 0 4% 0 5.5%;
	margin-left: -5%;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}



#pricing-stakeholder .vc_col-sm-2 .vc_column-inner,
#pricing-data-activate .vc_col-sm-2 .vc_column-inner,
#pricing-constituency .vc_col-sm-2 .vc_column-inner {
	padding-left:0;
	padding-right:0;
	z-index: 10;
}



#pricing-stakeholder .vc_col-sm-2,
#pricing-data-activate .vc_col-sm-2,
#pricing-constituency .vc_col-sm-2 {
	width:12%;
}

#pricing-stakeholder .vc_col-sm-7,
#pricing-data-activate .vc_col-sm-7,
#pricing-constituency .vc_col-sm-7 {
	width:73%;
}


#pricing-stakeholder .vc_col-sm-3,
#pricing-data-activate .vc_col-sm-3,
#pricing-constituency .vc_col-sm-3 {
  width: 15%;
}



/* PRICING TABLES */

#stakeholder-pricing h2,
#constituency-pricing h2,
#visualise-pricing h2{
	margin-bottom: 1.5%;
}

#stakeholder-pricing .vc_col-sm-2,
#constituency-pricing .vc_col-sm-2,
#visualise-pricing .vc_col-sm-2{
	width:12%;
}

#stakeholder-pricing .vc_col-sm-8,
#constituency-pricing .vc_col-sm-8,
#visualise-pricing .vc_col-sm-8{
  width: 70%;
}



/* SOLUTIONS */

#solutions-intro .intro-block .wpb_wrapper {
	margin-right: 0;
}

#solutions-intro h2 {
	font-size:42px;
	line-height: 52px;
	color:#232323;
}


#solutions-intro .vc_btn3-container {
	margin:10% 0;
}

#solutions-intro .wpb_text_column {
	margin: 0;
}

#solutions-intro-divider {
	margin-top:4.2%;
}

#solutions-desc {
	margin-top:0;
}

#solutions-desc .associations-img-row {
	margin-bottom:3%;
}

#solutions-desc .vc_col-sm-2{
	width:12%;
}

#solutions-desc .vc_col-sm-8{
	width:76%;
}


#solutions-logo-grid {
	margin:4.5% 0 1.8% 0;
}

#solutions-logo-grid .vc_col-sm-2{
	width:10%;
}

#solutions-logo-grid .vc_col-sm-8{
	width:80%;
}


#products-cta {
	margin-top:10%;
}

#products-cta .wpb_column .vc_column-inner {
	padding: 3.8% 0 3.9% 0;
}

/* PRODUCT PAGES */

.local-authorities img {
	padding:5% 0 10% 0;
}

.local-authorities:last-child img {
	padding:5% 0 0 0;
}


/* BLOG */



body.single-post .page-title.solid-bg {
  background-color: #fff !important;
}

body.single-post .page-title h1 {
	color:#e21433 !important;
	padding-top:2.5%;
}

body.single-post .page-title .page-title-head,
body.single-post #content .entry-content,
body.single-post #content .navigation{
	width:100%;
	max-width:880px;
	margin:0 auto;
}

body.single-post .post-navigation {
	margin-top:5%;
}

body.single-post .wpb_raw_js .wpb_wrapper {
	max-width:90%;
	margin:0 auto;
}

body.single-post .meta-nav {
	font-size:14px;
	line-height: 14px;
}

body.single-post .nav-previous .post-title,
body.single-post .nav-next .post-title {
	font-size:15px;
}



body.single-post .entry-meta {
    display:none;
}

body.single-post .entry-tags {
    margin-top:2.5%;
}

body.single-post .entry-tags,
body.single-post .entry-tags a,
body.single-post .entry-meta a *{
	font-size:18px;
	line-height: 20px;
	font-weight: 400 !important;
	font-family: agenda, sans-serif !important;
}

body.single-post .entry-tags a {
    display:inline-block;
    border:1px solid #f1f1f1;
}

body.single-post .entry-tags a:hover {
    color:#6e6e6e !important;
}


body.single-post .post-meta {
	padding: 2% 5%;
}

.author-avatar {
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  margin-right: 5px;
}

body.single-post .entry-author {
  background-color: #fff;
	max-width: 880px;
	margin: 0 auto;
	width: 100%;
	padding: 0;
}

body.single-post .author-description h4 {
	margin-top: 7%;
	font-weight: 500;
}

.post .entry-author img, .single-postlike .entry-author img {
  max-width: 50px;
  width: 50px;
  height: auto;
}

body.single .author-description {
    margin-top:-5px;
}

body.single-post .sidebar-right .post-top-meta-box,
body.single-post .sidebar-none .post-top-meta-box {
    position: relative;
    font-size: 65%;
    display: inline-block;
}

body.single-post .sidebar-right .post-top-meta-box {
    top: -43px;
    left: 63px;
}

body.single-post .sidebar-none .post-top-meta-box {
    top: -43px;
    left: 14.4em;
}


body.single-post .category-case-studies .author-info,
body.single-post .category-case-studies .post-top-meta-box,
body.single-post .category-videos .author-info,
body.single-post .category-videos .post-top-meta-box{
    display:none !important;
}


/* CASE STUDY */

#case-study .vc_col-sm-2 {
	width:12%;
}

#case-study .vc_col-sm-8 {
	width:76%;
}

#case-study h1 {
	margin-bottom: 4%;
}

#case-study .case-study-img {
	margin-top:0.8%;
}

body.single-post p {
	margin-bottom: 2%;
}

body.single-post .post-thumbnail {
	display:none;
}

.category-case-studies h2 {
	font-size: 42px;
	line-height: 52px;
}

#case-study .case-study-author {
	margin-top:4%;
}

#case-study .case-study-quote p {
	font-family: clarendon-urw, serif !important;
	font-size: 110%;
	font-style: italic;
	font-weight: 300 !important;
	background: #f7f7f7;
	padding: 5% 3%;
}

#case-study .case-study-feature-img img {
	width:55%;
}


/* UK GEOGRAPHICAL GUIDE */

#geo-guide-desc ul {
	margin:2.5% 0 5% 3%;
}



/* VIDEOS*/

#video-grid {
	margin-top:3.2%;
}


/* CONTACT US*/

#contact-info .wpcf7 h3 {
	display:none;
}

#contact-info .wpb_text_column {
	margin-top:2.5%;
	text-align: center;
}

#contact-info .wpcf7 {
	background:#f1f1f1;
	padding:3% 3% 0.5% 3%;
	margin-bottom: 7%;
}


/* CALL TO ACTION CONTACT FORM */

body.page-id-232 #footer .wf-container-footer {
	display:none !important;
}

#call-to-action-contact .wpcf7{
	background:#e0e0e0;
	padding:3% 5%;
	margin-top:3.5%;
	margin-bottom: 7%;
}

#text-2 .wpcf7{
	background:#e0e0e0;
	padding:3% 5%;
	margin-top:3.5%;
}

#call-to-action-contact .wpcf7 .wpcf7-form h3,
#text-2 .wpcf7 .wpcf7-form h3{
	text-align: center;
	padding-bottom: 2.5%;
	font-size: 42px;
	line-height: 80px;
}

.wpcf7-form .form-row {
	width:100%;
}

.wpcf7-form .form-row .col-left,
.wpcf7-form .form-row .col-right {
	width:32.5%;
	display:inline-block;
}

.wpcf7-form .form-row .col-center {
	width:32.4%;
	margin-left:0.7%;
	margin-right: 0.7%;
	display:inline-block;
}

.wpcf7-form .form-btn-row {
	width:12%;
	margin:2% auto 0 auto;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="range"], .wpcf7-form input[type="password"], select, textarea, .content textarea {
	font-size:22px;
	color: #232323;
}

.wpcf7-form input[type="submit"] {
	font-size:28px !important;
	line-height: 34px !important;
	
}




/* FOOTER */

body.page-id-444 #footer,
body.page-id-386 #footer,
body.page-id-455 #footer{
	margin-top:0;
}

#footer {
	margin-top:5%;
}

#footer .wf-container-footer {
  padding-top: 3.5%;
  padding-bottom: 1%;
}


#custom_html-2 .footer-cta .cta-text {
	display:inline-block;
	width:73%;
}

#custom_html-2 .footer-cta .cta-text h4 {
	margin-bottom: 0;
	line-height: 1.3;
	font-weight: 400;
}

#custom_html-2 .footer-cta .cta-text p {
	font-size:20px;
}

#custom_html-2 .footer-cta .cta-btn {
	display:inline-block;
	width:auto;
	float:right;
}

#custom_html-2 .footer-cta a {
	display:block;
	background-color: #e21433;
	color: #ffffff;
	font-family: agenda, sans-serif !important;
	font-size: 26px !important;
	padding: 18px 35px;
	border-radius: 2em;
}

#custom_html-2 .footer-cta a:hover {
	background-color: #232323;
}

#footer #bottom-bar #branding-bottom img {
	max-width:45%;
	height:auto;
}

#footer #bottom-bar #branding-bottom .wf-float-right {
	text-align: center;
}

#footer #bottom-bar #branding-bottom .footer-social {
	padding-top:10px;
}

#footer #bottom-bar #branding-bottom .footer-social span.fa-twitter {
	font-size:20px
}

#footer #bottom-bar p {
	font-size:16px;
}

/* MOBILE VIEW */

@media only screen and (max-device-width: 667px) and (orientation: portrait) {
	
	.mobile-header-bar .mobile-branding img {
	  max-width: 70%;
	  height: auto;
	}
	
	.mobile-main-nav li > a .menu-text {
		font-family: agenda, sans-serif !important;
	}
	
	h1, h2, h3, h4, h5 {
	  line-height: 34px;
	}
	
	.content h2 {
		margin-bottom: 15px !important;
	}
	
	.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
		font-family: agenda, sans-serif !important;
	}
	
	.page-title .wf-wrap {
		padding-top:2%;
		padding-bottom: 3%;
	}
	
	#home-solutions #home-solutions-options .wpb_single_image img {
		width: 100px;
	   height: auto;
	   margin: 30px auto 20px auto;
	}
	
	#home-solutions-categories .wpb_single_image img,
	#home-visualisations .home-visualisations-areas-top-row .wpb_single_image img, 
	#home-visualisations .home-visualisations-areas .wpb_single_image img{
	   width: 100px;
	   height: auto;
	}
	
	.home-solutions-options .vc_col-sm-4,
	.home-solutions-second-options .vc_col-sm-4{
		margin-top: 10%;
	}
	
	#home-solutions-categories .home-solutions-second-options {
		padding: 1.5% 0 10% 0;
	}
	
	#home-solutions-categories .vc_column-inner {
	  padding: 12% 0 10% 0;
	}
	
	#home-product-video {
	  padding: 3.8% 0 10% 0;
	}
	
	#home-product-video .wpb_text_column p {
		margin-right: 5%;
	}
	
	#home-product-video iframe {
		height:200px !important;
	}
	
	#home-visualisations {
		padding:2.5% 0 0 0;
	}
	
	#home-visualisations .home-visualisations-areas-top-row {
		margin-top:10%;
	}
	
	#home-visualisations .home-visualisations-areas-top-row .vc_col-sm-6,
	#home-visualisations .home-visualisations-areas .vc_col-sm-6{
		margin-bottom: 10%;
	}
	
	#home-clients-call-to-action .home-testimonies {
		padding-top: 32%;
		margin:7% auto;
	}
	
	#home-clients-call-to-action .home-testimonies .owl-carousel.owl-loaded {
		width: 75%;
		max-width: 75%;
		top: -0.8em;
	}
	
	#home-clients-call-to-action .home-testimonies .owl-carousel.owl-loaded .testimonial-content p {
		font-size: 23px;
		line-height: 28px;
	}
	
	#home-clients-call-to-action .home-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary {
		font-size:20px;
	}
	
	#solutions-intro h2 {
  	  font-size: 38px;
	  line-height: 46px;
	}
	
	body.page-id-15 #solutions-intro .vc_btn3-container,
	body.page-id-470 #solutions-intro .vc_btn3-container, 
	body.page-id-472 #solutions-intro .vc_btn3-container, 
	body.page-id-474 #solutions-intro .vc_btn3-container, 
	body.page-id-478 #solutions-intro .vc_btn3-container{
	  margin: 10% 0 12% 0;
	}
	
	#solutions-intro .intro-block .wpb_wrapper {
	  margin-right: 0;
	}
	
	#solutions-intro .wpb_text_column {
		margin: 0 0 10% 0;
		position: relative;
	}
	
	#solutions-desc .vc_col-sm-8,
	#solutions-logo-grid .vc_col-sm-8{
	  width: 100%;
	}
	
	#solutions-logo-grid {
	  margin: 4.5% 0 5% auto;
	}
	
	#solutions-logo-grid .vc_col-sm-8 .wpb_column{
		width:49%;
		display:inline-block;
	}

	#geo-guide-desc ul {
	  margin: 2.5% 0 5% 7%;
	}
	
	#custom_html-2 .footer-cta {
		padding: 7% 0 3% 0;
		text-align: center;
	}
	
	#custom_html-2 .footer-cta .cta-text {
		width:100%;
	}
	
	#custom_html-2 .footer-cta .cta-btn {
		float: none;
		margin-top: 10%;
	}
	
	#associations-desc .vc_col-sm-2 {
		display:none;
	}
	
	#associations-desc .vc_col-sm-8 {
	  width: 90%;
	  margin: 0 auto;
	}
	
	#associations-desc h2 {
		margin-bottom: 10px;
	}
	
	#stakeholder-intro .vc_btn3-container {
	  margin: 9% 0 10% 0;
	}
	
	#stakeholder-use {
	  margin-top: 10%;
	}
	
	#stakeholder-use .wpb_single_image img {
  		width: 90%;
		max-width: 90%;
		padding-bottom: 5%;
	}
	
	#stakeholder-benefits .icon-with-text-shortcode {
  		width: 88%;
		padding-bottom: 6%;
	}
	
	#stakeholder-how-it-works .vc_sep_width_20 {
		margin-bottom: 5%;
	}
	
	#stakeholder-how-it-works .wpb_text_column {
		margin:0 auto;
		width:100%;
	}
	
	#stakeholder-benefits h2 {
		margin-bottom:45px !important;
	}
	
	#stakeholder-how-it-works h2 {
		font-size:42px !important;
	}
	
	#stakeholder-how-it-works-grid h4 {
		top: 2%;
		left: 4%;
		font-size: 24px;
	}
	
	#stakeholder-how-it-works-grid .relevant-insights h4 {
		left:7%;
	}
	
	#stakeholder-how-it-works-grid .vc_col-sm-4:last-child {
	  width: 90%;
	  margin-top: 5%;
		margin-bottom: 15%;
	}
	
	#stakeholder-goals h2 {
	  font-size: 36px;
	}
	
	
	
	#stakeholder-goals .stakeholder-goal-option, 
	#stakeholder-goals-insights .stakeholder-goal-option, 
	#stakeholder-goals-supporters .stakeholder-goal-option {
		  width: 90%;
		  margin: 0 auto 5% auto;
	}
	
	#stakeholder-goals .stakeholder-goal-option .wpb_single_image img,
	#stakeholder-goals-insights .stakeholder-goal-option .wpb_single_image img, 
	#stakeholder-goals-supporters .stakeholder-goal-option .wpb_single_image img{
  		width: 90%;
		max-width: 90%;
	}
	
	#stakeholder-goals .stakeholder-goal-option .vc_col-sm-3, 
	#stakeholder-goals-insights .stakeholder-goal-option .vc_col-sm-3, 
	#stakeholder-goals-supporters .stakeholder-goal-option .vc_col-sm-3 {
	  width: 20%;
	  margin-left: 0;
	}
	
	#stakeholder-goals .stakeholder-goal-option .vc_col-sm-9, 
	#stakeholder-goals-insights .stakeholder-goal-option .vc_col-sm-9, 
	#stakeholder-goals-supporters .stakeholder-goal-option .vc_col-sm-9 {
		width:79%;
	}
	
	.icon-nr {
		margin-top:5%;
	}
	
	#stakeholder-goals .stakeholder-goal-option .wpb_text_column p, 
	#stakeholder-goals-insights .stakeholder-goal-option .wpb_text_column p, 
	#stakeholder-goals-supporters .stakeholder-goal-option .wpb_text_column p  {
		margin-left: 3.5%;
		font-size: 24px;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies {
		margin-top:10%;
		background-size: 88%;
		padding-top: 33%;
	}
	
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded {
	  width: 78%;
	  max-width: 78%;
	  top: -1em;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p {
	  font-size: 22px;
	  line-height: 30px;
	  position: relative;
	  margin-bottom: 20px;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary {
	  font-size: 18px;
	  font-weight: normal;
	  padding-top: 20px;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded, 
	#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded {
		top: -1.8em;
	}
	
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p, 
	#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p {
		font-size: 23px;
		line-height: 28px;
	}
	

	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary, 
	#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary {
		font-size:20px;
	}
	
	
	body.page-id-444 #hero-section h1 {
		font-size:104%;
		margin-left:0;
	}
	
	body.page-id-386 #hero-section h1 {
		font-size: 118%;
	}
	
	body.page-id-455  #hero-section h1 {
		font-size: 124%;
	}
	
	body.page-id-444 #hero-section .wpb_single_image img,
	#hero-section .wpb_single_image img {
	  width: 95%;
	  height: auto;
	}
	
	#hero-section .vc_col-sm-5 {
	  width: 30%;
	}
	
	#hero-section .hero-section-tagline  {
	  font-size: 16px !important;
      margin-left: -8% !important;
	  line-height: 20px !important;
	}
	
	body.page-id-386 #hero-section .vc_col-sm-7 {
		width:65%;
	}
	
	body.page-id-444  #hero-section .hero-section-tagline {
	  padding: 0 4% 0 9%;
	}
	
	body.page-id-386 #hero-section .hero-section-tagline,
	body.page-id-455 #hero-section .hero-section-tagline {
		padding: 0 4% 0 11%;
	}
	
	
	#stakeholder-intro .stakeholder-intro-cta .wpb_text_column p,
	#constituency-engage-intro .stakeholder-intro-cta .wpb_text_column p{
		font-size: 24px;
		text-align: left;
	}
	
	#stakeholder-intro .stakeholder-intro-cta .vc_col-sm-1, 
	#stakeholder-intro .stakeholder-intro-cta .vc_col-sm-2,
	#constituency-engage-intro .stakeholder-intro-cta .vc_col-sm-1, 
	#constituency-engage-intro .stakeholder-intro-cta .vc_col-sm-2{
	  width: 20%;
	  display: inline-block;
	}
	
	#stakeholder-intro .stakeholder-intro-cta .vc_col-sm-3,
	#constituency-engage-intro .stakeholder-intro-cta .vc_col-sm-3{
	  width: 60%;
	  display: inline-block;
	}
	
	#stakeholder-intro .stakeholder-intro-cta,
	#constituency-engage-intro .stakeholder-intro-cta{
	  width: 96%;
	  margin: 3.4% auto 15% auto;
	}
	
	#visualise-intro .vc_col-sm-2,
	#constituency-engage-intro .vc_col-sm-2,
	#stakeholder-intro .vc_col-sm-2{
		width:20%;
		display: inline-block;
	}
	
	#visualise-intro .vc_col-sm-2 .vc_column-inner,
	#constituency-engage-intro .vc_col-sm-2 .vc_column-inner,
	#stakeholder-intro .vc_col-sm-2 .vc_column-inner{
		padding-left:0;
	}
	
	#visualise-intro .stakeholder-interactive-tool .vc_single_image-wrapper img,
	#constituency-engage-intro .stakeholder-interactive-tool .vc_single_image-wrapper img,
	#stakeholder-intro .stakeholder-interactive-tool .vc_single_image-wrapper img{
	  width: 100%;
	  height: auto;
	}
	
	#visualise-intro .vc_col-sm-10,
	#constituency-engage-intro .vc_col-sm-10,
	#stakeholder-intro .vc_col-sm-10{
		width: 79.5%;
		display: inline-block;
	}
	
	#visualise-intro .vc_col-sm-10 .vc_column-inner,
	#constituency-engage-intro .vc_col-sm-10 .vc_column-inner,
	#stakeholder-intro .vc_col-sm-10 .vc_column-inner{
		padding-left:0;
		padding-right:0;
	}
	
	#visualise-intro .stakeholder-interactive-tool .wpb_text_column p{
		font-size: 22px;
		line-height: 28px;
		margin-right: 0;
	}
	
	#constituency-engage-intro .stakeholder-interactive-tool .wpb_text_column p,
	#stakeholder-intro .stakeholder-interactive-tool .wpb_text_column p{
		font-size: 22px;
		line-height: 28px;
		margin-right: 2%;
		margin-bottom: 12%;
	}
	
	#stakeholder-benefits {
	  padding-top: 0;
	  padding-bottom: 7%;
	}
	
	
	#visualise-use .visualise-interactive-maps-icon {
		bottom: -2.2em;
		right: -3em;
	}
	
	
	
	#uses-analyse .vc_col-sm-4 {
	  width: 98%;
	}
	
	#uses-analyse {
	  position: relative;
	  top: -3.5em;
	  margin-bottom: -3em;
	}
	
	#uses-analyse .visualise-presentation-icon {
		top: 2em;
		left: 0.5em;
	}
	
	#uses-analyse .visualise-presentation-icon img {
		max-width:30%;
	}
	
	#visualise-use {
		margin-top:7%;
	}
	
	#visualise-use .visualise-interactive-maps-icon img {
	  max-width: 50%;
	}

	#stakeholder-benefits .icon-with-text-shortcode .dt-text-title {
		font-size: 24px;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies, 
	#constituency-engage-clients-call-to-action .stakeholder-testimonies {
		margin-top: 2em;
	}
	
	#uses-analyse .visualise-analyse .visualise-circle {
	  position: relative;
	  top: -7.2em;
	}
	
	#uses-analyse .visualise-analyse-icon img {
		max-width:38%;
	}
	
	#uses-analyse .visualise-analyse-icon {
		top: -3.5em;
		right: 1em;
	}
	
	#constituency-engage-use, #stakeholder-use {
	  margin: 5% auto 0 auto;
	  padding-top: 15%;
	}
	
	#stakeholder-use-meetings {
		padding-top:5%;
	}
	
	#constituency-engage-use-meetings .vc_col-sm-4, 
	#constituency-engage-use-conferences .vc_col-sm-4, 
	#stakeholder-use-meetings .vc_col-sm-4, 
	#stakeholder-use-conferences .vc_col-sm-4 {
	  width: 100%;
	}
	
	#constituency-engage-use-heading h3, #stakeholder-use-heading h3,
	h3.visualise-used-heading{
		width: 90%;
		font-size: 30px;
	}
	
	#constituency-engage-use .constituency-engage-use-01 .wpb_single_image img, #constituency-engage-use .constituency-engage-use-02 .wpb_single_image img, #constituency-engage-use .constituency-engage-use-03 .wpb_single_image img, #constituency-engage-use .constituency-engage-use-04 .wpb_single_image img, #stakeholder-use .stakeholder-use-01 .wpb_single_image img, #stakeholder-use .stakeholder-use-02 .wpb_single_image img, #stakeholder-use .stakeholder-use-03 .wpb_single_image img, #stakeholder-use .stakeholder-use-04 .wpb_single_image img {
	  max-width: 35%;
	}
	
	
	#stakeholder-use-meetings .vc_col-sm-4 {
	  margin-top: -5em;
	}
	
	
	#stakeholder-use-conferences .stakeholder-use-03 {
	  margin-bottom: -5em;
	}
	
	#stakeholder-use-conferences .stakeholder-use-04 {
	  margin-bottom: -4em;
	}
	
	#constituency-engage-use-conferences {
		margin-top:0.5em;
	}
	
	#constituency-engage-use-conferences .vc_col-sm-4 {
	  margin-bottom: -4.5em;
	}
	
	#constituency-engage-use-meetings .vc_col-sm-4 {
	  margin-top: -4em;
	}
	
	
	
	#constituency-engage-use .constituency-engage-use-01 img, #stakeholder-use .stakeholder-use-01 img {
	  position: relative;
	  top: 4em;
	  left: 1.5em;
	}
	
	
	#constituency-engage-use .constituency-engage-use-02 img, #stakeholder-use .stakeholder-use-02 img {
	  position: relative;
	  top: 5em;
	  right: 0.9em;
	}
	
	#constituency-engage-use .constituency-engage-use-03 img, #stakeholder-use .stakeholder-use-03 img {
	  position: relative;
	  top: -2.5em;
	  left: 0.6em;
	}
	
	#constituency-engage-use .constituency-engage-use-04 img, #stakeholder-use .stakeholder-use-04 img {
	  position: relative;
	  top: -3em;
	  right: 0.9em;
	}

	.constituency-engage-use-04 .vc_col-sm-4 {
		margin-bottom: -3em;
		margin-top: -5.5em;
	}
	
	
	#pricing-stakeholder .wpb_single_image {
		position: absolute;
		top:0;
	}
	
	#pricing-stakeholder .vc_col-sm-2, 
	#pricing-data-activate .vc_col-sm-2, 
	#pricing-constituency .vc_col-sm-2 {
	    width: 12%;
		display:inline-block;
		vertical-align: top;
	}
	
	
	#pricing-stakeholder .vc_col-sm-7, 
	#pricing-data-activate .vc_col-sm-7, 
	#pricing-constituency .vc_col-sm-7 {
	    width: 86%;
		display:inline-block;
		vertical-align: top;
	}
	
	#pricing-stakeholder .vc_col-sm-3, 
	#pricing-data-activate .vc_col-sm-3, 
	#pricing-constituency .vc_col-sm-3 {
		width: 100%;
		margin:17% 0 10% 6%;
	}
	
	#pricing-stakeholder .pricing-tagline, 
	#pricing-constituency .pricing-tagline, 
	#pricing-data-activate .pricing-tagline {
		font-size: 24px;
		line-height: 32px;
	}
	
	#stakeholder-pricing .vc_col-sm-2,
	#constituency-pricing .vc_col-sm-2, 
	#visualise-pricing .vc_col-sm-2{
		display:none;
	}
	
	#stakeholder-pricing .vc_col-sm-8,
	#constituency-pricing .vc_col-sm-8, 
	#visualise-pricing .vc_col-sm-8{
		width:100%;
	}
	
	

	.wpcf7-form .form-row .col-left, 
	.wpcf7-form .form-row .col-right {
		width: 100%;
	}
	
	.wpcf7-form .form-row .col-center {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	
	.wpcf7-form .form-btn-row {
	  width: 60%;
	  margin: 5% auto 0 auto;
	  text-align: center;
	  padding: 2.5% 0;
	}

	#footer #bottom-bar #branding-bottom img {
	  max-width: 55%;
	  height: auto;
	}
	
	#footer #bottom-bar p {
  	  font-size: 16px;
	  padding-top: 3%;
	}
	
}


@media only screen and (max-device-width: 767px) and (orientation: landscape) {
	
	.mobile-header-bar .mobile-branding img {
	  max-width: 40%;
	  height: auto;
	}
	
	.mobile-main-nav li > a .menu-text {
		font-family: agenda, sans-serif !important;
	}
	
	h1, h2, h3, h4, h5 {
	  line-height: 34px;
	}
	
	.content h2 {
		margin-bottom: 15px !important;
	}
	
	.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
		font-family: agenda, sans-serif !important;
	}
	
	.page-title .wf-wrap {
		padding-top:2%;
		padding-bottom: 3%;
	}
	
	#home-solutions #home-solutions-options .wpb_single_image img {
		width: 100px;
	   height: auto;
	   margin: 30px auto 20px auto;
	}
	
	#home-solutions-categories .wpb_single_image img,
	#home-visualisations .home-visualisations-areas-top-row .wpb_single_image img, 
	#home-visualisations .home-visualisations-areas .wpb_single_image img{
	   width: 100px;
	   height: auto;
	}
	
	.home-solutions-options .vc_col-sm-4,
	.home-solutions-second-options .vc_col-sm-4{
		margin-top: 10%;
	}
	
	#home-solutions-categories .home-solutions-second-options {
		padding: 1.5% 0 10% 0;
	}
	
	#home-solutions-categories .vc_column-inner {
	  padding: 12% 0 10% 0;
	}
	
	#home-product-video {
	  padding: 3.8% 0 10% 0;
	}
	
	#home-product-video .wpb_text_column p {
		margin-right: 5%;
	}
	
	#home-product-video iframe {
		height:200px !important;
	}
	
	#home-visualisations {
		padding:2.5% 0 0 0;
	}
	
	#home-visualisations .home-visualisations-areas-top-row {
		margin-top:10%;
	}
	
	#home-visualisations .home-visualisations-areas-top-row .vc_col-sm-6,
	#home-visualisations .home-visualisations-areas .vc_col-sm-6{
		margin-bottom: 10%;
	}
	
	#solutions-intro h2 {
  	  font-size: 38px;
	  line-height: 46px;
	}
	
	body.page-id-15 #solutions-intro .vc_btn3-container,
	body.page-id-470 #solutions-intro .vc_btn3-container, 
	body.page-id-472 #solutions-intro .vc_btn3-container, 
	body.page-id-474 #solutions-intro .vc_btn3-container, 
	body.page-id-478 #solutions-intro .vc_btn3-container{
	  margin: 10% 0 12% 0;
	}
	
	#solutions-intro .intro-block .wpb_wrapper {
	  margin-right: 0;
	}
	
	#solutions-intro .wpb_text_column {
		margin: 0 0 10% 0;
		position: relative;
	}
	
	#solutions-desc .vc_col-sm-8,
	#solutions-logo-grid .vc_col-sm-8{
	  width: 100%;
	}
	
	#solutions-logo-grid {
	  margin: 4.5% 0 5% auto;
	}
	
	#solutions-logo-grid .vc_col-sm-8 .wpb_column{
		width:49%;
		display:inline-block;
	}

	#geo-guide-desc ul {
	  margin: 2.5% 0 5% 7%;
	}
	
	#custom_html-2 .footer-cta {
		padding: 7% 0 3% 0;
		text-align: center;
	}
	
	#custom_html-2 .footer-cta .cta-text {
		width:100%;
	}
	
	#custom_html-2 .footer-cta .cta-btn {
		float: none;
		margin-top: 10%;
	}
	
	#associations-desc .vc_col-sm-2 {
		display:none;
	}
	
	#associations-desc .vc_col-sm-8 {
	  width: 90%;
	  margin: 0 auto;
	}
	
	#associations-desc h2 {
		margin-bottom: 10px;
	}
	
	#stakeholder-intro .vc_btn3-container {
	  margin: 9% 0 10% 0;
	}
	
	#stakeholder-use {
	  margin-top: 10%;
	}
	
	#stakeholder-use .wpb_single_image img {
  		width: 90%;
		max-width: 90%;
		padding-bottom: 5%;
	}
	
	#stakeholder-benefits .icon-with-text-shortcode {
  		width: 88%;
		padding-bottom: 6%;
	}
	
	#stakeholder-how-it-works .vc_sep_width_20 {
		margin-bottom: 5%;
	}
	
	#stakeholder-how-it-works .wpb_text_column {
		margin:0 auto;
		width:100%;
	}
	
	#stakeholder-benefits h2 {
		margin-bottom:45px !important;
	}
	
	#stakeholder-how-it-works h2 {
		font-size:42px !important;
	}
	
	#stakeholder-how-it-works-grid h4 {
		top: 2%;
		left: 4%;
		font-size: 24px;
	}
	
	#stakeholder-how-it-works-grid .relevant-insights h4 {
		left:7%;
	}
	
	#stakeholder-how-it-works-grid .vc_col-sm-4:last-child {
	  width: 90%;
	  margin-top: 5%;
		margin-bottom: 15%;
	}
	
	#stakeholder-goals h2 {
	  font-size: 36px;
	}
	
	
	
	#stakeholder-goals .stakeholder-goal-option, 
	#stakeholder-goals-insights .stakeholder-goal-option, 
	#stakeholder-goals-supporters .stakeholder-goal-option {
		  width: 90%;
		  margin: 0 auto 5% auto;
	}
	
	#stakeholder-goals .stakeholder-goal-option .wpb_single_image img,
	#stakeholder-goals-insights .stakeholder-goal-option .wpb_single_image img, 
	#stakeholder-goals-supporters .stakeholder-goal-option .wpb_single_image img{
  		width: 90%;
		max-width: 90%;
	}
	
	#stakeholder-goals .stakeholder-goal-option .vc_col-sm-3, 
	#stakeholder-goals-insights .stakeholder-goal-option .vc_col-sm-3, 
	#stakeholder-goals-supporters .stakeholder-goal-option .vc_col-sm-3 {
	  width: 20%;
	  margin-left: 0;
	}
	
	#stakeholder-goals .stakeholder-goal-option .vc_col-sm-9, 
	#stakeholder-goals-insights .stakeholder-goal-option .vc_col-sm-9, 
	#stakeholder-goals-supporters .stakeholder-goal-option .vc_col-sm-9 {
		width:79%;
	}
	
	.icon-nr {
		margin-top:5%;
	}
	
	#stakeholder-goals .stakeholder-goal-option .wpb_text_column p, 
	#stakeholder-goals-insights .stakeholder-goal-option .wpb_text_column p, 
	#stakeholder-goals-supporters .stakeholder-goal-option .wpb_text_column p  {
		margin-left: 3.5%;
		font-size: 24px;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies {
		margin-top:10%;
		background-size: 88%;
		padding-top: 33%;
	}
	
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded {
	  width: 78%;
	  max-width: 78%;
	  top: -1em;
	}
	
	#home-clients-call-to-action .home-testimonies .owl-carousel.owl-loaded .testimonial-content p,
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p {
	  font-size: 22px;
	  line-height: 30px;
	  position: relative;
	  margin-bottom: 20px;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary {
	  font-size: 18px;
	  font-weight: normal;
	  padding-top: 20px;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded, 
	#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded {
		top: -1.8em;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p, 
	#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-content p {
		font-size: 23px;
		line-height: 28px;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary, 
	#constituency-engage-clients-call-to-action .stakeholder-testimonies .owl-carousel.owl-loaded .testimonial-vcard .text-primary {
		font-size:20px;
	}
	
	
	body.page-id-444 #hero-section h1 {
		font-size:104%;
		margin-left:0;
	}
	
	body.page-id-386 #hero-section h1 {
		font-size: 118%;
	}
	
	body.page-id-455  #hero-section h1 {
		font-size: 124%;
	}
	
	body.page-id-444 #hero-section .wpb_single_image img,
	#hero-section .wpb_single_image img {
	  width: 95%;
	  height: auto;
	}
	
	#hero-section .vc_col-sm-5 {
	  width: 30%;
	}
	
	#hero-section .hero-section-tagline  {
	  font-size: 16px !important;
      margin-left: -8% !important;
	  line-height: 20px !important;
	}
	
	body.page-id-386 #hero-section .vc_col-sm-7 {
		width:65%;
	}
	
	body.page-id-444  #hero-section .hero-section-tagline {
	  padding: 0 4% 0 9%;
	}
	
	body.page-id-386 #hero-section .hero-section-tagline,
	body.page-id-455 #hero-section .hero-section-tagline {
		padding: 0 4% 0 11%;
	}
	
	
	#stakeholder-intro .stakeholder-intro-cta .wpb_text_column p,
	#constituency-engage-intro .stakeholder-intro-cta .wpb_text_column p{
		font-size: 24px;
		text-align: left;
	}
	
	#stakeholder-intro .stakeholder-intro-cta .vc_col-sm-1, 
	#stakeholder-intro .stakeholder-intro-cta .vc_col-sm-2,
	#constituency-engage-intro .stakeholder-intro-cta .vc_col-sm-1,
	#constituency-engage-intro .stakeholder-intro-cta .vc_col-sm-2{
	  width: 20%;
	  display: inline-block;
	}
	
	#stakeholder-intro .stakeholder-intro-cta .vc_col-sm-3,
	#constituency-engage-intro .stakeholder-intro-cta .vc_col-sm-3{
	  width: 60%;
	  display: inline-block;
	}
	
	#stakeholder-intro .stakeholder-intro-cta,
	#constituency-engage-intro .stakeholder-intro-cta{
	  width: 96%;
	  margin: 3.4% auto 15% auto;
	}
	
	#visualise-intro .vc_col-sm-2,
	#constituency-engage-intro .vc_col-sm-2,
	#stakeholder-intro .vc_col-sm-2{
		width:20%;
		display: inline-block;
	}
	
	#visualise-intro .vc_col-sm-2 .vc_column-inner,
	#constituency-engage-intro .vc_col-sm-2 .vc_column-inner,
	#stakeholder-intro .vc_col-sm-2 .vc_column-inner{
		padding-left:0;
	}
	
	#visualise-intro .stakeholder-interactive-tool .vc_single_image-wrapper img,
	#constituency-engage-intro .stakeholder-interactive-tool .vc_single_image-wrapper img,
	#stakeholder-intro .stakeholder-interactive-tool .vc_single_image-wrapper img{
	  width: 100%;
	  height: auto;
	}
	
	#visualise-intro .vc_col-sm-10,
	#constituency-engage-intro .vc_col-sm-10,
	#stakeholder-intro .vc_col-sm-10{
		width: 79.5%;
		display: inline-block;
	}
	
	#visualise-intro .vc_col-sm-10 .vc_column-inner,
	#constituency-engage-intro .vc_col-sm-10 .vc_column-inner,
	#stakeholder-intro .vc_col-sm-10 .vc_column-inner{
		padding-left:0;
		padding-right:0;
	}
	
	#visualise-intro .stakeholder-interactive-tool .wpb_text_column p{
		font-size: 22px;
		line-height: 28px;
		margin-right: 0;
	}
	
	#constituency-engage-intro .stakeholder-interactive-tool .wpb_text_column p,
	#stakeholder-intro .stakeholder-interactive-tool .wpb_text_column p{
		font-size: 22px;
		line-height: 28px;
		margin-right: 2%;
		margin-bottom: 12%;
	}
	
	#stakeholder-benefits {
	  padding-top: 0;
	  padding-bottom: 7%;
	}
	
	
	#visualise-use .visualise-interactive-maps-icon {
		bottom: -2.2em;
		right: -3em;
	}
	
	
	
	#uses-analyse .vc_col-sm-4 {
	  width: 98%;
	}
	
	#uses-analyse {
	  position: relative;
	  top: -3.5em;
	  margin-bottom: -3em;
	}
	
	#uses-analyse .visualise-presentation-icon {
		top: 2em;
		left: 0.5em;
	}
	
	#uses-analyse .visualise-presentation-icon img {
		max-width:30%;
	}
	
	#visualise-use {
		margin-top:7%;
	}
	
	#visualise-use .visualise-interactive-maps-icon img {
	  max-width: 50%;
	}

	#stakeholder-benefits .icon-with-text-shortcode .dt-text-title {
		font-size: 24px;
	}
	
	#stakeholder-clients-call-to-action .stakeholder-testimonies, 
	#constituency-engage-clients-call-to-action .stakeholder-testimonies {
		margin-top: 2em;
	}
	
	#uses-analyse .visualise-analyse .visualise-circle {
	  position: relative;
	  top: -7.2em;
	}
	
	#uses-analyse .visualise-analyse-icon img {
		max-width:38%;
	}
	
	#uses-analyse .visualise-analyse-icon {
		top: -3.5em;
		right: 1em;
	}
	
	#constituency-engage-use, #stakeholder-use {
	  margin: 5% auto 0 auto;
	  padding-top: 15%;
	}
	
	#stakeholder-use-meetings {
		padding-top:5%;
	}
	
	#constituency-engage-use-meetings .vc_col-sm-4, 
	#constituency-engage-use-conferences .vc_col-sm-4, 
	#stakeholder-use-meetings .vc_col-sm-4, 
	#stakeholder-use-conferences .vc_col-sm-4 {
	  width: 100%;
	}
	
	#constituency-engage-use-heading h3, #stakeholder-use-heading h3,
	h3.visualise-used-heading{
		width: 90%;
		font-size: 30px;
	}
	
	#constituency-engage-use .constituency-engage-use-01 .wpb_single_image img, #constituency-engage-use .constituency-engage-use-02 .wpb_single_image img, #constituency-engage-use .constituency-engage-use-03 .wpb_single_image img, #constituency-engage-use .constituency-engage-use-04 .wpb_single_image img, #stakeholder-use .stakeholder-use-01 .wpb_single_image img, #stakeholder-use .stakeholder-use-02 .wpb_single_image img, #stakeholder-use .stakeholder-use-03 .wpb_single_image img, #stakeholder-use .stakeholder-use-04 .wpb_single_image img {
	  max-width: 35%;
	}
	
	
	#stakeholder-use-meetings .vc_col-sm-4 {
	  margin-top: -5em;
	}
	
	
	#stakeholder-use-conferences .stakeholder-use-03 {
	  margin-bottom: -5em;
	}
	
	#stakeholder-use-conferences .stakeholder-use-04 {
	  margin-bottom: -4em;
	}
	
	#constituency-engage-use-conferences {
		margin-top:0.5em;
	}
	
	#constituency-engage-use-conferences .vc_col-sm-4 {
	  margin-bottom: -4.5em;
	}
	
	#constituency-engage-use-meetings .vc_col-sm-4 {
	  margin-top: -4em;
	}
	
	
	
	#constituency-engage-use .constituency-engage-use-01 img, #stakeholder-use .stakeholder-use-01 img {
	  position: relative;
	  top: 4em;
	  left: 1.5em;
	}
	
	
	#constituency-engage-use .constituency-engage-use-02 img, #stakeholder-use .stakeholder-use-02 img {
	  position: relative;
	  top: 5em;
	  right: 0.9em;
	}
	
	#constituency-engage-use .constituency-engage-use-03 img, #stakeholder-use .stakeholder-use-03 img {
	  position: relative;
	  top: -2.5em;
	  left: 0.6em;
	}
	
	#constituency-engage-use .constituency-engage-use-04 img, #stakeholder-use .stakeholder-use-04 img {
	  position: relative;
	  top: -3em;
	  right: 0.9em;
	}

	.constituency-engage-use-04 .vc_col-sm-4 {
		margin-bottom: -3em;
		margin-top: -5.5em;
	}
	
	
	#pricing-stakeholder .wpb_single_image {
		position: absolute;
		top:0;
	}
	
	#pricing-stakeholder .vc_col-sm-2, 
	#pricing-data-activate .vc_col-sm-2, 
	#pricing-constituency .vc_col-sm-2 {
	    width: 12%;
		display:inline-block;
		vertical-align: top;
	}
	
	
	#pricing-stakeholder .vc_col-sm-7, 
	#pricing-data-activate .vc_col-sm-7, 
	#pricing-constituency .vc_col-sm-7 {
	    width: 86%;
		display:inline-block;
		vertical-align: top;
	}
	
	#pricing-stakeholder .vc_col-sm-3, 
	#pricing-data-activate .vc_col-sm-3, 
	#pricing-constituency .vc_col-sm-3 {
		width: 100%;
		margin:17% 0 10% 6%;
	}
	
	#pricing-stakeholder .pricing-tagline, 
	#pricing-constituency .pricing-tagline, 
	#pricing-data-activate .pricing-tagline {
		font-size: 24px;
		line-height: 32px;
	}
	
	#stakeholder-pricing .vc_col-sm-2,
	#constituency-pricing .vc_col-sm-2, 
	#visualise-pricing .vc_col-sm-2{
		display:none;
	}
	
	#stakeholder-pricing .vc_col-sm-8,
	#constituency-pricing .vc_col-sm-8, 
	#visualise-pricing .vc_col-sm-8{
		width:100%;
	}
	
	

	.wpcf7-form .form-row .col-left, 
	.wpcf7-form .form-row .col-right {
		width: 100%;
	}
	
	.wpcf7-form .form-row .col-center {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	
	.wpcf7-form .form-btn-row {
	  width: 30%;
	margin: 5% auto 0 auto;
	text-align: center;
	padding: 2.5% 0 3% 0;
	}

	#footer #bottom-bar #branding-bottom img {
	  max-width: 40%;
	  height: auto;
	}
	
	#footer #bottom-bar p {
  	  font-size: 16px;
	  padding-top: 3%;
	}
	
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1194px)
	and (orientation: landscape)  {
		
		.branding {
		  width: 25%;
		  margin-left: 10px;
		}
		
		.sticky-on .branding a img, 
		.sticky-on .branding img {
			max-width: 100%;
		}
		
		.inline-header .header-bar > .mini-widgets {
			padding: 0px 1% 0px 4%;
		}
		
		body.page-id-444 #hero-section .hero-section-tagline, 
		body.page-id-455 #hero-section .hero-section-tagline {
		  margin-left: -5%;
		  line-height: 30px;
		}
		
		#visualise-use .visualise-interactive-maps-icon {
			bottom: -3em;
			right: -2em;
		}
		
		#uses-analyse .visualise-presentation-icon img {
		  width: 40%;
		}

		#visualise-uses-heading {
			top: -1.5em;
		}
		
		#uses-analyse {
			top: -4em;
		}
		
		#uses-analyse .vc_col-sm-2,
		#constituency-engage-use-meetings .vc_col-sm-2, 
		#constituency-engage-use-conferences .vc_col-sm-2, 
		#stakeholder-use-meetings .vc_col-sm-2, 
		#stakeholder-use-conferences .vc_col-sm-2{
		  width: 22%;
		}
		#uses-analyse .vc_col-sm-4,
		#constituency-engage-use-meetings .vc_col-sm-4, 
		#constituency-engage-use-conferences .vc_col-sm-4, 
		#stakeholder-use-meetings .vc_col-sm-4, 
		#stakeholder-use-conferences .vc_col-sm-4{
			width: 28%;
		}
		
}