
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
.top_bar_inside {
	padding-left: 55px !important;
}
.top_bar {
	margin: 0 0 0 0px !important;
	-webkit-transform: skew(0deg) !important;
}
.top_bar_inside {
	margin: 0 0 0 0px !important;
	-webkit-transform: skew(0deg) !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.top_bar_a {
	width: 100% !important;
	float: none !important;
	padding-top: 5px !important;
}
.top_bar_b {
	width: 100% !important;
	float: none !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.logo_div {
	width: 50% !important;
	padding-left: 15px !important;
}
.menu_div {
	width: 50% !important;
	padding-right: 15px !important;
	background-size: cover !important;
	background-position: 0 !important;
	height: 69px !important;
}
.swiper-container {
	height: 44vh !important;
}
.main-slider h2 {
	color: #fff;
	font-size: 24px;
	line-height: 31px;
	text-transform: uppercase;
}
.main-slider h2 {
	font-size: 24px !important;
	line-height: 31px !important;
}
.main-slider h2 span {
	font-size: 20px !important;
	line-height: 28px !important;
}
.three_block {
	bottom: 0 !important;
	z-index: 1 !important;
}
.block_box {
	height: auto !important;
	margin-bottom: 10px !important;
}
.block_box img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
}
.block_box h5 {
	margin-top: 10px !important;
}
.our_services {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.our_services h2 {
	font-size: 22px !important;
}
.our_services h2:before {
	top: 100% !important;
}
.services h2 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	font-size: 22px !important;
}
.services h2:before {
	top: 100% !important;
}
.services2 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.scs h2 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	font-size: 22px !important;
}
.scs h2:before {
	top: 100% !important;
}
.scs2 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.content_box {
	width: 100% !important;
	margin-bottom: 25px !important;
}
.ss h2 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	font-size: 22px !important;
}
.ss h2:before {
	top: 100% !important;
}
.ss2 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.fm h2 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	font-size: 22px !important;
}
.fm2 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.fm h2:before {
	top: 100% !important;
}
.aboutus h2 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	font-size: 22px !important;
}
.aboutus h2:before {
	top: 100% !important;
}
.aboutus2 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.aboutus3 {
	padding-bottom: 0px !important;
}
.csr h2 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	font-size: 22px !important;
}
.csr h2:before {
	top: 100% !important;
}
.career h2 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	font-size: 22px !important;
}
.career h2:before {
	top: 100% !important;
}
.cus h2 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	font-size: 22px !important;
}
.cus h2:before {
	top: 100% !important;
}
.cus2 {
	padding-top: 0 !important;
}
}

