.top-main-banner {
	background-color: #b4e7dd;
	padding:  60px 0;
	margin-bottom: 65px;
}
.top-main-banner h1,
.top-main-banner h3 {
	font-family:  'source_sans_probold', Arial, sans-serif;
	color:  #000;
	font-size: 72px;
	line-height: 94px;
	margin:  0 0 30px;
}
.top-main-banner h1 span,
.top-main-banner h3 span {
	display:  block;
	font-size:  30px;
	line-height: 39px;
	text-transform: uppercase;
}
.top-main-banner p strong {
	font-family: 'source_sans_probold', Arial, sans-serif;
	font-size:  30px;
	line-height: 39px;
	color:  #000;
}
.top-main-banner p strong a {
	color:  #ff6e40;
}
.top-main-banner p {
	font-family:  'source_sans_proregular', Arial, sans-serif;
	font-size:  22px;
	line-height:  29px;
	color:  #000;
	margin:  0 0 10px;
}
.top-main-banner a.btn-styled {
	border: 4px #fff solid;
	border-radius: 50px;
	background-color: #ff6e40;
	color: #fff;
	font-size: 32px;
	line-height: 32px;
	text-transform: capitalize;
	padding: 10px 35px;
	margin-top:  15px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.top-main-banner a.btn-styled:hover,
.top-main-banner a.btn-styled:focus,
.top-main-banner a.btn-styled:active {
	border: 4px #ff6e40 solid;
	background-color: #fff;
	color: #ff6e40;
}
.top-main-banner .img-container {
	position:  absolute;
	left:  0;
	top:  -99px;
}
.top-main-banner .img-container img {
	width:  100%;
	height:  auto;
}
.top-main-banner .img-container a {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	font-size: 70px;
	line-height: 70px;
	text-align: center;
	color: rgba(23, 22, 26, 0.95);
	opacity: 1;
	z-index: 100;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top-main-banner .img-container a .inner-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #fff;
    z-index: -1;
    border: 2px #000 solid;
}
.top-main-banner .img-container a::after {
    content: '';
    border-color: inherit;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: video_sc;
    animation-name: video_sc;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    z-index: -2;
}
.top-main-banner.static-video {
 	margin-bottom: 0;
}
.top-main-banner.static-video h3 {
	margin: 0 0 5px;
}
.top-main-banner.static-video .img-container {
	position:  static;
}
.top-main-banner.static-video .main-wrapper {
	margin:  0 0 20px;
}
.top-main-banner.static-video .inner-wrapper {
	position:  relative;
	top:  50%;
	-webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
}
@media (max-width:  1200px) {
	.top-main-banner {
		margin:  0;
		text-align:  center;
	}
	.top-main-banner h1,
	.top-main-banner h3 {
		font-size: 40px;
		line-height: 52px;
		text-align:  center;
	}
	.top-main-banner h1 span,
	.top-main-banner h3 span {
		font-size: 20px;
		line-height: 27px;
	}
	.top-main-banner .img-container {
		position:  static;
		text-align:  center;
	}
	.top-main-banner a.btn-styled {
		margin-bottom: 20px;
	}
}
@media (max-width:  992px) {
	.top-main-banner {
		margin:  0;
		padding: 20px 0;
	}
	.top-main-banner h1,
	.top-main-banner h3 {
		font-size: 30px;
		line-height: 39px;
		margin: 0 0 15px;
	}
}

