/*-----------------------------------------*/
/*-- OVERVIEW --*/
/*-----------------------------------------*/

/*	

	
*/



/*---------------------------------------------------*/
/* SECTION: Colors */
/*---------------------------------------------------*/


/*--- Backgrounds ---*/
/* "standard" classes for changing the background of a container. Start with the standard class then modify as needed. */

body {
    background-color: #ffffff;
	
}

.bg-color-light {
	background-color: #ffffff !important;
}

.bg-color-dark {
	background-color: #022255 !important;
}

.bg-color-1 {
	background-color: #15e0fb !important;
}

.bg-color-2 {
	background-color: #ffc700 !important;
}

.bg-color-3 {
	background-color: #ffffff !important;
}

.bg-color-4 {
	background-color: #ffffff !important;
}

.bg-color-5 {
	background-color: #ffffff !important;
}

.bg-color-6 {
	background-color: #ffffff !important;
}

/*--- Fonts ---*/
/* "standard" classes for changing the font color. Start with the standard class then modify as needed. */


.font-color-light, .font-color-light a, .font-color-light html, .font-color-light body, .font-color-light span, .font-color-light p, .font-color-light h1, .font-color-light h2, .font-color-light h3, .font-color-light h4, .font-color-light h5, .font-color-light h6, .font-color-light li {
	color: #FFFFFF !important;
}

.font-color-dark, .font-color-dark a, .font-color-dark html, .font-color-dark body, .font-color-dark span, .font-color-dark p, .font-color-dark h1, .font-color-dark h2, .font-color-dark h3, .font-color-dark h4, .font-color-dark h5, .font-color-dark h6, .font-color-dark li {
	color: #022255 !important;
}

.font-color-1, .font-color-1 a, .font-color-1 html, .font-color-1 body, .font-color-1 span, .font-color-1 p, .font-color-color-1 h1, .font-color-color-1 h2, .font-color-color-1 h3, .font-color-color-1 h4, .font-color-color-1 h5, .font-color-color-1 h6, .font-color-color-1 li {
	color: #15e0fb !important;
}

.font-color-2, .font-color-2 a, .font-color-2 html, .font-color-2 body, .font-color-2 span, .font-color-2 p, .font-color-color-2 h1, .font-color-color-2 h2, .font-color-color-2 h3, .font-color-color-2 h4, .font-color-color-2 h5, .font-color-color-2 h6, .font-color-color-2 li {
	color: #ffc700 !important;
}

.font-color-3, .font-color-3 a, .font-color-3 html, .font-color-3 body, .font-color-3 span, .font-color-3 p, .font-color-color-3 h1, .font-color-color-3 h2, .font-color-color-3 h3, .font-color-color-3 h4, .font-color-color-3 h5, .font-color-color-3 h6, .font-color-color-3 li {
	color: #000000 ;
}

.font-color-4, .font-color-4 a, .font-color-4 html, .font-color-4 body, .font-color-4 span, .font-color-4 p, .font-color-color-4 h1, .font-color-color-4 h2, .font-color-color-4 h4, .font-color-color-4 h4, .font-color-color-4 h5, .font-color-color-4 h6, .font-color-color-4 li {
	color: #000000 ;
}

.font-color-5, .font-color-5 a, .font-color-5 html, .font-color-5 body, .font-color-5 span, .font-color-5 p, .font-color-color-5 h1, .font-color-color-5 h2, .font-color-color-5 h5, .font-color-color-5 h4, .font-color-color-5 h5, .font-color-color-5 h6, .font-color-color-5 li {
	color: #000000 ;
}

.font-color-6, .font-color-6 a, .font-color-6 html, .font-color-6 body, .font-color-6 span, .font-color-6 p, .font-color-color-6 h1, .font-color-color-6 h2, .font-color-color-6 h6, .font-color-color-6 h4, .font-color-color-6 h5, .font-color-color-6 h6, .font-color-color-6 li {
	color: #000000 ;
}


