/*fonts*/
@font-face {
    font-family: 'tex_gyre_adventorbold';
    src: url('../fonts/texgyreadventor-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tex_gyre_adventorbold_italic';
    src: url('../fonts/texgyreadventor-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tex_gyre_adventoritalic';
    src: url('../fonts/texgyreadventor-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tex_gyre_adventorregular';
    src: url('../fonts/texgyreadventor-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*typography*/
h1 {font-family:'Cinzel',Arial, Helvetica, sans-serif;font-weight:bold;font-size:3em;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.1);text-align:center;}
h3 {font-family:'Cinzel',Arial, Helvetica, sans-serif;font-weight:bold;font-size:2em;}
.h3 {font-family:'tex_gyre_adventorbold',Arial, Helvetica, sans-serif;font-size:1.5em;color:#743c79;margin-bottom:0em}
.h4 {font-family:'tex_gyre_adventorbold',Arial, Helvetica, sans-serif;font-size:1.25em;}
/*header*/
.top {background-color:#5181c1;height:5px}
.social {margin:.4em 0 }
.social a {margin-right:.6em}
a > i.fab {color:#333}
a:hover > i.fab {color:#5181c1}
.consultation {font-family:"Times New Roman", Times, serif;color:#b876ff;font-style:italic;font-size:1.5em;font-weight:normal;line-height:1.3em}
.phone-lg {font-family:'tex_gyre_adventorbold',Arial, Helvetica, sans-serif;font-size:1.6em;color:#5181c1;line-height:1.2em;margin-top:.3em}
.phone-lg a {color:#5181c1; }
.phone-lg a:hover {text-decoration:none; cursor:default;}
.phone-sm {font-family:'tex_gyre_adventorregular',Arial, Helvetica, sans-serif;font-size:1.2em;color:#5181c1;margin-bottom:.3em}
.logo {margin:4px 0 0 ;}

/*page-header*/
.parallax-section {height:210px;background-color:#c79493!important;position:relative;border-top:1px solid rgba(255,255,255,1)}
.parallax-section::before {content: ""; height:100%;left: 0; position: absolute; top: 0; width: 100%;}
#home-header-inner {padding-top:1em;}
/*home*/
.slide-hdr {text-align:left;padding:.2em .8em .6em;
	background-color:rgba(255,255,255,.5);font-family:'tex_gyre_adventorbold',Arial, Helvetica, sans-serif;font-size:1.7em;color:#743c79
}
.lrg-text {font-size:1.5em}
.carousel-caption {right:auto;bottom:auto;top:15%}
.carousel-caption.rt {left:auto;bottom:auto;top:15%;right:15%}
.hm-bar {background-color:#c79493;color:#fff;font-family:'Cinzel',Georgia, "Times New Roman", Times, serif;text-align:center;font-size:2em;padding:.5em 0;margin-bottom:.75em;text-shadow:1px 1px 2px rgba(0,0,0,.5)}
button.home {color:#fff;font-family:'tex_gyre_adventorbold',Arial, Helvetica, sans-serif;width:100%;border-top:none;border-left:1px solid #743c79;border-right:1px solid #743c79;border-bottom:1px solid #743c79;background-color:#c79493; border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:.5em 0}
.home-boxes h2 {color:#743c79;font-family:'Cinzel',Georgia, "Times New Roman", Times, serif;font-size:1.5em;font-weight:bold;margin-bottom:0;text-align:center;}
a h2:hover {text-decoration:none!important;}
.home-boxes img {border-left:1px solid #743c79;border-right:1px solid #743c79;border-top:1px solid #743c79;}
.hm-bar2 {background-color:#5181c1;margin-top:2em;padding:2em 0;font-family:'tex_gyre_adventorbold',Arial, Helvetica, sans-serif;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3);}
.hm-bar2 h3 {font-family:'Cinzel',Georgia, "Times New Roman", Times, serif;}
/*footer*/
footer {color:#fff;font-family:'tex_gyre_adventorregular',Arial, Helvetica, sans-serif;background-color:#c79493;padding:2em 0 .5em 0; margin-top:0}
footer a {color:#fff;}
footer a:hover {color:#fff}
.address {padding-left:1.4em;line-height:1.8em}
.address-wrap::before {float:left;content: '\f3c5';font-family: "Font Awesome 5 Free"; font-weight:900;margin-right:.4em;padding-top:.1em;font-size:1.2em}
.co-name {font-family:'tex_gyre_adventorbold',Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;}
.copyright {font-family:'tex_gyre_adventorregular',Arial, Helvetica, sans-serif;font-size:.9em}
/*.phone::before {content: '\f3c5';font-family: "Font Awesome 5 Free"; font-weight:900;}*/
.phone {font-size:1.2em}
.phone .fa-phone:before {margin-left:-.2em}

.btn-info2 {
	background:#c79493;
	color:#ffffff;
}
/**NAVBAR**/
/*.dropdown-toggle::after {float:right;margin-top: 8px;}*/
.nav-hdr {text-transform:uppercase;font-weight:bold}
.navbar { /* navbar styles */
	background:#5181c1;
	padding:0 1rem;
	border-bottom:1px solid #fff;
}

.nav-link { /* top level link */
  color:#fff;
  font-size:1.1em;
  text-shadow:1px 1px 1px rgba(0,0,0,.5);
}

.nav-link:hover {
  color:#c2c9d1; /* top level link hover */
}

.dropdown-menu { /* dropdown menu styles */
	background:#FFF;
}

.dropdown-item { /* dropdown link */
	 color:#000;
}

.dropdown-item:hover { /* dropdown link hover */
	 color:#FFF;
	 background:#5181c1;
}

.navbar-toggler { /* styles the mobile nav button border */
	border-color:#fff;
	border-radius:7px;
}

.navbar-toggler-icon { /* sets color of the mobile nav button lines, only edit the "stroke='rgb(0,0,0)'" value */
	  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='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* mobile nav styles */
@media (max-width: 767px) {
	.parallax-section {height:auto;}
	.parallax-section .pt-5 {padding:.75rem 0!important}
	h2 {font-size:1.5rem}
	h1 {font-size:2rem}
	.navbar { /* navbar styles */
		padding:.25rem 1rem;
	}
	
	.nav-link { /* top level link */
		text-align:left;
		font-size:18px;
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	
	.dropdown-menu { /* dropdown menu styles */
		padding-top:0;
		padding-bottom:0;
		background:none;
		border:none;
	}
	
	.dropdown-item { /* dropdown link */
		padding-top:10px;
		padding-bottom:10px;
		font-size:18px;
		border-bottom:1px solid rgba(0,0,0,0.2);
		color:#fff
	}
	.mobile-buttons a {
		padding-right:6px;
	}
	footer .list-unstyled li {padding:.5em 0;text-align:center}
	.copyright {margin-top:.5em}
	.carousel-caption {
    top: 2%;
    left: 0;
}
	.carousel-caption .lg-text {font-size:1em}
	.slide-hdr {font-size:1em}
}

/**END NAVBAR**/



/************************/
/**SIZE SPECIFIC STYLES**/
/************************/

/**COMBINATIONS**/

/**SM & DOWN*/
@media (max-width: 767px) {
	
}

/**MD & DOWN*/
@media (max-width: 991px) {
	
}

/**LG & DOWN**/
@media (max-width: 1199px) {
	
}

/**MD & UP*/
@media (min-width: 768px) {
.navbar-nav>li>a {
    border-right: 1px solid rgba(255,255,255,.3);	
}
.navbar-nav>li:first-child>a {
    border-left: 1px solid rgba(255,255,255,.3);	
}
}

/**LG & UP**/
@media (min-width: 992px) {

}

/**INDIVIDUAL SIZES**/

/**XS**/
@media (max-width: 575px) {

}

/**SM**/
@media (min-width: 576px) and (max-width: 767px) {

}

/**MD**/
@media (min-width: 768px) and (max-width: 991px) {

}

/**LG**/
@media (min-width: 992px) and (max-width: 1199px) {

}

/**XLG**/
@media (min-width: 1200px) {

}