.spacer {margin: 70px 0;}
.spacer-top {margin-top: 70px;}
.spacer-bottom {margin-bottom: 70px;}
.normal-wrapper {float: left;width: 100%;}
.hide-me, .hidden-xxs-up {
	display: none;
}
.remove-margin {
	margin-left: 0;
	margin-right: 0;
}
.remove-padding {
	padding-left: 0;
	padding-right: 0;
}
.small-margin {
	margin-left: -8px;
	margin-right: -8px;
}
.small-padding {
	padding-left: 8px;
	padding-right: 8px;
}
.remove-right-padding {
	padding-right: 0;
}
.full-width {
	width: 100%;
}
.full-height {
	height: 100%;
}
.theme-color {
	color: #39aea8;
}
.p-relative {
	position: relative;
}
.img-fit {
	object-fit: cover;
	object-position: center;
}
h2.section-title {
	font-size: 34px;
	font-family: Montserrat;
	padding-bottom: 20px;
	display: block;
	position: relative;
	font-weight: 600;
}
	h2.section-title::before {
		content: "";
		width: 255px;
		display: block;
		height: 1px;
		position: absolute;
		bottom: 0;
		left: 50%;
		background-color: #e1dede;
		transform: translateX(-50%);
	}
	h2.section-title::after {
		content: "";
		width: 70px;
		display: block;
		height: 1px;
		position: absolute;
		bottom: 0;
		left: 50%;
		background-color: #990066;
		transform: translateX(-50%);
	}
	h2.section-title.left-title {padding-bottom: 10px;display: inline-block;}
	h2.section-title.left-title::after {
		left: 0;
		transform: translateX(0);
	}
	h2.section-title.left-title::before {
		left: 0;
		transform: translateX(0);
		width: 324px;
		max-width: 100%;
	}
