/*
 Theme Name:     NextBound Theme for Divi
 Theme URI:      https://www.bluehelixdesign.com
 Description:    Custom Blue Helix Child Theme for Divi Builder
 Author:         Chris Goelkel
 Author URI:     https://www.bluehelixdesign.com
 Template:       Divi
 Version:        1.0.6.1
*/
 
/* ------------------------------------------------------- */

/*** Top-Navigation Mods ***/

/** Adds Line Below Current Page **/
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    border-bottom: solid 3px #654b9e; 
}



.nav li li {
    position: relative;
    line-height: 1.3em;
}

.nav li ul {
	border:none;
}
/*** End of Top-Navigation ****/

/***  Footer ***/
	.footer-nav-container {
  			display: flex; /* or inline-flex */
			justify-content: flex-end;
		vertical-align: top;
			/*font-size:18px;*/
			font-weight: 600;
			font-family: 'Montserrat','Helvetica','Arial';
			Color:#fff;
}
	.footer-nav-col {
			padding:3%;
		}
	.footer-links {
			list-style-type: none!important;
			Color:#fff;
			padding: 0px 0px 0px 0px;
		}
.footer-links a {color: #ffffff;}
.footer-links-parent, .footer-links-parent a {
	list-style-type: none!important;
	font: 700 16px 'Montserrat','Helvetica','Arial';
	padding: 0px 0px 0px 0px;
	margin-left:0px;
	color: #fff;
	line-height: 1.4em;
}
/*** End of Footer ***/
.in30{ 
	padding-left:30px!important;
}
	
ol li {
    margin-left: 30px;
	/*font-weight:500;  Fix later, match up OL & UL */
	list-style-position: outside;
}
/*.single-post ul li {
    margin-left: 30px; 
	}*/

.has-dropcap:first-letter {
  font-family: 'Montserrat','Helvetica','Arial';
  float: left;
  font-size: 3rem;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.2em 0;
}
.add-shadow {text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);}

/*.dropcap {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
  float: left;
  font-size: 4.3rem; 
  line-height: 1.3em;
  margin: 0.1em 0.1em 0.2em 0;
  padding: 0.1em;
}
.dropcap:before,
.dropcap:after {
  content: "";
  display: block;
}
.dropcap:before {
  margin-top: -0.2em;
}
.dropcap:after {
  margin-bottom: -0.15em;
}*/

/*** Navigation Mods ***/

.et_pb_blog_grid .pagination > .alignleft:before {
    font-family: 'ETMODULES';
    content: '\23';
    font-size: 32px;
    color: #ffffff;
    margin-right: 7px;
    vertical-align: middle;
}
.et_pb_blog_grid .pagination > .alignright a {
	visibility: collapse;
}
.et_pb_blog_grid .pagination > .alignright:after {
    font-family: 'ETMODULES';
    content: '\24';
    font-size: 32px;
    color: #ffffff;
    margin-right: 7px;
    vertical-align: middle;
}

.et_pb_blog_grid .pagination > .alignleft a:before {
    content: 'Older';
    visibility: visible;
	color:#fff;
}
.et_pb_blog_grid .pagination > .alignleft a {
    visibility: collapse;
}
.et_pb_blog_grid .pagination > .alignright a:after {
    content: 'Newer';
    visibility: visible;
	color: #fff;
}
.et_pb_blog_grid .pagination > .alignright a {
    visibility: collapse;
}

/*** START of Heading & Style Mods ***/ 

.single-post > ul, .single-post > ol {Margin-left:30px;}

blog ul li {list-style-type: square;
margin-left: 30px;}
blog ol li {margin-left: 30px;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
     list-style: none;
}

