/*
Theme Name: ideaswise-2026
Author: ideaswise
Text Domain: ideaswise.com
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}


	.attention_box {
		margin-bottom: 18px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		border-width: 3px;
		border-style: dotted;
		border-color: grey;
	}


	.w100 {
		width: 100%;
	}

	.testimonial_left {

	}

	.testimonial_left img {
		width: 100%;
		height: auto;
	}

	.testimonial_right {
		line-height: 150%;
		color: #666;
	}
	
	.testimonial_author {
		font-weight: bold;
	}

	.testimonial {
		clear: both;	
	}


.dd {
	display: none;
}

ol {
 margin-left: 20px;
 padding-left: 0px;
}

.blog_link {
	text-decoration: none !important;
}

.blog_link:hover {
	text-decoration: underline !important;
}

a img{
	border:0;
}
.clear{
	clear:both;
}
.clear20 {
	height: 20px;
	clear:both;
}

.clear50 {
	height: 50px;
	clear:both;
}
#darkscreen {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100vh;
	width: 100%;
	background-color: #000;
	background: rgba(0,0,0,0.9);
	z-index: 90;
}
#darkscreenclose {
	font-size: 13px; position: fixed; z-index: 99; left: 0; top: 0; display: block; width: 100%; height: 30px; background-color: #222282; color: #fff; text-align: right; font-family: Arial; cursor: pointer; cursor: hand;	
}
#darkscreenclosepadding {
	padding-top: 10px;
}
#darkscreenoverlay {
	display: none; z-index: 91; position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding-top: 30px; box-sizing: border-box;
}

#darkscreenoverlaycanvas {
	clear: both; width: 80%; height: 100%; background-color: #fff; margin: 0 auto; box-sizing: border-box;
}

#canvas_wrap {
	width: 100%;
	clear: both;
}

.canvas_wrap {
	width: 100%;
	clear: both;
}



.sidebar_box a, .sidebar_box picture {
	display: block !important;
}

/* Mobile and tiny tablet CSS */
@media only screen and (max-width: 900px)
{
	


	#fbanner {
	display: none;
	}

	.clear20mobile_only {
		clear: both;
		height: 20px;
	}
	
	.not_mobile {
		display: none;
	}
	
	#special_case_study_pic {
		display: none;
	}
	
	.gallery-item {
		width: 100% !important;
		margin-bottom: 20px;
		text-align: center;
		margin-left: -10px;
	}

	.wp-caption-text {
		margin-top: 10px;
		clear: both;
		font-size: 0.7em;
	}

	.gallery-item img {
		width: 80% !important;
		height: 80% !important;
		border-style: solid;
		border-width: 10px;
		border-color: #ddd;
	}
	
	#book_banner {
		width: 100%;
	}

	.hide_from_mobile {
		display: none;
	}

	#copywriting_testimonials_video {
		margin-bottom: 20px;
	}
	
	#homeboxes {
		display: none;
	}

	#nudge_banner_image {
		display: none;
	}
	#ifooterwrap {
	clear: both;
	width: 100%;
	color: #333;
	background-color: #d4d4d4;
	padding-left: 20px;
	padding-top: 10px;
	margin: 0px;
	}
	#ifooter {
	margin: 0 auto;
	padding-right: 30px;
	}

	#ifooter ul {
	list-style: none;
	padding-bottom: 0px;
	padding-top: 12px;
	margin: 0px;
	}

	#ifooter li {
	font-size: 0.8em;
	padding: 0px;
	float: left;
	color: #111;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: 20px;
	}

	#ifooter li a {
		text-decoration: none;
		color: #444;
	}

	#social_media_share {
		display: none;
	}

	.megasamples {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}

	.megasamples li {
		clear: both;
		margin-top: 30px;
		width: 100%;
	}

	.megatitlewrap {
		margin-top: 10px;		
		margin-bottom: 10px;		
	}


	.megasamples_title {
		font-weight: bold;
		text-decoration: none !important;
		color: #333 !important;
	}

	.megasamples_description {
		color: #333 !important;
	}
	
	.megasamples_thumbnail img {
		border-width: 10px;
		border-style: solid;
		border-color: #ddd;	
		width: 100%;
		height: 300px;
		margin-bottom: 10px;
	}


	.gallery {
		padding-bottom: 50px;
	}

	#the_header_wrap {
		width: 100%;		
	}
	#the_header {
		width: 100%;
		min-height: 80px;
		background-image: url(/wp-content/themes/ideaswise-2026/images/mobile-header.webp);
		background-repeat:repeat-x;
	}

	#canvas {
		padding-left: 22px;
		padding-right: 22px;
	}
	.canvas {
		padding-left: 22px;
		padding-right: 22px;
	}

	.under_canvas {
		padding-left: 22px;
		padding-right: 22px;
	}



	#services_div {
		display: none;
	}

	#results_div {
		display: none;
	}

	#about_div {
		display: none;
	}
	
	#the_map {
		display: none;
	}
	
	#peter {
		margin-top: 20px;
		width: 100%;	
	}

	.wp-block-gallery {
		margin-bottom: 20px;
	}
	
	#logo_div {
		padding-top: 30px;
		float: left;
		width: 50%;
	}
	
	#logo {
		padding-left: 20px;
		width: 179px;
		height: 42px;
	}

	#mobile_nav {
		float: right;
		width: 50%;
	}
	
	#mobile_nav_button {
		float: right;
		cursor: pointer; cursor: hand;
		margin-right: 20px;
		width: 88px;
		height: 75px;
	}


	#main_menu ul {
		list-style: none;
	}
	
	#main_menu {
		clear: both;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
		font-size: 1.2em;
		display: none;
	}
	
	#main_menu_home {
		display: block;
		text-align: center;
		width: 100%;
		font-family: Arial;
		color: #fff;
		text-decoration: none;
		padding-top: 9px;
		padding-bottom: 9px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #1B62CC;
		margin-top: 1px;
	}

	#main_menu_about {
		display: block;
		text-align: center;
		width: 100%;
		font-family: Arial;
		color: #fff;
		text-decoration: none;
		padding-top: 9px;
		padding-bottom: 9px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #269BBC;
		margin-top: 1px;
	}

	#main_menu_sectors {
		display: block;
		text-align: center;
		width: 100%;
		font-family: Arial;
		color: #fff;
		text-decoration: none;
		padding-top: 9px;
		padding-bottom: 9px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #079A94;
		margin-top: 1px;
	}

	#services_div li a {
		display: block;
		text-align: center;
		width: 100%;
		font-family: Arial;
		color: #fff;
		text-decoration: none;
		padding-top: 9px;
		padding-bottom: 9px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #045c5a;
		margin-top: 1px;
	}


	#main_menu_types_of_work {
		display: block;
		text-align: center;
		width: 100%;
		font-family: Arial;
		color: #fff;
		text-decoration: none;
		padding-top: 9px;
		padding-bottom: 9px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #57B334;
		margin-top: 1px;
	}


	#main_menu_clients {
		display: block;
		text-align: center;
		width: 100%;
		font-family: Arial;
		color: #fff;
		text-decoration: none;
		padding-top: 9px;
		padding-bottom: 9px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #F59914;
		margin-top: 1px;
	}

	#main_menu_insights {
		display: block;
		text-align: center;
		width: 100%;
		font-family: Arial;
		color: #fff;
		text-decoration: none;
		padding-top: 9px;
		padding-bottom: 9px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #F66C14;
		margin-top: 1px;
	}

	#main_menu_results {
		display: block;
		text-align: center;
		width: 100%;
		font-family: Arial;
		color: #fff;
		text-decoration: none;
		padding-top: 9px;
		padding-bottom: 9px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #DE0307;
		margin-top: 1px;
	}

	#main_menu_contact {
		display: block;
		text-align: center;
		width: 100%;
		font-family: Arial;
		color: #fff;
		text-decoration: none;
		padding-top: 9px;
		padding-bottom: 9px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #EC0275;
		margin-top: 1px;
	}
	
	#header_right {
		display: none;
	}

	iframe {
		width: 100%;
		height: 300px;
	}

	#main_content {
		padding-top: 30px;
		font-size: 1.2em;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}


	.under_main_content {
		font-size: 1.2em;
		padding-top: 30px;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}

	.under_main_content a {
		color: #273957;
		text-decoration: none;
	}	

	.under_main_content a:hover {
		color: #111;
		text-decoration: underline;
	}
	
	#the_sidebar {
		display: none;
	}
	
	#the_video_iframe {
		width: 100%;
		height: 300px;
	}

	#main_content p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	

	#main_content ul {
		list-style: disc inside none;
		padding-bottom: 20px;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#social_media_share ul {
		list-style: none;
	}

	#homeboxes ul {
		list-style: none;
	}

	#homebullets {
		list-style: none;
	}

	#main_content #homebullets li {
		text-indent: 0;
		padding-left: 100px;
		padding-bottom: 10px;
	}

	#the_sidebar ul {
		list-style: none;
		margin-bottom: 20px;
	}


	#homeli1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	}
	#homeli2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	}
	#homeli3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	}
	#homeli4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	}
	#homeli5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	}

	#special_bullets {
		list-style: none;
		padding-top: 20px;
	}

	#main_content #special_bullets li {
		text-indent: 0;
		padding-left: 100px;
	}

	#special_li1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	#special_li1p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	h1  {
		color: #273957;
		font-weight: bold;
		font-size: 1.3em;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h2  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h3  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h2  {
		font-size: 1.2em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h3  {
		font-weight: bold;
		font-size: 1.15em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h4 {
		font-weight: bold;
		font-size: 1.1em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h5 {
		font-weight: bold;
		font-size: 1.05em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content a {
		color: #911131;
		text-decoration: underline;
	}	

	#main_content a:hover {
		color: #800020;
		text-decoration: underline;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#the_sidebar a {
		color: #273957;
		text-decoration: none;
	}	

	#the_sidebar p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	
	
	#the_sidebar a:hover {
		color: #111;
		text-decoration: underline;
	}	

	#the_sidebar li {
		line-height: 140%;
		color: #444;
	}

	#slideshowwrap {
		margin-top: -80px;
		padding-bottom: 80px;
	}

	#slideshow {
	font-size: 27px;
	color: #273957;
	position: relative;
	width: 100%;
	height: 190px;
	line-height: 130%;
	clear: both;
	}

	.author {
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #444;
	}

	#slideshow > div {
	position: absolute;
	top: 20px;
	left: 0px;
	right: 20px;
	}


	.megasamplewrap {
		width: 100%;
		clear: both;
		margin-bottom: 20px;
	}

	.big_small_heading {
		color: #273957; font-size: 2em; font-weight: bold;
	}

	.big_small_text {
		color: #273957;
	}

	.basic_box {
		border-radius: 25px;
		border-style: solid;
		border-color: #273957;
		border-width: 1px;
		padding-top: 20px;
		padding-left: 40px;
		padding-right: 20px;
		padding-bottom: 0px;
	}

	.column_bullets {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.column_bullets li {
		position: relative;
		padding-left: 34px; /* space for icon */
		color: #333;
		font-size: 1.1em;
		line-height: 130%;
		margin-bottom: 12px;

		display: flex;
		align-items: center; /* vertical centering */
		min-height: 24px;
	}

	.column_bullets li::before {
		content: "✓";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);

		width: 20px;
		height: 20px;
		border: 2px solid #28a745;
		border-radius: 50%;

		display: flex;
		align-items: center;
		justify-content: center;

		color: #28a745;
		font-size: 12px;
		font-weight: bold;
		box-sizing: border-box;
	}


	.under_canvas_columns {

	}

	.under_canvas_column {
		margin-bottom: 20px;
		border: 1px solid #ddd;
		border-radius: 25px;
		padding: 20px;
		box-sizing: border-box;
	}	

	#under_canvas_favourite_column {
		background-image: url('/wp-content/themes/ideaswise-2026/images/favourite-box.png');
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 100% auto;
	}

	.bottom_button {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #eee;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.bottom_button:hover {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.under_canvas_column_heading {
		font-size: 1.3em;
	}
	.under_canvas_column_price {
		font-size: 2em;
		font-weight: bold;
	}
	
}

