body{	
	font-family: 'Raleway', sans-serif  !important;	
}	
a:hover{	
	text-decoration: none;	
}	
ul{	
	margin: 0;	
	padding: 0;	
}	
a{	
	display: inline-block;	
}	
a:hover{	
	text-decoration: none !important;	
}	
.post, .page {
    margin: 0 0 0em !important;
}
.btn-common{	
	padding: 5px 10px !important;	
}	
.btn-common-red{	
   background-color: #c70c01 !important;	
   color: #fff !important;	
   border: 1px solid #fff;	
   text-transform: uppercase;	
   display: inline-block;	
   letter-spacing: 0.8px;	
}	
.btn-common-red:hover {	
   background-color: #fff !important;	
   color: #c70c01 !important;	
   border: 1px solid #c70c01;	
}
.btn-common-red:hover a{
	color: #c70c01 !important;
}
header .navbar-light .navbar-toggler-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e);
}
header{	
	position: absolute;	
	top: 0;	
	left: 0;	
	width: 100%;	
	background-color: rgba(0, 0, 0, 0.5);	
	z-index: 9;	
	height: 70px;	
}
header.sticky {		
	background-color: rgba(0, 0, 0, 0.9);		
}		
header .btn-common-red a {
	padding: 0px !important;
}
header .btn-common-red a:hover {
	color: #c70c01 !important;
}
header .phone-number {
	position: relative;
}
header .phone-number a:before {
	content: '';
	position: absolute;
	display: block;
	width: 15px;
	height: 24px;
	background: url(../images/mobile.png) no-repeat top left;
	top: 0px;
    left: 18px;
}
header .phone-number a:hover :before {
	content: '';
	position: absolute;
	display: block;
	width: 15px;
	height: 24px;
	background: url(../images/mobile.png) no-repeat top left;
	top: 0px;
    left: 18px;
}
.sticky {	
  position: fixed;	
  top: 0;	
  width: 100%;	
}	
.banner-content a, section.staff-section a {	
    padding-left: 30px !important;	
    padding-right: 30px !important;	
}	
header nav.navbar-light {	
    padding: 0px;	
}	
header .navbar-light .navbar-brand{	
	width: 125px;	
	padding-top: 0px;	
}	
header .navbar-light .navbar-brand img{	
    background-color: #000;	
    padding: 10px;	
}	
header .navbar-light .navbar-nav{	
	align-items: center;	
	justify-content: space-between;
    width: 100%;
}	
header .navbar-light .navbar-nav .nav-link {	
    color: #fff;	
    padding: 0px 38px;	
    font-size: 14px;	
    font-weight: 400;	
}	
header .navbar-light .navbar-nav .nav-link:hover {	
    color: #fff;	
}	
header .navbar-light .navbar-nav .nav-link:focus {	
    color: #fff;	
    outline: none;	
    box-shadow: none;	
}	
header .navbar-light .navbar-nav .nav-item .nav-link{	
	position: relative;	
	text-transform: uppercase;	
	letter-spacing: 0.8px;	
}	
header .navbar-light .navbar-nav .nav-item .nav-link:after{	
	position: absolute;	
	top: 50%;	
	right: 0;	
	transform: translateY(-50%);	
	content: '';	
	height: 100%;	
	width: 1px;	
	background-color: #696770;	
}	
header .navbar-light .navbar-nav .nav-item:nth-last-of-type(2) .nav-link{	
	font-weight: 800;	
    font-family: 'Montserrat', sans-serif;	
    font-size: 18px;	
    letter-spacing: 0.4px;	
}	
header .navbar-light .navbar-nav .nav-item:nth-last-of-type(2) .nav-link:hover{	
	color: #c70c01 !important;	
}	
header .navbar-light .navbar-nav .nav-item:nth-last-of-type(2) .nav-link:after{	
	display: none;	
}	
header .navbar-light .navbar-nav .nav-item:last-child .nav-link:after{	
	display: none;	
}	
header .navbar-light .navbar-nav .nav-item.active .nav-link:before{	
	position: absolute;	
	bottom: -2px;	
	left: 50%;	
	transform: translateX(-50%);	
	content: '';	
	height: 10px;	
	width: 80%;	
	background-color: #ec2024;	
	z-index: -1;	
}	
header .navbar-light .navbar-nav .nav-item .nav-link:hover:before{	
	position: absolute;	
	bottom: -2px;	
	left: 50%;	
	transform: translateX(-50%);	
	content: '';	
	height: 10px;	
	width: 80%;	
	background-color: #ec2024;	
	z-index: -1;	
}	
header .navbar-light .navbar-nav .nav-item:nth-last-of-type(2) .nav-link:hover:before{	
	display: none;	
}	
header .navbar-light .navbar-nav .nav-item:last-child .nav-link:hover:before{	
	display: none;	
}	
header .navbar-light .navbar-nav .active>.nav-link{	
	color: #fff;	
	font-weight: 900;	
}	
header button.navbar-toggler {	
    background: #c70c01;	
}
header .navbar-light .navbar-nav .nav-item:nth-last-of-type(2) .nav-link span{
	padding-left: 15px;
}	
.home-page-banner{	
	position: relative;	
	background-image: url(../images/banner.jpg);	
	background-size: cover;	
    background-repeat: no-repeat;	
    background-attachment: fixed;	
    background-color: #ffffff;	
}	
.home-page-banner .banner-img-01{	
    width: 100%;	
}	
.home-page-banner .banner-content{	
    position: absolute;	
    top: 0;	
    left: 0;	
    width: 100%;	
    z-index: 2;	
}	
.home-page-banner .banner-content h3{	
    font-size: 27px;	
    color: #fff;	
    font-weight: 400;	
    padding-bottom: 0px;	
    margin-bottom: 0px;	
}	
.home-page-banner .banner-content h1{	
	font-size: 40px;	
    color: #fff;	
    text-transform: uppercase;	
    font-weight: 800;	
    padding-bottom: 10px;	
    margin-bottom: 0px;	
}	
.txt-right{	
    text-align: right;	
}	
.mx-m-auto{	
	padding-top: 150px;	
}	
.mission-details{	
	padding: 40px 0px;	
	background: #ffffff;	
}	
h3.tit{	
	font-size: 48px;	
	font-weight: 500;	
	text-transform: capitalize;
}	
h3.tit span{	
	font-weight: 800;	
}	
.mission-details ul.mission-content {	
    display: flex;	
}	
.mission-details ul.mission-content li{	
    list-style: none;	
}	
.mission-details ul.mission-content li img{	
	padding-top: 5px;	
}	
.mission-details ul.mission-content li:first-child {	
    max-width: 20%;	
}	
.mission-details .mission-content li:last-child{	
	color: #191919;	
	font-weight: 500;	
	font-size: 16px;	
	padding-left: 10px;	
	max-width: calc(80% - 10px);	
}	
.mission-img{	
    padding: 0px 0px 40px;	
    background:#ffffff;	
}	
.mission-img .mission-box-content{	
    position: relative;	
	display:inline-block;	
    height: 100%;	
	overflow: hidden;	
	border:8px solid white;	
	width: 100%;	
}	
.mission-box-content img	
{	
	transition: transform 0.5s;	
	display:inline-block;	
}	
.mission-box-content:hover img	
{	
	transform: scale(1.2);	
}	
.mission-img .mission-box-content:hover{	
	  
}	
.mission-img .mission-box-content::after{	
	content:'';	
	position:absolute;	
	left:0; top:0;	
	transform: scaleY(0);	
	width:100%; 
	height:100%;	
	display:inline-block;	
	transition: transform .5s;	
	background: -moz-linear-gradient(top, rgba(0,47,75,0.5) 0%, red); /* FF3.6+ */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,red), color-stop(100%,rgba(0,47,75,0.5))); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top, rgba(0,47,75,0.5) 0%,red); /* Chrome10+,Safari5.1+ */	
	background: -o-linear-gradient(top, rgba(0,47,75,0.5) 0%,red); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top, rgba(0,47,75,0.5) 0%,red); /* IE10+ */	
	background: linear-gradient(to bottom, rgba(0,47,75,0.5) 0%, red); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */	
  	-webkit-box-shadow:inset 0px 0px 0px 10px #000;
    -moz-box-shadow:inset 0px 0px 0px 10px #000;
    box-shadow:inset 0px 0px 0px 10px #000;
}	
.mission-img .mission-box-content:hover:after{	
	transform: scaleY(1);	
}	
.mission-img .mission-box-content img{	
	height: 100%;	
	width: 100%;	
	object-fit: cover;	
}	
.mission-img .mission-box-content p{	
	font-size: 28px;	
	font-weight: 600;	
	color: #fff;	
	position: absolute;	
	z-index: 5;	
	top: 50%;	
	left: 50%;	
	width: 90%;	
	transform: translate(-50%, -50%);	
    text-align: center;	
    text-transform: uppercase;	
    letter-spacing: 1.2px;	
}	
.mission-img .mission-box-content:hover p{	
	font-size: 28px;;	
	font-weight: 800;	
}	
.staff-section{	
	position: relative;	
	height: 400px;	
	border-bottom: 10px solid #ededed;	
}	
.staff-section:before{
	background-image: url(../images/overlay.png);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-size: cover;
	background-position: center;
}
.staff-section .staff-content{	
    text-align: center;	
}	
.staff-section .staff-content h1{	
    font-size: 38px;	
    color: #fff;	
    font-weight: 500;	
    margin-bottom: 15px;	
}	
.staff-section .staff-content h1 span{	
    font-weight: 800;	
}	
.staff-section .man-img{	
	height: 481px;
    margin-top: -82px;	
    position: absolute;	
    right: -50px;	
    top: 0;	
}	
.video-container {	
    position: absolute;	
    width: 100%;	
    background-size: cover;	
    background-position: center center;	
    background-repeat: no-repeat;	
	top:-320px;	
	line-height: 0;	
	z-index: -1;	
	overflow: hidden;	
}	
.video-container::before {	
    position: absolute;	
    content: "";	
    background: rgba(0,0,0,0);	
    top: 0;	
    bottom: 0;	
    left: 0;	
    right: 0;	
}	
.social-events{	
	padding: 40px 0px 0px;	
	background: #ffffff;	
}	
.social-events ul li img{	
    padding-right: 10px;	
}	
.social-events ul li{	
	font-weight: 600;	
	font-size: 20px;	
	color: #0d0d0d;	
	list-style: none;	
	line-height: 60px;	
	display: flex;
    align-items: center;
}	
.social-events marquee{	
	font-size: 40px;	
	color: #cccccc;	
	font-weight: 300;	
	height: 45px;	
	margin-bottom: -10px;
}	
.contact-section{	
	padding: 40px 0px;	
	background-image: url(../images/contact-banner.png);	
	background-size: cover;	
	border-bottom: 8px solid #ededed;	
	border-top: 8px solid #ededed;	
	background-attachment: fixed;	
	background-position: center;	
	background-repeat: no-repeat;
}	
.contact-section .footer-tit{	
	font-size: 48px;	
	font-weight: 500;	
	color: #fff;	
}	
.contact-section .footer-tit span{	
	font-weight: 800;	
}	
.contact-section .footer-code{	
	opacity: 0.3;	
}	
.contact-section .contact-input{	
	background-color: rgba(0, 0, 0, 0.2);	
	width: 100%;	
	color: #fff;	
	border: 1px solid #ededed;	
	padding: 5px 10px ;	
	font-size: 16px;	
	font-weight: 500;	
	margin-bottom: 10px;	
	height: 38px;	
}	
.contact-section textarea.contact-input{	
	height: auto;	
}	
.contact-section .contact-input option{	
	color: #e5e5e5;	
}	
.contact-section .contact-input:focus{	
	border-radius: 0px;	
	outline: none;	
	box-shadow: none;	
}	
.contact-section .btn-submit{	
	width: 100%;	
	background-color: #c70c01;	
	color: #fff;	
	font-size: 18px;	
	border: 1px solid #ededed;	
	padding: 3px 10px;	
	font-weight: 500;	
	letter-spacing: 0.8px;	
	text-transform: uppercase;	
}	
.contact-section .btn-submit:hover{	
	background-color: #fff;	
	color: #c70c01;	
	border: 1px solid #c70c01;	
}	
.contact-section p {	
    font-size: 12px;	
    display: flex;	
    align-items: center;	
    color: #fff;	
    font-weight: 500;	
    padding-top: 0px;	
}	
.contact-section img{	
	padding-right: 5px;	
}	
.contact-section .contact-input::-webkit-input-placeholder { /* Edge */	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
.contact-section .contact-input:-ms-input-placeholder { /* Internet Explorer 10-11 */	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
.contact-section .contact-input::placeholder {	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
.contact-section .ginput_container{
    margin-top: 0px !important;
}
.contact-section .gfield {
    margin-bottom: 0px !important;
}
.contact-section .gfield input::-webkit-input-placeholder, .contact-section .gfield textarea::-webkit-input-placeholder, .contact-section .gfield option::-webkit-input-placeholder, .contact-section .gfield select::-webkit-input-placeholder { /* Edge */	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
.contact-section .gfield input:-ms-input-placeholder, .contact-section .gfield textarea:-ms-input-placeholder, .contact-section .gfield option:-ms-input-placeholder, .contact-section .gfield select:-ms-input-placeholder { /* Internet Explorer 10-11 */	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
.contact-section .gfield input::placeholder, .contact-section .gfield textarea::placeholder, .contact-section .gfield option::placeholder, .contact-section .gfield select::placeholder {	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
.contact-section .gfield input, .contact-section .gfield textarea, .contact-section .gfield option, .contact-section .gfield select {	
	background-color: rgba(0, 0, 0, 0.2);	
	width: 100%;	
	color: #fff;	
	border: 1px solid #ededed;	
	padding: 5px 10px !important;	
	font-size: 16px !important;	
	font-weight: 500;	
	margin-bottom: 10px;	
	height: 38px;	
}	
.contact-section .gfield textarea{	
	height: auto !important;	
}	
.contact-section .gfield option{	
	color: #e5e5e5;	
	background: #565656;
}	
.contact-section .gfield input:focus, .contact-section .gfield textarea:focus, .contact-section .gfield option:focus, .contact-section .gfield select:focus{	
	border-radius: 0px;	
	outline: none;	
	box-shadow: none;	
}	
.gform_wrapper li.hidden_label input {
    margin-top: 0px !important;
}
.contact-section input#gform_submit_button_3 {
    background-color: #c70c01 !important;
    color: #fff !important;
    border: 1px solid #fff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 0px;
    letter-spacing: 0.8px;
    padding: 9px 100px;
}
.contact-section input#gform_submit_button_3:hover{
	background-color: #fff !important;
    color: #c70c01 !important;
    border: 1px solid #c70c01;
}
.contact-section input#gform_submit_button_3:focus{
	outline: none !important; 
}
.contact-section-page input#gform_submit_button_3 {
    background-color: #c70c01 !important;
    color: #fff !important;
    border: 1px solid #fff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 0px;
    letter-spacing: 0.8px;
    padding: 9px 100px;
}
.contact-section-page input#gform_submit_button_3:hover{
	background-color: #fff !important;
    color: #c70c01 !important;
    border: 1px solid #c70c01;
}
.contact-section-page input#gform_submit_button_3:focus{
	outline: none !important; 
}
footer{	
	background-image: url(../images/footer-bg-logo.png);	
	background-size: contain;	
	background-repeat: no-repeat;	
	background-position: center;	
	position: relative;	
	padding: 0px 0px 30px; 	
	background-color: #000000;
}	
footer:before{	
	background-image: linear-gradient(to bottom, #404040, #313131, #232323, #151515, #000000);	
	position: absolute;	
	content: '';	
	top: 0;	
	left: 0;	
	height: 100%;	
	width: 100%;	
	opacity: 0.9;	
}	
footer .footer-logo{	
	/*background: #000;	
	padding: 10px;*/	
}
footer .footer-logo a{
	 width: 100%;
}	
.footer-left{	
	margin-top: -30px;	
}	
footer .footer-logo img{	
    width: 100%;	
}	
footer .footer-number{	
	padding-top: 10px;	
}	
footer .footer-number a{	
    color: #fff;	
    font-size: 29px;	
    font-weight: 700;	
    font-family: 'Montserrat', sans-serif;	
    letter-spacing: 0.4px;	
    display: flex;
    align-items: center;
}	
footer .footer-number a:hover{	
	color: #ec2024;	
}	
footer .footer-number a img{	
    margin-right: 5px;	
}	
footer ul.footer-menu{	
	padding: 20px 0px;	
	border-bottom: 1px solid #ededed;	
	margin-bottom: 0px !important;
	display: flex;
    align-items: center;
    justify-content: space-between;
}	
footer ul.footer-menu li{	
	display: inline-block;	
	z-index: 1;	
}	
footer ul.footer-menu li a {	
    color: #fff;	
    padding: 0px 44px;	
    font-size: 16px;	
    font-weight: 500;	
    letter-spacing: 0.8px;	
    position: relative;	
    display: inline-block;	
    z-index: 1;	
    text-transform: uppercase;
}
footer ul.footer-menu li:first-child a{
	padding-left: 0px !important;
}	
footer ul.footer-menu li a:hover {	
    color: #fff;	
}	
footer ul.footer-menu li a:after{	
	position: absolute;	
	top: 50%;	
	right: 0;	
	transform: translateY(-50%);	
	content: '';	
	height: 100%;	
	width: 1px;	
	background-color: #696770;	
}	
footer ul.footer-menu li:nth-last-of-type(2) a:after{	
	display: none;	
}	
footer ul.footer-menu li:last-child a:after{	
	display: none;	
}	
footer ul.footer-menu li a:hover:before{	
	position: absolute;	
	bottom: -2px;	
	left: 50%;	
	transform: translateX(-50%);	
	content: '';	
	height: 10px;	
	width: 80%;	
	background-color: #ec2024;	
	z-index: -1;	
}	
footer ul.footer-menu li:first-child a:hover:before{	
	position: absolute;	
	bottom: -2px;	
	left: 0%;	
	transform: translateX(0%);	
	content: '';	
	height: 10px;	
	width: 80%;	
	background-color: #ec2024;	
	z-index: -1;	
}	
footer ul.footer-menu li.current-menu-item a:before{
	position: absolute;	
	bottom: -2px;	
	left: 50%;	
	transform: translateX(-50%);	
	content: '';	
	height: 10px;	
	width: 80%;	
	background-color: #ec2024;	
	z-index: -1;	
}
footer ul.footer-menu li.current-menu-item:last-child a:before{
	display: none;
}
footer ul.footer-menu li.current-menu-item:first-child a:before{	
	position: absolute;	
	bottom: -2px;	
	left: 0%;	
	transform: translateX(0%);	
	content: '';	
	height: 10px;	
	width: 80%;	
	background-color: #ec2024;	
	z-index: -1;	
}	
footer ul.footer-menu li:last-child a:hover:before{	
	display: none;	
}
/*.footer-d-flex .ginput_container {
    margin-top: 0px !important;
}	*/
footer .footer-social-links{	
	padding: 10px 0px 0px;	
	position: relative;
    top: 5px;
}	
footer .footer-social-links ul{
	margin-bottom: 0px;
}
footer .footer-social-links ul li{	
	display: inline-block;	
	padding-right: 5px;	
}	
footer .footer-social-links ul li a{	
	width: 35px;	
	height: 35px;	
	color: #000;	
	background-color: #ec2024;	
	border-radius: 50%;	
	display: flex;	
	align-items: center;	
	justify-content: center;	
}	
footer .footer-social-links ul li a i{	
	font-size: 20px;	
}	
footer .footer-social-links ul li a:hover{	
	background-color: #fff;	
}	
footer .footer-d-flex{	
	display: flex;	
	align-items: center;	
}	
footer .footer-d-flex p{	
	font-weight: 800;	
	font-size: 16px;	
	color: #fff;	
	margin-right: 10px;	
	margin-bottom: 0px;	
}	
footer .footer-d-flex input{	
	background-color: #000;	
	border: 1px solid #c70c01;	
	padding: 5px 15px;	
	color: #fff;	
	width: 100%;	
	font-size: 16px;	
	height: 35px;	
}	
footer .footer-d-flex input::-webkit-input-placeholder { /* Edge */	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
footer .footer-d-flex input:-ms-input-placeholder { /* Internet Explorer 10-11 */	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
footer .footer-d-flex input::placeholder {	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
footer .footer-d-flex button{	
	text-transform: uppercase;	
	font-size: 20px;	
	font-weight: 700;	
	color: #ec2024;	
	background: transparent;	
	border: none;	
	letter-spacing: 1px;	
}	
footer .footer-d-flex button:hover{	
	color: #fff;	
}	
footer .footer-d-flex .news-form {	
    margin-right: 10px;	
    margin-bottom: 10px;	
}	
footer .footer-d-flex input:focus{	
	outline: none;	
	box-shadow: none;	
}	




.footer-social-links .gfield input{	
	background-color: #000;	
	border: 1px solid #c70c01;	
	padding: 5px 10px !important;	
	color: #fff;	
	width: 100%;	
	font-size: 14px;	
	height: 35px;	
	text-align: center;
}	
.footer-social-links .gfield input::-webkit-input-placeholder { /* Edge */	
    color: #e5e5e5;	
    font-size: 14px;	
    font-weight: 500;	
}	
.footer-social-links .gfield input:-ms-input-placeholder { /* Internet Explorer 10-11 */	
    color: #e5e5e5;	
    font-size: 14px;	
    font-weight: 500;	
}	
.footer-social-links .gfield input::placeholder {	
    color: #e5e5e5;	
    font-size: 14px;	
    font-weight: 500;	
}	
.footer-social-links .gform_footer {
	float: right !important;
	clear: none !important;
	width: 20% !important;
	padding: 7px 0 7px 0 !important;
    margin: 0px 0 0 0 !important;
}
.footer-social-links .gform_body {
	float: left !important;
	width: 80% !important;
}
.footer-social-links .gform_footer .gform_button{	
	text-transform: uppercase !important;	
	font-size: 20px !important;	
	font-weight: 700 !important;	
	color: #ec2024 !important;	
	background: transparent !important;	
	border: none !important;	
	letter-spacing: 1px !important;	
	margin: 0px !important;
	padding-right: 0px !important;
    padding-left: 35px;
}	
.footer-social-links .gform_footer .gform_button:hover{	
	color: #fff !important;	
}	
.footer-social-links .gfield .news-form {	
    margin-right: 10px;	
    margin-bottom: 10px;	
}	
.footer-social-links .gform_footer input:focus{	
	outline: none !important;	
	box-shadow: none !important;	
}	
body .gform_wrapper ul li.gfield {
    margin-top:0px !important;
    padding-top: 0;
}
.gform_wrapper {
    margin-top: 0px !important;
}
footer .copy-right{	
	padding-top: 40px;	
	text-align: center;	
	display: flex;
	align-items: center;
	justify-content: center;
}	
footer .copy-right p{	
	font-size: 14px;	
	color: #8c8c8c;		
	font-weight: 500;	
	margin-bottom: 0px;	
	letter-spacing: 0.8px;	
	text-transform: uppercase;	
	font-family: 'Montserrat', sans-serif;	
}	
footer .copy-right p a{	
	color: #e1e1e1;
}
footer .copy-right p a:hover{
	color: #c70c01 !important;
}	
footer .copy-right img{	
	padding-left: 20px;	
}	
footer .btn-common-red a {	
   padding: 0px !important;
}	
footer .btn-common-red a:hover {	
   color: #c70c01 !important;	
}	
.contact-section li#field_3_13 {
    width: 100%;
}
.contact-section li#field_3_14 {
    width: 32.44%;
}
.contact-section textarea{
	width: 100% !important;
}
.contact-section-page li#field_3_13 {
    width: 100%;
}
.contact-section-page li#field_3_14 {
    width: 32.44%;
}
.contact-section-page textarea{
	width: 100% !important;
}

