/* Media Queries */
.deskversion {
	display: block;
}
.mobilrversion {
	display: none;
}
@media screen and (min-width:1800px) {
	.inboxview {
		max-width: 1600px;
		margin: 0px auto;
		background: #fff;
	}
	body {
    background: #EBEBEB;
}
}

@media screen and (max-width: 1200px) {
	.container {
		width: 100%;
		max-width: 94%;
	}
}

@media screen and (max-width: 1180px) {
.servimg_colm img {
    height: 460px;
}
.servicep_baner {
    background: #17254A;
    background-size: contain !important;
}
h2.sbaner_title {
    display: block;
    color: #17254A;
    margin-bottom: 20px;
}
h1.sbaner_title {
    display: none;
}
.serv_txtbox {
    min-height: 605px;    display: flex;
    align-items: center;
}
.servcr_img img {
    height: 605px;
}
.servb_img img {
    height: 295px;
}
.serv_lightback_txtbox {
    min-height: 605px;
     padding-top: 40px; 
    display: flex;
    align-items: center;
}
.serv_leftimg_colm img {
    height: 605px;
}
.carer_txtbox {
    min-height: 740px !important;
}
.career_box img {
    height: 740px !important;
}
.career_box.topspace_3 .carer_txtbox {
    min-height: 1200px;
}
.career_box.topspace_0.box0 .col-sm-6.rightside,.career_box.topspace_2.box2 .col-sm-6.rightside {
    padding-left: 0px;
}
.career_box.topspace_1.box1 .col-sm-6.rightside,.career_box.topspace_3.box3 .col-sm-6.rightside {
    padding-right: 0px;
}
.career_box.topspace_3 .carer_imgbox img {
    height: 1200px;
}.about_banner_section {    height: 400px;}
}

@media screen and (max-width: 967px) {
	.carer_txtbox h3 {
    font-size: 1.5em !important;
}
.servicep_baner {
    height: 350px;
}
.mobilrversion {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}

a.nav-trigger {
    color: #ddd;
    text-align: right;
    display: block;
    /* z-index: 9999; */
    width: 100%;
    height: 25px;
    border: 0;
    position: relative;
    top: 8px;
}

.nav-trigger span.open_nv {
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px 10px;
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    top: 13px;
    right: 0;
}

.open_nv img {
    width: 45px;
    height: auto;
}

.nav-trigger span.close_nv span {
    display: none;
}
.menuarea li a {
    font-size: 20px;
    line-height: 45px;
}
.nav-trigger span.close_nv img {
    width: 30px;
}
.mmenuclass {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    background: rgba(22, 37, 76,.9);
    overflow-x: hidden;
    transition: .5s;
    padding-top: 45px;
}
.sidenav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.sticky .nav-trigger span.close_nv {
    top: 8px;
}
.nav-trigger span.close_nv {
    position: absolute;
        right: -23px;
    top: 13px;
    width: 100%;
    z-index: 9999;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 25px;
    color: #fff;
}
.nav-trigger span.close_nv {
    position: fixed;
    top: 0px;
    right: 0px;
}
span.fa.fa-bar.open_nv {
    margin-top: -8px;
}
.menuarea li {
    display: block;
}
ul.menuarea {
    width: 100%;
} 
.menuarea li a.activemenu, .menuarea li a:hover {
	background: transparent;
    color: #fff !important;
    text-decoration: none;
}
.deskversion {
    display: none;
}
.header_section .col-sm-4 {
    width: 50%;
    float: left;
}
.header_section .col-sm-8 {
    width: 50%;
    float: left;
}
.displayflx {
    display: block;
    max-width: 100%;
}
.services_colmc {
    width: 32%;
    float: left;
    margin: 0px;
    transform: none;
    margin-right: 2%;
    margin-bottom: 15px;
}
.services_colmc:nth-child(3), .services_colmc:nth-child(5) {
    margin-right: 0px;
}
.services_colmc:nth-child(4) {
    margin-left: 17%;
}
h3.serv_title {
    transform: none;
}
.flxrw {
    display: block;
}
.home_video_section .col-sm-6 {
    width: 100%;
}
.homevdo_left_colm {
    padding-right: 0px;
    margin-bottom: 40px;
}
.vdo_home_img iframe {
    height: 450px;
}
.service_box.box0,.service_box.box1 ,.service_box.box2,.service_box.box3{
    display: block;
}
.service_box.box0 .col-sm-6.rightside,.service_box.box1 .col-sm-6.leftside,.service_box.box2 .col-sm-6.rightside,.service_box.box3 .col-sm-6.leftside {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}

.serv_txtbox {
    min-height: 10px;
    display: flex;
    align-items: center;
    transform: none;
}
.inner_serv_txtbox {
    transform: none;
}
.service_box.box0 .col-sm-6.leftside {
    transform: none;
    width: 100%;
}
.service_box.box1 .col-sm-6.rightside {
    padding-left: 15px;
    width: 100%;
}
.servcr_img {
    transform: none;
}
.serv_lightback_txtbox {
    min-height: 10px;
    transform: none;
}
.service_box.box2 .col-sm-6.leftside {
    width: 100%;
}
.service_box.box4 .col-sm-6.leftside,.service_box.box4 .col-sm-6.rightside {
    width: 100%;
}
.service_box.box4 .col-sm-6.leftside img {
    height: auto !important;
}
.serv_leftimg_colm {
    transform: none;
}
.service_box.box3 .col-sm-6.rightside {
    padding-left: 15px;
    width: 100%;
}
.servb_img {
    transform: none;
}
.servb_img img,.serv_leftimg_colm img,.servcr_img img,.servimg_colm img {
    height: 400px;
}
.teamname {
    min-height: 10px;
}
.team_designation {
    min-height: 10px;
}
.teamdtl {
    min-height: 100px;
}
.career_box.topspace_0.career_rows.box0 ,.career_box.topspace_1.career_rows.box1,.career_box.topspace_3.career_rows.box3{
    display: block;
}
.career_box.topspace_0.box0 .col-sm-6.rightside, .career_box.topspace_2.box2 .col-sm-6.rightside {
    padding-left: 15px;
    width: 100%;margin-bottom: 20px;
}
.carer_txtbox {
    min-height: 10px !important;
    transform: none;
    display: flex;
    align-items: center;
}
.career_box img {
    height: auto !important;
}
.carer_txtbox .content_box {
    padding: 0px;
    position: static;
    transform: none;
}
.inner_content_box {
    transform: none;
}
.career_box.topspace_2.box2 .col-sm-6.leftside,.career_box.topspace_1.box1 .col-sm-6.leftside {
   width: 100%;
}
.career_box.topspace_1.box1 .col-sm-6.rightside, .career_box.topspace_3.box3 .col-sm-6.rightside {
    padding-right: 15px;
    width: 100%;margin-bottom: 20px;
}
.career_box.topspace_3 .carer_txtbox {
    min-height: 10px;
}
.career_box.topspace_3 .carer_txtbox .inner_content_box {
    padding-left: 0;
    padding-right: 0;
}
.career_box.topspace_3.box3 .col-sm-6.leftside,.career_box.topspace_0.box0 .col-sm-6.leftside {
    width: 100%;
}
.career_box.topspace_3 .carer_imgbox img {
    height: 670px;
    /* object-position: top; */
}
.leftbtn {
    padding-left: 15px;
    width: 100%;
    text-align: center;
}
.rightbtn {
    padding-right: 15px;
    width: 100%;
}
.ctbox {
    text-align: center;
    margin-top: 50px;
}
.leftbtn a {
    margin: 0px 10px;
}
.ctbox h4 {
    margin-bottom: 20px;
}
.footer_section .col-sm-6 {
    width: 75%;
    float: left;
}
.footer_section .col-sm-2 {
    display: none;
}
.footer_section .col-sm-4 {
    width: 25%;
    float: left;
}.about_banner_section {    height: 300px;}
.footer_logo img {    height: 70px;}
.footer_menulink {
    margin-left: 30px;
}
.footer_section .col-sm-6 {
    width: 70%;
    float: left;
}
.footer_section .col-sm-4 {
    width: 30%;
    float: left;
}
.services_colmc {
		height: 400px;
	}
	.services_colmc img {
		height: 400px;
	}
}