/* Small screen CSS */
@media only screen and (min-width: 901px) and (max-width: 1200px)
{
	
	.mobile_only {
		display: none;
	}

	.testimonial_left {{
}

		float: left;
		width: 25%;
	}

	.testimonial_left img {
		width: 100%;
		height: auto;
	}

	.testimonial_right {
		line-height: 150%;
		color: #666;
		float: right;
		width: 70%;	
	}

	.testimonial {
		clear: both;	
	}

	.testimonial_author {
		font-size: 0.9em;
		font-weight: bold;
	}

	.sidebar_box {
		display: block !important;
		width: 230px !important;
		height: 190px !important;
		overflow: hidden !important;
	}
	.sidebar_box img {
		width: 230px !important;
		height: 190px !important;
		max-width: 230px !important;
		object-fit: cover !important;
	}

	#logo {
		width: 179px;
		height: 42px;
	}
	
	.megasamplewrap {
		width: 48%;
		margin-bottom: 20px;
		margin-right: 2%;
		float: left;
	}
	
	.gallery-item {
		float: left !important;
		width: 30% !important;
		margin-right: 3% !important;
		margin-bottom: 20px;
	}

	.wp-caption-text {
		margin-top: 10px;
		clear: both;
		font-size: 0.9em;
		margin-left: -10px;
	}

	.gallery-item img {
		width: 90% !important;
		height: 90% !important;
		border-style: solid;
		border-width: 10px;
		border-color: #ddd;
	}
	
	
	#book_banner {
		width: 93%;
	}
	
	#copywriting_testimonials_video {
		margin-bottom: 25px;
	}

	#homeboxes ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	#homeboxes li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
	}

	#homeboxes img {
		width: 150px;
		height: 120px;
	}

	#slideshow {
	font-size: 27px;
	color: #273957;
	position: relative;
	width: 100%;
	height: 190px;
	line-height: 130%;
	clear: both;
	}

	.author {
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #444;
	}

	#slideshow > div {
	position: absolute;
	top: 20px;
	left: 0px;
	right: 20px;
	}


	iframe {
		width: 100%;
		height: 300px;
	}

	.gallery {
		padding-bottom: 50px;
	}




	#main_menu ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	/* Menu container */
	#main_menu {
	  float: right;
	  width: 80%;
	  font-size: 0.8em;
	}

	/* Top-level menu items */
	#main_menu > ul > li {
	  float: left;
	  position: relative;
	}

	/* Links (buttons) */
	#main_menu > ul > li > a {
	  display: block;
	  text-align: center;
	  font-family: Arial;
	  color: #fff;
	  text-decoration: none;
	  padding: 12px 15px; /* ← increase this for wider buttons */
	  font-weight: bold;
	  margin-right: 1px;
	  white-space: nowrap; /* prevents wrapping */
	}

	/* Individual colours */
	#main_menu_home {
	  background-color: #1B62CC;
	  border-bottom-left-radius: 10px;
	}

	#main_menu_about {
	  background-color: #269BBC;
	}

	#main_menu_sectors {
	  background-color: #079A94;
	}

	#main_menu_types_of_work {
	  background-color: #57B334;
	}

	#main_menu_clients {
	  background-color: #F59914;
	  padding-left: 35px;
	  padding-right: 35px;
	}

	#main_menu_insights {
	  background-color: #F66C14;
	}

	#main_menu_results {
	  background-color: #DE0307;
	}

	#main_menu_contact {
	  background-color: #EC0275;
	  border-bottom-right-radius: 10px;
	}

	#about_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#about_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #269BBC;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#about_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#about_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#about_menu_inner ul li {
		padding-top: 20px;
	}

	#results_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}
	#results_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #DE0307;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#results_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#results_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#results_menu_inner ul li {
		padding-top: 20px;
	}
	
	#types_of_work_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#types_of_work_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #57B334;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#types_of_work_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li {
		padding-top: 20px;
	}




	#sectors_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#sectors_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #079A94;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#sectors_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#sectors_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#sectors_menu_inner ul li {
		padding-top: 20px;
	}




	#logo_div {
		position: absolute;
		top: 50px;
	}
	
	#mobile_nav {
		display: none;
	}

	#the_header {
		width: 80%;
		margin: 0 auto;
	}

	#canvas {
		width: 80%;
		margin: 0 auto;
	}

	.canvas {
		width: 80%;
		margin: 0 auto;
	}

	.under_canvas {
		width: 80%;
		margin: 0 auto;
	}

	.comment-respond {
		margin-top: 20px;
	}
	

	#the_header_wrap {
		width: 100%;
		height: 330px;
		background-image: url(/wp-content/themes/ideaswise-2026/images/header-bg.webp);
	}

	#the_map {
		float: left;
		margin-left: 0px;
	}
	
	#peter {
		top: 124px;
		position: absolute;
		z-index: 20;
	}


	.logged-in #peter {
		padding-top: 33px;
	}
	
	.logged-in #phone {
		padding-top: 28px;
	}
	
	.wp-block-gallery {
		margin-bottom: 20px;
	}

	
	#header_right {
		text-align: right;
		position: absolute;
		width: 10%;
		right: 12%;
		top: 70px;
	}
	
	#sm_linked_in {
		clear: both;
		width: 100%;
		text-align: right;
		margin-top: 40px;
	}

	#sm_contact {
		clear: both;
		width: 100%;
		text-align: right;
		margin-top: 20px;
	}
	
	#phone {
		margin-left: -40px;
	}


	#main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}

	.under_main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}

	.under_main_content a {
		color: #273957;
		text-decoration: none;
	}	

	.under_main_content a:hover {
		color: #111;
		text-decoration: underline;
	}


	#the_sidebar {
		padding-top: 20px;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
		width: 27%;
		float: right;
		padding-right: 5%;
	}

	#main_content p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	

	#main_content ul {
		list-style: disc inside none;
		padding-bottom: 20px;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#social_media_share ul {
		list-style: none;
	}

	#homeboxes ul {
		list-style: none;
	}

	#homebullets {
		list-style: none;
	}

	#main_content #homebullets li {
		text-indent: 0;
		padding-left: 100px;
		padding-bottom: 10px;
	}

	#the_sidebar ul {
		list-style: none;
		margin-bottom: 20px;
	}	


	#homeli1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	}
	#homeli2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	}
	#homeli3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	}
	#homeli4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	}
	#homeli5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	}

	#special_bullets {
		list-style: none;
		padding-top: 20px;
	}

	#main_content #special_bullets li {
		text-indent: 0;
		padding-left: 100px;
	}

	#special_li1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	#special_li1p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	h1  {
		color: #273957;
		font-weight: bold;
		font-size: 1.3em;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h2  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h3  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h2  {
		font-size: 1.2em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h3  {
		font-weight: bold;
		font-size: 1.15em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h4 {
		font-weight: bold;
		font-size: 1.1em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h5 {
		font-weight: bold;
		font-size: 1.05em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content a {
		color: #911131;
		text-decoration: underline;
	}	

	#main_content a:hover {
		color: #800020;
		text-decoration: underline;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#the_sidebar a {
		color: #273957;
		text-decoration: none;
	}	

	#the_sidebar p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	
	
	#the_sidebar a:hover {
		color: #111;
		text-decoration: underline;
	}	

	#the_sidebar li {
		line-height: 140%;
		color: #444;
	}

	#the_video_iframe {
		width: 100%;
		height: 100px;
	}


	.megasamples {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}

	.megasamples li {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
		width: 150px;
	}



	.megasamples_title {
		font-weight: bold;
		text-decoration: none !important;
		color: #333 !important;
		min-height: 50px;
	}

	.megatitlewrap {
		min-height: 70px;		
		width: 80%;
	}

	.megasamples_description {
		color: #333 !important;
	}
	
	.megasamples_thumbnail img {
		border-width: 10px;
		border-style: solid;
		border-color: #ddd;	
		width: 130px;
		height: 130px;
		margin-bottom: 10px;
	}

	.desktop50float {
		width: 50%; float: left;
	}
	
	#main_content iframe {
		width: 100%;
		height: 300px;
	}

	.title {
	line-height: 140%;
	font-size: 140%;
	color: #d7d906;
	}
	.right_section ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	.right_section li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	.right_section li a {
	color: #555;
	}
	#blog-archive-list {
	list-style: none;
	margin: 0px;
	}
	#latest-blog {
		padding-top: 20px;
	}
	#latest-blog ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-blog li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}

	#latest-articles ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-articles li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}
	

	#social_media_share {
		padding-top: 20px;
		padding-bottom: 80px;
	}	

	#social_media_share ul li {
		margin-right: 19px;
		float: left;
	}	

	#social_media_share_top {
		height: 20px;
		clear: both;
	}	

	#social_media_share img {
		height: 40px;
		width: 40px;
	}


	#ifooterwrap {
	clear: both;
	width: 100%;
	height: 35px;
	color: #333;
	background-color: #d4d4d4;
	padding: 0px;
	margin: 0px;
	}
	#ifooter {
	width: 800px;
	margin: 0 auto;
	padding-right: 30px;
	}

	#ifooter ul {
	height: 20px;
	font-size: 10px;
	list-style: none;
	padding-bottom: 0px;
	padding-top: 12px;
	margin: 0px;
	}

	#ifooter li {
	padding: 0px;
	float: left;
	color: #111;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	font-size: 0.9em;
	}
	
	#ifooterwrap li a {
		color: #333;
		text-decoration: none;
	}

	#ifooterwrap li a:hover {
		color: #333;
		text-decoration: underline;
	}


	#fbanner {
	padding: 0px;
	clear: both;
	width: 100%;
	height: 120px;
	}
	.fbanner {
	  padding: 0px;
	  position: relative; overflow: auto;
	  margin: 0 auto;
	  width: 100%;
	  height: 120px;
	 }
	.fbanner li { list-style: none; }
	.fbanner ul { margin: 0px; padding: 0px; }
	.fbanner ul li { float: left; }


	#logos-1 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-1.webp);
	width: 100%;
	height: 120px;
	}

	#logos-2 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-2.webp);
	width: 100%;
	height: 120px;
	}

	#logos-3 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-3.webp);
	width: 100%;
	height: 120px;
	}

	#logos-4 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-4.webp);
	width: 100%;
	height: 120px;
	}

	#logos-5 {
	background-image: url/wp-content/themes/ideaswise-2026/images/logos-5.webp);
	width: 100%;
	height: 120px;
	}

	.big_small_heading {
		color: #273957; font-size: 2em; font-weight: bold;
	}

	.big_small_text {
		color: #273957;
	}

	.basic_box {
		border-radius: 25px;
		border-style: solid;
		border-color: #273957;
		border-width: 1px;
		padding-top: 20px;
		padding-left: 40px;
		padding-right: 20px;
		padding-bottom: 0px;
	}

	.column_bullets {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.column_bullets li {
		position: relative;
		padding-left: 34px; /* space for icon */
		color: #333;
		font-size: 1.1em;
		line-height: 130%;
		margin-bottom: 12px;

		display: flex;
		align-items: center; /* vertical centering */
		min-height: 24px;
	}

	.column_bullets li::before {
		content: "✓";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);

		width: 20px;
		height: 20px;
		border: 2px solid #28a745;
		border-radius: 50%;

		display: flex;
		align-items: center;
		justify-content: center;

		color: #28a745;
		font-size: 12px;
		font-weight: bold;
		box-sizing: border-box;
	}


	.under_canvas_columns {
		display: flex;
		gap: 2%;
	}

	.under_canvas_column {
		flex: 1;
		background-color: #FAFAFA;
		border: 1px solid #ddd;
		border-radius: 25px;
		padding: 20px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
	}

	#under_canvas_favourite_column {
		background-image: url('/wp-content/themes/ideaswise-2026/images/favourite-box.png');
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 100% auto;
	}

	.bottom_button {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #eee;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.bottom_button:hover {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}
	
	.under_canvas_column_heading {
		font-size: 1.3em;
	}
	.under_canvas_column_price {
		font-size: 2em;
		font-weight: bold;
	}
}