h1.rotating-title {
    Border-left: solid 5px #654b9e;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
h1.gallery-title{
	font-family: 'Montserrat',"Arial Black",'Arial';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 65px!important;
    color: #FFFFFF!important;
}
h2.heavy-white{
    font-family: 'Montserrat','Arial Black','Arial';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 33px;
    color: #FFFFFF!important;
}
h2.heavy-white-cta{
    font-family: 'Montserrat','Arial Black','Arial';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 33px;
    color: #FFFFFF!important;
}
/*h3 {
	text-transform: uppercase;
	font-weight:600;
}*/

.et_pb_post_content_0_tb_body h3 {
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    padding-top: 10px;
}
h3.sub {
	font-size: 23px;
	font-weight: 600;
	font-family: "Arial Black",'Arial';
	text-transform: uppercase;
}
h3.sub-white {
	color:#ffffff;
	font-size: 23px;
	font-weight: 600;
	font-family: 'Montserrat';
	text-transform: uppercase;
}

/*.strokeme-1 {
	font: 800 8vw "Arial Black";
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 4px;
	color: #654B98;
	line-height: inherit;
}*/
.strokeme-1-white {
	font: 800 10vw "Arial Black",'Arial';
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 3px;
	color: #ffffff;
	text-transform: uppercase;
	padding-top:3px;
}


.strokeme-1-cta {
	font: 800 10vw "Arial Black", 'arial';
	line-height: 1.3em;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 3px;
	color: #ffffff;
	text-transform: uppercase;
	/*padding-top:3px;*/
}


.strokeme-2 {
  font: 800 120px "Arial Black", 'arial';
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 3px;
	color: #654B98;
}
/* Used on Services */
.strokeme-3 {
   	font: 800 9vw "Arial Black", 'arial';
	letter-spacing: 0.00325em;
  	/*-webkit-text-fill-color: transparent;
  	-webkit-text-stroke: 4px;*/
	color: #6B32BE;
}

 

.strokeme-cta {
  font: 800 50px "Arial Black", 'arial';
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px;
	color: #6B32BE;
}


.title-cta {
	font-size:50px;
	font-weight:800;
	text-transform: uppercase;
	font-family:"Arial Black";
}




/*.title-thick {
	font: 800 8vw "Arial Black";
	/*line-height: inherit;*/
	/*text-transform: uppercase;
	font-family:"Arial Black";}*/

/*.title-thick-2 {font-size:140px;
	font-weight:900;
}*/

.title-thick-2 {
	font: 900 9vw "Arial Black",'Arial';
	letter-spacing: 0.0325;
	text-transform: uppercase;
	}
	
.title-thick-3 {font-size:140px;
	font-weight:900;
text-transform: uppercase;}

.founder {
	color:#ffffff;
	font-size: 45px;
	font-weight: 700;
	font-family: "Arial Black", 'Arial';
	text-transform: uppercase;
}
.founder-2{
	color:#ffffff;
	font-size: 50px!important;
	font-weight: 700;
	font-family: "Arial Black", 'Arial';
	text-transform: uppercase;
}
.stroke-founder{
	 font: 800 50px "Arial Black", 'Arial';
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px;
	color: #6B32BE;
}

.purple-left-border {
	/*border-left: solid 3px #654B98;*/
	border-left: solid 4px #654B98;
	padding-left: 5px;
	padding-top:5px;
	padding-bottom:5px;
}
.et_pb_module_heading {
	border-left: solid 4px #654B98;
	padding-left: 5px;
	padding-top:5px;
	padding-bottom:5px;
}

.gradient-text {
	color: linear-gradient(90deg, #ffffff, #1b1b1b);
    /* background-color: #1b1b1b;  */
    /* background-image: conic-gradient(#ffffff, #1b1b1b);*/
}

/*.stories-creator {
	content: 'Creator';
    display: block;
  	transform-origin: 0 0;
	transform: rotate(90);
	font-family: 'arial';
    font-size: 32px;
    color: #fff;
    margin-left: 10px;
    vertical-align: top;
}
.stories-leader {
	content: 'Leader';
    display: block;
  	transform-origin: 0 0;
	transform: rotate(90);
	font-family: 'arial';
    font-size: 32px;
    color: #fff;
    margin-left: 10px;
    vertical-align: top;
}*/
/** END of Global Title and Text Effects **/

/*** Buttons ***/
.et_pb_button .et_pb_button_0 .et_pb_bg_layout_light, .et_pb_button, .et_pb_module .et_pb_button {
	font-weight: 600;
	padding-left: 60px!important;
	padding-right:60px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	vertical-align: middle;
}

/*a.et_pb_button.et_pb_more_button.et_pb_button_one, a.et_pb_button.et_pb_promo_button{
    padding-left: 45px;
	padding-right: 45px;
	padding-top:10px;
 	padding-bottom:10px;
	font-weight: bold;
}*/
/*a.et_pb_button.et_pb_button_0.et_pb_bg_layout_light, .et_pb_button, .et_pb_module .et_pb_button {
    border: 2px solid transparent;
    padding: 10px 60px 10px 60px!important; 
	padding: 10px 60px 10px 60px!important;
	vertical-align: middle;
}
*/

/*
a.et_pb_button.et_pb_promo_button {
    padding-left: 45px;
    padding-right: 45px;
}
*/

.post-content-container{
	/* Placeholder for Blog Styles */
}
/* Testimonials - Homepage */
.et_pb_testimonial_content::before{
	content: url("/wp-content/themes/NextBound-Child/mods/Quote-Marks-50x32.png");
    display: block;
    /*background: url("/wp-content/themes/NextBound-Child/mods/Quote-Marks.png") no-repeat;*/
    /*width: 20px; */
	/*height: 20px; */
    /*float: left;*/
    margin: 1px -50px 0px -35px;
	}

/*#testimonial-quote .et_pb_slide_content::before{
	content: url("/wp-content/themes/NextBound-Child/mods/Quote-Marks-50x32.png");
    display: block;
    margin: 1px -50px 0px -35px;
}*/

/* Blog Styles - Homepage */
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 29.667%;
    margin-right: 2.5%;
    margin-left: 0;
    border-right: #fff;
    border-right: solid 2px;
    padding-right: 2.5%;
	/*min-height: 445px;*/ /*Not Mobile Friendly*/
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:last-child {
	border-right: none;
	/*width: 29.667%;
    margin-right: 2%;
    border-right: white;
    border-right: solid 2px;
    padding-right: 2%;*/
}

h1.et_pb_module_header {
    Border-left: solid 5px #654b9e;
    padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
}




/*** Hidden then appear  ***/

p.onhover{
	display:none;
}
p.onhover:hover {
	display:block;
}


/*** Specific Page Mods ***/
.et_pb_testimonial:before {
    left: 2%;
}

.method-icon {
	/* Placeholder for Inline code */
}
.method-square::before{
	content: url("/wp-content/uploads/2023/09/Square-75x75-1.png");
    display: block;
	margin: 0px 4px -91px -120px;
	filter: drop-shadow(10px 10px 4px #000);
	
}
.method-circle::before{
	content: url("/wp-content/uploads/2023/09/Circle-75x75-1.png");
    display: block;
	margin: 0px 0px -91px -120px;
	filter: drop-shadow(10px 10px 4px #000);
}
.method-triangle::before{
	content: url("/wp-content/uploads/2023/09/Triangle-75x75-1.png");
    display: block;
	margin: 0px 0px -91px -120px;
	filter: drop-shadow(10px 10px 4px #000);
	/*filter: drop-shadow(0 2mm 4mm rgb(160, 0, 210));*/
	/*filter: drop-shadow(0 0 0.5rem crimson);*/
	/*box-shadow: 6px 6px 0px rgba(0, 0, 0, .10);*/
	/*box-shadow: 6px 6px 0px rgba(0, 0, 0, .10);*/
}
.method-circle h2.et_pb_toggle_title, .method-square h2.et_pb_toggle_title, .method-triangle h2.et_pb_toggle_title {
	line-height: 1.2em!important;
	/*font-size:23px;*/
}

.blog-sub-title{
	Font: 600 26px 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	color:#654B98; 
	/*padding-top:5px;*/
	padding-bottom: 15px;
}

/*portfolio image aspect ratio landscape 16:9*/

.cg-portfolio-image-16-9 .et_portfolio_image {
  padding-top: 56.25%;
  display: block;
}

.cg-portfolio-image-16-9 .et_portfolio_image img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.cg-portfolio-image-16-9 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a, }
li.et_pb_portfolio_filter.et_pb_portfolio_filter_all {
	background-color: #1b1b1b;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	background-color: #1b1b1b!important;
	Border-bottom:none;
	border-left: none;
	border-right: 2px;
	border-top:none;
	color: #654B98;
}

.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color:#FFF!important;
	/*border-bottom: 2px #654B98!important;*/
}


#watermark {
  color: #d0d0d0;
  font-size: 50pt;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(-45deg);
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: -1;
  left:-100px;
  top:150px;
}

.blog-link .et_pb_text_inner:before {
    font-family: 'ETMODULES';
    content: '\23';
    font-size: 32px;
    color: #000;
    margin-right: 7px;
    vertical-align: top;
}

p.learn-more {
	transition: 0.5s all ease;
}
p.learn-more:after {
	font-family: 'ETMODULES';
    content: '\24';
    font-size: 32px;
    color: #fff;
    padding-left:3px;
    vertical-align: middle;
}
.grow p.learn-more:hover {
	transform: scale(1.1);
   	/*transform: 300ms ease 0ms;
		margin: 300ms ease 0ms;
		padding: 300ms ease 0ms;*/
}
#hsForm_7460e49b-180d-46ae-a70c-0547612fc1cb .label{
	display: none!important; 
}
.title-plus{}

/*** Adds close stymbol to accordian, add class add-accordian-icon  ***/
.add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "\f068"!important;
	}