/*---------------------------------------------------*/
/* SECTION: Fonts and Links */
/* NOTE: Do not include "buttons" here */
/*---------------------------------------------------*/
/* font-famlies imported: */
/* ... */
/*---------------------------------------------------*/


/*--- Menu Items ---*/

.nav-cta button, .nav-cta a{
	/*This should be similar styling from the specified button but modified as needed to apply to this element.*/
	font-family: 'Quicksand', sans-serif !important; 
	padding: 15px 0px 8px 0px !important;
	color: #ffffff !important;
	border-bottom: 4px solid #ffc700 !important;
	background-color: transparent !important;
	font-weight: 600 !important;
}

.nav-cta button:hover, .nav-cta a:hover {
	/*This should be similar styling from the specified button but modified as needed to apply to this element.*/
	color: #ffc700 !important;
	background-color: transparent !important;
	font-weight: 600 !important;
}

.fontquick a{
	font-family: 'Quicksand', sans-serif !important; 
	text-transform: initial !important;
	font-weight: 600 !important;
	padding-bottom: 10px;
}

.fontquick a:hover{
	color: #ffc700 !important;
	font-weight: 600 !important;
}

.sub-menu {
	border-color: #ffc700 !important;
}

.sub-menu a{
	background-color: #022255;
	border-color: #ffc700 !important;
}


/*--- Font Elements & Classes ---*/

h1, h1 a, .h1-style, .h1-style a, .h1-style p {
	font-family: 'Quicksand', sans-serif !important; 
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 45px !important;
	line-height: 50px;
	letter-spacing: 0.1em;
	margin-bottom: .5em;

}

h2, h2 a, .h2-style, .h2-style a, .h2-style p {
	font-family: 'Quicksand', sans-serif !important; 
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 43px;
	letter-spacing: 0.05em;
	margin-bottom: .75em;
}

h3, h3 a, .h3-style, .h3-style a, .h3-style p {
	font-family: 'Quicksand', sans-serif !important; 
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 27px !important;
	line-height: 38px;
	letter-spacing: 0.09em;
	margin-bottom: 1em;
}

h4, h4 a, .h4-style, .h4-style a, .h4-style p {
	font-family: 'Quicksand', sans-serif !important; 
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 22px;
	letter-spacing: 0.09em;
	margin-bottom: 1em;
}

h5, h5 a, .h5-style, .h5-style a, .h5-style p {
	font-family: 'Quicksand', sans-serif !important; 
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 24px !important;
	line-height: 29px;
	letter-spacing: 0.09em;
	margin-bottom: 1em;
}

h6, h6 a, .h6-style, .h6-style a, .h6-style p {
	font-family: 'Quicksand', sans-serif !important; 
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.09em;
	margin-bottom: 1em;
}

html, body, p, span, h1, h2, h3, h4, h5, h6, ul, ol, li {
	color: #022255; /* Default font color */
	white-space: wrap;
	word-wrap: normal;
}

html, body, p, span {
	font-family: 'Open Sans', serif; 
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.02em;
}

p, span {
	margin-bottom: 1.5em;
}

a {
	color: #022255;
    background-color: transparent;
	white-space: wrap;
	word-wrap: normal;
	/*font-family: 'Quicksand', sans-serif;*/
	font-style: normal;
	font-weight: 400;
	transition: .35s !important;
	text-decoration: underline;
	text-decoration-color: #15e0fb;
	text-underline-offset: 3px;
	/*letter-spacing: .10em !important;*/

}

.menu-navigation-container .menu .menu-item a { /*addresses the menu links but not submenu links*/
	color: #022255;
    background-color: transparent;
	white-space: wrap;
	word-wrap: normal;
	font-family: 'Quicksand', sans-serif; 
	font-style: normal;
	font-weight: 400;
	transition: .35s !important;
	text-decoration: underline;
	text-decoration-color: #15e0fb;
	text-underline-offset: 3px;
	letter-spacing: .10em !important;

}

a:hover,  .menu-navigation-container .menu .menu-item a:hover, .menu-navigation-container .sub-menu .menu-item a:hover {
    color: #15e0fb !important;
    text-decoration: underline;
}

