body {
	font-family: 'Ubuntu', sans-serif;
	margin: 0;
	padding: 0
}
html {
	overflow-y: scroll;
}
h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
	line-height: 1.2
}
::-webkit-input-placeholder {
 color: #000 !important
}
:-moz-placeholder {
 color: #000 !important
}
::-moz-placeholder {
 color: #000 !important
}
:-ms-input-placeholder {
 color: #000 !important
}
a {
	outline: none !important;
	color: #001e62;
}
.container {
	width: 1200px
}
.header {
	position: relative
}
.menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	padding-top: 20px;
	padding-bottom: 5px
}
.menuLogo {
	width: 18%;
	float: left
}
.menuLogo .logo a {
	text-decoration: none;
	display: block
}
.menuText {
	width: 72%;
	float: left
}
.menuText .main-nav ul {
	margin: 15px 0 0 0;
	padding: 0;
	display: block
}
.menuText .main-nav ul li {
	display: inline-block;
	position: relative
}
.menuText .main-nav ul li .submenu {
	position: absolute;
	left: 0;
	top: auto;
	right: 0;
	min-width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
	border-radius: 0 0 3px 3px;
 filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.3);
	transform: translateY(20px);
	transition: all 0.3s
}
.menuText .main-nav ul li .submenu li {
	display: block
}
.menuText .main-nav ul li .submenu li a {
	padding: 6px 15px;
	text-transform: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #eef4f4;
	font-weight: 400
}
.menuText .main-nav ul li .submenu li a:hover {
	color: #001e62;
	background-color: #f1f1f1
}
.menuText .main-nav ul li:hover .submenu {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
 filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}
