html, body, * {
	font-family: 'Roboto Condensed' !important;
}

.custom-section-btn a.btn:not(.btn-form) {
	border-radius: 0.5em;
}

.custom-form .input-group-btn button[type="submit"] {
	border-radius: 0.5em !important;
}

.btn .custom-iconfont {
	font-size: 1.4rem !important;
	font-weight: bold;
}

.card-title {
	padding-top: 0em !important;
}

.form-control {
	font-size: 1em;
	padding: 0.5em 1.2em;
}

.cid-r66WuKRvUX DIV.alert {
    color: #ffffff;
}

.cid-r66GL0Vvrq .custom-testimonial .card-block .testimonial-photo {
	display: inline-block;
	width: 120px;
	height: 120px;
	/*margin-bottom: 1.6rem;*/
	margin-bottom: 1em;
	overflow: hidden;
	border-radius: 50%;
}

.cid-r66GL0Vvrq .custom-testimonial .card-block {
	padding: 0em;
}

p.custom-text.custom-fonts-style.display-7 {
	margin-bottom: 0rem;
}


.cid-r66GL0Vvrq .custom-testimonial .card-footer {
	padding-top: 0rem;
}

.cid-r66GL0Vvrq .custom-author-name, .cid-r66Me8Kpgf .custom-author-name {
	color: #51aa5b;
	font-size: 1.5rem;
}

.cid-r66GL0Vvrq .custom-author-desc, .cid-r66Me8Kpgf .custom-author-desc{	
	color: #000000;
	font-style: italic;
}

.current{
	border-bottom: 2px solid #51AA5B;
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px){
  
	.container{
		max-width: 90%;
	}
  	
  	.navbar-short{
  		-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.4);
		box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.4);
  	}

  	.navbar-nav{
  		margin-right: 2em;
  	}

  	/*
  	.card.col-md-6 .card-box:after {
		content : "";
		position: absolute;
		left    : 0;
		z-index: 100;
		top  : 0;
		width  : 3px;
		height   : 5em;
		background: #51AA5B;
	}
	*/

	.cid-r66GL0Vvrq .custom-testimonial .card-block {
		padding: 1em;
	}
}

/* Navigation */
.menu-collapser {
	position: fixed;
	top: 10px;
	background-color: transparent;
}

.collapse-button{
	padding: 7px 4px;
	margin-right: 10px;
	background-color: transparent;
}

.collapse-button .icon-bar {
	display: block;
	height: 2px;
	width: 30px;
	margin: 6px 0;
	background-color: rgb(81, 170, 91);
	border-radius: 1px;
}

.collapse-button:hover,
.collapse-button:focus {
    color: auto;
    background-color: transparent;
}

.navigation {
	width: auto !important;
	margin-right: 5em !important;
}

ul.navigation li {

	background-color: transparent;
}

ul.navigation li a {
	/*width: 170px;*/
	text-align: center;
	display: block;
	padding: 12px 16px 12px 16px;
	color: #51aa5b;
	font-size: 16px;
	font-weight: 400;
	transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-webkit-transition: background-color 0.5s ease-out;
}

ul.navigation li ul li {
	margin-left: -40px !important;
}

ul.navigation li ul li a {
	width: 180px;
}

ul.navigation .custom-iconfont {
	font-size: inherit;
}

ul.navigation li .sub-toggle {
	background: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	width: auto !important;
	height: 100%;
	text-align: center;
	cursor: pointer;
}

ul.navigation li .sub-toggle > i {
	display: none;
	color: #51aa5b;
	font-size: 12px;
	vertical-align: middle;
}

ul.navigation li a:hover {
    text-decoration: none;
    background-color: transparent;
	/* color: #000000; */
	color: #dddddd;
}

ul.navigation li ul li {
	background: #ffffff;
}

.submenu-present {
	/*padding-right: 64px !important;*/
	padding-right: 20px !important;
}

ul.navigation>li {
    border-left: none;
}

ul.navigation li .sub-toggle {
	background: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	width: 48px;
	height: 100%;
	text-align: center;
	cursor: pointer;
}

@media (max-width: 767px){

	ul.navigation {
		width: 100% !important;
		margin-right: 0 !important;
		background-color: #ffffff; 
	}
	ul.navigation li a {
		width: 100% !important;
		background-color: #ffffff;
		text-align: left;
	}

	ul.navigation li .sub-toggle {
		right: 10px;
	}

	ul.navigation li ul li {
		margin-left: auto !important;		
	}
}

ul.navigation li ul li {
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.4);
}

.show{
	display:inline-table
}
.hide{
	display:none
}


.flip-card {
	background-color: transparent;
	height: 238px;
	perspective: 1000px;
  }
  
  .flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  }
  
  .flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
  }
  
  .flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
  }
  
  .flip-card-front {
	background-color: #ffffff;
	color: black;
  }
  
  .flip-card-back {
	background-color: #ffffff;
	color: white;
	transform: rotateY(180deg);
	padding: 3rem;
	display: flex;
  }

  .flip-card-back > p{
	align-self:center;
  }