/*** Hubspot Form Mods ***/
#hs-form-7460e49b-180d-46ae-a70c-0547612fc1cb_2a29ef4d-accc-49de-9cb0-6d483ccefee4 .legal-consent-container .hs-richtex {
	font-size:10px!important;
	line-height: 12px!important;
}
.hs-form-7460e49b-180d-46ae-a70c-0547612fc1cb_c037d92f-874d-49ae-8c71-eced734ba399 .legal-consent-container .hs-richtext {
	font-size:10px!important;
	line-height: 12px!important;
	}

#hsForm_7460e49b-180d-46ae-a70c-0547612fc1cb .field {
	margin-bottom: 0px!important;
}


.hbspt-form {
    font-size: 10px!important;
	line-height: 12px!important;
}
.hs-richtext {
	line-height: 12px;
}

.hs-form-7460e49b-180d-46ae-a70c-0547612fc1cb_482dff9c-4f16-4e54-a26f-0a1c0b5d05ef .legal-consent-container .hs-richtext, .hs-form-7460e49b-180d-46ae-a70c-0547612fc1cb_482dff9c-4f16-4e54-a26f-0a1c0b5d05ef .legal-consent-container label:not(.hs-error-msg) {
    color: #222;
    font-size: 10px;
    line-height: 12px!important;
}