@media only screen and (min-width: 1201px) and (max-width: 1300px)
{
	.sidebar_box {
		display: block !important;
		width: 201px !important;
		height: 166px !important;
		overflow: hidden !important;
	}
	.sidebar_box img {
		width: 201px !important;
		height: 166px !important;
		max-width: 201px !important;
		object-fit: cover !important;
	}

	#logo {
		width: 179px;
		height: 42px;
	}

	.megasamplewrap {
		width: 48%;
		margin-bottom: 20px;
		margin-right: 2%;
		float: left;
	}

	.gallery-item {
		float: left !important;
		width: 30% !important;
		margin-right: 3% !important;
		margin-bottom: 20px;
	}

	.wp-caption-text {
		margin-top: 10px;
		clear: both;
		font-size: 0.9em;
		margin-left: -10px;
	}

	.gallery-item img {
		width: 90% !important;
		height: 90% !important;
		border-style: solid;
		border-width: 10px;
		border-color: #ddd;
	}
	
	
	#book_banner {
		width: 93%;
	}
	
	#copywriting_testimonials_video {
		margin-bottom: 25px;
	}

	#homeboxes ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	#homeboxes li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
	}

	#homeboxes img {
		width: 150px;
		height: 120px;
	}

	#slideshow {
	font-size: 27px;
	color: #273957;
	position: relative;
	width: 100%;
	height: 190px;
	line-height: 130%;
	clear: both;
	}

	.author {
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #444;
	}

	#slideshow > div {
	position: absolute;
	top: 20px;
	left: 0px;
	right: 20px;
	}


	iframe {
		width: 100%;
		height: 300px;
	}

	.gallery {
		padding-bottom: 50px;
	}




	#main_menu ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	/* Menu container */
	#main_menu {
	  float: right;
	  width: 80%;
	  font-size: 0.8em;
	}

	/* Top-level menu items */
	#main_menu > ul > li {
	  float: left;
	  position: relative;
	}

	/* Links (buttons) */
	#main_menu > ul > li > a {
	  display: block;
	  text-align: center;
	  font-family: Arial;
	  color: #fff;
	  text-decoration: none;
	  padding: 12px 22px; /* ← increase this for wider buttons */
	  font-weight: bold;
	  margin-right: 1px;
	  white-space: nowrap; /* prevents wrapping */
	}

	/* Individual colours */
	#main_menu_home {
	  background-color: #1B62CC;
	  border-bottom-left-radius: 10px;
	}

	#main_menu_about {
	  background-color: #269BBC;
	}

	#main_menu_sectors {
	  background-color: #079A94;
	}

	#main_menu_types_of_work {
	  background-color: #57B334;
	}

	#main_menu_clients {
	  background-color: #F59914;
	  padding-left: 35px;
	  padding-right: 35px;
	}

	#main_menu_insights {
	  background-color: #F66C14;
	}

	#main_menu_results {
	  background-color: #DE0307;
	}

	#main_menu_contact {
	  background-color: #EC0275;
	  border-bottom-right-radius: 10px;
	}

	#about_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#about_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #269BBC;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#about_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#about_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#about_menu_inner ul li {
		padding-top: 20px;
	}

	#results_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}
	#results_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #DE0307;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#results_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#results_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#results_menu_inner ul li {
		padding-top: 20px;
	}
	
	#types_of_work_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#types_of_work_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #57B334;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#types_of_work_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li {
		padding-top: 20px;
	}




	#sectors_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#sectors_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #079A94;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#sectors_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#sectors_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#sectors_menu_inner ul li {
		padding-top: 20px;
	}




	#logo_div {
		position: absolute;
		top: 50px;
	}
	
	#mobile_nav {
		display: none;
	}

	#the_header {
		width: 80%;
		margin: 0 auto;
	}

	#canvas {
		width: 80%;
		margin: 0 auto;
	}

	.canvas {
		width: 80%;
		margin: 0 auto;
	}

	.under_canvas {
		width: 80%;
		margin: 0 auto;
	}

	.comment-respond {
		margin-top: 20px;
	}
	

	#the_header_wrap {
		width: 100%;
		height: 330px;
		background-image: url(/wp-content/themes/ideaswise-2026/images/header-bg.webp);
	}

	#the_map {
		float: left;
		margin-left: 0px;
	}
	
	#peter {
		top: 124px;
		position: absolute;
		z-index: 20;
	}


	.logged-in #peter {
		padding-top: 33px;
	}
	
	.logged-in #phone {
		padding-top: 28px;
	}
	
	.wp-block-gallery {
		margin-bottom: 20px;
	}

	
	#header_right {
		text-align: right;
		position: absolute;
		width: 10%;
		right: 12%;
		top: 70px;
	}
	
	#sm_linked_in {
		clear: both;
		width: 100%;
		text-align: right;
		margin-top: 40px;
	}

	#sm_contact {
		clear: both;
		width: 100%;
		text-align: right;
		margin-top: 20px;
	}
	
	#phone {
		margin-left: -40px;
	}


	#main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}

	.under_main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}

	.under_main_content a {
		color: #273957;
		text-decoration: none;
	}	

	.under_main_content a:hover {
		color: #111;
		text-decoration: underline;
	}


	#the_sidebar {
		padding-top: 20px;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
		width: 27%;
		float: right;
		padding-right: 5%;
	}

	#main_content p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	

	#main_content ul {
		list-style: disc inside none;
		padding-bottom: 20px;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#social_media_share ul {
		list-style: none;
	}

	#homeboxes ul {
		list-style: none;
	}

	#homebullets {
		list-style: none;
	}

	#main_content #homebullets li {
		text-indent: 0;
		padding-left: 100px;
		padding-bottom: 10px;
	}

	#the_sidebar ul {
		list-style: none;
		margin-bottom: 20px;
	}	


	#homeli1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	}
	#homeli2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	}
	#homeli3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	}
	#homeli4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	}
	#homeli5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	}

	#special_bullets {
		list-style: none;
		padding-top: 20px;
	}

	#main_content #special_bullets li {
		text-indent: 0;
		padding-left: 100px;
	}

	#special_li1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	#special_li1p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	h1  {
		color: #273957;
		font-weight: bold;
		font-size: 1.3em;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h2  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h3  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h2  {
		font-size: 1.2em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h3  {
		font-weight: bold;
		font-size: 1.15em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h4 {
		font-weight: bold;
		font-size: 1.1em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h5 {
		font-weight: bold;
		font-size: 1.05em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content a {
		color: #911131;
		text-decoration: underline;
	}	

	#main_content a:hover {
		color: #800020;
		text-decoration: underline;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#the_sidebar a {
		color: #273957;
		text-decoration: none;
	}	

	#the_sidebar p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	
	
	#the_sidebar a:hover {
		color: #111;
		text-decoration: underline;
	}	

	#the_sidebar li {
		line-height: 140%;
		color: #444;
	}

	#the_video_iframe {
		width: 100%;
		height: 100px;
	}


	.megasamples {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}

	.megasamples li {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
		width: 150px;
	}



	.megasamples_title {
		font-weight: bold;
		text-decoration: none !important;
		color: #333 !important;
		min-height: 50px;
	}

	.megatitlewrap {
		min-height: 70px;		
		width: 80%;
	}

	.megasamples_description {
		color: #333 !important;
	}
	
	.megasamples_thumbnail img {
		border-width: 10px;
		border-style: solid;
		border-color: #ddd;	
		width: 130px;
		height: 130px;
		margin-bottom: 10px;
	}

	.desktop50float {
		width: 50%; float: left;
	}
	
	#main_content iframe {
		width: 100%;
		height: 300px;
	}

	.title {
	line-height: 140%;
	font-size: 140%;
	color: #d7d906;
	}
	.right_section ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	.right_section li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	.right_section li a {
	color: #555;
	}
	#blog-archive-list {
	list-style: none;
	margin: 0px;
	}
	#latest-blog {
		padding-top: 20px;
	}
	#latest-blog ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-blog li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}

	#latest-articles ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-articles li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}
	

	#social_media_share {
		padding-top: 20px;
		padding-bottom: 80px;
	}	

	#social_media_share ul li {
		margin-right: 19px;
		float: left;
	}	

	#social_media_share_top {
		height: 20px;
		clear: both;
	}	

	#social_media_share img {
		height: 40px;
		width: 40px;
	}


	#ifooterwrap {
	clear: both;
	width: 100%;
	height: 35px;
	color: #333;
	background-color: #d4d4d4;
	padding: 0px;
	margin: 0px;
	}
	#ifooter {
	width: 800px;
	margin: 0 auto;
	padding-right: 30px;
	}

	#ifooter ul {
	height: 20px;
	font-size: 10px;
	list-style: none;
	padding-bottom: 0px;
	padding-top: 12px;
	margin: 0px;
	}

	#ifooter li {
	padding: 0px;
	float: left;
	color: #111;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	font-size: 0.9em;
	}
	
	#ifooterwrap li a {
		color: #333;
		text-decoration: none;
	}

	#ifooterwrap li a:hover {
		color: #333;
		text-decoration: underline;
	}


	#fbanner {
	padding: 0px;
	clear: both;
	width: 100%;
	height: 120px;
	}
	.fbanner {
	  padding: 0px;
	  position: relative; overflow: auto;
	  margin: 0 auto;
	  width: 100%;
	  height: 120px;
	 }
	.fbanner li { list-style: none; }
	.fbanner ul { margin: 0px; padding: 0px; }
	.fbanner ul li { float: left; }


	#logos-1 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-1.webp);
	width: 100%;
	height: 120px;
	}

	#logos-2 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-2.webp);
	width: 100%;
	height: 120px;
	}

	#logos-3 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-3.webp);
	width: 100%;
	height: 120px;
	}

	#logos-4 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-4.webp);
	width: 100%;
	height: 120px;
	}

	#logos-5 {
	background-image: url/wp-content/themes/ideaswise-2026/images/logos-5.webp);
	width: 100%;
	height: 120px;
	}

	.big_small_heading {
		color: #273957; font-size: 2em; font-weight: bold;
	}

	.big_small_text {
		color: #273957;
	}

	.basic_box {
		border-radius: 25px;
		border-style: solid;
		border-color: #273957;
		border-width: 1px;
		padding-top: 20px;
		padding-left: 40px;
		padding-right: 20px;
		padding-bottom: 0px;
	}

	.column_bullets {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.column_bullets li {
		position: relative;
		padding-left: 34px; /* space for icon */
		color: #333;
		font-size: 1.1em;
		line-height: 130%;
		margin-bottom: 12px;

		display: flex;
		align-items: center; /* vertical centering */
		min-height: 24px;
	}

	.column_bullets li::before {
		content: "✓";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);

		width: 20px;
		height: 20px;
		border: 2px solid #28a745;
		border-radius: 50%;

		display: flex;
		align-items: center;
		justify-content: center;

		color: #28a745;
		font-size: 12px;
		font-weight: bold;
		box-sizing: border-box;
	}

	.under_canvas_columns {
		display: flex;
		gap: 2%;
	}

	.under_canvas_column {
		flex: 1;
		background-color: #FAFAFA;
		border: 1px solid #ddd;
		border-radius: 25px;
		padding: 20px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
	}	
	
	#under_canvas_favourite_column {
		background-image: url('/wp-content/themes/ideaswise-2026/images/favourite-box.png');
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 100% auto;
	}

	.bottom_button {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #eee;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.bottom_button:hover {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.under_canvas_column_heading {
		font-size: 1.5em;
	}
	.under_canvas_column_price {
		font-size: 2em;
		font-weight: bold;
	}
}