@media only screen and (min-width: 100px) and (max-width: 499px) {
	h1, h2, h3, h4, h5, h6, p, ul, li, table, span, label, a {
	text-align: center !important;
}
	.top_bar {
    margin: 0 0 0 0px !important;
    -webkit-transform: skew(0deg) !important;
}
	.top_bar_inside {
    -webkit-transform: skew(0deg) !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	.top_bar_a {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
		padding-top: 5px !important;;
}
	.top_bar_b {
    width: 100% !important;
    float: none !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
	.logo_div {
    width: 100% !important;
    float: none !important;
    padding-left: 15px !important;
		padding-right: 15px !important;	
}
	.menu_div {
    width: 100% !important;
    height: auto !important;
    
    padding-right: 15px !important;
    padding-left: 15px !important;
    background-size: auto !important;
		padding-bottom: 5px !important;
		background: none !important;
		background-color: #00a79e !important;
}
	#cssmenu {
    top: 7px !important;
}
	.banner {
    border-top: 0px solid #00a79e !important;
}
	.three_block {
    z-index: 1 !important;
		padding-top: 15px !important;
}
	.logo_div img{
		width: 100px !important;
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}
	.main-slider h2 br{
		display: none !important;
	}
	.main-slider h2 {
    font-size: 18px !important;
    line-height: 24px !important;
}
	.main-slider h2 span {
    font-size: 18px !important;
    line-height: 24px !important;
}
	.swiper-container {
    height: 25vh !important;
}
	.three_block {
    bottom: 0 !important;
}
	.block_box img {
    position: relative !important;
    left: auto !important;
    top: 0 !important;
}
	.block_box {
    height: auto !important;
    margin-bottom: 15px !important;
}
	.block_box h5 {
    margin-top: 15px !important;
}
	.our_services h2 {
    margin-top: 15px !important;
    font-size: 18px !important;
}
	.our_services h2:before {
    display: none !important;
}
	.serv_box h3{
		font-size: 15px !important;
	}
	.our_services h4:after{
		display: none !important;
	}
	.our_services a {
    display: block !important;
    text-align: center !important;
    float: none !important;
}
	.our_services {
    padding-bottom: 15px !important;
}
	.our_client h2:before {
	display: none !important;
}
	.footer h4:before{
		display: none !important;
	}
	.services {
    border-top: 0px solid #00a79e !important;
}
	.services h2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
}
	.services h2:before{
		display: none !important;
	}
	.services2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	.scs {
    border-top: 0px solid #00a79e !important;
}
	.scs h2:before{
		display: none !important;
	}
	.scs h2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
}
	.scs2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	.content_box {
    width: 100% !important;
    padding: 15px 0 !important;
		margin-bottom: 15px !important;
}
	.ss {
    border-top: 0px solid #00a79e !important;
}
	.ss h2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
}
	.ss h2:before{
		display: none !important;
	}
	.ss2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	.fm {
    border-top: 0px solid #00a79e !important;
}
	.fm h2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
}
	.fm h2:before{
		display: none !important;
	}
	.fm2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	.aboutus {
    border-top: 0px solid #00a79e !important;
}
	.aboutus h2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
}
	.aboutus h2:before{
		display: none !important;
	}
	.aboutus2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	.aboutus3 {
    padding-bottom: 0 !important;
}
	.csr {
    border-top: 0px solid #00a79e !important;
}
	.career {
    border-top: 0px solid #00a79e !important;
}
	.cus {
    border-top: 0px solid #00a79e !important;
}
	.csr h2:before{
		display: none !important;
	}
	.career h2:before{
		display: none !important;
	}
	.cus h2:before{
		display: none !important;
	}
	.csr h2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
}
	.career h2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
}
	.cus h2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
}
	.csr2 h3 {
    font-size: 15px !important;
}
	.form-horizontal .btn {
    float: none !important;
    display: block !important;
    width: 100% !important;
    margin-top: 8px !important;
}
	.cus2 {
    padding-top: 0 !important;
}
}

@media only screen and (min-width: 100px) and (max-width: 767px) {
.navigation.fixed-menu {
	position: relative !important;
}
.bar_second {
	display: none !important;
}
#cssmenu > ul > li:before {
	display: none !important;
}
#cssmenu > ul > li > a {
	padding: 10px 20px !important;
	font-size: 14px !important;
}
.our_services h2 br {
	display: none !important;
}
.serv_box img {
	width: 100% !important;
}
.small_box {
	height: auto !important;
	margin-bottom: 15px !important;
}
.our_promis {
	height: auto !important;
	background-position: 0 !important;
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}
.our_promis h3 {
	margin-top: 10px !important;
}
.our_client h2 {
	border-right: 0px solid #000 !important;
	font-size: 22px !important;
}
.our_client h2 br {
	display: none !important;
}
.our_client {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}
.our_client h2:before {
	top: 100% !important;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
	float: none !important;
}
#cssmenu ul ul {
	top: 0 !important;
}
.services h2 br {
	display: none !important;
}
.services2 img {
	width: 100% !important;
}
.scs h2 br {
	display: none !important;
}
.ss h2 br {
	display: none !important;
}
.fm h2 br {
	display: none !important;
}
.abt_box1 {
	height: auto !important;
	margin-bottom: 15px !important;
}
.abt_box2 {
	height: auto !important;
	margin-bottom: 15px !important;
}
.abt_box3 {
	height: auto !important;
	margin-bottom: 15px !important;
}
.csr2 {
	padding-top: 0px !important;
	padding-bottom: 15px !important;
}
.csr2 h3 {
	margin-top: 15px !important;
}
.csr2 hr {
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}
.csr_box {
	height: auto !important;
	margin-bottom: 15px !important;
}
.career2 {
	padding-top: 0 !important;
}
.form-horizontal .form-content {
	padding: 25px 0 0 !important;
}
	.ulspl {
    padding-left: 0 !important;
    font-size: 12px !important;
    line-height: 22px !important;
    list-style: none !important;
}
}

@media only screen and (min-width: 1900px) {
.swiper-container {
	height: 800px !important;
}
.side {
	width: 86pc !important;
}
}