/*** Rotating Word CSS ***/
.rw-wrapper{
   
    position: relative;
    /*margin: 5px auto 5px auto;*/
    /*font-family: 'Bree Serif';*/
    padding: 10px;
}
.rw-words{
    display: inline-block;
	width: 170px;
}
.rw-words-1 span{
	max-width: 0;
	display: inline-block;
    opacity: 0;
    overflow: hidden;
    color: #fff;
    animation: rotateWord 18s linear infinite 0s;
	
}
.rw-words-1 span:nth-child(2) {
    animation-delay: 3s;
    color: #fff;
}
.rw-words-1 span:nth-child(3) {
    animation-delay: 6s; 
    color: #fff; 
}
.rw-words-1 span:nth-child(4) {
    animation-delay: 9s; 
    color: #fff;
}
.rw-words-1 span:nth-child(5) {
    animation-delay: 12s; 
    color: #fff;
}
.rw-words-1 span:nth-child(6) {
    animation-delay: 15s; 
    color: #fff;
}
@keyframes rotateWord {
    2% { opacity: 0; max-width: 0; transform: translateY(-30px); }
    5% { opacity: 1; max-width: 200px; transform: translateY(5px);}
    17% { opacity: 1; max-width: 200px; transform: translateY(5px); }
    20% { opacity: 0; max-width: 0; transform: translateY(30px); }
    80% { opacity: 0; max-width: 0; }
}
@media screen and (max-width: 768px){
    .rw-sentence { font-size: 18px; }
}
@media screen and (max-width: 320px){
    .rw-sentence { font-size: 9px; }
}



/********* MOBILE FLEXIBLE CSS   ***********/
/*** Custom Screen mods **/
@media all and (min-width: 1501px) {
	.strokeme-1 {font: 800 160px "Arial Black"; -webkit-text-fill-color: transparent; -webkit-text-stroke: 4px; 			color:#6B32BE; line-height: inherit;}
	.strokeme-1-cta {
		font: 800 160px "Arial Black",'Arial';}
	.strokeme-3 {
		font: 800 130px "Arial Black",'Arial'; /* updated from 160px to 130px */
		letter-spacing: 0.00325em;
		-webkit-text-fill-color: transparent;
		-webkit-text-stroke: 4px;
		color: #6B32BE;
}
	
	.title-thick {
		font: 800 160px "Arial Black",'Arial';}
	.title-thick-2 {
		font: 900 130px "Arial Black",'Arial'; /* updated from 160px to 130px */
		letter-spacing: 0.0325;
		text-transform: uppercase;
		}
	#top-menu li {
    	padding-right: 65px; /* Reminder - Original was 20px */}
	
	h1.services-title {
    	font-size: 64px;}
	
}

