@font-face {
	font-family: 'Conv_Padaloma_i';
	src: url('fonts/Padaloma_i.eot');
	src: url('/fonts/Padaloma_i.woff') format('woff'), url('/fonts/Padaloma_i.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


html, body
	{
		height: 100%;
	}

.wrap
	{
		min-height: 100%;
		margin-left:auto;
		margin-right:auto;
		min-width: 350px;
		width: 100%;
	}

.main
	{
		overflow: visible;
		padding-bottom:0;
		margin-left:auto;
		margin-right:auto;
		min-width: 350px;
		width: 100%;
	}

.footer
	{
		position: relative;
		margin-top: 0;
		height: auto;
		clear:both;
		width:100%; 
		min-width:350px;
		background-color:#272c6b;
		padding-top: 48px; 
		padding-bottom: 36px;
		margin-bottom:0px; 
		border-style: none; 
		border-color:#666666; 
		border-width: 1px 0px 0px 0px;
		text-align: left;
	} 
	

body
	{
		height:100%;
		/*text-shadow:2px 2px #9d9d9d;*/
		/*font-size: 1.8em;*/
		color: black;
		font-size:1.8em;
		
		text-decoration: none;
		font-family: Sans-Serif;
		/*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;*/
		text-align: center;
		background-color: #eaebed;

	}
	
.topsec
	{
		width:100%;

	}
	
.topsec_r
	{
		width:100%;
		background-color: white; /*  #00498b;  */
		
		background-color: #eaebed;

		background-image: -webkit-gradient(
			linear,
			right bottom,
			left bottom,
			color-stop(0, #D5CCFF),
			color-stop(0, #DAD1FF),
			color-stop(1, #FFFFE0)
		);
		background-image: -o-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
		background-image: -moz-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
		background-image: -webkit-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
		background-image: -ms-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
		background-image: linear-gradient(to left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);






	}

.topsec_inner
	{
		background: url('/template/AllWaysDogTraining/img/sleeping_puppies_trans.png') center bottom no-repeat;
	}	


.top_mid
	{
		min-width:350px;
		margin-top:-25px;
		margin-left:auto;
		margin-right: auto;
		max-width: 1250px;
		width: 90%;

		
	}
		

.show600
{
	/*show only when 600 or less width*/
	display: none;
}

.hide600
{
	/*hide only when 600 or less width*/
	display: block;
	
}


@media (max-width: 600px) {
	.show600
	{
		/*show only when 600 or less width*/
		display: block;
	}

	.hide600
	{
		/*hide only when 600 or less width*/
		display: none;
		
	}
}


.page_header_inner
{
	min-width: 350px;
	max-width: 1250px;
	width: 90%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	
}
.page_header_inner p {
	font-size: 1.15rem;
	line-height: 1.4;
	margin: 0.15rem 0 0;
}
	
	
	
.page_header_bar
{
	width:100%;

	
	background-color: #6b5bc1;
}
	
.page_header_bar9
{
	width:100%;
	padding: 20px;

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #29A2D6),
		color-stop(0.62, #B8EBFF)
	);
	background-image: -o-linear-gradient(bottom, #29A2D6 0%, #B8EBFF 62%);
	background-image: -moz-linear-gradient(bottom, #29A2D6 0%, #B8EBFF 62%);
	background-image: -webkit-linear-gradient(bottom, #29A2D6 0%, #B8EBFF 62%);
	background-image: -ms-linear-gradient(bottom, #29A2D6 0%, #B8EBFF 62%);
	background-image: linear-gradient(to bottom, #29A2D6 0%, #B8EBFF 62%);
	
	border-style: solid;
	border-color: #8bb7d6;
	border-width: 0px 0px 1px 0px;
}
	
	
.so
{

/*    color: #206294;*/
    font-family: Sans-Serif;
    color:black;
	font-weight:bold;
    
    
/*    color: #4d4b9f;
    text-shadow:
    -2px -2px 0 #ffcf16,
    2px -2px 0 #ffcf16,
    -2px 2px 0 #ffcf16,
    2px 2px 0 #ffcf16;  */
}      


.breakout
{
	margin: 0;
	width: 100%;
	clear: both;
}
	
	
	
div.page
{
	text-align:left;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	min-width: 350px;
	width: 100%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color:#767676;
	
	/*margin-top: -21px;*/
	
	/*background-color: #fffdf5;*/
	background-color: #eaebed;
	
	/*box-shadow: 0px 0px 10px #6b6b6b;*/


	background-image: -webkit-gradient(
		linear,
		right bottom,
		left bottom,
		color-stop(0, #D5CCFF),
		color-stop(0, #DAD1FF),
		color-stop(1, #FFFFE0)
	);
	background-image: -o-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
	background-image: -moz-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
	background-image: -webkit-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
	background-image: -ms-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
	background-image: linear-gradient(to left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);

}

.modal-body
{
	background-image: -webkit-gradient(
		linear,
		right bottom,
		left bottom,
		color-stop(0, #D5CCFF),
		color-stop(0, #DAD1FF),
		color-stop(1, #FFFFE0)
	);
	background-image: -o-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
	background-image: -moz-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
	background-image: -webkit-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
	background-image: -ms-linear-gradient(left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
	background-image: linear-gradient(to left, #D5CCFF 0%, #DAD1FF 0%, #FFFFE0 100%);
}
#myModal {
	font-size: 1rem;
	line-height: 1.4;
}
#myModal .modal-dialog {
	max-width: 680px;
	width: calc(100% - 1.5rem);
}
#myModal .modal-title {
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0;
}
#myModal .btn-close {
	width: 0.7em;
	height: 0.7em;
	padding: 0.45rem;
	opacity: 0.9;
}
#myModal .modal-header,
#myModal .modal-footer {
	padding: 0.65rem 1rem;
}
#myModal .modal-body {
	padding: 0.85rem 1.1rem 1rem;
	font-size: 1rem;
}
#myModal .modal-body p {
	margin: 0 0 0.55rem;
	font-size: 0.95rem;
}
#myModal .modal-body label {
	display: block;
	margin: 0.55rem 0 0.2rem;
	font-size: 0.95rem;
	font-weight: 600;
}
#myModal .modal-body .form-control {
	font-size: 1rem;
	max-width: 100%;
}
#myModal #message {
	min-height: 12rem;
	height: 13rem;
	width: 100%;
	max-width: 100%;
	resize: vertical;
}


.pagepop
{
background-image: -webkit-gradient(
	linear,
	right bottom,
	right top,
	color-stop(0, #DBD6BC),
	color-stop(0.6, #EDEBDB)
);
background-image: -o-linear-gradient(top, #DBD6BC 0%, #EDEBDB 60%);
background-image: -moz-linear-gradient(top, #DBD6BC 0%, #EDEBDB 60%);
background-image: -webkit-linear-gradient(top, #DBD6BC 0%, #EDEBDB 60%);
background-image: -ms-linear-gradient(top, #DBD6BC 0%, #EDEBDB 60%);
background-image: linear-gradient(to top, #DBD6BC 0%, #EDEBDB 60%);
	
	
}



div.afterpage
{

	text-align:left;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	min-width: 350px;
	max-width: 1250px;
	width: 90%;
	padding: 20px;
}



hr
	{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		border: 0;
		height: 0;
		border-top: 1px solid rgba(0,0,0,0.1);
		border-bottom: 1px solid rgba(255,255,255,0.3);
	}	
	
	
div.thetopbar
{
	width:100%;
	min-width:350px;
	/*background-color:#3c3c3c;*/
	background-color: #161f2e;
	text-align:center;
	/*position: fixed;*/
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-style: solid;
	border-color:#afbcd4;
	border-width: 0px 0px 1px 0px;

}


a.co
{
	border: 0;
	/*text-shadow: 0px 0px 10px white;*/
	color: #2400ff;
	text-decoration: none;
	font-weight: normal;
}

a.co:hover
{
	color: #6b86c4;
	text-decoration: none;
}

a.co2
{
	border: 0;
	/*text-shadow: 0px 0px 10px white;*/
	color: #b5bfd4;
	text-decoration: none;
	font-weight: normal;
}

a.co2:hover
{
	color: #6b86c4;
	text-decoration: none;
}

a.co7
{
	border: 0;
	/*text-shadow: 0px 0px 10px white;*/
	color: white;
	text-decoration: none;
	font-weight: normal;
}

a.co7:hover
{
	color: #6b86c4;
	text-decoration: none;
}


.fp_button
{
	/*background-color: #3e557b;*/
	border-style: solid;
	border-color:navy;
	box-shadow: 0px 0px 10px #6b6b6b;
	/*color:white;*/
	
	
	color: #c0c0c0;
	background-color: #042e54;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#042e54), to(#074885));
	background-image: -webkit-linear-gradient(top, #042e54, 0%, #074885, 100%);
	background-image: -moz-linear-gradient(top, #042e54 0%, #074885 100%);
	background-image: linear-gradient(to bottom, #042e54 0%, #074885 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff042e54', endColorstr='#ff074885', GradientType=0);
	
	
	
	/*max-width:300px;*/
}

.fp_button:hover
{
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
}

.fpb_caption
{
	color:white;
}

.fp_button6
{
	color: #c0c0c0;
	background-color: #042e54;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#042e54), to(#074885));
	background-image: -webkit-linear-gradient(top, #042e54, 0%, #074885, 100%);
	background-image: -moz-linear-gradient(top, #042e54 0%, #074885 100%);
	background-image: linear-gradient(to bottom, #042e54 0%, #074885 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff042e54', endColorstr='#ff074885', GradientType=0);
	
	
	
	/*max-width:300px;*/
}

.fp_buttonq
{
	/*background-color: #3e557b;*/
	border-style: solid;
	border-color:navy;
	box-shadow: 0px 0px 10px #6b6b6b;
	/*color:white;*/
	
	
	color: #c0c0c0;
	background-color: #042e54;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#042e54), to(#074885));
	background-image: -webkit-linear-gradient(top, #042e54, 0%, #074885, 100%);
	background-image: -moz-linear-gradient(top, #042e54 0%, #074885 100%);
	background-image: linear-gradient(to bottom, #042e54 0%, #074885 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff042e54', endColorstr='#ff074885', GradientType=0);
	
	
	
	/*max-width:300px;*/
}


@media (max-width: 767px) {
	.fp_button
	{
		max-width:200px;
	}
}





.stitched {
   padding: 15px;
   /*background-image: url('/img/orange_opac35.png');
   border: 2px dashed #fff;
   border-radius: 10px;*/

}


.head_left
{
	text-align: left;
}

.head_right
{
	text-align: right;
}

@media (max-width: 767px) {
	.head_left
	{
		text-align: center;
		padding:15px;
	}

	.head_right
	{
		text-align: center;
		padding:15px;
	}
}




img
	{
		width: auto\9;
		height: auto;
		max-width: 100%;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}


.ph_div
	{
		min-width:350px;
		margin-left:auto;
		margin-right: auto;
		max-width: 1250px;
		padding:0px;
		width: 90%;
		text-align: right;
	}
	
@media (max-width: 767px) {
	.ph_div
		{
			min-width:350px;
			margin-left:auto;
			margin-right: auto;
			max-width: 1250px;
			padding:0px;
			width: 90%;
			text-align: center;
		}
}
	
	
.videoheader
	{
		cursor:pointer; 
		color:#3571ba;
	}
	
.videoheader:hover
	{
		cursor:pointer; 
		color:#3571ba;
		background-color: #e6e6e6;
		border-color: #adadad;
	}
	
	
.tagz
	{
		font-style: italic;
		text-shadow: 1px 1px white;
		font-size:1.7em;
	}

.tagzb
	{
		font-style: italic;
		text-shadow: 1px 1px 5px black;
		color:white;
	}
	
@media (max-width: 767px) {
	.tagz
		{
			font-style: italic;
			text-shadow: 1px 1px white;
			font-size:1.1em;
		}
}

@media (max-width: 1250px) {
	.tagz
		{
			font-style: italic;
			text-shadow: 1px 1px white;
			font-size:1.3em;
		}
}


.logoimg
{
	width: 200px;
	margin-top: 8px;
}


a.co9
{
	border: 0;
	/*text-shadow: 0px 0px 10px white;*/
	text-decoration: none;
	font-weight: normal;
	color: navy;
	font-size: 2em;
}

a.co9:hover
{
	color: #4851ff;
	text-decoration: none;
}


.mtitle
{
	font-size:3em;
	font-family: Sans-Serif;
	font-weight: bold;
}


@media (max-width: 1250px) {
	.logoimg
	{
		width: 180px;
	}

	.mtitle
	{
		font-size:2.5em;
	}

	a.co9
	{
		font-size: 1.8em;
	}
}

@media (max-width: 1050px) {

	.mtitle
	{
		font-size:2em;
	}

	a.co9
	{
		font-size: 1.5em;
	}
}

@media (max-width: 880px) {

	.mtitle
	{
		font-size:1.7em;
	}

	a.co9
	{
		font-size: 1.2em;
	}
}

@media (max-width: 767px) {

	.logoimg
	{
		width: 150px;
		margin-top: 4px;
	}

	.mtitle
	{
		font-size:1.5em;
	}

	a.co9
	{
		font-size: 1em;
	}
}

@media (max-width: 567px) {

	.mtitle
	{
		font-size:1.2em;
	}
}

.fptesthead
	{
		/*font-family: 'Yellowtail', cursive;*/
		font-size:1.5em;
	}

.fptestp
	{
		/*font-family: 'Handlee', cursive;*/
		font-style: italic; 
		font-weight: normal;
		font-size: 1.1em;
	}

.fptestimg
	{
	}


.ftitem
	{
		width: 100%;
		min-width: 310px;
		margin-left:auto;
		margin-right:auto;
	}
	
.cinn
	{
		height:200px;
	}
	
@media (max-width: 767px) {
	.ftitem
		{
			width: 100%;
			min-width: 310px;
			margin-left:auto;
			margin-right:auto;
		}
		
	.fptesthead
		{
			/*font-family: 'Yellowtail', cursive;*/
			font-size:3em;
		}

	.fptestp
		{
			/*font-family: 'Handlee', cursive;*/
			font-size: 2em;
		}
		
	.cinn
		{
			height:400px;
		}
}

@media (max-width: 1250px) {
	.ftitem
		{
			width: 90%;
			min-width: 310px;
			margin-left:auto;
			margin-right:auto;
		}
		
	.fptesthead
		{
			/*font-family: 'Yellowtail', cursive;*/
			font-size:1.5em;
		}

	.fptestp
		{
			/*font-family: 'Handlee', cursive;*/
			font-size: 1em;
		}
	.cinn
		{
			height:200px;
		}
}
	

	
.colsmimg
{
	box-shadow: none;
	border: 0;
	margin-bottom:20px;
}
	
	
.col1
	{


		text-align: center;
		max-width: 200px;
		min-width:300px;
		padding: 15px;
		display: inline-block;
		vertical-align: top;
		margin: 10px;
		height:100%;
	}
	
.col1:hover
{
		opacity: 0.8;
		filter: alpha(opacity=80); /* For IE8 and earlier */
}
	
	
.colimg1
	{
		display: block;
		margin: 0 auto 30px;
		max-height: 200px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/* NAVBAR STUFF HERE */


.navbar-default {
  background-color: #272c6b;
  border-color: #6a73e8;
}
.navbar-default .navbar-brand {
  color: #ecf0f1;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #c4e8ff;
}
.navbar-default .navbar-text {
  color: #ecf0f1;
}
.navbar-default .navbar-nav > li > a {
  color: #ecf0f1;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #c4e8ff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #c4e8ff;
  background-color: #6a73e8;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #c4e8ff;
  background-color: #6a73e8;
}
.navbar-default .navbar-toggle {
  border-color: #6a73e8;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #6a73e8;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ecf0f1;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ecf0f1;
}
.navbar-default .navbar-link {
  color: #ecf0f1;
}
.navbar-default .navbar-link:hover {
  color: #c4e8ff;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ecf0f1;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #c4e8ff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #c4e8ff;
    background-color: #6a73e8;
  }
}











/* caption stuff here*/

.carousel-caption
{
	background-color:black;
}

.transition-timer-carousel .carousel-caption {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 4%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0.1)), color-stop(32%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    width: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: left;
	padding-top: 5px;
	padding-left: 15%;
	padding-right: 15%;
}
.transition-timer-carousel .carousel-caption .carousel-caption-header {
	margin-top: 10px;
	font-size: 24px;
}

@media (min-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
	.transition-timer-carousel .carousel-caption .carousel-caption-header {
		font-size: 36px;
	}
}
.transition-timer-carousel .carousel-indicators {
	bottom: 0px;
	margin-bottom: 5px;
}
.transition-timer-carousel .carousel-control {
	z-index: 11;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #5cb85c;
    width: 0%;
    margin: -5px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
	-moz-transition: width 4.25s linear;
	-o-transition: width 4.25s linear;
	transition: width 4.25s linear;
}






img[usemap] {

}
	

.tooltip > .tooltip-inner {
    font-size: 2em;
}
























div.mainpheadn
{
	background-image: url('/img/capitol-lake-blur1.jpg');
	min-width:350px;
	
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	
	border-style: solid;
	border-color:#616161;
	border-width: 0px 0px 1px 0px;
}


div.containern
{
	max-width: 1250px;
	min-width: 350px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	width:90%;
	
}

hr
{
	width:100%;
}

.carousel-inner
	{
		/*height: 400px;*/
	}

.car
	{
		width:100%;
		/*height:400px;*/
	}

a.hlink
{
	border: 0;
	/*text-shadow: 0px 0px 10px white;*/
	color: #edc6ff;
	text-decoration: none;
	font-weight: normal;
}

a.hlink:hover
{
	color: #4c94ff;
	/*text-decoration: none;*/
}
	
a
{
	color:navy;
}

/* IPT 2.x / Bootstrap 5 chrome (keeps the All Ways navy/purple look) */
.awdt-banner {
	margin: 0;
	border-radius: 0;
}
.awdt-header-inner {
	min-width: 350px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1250px;
	padding: 20px;
	width: 90%;
}
.awdt-page-inner,
.page > .awdt-modern {
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	min-width: 350px;
	max-width: 1250px;
	width: 90%;
}
.awdt-email-pill {
	background-color: #6b5bc1;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
	display: inline-block;
	border: 1px solid #6b5bc1;
	border-radius: 15px 15px 0 0;
}
.awdt-footer-inner {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 0.25rem 20px 0.35rem;
	min-width: 350px;
	max-width: 1250px;
	color: #d8dce8;
	text-align: left;
	font-size: 1rem;
	line-height: 1.45;
}
.awdt-footer-grid {
	display: grid;
	grid-template-columns: 1.1fr 1fr 1.15fr 1.15fr;
	gap: 1.75rem 2rem;
	padding: 0.25rem 0 1.5rem;
}
.awdt-footer-col {
	min-width: 0;
}
.awdt-footer-col h2 {
	margin: 0 0 0.7rem;
	padding: 0;
	border: 0;
	color: #fff;
	font-size: 1.15rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: none;
}
.awdt-footer-col ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.awdt-footer-col li {
	margin: 0 0 0.28rem;
}
.awdt-footer-col a {
	color: #edc6ff;
	text-decoration: none;
	font-weight: 500;
}
.awdt-footer-col a:hover,
.awdt-footer-col a:focus {
	color: #c4e8ff;
	text-decoration: none;
}
.awdt-footer-blurb {
	margin: 0 0 0.75rem;
	color: #c9cde0;
	font-size: 0.95rem;
}
.awdt-footer-meta {
	margin: 0.15rem 0;
	color: #c9cde0;
	font-size: 0.95rem;
}
.awdt-footer-meta a {
	color: #edc6ff;
	text-decoration: none;
}
.awdt-footer-meta a:hover {
	color: #c4e8ff;
}
.awdt-footer-social {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	margin-top: 0.55rem;
	color: #edc6ff;
	text-decoration: none;
	font-weight: 600;
}
.awdt-footer-social img {
	width: 28px;
	height: 28px;
}
.awdt-footer-social:hover {
	color: #c4e8ff;
	text-decoration: none;
}
.awdt-footer-legal {
	border-top: 1px solid rgba(196, 232, 255, 0.18);
	padding: 1.1rem 0 0.35rem;
	color: #b8bdd0;
	font-size: 0.82rem;
	text-align: left;
}
.awdt-footer-legal p {
	margin: 0.2rem 0;
}
.awdt-footer-legal a {
	color: #d8dce8;
	text-decoration: none;
}
.awdt-footer-legal a:hover {
	color: #c4e8ff;
}
@media (max-width: 991px) {
	.awdt-footer-grid {
		grid-template-columns: 1fr 1fr;
		gap: 1.5rem 1.75rem;
	}
}
@media (max-width: 640px) {
	.awdt-footer-grid {
		grid-template-columns: 1fr;
		gap: 1.25rem;
	}
}
.navbar-awdt {
	background-color: #272c6b;
	border-top: 1px solid #272c6b;
	min-width: 350px;
	padding: 0.35rem 0;
	font-size: 1.15rem;
	text-align: left;
}
.navbar-awdt .container-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}
.navbar-awdt .navbar-toggler {
	border-color: #6a73e8;
	margin: 0.45rem 0;
	margin-left: auto;
}
.navbar-awdt .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28236, 240, 241, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.awdt-nav-inner {
	min-width: 350px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1250px;
	width: 90%;
}
.navbar-awdt .navbar-collapse {
	flex-basis: 100%;
}
.navbar-awdt .navbar-nav .nav-link {
	color: #ecf0f1;
	padding: 0.8rem 0.85rem;
	font-size: 1.15rem;
	font-weight: 600;
}
.navbar-awdt .navbar-nav .nav-link:hover,
.navbar-awdt .navbar-nav .nav-link:focus {
	color: #c4e8ff;
}
.navbar-awdt .navbar-nav .nav-link.active {
	color: #c4e8ff;
	background-color: #6a73e8;
}

/* New site sections. Scoped so the rest of the old type scale can wait. */
.awdt-modern {
	font-size: 1.05rem;
	line-height: 1.5;
	text-align: left;
	color: #1c1c28;
}
.awdt-modern a {
	text-decoration: none;
	color: #272c6b;
	font-weight: 600;
}
.awdt-modern a:hover,
.awdt-modern a:focus {
	text-decoration: none;
	color: #6b5bc1;
}
.awdt-wordmark {
	font-size: 2.2rem;
	font-weight: 700;
	margin: 0 0 0.15rem 0;
	color: #272c6b;
	line-height: 1.15;
}
.awdt-tagline {
	font-style: italic;
	margin: 0 0 0.75rem 0;
	color: #3a3a4a;
	font-size: 1.05rem;
}
.awdt-header-ctas {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	justify-content: flex-end;
	align-items: center;
}
@media (max-width: 767px) {
	.awdt-header-ctas { justify-content: center; }
	.awdt-wordmark { font-size: 1.15rem; }
	.awdt-tagline { font-size: 0.88rem; margin-bottom: 0.5rem; }
	.page_header_inner h1.so { font-size: 1.25rem; }
	.page_header_inner p { font-size: 0.92rem; }
	.awdt-strip-inner { font-size: 0.88rem; padding-top: 0.65rem; padding-bottom: 0.45rem; }
	.awdt-hero h2 { font-size: 1.25rem; }
	.awdt-hero p { font-size: 0.95rem; }
	.awdt-hero-inner { padding: 1.4rem 0 28px; }
}
@media (max-width: 567px) {
	.awdt-wordmark { font-size: 1rem; }
	.awdt-tagline { font-size: 0.78rem; }
	.page_header_inner h1.so { font-size: 1.08rem; }
	.page_header_inner p { font-size: 0.82rem; }
	.awdt-strip-inner { font-size: 0.8rem; }
	.awdt-hero h2 { font-size: 1.08rem; }
	.awdt-hero p { font-size: 0.85rem; }
	.awdt-hero-inner { padding: 1.1rem 0 22px; }
}
.awdt-btn {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	padding: 0.45rem 0.9rem;
	border-radius: 999px;
	font-weight: 600;
	font-size: 1rem;
	text-decoration: none !important;
	border: 0;
	line-height: 1.2;
}
.awdt-btn-call {
	background: #272c6b;
	color: #fff !important;
}
.awdt-btn-call:hover { background: #3b4290; color: #fff !important; }
.awdt-btn-email {
	background: #6b5bc1;
	color: #fff !important;
}
.awdt-btn-email:hover { background: #5849a8; color: #fff !important; }
.awdt-btn-ghost {
	background: #fff;
	color: #272c6b !important;
	border: 2px solid #272c6b;
}
.awdt-btn-ghost:hover { background: #272c6b; color: #fff !important; }
.awdt-btn-light {
	background: #fff;
	color: #272c6b !important;
}
.awdt-strip {
	background: #6b5bc1;
	color: #fff;
	text-align: left;
	padding-top: 10px;
}
.awdt-strip-inner {
	min-width: 350px;
	max-width: 1250px;
	width: 90%;
	margin: 0 auto;
	padding: 0.85rem 20px 0.55rem;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	align-items: center;
	justify-content: space-between;
	font-size: 1rem;
}
.awdt-strip-link {
	color: #fff !important;
	font-weight: 700;
	text-decoration: underline !important;
	white-space: nowrap;
}
.awdt-btn-learn {
	background: #fff;
	color: #6b5bc1 !important;
	white-space: nowrap;
}
.awdt-btn-learn:hover {
	background: #272c6b;
	color: #fff !important;
}
.page > .breakout {
	width: 100%;
	margin: 0;
}
.awdt-hero {
	position: relative;
	min-height: 280px;
	background-color: #272c6b;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	display: flex;
	align-items: flex-end;
}
@media (min-width: 768px) {
	.awdt-hero { min-height: 340px; }
}
@media (min-width: 1100px) {
	.awdt-hero { min-height: 380px; }
}
@media (min-width: 1500px) {
	.awdt-hero { min-height: 420px; }
}
.awdt-hero-inner {
	width: 100%;
	background: linear-gradient(to top,
		rgba(16, 14, 32, 0.88) 0%,
		rgba(16, 14, 32, 0.62) 45%,
		rgba(16, 14, 32, 0.28) 100%);
	padding: 2.2rem 0 40px;
}
.awdt-hero-copy {
	min-width: 350px;
	max-width: 1250px;
	width: 90%;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
.awdt-hero h2 {
	color: #fff;
	font-size: 1.8rem;
	margin: 0 0 0.45rem;
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.85), 0 2px 14px rgba(0, 0, 0, 0.5);
}
.awdt-hero p {
	margin: 0 0 0.9rem;
	max-width: 38rem;
	font-size: 1.15rem;
	line-height: 1.45;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.85), 0 2px 12px rgba(0, 0, 0, 0.5);
}
.awdt-cards {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	gap: 1rem;
	margin: 2.25rem 0 3.15rem;
}
.awdt-lede {
	font-size: 1.35rem;
	line-height: 1.55;
	margin: 0;
	max-width: none;
}
.awdt-lede-row {
	display: grid;
	grid-template-columns: 1.4fr 0.8fr;
	gap: 1.5rem;
	align-items: center;
	margin: 2.4rem 0 2.25rem;
}
.awdt-lede-row > div > .awdt-section-title:first-child {
	margin-top: 0;
}
.awdt-lede-row img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: center 20%;
	border-radius: 12px;
	box-shadow: 0 2px 10px rgba(39,44,107,0.12);
}
@media (max-width: 800px) {
	.awdt-lede-row { grid-template-columns: 1fr; }
	.awdt-lede-row img { height: 200px; }
}
.gallery-filmstrip.flexslider,
.gallery-filmstrip {
	background: none;
	border: 0;
	border-radius: 12px;
	box-shadow: none;
	-webkit-box-shadow: none;
	margin-bottom: 56px;
	padding: 0;
	overflow: hidden;
}
.gallery-filmstrip .slides > li {
	margin: 0;
	border-radius: 12px;
	overflow: hidden;
}
.gallery-filmstrip .slides img,
.gallery-filmstrip .colsmimg {
	width: 300px !important;
	height: 200px !important;
	max-width: 300px;
	object-fit: cover;
	object-position: center 28%;
	display: block;
	box-sizing: border-box;
	border: 0;
	border-radius: 12px;
	box-shadow: none;
	margin-bottom: 0;
}
.awdt-card,
a.awdt-card,
a.awdt-card:hover,
a.awdt-card:focus,
a.awdt-card:visited {
	background: #fff;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 2px 10px rgba(39,44,107,0.12);
	display: flex;
	flex-direction: column;
	text-decoration: none !important;
	color: inherit;
	position: relative;
}
a.awdt-card h3,
a.awdt-card p,
a.awdt-card span {
	text-decoration: none !important;
}
.awdt-card img {
	width: 100%;
	height: 170px;
	object-fit: cover;
	object-position: center center;
	display: block;
}
.awdt-card-body {
	padding: 0.9rem 1rem 1.1rem;
	display: flex;
	flex-direction: column;
	gap: 0.4rem;
	flex: 1;
}
.awdt-card h3 {
	margin: 0;
	font-size: 1.2rem;
	color: #272c6b;
}
.awdt-card p { margin: 0 0 0.4rem; }
.awdt-card .awdt-btn { align-self: flex-start; margin-top: auto; }
.awdt-modern h2,
.awdt-section-title {
	color: #272c6b;
	font-size: 1.68rem;
	font-weight: 700;
	margin: 1.75rem 0 0.35rem;
}
.awdt-split > div > h2:first-child,
.awdt-split > div > .awdt-section-title:first-child {
	margin-top: 0;
}
.awdt-detail + .awdt-section-title {
	margin-top: 2.85rem;
}
.awdt-group-lead {
	margin: 0 0 0.85rem;
	color: #3a3a4a;
}
.awdt-cards-tight {
	margin-top: 0.75rem;
	margin-bottom: 2.75rem;
}
.awdt-cards-2 {
	grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
}
.awdt-price {
	color: #6b5bc1;
	font-weight: 700;
	margin: 0;
}
.awdt-kicker {
	margin: 0 0 0.25rem;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #6b5bc1;
}
.awdt-detail {
	display: grid;
	grid-template-columns: minmax(200px, 28%) minmax(0, 1fr);
	gap: 0;
	align-items: stretch;
	background: #fff;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 2px 10px rgba(39,44,107,0.12);
	margin: 0 0 1.15rem;
	text-align: left;
}
.awdt-detail-photo {
	position: relative;
	min-height: 260px;
	align-self: stretch;
}
.awdt-detail-photo img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
}
.awdt-detail-body {
	padding: 1.05rem 1.25rem 1.15rem;
	font-size: 1.14rem;
	line-height: 1.55;
}
.awdt-detail-body h2 {
	margin: 0 0 0.3rem;
	font-size: 1.58rem;
	color: #272c6b;
}
.awdt-detail-body .awdt-price {
	margin: 0 0 0.65rem;
	font-size: 1.05rem;
}
.awdt-detail-body p {
	margin: 0 0 0.65rem;
}
.awdt-detail-body p:last-child {
	margin-bottom: 0;
}
.page > .awdt-modern {
	padding-bottom: 3.5rem;
}
.awdt-detail:last-child {
	margin-bottom: 2.75rem;
}
@media (max-width: 1100px) {
	.awdt-detail { grid-template-columns: 1fr; }
	.awdt-detail-photo {
		position: relative;
		min-height: 220px;
		height: 240px;
	}
}
.awdt-split {
	display: grid;
	grid-template-columns: 1.1fr 0.9fr;
	gap: 1.25rem;
	align-items: center;
	margin: 1.25rem 0;
}
.awdt-split-flip {
	grid-template-columns: 0.9fr 1.1fr;
}
.awdt-split img {
	width: 100%;
	border-radius: 12px;
	box-shadow: 0 2px 10px rgba(39,44,107,0.12);
	object-fit: cover;
	object-position: center center;
	max-height: 480px;
}
@media (max-width: 800px) {
	.awdt-split,
	.awdt-split-flip { grid-template-columns: 1fr; }
	.awdt-split-flip img { order: 2; }
	.awdt-split-flip > div { order: 1; }
}
.awdt-section-gap {
	margin-top: 2.75rem;
}
.awdt-map-link {
	display: block;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 2px 10px rgba(39,44,107,0.12);
	line-height: 0;
}
#awdt-btt {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	width: 44px;
	height: 44px;
	padding: 0;
	margin: 0;
	border-radius: 0;
	line-height: 1;
	font-size: 1.25rem;
	background-color: #272c6b;
	border-color: #272c6b;
}
#awdt-btt:hover,
#awdt-btt:focus {
	background-color: #3b4290;
	border-color: #3b4290;
}
.awdt-map {
	width: 100%;
	height: 280px;
	border: 0;
	display: block;
	pointer-events: none;
	touch-action: none;
}
.awdt-class-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
	gap: 0.85rem;
	margin: 0 0 1.75rem;
}
.awdt-class {
	background: #fff;
	border-radius: 12px;
	padding: 0.9rem 1rem;
	box-shadow: 0 2px 8px rgba(39,44,107,0.1);
	text-decoration: none !important;
	color: inherit;
	display: block;
	border-top: 5px solid #6b5bc1;
}
.awdt-class:hover { box-shadow: 0 4px 14px rgba(39,44,107,0.18); }
.awdt-class h3 {
	margin: 0 0 0.25rem;
	font-size: 1.1rem;
	color: #272c6b;
}
.awdt-class .price { color: maroon; font-weight: 700; margin: 0; }
.awdt-class .meta { margin: 0; color: #555; font-size: 0.95rem; }
.awdt-photo {
	float: right;
	width: min(280px, 42%);
	margin: 0 0 1rem 1rem;
	border-radius: 12px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
@media (max-width: 640px) {
	.awdt-photo { float: none; width: 100%; margin: 0 0 1rem 0; }
}


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