/*/////////////////////////////////////// About CSS /////////////////////////////////////////////////////*/	
.about-page-banner{	
	position: relative;	
	background-repeat: no-repeat;	
	height: 400px;
    background-size: cover;
}	
.about-page-banner .banner-img-02{	
    width: 100%;	
}	
.about-page-banner .banner-content{	
    /*position: absolute;	
    top: 0;	
    left: 0;	
    width: 100%;	
    z-index: 2;	*/
    height: 100%;
}	
.about-page-banner .banner-content .container-fluid{
	height: 100%;
}
.about-banner-text {	
	width: 100%;	
	text-align: center;	
	/*padding: 130px 0px 100px 0px;*/	
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}	
.about-banner-text h1{	
    font-size:48px;	
    color: #fff;	
    font-weight: bold;	
    padding-bottom: 10px;	
    margin-bottom: 0px;	
    text-align: center;	
    text-transform: uppercase;
}	
.about-content {	
	padding: 20px 0px 100px 0px;	
}	
.about-staff-section .man-img{	
	height: 450px;	
    margin-top: -50px;	
    position: absolute;	
    right: -50px;	
    top: 0;	
}	
.about-staff-section{	
	background-image: url(../images/overlay-02.jpg);	
	background-size: cover;	
	position: relative;	
	height: 450px;	
	border-bottom:0px solid #ededed;	
}	
.about-staff-section:before{	
	background-image: url(../images/overlay.png);	
	position: absolute;	
	top: 0;	
	left: 0;	
	width: 100%;	
	height: 100%;	
	content: '';	
	background-size: cover;	
}	
.about-staff-section .staff-content{	
    text-align: center;	
}	
.about-staff-section .staff-content h1{	
    font-size: 38px;	
    color: #fff;	
    font-weight: 500;	
    margin-bottom:45px;	
}	
.about-staff-section .staff-content h1 span{	
    font-weight: 800;	
}	
.about-staff-section .man-img{	
	height:530px;	
    margin-top: -80px;	
    position: absolute;	
    right:0px;	
    top: 0;	
}	
.mission-text {	
	width: 100%;	
	display: table;	
	padding: 30px 0px;	
}	
.details-staff-section{	
/*  	background-image: url(../images/overlay-03.jpg);	  */
	background-size: cover;	
	position: relative;	
	height: auto;	
	border-bottom:0px solid #ededed;
}	
.details-staff-section .staff-content{	
    text-align: center;	
}	
.details-staff-section .staff-content h1{	
    font-size: 38px;	
    color: #fff;	
    font-weight: 500;	
    margin-bottom:45px;	
}	
.details-staff-section .staff-content h1 span{	
    font-weight: 800;	
}	
.details-content {	
	padding: 20px 0px 10px 0px;	
}	
/*/////////////////////////////////////// About CSS /////////////////////////////////////////////////////*/	
/*======Service css========*/	
.about-content.service-content{	
    padding: 20px 0px 0px 0px;	
}	
/*=====Location=========*/	
.location-accordion{	
	padding: 80px 0;	
}	
.accordion-wrapper a.card-title{	
	font-size: 36px;	
	color: #000;	
	font-weight: 700;	
	margin-bottom: 0;	
}	
.accordion-wrapper .card{	
	background: transparent;	
	border: none;	
}	
.accordion-wrapper .card .card-header{	
	background: transparent;	
	display: flex;	
    align-items: center;	
    justify-content: space-between;	
    border-radius: 0;	
    padding-left: 0;	
    padding-right: 0;	
    position: relative;
    height: 60px;
}	
.accordion-wrapper .card .card-wrapper{	
	border-bottom: 4px solid #000;	
}	
/*.accordion .card-header:after {	
    font-family: 'FontAwesome';  	
    content: "\f0de";	
    float: right; 	
    font-size: 30px;	
    color: #ec2024;	
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}*/	
/*.accordion .card-header.collapsed:after {	
    content: "\f0dd"; 	
}	*/
.collapse-direction-icons i {
    font-size: 30px;
    color: #ec2024;
}
.accordion .card-header .collapse-direction-icons .fa.fa-caret-down{
	display: none;
}
.accordion .card-header .collapse-direction-icons .fa.fa-caret-up{
	display: block;
}
.accordion .card-header.collapsed .collapse-direction-icons .fa.fa-caret-up{
	display: none;
}
.accordion .card-header.collapsed .collapse-direction-icons .fa.fa-caret-down{
	display: block;
}
.accordion-wrapper .card-body{	
	padding: 0;	
	margin-bottom: 40px;	
}	
.accordion-wrapper .red-btn a{	
   padding: 5px 45px !important;	
}	
.accordion-wrapper .card-body img{	
	padding-bottom: 20px;	
	border-top: 2px solid #000;	
}	
.accordion-wrapper .card .card-one{	
	border-top: none;	
}	
/*======Services main css========*/	
.services-text {	
	width: 100%;	
	display: table;	
	padding: 30px 0px 0px 0px;	
}	
.services-list-section {	
	width: 100%;	
	display: table;	
	padding: 30px 0px;	
}	
.services-list-main .col-lg-4{	
	padding-bottom:30px;	
	text-align: left;	
}	
.services-list-main .col-lg-8 {	
	padding-bottom:80px;	
	text-align: left;	
}	
.services-list-main h2 {	
	font-size: 48px;	
    color: #000000;	
    text-transform: uppercase;	
    font-weight: 800;	
    padding-bottom: 10px;	
    margin-top: 0px;	
    line-height: 40px;	
}	
.services-list-main .btn-common {	
	padding: 5px 40px !important;	
	background: #d23d34;	
}	
.services-list-main .btn-common-red {	
    background-color: #d23d34 !important;	
    color: #fff !important;	
    border: 1px solid #fff;	
    text-transform: uppercase;	
    display: inline-block;	
}	
.services-list-main .btn-common-red:hover{	
   background-color: #fff !important;	
   color: #d23d34 !important;	
   border: 1px solid #d23d34;	
}	
/*======Services main css========*/	
/*------------- Contact Page ----------------*/	
.contact-section-page{	
	padding: 30px 0px 60px 0px;	
	width: 100%;	
	display: table;	
}	
.contact-section-page .footer-tit{	
	font-size: 48px;	
	font-weight: 500;	
	color: #000000;	
}	
.contact-section-page .footer-tit span{	
	font-weight: 800;	
}	
.contact-section-page .footer-code{	
	opacity: 1;	
}	
.contact-section-page .contact-input{	
	background-color:#ffffff;	
	width: 100%;	
	color: #000000;	
	border: 1px solid #000000;	
	padding: 5px 10px;	
	font-size: 12px;	
	font-weight: 500;	
	margin-bottom: 10px;	
}	
.contact-section-page .contact-input option{	
	color: #000000;	
}	
.contact-section-page .contact-input:focus{	
	border-radius: 0px;	
	outline: none;	
	box-shadow: none;	
}	
.contact-section-page .btn-submit{	
	width: 100%;	
	background-color: #c70c01;	
	color: #fff;	
	font-size: 18px;	
	border: 1px solid #ededed;	
	padding: 3px 10px;	
}	
.contact-section-page .btn-submit:hover{	
	background-color: #fff;	
	color: #c70c01;	
	border: 1px solid #c70c01;	
}	
.contact-section-page p {	
    font-size: 12px;	
    display: flex;	
    align-items: center;	
    color: #a6a6a6;	
    font-weight: 500;	
    padding-top: 5px;	
}	
.contact-section-page img{	
	padding-right: 5px;	
}	
.contact-details {	
	width: 100%;	
	display: table;	
	padding: 40px 0px;	
	position: relative;	
}	
.contact-details::before {	
	content: '';	
	background-image: url(../images/contact_page_car.png);	
	background-repeat: no-repeat;	
	background-size: contain;	
	position: absolute;	
	right: 0px;	
	bottom: 0px;	
	width: 910px;	
	height: 400px;	
}	
.contact-details .contact-info {	
	width: 100%;	
	display: table;	
}	
.contact-details .contact-info h4 {	
	font-size: 18px;	
    color: #000000;	
    font-weight: 800;	
    padding:15px 0px 5px 0px;	
    margin: 0px;	
    line-height: 20px;	
}	
.social-link-contact {	
	width: 100%;	
	display: table;	
}	
.social-link-contact ul {	
	display: block;	
	width: 100%;	
	list-style: none;	
	padding: 5px 0px;	
}	
.social-link-contact ul li {	
	float: left;	
	display: block;	
	padding-right: 10px;	
}	
.social-link-contact ul li a {	
	display: block;	
	width: 40px;	
	height: 40px;	
	background: #c70c01;	
	border-radius:10px;	
	font-size: 20px;	
	line-height: 40px;	
	color: #ffffff;	
	text-align: center;	
}	
.contact-section .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 8px;
}
.contact-section .gform_wrapper .top_label li.gfield.gf_left_half{
    padding-right: 8px;
}
.contact-section-page .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 8px;
}
.contact-section-page .gform_wrapper .top_label li.gfield.gf_left_half{
    padding-right: 8px;
}
.social-link-contact ul li a:hover {	
	background: #666666;	
}	
.map-contact {	
	width: 100%;	
	display: table;	
}	
section.contact-section-page select {
    padding: 6px 4px !important;
}
/*------------- Contact Page ----------------*/	
img {	
	max-width: 100%;	
	height: auto;	
	width: auto\9; /* ie8 */	
	border:0px;	
}	
.contact-details .contact-info p a {
    color: #000;
}
.contact-details .contact-info p a:hover {
    color: #c70c01;
}
.contact-section form#gform_3 {
    position: relative;
}
.contact-section .gform_wrapper .gform_footer {
    position: absolute;
    bottom: 15px;
    right: 0;
    width: auto;
    padding: 0px;
    margin: 0px;
}
.contact-section form#gform_3 {
    position: relative;
}
.contact-section input#gform_submit_button_3 {
    margin-right: 10px;
}
.contact-section-page form#gform_3 {
    position: relative;
}
.contact-section-page .gform_wrapper .gform_footer {
    position: absolute;
    bottom: 15px;
    right: 0;
    width: auto;
    padding: 0px;
    margin: 0px;
}
.contact-section-page form#gform_3 {
    position: relative;
}
.contact-section-page input#gform_submit_button_3 {
    margin-right: 10px;
}
section.error-404.not-found {
    margin-top: 100px;
    min-height: calc(100vh - 400px);
    margin-bottom: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    justify-content: center;
}
section.error-404.not-found header.page-header{
    position: relative;
    background: transparent;
    height: auto;
    width: 100%;
	max-width: 100%;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    z-index: 1;
}
section.error-404.not-found .page-content{
	width: 100%;
	max-width: 100%;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 0px;
}
section.error-404.not-found h1.page-title {
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 30px;
}
section.error-404.not-found p{
	font-size: 22px;
    font-weight: 500;
    margin-bottom: 30px;
}
section.error-404.not-found input{
	color: #666;
    border: 1px solid #ccc;
    border: 1px solid #ededed;
    padding: 5px 10px !important;
    font-size: 16px !important;
    font-weight: 500;
    margin-bottom: 10px;
    height: 38px;
}
section.error-404.not-found input[type="submit"]{
	    background-color: #c70c01 !important;
    color: #fff !important;
    border: 1px solid #fff;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0.8px;
}
section.error-404.not-found input[type="submit"]:hover{
	background-color: #fff !important;
    color: #c70c01 !important;
    border: 1px solid #c70c01;
}