@media screen and (max-width: 767px) {
	.contact_section .col-sm-8 ,.contact_section .col-sm-4{
		width: 100%;
		float: left;
	}
	.contact_right_colm {
		margin-top: 60px;
		text-align: center;
		border-top: 2px solid #eee;
		padding-top: 40px;
	}
	.ctlogo_right img {
		height: 200px;
	}
	.banner_section {
		height: 300px;
	}
	.container {
		max-width: 98%;
	}
	.abtlogo_right img {
		height: 150px;
		margin-top: 20px;
	}
	.about_team_section .col-sm-4 {
		width: 50%;
		float: left;
	}
	.servimg_botmcolm .col-sm-4 {
		width: 33.33%;
		float: left;
	}
	
	.serv_txt h1 {
		margin-top: 0px;
	}
	.services_baner_bottom_section {
		padding-bottom: 70px;
	}
	.seprator hr {
		margin: 70px auto;
	}
	.serv_botmsssection {
		padding: 70px 0px;
		padding-top: 0px;
	}
	.home_baner_bottom_section {
		padding: 70px 0px;
	}
	.home_baner_bottom_section hr {
		margin-top: 70px;
	}
	
	.homt_exserv_colm {
		text-align: center;
	}
	.footer_menulink {
		margin-left: 30px;
	}
	.social_box {
		margin-left: 30px;
	}
	.banner_txt {
		margin: 30px auto;
	}
	.banner_txt h1 {
		font-size: 2.5em;
	}

	
	.home_excusive_services_section {
		padding: 60px 0px;
	}
	.footer_logo img {
    height: 55px;
}
.footer_section .col-sm-6 {
    width: 70%;
    float: left;
}
.footer_section .col-sm-4 {
    width: 30%;
    float: left;
    padding-left: 0px;
}
.about_baner_bottom,.contact_section {
    background: none !important;
}
.teamname {
    min-height: 10px;
}
.team_designation {
    min-height: 10px;
}
.teamdtl {
    min-height: 102px;
}
.services_colmc {
		height: 300px;
	}
	.services_colmc img {
		height: 300px;
	}
}@media screen and (max-width: 700px) {
.about_banner_section {    height: 250px;}}
@media screen and (max-width: 620px) {
	.container {
		max-width: 100%;
	}
	.homt_txt {
		max-width: 90%;
		font-size: 1.4em;
	}
	.home_baner_bottom_section {
		padding: 40px 0px;
	}
	.home_baner_bottom_section hr {
		margin-top: 40px;
	}
	.section_title {
		margin-bottom: 40px;
		font-size: 2.2em;
	}
	.vdo_section_title {
		font-size: 2em !important;
	}
	.home_video_section {
		padding: 40px 0px;
	}
	.vdo_subtitle {
		font-size: 1.2em;
	}
	.homevdo_left_colm p,.homt_exserv_colm,.serv_txt p {
		font-size: 1em;
	}
	.vdo_home_img iframe {
		height: 260px;
	}
	.section_title_small {
		font-size: 2em !important;
	}
	.serv_txt h1 {    font-size: 2.2em !important;
	}
	.serv_txtbox {
		padding: 40px 40px;
	}
	.servb_img img, .serv_leftimg_colm img, .servcr_img img, .servimg_colm img {
		height: 300px;
	}
	.home_banner {
    height: 400px;
}
.home_services_section {
    padding-top: 60px;
    padding-bottom: 60px;
}
	.footer_section .col-sm-6 {
		width: 100%;
	}
	.foot_box {
		display: block;
		text-align: center;
	}
	.footer_menulink {
		margin-left: 0px;
		margin-bottom: 20px;
	}
	.social_box {
		margin-left: 0px;
		text-align: center;
	}
	.social_box ul {
		justify-content: center;
	}
	.social_box img {
		margin: 0px 5px;
	}
	.footer_section .col-sm-4 {
		width: 100%;
		text-align: center;padding-left: 15px;
	}
	.adress_area {
		float: none;
		margin-top: 15px;
	}
	.footer_section {
    padding: 30px 0px;
}
.about_banner_section { 
   height: 220px;
}
.service_baner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
}
.service_baner h1 {
    font-size: 2em;
    color: #fff;
}
.check_colm {
    width: 100%;
    float: left;
    min-height: 10px !important;
}
.otherinput input {
    width: 100% !important;
}
}