.title-large {
	font-family: 'Quicksand' !important; 
	font-weight: 400 !important;
    font-size: 62px !important;
	line-height: 100% !important;
	margin-bottom: 15px !important;
}

.body-large {
	font-weight: 300 !important;
    font-size: 20px !important;
	margin-bottom: 15px !important;
	line-height: 1.5 !important;
}

.blog-cat{
	padding-bottom:15px;
	display: inline-block;
	font-weight: 500;
}


/*---------------------------------------------------*/
/* SECTION: Buttons */
/*---------------------------------------------------*/

/*--- Shared styling for all Primary Buttons ---*/

.btn-primary-vc button, .btn-primary-vc a, .vce-side-grid-container.vce-posts-grid-container .vce-posts-grid-item .btn-secondary {
	height: 35px;   
	margin: 5px 0px 10px 0px;
	padding: 8px 35px 30px 35px;
	border-radius: 0px;
	border: 2px;
	font-family: 'Quicksand', sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase;
	letter-spacing: .10em !important;
}

/*--- Styling for each Primary Button variation ---*/

.btn-primary-1 button, .btn-primary-1 a, .vce-side-grid-container.vce-posts-grid-container .vce-posts-grid-item .btn-secondary {
	height: 35px;   
	margin: 5px 0px 10px 0px;
	padding: 8px 35px 30px 35px !important;
	vertical-align: middle !important;
	border-radius: 30px !important;
	border: 2px;
	line-height: 22px;
	font-weight: 800 !important;
	background: #ffc700 !important;
	color: #022255 !important;
	
}


.btn-primary-2 button, .btn-primary-2 a {
	background: #246ddf !important;    
    color: #ffffff !important;
}

.btn-primary-3 button, .btn-primary-3 a {
	
}

/*--- Styling for each Primary Button variation Hover State ---*/

.btn-primary-1 button:hover, .btn-primary-1 a:hover, .vce-side-grid-container.vce-posts-grid-container .vce-posts-grid-item .btn-secondary:hover {
	/* color: #00004a !important;
    font-weight:400;
    background: #aae600 !important;
    border-color: #aae600 !important; NOTE change color if needed*/
    /* box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 7px !important;	*/
	
	background: #15e0fb !important;
	color: #022255 !important;
}

.btn-primary-2 button:hover, .btn-primary-2 a:hover {
	
}

.btn-primary-3 button:hover, .btn-primary-3 a:hover {
	
}


/*--- Shared styling for all Secondaring Buttons ---*/

.btn-secondary-vc button, .btn-secondary-vc a {
	height: 35px;   
	margin: 0px 0px 10px 0px;
	padding: 8px 25px 30px 25px;
	border-radius: 0px;
	font-family: 'Quicksand' !important;
    font-size: 16px !important;
	line-height: 22px;
	font-weight: 800 !important;
    text-transform: uppercase;
	background-color: transparent !important;
	letter-spacing: .10em !important;

}

/*--- Styling for each Secondary Button variation ---*/

.btn-secondary-1 button, .btn-secondary-1 a {
	padding: 8px 0px 27px 0px !important;
	color: #022255;
	border-bottom: 4px solid #15e0fb !important;
	background-color: transparent !important;
}

.btn-secondary-2 button, .btn-secondary-2 a {
	padding: 8px 0px 27px 0px !important;
	color: #022255;
	border-bottom: 4px solid #ffc700 !important;
	background-color: transparent !important;
}

.btn-secondary-3 button, .btn-secondary-3 a {
	
}

/*--- Styling for each Secondary Button variation Hover State ---*/

.btn-secondary-1 button:hover, .btn-secondary-1 a:hover  {
	/* color: #DD0000 !important;
    font-weight:400;
    background: #2062e6 !important;
    border-color: #2062e6 !important; NOTE change color if needed
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 7px !important;	 */
	color: #15e0fb !important;
}

.btn-secondary-2 button:hover, .btn-secondary-2 a:hover  {
	color: #ffc700 !important;
}