section.error-404.not-found::-webkit-input-placeholder { /* Edge */	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
section.error-404.not-found:-ms-input-placeholder { /* Internet Explorer 10-11 */	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}	
section.error-404.not-found::placeholder {	
    color: #e5e5e5;	
    font-size: 16px;	
    font-weight: 500;	
}



												/* new styles - start */

.contact-section #gform_confirmation_message_3{
	text-align: center;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
	color: #1b1e21;
	font-weight: bolder;
}

.contact-section-page #gform_confirmation_message_3 {
	text-align: center;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
	color: #1b1e21;
	font-weight: bolder;
  }

.gform_wrapper div.validation_error{
	background-color: #cfcfcf;
}

.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_third,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_middle_third, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_third {
	background-color: #cfcfcf;
}

.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	background-color: #cfcfcf;
}

.gform_wrapper .field_description_below .gfield_description{
	padding-top: unset;
}

.gform_wrapper .validation_message{
	padding : 3px;
}

.about-staff-section{
	background-attachment: fixed;
}


footer #gform_confirmation_message_2{
	text-align: center;
	padding: 5px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
	color: #1b1e21;
	font-weight: bolder;
}

footer .footer-social-links .validation_error {
	display: none;
}

.details-staff-section{
	background-attachment: fixed;
}





											/* new styles - end */