.menuText .main-nav ul li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #001e62;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	padding: 0 35px 15px 35px;
	font-weight: bold;
	letter-spacing: 1px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all 0.2s;
	display: block
}
.menuText .main-nav ul li a:hover {
	color: #f8a116
}
.menuText .main-nav ul li:hover a {
	color: #f8a116
}
.menuText .main-nav ul li a.active {
	color: #f8a116 !important
}
.menuText .rspnHdrInfo {
	display: none
}
.menuInfo {
	width: 10%;
	float: right;
}
.menuInfo .hedr_info {
}
.hedr_info img {
	max-width: 48px;
}
.menuInfo .hedr_info a {
	text-decoration: none
}
.menuInfo .hedr_info a:hover {
	color: #f8a116
}
.main_slider .slider_img {
	position: relative;
	outline: none
}
.main_slider .slider_img img {
	width: 100%
}
.main_slider .slider_caption {
	position: absolute;
	top: 34%;
	left: 16%;
	width: 520px
}
.main_slider .slider_caption h1 {
	color: #000;
	font-size: 50px;
	font-weight: 400;
	text-shadow: 1px 1px 0px #fff
}
.main_slider .slider_caption h4 {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	margin: 10px 0;
	font-family: 'Ubuntu', sans-serif;
}
.main_slider .slider_caption p {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 0 0;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.7px
}
.main_slider .slider_caption a {
	color: #000;
	background-color: #f8a116;
	text-decoration: none;
	padding: 13px 22px;
	display: inline-block;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.75);
	border: 1px solid rgba(255, 255, 255, 0.42);
	border-radius: 2px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all 0.3s
}
.main_slider .slider_caption a:hover {
	background-color: #001e62;
	color: #fff;
	border: 1px solid #000
}
.main_slider .slider_caption a i {
	margin-left: 10px;
	font-size: 20px
}
.welcomeSect {
	position: relative;
	background-image: url(../images/snwt_bg.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-position: 70%
}
.welcomeSect .wlcmSectLeft {
	height:65px;
	background-color: #00acee;
	width: 14%;
	position: absolute;
	left: 0;
	top: -7%
}
.welcomeSect .wlcmSectright {
	height: 65px;
	background-color: #3e5caa;
	width: 86%;
	position: absolute;
	right: 0;
	top: 0
}
.welcomeSect .wlcmSectInfo {
	padding: 130px 0 98px 0;
	text-align: center;
	color: #fff;
	width: 71%;
	margin: 0 auto
}
.welcomeSect .wlcmSectInfo h2 {
	letter-spacing: 0.5px;
	font-size: 46px;
	font-weight: bold;
	position: relative
}
.welcomeSect .wlcmSectInfo h2 span {
	font-size: 45px;
	font-weight: 400
}
.welcomeSect .wlcmSectInfo h2:after {
	content: "";
	position: absolute;
	bottom: -25px;
	left: 50%;
	width: 155px;
	height: 7px;
	background-color: #fff;
	margin-left: -77px
}
.welcomeSect .wlcmSectInfo p {
	font-size: 17px;
	font-weight: 400;
	margin-top: 60px;
	margin-bottom: 10px;
	letter-spacing: 0.3px;
	line-height: 22px;
	font-family: 'Ubuntu', sans-serif;
}
.welcomeSect .wlcmSectInfo a {
	font-size: 16px;
	color: #f8a116;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Ubuntu', sans-serif;
	;
	display: inline-block;
	border: 1px solid transparent;
	padding: 2px 10px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all 0.3s
}
.welcomeSect .wlcmSectInfo a:hover {
	color: #fff;
	border: 1px solid #fff;
	padding: 2px 10px
}
.ourServices .home_services {
	margin: 50px 0 40px 0;
	padding-left: 80px;
	padding-right: 30px;
	position: relative
}
.ourServices .home_services h2 {
	font-size: 25px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.4px;
	margin-bottom: 18px;
	margin-left: 15px
}
.ourServices .home_services .serv_slider_img {
	padding: 0 15px
}
.ourServices .home_services .serv_slider_img a {
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.19);
	display: block;
	margin-bottom: 5px
}
.ourServices .home_services .serv_slider_img span {
	display: block;
	position: relative;
	overflow: hidden
}
.ourServices .home_services .serv_slider_img span::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0
}
.ourServices .home_services .serv_slider_img a:hover span::before {
	-webkit-animation: circle .60s;
	animation: circle .60s
}
@-webkit-keyframes circle {
 0% {
 opacity: 1
}
 40% {
 opacity: 1
}
 100% {
 width: 200%;
 height: 200%;
 opacity: 0
}
}
@keyframes circle {
 0% {
 opacity: 1
}
 40% {
 opacity: 1
}
 100% {
 width: 200%;
 height: 200%;
 opacity: 0
}
}
.ourServices .home_services .serv_slider_img img {
	width: 100%
}
.ourServices .home_services .serv_slider_img .service_cptn p {
	font-size: 14px;
	text-align: center;
	color: #000;
	letter-spacing: 0.4px;
	padding: 15px 10px;
	font-weight: 400;
	font-family: 'Ubuntu', sans-serif;
	;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s
}
.ourServices .home_services .serv_slider_img a:hover .service_cptn p {
	background-color: #f8a116;
	color: #fff
}
.ourServices .home_services .slick-prev {
	right: 50px;
	position: absolute;
	top: -41px;
	background-image: url(../images/arrow_left.png);
	z-index: 99;
	background-color: transparent;
	width: 12px;
	height: 19px;
	background-repeat: no-repeat;
	line-height: 0px;
	color: #fff;
	border: 0px solid #000;
	font-size: 0px;
	background-position: center;
	outline: none
}
.ourServices .home_services .slick-next {
	right: 15px;
	position: absolute;
	top: -41px;
	background-image: url(../images/arrow_right.png);
	z-index: 99;
	background-color: transparent;
	width: 12px;
	height: 19px;
	background-repeat: no-repeat;
	line-height: 0px;
	color: #fff;
	border: 0px solid #000;
	font-size: 0px;
	background-position: center;
	outline: none
}
.eqH {
	padding: 0;
	margin: 0
}
.enquerBg {
	background-image: url(../images/enquery_bg.jpg);
	background-repeat: no-repeat;
	padding: 67px 0;
	background-size: cover;
	background-position: 100%
}
.enquerBg .enquerBgInfo {
	width: 50%;
	margin: 0 0 0 15%
}
.enquerBg .enquerBgInfo h2 {
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.4px;
	margin-bottom: 18px
}
.enquerBg .enquerBgInfo .form-group {
	margin-bottom: 10px
}
.enquerBg .enquerBgInfo .input-lg {
	height: auto;
	padding: 12px 16px;
	font-size: 12px;
	line-height: 1.3333333;
	border-radius: 0;
	color: #666666;
	letter-spacing: 0.4px;
	font-family: 'Ubuntu', sans-serif;
}
.enquerBg .enquerBgInfo textarea.form-control {
	height: 96px;
	resize: none;
	font-family: 'Ubuntu', sans-serif;
}
.enquerBg .enquerBgInfo .form-control {
	border: 1px solid #b0b4ba
}
.enquerBg .enquerBgInfo .form-control:focus {
	border-color: #001e62;
	-webkit-box-shadow: 0 0 7px rgba(8, 80, 158, 0.3);
	-moz-box-shadow: 0 0 7px rgba(8, 80, 158, 0.3);
	box-shadow: 0 0 7px rgba(8, 80, 158, 0.3)
}
.enquerBg .enquerBgInfo .btn-group-lg>.btn, .enquerBg .enquerBgInfo .btn-lg {
	padding: 7px 25px;
	font-size: 12px;
	line-height: normal;
	border-radius: 2px;
	letter-spacing: 0.4px;
	font-family: 'Ubuntu', sans-serif;
}
.enquerBg .enquerBgInfo .btn-primary {
	color: #333;
	font-weight: 700;
	background-color: #f8a116;
	border-color: #f8a116;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all 0.3s
}
.enquerBg .enquerBgInfo .btn-primary:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff
}
.footer-main {
	text-align: center;
	position: relative;
	padding: 81px 0 38px 0;
	text-transform: uppercase
}
.footer-main h2 {
	font-size: 15px;
	color: #000;
	letter-spacing: 0.5px;
	line-height: 18px
}
.footer-main h4 {
	font-size: 12px;
	color: #8a8888;
	line-height: 18px;
	letter-spacing: 0.4px
}
.footer-main h4 a {
	text-decoration: none;
	color: #8a8888
}
.footer-main h4 a:hover {
	color: #f8a116
}
.footer-main .footerBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 43px;
	background-color: #001e62
}
.innerBg {
	position: relative;
	margin-top: 45px
}
.innerBg img {
	width: 100%
}
.innerBgLeft {
	position: absolute;
	top: -15%;
	left: 0;
	width: 14%;
	background-color: #001e62;
	height:65px
}
.innerBgLeft img {
	width: auto !important;
	vertical-align: middle;
	float: right;
	padding: 27px 38px
}
.innerBgRight {
	position: absolute;
	top: 0;
	right: 0;
	width: 86%;
	background-color: #3e5caa;
	height:65px;
	display: table
}
.innerBgRight h1 {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	padding: 0 34px;
	font-size: 30px;
	font-weight: 500
}
.inner_page {
	padding: 45px 0 0 0
}
.inner_page p {
	font-size: 16px;
	color: #666666;
	margin: 0 0 30px 0;
	line-height: 24px;
	font-weight: 400
}
.inner_left {
	padding-right: 40px
}
.inner_left ul {
	padding: 0;
	margin: 0;
	display: block
}
.inner_left ul li {
	display: block
}
.inner_left ul li a {
	text-transform: uppercase;
	color: #001e62;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px 0 10px 13px;
	display: block;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	border-left: 10px solid transparent;
	font-family: 'Ubuntu', sans-serif;
	;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}