@media only screen and (min-width: 1301px) and (max-width: 1400px)
{
	.sidebar_box {
		display: block !important;
		width: 220px !important;
		height: 182px !important;
		overflow: hidden !important;
	}
	.sidebar_box img {
		width: 220px !important;
		height: 182px !important;
		max-width: 220px !important;
		object-fit: cover !important;
	}

	#logo {
		width: 179px;
		height: 42px;
	}
	
	.megasamplewrap {
		width: 48%;
		margin-bottom: 20px;
		margin-right: 2%;
		float: left;
	}
	
	.gallery-item {
		float: left !important;
		width: 30% !important;
		margin-right: 3% !important;
		margin-bottom: 20px;
	}

	.wp-caption-text {
		margin-top: 10px;
		clear: both;
		font-size: 0.9em;
		margin-left: -10px;
	}

	.gallery-item img {
		width: 90% !important;
		height: 90% !important;
		border-style: solid;
		border-width: 10px;
		border-color: #ddd;
	}
	
	
	#book_banner {
		width: 93%;
	}
	
	#copywriting_testimonials_video {
		margin-bottom: 25px;
	}

	#homeboxes ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	#homeboxes li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
	}

	#homeboxes img {
		width: 150px;
		height: 120px;
	}

	#slideshow {
	font-size: 27px;
	color: #273957;
	position: relative;
	width: 100%;
	height: 190px;
	line-height: 130%;
	clear: both;
	}

	.author {
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #444;
	}

	#slideshow > div {
	position: absolute;
	top: 20px;
	left: 0px;
	right: 20px;
	}


	iframe {
		width: 100%;
		height: 300px;
	}

	.gallery {
		padding-bottom: 50px;
	}




	#main_menu ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	/* Menu container */
	#main_menu {
	  float: right;
	  width: 80%;
	  font-size: 0.8em;
	}

	/* Top-level menu items */
	#main_menu > ul > li {
	  float: left;
	  position: relative;
	}

	/* Links (buttons) */
	#main_menu > ul > li > a {
	  display: block;
	  text-align: center;
	  font-family: Arial;
	  color: #fff;
	  text-decoration: none;
	  padding: 12px 29px; /* ← increase this for wider buttons */
	  font-weight: bold;
	  margin-right: 1px;
	  white-space: nowrap; /* prevents wrapping */
	}

	/* Individual colours */
	#main_menu_home {
	  background-color: #1B62CC;
	  border-bottom-left-radius: 10px;
	}

	#main_menu_about {
	  background-color: #269BBC;
	}

	#main_menu_sectors {
	  background-color: #079A94;
	}

	#main_menu_types_of_work {
	  background-color: #57B334;
	}

	#main_menu_clients {
	  background-color: #F59914;
	  padding-left: 35px;
	  padding-right: 35px;
	}

	#main_menu_insights {
	  background-color: #F66C14;
	}

	#main_menu_results {
	  background-color: #DE0307;
	}

	#main_menu_contact {
	  background-color: #EC0275;
	  border-bottom-right-radius: 10px;
	}

	#about_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#about_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #269BBC;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#about_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#about_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#about_menu_inner ul li {
		padding-top: 20px;
	}

	#results_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}
	#results_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #DE0307;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#results_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#results_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#results_menu_inner ul li {
		padding-top: 20px;
	}
	
	#types_of_work_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#types_of_work_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #57B334;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#types_of_work_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li {
		padding-top: 20px;
	}




	#sectors_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#sectors_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #079A94;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#sectors_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#sectors_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#sectors_menu_inner ul li {
		padding-top: 20px;
	}




	#logo_div {
		position: absolute;
		top: 50px;
	}
	
	#mobile_nav {
		display: none;
	}

	#the_header {
		width: 80%;
		margin: 0 auto;
	}

	#canvas {
		width: 80%;
		margin: 0 auto;
	}

	.canvas {
		width: 80%;
		margin: 0 auto;
	}

	.under_canvas {
		width: 80%;
		margin: 0 auto;
	}

	.comment-respond {
		margin-top: 20px;
	}
	

	#the_header_wrap {
		width: 100%;
		height: 330px;
		background-image: url(/wp-content/themes/ideaswise-2026/images/header-bg.webp);
	}

	#the_map {
		float: left;
		margin-left: 0px;
	}
	
	#peter {
		top: 124px;
		position: absolute;
		z-index: 20;
	}


	.logged-in #peter {
		padding-top: 33px;
	}
	
	.logged-in #phone {
		padding-top: 28px;
	}
	
	.wp-block-gallery {
		margin-bottom: 20px;
	}

	
	#header_right {
		text-align: right;
		position: absolute;
		width: 10%;
		right: 12%;
		top: 70px;
	}
	
	#sm_linked_in {
		clear: both;
		width: 100%;
		text-align: right;
		margin-top: 40px;
	}

	#sm_contact {
		clear: both;
		width: 100%;
		text-align: right;
		margin-top: 20px;
	}
	
	#phone {
		margin-left: -40px;
	}


	#main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}

	.under_main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}

	.under_main_content a {
		color: #273957;
		text-decoration: none;
	}	

	.under_main_content a:hover {
		color: #111;
		text-decoration: underline;
	}


	#the_sidebar {
		padding-top: 20px;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
		width: 27%;
		float: right;
		padding-right: 5%;
	}

	#main_content p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	

	#main_content ul {
		list-style: disc inside none;
		padding-bottom: 20px;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#social_media_share ul {
		list-style: none;
	}

	#homeboxes ul {
		list-style: none;
	}

	#homebullets {
		list-style: none;
	}

	#main_content #homebullets li {
		text-indent: 0;
		padding-left: 100px;
		padding-bottom: 10px;
	}

	#the_sidebar ul {
		list-style: none;
		margin-bottom: 20px;
	}	


	#homeli1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	}
	#homeli2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	}
	#homeli3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	}
	#homeli4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	}
	#homeli5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	}

	#special_bullets {
		list-style: none;
		padding-top: 20px;
	}

	#main_content #special_bullets li {
		text-indent: 0;
		padding-left: 100px;
	}

	#special_li1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	#special_li1p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	h1  {
		color: #273957;
		font-weight: bold;
		font-size: 1.3em;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h2  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h3  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h2  {
		font-size: 1.2em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h3  {
		font-weight: bold;
		font-size: 1.15em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h4 {
		font-weight: bold;
		font-size: 1.1em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h5 {
		font-weight: bold;
		font-size: 1.05em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content a {
		color: #911131;
		text-decoration: underline;
	}	

	#main_content a:hover {
		color: #800020;
		text-decoration: underline;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#the_sidebar a {
		color: #273957;
		text-decoration: none;
	}	

	#the_sidebar p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	
	
	#the_sidebar a:hover {
		color: #111;
		text-decoration: underline;
	}	

	#the_sidebar li {
		line-height: 140%;
		color: #444;
	}

	#the_video_iframe {
		width: 100%;
		height: 100px;
	}


	.megasamples {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}

	.megasamples li {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
		width: 150px;
	}



	.megasamples_title {
		font-weight: bold;
		text-decoration: none !important;
		color: #333 !important;
		min-height: 50px;
	}

	.megatitlewrap {
		min-height: 70px;		
		width: 80%;
	}

	.megasamples_description {
		color: #333 !important;
	}
	
	.megasamples_thumbnail img {
		border-width: 10px;
		border-style: solid;
		border-color: #ddd;	
		width: 130px;
		height: 130px;
		margin-bottom: 10px;
	}

	.desktop50float {
		width: 50%; float: left;
	}
	
	#main_content iframe {
		width: 100%;
		height: 300px;
	}

	.title {
	line-height: 140%;
	font-size: 140%;
	color: #d7d906;
	}
	.right_section ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	.right_section li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	.right_section li a {
	color: #555;
	}
	#blog-archive-list {
	list-style: none;
	margin: 0px;
	}
	#latest-blog {
		padding-top: 20px;
	}
	#latest-blog ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-blog li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}

	#latest-articles ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-articles li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}
	

	#social_media_share {
		padding-top: 20px;
		padding-bottom: 80px;
	}	

	#social_media_share ul li {
		margin-right: 19px;
		float: left;
	}	

	#social_media_share_top {
		height: 20px;
		clear: both;
	}	

	#social_media_share img {
		height: 40px;
		width: 40px;
	}


	#ifooterwrap {
	clear: both;
	width: 100%;
	height: 35px;
	color: #333;
	background-color: #d4d4d4;
	padding: 0px;
	margin: 0px;
	}
	#ifooter {
	width: 800px;
	margin: 0 auto;
	padding-right: 30px;
	}

	#ifooter ul {
	height: 20px;
	font-size: 10px;
	list-style: none;
	padding-bottom: 0px;
	padding-top: 12px;
	margin: 0px;
	}

	#ifooter li {
	padding: 0px;
	float: left;
	color: #111;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	font-size: 0.9em;
	}
	
	#ifooterwrap li a {
		color: #333;
		text-decoration: none;
	}

	#ifooterwrap li a:hover {
		color: #333;
		text-decoration: underline;
	}


	#fbanner {
	padding: 0px;
	clear: both;
	width: 100%;
	height: 120px;
	}
	.fbanner {
	  padding: 0px;
	  position: relative; overflow: auto;
	  margin: 0 auto;
	  width: 100%;
	  height: 120px;
	 }
	.fbanner li { list-style: none; }
	.fbanner ul { margin: 0px; padding: 0px; }
	.fbanner ul li { float: left; }


	#logos-1 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-1.webp);
	width: 100%;
	height: 120px;
	}

	#logos-2 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-2.webp);
	width: 100%;
	height: 120px;
	}

	#logos-3 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-3.webp);
	width: 100%;
	height: 120px;
	}

	#logos-4 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-4.webp);
	width: 100%;
	height: 120px;
	}

	#logos-5 {
	background-image: url/wp-content/themes/ideaswise-2026/images/logos-5.webp);
	width: 100%;
	height: 120px;
	}

	.big_small_heading {
		color: #273957; font-size: 2em; font-weight: bold;
	}

	.big_small_text {
		color: #273957;
	}

	.basic_box {
		border-radius: 25px;
		border-style: solid;
		border-color: #273957;
		border-width: 1px;
		padding-top: 20px;
		padding-left: 40px;
		padding-right: 20px;
		padding-bottom: 0px;
	}

	.column_bullets {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.column_bullets li {
		position: relative;
		padding-left: 34px; /* space for icon */
		color: #333;
		font-size: 1.1em;
		line-height: 130%;
		margin-bottom: 12px;

		display: flex;
		align-items: center; /* vertical centering */
		min-height: 24px;
	}

	.column_bullets li::before {
		content: "✓";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);

		width: 20px;
		height: 20px;
		border: 2px solid #28a745;
		border-radius: 50%;

		display: flex;
		align-items: center;
		justify-content: center;

		color: #28a745;
		font-size: 12px;
		font-weight: bold;
		box-sizing: border-box;
	}


	.under_canvas_columns {
		display: flex;
		gap: 2%;
	}

	.under_canvas_column {
		flex: 1;
		background-color: #FAFAFA;
		border: 1px solid #ddd;
		border-radius: 25px;
		padding: 20px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
	}	

	#under_canvas_favourite_column {
		background-image: url('/wp-content/themes/ideaswise-2026/images/favourite-box.png');
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 100% auto;
	}

	.bottom_button {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #eee;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.bottom_button:hover {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.under_canvas_column_heading {
		font-size: 1.3em;
	}
	.under_canvas_column_price {
		font-size: 1.8em;
		font-weight: bold;
	}
}



