/* WordPress Core | http://codex.wordpress.org/CSS */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/* // WordPress Core | http://codex.wordpress.org/CSS */

::-webkit-input-placeholder { opacity:1; }
:-moz-placeholder { opacity:1; -moz-opacity: 1; }
::-moz-placeholder { opacity:1; -moz-opacity: 1; }
:-ms-input-placeholder { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter:alpha(opacity=100); }

/*
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
}
*/

html, body { height: 100% !important; }
body {  font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif;  }
a { color:#00a8ec; text-decoration:none; }
a:hover { color:#00a8ec; text-decoration:underline; }
a:focus,
button:focus { outline:none; border:none; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color:#666666; font-weight:normal; margin-top:0; -webkit-font-smoothing: subpixel-antialiased; }

h1 { font-size:42px; line-height:1.3; margin-bottom:36px; line-height:1;   }
h1 span.blue { display:block; color:#46a2e8;  }

.font-12 { font-size:12px; }
.font-13 { font-size:13px; }
.font-14 { font-size:14px; }
.font-15 { font-size:15px; }
.font-16 { font-size:16px; }
.font-17 { font-size:17px; }
.font-18 { font-size:18px; }

.verve { font-size:13px; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
.verve a { color:#424242; text-decoration:none; padding-left:68px; background:url('https://verve-design.co.uk/wp-content/themes/verve/images/verve-black.svg') no-repeat left; }
.verve a:hover { text-decoration:underline;  }
#verve1 {
  font-size: 12px;
  padding-right: 56px;
  background:url('https://verve-design.co.uk/wp-content/themes/verve/images/verve-black.svg') no-repeat left 2px;
  background-size: 52px;
  background-position: right;
}

.copyright { font-size:13px; text-align:right; }
.copyright a { color:#424242; text-decoration:none; margin-left:24px; }
.copyright a:hover { color:#424242; text-decoration:underline; }

/* BOOTSTRAP OVERLAPPING */
.form-control:focus{
	border-color:#d6cebf;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(210,210,190,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(210,210,190,.6)
}

.red { color:#FF0004; }


header { font-family: Georgia,Times,"Times New Roman",serif; padding-top:15px; margin-bottom:40px;  }
.header-dots { background:url('images/footer-dots.png') repeat-x bottom; padding-bottom:15px;  }

.the-logo { display:inline-block; padding-top:20px; float:left;  }

/* Main Nav */
nav.desktop { text-align:right; }
nav.desktop ul { display:inline-block; padding:0; margin:0; list-style:none; list-style-type:none; }
nav.desktop > ul > li { display:inline-block; font-size:13px; position:relative;  }
nav.desktop > ul > li > a {
	display:block; height:60px; line-height:60px; border-left:1px solid #c8c8c8;
	padding-left:18px; padding-right:18px;
	color:#666666;
}
nav.desktop > ul > li > a:hover { color:#00A8EC; }
nav.desktop > ul > li:last-child > a { border-right:1px solid #c8c8c8; }

/* Secondary Nav */
nav.desktop > ul > li > ul { display:none; background:#FFFFFF; position:absolute; top:42px; left:1px; text-align:left; }
nav.desktop > ul > li:hover > ul { display:inline-block; }
nav.desktop > ul > li > ul li { padding-left:18px; line-height:1.6; }
nav.desktop > ul > li > ul li a { color:#666666; }
nav.desktop > ul > li > ul li a:hover { color:#00A8EC; }

.footer-line { background:url('images/footer-dots.png') repeat-x top; padding-top:18px; }
.row-footer { margin-bottom:25px; }

.footer-categories {}
.footer-categories ul { padding:0; margin:0; list-style:none; list-style-type:none;}
.footer-categories ul li { display:inline-block; font-size:13px; font-style:italic; margin-right:13px;    }
.footer-categories ul li a { color:#646868;}

.footer-logo { display:block; width:160px; float:left; padding-top:4px;  }
.footer-socials { display:inline-block; float:right; }

.homepage-title h1 { margin-bottom:20px; }
.hero-area { margin-bottom:40px; background:url('images/footer-dots.png') repeat-x bottom; padding-bottom:40px; }

.homebox { margin-bottom:60px; }
.homebox h2 { font-size:20px; color:#00a8ec; }
.homebox h2 a { color:#00a8ec; }
.homeread { font-size:18px; }


.twitterbox { border:1px solid #46a2e8; padding:15px;  }
.row-twitter { margin-bottom:15px; }

.follow-plus { text-align:right; }
.follow-plus a { display:inline-block; font-size:21px; border:1px solid #46a2e8; line-height:1; padding:5px 15px;    }
.follow-plus a:hover { text-decoration:none; }

.feed-scroll {
	width: 100%;
	height: 200px;
	overflow: auto;
}

.mCSB_scrollTools { width:8px; }
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background:#e6e6e6; border-radius: 0px; }
.mCSB_scrollTools .mCSB_draggerRail { width:8px; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:8px; border-radius: 0px; }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#46a2e8; }

.tweet-line-1 { font-size:16px; font-weight:bold; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; display:block; margin-bottom:15px; }
.tweet-line-1 span { display:block; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; font-weight:normal;  }
.tweet-line-2 { font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; margin-bottom:30px; }


nav#catnav { }
nav#catnav ul { padding:0; margin:0 -4px 0 -4px; list-style:none; list-style-type:none; }
nav#catnav ul li {
	display:block; width:20%; float:left;
	margin-bottom:8px; padding-right:4px; padding-left:4px;
	}
nav#catnav ul li a { display:block; overflow:hidden; position:relative;  }
nav#catnav ul li a span {
	position:absolute; left:0; bottom:-50px; right:0;
	background:rgba(0,0,0,0.50); color:#fff; padding:6px 10px; font-size:12px; font-weight:bold; text-align:center;
	transition: all 0.5s ease;
}
nav#catnav ul li:hover a span { bottom:0; }
nav#catnav ul li.cat-info { width:60%; padding:8px 12px; color: #666; font-size: 28px; line-height: 1.1; }

.row-category { margin-bottom:30px; }

.thumbnail-grid {}
.thumbnail-grid .single-thumb { display:block;}
.thumbnail-grid .single-thumb a { display:block; overflow:hidden; }
.thumbnail-grid .single-thumb a img {}


.aside-menu { background:#f0f0f0; padding:20px 28px; border-bottom:3px solid #40bef1;  }
.aside-menu ul { padding:0; margin:0; list-style:none; list-style-type:none; }
.aside-menu ul li { display:block; padding:4px 0; font-size:16px;   }
.aside-menu ul li a { color:#666666; }


.row-dot-divider { background:url('images/footer-dots.png') repeat-x bottom; height:40px; margin-bottom:40px;   }


.video-case { margin-bottom:30px; }
.video-case h3 { font-size:18px; }

a.video-link {
	position:relative;
	display:block; height:190px;
	background:url('images/film.jpg') no-repeat center center;
	background-size:100% auto;
	text-align:center;
	color:#FFFFFF; text-decoration:none;

	padding-top:40px;
}
a.video-link:hover { text-decoration:none; color:#FFFFFF; }

a.video-link h4 { font-size:30px; color:#FFFFFF; margin-bottom:15px; }

a.video-link span.watch-film {
	display:inline-block; border:2px solid #FFFFFF; padding:6px 25px; font-size:17px;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
}

.video-case-description { margin-bottom:30px; }

.case-block { margin-bottom:30px; }
.case-main { display:block; margin-bottom:10px; height:180px; overflow:hidden;  }
.case-date { font-size:18px; color:#c8c8c8; display:block; margin-bottom:4px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }
.case-date a { color:#00a8ec; }
.case-desc { line-height:1.3; }


.title-blue { color: #36A7E9; font-size: 24px; }

.cfline { margin-bottom:15px; }
.cfline label { display:block; }
.cfline input { display:block; width:100%; padding:4px; border:1px solid #000000; }
.cfline textarea { display:block; width:100%; padding:4px; border:1px solid #000000; height:100px;  }

.submit-now { text-align:right; }
.submit-now button { background:#FFFFFF; border:1px solid #000000; padding:6px 18px; font-weight:bold; text-transform:uppercase; }

.row-container-case-study-single { margin-bottom:30px; }

.title-single-case-study {}
.title-single-case-study h1 { margin-bottom:4px; }
.title-single-case-study .casedate { display:block; font-size:20px; color:#B4B4B4; margin-bottom:15px; }


/* ----------------------------------------------
               _[]_/____\__n_
              |_____.--.__()_|
              |LI  //# \\    |
              |    \\__//    |
              |     '--'     |
              '--------------'
           B R E A K P O I N T S
 --------------------------------------------- */


.tinynav { display: none }


@media (max-width:767px) {
/* --------------------------------------------------------------
WordPress Core | http://codex.wordpress.org/CSS
-------------------------------------------------------------- */
.alignnone { margin: 5px 0px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { display:block; width:100%; height:auto; float:none; margin: 5px 0 20px 0px; }
.alignleft { display:block; width:100%; height:auto; float: none; margin: 5px 0px 20px 0; }
a img.alignright { display:block; width:100%; height:auto; float: none; margin: 5px 0 20px 0px; }
a img.alignnone { display:block; width:100%; height:auto; margin: 5px 0px 20px 0; }
a img.alignleft { display:block; width:100%; height:auto; float: none; margin: 5px 0px 20px 0; }
.wp-caption { padding: 0; max-width: 100%; /* Image does not overflow the content area */ }
.wp-caption.alignnone { margin: 5px 0px 20px 0; }
.wp-caption.alignleft { display:block; width:100%; height:auto; float: none; margin: 5px 0px 20px 0; }
.wp-caption.alignright { display:block; width:100%; height:auto; float: none; margin: 5px 0 20px 0px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 100%; padding: 0; width: auto; }
/* --------------------------------------------------------------
END | WordPress Core | http://codex.wordpress.org/CSS
-------------------------------------------------------------- */

.footer-categories { margin-bottom:10px; }
.row-footer { margin-bottom:10px; }
h1 { font-size:24px; margin-bottom:15px;  }
h1 span.blue { display:inline; }

nav#catnav ul li { width:33.33%; }
nav#catnav ul li.cat-info { width:66.66%; font-size:15px; font-weight:bold;   }

.hero-area { margin-bottom: 15px; padding-bottom: 15px; }

.the-logo { width:100%; padding-top:0; margin-bottom:15px; float:none; margin-bottom: 5px; }

nav.desktop .tinynav { display: block }
nav.desktop select { display:block; width:100%; padding:5px; border:1px solid #969696; }
nav.desktop ul { display: none }

header { margin-bottom:12px; }
.homebox { margin-bottom: 10px; }

.row-category { margin-bottom:15px; }

.thumbnail-grid {}
.thumbnail-grid .single-thumb { margin-bottom:30px; }
.thumbnail-grid .single-thumb a { height:108px; }
.thumbnail-grid .single-thumb a img { width:145%; height:auto;  }

a.video-link { height: 166px; }
a.video-link h4 { font-size:20px; }

.case-main { height:auto; }
.submit-now { text-align:center; }

} /* do not delete */


@media (max-width:767px) and (orientation:landscape) {

.thumbnail-grid {}
.thumbnail-grid .single-thumb { margin-bottom:30px; }
.thumbnail-grid .single-thumb a { height:220px; }
.thumbnail-grid .single-thumb a img { width:145%; height:auto;  }

} /* do not delete */


/* Small devices (tablets, 768px and up) */
@media (min-width:768px) and (max-width:991px) {
.twitterbox,
.homebox { min-height:266px; margin-bottom:30px;  }
h1 { font-size:30px; }
nav#catnav ul li.cat-info { width: 60%; padding: 10px 12px; font-size: 20px; line-height: 1.1; }
.the-logo { display:inline-block; padding-top:16px; float:left; width:260px; }
nav.desktop > ul > li > a { padding-left: 16px; padding-right: 16px; }

.thumbnail-grid {}
.thumbnail-grid .single-thumb { margin-bottom:30px; }
.thumbnail-grid .single-thumb a { height:220px; }
.thumbnail-grid .single-thumb a img { width:145%; height:auto;  }

.aside-menu  { padding-bottom:100px; }
.case-main { height:auto; }

} /* do not delete */

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) and (max-width:1199px) {
.twitterbox,
.homebox { min-height:266px; margin-bottom:30px;   }
h1 { font-size:36px; }
nav#catnav ul li.cat-info { width: 60%; padding: 10px 12px; font-size: 26px; line-height: 1.1; }

.thumbnail-grid {}
.thumbnail-grid .single-thumb { margin-bottom:30px; }
.thumbnail-grid .single-thumb a { height:140px; }
.thumbnail-grid .single-thumb a img { width:145%; height:auto;  }

.aside-menu  { padding-bottom:200px; }

} /* do not delete */

/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {
/* Sticky Footer
.sticky-container { min-height: 100%; height: 100%; margin-bottom: -100px; overflow: hidden; }
.sticky-container:after { content: ""; display: block; height: 100px; }
footer  { height: 100px;  }
*/

.container { width:990px !important; }
.twitterbox,
.homebox { min-height:266px; }

.thumbnail-grid {}
.thumbnail-grid .single-thumb { margin-bottom:30px; }
.thumbnail-grid .single-thumb a { height:140px; }
.thumbnail-grid .single-thumb a img { width:145%; height:auto;  }

.aside-menu  { padding-bottom:300px; }

} /* do not delete */
