@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Playfair+Display&family=Roboto&display=swap');
body {
	width: 100%;
	height: 100%;
	font-size:17px;
	margin:0;
	font-family: 'Open Sans',Arial,sans-serif;
	color: #000; 
	background-color:#E4E4DC;
   scroll-behavior: smooth;
}
h1{font-family:'Playfair Display',Arial,sans-serif;margin:0;font-size:50px;font-weight:bold;color:#66254E}
h2{
    font-family: 'Playfair Display',Arial,sans-serif;
	 font-size:25px;
	 font-weight:bold;
}
h3{font-size:20px;font-weight:bold;}
.playfairfont{font-family:'Playfair Display',Arial,sans-serif;}
.Roboto{font-family:'Roboto',Arial,sans-serif;}
a{
	text-decoration:none;
	color:#345B57;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
a:hover{
	color:#66254E;	
	text-decoration:none;
}
.vc-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.antic{font-family: 'Open Sans',Arial,sans-serif;}
.textgreen{color:#34B848;}
.textdarkgreen{color:#345B57}
.textorange{color:#FA9523;}
.redtext{color:#EE1B2E;}
.bluetext{color:#0053A1;}
.center{text-align:center;}
.left{text-align:left;}
.leftcenter{text-align:left;}
.right{text-align:right;}
.rightcenter{text-align:right;}
.tableleftcenter {width:100%;max-width:270px;}
.centerimg{width: 100%;display: block;margin-left:auto;margin-right:auto;}
.floatleft{float:left;}
.floatright{float:right;}
.clear{clear:both;}
.bold{font-weight:bold;}
.currentpage{background-color:#700;}
.vcenter{display: inline-block;vertical-align: middle;float: none;}
.pointer{cursor:pointer;}
.facebook {color: #fff;background-color: #3b5998;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;	}
.facebook:hover {color: #fff;background-color: #1b3978;}
.twitter {color: #fff;background-color: #00acee;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;	}
.twitter:hover {color: #fff;background-color: #008cCe;}
.pinterest {color: #fff;background-color: #bc0d1e;}
.pinterest:hover {color: #fff;background-color: #9c0b0d;}
.button{
	padding:10px 17px;
	color:#FFFFFF;
	background-color:#345B57;
	font-size:18px;
	border:0px solid #FFFFFF;
	border-radius:7px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;	
}
.button:hover{
	color:#EEEEEE;
	background-color:#66254E;
}
.bmedium{
	padding:7px 13px;
	font-size:16px;	
}

.bsmall{
	padding:5px 10px;
	font-size:14px;	
}
.relative{position:relative;}
.absolute{position:absolute;}
.twocolumns{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.threecolumns{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}

/* Footer */
footer{background-color:#66254E;color:#FFF;}
footer a{
	color:#FFF;	
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;	
}
footer a:hover{
	color:#CCC;	
}


.small{
	font-size:18px;	
}
.shapeshadow{
	-webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.5));
	-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2,Color='#444')";
	filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#444')";
	 -webkit-transition: all 0.2s ease 0s;
	 -moz-transition: all 0.2s ease 0s;
	 -ms-transition: all 0.2s ease 0s;
	 -o-transition: all 0.2s ease 0s;
	 transition: all 0.2s ease 0s;
}	
@media only screen and (max-width : 767px) {
	.rightcenter{text-align:center;display:block;}
	.leftcenter{text-align:center;display:block;}
	.tableleftcenter {margin:auto;text-align:left; width:100%;max-width:300px;}
	.twocolumns{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.threecolumns{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}	
}


/*CONTACT FORM*/
.form-group {
    margin-bottom: 25px;
}
.form-group input,
.form-group textarea {
    padding: 10px;
}

.form-group input.form-control {
    height: auto;
}

.form-group textarea.form-control {
    height: 236px;
}
.form-control:focus {
    border-color: #87C556;
    box-shadow: none;
}
.text-danger {
    color: #e74c3c;
}

.maxwidth300{width:100%;max-width:300px;}
.floatleftcenter{float:left;margin:0 5px 5px 0;}
.floatrightcenter{float:right;margin:0 0 5px 5px;}
@media all and (max-width:600px){
	.floatleftcenter{float:none;display: block;margin: 0 auto;margin:none;}
	.floatrightcenter{float:none;display: block;margin: 0 auto;margin:none;}
}
@media all and (max-width:400px){
	.bgimage{background: url(/images/bgsmall.jpg) no-repeat center center;}	
	.twocolumns{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.threecolumns{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}	
}
.esite,.esite a,.copyright{padding:11px;font-size:10px;color:#FFF;}
.form-control{font-size:16px;}
.fontsize30{font-size:30px;}
.justify{text-align:justify}
.hidden{display:none;}
.container{margin-top:30px;}

.dropdown:hover>.dropdown-menu {display: block;}
.dropdown-item :hover{color:#6093AE;}
.dropdown-item:hover{color:#6093AE;}
.dropdown-menu {margin: 0;}

.navbar{width:100%;max-width:950px;margin:auto;padding:0 5px;}
.nav-link{margin:0 5px;}
.nav-link{color:#345B57;font-size:18px;}
.nav-link:hover{color:#A18961;}
.navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1);
}
.navbar-toggler-icon {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.75)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

/* Responsive iFrame */
.responsive-iframe-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.responsive-iframe-container iframe,.vresponsive-iframe-container object,.vresponsive-iframe-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.centercol{width:100%;max-width:800px;margin:auto;padding:0 5px;}
.nobr	{ white-space:nowrap; }

@media screen and (max-width: 1220px) {
	.row {margin-right: 0px;margin-left: 0px;}
}
.textwhite{color:#FFF;}
.lightblue{color:#aec4c4}
.darkblue{color:#345B57}
.purple{color:#66254E}
.darkpurple{color:#66254e}
.beige{color:#cac2b1}
.darkgrey{color:#82868a}

.row{margin-left:0;margin-right:0;}

.box1{
	color:#FFF;
	background-color:#FFFFFF;
	border:3px solid #803363;	
	padding:10px; border-radius:5px;
}
.box1 a{color:#aec4c4;}
.pointer{cursor:pointer}

.logo{width:100%;max-width:250px;}

.footer{color:#FFF;font-size:12px;background-color:#66254e;padding:10px;text-align:center;}