@media all and (min-width: 981px) and (max-width: 1500px){
	
	.strokeme-1 {
		font: 800 10vw "Arial Black",'Arial'; -webkit-text-fill-color: transparent; -webkit-text-stroke: 4px;color:#6B32BE;}
	.title-thick {
		font: 800 10vw "Arial Black",'Arial';}
	
	#top-menu li {
    	padding-right: 65px; /* Reminder - Original was 20px */}
	
	.title-thick-2 {
	font: 800 9vw "Arial Black",'Arial'; letter-spacing: 0.0325; text-transform: uppercase; }
	h1.services-title {font-size:44px; padding-top:15px;}
	.strokeme-3 {
		font: 800 9vw "Arial Black",'Arial';
		letter-spacing: 0.00325em;
		-webkit-text-fill-color: transparent;
		-webkit-text-stroke: 4px;
		color: #6B32BE;
		}
	/*span#et_search_icon {
    display: none;
}*/
	#home-services-row h3.et_pb_module_header {
		font-size: 17px!important;
	}
	#top-menu li {
    	padding-right: 20px; /* Reminder - Original was 20px */}
}
/* Desktop */
/*@media all and (min-width: 981px) {
  /* Your CSS */
	/*.strokeme-1 {
		font: 800 8vw "Arial Black",Arial,Lucida,sans-serif; -webkit-text-fill-color: transparent; -webkit-text-stroke: 4px;color:#654B98;}
	.title-thick {
		font: 800 8vw "Arial Black",Arial,Lucida,sans-serif;}
	*/
	
/*}*/
/* Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
  /* Your CSS */

	.strokeme-1 {
		font: 800 10vw "Arial Black",'Arial'; -webkit-text-fill-color: transparent; -webkit-text-stroke: 4px;color:#6B32BE;}
	.strokeme-1-cta {
		font: 800 10vw "Arial Black",'Arial';
		/*font: 800 160px "Arial Black",Arial,Lucida,sans-serif;*/
		-webkit-text-fill-color: transparent;
		-webkit-text-stroke: 3px;
		color: #ffffff;
		text-transform: uppercase;
		/*padding-top:3px;*/
}
	.strokeme-3 {
		font: 800 9vw "Arial Black",'Arial';
		letter-spacing: 0.00325em;
		-webkit-text-fill-color: transparent;
		-webkit-text-stroke: 4px;
		color: #6B32BE;
}
	.title-thick {
		font: 800 10vw "Arial Black",'Arial';}
	
.title-thick-2 {
	font: 800 10vw "Arial Black",'Arial';
	letter-spacing: 0.0325;
	text-transform: uppercase;
	}
	
	h1.services-title {font-size:45px!important; padding-top:15px;}
	
	
	
} 

/* Mobile */
@media all and (max-width: 767px) {
  /* Your CSS */

	.strokeme-1 {
		font: 800 48px "Arial Black",'Arial'; color:#6B32BE;}
	.strokeme-1-cta {
		font: 800 10vw "Arial Black",'Arial';
		-webkit-text-fill-color: #6B32BE;
		-webkit-text-stroke: 0px #000;
		/*color: #000;*/
		text-transform: uppercase;
		/*padding-top:3px;*/
		}
	strokeme-3 {
		font: 800 9vw "Arial Black",'Arial';
		letter-spacing: 0.00325em;
		-webkit-text-fill-color: transparent;
		-webkit-text-stroke: 4px;
		color: #6B32BE;
}
	
	.title-thick {
		font: 800 48px "Arial Black",'Arial';
		line-height: inherit;
		text-transform: uppercase;
		
	}
	.title-thick-2 {
		font: 900 9vw "Arial Black",'Arial';
		letter-spacing: 0.0325;
		text-transform: uppercase;
		}
	
	.home h1.et_pb_module_header {
    font-size: 24px;
}
	
	
	/*h1.services-title {font-size:45px!important; padding-top:45px!important;}*/
	
	
	
}


/********* TESTING AREA   **************/


/*.blog-link .et_pb_text_inner {
    padding-left: 30px;
}*/

/* This moves the Author & Date above the title */
/*p.et_pb_title_meta_container {
    margin-top: -155px;
    margin-bottom: 140px;
}*/

/*.home-blog div.column size-1of3 {
	border-right: 2px #fff solid!important;
}*/




/*.hs-form-7460e49b-180d-46ae-a70c-0547612fc1cb_25dfe381-1fee-409a-bc93-ff27c15c66ec .legal-consent-container .hs-richtext, .hs-form-7460e49b-180d-46ae-a70c-0547612fc1cb_25dfe381-1fee-409a-bc93-ff27c15c66ec .legal-consent-container label:not(.hs-error-msg)*/

/*span.scroll-down.et-pb-icon:hover {
    padding-bottom: 25px;
	-webkit-animation-duration: 1s;
  animation-duration: 1s;
	
}*/

/****** Turns on test Scroll Down Text *********
span.scroll-down:hover::before {
	content: "Scroll";
	font-size: 14px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	-webkit-animation-duration: 1s;
  	animation-duration: 1s;
	vertical-align: middle;
	padding: 0 35 0 5;
}
span.scroll-down.et-pb-icon:hover::after {
	content: "Down";
	font-size: 14px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	-webkit-animation-duration: 1s;
  	animation-duration: 1s;
	vertical-align: middle;
}
*/

	