/*
Theme Name: Delve
Theme URI: www.delvedesign.co.uk
Template: wp-bootstrap-starter
Author: Delve Design
Author URI: www.delvedesign.co.uk
Version: 3.1.0.1535457610
Updated: 2018-08-28 12:00:10

*/
body, h1,h2,h3,h4,h5,h6, p {font-family: 'Sawarabi Mincho', sans-serif; font-weight: normal; text-align: center;}
h2,h3, label {color: #13274B;}
label {text-align: left;}
body.home h1 {font-size: 35px !important; font-weight: 600;}
.arrow-head {max-width: 400px !important; margin: 0 auto; padding-bottom: 20px;}
.hero-small h1 {color: #fff; font-size: 32px; font-weight: 100;}
h2 {font-size: 32px; font-weight: 600;}
h3 {font-size: 28px;}
.call-to-action h4 {font-size: 33px; color: #fff; margin-bottom: 30px; line-height: 36px;}
.call-to-action p {font-size: 21px; color: #fff;}
p {font-size: 16px; line-height: 27px;}
.testimonial_rotator.template-longform .testimonial_rotator_quote {font-size: 17px;}
a.page-scroller {color: #fff;}
#page-sub-header p {font-weight: 100 !important;}
body {background: url('/wp-content/img/ornate-bg.png') repeat scroll 0 0;}
body:not(.theme-preset-active) #page-sub-header h1, body:not(.theme-preset-active) #page-sub-header p {color: #fff;}
body:not(.theme-preset-active) #page-sub-header h1 {line-height: 1.15; font-weight: 100; font-size: 5.250rem}
header#masthead {background: #13274B;}
h1.entry-title {display: none;}
#content.site-content {padding-top:0; padding-bottom: 0;}
.entry-content {margin-top: 0;}
#page-sub-header {background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important;}
#pg-w5c139ae9dee50-0, #pg-w5c139d72d805f-0 {margin-bottom: 0 !important;}
.ornate-top {background: url('/wp-content/img/ornate-top.png') no-repeat center top scroll;}
.ornate-bottom {background: url('/wp-content/img/ornate-bottom.png') no-repeat center bottom scroll;}
.graphic-left {background: none;}
.orange, .wpcf7-submit {background: #E17655;}
.white {background: #fff; color: #000;}
.btn-primary {border: none;}
.btn-primary:hover {background: #C8502C; border: none;}
.btn-lg, .btn {border-radius:0; padding: .8rem 2.13rem; font-size: 0.90rem; text-transform: uppercase; letter-spacing: 1px;}
.hero-button-holder {margin-top: 65px; margin-bottom: 50px;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	text-transform: uppercase; font-size: 0.95rem; font-weight: 100 !important; color: #fff; padding: 1.2rem;
	/* First we need to help some browsers along for this to work.
     Just because a vendor prefix is there, doesn't mean it will
     work in a browser made by that vendor either, it's just for
     future-proofing purposes I guess. */
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
div.wpcf7-mail-sent-ok {
	border: none;
	background: #c2e9aa;
	color: #398f14;
	border-radius: 10px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: none;
	background: #ff8c8c;
	border-radius: 10px;
}
div.wpcf7-response-output {
	padding: 2.2em 1em;
}
/* Accordian Menu */
.shikaar-acc-menu p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
.shikaar-acc-menu h4 {
	color: #13274B;
	font-size: 16px;
	margin-bottom: 5px;
	padding-bottom:0;
	font-weight: bold;
	text-align: left;
}
.sow-accordion-title {font-size: 1.075rem;}
.wpcf7-form p {margin-bottom: 0;}
.form-control {padding: 0.875rem .75rem;}
#n2-ss-2item1 {width: 220px;}
#pg-2-1, #pg-7-1, #pg-13-1, #pg-9-1, #pg-245-1, #pg-247-1  {background: rgb(255, 255, 255, 0.24); padding: 0; box-shadow: 0 0 30px 0 #0003;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {color: #4B73BA;}
.site-info {text-align: center; margin-top: 25px;}
body:not(.theme-preset-active) footer#colophon {background: none;}
.social {display: flex; justify-content: center; width: 100%;}
.social .icon {margin:0 7px;}
#comments {display: none;}
.navbar-nav {text-align: left;}
.navbar-nav .dropdown-menu {background: transparent;}
.dropdown-menu .dropdown-item {color: #fff; padding: 10px 0;}
#footer-widget {padding: 60px 0 60px 0;}
.bg-light {background: #13274B !important;}
/* Footer Nav */
.nav > li > a:focus, .nav > li > a:hover {background: none; color: #4B73BA;}
.nav > li > a:focus, .nav > li > a {transition: .5s;}
h3.widget-title {color: #6BA0DB;}
.nav > li > a, h3.widget-title {text-align: center;}
.nav > li > a {padding: 0.5rem 0; color: #fff; font-size: 15px;}
#custom_html-2 p {color: #fff; font-size: 15px;}
/* end footer nav */
.site-info {margin-top: 0;}

.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
	background-color: #13274B;
}
.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
	background-color: #55709F;
}

.sticky + .content {padding-top: 100px;}
.navbar-brand {width: 240px;}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

@media (min-width: 576px) {
	
}

@media (min-width: 768px) { 
	.graphic-left {background: url('/wp-content/img/archer.png') no-repeat -170px center scroll; min-height: 800px; background-size: 500px;}
	.nav > li > a, h3.widget-title {text-align: left;}
	.social {justify-content: left;}
	.shikaar-acc-menu p { font-size: 15px; line-height: 24px;}
	.shikaar-acc-menu h4 {margin-bottom: 6px;}
}
@media (min-width: 992px) {
	#n2-ss-2item1 {width: 500px;}
	.phone-top-right {display: block;}
	.graphic-left {background: url('/wp-content/img/archer.png') no-repeat -200px center scroll; min-height: 800px; background-size: 600px;}
	#pg-2-1, #pg-7-1, #pg-13-1, #pg-9-1, #pg-247-1 {padding: 50px;}
	.call-to-action h4 {
		font-size: 45px;
	}
	#page-sub-header {height: 100vh; background-size: cover !important; background-repeat: no-repeat; background-position: center center !important;}
	.navbar-nav .dropdown-menu {background: #13274b;}
	.dropdown-menu .dropdown-item {padding: 10px 20px;}
	#custom_html-2 p {text-align: left;}
}
@media (min-width: 1200px) {
	#n2-ss-2item1 {width: 700px;}
	h2,p, body.page-id-13 #content ul li {text-align: left;}
	#page-sub-header {padding-top: 14rem;}
	.hero-small {height: 600px;}
	.hero-small h1 {color: #fff; font-size: 52px; font-weight: 100; padding-bottom: 100px;}
	label {color: #000;}
	#pg-2-1, #pg-7-1, #pg-13-1, #pg-9-1, #pg-245-1, #pg-247-1 {background: rgb(255, 255, 255, 0.85); padding: 50px; box-shadow: 0 0 30px 0 #0003;}
	.graphic-left {background: url('/wp-content/img/archer.png') no-repeat -200px center scroll; min-height: 850px; background-size: 800px;}
	#secondary #menu-info li a {font-size: 17px;}
}