@media only screen and (min-width: 1401px) and (max-width: 1500px)
{
	.sidebar_box {
		display: block !important;
		width: 239px !important;
		height: 198px !important;
		overflow: hidden !important;
	}
	.sidebar_box img {
		width: 239px !important;
		height: 198px !important;
		max-width: 239px !important;
		object-fit: cover !important;
	}

	#logo {
		width: 179px;
		height: 42px;
	}
	.megasamplewrap {
		width: 42%;
		margin-right: 8%;
		float: left;
		margin-bottom: 20px;
	}

	.gallery-item {
		float: left !important;
		width: 30% !important;
		margin-right: 3% !important;
		margin-bottom: 20px;
	}

	.wp-caption-text {
		margin-top: 10px;
		clear: both;
		font-size: 0.9em;
		margin-left: -10px;
	}

	.gallery-item img {
		border-style: solid;
		border-width: 10px;
		border-color: #ddd;
	}

	
	#book_banner {
		width: 93%;
	}
	
	#slideshowwrap {
		margin-top: -80px;
		padding-bottom: 50px;
	}


	#copywriting_testimonials_video {
		margin-bottom: 30px;
	}

	#homeboxes ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	#homeboxes li {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 0px;
	}


	#slideshow {
	font-size: 27px;
	color: #273957;
	position: relative;
	width: 700px;
	height: 190px;
	line-height: 130%;
	clear: both;
	}

	.author {
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #444;
	}

	#slideshow > div {
	position: absolute;
	top: 20px;
	left: 0px;
	right: 20px;
	}

	

	#ifooterwrap li a {
		color: #333;
		text-decoration: none;
	}

	#ifooterwrap li a:hover {
		color: #333;
		text-decoration: underline;
	}

	#ifooterwrap {
	clear: both;
	width: 100%;
	height: 35px;
	color: #333;
	background-color: #d4d4d4;
	padding: 0px;
	margin: 0px;
	}
	#ifooter {
	width: 900px;
	margin: 0 auto;
	padding-right: 30px;
	}

	#ifooter ul {
	height: 20px;
	list-style: none;
	padding-bottom: 0px;
	padding-top: 12px;
	margin: 0px;
	}

	#ifooter li {
	font-size: 0.9em;
	padding: 0px;
	float: left;
	color: #111;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	}


	#social_media_share {
		padding-top: 20px;
		padding-bottom: 80px;
	}	

	#social_media_share ul li {
		margin-right: 19px;
		float: left;
	}	

	#social_media_share_top {
		height: 20px;
		clear: both;
	}	

	#social_media_share img {
		height: 40px;
		width: 40px;
	}	

	.title {
	line-height: 140%;
	font-size: 140%;
	color: #d7d906;
	}
	.right_section ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	.right_section li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	.right_section li a {
	color: #555;
	}

	#blog-archive-list {
	list-style: none;
	margin: 0px;
	}
	#latest-blog ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-blog li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}

	#latest-articles ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-articles li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}

	#main_content iframe {
		width: 100%;
		height: 300px;
	}

	.desktop50float {
		width: 50%; float: left;
	}

	.desktop50float iframe {
		width: 280px !important;
		height: 157px !important;
	}

	.megasamples {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}

	.megasamples li {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
		width: 150px;
	}

	.megasamples_title {
		font-weight: bold;
		text-decoration: none !important;
		color: #333 !important;
	}
	
	.megatitlewrap {
		min-height: 70px;		
		width: 80%;
	}

	.megasamples_description {
		color: #333 !important;
	}

	.megasamples_thumbnail img {
		border-width: 10px;
		border-style: solid;
		border-color: #ddd;	
		width: 200px;
		height: 200px;
		margin-bottom: 10px;
	}


	#main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}
	
	.under_main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}
	
	.under_main_content a {
		color: #273957;
		text-decoration: none;
	}	

	.under_main_content a:hover {
		color: #111;
		text-decoration: underline;
	}

	#the_sidebar {
		padding-top: 20px;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
		width: 27%;
		float: right;
		padding-right: 5%;
	}

	#main_content p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	

	#main_content ul {
		list-style: disc inside none;
		padding-bottom: 20px;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#social_media_share ul {
		list-style: none;
	}

	#homeboxes ul {
		list-style: none;
	}

	#homebullets {
		list-style: none;
	}

	#main_content #homebullets li {
		text-indent: 0;
		padding-left: 100px;
		padding-bottom: 10px;
	}

	#the_sidebar ul {
		list-style: none;
		margin-bottom: 20px;
	}	


	#homeli1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	}
	#homeli2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	}
	#homeli3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	}
	#homeli4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	}
	#homeli5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	}

	#special_bullets {
		list-style: none;
		padding-top: 20px;
	}

	#main_content #special_bullets li {
		text-indent: 0;
		padding-left: 100px;
	}

	#special_li1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	#special_li1p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	h1  {
		color: #273957;
		font-weight: bold;
		font-size: 1.3em;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h2  {
		font-size: 1.3em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h3  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	


	#main_content h2  {
		font-size: 1.2em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h3  {
		font-weight: bold;
		font-size: 1.15em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h4 {
		font-weight: bold;
		font-size: 1.1em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h5 {
		font-weight: bold;
		font-size: 1.05em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	


	#main_content a {
		color: #911131;
		text-decoration: underline;
	}	

	#main_content a:hover {
		color: #800020;
		text-decoration: underline;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#the_sidebar a {
		color: #273957;
		text-decoration: none;
	}	

	#the_sidebar p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	
	
	#the_sidebar a:hover {
		color: #111;
		text-decoration: underline;
	}	

	#the_sidebar li {
		line-height: 140%;
		color: #444;
	}


	#main_menu ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	/* Menu container */
	#main_menu {
	  float: right;
	  width: 80%;
	  font-size: 0.8em;
	}

	/* Top-level menu items */
	#main_menu > ul > li {
	  float: left;
	  position: relative;
	}

	/* Links (buttons) */
	#main_menu > ul > li > a {
	  display: block;
	  text-align: center;
	  font-family: Arial;
	  color: #fff;
	  text-decoration: none;
	  padding: 12px 33px; /* ← increase this for wider buttons */
	  font-weight: bold;
	  margin-right: 1px;
	  white-space: nowrap; /* prevents wrapping */
	}

	/* Individual colours */
	#main_menu_home {
	  background-color: #1B62CC;
	  border-bottom-left-radius: 10px;
	}

	#main_menu_about {
	  background-color: #269BBC;
	}

	#main_menu_sectors {
	  background-color: #079A94;
	}

	#main_menu_types_of_work {
	  background-color: #57B334;
	}

	#main_menu_clients {
	  background-color: #F59914;
	  padding-left: 35px;
	  padding-right: 35px;
	}

	#main_menu_insights {
	  background-color: #F66C14;
	}

	#main_menu_results {
	  background-color: #DE0307;
	}

	#main_menu_contact {
	  background-color: #EC0275;
	  border-bottom-right-radius: 10px;
	}

	#about_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#about_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #269BBC;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#about_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#about_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#about_menu_inner ul li {
		padding-top: 20px;
	}

	#results_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}
	#results_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #DE0307;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#results_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#results_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#results_menu_inner ul li {
		padding-top: 20px;
	}
	
	#types_of_work_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#types_of_work_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #57B334;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#types_of_work_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li {
		padding-top: 20px;
	}




	#sectors_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#sectors_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #079A94;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#sectors_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#sectors_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#sectors_menu_inner ul li {
		padding-top: 20px;
	}



	#logo_div {
		position: absolute;
		top: 50px;
	}
	
	#mobile_nav {
		display: none;
	}

	#the_header_wrap {
		width: 100%;
		height: 330px;
		background-image: url(/wp-content/themes/ideaswise-2026/images/header-bg.webp);
	}

	
	#peter {
		top: 124px;
		position: absolute;
		z-index: 20;
	}

	.logged-in #peter {
		padding-top: 33px;
	}
	
	.logged-in #phone {
		padding-top: 28px;
	}
	
	.wp-block-gallery {
		margin-bottom: 20px;
	}

	#sm_linked_in {
		clear: both;
		margin-top: 40px;
	}

	#sm_contact {
		clear: both;
		margin-top: 20px;
	}








	#the_video_iframe {
		width: 100%;
		height: 140px;
	}


	.gallery {
		padding-bottom: 50px;
	}


	#fbanner {
	padding: 0px;
	clear: both;
	width: 755px;
	height: 120px;
	}
	.fbanner {
	  padding: 0px;
	  position: relative; overflow: auto;
	  margin: 0 auto;
	  width: 755px;
	  height: 120px;
	 }
	.fbanner li { list-style: none; }
	.fbanner ul { margin: 0px; padding: 0px; }
	.fbanner ul li { float: left; }


	#logos-1 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-1.webp);
	width: 755px;
	height: 120px;
	}

	#logos-2 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-2.webp);
	width: 755px;
	height: 120px;
	}

	#logos-3 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-3.webp);
	width: 755px;
	height: 120px;
	}

	#logos-4 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-4.webp);
	width: 755px;
	height: 120px;
	}

	#logos-5 {
	background-image: url/wp-content/themes/ideaswise-2026/images/logos-5.webp);
	width: 755px;
	height: 120px;
	}

	.big_small_heading {
		color: #273957; font-size: 2em; font-weight: bold;
	}

	.big_small_text {
		color: #273957;
	}

	.basic_box {
		border-radius: 25px;
		border-style: solid;
		border-color: #273957;
		border-width: 1px;
		padding-top: 20px;
		padding-left: 40px;
		padding-right: 20px;
		padding-bottom: 0px;
	}

	.column_bullets {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.column_bullets li {
		position: relative;
		padding-left: 34px; /* space for icon */
		color: #333;
		font-size: 1.1em;
		line-height: 130%;
		margin-bottom: 12px;

		display: flex;
		align-items: center; /* vertical centering */
		min-height: 24px;
	}

	.column_bullets li::before {
		content: "✓";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);

		width: 20px;
		height: 20px;
		border: 2px solid #28a745;
		border-radius: 50%;

		display: flex;
		align-items: center;
		justify-content: center;

		color: #28a745;
		font-size: 12px;
		font-weight: bold;
		box-sizing: border-box;
	}


	.under_canvas_columns {
		display: flex;
		gap: 2%;
	}

	.under_canvas_column {
		flex: 1;
		background-color: #FAFAFA;
		border: 1px solid #ddd;
		border-radius: 25px;
		padding: 20px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
	}	

	#under_canvas_favourite_column {
		background-image: url('/wp-content/themes/ideaswise-2026/images/favourite-box.png');
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 100% auto;
	}

	.bottom_button {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #eee;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.bottom_button:hover {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.under_canvas_column_heading {
		font-size: 1.4em;
	}
	.under_canvas_column_price {
		font-size: 1.9em;
		font-weight: bold;
	}
	
}