@media (min-width: 1600px){	
	.col-xll-9 {	
	    -ms-flex: 0 0 70.333333%;	
	    flex: 0 0 70.333333%;	
	    max-width: 70.333333%;	
	}	
	.mx-m-auto{	
		padding-top: 190px;	
	}	
	.video-container {	
	    position: fixed;	
	    width: 100%;	
	    background-size: cover;	
	    background-position: center center;	
	    background-repeat: no-repeat;	
		top:0;	
		line-height: 0;	
		z-index: -1;	
		overflow: hidden;	
	}	
	.staff-section{	
		position: relative;	
		height: 400px;	
		border-bottom: 10px solid #ededed;	
	}	
	.staff-section .staff-content h1{	
	    font-size: 38px;	
	    color: #fff;	
	    font-weight: 500;	
	    margin-bottom: 15px;	
	}	
}	
@media (min-width: 1900px){	
	.col-xll-9 {	
	    -ms-flex: 0 0 85.333333%;	
	    flex: 0 0 85.333333%;	
	    max-width: 85.333333%;	
	}	
	header{	
		height: 90px;	
	}	
	header .navbar-light .navbar-brand{	
		width: 140px;	
	}	
	.home-page-banner .banner-content h3{	
	    font-size: 36px;	
	}	
	.home-page-banner .banner-content h1{	
		font-size: 53px;
		letter-spacing: 0.4px;
	}	
	.video-container {	
	    position: fixed;	
	    width: 100%;	
	    background-size: cover;	
	    background-position: center center;	
	    background-repeat: no-repeat;	
		top:0;	
		line-height: 0;	
		z-index: -1;	
		overflow: hidden;	
	}	
	.about-banner-text {
		/*padding: 10% 0px 0px 0px;*/
	}
	.about-banner-text h1{
	    font-size:48px;
	    padding-bottom: 10px;
	    margin-bottom: 0px;
	}
}	
@media (max-width: 1600px){
	.contact-details::before {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 730px;
		height: 350px;
		display: block;
	}
}
@media (min-width: 2000px){	
	header .navbar-light .navbar-nav .nav-link {	
	    font-size: 16px;	
	}	
	header .navbar-light .navbar-nav .nav-link {	
	    padding: 0px 26px;	
	}	
	header .navbar-light .navbar-brand {	
	    width: 210px;	
	}	
	header {	
	    height: 108px;	
	}	
	.home-page-banner .banner-content .btn-common-red{	
		font-size: 18px;	
	}	
	.video-container {	
	    position: fixed;	
	    width: 100%;	
	    background-size: cover;	
	    background-position: center center;	
	    background-repeat: no-repeat;	
		top:0;	
		line-height: 0;	
		z-index: -1;	
		overflow: hidden;	
	}	
}	
@media(max-width: 1250px){	
	.staff-section .man-img {	
	    right: 0px;	
	}	
	.video-container {	
	    position: fixed;	
	    width: 100%;	
	    background-size: cover;	
	    background-position: center center;	
	    background-repeat: no-repeat;	
		top:0;	
		line-height: 0;	
		z-index: -1;	
		overflow: hidden;	
	}	
}	
@media(max-width: 1200px){	
	section.error-404.not-found h1.page-title {
		font-size: 48px;
	}
	header .navbar-light .navbar-brand img {
	    width: 76%;
	    box-shadow: 0px 0px 4px rgb(255 255 255 / 90%);
	}
	footer .footer-number a {
	    font-size: 26px;
	}
	.accordion-wrapper a.card-title {
	    font-size: 24px;
	    font-weight: 500;
	}
	.mx-m-auto {	
	    padding-top: 100px;	
	}	
	.home-page-banner .banner-content h1 {	
	    font-size: 30px;	
	}	
	.home-page-banner .banner-content h3 {	
	    font-size: 16px;	
	}	
	footer .footer-social-links ul{	
		margin-bottom: 10px;
		text-align: center;	
	}	
	.contact-section .footer-tit {	
	    font-size: 30px;	
	}	
	h3.tit {	
	    font-size: 30px;	
	}	
	.social-events ul li {	
	    font-size: 15px;	
	    line-height: 20px;
        margin-bottom: 10px;	
	}	
	
	footer ul.footer-menu li a {	
	    padding: 0px 15px;	
	}	
	.video-container {	
	    position: absolute;	
	    width: 100%;	
	    background-size: cover;	
	    background-position: center center;	
	    background-repeat: no-repeat;	
		top:0;	
		line-height: 0;	
		z-index: -1;	
		overflow: hidden;	
	}	
	.about-staff-section .man-img{
		height:350px;
	    margin-top: -80px;
	}
	.about-staff-section .man-img{
		height: 350px;
	    margin-top: -50px;
	    position: absolute;
	    right:0px;
	    display: block;
	}
	.about-staff-section{
		height: 300px;
	}
	.about-banner-text {
		/*padding: 10% 0px 0px 0px;*/
	}
	.about-banner-text h1{
	    font-size:38px;
	    padding-bottom: 10px;
	    margin-bottom: 0px;
	}
	.services-list-main .col-lg-4{
		text-align: left;
	}
	.services-list-main .col-lg-8 {
		text-align: left;
	}
	.contact-details::before {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 560px;
		height: 350px;
		display: block;
	}
}	
@media(max-width: 1199px){
	header .navbar-light .navbar-nav {	
	    background: #fff;	
	    margin-top: 0px;	
	    padding: 20px 0px;	
	}	
	header .navbar-light .navbar-nav .btn-common-red .nav-link {
	    color: #fff;
	}
	header .navbar-light .navbar-nav .nav-item .nav-link:after {	
	    display: none;	
	}	
	header .navbar-light .navbar-nav .nav-item .nav-link:hover:before {	
	    display: none;	
	}	
	header .navbar-light .navbar-nav .nav-link {	
	    color: #070707;	
	}	
	header {	
	    height: auto;	
	    padding: 5px;	
	}	
	header .navbar-light .navbar-nav .active>.nav-link {	
	    color: #000;	
	}	
	header .navbar-light .navbar-nav .nav-item{	
		margin-bottom: 15px;	
	}	
	.mission-img .mission-box-content p {
	    font-size: 20px;
	}
	.mission-img .mission-box-content:hover p {
	    font-size: 20px;
	}
	header .navbar-light .navbar-nav .nav-link:hover {
	    color: #000;
	}
	.details-staff-section .staff-content h1 {
		margin-bottom: 20px;
	}
	.details-staff-section {
		background-size: 100%;
		height: auto;
		background-position: center;
		background-repeat: no-repeat;
		padding: 40px 0px;
	}
}
@media(max-width: 991px){
	.details-staff-section .staff-content {
		margin-bottom: 30px;
	}
	.details-staff-section {
		background-size: cover;
		background-position: unset;
		padding: 40px 0px;
		height: auto;
	}
	footer .footer-logo {
	    width: 40%;
	    margin: 0 auto;
	}
	.home-page-banner .banner-content h1 {	
	    font-size: 20px;	
	}	
	.about-content {
	    padding: 20px 0px 0px 0px;
	}
	footer .footer-number a {
	    font-size: 14px;
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	}
	.mission-img .mission-box-content:hover p {
	    font-size: 16px;
	}
	.staff-section .man-img {	
	    display: none;	
	}	
	.mission-img .mission-box-content p {	
	    font-size: 16px;	
	}	
	footer ul.footer-menu li a {	
	    padding: 0px 32px;	
	}	
	footer .footer-d-flex p {	
	    margin-bottom: 10px;	
	    text-align: center;
	}	
	header .navbar-light .navbar-nav .nav-item .nav-link:after {	
	    display: none;	
	}	
	header .navbar-light .navbar-nav .nav-item .nav-link:hover:before {	
	    display: none;	
	}	
	header .navbar-light .navbar-nav .nav-link {	
	    color: #070707;	
	}	
	header .navbar-light .navbar-nav .btn-common-red .nav-link{
		color: #fff;
	}
	header .navbar-light .navbar-nav {	
	    background: #fff;	
	    margin-top: 0px;	
	    padding: 20px 0px;	
	}	
	header .navbar-light .navbar-brand img {	
	    width: 76%;
        box-shadow: 0px 0px 4px rgb(255 255 255 / 90%);
	}	
	header {	
	    height: auto;	
	    padding: 5px;	
	}	
	header .navbar-light .navbar-nav .active>.nav-link {	
	    color: #000;	
	}	
	header .navbar-light .navbar-nav .nav-item{	
		margin-bottom: 15px;	
	}	
	.home-page-banner .banner-content .btn-common-red {	
	    font-size: 14px;	
	}	
	.video-container {	
	    position: absolute;	
	    width: 100%;	
	    background-size: cover;	
	    background-position: center center;	
	    background-repeat: no-repeat;	
		top:0;	
		line-height: 0;	
		z-index: -1;	
		overflow: hidden;	
	}	
	.about-staff-section .man-img{
		height:350px;
	    margin-top: -80px;
	}
	.about-staff-section .man-img{
	    display: none;
	}
	.about-staff-section{
		height: 300px;
	}
	.about-banner-text h1{
	    font-size:28px;
	    padding-bottom: 10px;
	    margin-bottom: 0px;
	}
	.services-list-main .col-lg-4{
		text-align: center;
	}
	.services-list-main .col-lg-8 {
		text-align: center;
	}
	.contact-details::before {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 440px;
		height: 350px;
		display: block;
	}
}	
@media(max-width: 768px){	
	.home-page-banner .banner-content {	
	    position: relative;	
	}
	section.social-events ul {
	    margin-bottom: 0px;
	}
	.about-page-banner {
	    height: 230px;
	}	
	.home-page-banner .banner-img-01 {	
	    padding-top: 20px !important;	
	}	
	.txt-right {	
	    text-align: left;	
	}	
	.home-page-banner {	
	    background-size: cover;	
	    background-position-y: unset !important;
	}	
	footer .footer-logo {	
	    width: 60%;	
	    margin: 0 auto;	
	}	
	footer ul.footer-menu{
        display: block;
	}
	footer ul.footer-menu li{
		margin-bottom: 10px !important;
	}
	footer ul.footer-menu li a {	
	    margin-bottom: 0px !important;	
	    display: inline-block;	
	}	
	.video-container {	
	    position: absolute;	
	    width: 100%;	
	    background-size: cover;	
	    background-position: center center;	
	    background-repeat: no-repeat;	
		top:0;	
		line-height: 0;	
		z-index: -1;	
		overflow: hidden;	
	}	
	.about-staff-section .man-img{
	    display: none;
	}
	.about-banner-text h1{
	    font-size:18px;
	    padding-bottom: 10px;
	    margin-bottom: 0px;
	}
	.services-list-main .col-lg-4{
		text-align: center;
	}
	.services-list-main .col-lg-8 {
		text-align: center;
	}
	.contact-details::before {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 460px;
		height: 350px;
		display: none;
	}
	.staff-section .staff-content h1{	
	    font-size: 28px;	
	    color: #fff;	
	    font-weight: 500;	
	    margin-bottom: 15px;	
	}	
	.staff-section{	
		position: relative;	
		height: 280px;	
	}	
	.services-list-main h2 {
	    font-size: 28px;
	}
	.footer-social-links .gform_footer .gform_button {
	    line-height: 0px !important;
	}
	.social-events ul li img {
	    padding-right: 10px;
	    width: 45px;
	}
}
@media(max-width: 767px){
	footer ul.footer-menu {
	    display: block;
	    text-align: center;
	}
}
@media (max-width: 640px){
	.contact-section .gform_wrapper .gform_footer {
	    position: relative;
	    bottom: 0px;
	    right: 0;
	    width: auto;
	    padding: 0px;
	    margin: 10px 10px 0px 0px;
	}
	.contact-section input#gform_submit_button_3{
        min-height: auto;
        line-height: unset;
        padding: 5px 100px;
	}
	.contact-section-page .gform_wrapper .gform_footer {
	    position: relative;
	    bottom: 0px;
	    right: 0;
	    width: auto;
	    padding: 0px;
	    margin: 10px 10px 0px 0px;
	}
	.contact-section-page input#gform_submit_button_3{
        min-height: auto;
        line-height: unset;
        padding: 5px 100px;
	}
	.contact-section li#field_3_13 {
	    width: 100%;
	}
	.contact-section li#field_3_14 {
	    width: 100%;
	}
	.contact-section-page li#field_3_13 {
	    width: 100%;
	}
	.contact-section-page li#field_3_14 {
	    width: 100%;
	}
	footer ul#gform_fields_2 li {
	    width: 100%;
	}
	footer ul#gform_fields_2 li {
	    width: 100%;
	}
	.footer-social-links .gform_footer .gform_button {
	    line-height: 0px !important;
	}
	.footer-social-links .gform_body {
	    width: 100% !important;
	}
	.footer-social-links .gform_footer {
	    width: 100% !important;
	}
	.footer-social-links .gform_footer .gform_button {
	    padding-left: 0px;
	}
}
@media(max-width: 550px){
	footer ul.footer-menu li a {
	    padding: 0px 5px;
	}
	footer .footer-social-links .gform_body {
	    float: none !important;
	    width: 100% !important;
	}
	footer .footer-social-links .gform_footer {
	    float: none !important;
	    clear: both !important;
	    width: 100% !important;
	    padding: 7px 0 7px 0 !important;
	    margin: 0px 0 0 0 !important;
	    text-align: left;
	}
	footer ul#gform_fields_2 li {
	    width: 100%;
	}
	.footer-social-links .gform_footer .gform_button {
	    padding-left: 0px;
	}
}
@media (max-width: 450px){
	.staff-section {
	    position: relative;
	    height: 200px;
	}
	.staff-section .staff-content h1 {
	    font-size: 18px;
	}
}
@media only screen and (min-width: 641px) {
	.gform_wrapper textarea.large {
	    height: auto !important;
	    width: 100%;
	}
}