section#inner-banner img {
	height: 100%;
	object-position: center;
	/*position: absolute;
	top: 0;
	left: 0;*/
}
section#inner-banner h1 {
	padding: 75px 0;
	font-size: 60px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 3px;
	line-height: 1.2;
}
.default-btn {
	display: inline-block;
	color: #fff !important;
	background-color: #006ea8;
	text-align: center;
	font-size: 12px;
	position: relative;
	width: 170px;
	padding: 12px 0;
	overflow: hidden;
	z-index: 1;
}
.default-btn:hover, .default-btn.pink-btn:hover {
	background-color: transparent !important;
}
.default-btn::after {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: transparent #f8a501 transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
}
.default-btn::before {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: transparent transparent transparent #f8a501;
  position: absolute;
  bottom: 0;
  left: 0;
}
.default-btn::before, .default-btn::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 0 solid;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
 -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: -1;
}
.default-btn::before {
  bottom: 0;
  left: 0;
  border-color: transparent transparent transparent #00596d;
}
.default-btn::after {
  top: 0;
  right: 0;
  border-color: transparent #00596d transparent transparent;
}
.default-btn.pink-btn::before {border-color: transparent transparent transparent #666;}
.default-btn.pink-btn::after {border-color: transparent #666 transparent transparent;}
.default-btn:hover::before, .default-btn:hover::after {
  border-width: 42px 189px;
}
	.default-btn.pink-btn {background-color: #990066;width: 170px;}
	/*.default-btn span {
		
		width: 100%;
		z-index: 3;
		display: block;
	}*/
/*.default-btn::before, .default-btn::after, .default-btn span::before, .default-btn span::after {
	content: '';
    position: absolute;
   	width: 25%;
   	height: 0;
    background-color: #00596d;
    z-index: -1;
    transition: all ease 0.3s;
}
.default-btn.pink-btn::before, .default-btn.pink-btn::after, .default-btn.pink-btn span::before, .default-btn.pink-btn span::after {
	background-color: #666;
}*/
/*.default-btn::before, .default-btn::after {z-index: 1;}
.default-btn::before {left: 0;top: 0;}
.default-btn::after {left: 50%;top: 0;}
.default-btn span::before {top: auto;bottom: 0;left: 25%;}
.default-btn span::after {top: auto;bottom: 0;left: 75%;}
.default-btn:hover::before, .default-btn:hover::after, .default-btn:hover span::before, .default-btn:hover span::after {
	height: 100%;
}*/
.bordered-btn {
	display: inline-block;
	color: #fff;
	text-align: center;
	position: relative;
	width: 250px;
	padding: 20px 0;
	overflow: hidden;
	border: 1px solid #fff;
}
.bordered-btn:hover, .bordered-btn:focus {
	background-color: transparent !important;
	color: #006ea8;
}
.bordered-btn::before, .bordered-btn::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 0 solid;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
 -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: -1;
}
.bordered-btn::before {
  bottom: 0;
  left: 0;
  border-color: transparent transparent transparent #fff;
}
.bordered-btn::after {
  top: 0;
  right: 0;
  border-color: transparent #fff transparent transparent;
}
.bordered-btn:hover::before, .bordered-btn:hover::after, .bordered-btn:focus::before, .bordered-btn:focus::after {
  border-width: 66px 260px;
}
/*.bordered-btn::before, .bordered-btn::after, .bordered-btn span::before, .bordered-btn span::after {
	content: '';
    position: absolute;
   	width: 25%;
   	height: 0;
    background-color: #fff;
    z-index: -1;
    transition: 0.3s ease-in-out;
}*/
/*.bordered-btn::before, .bordered-btn::after {z-index: 1;}
.bordered-btn::before {left: 0;top: 0;}
.bordered-btn::after {left: 50%;top: 0;}
.bordered-btn span::before {top: auto;bottom: 0;left: 25%;}
.bordered-btn span::after {top: auto;bottom: 0;left: 75%;}
.bordered-btn:hover::before, .bordered-btn:hover::after, .bordered-btn:hover span::before, .bordered-btn:hover span::after {
	height: 100%;
}*/
/* Smartphone and Tablet view */
/* Smartphone and Tablet view */
@media (min-width: 1200px) {
	.row-height-lg {
	  display: table;
	  table-layout: fixed;
	  height: 100%;
	  width: 100%;
	}
	.row-height-lg .col-height {
	  display: table-cell;
	  float: none;
	  height: 100%;
	}
	.row-height-lg .col-top {
	  vertical-align: top;
	}
	.row-height-lg .col-middle {
	  vertical-align: middle;
	}
	.row-height-lg .col-bottom {
	  vertical-align: bottom;
	}
}
@media (min-width: 992px) { /* 992px large */	
	.row-height-md {
	  display: table;
	  table-layout: fixed;
	  height: 100%;
	  width: 100%;
	}
	.row-height-md .col-height {
	  display: table-cell;
	  float: none;
	  height: 100%;
	}
	.row-height-md .col-top {
	  vertical-align: top;
	}
	.row-height-md .col-middle {
	  vertical-align: middle;
	}
	.row-height-md .col-bottom {
	  vertical-align: bottom;
	}
}
@media (min-width: 768px) {
	.row-height-sm {
	  display: table;
	  table-layout: fixed;
	  height: 100%;
	  width: 100%;
	}
	.row-height-sm .col-height {
	  display: table-cell;
	  float: none;
	  height: 100%;
	}
	.row-height-sm .col-top {
	  vertical-align: top;
	}
	.row-height-sm .col-middle {
	  vertical-align: middle;
	}
	.row-height-sm .col-bottom {
	  vertical-align: bottom;
	}
}
@media (min-width: 680px) {
	.row-height-xs {
	  display: table;
	  table-layout: fixed;
	  height: 100%;
	  width: 100%;
	}
	.row-height-xs .col-height {
	  display: table-cell;
	  float: none;
	  height: 100%;
	}
	.row-height-xs .col-top {
	  vertical-align: top;
	}
	.row-height-xs .col-middle {
	  vertical-align: middle;
	}
	.row-height-xs .col-bottom {
	  vertical-align: bottom;
	}
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) { /* 992px medium */
	.row-eq-height-md {
		display: block;
	}
	h2.section-title {font-size: 28px;}
}
@media (max-width: 767px) { /* 768px small */
	.row-eq-height-sm {
		display: block;
	}
	.spacer {margin: 40px 0;}
	section#inner-banner h1 {font-size: 50px;text-align: center;}
}
@media (max-width: 599px) {
	h1.banner-title {
		font-size: 30px;
		padding: 50px 0;
	}
}
@media (max-width: 575px) {
	section#inner-banner h1 {font-size: 26px;padding: 30px 0;}
}
@media (max-width: 499px) {
	.add-border {height: 114px;width: 190px;margin-left: 30px;background-size: 100% 100%;}
	.add-border h1 {font-size: 30px;margin-left: -30px;line-height: 1.1;}
}
@media (max-width: 399px) {
	.hidden-xxs-up {display: block;}
	section#inner-banner h1 {font-size: 22px;}

}