@media only screen and (min-width: 1501px) and (max-width: 1600px)
{
	.sidebar_box {
		display: block !important;
		width: 259px !important;
		height: 214px !important;
		overflow: hidden !important;
	}
	.sidebar_box img {
		width: 259px !important;
		height: 214px !important;
		max-width: 259px !important;
		object-fit: cover !important;
	}

	#logo {
		width: 179px;
		height: 42px;
	}
	.megasamplewrap {
		width: 42%;
		margin-right: 8%;
		float: left;
		margin-bottom: 20px;
	}

	.gallery-item {
		float: left !important;
		width: 30% !important;
		margin-right: 3% !important;
		margin-bottom: 20px;
	}

	.wp-caption-text {
		margin-top: 10px;
		clear: both;
		font-size: 0.9em;
		margin-left: -10px;
	}

	.gallery-item img {
		border-style: solid;
		border-width: 10px;
		border-color: #ddd;
	}

	
	#book_banner {
		width: 93%;
	}
	
	#slideshowwrap {
		margin-top: -80px;
		padding-bottom: 50px;
	}


	#copywriting_testimonials_video {
		margin-bottom: 30px;
	}

	#homeboxes ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	#homeboxes li {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 0px;
	}


	#slideshow {
	font-size: 27px;
	color: #273957;
	position: relative;
	width: 700px;
	height: 190px;
	line-height: 130%;
	clear: both;
	}

	.author {
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #444;
	}

	#slideshow > div {
	position: absolute;
	top: 20px;
	left: 0px;
	right: 20px;
	}

	

	#ifooterwrap li a {
		color: #333;
		text-decoration: none;
	}

	#ifooterwrap li a:hover {
		color: #333;
		text-decoration: underline;
	}

	#ifooterwrap {
	clear: both;
	width: 100%;
	height: 35px;
	color: #333;
	background-color: #d4d4d4;
	padding: 0px;
	margin: 0px;
	}
	#ifooter {
	width: 900px;
	margin: 0 auto;
	padding-right: 30px;
	}

	#ifooter ul {
	height: 20px;
	list-style: none;
	padding-bottom: 0px;
	padding-top: 12px;
	margin: 0px;
	}

	#ifooter li {
	font-size: 0.9em;
	padding: 0px;
	float: left;
	color: #111;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	}


	#social_media_share {
		padding-top: 20px;
		padding-bottom: 80px;
	}	

	#social_media_share ul li {
		margin-right: 19px;
		float: left;
	}	

	#social_media_share_top {
		height: 20px;
		clear: both;
	}	

	#social_media_share img {
		height: 40px;
		width: 40px;
	}	

	.title {
	line-height: 140%;
	font-size: 140%;
	color: #d7d906;
	}
	.right_section ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	.right_section li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	.right_section li a {
	color: #555;
	}

	#blog-archive-list {
	list-style: none;
	margin: 0px;
	}
	#latest-blog ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-blog li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}

	#latest-articles ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-articles li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}

	#main_content iframe {
		width: 100%;
		height: 300px;
	}

	.desktop50float {
		width: 50%; float: left;
	}

	.desktop50float iframe {
		width: 280px !important;
		height: 157px !important;
	}

	.megasamples {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}

	.megasamples li {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
		width: 150px;
	}

	.megasamples_title {
		font-weight: bold;
		text-decoration: none !important;
		color: #333 !important;
	}
	
	.megatitlewrap {
		min-height: 70px;		
		width: 80%;
	}

	.megasamples_description {
		color: #333 !important;
	}

	.megasamples_thumbnail img {
		border-width: 10px;
		border-style: solid;
		border-color: #ddd;	
		width: 200px;
		height: 200px;
		margin-bottom: 10px;
	}


	#main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}
	
	.under_main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}
	
	.under_main_content a {
		color: #273957;
		text-decoration: none;
	}	

	.under_main_content a:hover {
		color: #111;
		text-decoration: underline;
	}

	#the_sidebar {
		padding-top: 20px;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
		width: 27%;
		float: right;
		padding-right: 5%;
	}

	#main_content p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	

	#main_content ul {
		list-style: disc inside none;
		padding-bottom: 20px;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#social_media_share ul {
		list-style: none;
	}

	#homeboxes ul {
		list-style: none;
	}

	#homebullets {
		list-style: none;
	}

	#main_content #homebullets li {
		text-indent: 0;
		padding-left: 100px;
		padding-bottom: 10px;
	}

	#the_sidebar ul {
		list-style: none;
		margin-bottom: 20px;
	}	


	#homeli1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	}
	#homeli2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	}
	#homeli3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	}
	#homeli4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	}
	#homeli5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	}

	#special_bullets {
		list-style: none;
		padding-top: 20px;
	}

	#main_content #special_bullets li {
		text-indent: 0;
		padding-left: 100px;
	}

	#special_li1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	#special_li1p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	h1  {
		color: #273957;
		font-weight: bold;
		font-size: 1.3em;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h2  {
		font-size: 1.3em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h3  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	


	#main_content h2  {
		font-size: 1.2em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h3  {
		font-weight: bold;
		font-size: 1.15em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h4 {
		font-weight: bold;
		font-size: 1.1em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h5 {
		font-weight: bold;
		font-size: 1.05em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	


	#main_content a {
		color: #911131;
		text-decoration: underline;
	}	

	#main_content a:hover {
		color: #800020;
		text-decoration: underline;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#the_sidebar a {
		color: #273957;
		text-decoration: none;
	}	

	#the_sidebar p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	
	
	#the_sidebar a:hover {
		color: #111;
		text-decoration: underline;
	}	

	#the_sidebar li {
		line-height: 140%;
		color: #444;
	}


	#main_menu ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	/* Menu container */
	#main_menu {
	  float: right;
	  width: 80%;
	  font-size: 0.8em;
	}

	/* Top-level menu items */
	#main_menu > ul > li {
	  float: left;
	  position: relative;
	}

	/* Links (buttons) */
	#main_menu > ul > li > a {
	  display: block;
	  text-align: center;
	  font-family: Arial;
	  color: #fff;
	  text-decoration: none;
	  padding: 12px 35px; /* ← increase this for wider buttons */
	  font-weight: bold;
	  margin-right: 1px;
	  white-space: nowrap; /* prevents wrapping */
	}

	/* Individual colours */
	#main_menu_home {
	  background-color: #1B62CC;
	  border-bottom-left-radius: 10px;
	}

	#main_menu_about {
	  background-color: #269BBC;
	}

	#main_menu_sectors {
	  background-color: #079A94;
	}

	#main_menu_types_of_work {
	  background-color: #57B334;
	}

	#main_menu_clients {
	  background-color: #F59914;
	  padding-left: 35px;
	  padding-right: 35px;
	}

	#main_menu_insights {
	  background-color: #F66C14;
	}

	#main_menu_results {
	  background-color: #DE0307;
	}

	#main_menu_contact {
	  background-color: #EC0275;
	  border-bottom-right-radius: 10px;
	}

	#about_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#about_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #269BBC;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#about_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#about_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#about_menu_inner ul li {
		padding-top: 20px;
	}

	#results_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}
	#results_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #DE0307;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#results_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#results_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#results_menu_inner ul li {
		padding-top: 20px;
	}
	
	#types_of_work_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#types_of_work_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #57B334;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#types_of_work_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li {
		padding-top: 20px;
	}




	#sectors_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#sectors_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #079A94;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#sectors_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#sectors_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#sectors_menu_inner ul li {
		padding-top: 20px;
	}



	#logo_div {
		position: absolute;
		top: 50px;
	}
	
	#mobile_nav {
		display: none;
	}

	#the_header_wrap {
		width: 100%;
		height: 330px;
		background-image: url(/wp-content/themes/ideaswise-2026/images/header-bg.webp);
	}

	
	#peter {
		top: 124px;
		position: absolute;
		z-index: 20;
	}

	.logged-in #peter {
		padding-top: 33px;
	}
	
	.logged-in #phone {
		padding-top: 28px;
	}
	
	.wp-block-gallery {
		margin-bottom: 20px;
	}

	#sm_linked_in {
		clear: both;
		margin-top: 40px;
	}

	#sm_contact {
		clear: both;
		margin-top: 20px;
	}








	#the_video_iframe {
		width: 100%;
		height: 140px;
	}


	.gallery {
		padding-bottom: 50px;
	}


	#fbanner {
	padding: 0px;
	clear: both;
	width: 755px;
	height: 120px;
	}
	.fbanner {
	  padding: 0px;
	  position: relative; overflow: auto;
	  margin: 0 auto;
	  width: 755px;
	  height: 120px;
	 }
	.fbanner li { list-style: none; }
	.fbanner ul { margin: 0px; padding: 0px; }
	.fbanner ul li { float: left; }


	#logos-1 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-1.webp);
	width: 755px;
	height: 120px;
	}

	#logos-2 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-2.webp);
	width: 755px;
	height: 120px;
	}

	#logos-3 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-3.webp);
	width: 755px;
	height: 120px;
	}

	#logos-4 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-4.webp);
	width: 755px;
	height: 120px;
	}

	#logos-5 {
	background-image: url/wp-content/themes/ideaswise-2026/images/logos-5.webp);
	width: 755px;
	height: 120px;
	}

	.big_small_heading {
		color: #273957; font-size: 2em; font-weight: bold;
	}

	.big_small_text {
		color: #273957;
	}

	.basic_box {
		border-radius: 25px;
		border-style: solid;
		border-color: #273957;
		border-width: 1px;
		padding-top: 20px;
		padding-left: 40px;
		padding-right: 20px;
		padding-bottom: 0px;
	}

	.column_bullets {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.column_bullets li {
		position: relative;
		padding-left: 34px; /* space for icon */
		color: #333;
		font-size: 1.1em;
		line-height: 130%;
		margin-bottom: 12px;

		display: flex;
		align-items: center; /* vertical centering */
		min-height: 24px;
	}

	.column_bullets li::before {
		content: "✓";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);

		width: 20px;
		height: 20px;
		border: 2px solid #28a745;
		border-radius: 50%;

		display: flex;
		align-items: center;
		justify-content: center;

		color: #28a745;
		font-size: 12px;
		font-weight: bold;
		box-sizing: border-box;
	}

	.under_canvas_columns {
		display: flex;
		gap: 2%;
	}

	.under_canvas_column {
		flex: 1;
		background-color: #FAFAFA;
		border: 1px solid #ddd;
		border-radius: 25px;
		padding: 20px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
	}	

	#under_canvas_favourite_column {
		background-image: url('/wp-content/themes/ideaswise-2026/images/favourite-box.png');
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 100% auto;
	}

	.bottom_button {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #eee;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.bottom_button:hover {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}


	.under_canvas_column_heading {
		font-size: 1.4em;
	}
	.under_canvas_column_price {
		font-size: 2em;
		font-weight: bold;
	}

}