.inner_left ul li a.active {
	border-left: 10px solid #f8a116 !important
}
.inner_left ul li a:hover {
	border-left: 10px solid #f8a116
}
.inner_right {
	padding-left: 20px
}
.inner_right h2 {
	color: #f8a116;
	position: relative;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 35px
}
.inner_right h2:after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 128px;
	height: 7px;
	background-color: #f8a116
}
.inner_right p {
	font-size: 16px;
	color: #666666;
	margin: 0 0 30px 0;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Ubuntu', sans-serif;
}
.inner_right ul {
	margin: 0;
	list-style-type: square
}
.inner_right ul li {
	font-size: 16px;
	margin: 0 0 15px 0;
	color: #666666;
	font-weight: 400
}
.innerBtmSect {
	padding-top: 20px;
	width: 100%
}
.innerBtm {
	background-color: #001e62;
	height:65px;
	width: 50%;
	float: right
}
.innerBtm p {
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	vertical-align: middle;
	background: url(../images/inner_btm.png) no-repeat left 11px;
	padding: 0px 0px 0 70px;
	margin:22px 0 33px 200px
}
.innerBtm p a {
	color: #f8a116;
	text-decoration: none
}
.innerBtm p a:hover {
	color: #b9b9b9
}
.about {
	padding: 0 100px
}
.about p {
	font-size: 18px;
	color: #666666;
	margin: 0 0 30px 0;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Ubuntu', sans-serif;
}
.testimonials {
	padding: 0 100px 40px
}
.testimonials .testInfo {
	font-family: 'Ubuntu', sans-serif;
	;
	text-align: center
}
.testimonials .testInfo h2 {
	color: #001e62;
	margin: 5px 0;
	font-family: 'Ubuntu', sans-serif;
	;
	font-size: 22px;
	font-weight: bold
}
.testimonials .testInfo p {
	color: #060606;
	font-family: 'Ubuntu', sans-serif;
	;
	margin: 0 0 15px 0;
	line-height: 21px;
	font-weight: 100;
	font-size: 14px;
	letter-spacing: 0.5px
}
.testimonials .testInfo h5 {
	font-size: 14px;
	color: #000000;
	font-family: 'Ubuntu', sans-serif;
	;
	letter-spacing: 0.6px;
	margin: 0;
	font-style: italic
}
.testimonials .testInfo h4 {
	font-size: 16px;
	color: #f8a116;
	font-family: 'Ubuntu', sans-serif;
	;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 3px
}
.testimonials .testInfo .quote {
	width: 30%;
	margin: 30px auto 50px auto;
	height: 1px;
	background-color: #e4e4e4;
	position: relative
}
.testimonials .testInfo .quote span.quote_icon {
	position: absolute;
	left: 50%;
	top: -15px;
	margin-left: -15px
}
.testimonials .testInfo .quote span.quote_icon i {
	color: #001e62;
	width: 30px;
	height: 30px;
	background-color: #e4e4e4;
	border-radius: 50%;
	line-height: 30px;
	margin-top: 0;
	font-size: 14px
}
.contactInfo {
	font-family: 'Ubuntu', sans-serif;
	;
	width: 70%;
	margin: 20px auto 45px;
	background-color: #f5f5f5;
	padding: 40px 40px
}
.contactInfo .contactLeft {
	width: 50%;
	float: left;
	padding-right: 30px;
	border-right: 1px solid #dadada
}
.contactInfo .contactLeft .form-group {
	margin-bottom: 15px
}
.contactInfo .contactLeft .form-group label {
	margin-bottom: 6px;
	letter-spacing: 0.6px;
	font-size: 13px;
	color: #000;
	font-weight: 500
}
.contactInfo .contactLeft .form-group .input-lg {
	padding: 10px 16px;
	line-height: 1.3333333;
	border-radius: 0
}
.contactInfo .contactLeft .form-group .input-lg, .contactInfo .contactLeft .form-group select.input-lg {
	height: auto;
	font-size: 13px
}
.contactInfo .contactLeft .form-group .form-control {
	color: #000;
	border-color: #5f8a96;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.5px
}
.contactInfo .contactLeft .form-group .form-control:focus {
	border-color: #001e62;
	-webkit-box-shadow: 0 0 7px rgba(8, 80, 158, 0.3);
	-moz-box-shadow: 0 0 7px rgba(8, 80, 158, 0.3);
	box-shadow: 0 0 7px rgba(8, 80, 158, 0.3)
}
.contactInfo .contactLeft .form-group textarea.form-control {
	height: 100px !important;
	resize: none
}
.contactInfo .contactLeft .form-group .btn-group-lg>.btn, .contactInfo .contactLeft .form-group .btn-lg {
	padding: 5px 40px;
	font-size: 18px;
	line-height: normal;
	border-radius: 0;
	text-transform: uppercase
}
.contactInfo .contactLeft .form-group .btn-primary {
	color: #fff;
	background-color: #f8a116;
	border-color: #f8a116;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all 0.3s
}
.contactInfo .contactLeft .form-group .btn-primary:hover {
	color: #fff;
	background-color: #001e62;
	border-color: #001e62
}
.contactInfo .contactRight {
	width: 50%;
	float: left;
	padding-left: 30px
}
.contactInfo .contactRight h2 {
	color: #001e62;
	margin-bottom: 35px;
	font-family: 'Ubuntu', sans-serif;
	;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase
}
.contactInfo .contactRight .contAdrs {
	margin-bottom: 15px
}
.contactInfo .contactRight .contAdrs img {
	width: 11%;
	float: left
}
.contactInfo .contactRight .contAdrs span {
	font-size: 13px;
	width: 89%;
	float: left;
	padding-left: 10px;
	font-family: 'Ubuntu', sans-serif;
	;
	color: #000;
	line-height: 18px;
	letter-spacing: 0.6px
}
.contactInfo .contactRight .contAdrs span a {
	color: #000;
	text-decoration: none
}
.contactInfo .contactRight .contAdrs span a:hover {
	color: #f8a116
}
.contactInfo .contactRight .contLink {
	text-align: center;
	border-top: 5px solid #000;
	margin: 50px 0 0 0;
	padding: 20px 0;
	background-color: #fff
}
.contactInfo .contactRight .contLink a {
	text-decoration: none
}
.contactInfo .contactRight .contLink a i {
	color: #000;
	width: 40px;
	height: 40px;
	border: 1px solid #c3c3c3;
	line-height: 40px;
	font-size: 24px;
	margin: 0 5px;
	background-color: #ffffff;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all 0.4s
}
.contactInfo .contactRight .contLink a:hover i {
	color: white;
	border: 1px solid #f8a116;
	background-color: #f8a116
}
.contactInfo .contactRight .contLink:hover {
	background-color: #e8e8e8;
	border-top: 5px solid #f8a116
}
@media (min-width: 1200px) {
.container {
	width: 1200px
}
}
@media (max-width: 1199px) {
.container {
	width: 90%
}
.menuText .main-nav ul li a {
	padding: 0 20px
}
.menuText {
	width: 64%
}
.menuInfo {
	width: 20%
}
.ourServices .home_services {
	padding-left: 60px
}
.innerBtm p {
	margin: 33px 0 33px 100px
}
.inner_left ul li a {
	font-size: 14px
}
}
@media (max-width: 1150px) {
.hamburger {
	position: relative;
	width: 40px;
	height: 30px;
	cursor: pointer;
	border: 5px solid transparent;
	float: right;
	margin: 5px 0
}
.hamburger span {
	width: 100%;
	height: 2px;
	background: #000;
	display: block;
	position: absolute;
	right: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all 0.3s
}
.hamburger span.h-top {
	top: 0
}
.hamburger span.h-middle {
	top: 50%;
	margin-top: -1px;
	width: 25px
}
.hamburger span.h-bottom {
	bottom: 0;
	width: 27px
}
.hamburger.h-active span.h-top {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	margin-top: -1px
}
.hamburger.h-active span.h-middle {
	-webkit-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	transform: translateX(-30px);
 filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0
}
.hamburger.h-active span.h-bottom {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	bottom: 50%;
	margin-bottom: -1px
}
.menuText {
	display: block;
	width: 270px !important;
	background: #fff;
	position: fixed;
	left: 0%;
	top: 0;
	height: 100%;
	overflow: auto;
	z-index: 9999;
	padding: 0px 0px 30px 0;
	-webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.4);
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.4);
	-webkit-transform: translateX(-300px);
	-moz-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	-o-transform: translateX(-300px);
	transform: translateX(-300px);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all 0.3s;
	margin-left: 0;
	float: none !important;
	margin: 0
}
.slidenav {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.menuText .rspnHdrInfo {
	display: block;
	text-align: left;
	padding: 15px 20px;
	font-size: 15px;
	color: #001e62;
	font-family: 'Ubuntu', sans-serif;
	;
	border-bottom: 4px solid #f8a116;
	background-color: #f5f5f5;
	line-height: 20px
}
.menuText .rspnHdrInfo i {
	margin-right: 5px;
	color: #000
}
.menuText .rspnHdrInfo a {
	text-decoration: none;
	color: #001e62
}
.menuText .rspnHdrInfo a:hover {
	color: #f8a116
}
.menuText .main-nav ul {
	margin: 30px 0;
	padding: 0;
	display: block
}
.menuText .main-nav ul li {
	display: block
}
.menuText .main-nav ul li a {
	padding: 10px 20px;
	display: block;
	border-bottom: 1px solid #e4e4e4;
	font-size: 15px
}
.menuText .main-nav ul li .submenu {
	position: relative;
	min-width: auto;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
	border-radius: 0;
	opacity: 1;
	visibility: visible;
	box-shadow: none;
	transform: translateY(0px)
}
.menuText .main-nav ul li .submenu li a {
	padding: 7px 20px
}
.menuInfo {
	position: absolute;
	right: 20px;
top: 128px;
	width:auto;
	padding:5px;
	background: #fff;
}
.main_slider .slider_caption {
	top: 25%
}
.main_slider .slider_caption h1 {
	font-size: 35px
}
.main_slider .slider_caption h4 {
	font-size: 18px
}
.welcomeSect .wlcmSectLeft {
	width: 20%
}
.welcomeSect .wlcmSectright {
	width: 80%
}
.welcomeSect .wlcmSectInfo {
	padding: 130px 0 70px 0;
	width: 80%
}
.innerBgLeft {
	width: 20%
}
.innerBgRight {
	width: 80%
}
.inner_left {
	padding-right: 30px
}
}
@media (max-width: 991px) {
.main_slider .slider_caption {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 30px 100px
}
.main_slider .slider_caption h1 {
	font-size: 24px;
	color: #001e62;
	letter-spacing: 1px
}
.main_slider .slider_caption h4 {
	font-size: 16px;
	line-height: 22px
}
.main_slider .slider_caption p {
	font-size: 13px;
	margin: 10px 0 0 0
}
.main_slider .slider_caption p a {
	padding: 9px 16px
}
.main_slider .slider_caption p a i {
	margin-left: 5px;
	font-size: 14px
}
.welcomeSect .wlcmSectright {
	display: none
}
.welcomeSect .wlcmSectLeft {
	display: none
}
.welcomeSect .wlcmSectInfo {
	padding: 40px 0
}
.welcomeSect .wlcmSectInfo h2 {
	font-size: 45px
}
.welcomeSect .wlcmSectInfo h2 span {
	font-size: 35px
}
.welcomeSect .wlcmSectInfo p {
	font-size: 15px;
	margin-top: 45px
}
.enquerBg {
	padding: 50px 0
}
.ourServices .home_services .serv_slider_img {
	padding: 0 10px
}
.ourServices .home_services h2 {
	margin-left: 10px
}
.innerBtm p {
	margin: 33px 0 33px 30px
}
.about p {
	font-size: 16px
}
.inner_right p {
	font-size: 14px
}
.contactInfo {
	width: 100%
}
.testimonials {
	padding: 0 30px 40px
}
}
@media (max-width: 767px) {
.menu {
	position: relative;
	top: 0;
	left: 0;
	padding-top: 15px
}
.about {
	padding: 0
}
.ourServices .home_services {
	padding: 40px 60px;
	margin: 0
}
.innerBg {
	position: relative;
	margin-top: 15px
}
.innerBgLeft {
	width: 20%;
	position: relative;
	top: 0;
	float: left;
	height: 60px
}
.innerBgLeft img {
	padding: 17px 30px
}
.innerBgRight {
	width: 80%;
	position: relative;
	float: left;
	height: 60px
}
.innerBgRight h1 {
	font-size: 25px
}
.innerBtm {
	height: 60px
}
.innerBtm p {
	margin: 18px 15px;
	font-size: 14px;
	background: url(../images/iner_btm_r.jpg) no-repeat left 13px;
	padding: 0px 0px 0 35px
}
.inner_left {
	padding-right: 15px;
	margin-bottom: 30px;
	display: none
}
.welcomeSect .wlcmSectInfo h2 {
	font-size: 35px
}
.welcomeSect .wlcmSectInfo h2 span {
	font-size: 30px
}
.contactInfo {
	width: 90%
}
.contactInfo .contactLeft {
	width: 100%;
	float: none;
	padding-right: 0;
	border-right: 0px solid #dadada;
	margin-bottom: 30px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 20px
}
.contactInfo .contactRight {
	width: 100%;
	float: left;
	padding-left: 0
}
.contactInfo .contactRight h2 {
	margin-bottom: 15px
}
.contactInfo .contactRight .contAdrs {
	margin-bottom: 15px
}
.contactInfo .contactRight .contAdrs img {
	width: 6%
}
.contactInfo .contactRight .contLink {
	padding: 20px 0
}
.testimonials {
	padding: 0 0px 40px
}
}
@media (max-width: 640px) {
.ourServices .home_services {
	padding: 40px 30px
}
.enquerBg .enquerBgInfo {
	width: 60%
}
}
@media (max-width: 568px) {
.main_slider .slider_caption {
	padding: 20px 40px
}
.footer-main {
	padding: 30px 20px;
	text-transform: uppercase
}
.footer-main .footerBg {
	display: none
}
.innerBtm {
	width: 100%
}
.innerBtm p {
	margin: 0;
	font-size: 14px;
	background: none;
	padding: 18px 0;
	text-align: center
}
}
@media (max-width: 480px) {
.contactInfo {
	width: 100%
}
.contactInfo .contactRight .contAdrs img {
	width: 11%
}
.testimonials .testInfo .quote {
	width: 50%
}
}
@media (max-width: 375px) {
.main_slider .slider_caption h1 {
	font-size: 20px
}
.main_slider .slider_caption h4 {
	font-size: 14px;
	line-height: 19px
}
.welcomeSect .wlcmSectInfo {
	padding: 30px 0;
	width: 90%
}
.welcomeSect .wlcmSectInfo h2 {
	font-size: 25px
}
.welcomeSect .wlcmSectInfo h2 span {
	font-size: 20px
}
.enquerBg .enquerBgInfo {
	margin: 0 0 0 30%
}
.footer-main h2 {
	font-size: 13px
}
.footer-main h4 {
	font-size: 11px;
	margin-top: 2px
}
.innerBgLeft {
	width: 25%
}
.innerBgRight {
	width: 75%
}
.innerBgRight h1 {
	font-size: 18px;
	padding: 0 20px
}
.contactInfo {
	padding: 20px
}
}