@media screen and (max-width: 540px) {
.home_services_section .services_colmc:last-child {
    margin-left: 0;
}
.services_colmc:nth-child(4) {  margin-left: 0; }
	.serv_botmsssection {
		padding: 40px 0px;
		padding-top: 0px;
	}
	.seprator hr {
		margin: 40px auto;
	}
	.serv_txtbox {
		padding: 40px 20px;
	}
	.serv_txtbox p {
		font-size: 1em;
	}
	.serv_lightback_txtbox {
		padding: 40px 20px;
	}
	.service_box.box1 .servimg_botmcolm .col-sm-4 {
		width: 100%;
		padding: 0px;
		margin-bottom: 15px;
	}
	.service_box.box1 .servimg_botmcolm .col-sm-4:last-child {
		margin-bottom: 0px;
	}
	.logo img {
		width: auto;
		height: 58px;
	}
	.services_colmc {
		width: 100%;
	}
	.home_services_section {
		padding-bottom: 50px;
	}
	.copytxt {
		max-width: 168px;
		margin: 0px auto;
	}
	.ctform button {
		float: left;
		margin-top: 15px;
	}
	.banner_txt h1 {
    font-size: 2em;
}
.home_excusive_services {
    max-width: 100%;
}
.servc_img img ,.servc_img:after{
    height: 90px;
}
.service_box.box0 .col-sm-6.leftside,.service_box.box0 .col-sm-6.rightside, .service_box.box1 .col-sm-6.leftside, .service_box.box2 .col-sm-6.rightside, .service_box.box3 .col-sm-6.leftside {
    float: left;
}
.about_banner_section {
    height: 160px;
    background-size: contain !important;
    background-color: #16254C;
}
.about_team_section .col-sm-4 {
    width: 100%;
    float: left;
}
	.ctform button {
		float: left;
		margin-top: 15px;
	}
	
	.leftbtn a {
    margin: 0px 0px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 20px 0px;
}
.rightbtn {
    padding: 0px;
    float: left;
}
.ctbox {
    text-align: center;
    margin-top: 10px;
}
.carer_txtbox {
    padding: 70px 20px;
}
.carer_txtbox h3 {
    font-size: 1.5em;
}
.contact_section .contact_left_colm {
    overflow: hidden;
}
.career_rows.box2 .carer_imgbox img {
    height: 400px;
}
}
@media screen and (max-width: 500px) {
h2.sbaner_title {
    font-size: 2em;
}
.vdo_home_img iframe {
    height: 166px;
}
}