@media only screen and (min-width: 1601px)
{
	.sidebar_box {
		display: block !important;
		width: 279px !important;
		height: 230px !important;
		overflow: hidden !important;
	}
	.sidebar_box img {
		width: 279px !important;
		height: 230px !important;
		max-width: 279px !important;
		object-fit: cover !important;
	}

	#logo {
		width: 179px;
		height: 42px;
	}
	.megasamplewrap {
		width: 42%;
		margin-right: 8%;
		float: left;
		margin-bottom: 20px;
	}

	.gallery-item {
		float: left !important;
		width: 30% !important;
		margin-right: 3% !important;
		margin-bottom: 20px;
	}

	.wp-caption-text {
		margin-top: 10px;
		clear: both;
		font-size: 0.9em;
		margin-left: -10px;
	}

	.gallery-item img {
		border-style: solid;
		border-width: 10px;
		border-color: #ddd;
	}

	
	#book_banner {
		width: 93%;
	}
	
	#slideshowwrap {
		margin-top: -80px;
		padding-bottom: 50px;
	}


	#copywriting_testimonials_video {
		margin-bottom: 30px;
	}

	#homeboxes ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	#homeboxes li {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 0px;
	}


	#slideshow {
	font-size: 27px;
	color: #273957;
	position: relative;
	width: 700px;
	height: 190px;
	line-height: 130%;
	clear: both;
	}

	.author {
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #444;
	}

	#slideshow > div {
	position: absolute;
	top: 20px;
	left: 0px;
	right: 20px;
	}

	

	#ifooterwrap li a {
		color: #333;
		text-decoration: none;
	}

	#ifooterwrap li a:hover {
		color: #333;
		text-decoration: underline;
	}

	#ifooterwrap {
	clear: both;
	width: 100%;
	height: 35px;
	color: #333;
	background-color: #d4d4d4;
	padding: 0px;
	margin: 0px;
	}
	#ifooter {
	width: 900px;
	margin: 0 auto;
	padding-right: 30px;
	}

	#ifooter ul {
	height: 20px;
	list-style: none;
	padding-bottom: 0px;
	padding-top: 12px;
	margin: 0px;
	}

	#ifooter li {
	font-size: 0.9em;
	padding: 0px;
	float: left;
	color: #111;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	}


	#social_media_share {
		padding-top: 20px;
		padding-bottom: 80px;
	}	

	#social_media_share ul li {
		margin-right: 19px;
		float: left;
	}	

	#social_media_share_top {
		height: 20px;
		clear: both;
	}	

	#social_media_share img {
		height: 40px;
		width: 40px;
	}	

	.title {
	line-height: 140%;
	font-size: 140%;
	color: #d7d906;
	}
	.right_section ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	.right_section li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	.right_section li a {
	color: #555;
	}

	#blog-archive-list {
	list-style: none;
	margin: 0px;
	}
	#latest-blog ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-blog li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}

	#latest-articles ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	#latest-articles li {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	}

	#latest-blog li a {
	color: #555;
	}

	#main_content iframe {
		width: 100%;
		height: 300px;
	}

	.desktop50float {
		width: 50%; float: left;
	}

	.desktop50float iframe {
		width: 280px !important;
		height: 157px !important;
	}

	.megasamples {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}

	.megasamples li {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
		width: 150px;
	}

	.megasamples_title {
		font-weight: bold;
		text-decoration: none !important;
		color: #333 !important;
	}
	
	.megatitlewrap {
		min-height: 70px;		
		width: 80%;
	}

	.megasamples_description {
		color: #333 !important;
	}

	.megasamples_thumbnail img {
		border-width: 10px;
		border-style: solid;
		border-color: #ddd;	
		width: 200px;
		height: 200px;
		margin-bottom: 10px;
	}


	#main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}
	
	.under_main_content {
		font-size: 1.2em;
		padding-top: 30px;
		width: 66%;
		float: left;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
	}
	
	.under_main_content a {
		color: #273957;
		text-decoration: none;
	}	

	.under_main_content a:hover {
		color: #111;
		text-decoration: underline;
	}

	#the_sidebar {
		padding-top: 20px;
		font-family: "" Lucida Grande ", " Lucida Sans Unicode ", Helvetica, Arial, Verdana, sans-serif";
		width: 27%;
		float: right;
		padding-right: 5%;
	}

	#main_content p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	

	#main_content ul {
		list-style: disc inside none;
		padding-bottom: 20px;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#social_media_share ul {
		list-style: none;
	}

	#homeboxes ul {
		list-style: none;
	}

	#homebullets {
		list-style: none;
	}

	#main_content #homebullets li {
		text-indent: 0;
		padding-left: 100px;
		padding-bottom: 10px;
	}

	#the_sidebar ul {
		list-style: none;
		margin-bottom: 20px;
	}	


	#homeli1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	}
	#homeli2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	}
	#homeli3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	}
	#homeli4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	}
	#homeli5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	}

	#special_bullets {
		list-style: none;
		padding-top: 20px;
	}

	#main_content #special_bullets li {
		text-indent: 0;
		padding-left: 100px;
	}

	#special_li1 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5 {
	list-style: none;
	padding-left: 100px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	#special_li1p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-1.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li2p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-2.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li3p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-3.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li4p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-4.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}
	#special_li5p10 {
	list-style: none;
	padding-left: 100px;
	padding-top: 10px;
	background-image: url(/wp-content/themes/ideaswise-2026/images/point-5.webp);
	background-repeat: no-repeat;
	min-height: 5em;
	}

	h1  {
		color: #273957;
		font-weight: bold;
		font-size: 1.3em;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h2  {
		font-size: 1.3em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	h3  {
		font-size: 1.3em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	


	#main_content h2  {
		font-size: 1.2em;
		font-weight: bold;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h3  {
		font-weight: bold;
		font-size: 1.15em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h4 {
		font-weight: bold;
		font-size: 1.1em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	

	#main_content h5 {
		font-weight: bold;
		font-size: 1.05em;
		color: #273957;
		font-family: Arial;
		padding-bottom: 20px;
	}	


	#main_content a {
		color: #911131;
		text-decoration: underline;
	}	

	#main_content a:hover {
		color: #800020;
		text-decoration: underline;
	}

	#main_content li {
		color: #666;
		line-height: 150%;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}

	#the_sidebar a {
		color: #273957;
		text-decoration: none;
	}	

	#the_sidebar p {
		line-height: 150%;
		color: #666;
		padding-bottom: 20px;
	}	
	
	#the_sidebar a:hover {
		color: #111;
		text-decoration: underline;
	}	

	#the_sidebar li {
		line-height: 140%;
		color: #444;
	}


	#main_menu ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	/* Menu container */
	#main_menu {
	  float: right;
	  width: 80%;
	  font-size: 0.8em;
	}

	/* Top-level menu items */
	#main_menu > ul > li {
	  float: left;
	  position: relative;
	}

	/* Links (buttons) */
	#main_menu > ul > li > a {
	  display: block;
	  text-align: center;
	  font-family: Arial;
	  color: #fff;
	  text-decoration: none;
	  padding: 12px 30px; /* ← increase this for wider buttons */
	  font-weight: bold;
	  margin-right: 1px;
	  white-space: nowrap; /* prevents wrapping */
	}

	/* Individual colours */
	#main_menu_home {
	  background-color: #1B62CC;
	  border-bottom-left-radius: 10px;
	}

	#main_menu_about {
	  background-color: #269BBC;
	}

	#main_menu_sectors {
	  background-color: #079A94;
	}

	#main_menu_types_of_work {
	  background-color: #57B334;
	}

	#main_menu_clients {
	  background-color: #F59914;
	  padding-left: 35px;
	  padding-right: 35px;
	}

	#main_menu_insights {
	  background-color: #F66C14;
	}

	#main_menu_results {
	  background-color: #DE0307;
	}

	#main_menu_contact {
	  background-color: #EC0275;
	  border-bottom-right-radius: 10px;
	}

	#about_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#about_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #269BBC;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#about_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#about_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#about_menu_inner ul li {
		padding-top: 20px;
	}

	#results_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}
	#results_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #DE0307;
	  width: 160px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#results_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#results_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#results_menu_inner ul li {
		padding-top: 20px;
	}
	
	#types_of_work_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#types_of_work_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #57B334;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#types_of_work_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#types_of_work_menu_inner ul li {
		padding-top: 20px;
	}




	#sectors_menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	}

	#sectors_menu_inner {
	  border-top: 1px solid #fff;
	  background-color: #079A94;
	  width: 260px;
	  line-height: 135%;
	  padding: 0 20px 20px;
	  border-bottom-right-radius: 20px;
	  border-bottom-left-radius: 20px;
	}

	#sectors_menu_inner ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		font-family: Arial;
	}

	#sectors_menu_inner ul li a:hover {
		text-decoration: underline;
		color: #fff;
		font-family: Arial;
	}

	#sectors_menu_inner ul li {
		padding-top: 20px;
	}



	#logo_div {
		position: absolute;
		top: 50px;
	}
	
	#mobile_nav {
		display: none;
	}

	#the_header_wrap {
		width: 100%;
		height: 330px;
		background-image: url(/wp-content/themes/ideaswise-2026/images/header-bg.webp);
	}

	
	#peter {
		top: 124px;
		position: absolute;
		z-index: 20;
	}

	.logged-in #peter {
		padding-top: 33px;
	}
	
	.logged-in #phone {
		padding-top: 28px;
	}
	
	.wp-block-gallery {
		margin-bottom: 20px;
	}

	#sm_linked_in {
		clear: both;
		margin-top: 40px;
	}

	#sm_contact {
		clear: both;
		margin-top: 20px;
	}








	#the_video_iframe {
		width: 100%;
		height: 140px;
	}


	.gallery {
		padding-bottom: 50px;
	}


	#fbanner {
	padding: 0px;
	clear: both;
	width: 755px;
	height: 120px;
	}
	.fbanner {
	  padding: 0px;
	  position: relative; overflow: auto;
	  margin: 0 auto;
	  width: 755px;
	  height: 120px;
	 }
	.fbanner li { list-style: none; }
	.fbanner ul { margin: 0px; padding: 0px; }
	.fbanner ul li { float: left; }


	#logos-1 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-1.webp);
	width: 755px;
	height: 120px;
	}

	#logos-2 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-2.webp);
	width: 755px;
	height: 120px;
	}

	#logos-3 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-3.webp);
	width: 755px;
	height: 120px;
	}

	#logos-4 {
	background-image: url(/wp-content/themes/ideaswise-2026/images/logos-4.webp);
	width: 755px;
	height: 120px;
	}

	#logos-5 {
	background-image: url/wp-content/themes/ideaswise-2026/images/logos-5.webp);
	width: 755px;
	height: 120px;
	}

	.big_small_heading {
		color: #273957; font-size: 2em; font-weight: bold;
	}

	.big_small_text {
		color: #273957;
	}

	.basic_box {
		border-radius: 25px;
		border-style: solid;
		border-color: #273957;
		border-width: 1px;
		padding-top: 20px;
		padding-left: 40px;
		padding-right: 20px;
		padding-bottom: 0px;
	}
	.column_bullets {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.column_bullets li {
		position: relative;
		padding-left: 34px; /* space for icon */
		color: #333;
		font-size: 1.1em;
		line-height: 130%;
		margin-bottom: 12px;

		display: flex;
		align-items: center; /* vertical centering */
		min-height: 24px;
	}

	.column_bullets li::before {
		content: "✓";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);

		width: 20px;
		height: 20px;
		border: 2px solid #28a745;
		border-radius: 50%;

		display: flex;
		align-items: center;
		justify-content: center;

		color: #28a745;
		font-size: 12px;
		font-weight: bold;
		box-sizing: border-box;
	}


	.under_canvas_columns {
		display: flex;
		gap: 2%;
	}

	.under_canvas_column {
		flex: 1;
		background-color: #FAFAFA;
		border: 1px solid #ddd;
		border-radius: 25px;
		padding: 20px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
	}	

	#under_canvas_favourite_column {
		background-image: url('/wp-content/themes/ideaswise-2026/images/favourite-box.png');
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 100% auto;
	}

	.bottom_button {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #eee;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}

	.bottom_button:hover {
		margin-top: auto;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		color: #333;
		font-size: 1.4em;
		width: 100%;
		padding: 10px;
		border-radius: 25px;	
		border-style: solid;
		border-width: 1px;
		border-color: #666;
`	}


	.under_canvas_column_heading {
		font-size: 1.5em;
	}
	.under_canvas_column_price {
		font-size: 2em;
		font-weight: bold;
	}

}










/* Regular screen CSS */
@media only screen and (min-width: 1101px) and (max-width: 1600px)
{
	.mobile_only {
		display: none;
	}

	.testimonial_left {
		float: left;
		width: 25%;
	}

	.testimonial_left img {
		width: 100%;
		height: auto;
	}

	.testimonial_right {
		line-height: 150%;
		color: #666;
		float: right;
		width: 70%;	
	}

	.testimonial {
		clear: both;	
	}
	.testimonial_author {
		font-size: 0.9em;
		font-weight: bold;
	}

	#logo {
		width: 179px;
		height: 42px;
	}
	#the_header {
		width: 80%;
		margin: 0 auto;
	}

	#canvas {
		width: 80%;
		margin: 0 auto;
	}
	
	.canvas {
		width: 80%;
		margin: 0 auto;
	}

	.under_canvas {
		width: 80%;
		margin: 0 auto;
	}

	.comment-respond {
		margin-top: 20px;
	}


	#header_right {
		text-align: right;
		position: absolute;
		width: 10%;
		right: 12%;
		top: 70px;
	}


	#the_map {
		float: left;
		margin-left: 17%;
	}
}


/* XL screen CSS */
@media only screen and (min-width: 1601px) and (max-width: 1800px)
{
	.mobile_only {
		display: none;
	}

	.testimonial_left {
		float: left;
		width: 25%;
	}

	.testimonial_left img {
		width: 100%;
		height: auto;
	}

	.testimonial_right {
		line-height: 150%;
		color: #666;
		float: right;
		width: 70%;	
	}

	.testimonial {
		clear: both;	
	}
	.testimonial_author {
		font-size: 0.9em;
		font-weight: bold;
	}

	#logo {
		width: 179px;
		height: 42px;
	}
	#the_header {
		width: 70%;
		margin: 0 auto;
	}

	#canvas {
		width: 70%;
		margin: 0 auto;
	}

	.canvas {
		width: 70%;
		margin: 0 auto;
	}

	.under_canvas {
		width: 70%;
		margin: 0 auto;
	}

	.comment-respond {
		margin-top: 20px;
	}
	
	#header_right {
		text-align: right;
		position: absolute;
		width: 10%;
		right: 15%;
		top: 70px;
	}
	
	
	#the_map {
		float: left;
		margin-left: 25%;
	}
}

/* XXL screen CSS */
@media only screen and (min-width: 1801px)
{
	.mobile_only {
		display: none;
	}

	.testimonial_left {
		float: left;
		width: 25%;
	}

	.testimonial_left img {
		width: 100%;
		height: auto;
	}

	.testimonial_right {
		line-height: 150%;
		color: #666;
		float: right;
		width: 70%;	
	}

	.testimonial {
		clear: both;	
	}
	.testimonial_author {
		font-size: 0.9em;
		font-weight: bold;
	}

	#logo {
		width: 179px;
		height: 42px;
	}
	#the_header {
		width: 60%;
		margin: 0 auto;
	}

	#canvas {
		width: 60%;
		margin: 0 auto;
	}

	.canvas {
		width: 60%;
		margin: 0 auto;
	}

	.under_canvas {
		width: 60%;
		margin: 0 auto;
	}

	.comment-respond {
		margin-top: 20px;
	}

	#header_right {
		text-align: right;
		position: absolute;
		width: 10%;
		right: 22%;
		top: 70px;
	}

	
	#the_map {
		float: left;
		margin-left: 33%;
	}
	
	
}




/* custom CSS */
@media only screen and (min-width: 951px) and (max-width: 1200px)
{
	
	#homeboxes img {
		width: 150px !important;
		height: 120px !important;
	}
	
		
}

/* custom CSS */
@media only screen and (min-width: 1201px) and (max-width: 1500px)
{
	
	#homeboxes img {
		width: 180px;
		height: 140px;
	}
	
	
}



/* custom CSS */
@media only screen and (min-width: 901px) and (max-width: 1100px)
{

	#nudge_banner_image {
		padding-top: 50px;
		margin-left: -10px;
	}
}


@media only screen and (min-width: 1101px) and (max-width: 1160px)
{

	#nudge_banner_image {
		padding-top: 48px;
		margin-left: -10px;
	}
}


@media only screen and (min-width: 1161px) and (max-width: 1249px)
{

	#nudge_banner_image {
		margin-left: 100px;
	}
}


@media only screen and (min-width: 1250px)
{

	#nudge_banner_image {
		margin-left: 200px;
	}
}