.btn-secondary-3 button:hover, .btn-secondary-3 a:hover  {
	
}


.menu-blog-categories .menu-item a {
	height: 35px;   
	margin: 0px 0px 10px 0px;
	padding: 8px 25px 30px 25px;
	border-radius: 0px;
	font-family: 'Quicksand' !important;
    font-size: 14px;
	line-height: 22px;
	font-weight: 800 !important;
	text-transform: capitalize !important;
	background-color: transparent !important;
	letter-spacing: .10em !important;
	padding: 8px 0px 27px 0px !important;
	color: #022255;
	border-bottom: 4px solid #15e0fb !important;
	background-color: transparent !important;
}


.menu-blog-categories .menu-item a:hover {
	color: #ffc700 !important;
}


/*---------------------------------------------------*/
/* SECTION: Project Specific Design */
/* NOTE: This can include list styling, icons, or anything else that is not covered above and is unique to the design and implementation of this project */
/*---------------------------------------------------*/

.single-post hr {
	margin-top: 1rem;
    margin-bottom: 3rem;
    border: 0;
    border-top: 6px solid #15E0FB;
}

.post-author-name, .post-author-name p {
	margin-bottom: .15em !important;
}

.blog-archive-cat-menu .menu-item {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.vce-side-grid-container.vce-posts-grid-container .vce-posts-grid-item {
    margin-bottom: 50px !important;
}

.vce-side-grid-container.vce-posts-grid-container .vce-posts-grid-item .vce-button--style-grow-shadow {
	display:none;
}

.cust-vc-post-grid .btn-secondary {
	display: none !important;
}

.cust-vc-post-grid .vce-post-description--content {
    padding-left: 0px !important;
    padding-right: 0px !important;	
}

.cust-vc-post-grid .vce-post-description--title h3 a {
	text-transform: capitalize !important;
	font-family: 'Quicksand', sans-serif !important; 
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 43px;
	letter-spacing: 0.05em;
	margin-bottom: .75em;
}

/*-----------------------------------*/
/* SUB-SECTION: "default" List Styling */
/*-----------------------------------*/


/*-----------------------------------*/
/* SUB-SECTION: Custom List Styling */
/*-----------------------------------*/



/*-----------------------------------*/
/* SUB-SECTION: GravityForms  */
/*-----------------------------------*/

/*--Submit Button--*/
/* Documentation: https://docs.gravityforms.com/gform_submit_button/ */
/* Documentation: https://docs.gravityforms.com/css-targeting-examples/#submit-button */

/*START : Form on dark background*/
.form-bg-dark .gform_body {
	/*customize stylging as needed*/
	
}

.form-bg-dark .gform_body legend, .form-bg-dark .gform_body label {
	color: #ffffff !important;
} 

.form-bg-dark .gfield_consent_description {
	color: #a2a2a2 !important;
	border: none !important;
}

.form-bg-dark .gform_body legend, .form-bg-dark .gform_body input[type=text]{color: #ffffff !important;}

.form-bg-dark .gform_body legend, .form-bg-dark .gform_body input[type=text]::placeholder{text-align: center; color: #ffffff !important;}
.form-bg-dark .gform_body legend, .form-bg-dark .gform_body input[type=text]:-ms-input-placeholder{text-align: center; color: #ffffff !important;}
.form-bg-dark .gform_body legend, .form-bg-dark .gform_body input[type=text]::-ms-input-placeholder{text-align: center; color: #ffffff !important;}

.form-bg-dark .gform_body legend, .form-bg-dark .gform_body select{text-align: center; color: #ffffff !important;background-color: #022255 !important;text-align-last:center;-moz-text-align-last: center;}

.ginput_container_select:after {content: "\f0d7";font: 32px "fontawesome";color: #ffc700;right: 21px;top: 15px;position: absolute;pointer-events: none;}

.ginput_container_select{position:relative;}
.ginput_container_select select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.form-bg-dark .gform_body legend, .form-bg-dark .gform_body select::placeholder{text-align: center; color: #ffffff !important;}
.form-bg-dark .gform_body legend, .form-bg-dark .gform_body select:-ms-input-placeholder{text-align: center; color: #ffffff !important;}
.form-bg-dark .gform_body legend, .form-bg-dark .gform_body select::-ms-input-placeholder{text-align: center; color: #ffffff !important;}

.form-bg-dark .gform_body legend, .form-bg-dark .gform_body textarea{text-align: center; color: #ffffff !important;}

.form-bg-dark .gform_body legend, .form-bg-dark .gform_body textarea::placeholder{text-align: center; color: #ffffff !important;}

.form-bg-dark .gform_body .gfield_description {color: #ffffff !important;}

.form-bg-dark .gform_body legend, .form-bg-dark .gform_body textarea:-ms-input-placeholder{text-align: center; color: #ffffff !important;}
.form-bg-dark .gform_body legend, .form-bg-dark .gform_body textarea::-ms-input-placeholder{text-align: center; color: #ffffff !important;}

/* Checkbox Style Start */

.ginput_container > input[type=checkbox]{
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 2px solid #15E0fb;
    border-radius: 4px;
    outline: none;
    transition-duration: 0.1s;
    background-color: transparent;
    cursor: pointer;
  }
  
 .gchoice > input[type=checkbox] {
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 2px solid #15E0fb;
    border-radius: 4px;
    outline: none;
    transition-duration: 0.1s;
    background-color: transparent;
    cursor: pointer;
  }

.ginput_container > input[type=checkbox]:checked {
    border: 1px solid #ffc700;
	border-radius: 6px;
    background-color: #ffc700;
}
	
.gchoice > input[type=checkbox]:checked {
    border: 1px solid #ffc700;
	border-radius: 6px;
    background-color: #ffc700;
}

.ginput_container > input[type=checkbox]:checked + label::before {
	content: "\f00c";
    font-family: "fontawesome";
	font-size: 14px !important;
    width: 18px;
    height: 18px;
    text-align: center;
    color: #022255 !important;
    position: absolute;
    left: 1.75rem;
    margin-top: -2px;
    border-radius: 4px;
}

.gchoice > input[type=checkbox]:checked + label::before {	
	content: "\f00c";
    font-family: "fontawesome";
	font-size: 14px !important;
    width: 18px;
    height: 18px;
    text-align: center;
    color: #022255 !important;
    position: absolute;
    left: 1.75rem;
    border-radius: 4px;
}

/* Checkbox Style end */

/* Radio Style Start */

.ginput_container > input[type=radio]{
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 2px solid #15E0fb;
    border-radius: 15px;
    outline: none;
    transition-duration: 0.1s;
    background-color: transparent;
    cursor: pointer;
  }
  
 .gchoice > input[type=radio] {
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 2px solid #15E0fb;
    border-radius: 15px;
    outline: none;
    transition-duration: 0.1s;
    background-color: transparent;
    cursor: pointer;
  }

.ginput_container > input[type=radio]:checked {
    border: 1px solid #ffc700;
	border-radius: 15px;
    background-color: #ffc700;
}
	
.gchoice > input[type=radio]:checked {
    border: 1px solid #ffc700;
	border-radius: 15px;
    background-color: #ffc700;
}


/* Radio Style end */

/*END : Form on dark background*/


/*START : Label and Input overrides to addressing vertical alignment. Adjust as needed based on theme.*/
body .gform_wrapper.gravity-theme .gfield_label {
	height: 1.4em;
}

.gform_wrapper.gravity-theme input[type=text], select, textarea{
	font-size: 17px !important;
    padding: 15px !important;
	border: 5px solid #15e0fb !important;
	font-family: 'Quicksand' !important;
	font-weight: 800;
	line-height: 22px;
	letter-spacing: 2px;
	background-color: transparent;
}

.gform_wrapper.gravity-theme input[type=text]::placeholder{text-align: center; color: #022255;}
.gform_wrapper.gravity-theme input[type=text]:-ms-input-placeholder{text-align: center; color: #022255;}
.gform_wrapper.gravity-theme input[type=text]::-ms-input-placeholder{text-align: center; color: #022255;}

.gform_wrapper.gravity-theme select{text-align: center; color: #022255;background-color: #ffffff;text-align-last:center;-moz-text-align-last: center;}
.gform_wrapper.gravity-theme select::placeholder{text-align: center; color: #022255;}
.gform_wrapper.gravity-theme select:-ms-input-placeholder{text-align: center; color: #022255;}
.gform_wrapper.gravity-theme select::-ms-input-placeholder{text-align: center; color: #022255;}

.form-bg-dark .gform_body legend, .form-bg-dark .gform_body textarea{text-align: center; color: #022255;}

.gform_wrapper.gravity-theme textarea::placeholder{text-align: center; color: #022255;}
.gform_wrapper.gravity-theme textarea:-ms-input-placeholder{text-align: center; color: #022255;}
.gform_wrapper.gravity-theme textarea::-ms-input-placeholder{text-align: center; color: #022255;}

body .gform_body .ginput_complex label {
	display:none !important;
}

body .gform_body .ginput_complex span {
	margin-bottom: -5px;
}

body .gform_body .ginput_container_textarea {
	padding-top: 15px;
}

body .gform_body .gform_fields li.gfield {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;	
}
/*END : Label and Input overrides to addressing vertical alignment*/

body .gform_wrapper .gform_footer input[type=submit] {
	height: 35px;   
	margin: 5px 0px 10px 0px;
	padding: 8px 35px 30px 35px !important;
	border-radius: 30px !important;
	border: 2px;
	font-family: 'Quicksand' !important;
    font-size: 16px;
	line-height: 22px;
	font-weight: 800 !important;
	background: #ffc700 !important;
	color: #022255 !important;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
    background: #15e0fb !important;
	color: #022255 !important;
}

div.gform_footer.top_label {
	text-align: center;
} /*

.ginput_container_select {
	overflow: hidden;
	width: 100%;
    margin-top:20px !important;
}

.ginput_container_select select {
	background: #fff;
	width: 100%;
    height:50px;
    color:#757575;
    border-radius:0px;
}*/



/*-----------------------------------*/
/* SUB-SECTION: WooCommerce */
/*-----------------------------------*/
	


/*-----------------------------------*/
/* SUB-SECTION: ContentViews */
/*-----------------------------------*/

.contentview-fold h1 a, .contentview-fold .pt-cv-content {
	color: #ffffff !important;
}

.contentview-fold h1 {
	font-family: 'Quicksand', sans-serif !important; 
	font-size: 40px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 50px;
	letter-spacing: 0.08em;
	padding-bottom: 16px;
}

.contentview-fold .pt-cv-content {
	line-height: 23px;
}

.contentview-fold .pt-cv-readmore {
	margin-top: 45px;
}

.contentview-fold .pt-cv-meta-fields {
	padding-bottom: 16px;
}

.pt-cv-meta-fields .terms a,  .post-blog-categories a {/*Category*/
	color: #15E0FB;	
	font-family: 'Quicksand', sans-serif !important; 
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.16em;
	text-decoration: none !important;
}

.pt-cv-meta-fields .terms a:hover,  .post-blog-categories a:hover {/*Category*/
	text-decoration: underline !important;
}

.contentview-4-posts h4 a, .contentview-single-post h4 a, .contentview-2-posts h4 a {
	color: #022255;	
	
	font-family: 'Quicksand', sans-serif !important; 
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 43px;
	letter-spacing: 0.05em;
	margin-bottom: .75em;
}

.contentview-4-posts .pt-cv-meta-fields, .contentview-single-post .pt-cv-meta-fields, .contentview-2-posts .pt-cv-meta-fields {
	margin-top: 16px;
}

.contentview-2-posts .caret {
	display: none !important;
}

.pt-cv-readmore, .pt-cv-more {
	height: 35px;   
	margin: 5px 0px 10px 0px;
	font-family: 'Quicksand', sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase;
	letter-spacing: .10em !important;

	padding: 8px 35px 30px 35px !important;
	vertical-align: middle !important;
	border-radius: 30px !important;
	border: 2px;
	line-height: 22px;
	font-weight: 800 !important;
	background: #ffc700 !important;
	color: #022255 !important;
	
}

.pt-cv-readmore:hover, .pt-cv-more:hover {
	background: #15e0fb !important;
	color: #022255 !important;
}


/*---------------------------------------------------*/
/* SECTION: Common Structure, Design, and State Classes */
/* NOTE: Typically, do not edit this section unless necessary */
/*---------------------------------------------------*/


/*--Content Positioning--*/
.content-left {text-align: left; !important}
.content-center {text-align: center; !important}
.content-right {text-align: right; !important}

.container-content-center {display: flex;align-items: center;justify-content: center;}


/*--Row Padding--*/
.xsmall-height-row {padding-top:25px !important;padding-bottom:25px !important;}
.small-height-row {padding-top:50px !important;padding-bottom:50px !important;}
.std-height-row {padding-top:120px !important;padding-bottom:120px !important;}
.large-height-row {padding-top:170px !important;padding-bottom:170px !important;}
.xlarge-height-row {padding-top:195px !important;padding-bottom:195px !important;}
.xxlarge-height-row {padding-top:225px !important;padding-bottom:225px !important;}

.xxsmall-height-row_top {padding-top:15px !important;}
.xsmall-height-row_top {padding-top:25px !important;}
.small-height-row_top {padding-top:50px !important;}
.std-height-row_top {padding-top:120px !important;}
.large-height-row_top {padding-top:170px !important;}
.xlarge-height-row_top {padding-top:195px !important;}

.xxsmall-height-row_bottom {padding-bottom:15px !important;}
.xsmall-height-row_bottom {padding-bottom:25px !important;}
.small-height-row_bottom {padding-bottom:50px !important;}
.std-height-row_bottom {padding-bottom:120px !important;}
.large-height-row_bottom {padding-bottom:170px !important;}
.xlarge-height-row_bottom {padding-bottom:195px !important;}

.xxsmall-row_left {padding-left:15px !important;}
.xsmall-row_left {padding-left:25px !important;}
.small-row_left {padding-left:50px !important;}
.std-row_left {padding-left:120px !important;}
.large-row_left {padding-left:170px !important;}
.xlarge-row_left {padding-left:195px !important;}

.xxsmall-row_right {padding-right:15px !important;}
.xsmall-row_right {padding-right:25px !important;}
.small-row_right {padding-right:50px !important;}
.std-row_right {padding-right:120px !important;}
.large-row_right {padding-right:170px !important;}
.xlarge-row_right {padding-right:195px !important;}

/* For responsive YouTube Videos */
/* YouTube Container for fluid / responsive sizing */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.featured-image-youtube-spacer {
	height: 1px !important;
	margin-top: -27px;
}

/*---------------------------------------------------*/
/* SECTION: Resets and normalizing styles */
/*---------------------------------------------------*/

.hidetitle .entry-title	{ 
	display:none;
}

/* Extend background beyond div container */
.background-stretch-right:before{
    content: "";
    background-color: #F2F2EB;
    position: absolute;
    height: 100%;
    /*width: 4000px;*/
    left: -9999px;
    right: 0;
    z-index: -1;
}

.wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}

footer.entry-footer {
	display:none !important;
}

/* Desktop to Mobile Nav breakpoint */
/* The navbar switches from desktop layout to mobile layout at 767px. Any styling added to this media query is applied at and below 767px. */

@media (min-width: 768px) {



	.desktop-alignment-left {
	}
}

@media (max-width: 767px) {
	/*This is to address missing padding on Mobile. The classes targeted are the "standard" div structure from VisualComposer at the time this code was created.*/
	header > div > div, footer > div > div, section article > div > div > div {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	
	.mobile-alignment-center {
		text-align: center !important;
	}	
	
}

/*END of file 4c 69 74 74 6c 65 20 4a 61 63 6b*/