@media screen and (max-width: 1920px) {
.container { max-width:1200px; }
/*******END******/
}
/*@media(max-width:1600px) {

}*/

@media(max-width:1440px) {
.banneraboutus, .bggallery, .contactbg { height: 250px; }

}


@media(max-width:1366px) {
.banneraboutus, .bggallery, .contactbg { height: 250px; }
}

@media(max-width:1360px) {    
.banneraboutus, .bggallery, .contactbg { height: 250px; }
}

@media(max-width:1280px) { 

}

@media(max-width:1024px) {
.carousel-inner { height: 450px; }
.carousel-item img {  height: 450px; }
.banneraboutus, .bggallery, .contactbg { height: 200px; }
.carousel-caption { position: absolute; bottom: 100px; right: 15%; }
/**************/
.underline h1 hr { margin-top: 5px; margin-bottom: 5px; }
.getintouch h1, .underline h1 { font-size: 22px; }
.getintouch h1 hr { height: 1px; }

}
@media(max-width:915px) {
.menu ul li { text-align: center; }    
.navbrbg:before { position: absolute; content: ""; height: 100%; width: 10000px; top: 0;
    background: #3773b9; transition: 0.35s all ease; z-index: -1; left: 30%; transform: skew(-36deg); }	
.navbar-light .navbar-toggler { background: #fff; }
.carousel-control-next i, .carousel-control-prev i { font-size: 42px; }
.carousel-control-next { margin-right: 50px; }
.carousel-control-prev { margin-left: 50px; }
.carousel-caption h5 { background: #3773b9b8; }
address { font-size: 14px; }
}
@media(max-width:851px) {
.navbar-light .navbar-toggler { z-index: 11; outline: none; }	
.conthead p { margin-top: 35px; }
.conthead p span { margin: 0 12px; font-size: 11px; }
.conthead p a { font-size: 12px; }
.conthead p a:nth-child(1) i, .conthead p span i { font-size: 14px; }

.conthead p a i, .navbar-light .navbar-nav .nav-link { font-size: 13px; }
/*******Banner*height****/
.banneraboutus, .bggallery, .contactbg { height: 150px; }
.carousel-control-next i, .carousel-control-prev i { font-size: 42px; }
.actively p { padding-left: 15px; }
.actively p i { position: absolute; left: 15px; margin-top: 3px; }
.viewallservices a { width: 205px; height: 45px; font-size: 14px; line-height: 45px; margin-top: 10px; }
.getintouch ul li a { font-size: 14px; }
.whychoose p { font-size: 14px; }
.address { font-size: 14px; }
.aboutus img { width: 50%; margin-right: 15px; }
.underline h1, .contac_head h1 { font-size: 24px; }
.passion h2 { font-size: 22px; }
.transpot p, .passion p, .transpot ul li, .actively p, .actively p i, .contac_head input, .contac_head textarea { font-size: 14px; }
.contac_head input[type="submit"] { width: 110px; height: 42px; background: #313366; color: #fff; font-weight: 500; 
	padding: 0px; font-size: 16px; cursor: pointer; border: none; }
/********contact******/
.contac_head input[type="submit"] { margin-bottom: 0px; }
.map iframe { width: 100%; }
.underline { margin-top: 40px; }
.underline p { margin-bottom: 60px; }

}
/*******Start*768********/
@media(max-width:768px) {
/*******HOME*****/
.conthead p span { margin: 0 28px; }
.carousel-inner, .carousel-item img { height: 350px; }
.carousel-control-next { margin-right: 33px; }
.carousel-control-prev { margin-left: 33px; }
.carousel-caption { width: 52%; }

.navbrbg:before { position: absolute; content: ""; background: #3773b9; transition: 0.35s all ease; z-index: -1;
    left: 31%; transform: skew(-36deg); }
.carousel-caption { width: 44%; right:15%; position: absolute; }    
.carousel-caption h5 { background: #3773b9b8; font-size: 22px; padding-left: 10px; }
.underline h1 { font-size: 26px; }
.underline h1 hr { margin-top: 5px; margin-bottom: 10px; }
.whybg::before { content: " "; position: absolute; top: 1px; }  
.whybg::after { content: " ";  position: absolute; bottom: -1px; }
/*.collapse:not(.show) { display: block; }
.navbar-nav { flex-direction: row;  }
.navbar-toggler { display: none; }
.navbar-nav { float: right; }*/
.navbar-light .navbar-toggler { background: #fff; }
.menu ul li { border: none; }
.navbar-nav { text-align: center; }
/*******END*****/
.aboutus p { font-size: 14px; }
/*******END*****/
/******service*****/
.transportt p { font-size: 14px; }
/*****end****/
.banneraboutus, .bggallery, .contactbg { height: 200px; }
.map { width: 100%; }

}

@media(min-width:736px) { 
.conthead p a { font-size: 13px; }
.navbar-light .navbar-nav .nav-link { font-weight: 500; }
.aboutus img { width: 50%; margin-right: 15px; }

}
@media(max-width:640px) {
.navbar-light .navbar-toggler { z-index: 11; outline: none; }	
.conthead p { margin-top: 35px; }
.conthead p span { margin: 0 12px; font-size: 11px; }
.conthead p a { font-size: 12px; }
.conthead p a:nth-child(1) i, .conthead p span i { font-size: 14px; }

.conthead p a i, .navbar-light .navbar-nav .nav-link { font-size: 13px; }
/*******Banner*height****/
.banneraboutus, .bggallery, .contactbg { height: 150px; }
.carousel-control-next i, .carousel-control-prev i { font-size: 42px; }
.actively p { padding-left: 15px; }
.actively p i { position: absolute; left: 15px; margin-top: 3px; }
.viewallservices a { width: 205px; height: 45px; font-size: 14px; line-height: 45px; margin-top: 10px; }
.getintouch ul li a { font-size: 14px; }
.whychoose p { font-size: 14px; }
.address { font-size: 14px; }
.aboutus img { width: 50%; margin-right: 15px; }
.underline h1, .contac_head h1 { font-size: 24px; }
.passion h2 { font-size: 22px; }
.transpot p, .passion p, .transpot ul li, .actively p, .actively p i, .contac_head input, .contac_head textarea { font-size: 14px; }
.contac_head input[type="submit"] { width: 110px; height: 42px; background: #313366; color: #fff; font-weight: 500; 
	padding: 0px; font-size: 16px; cursor: pointer; border: none; }
/********contact******/
.contac_head input[type="submit"] { margin-bottom: 0px; }
.map iframe { width: 100%; }
.underline { margin-top: 40px; }
.underline p { margin-bottom: 60px; }

}

@media(max-width:568px) { 
.banneraboutus, .bggallery, .contactbg { height: 150px; }
.logo, .conthead p { text-align: center; }
.carousel-inner, .carousel-item img { height: 300px; }
.carousel-control-next i, .carousel-control-prev i { font-size: 38px; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 35%; }
.underline h1, .contac_head h1 { font-size: 24px; }
.passion h2 { font-size: 20px; }
.transpot p, .passion p, .navbar-light .navbar-nav .nav-link { font-size: 14px; }
/*******about-us******/
.aboutus img { width: 50%; margin-right: 15px; }
.actively p, .transpot ul li, .contac_head input, .contac_head textarea { font-size: 14px; }
.contac_head input[type="submit"] { width: 110px; height: 45px; font-size: 16px; }
.map iframe { width: 95%; margin: 0 2.5%; }
}

@media(min-width:480px) and (max-width:567px) {
.logo { text-align: center; }
.conthead p span { margin: 0 15px; }
.transpt { margin-top: 0px; }
.transportt p { margin-bottom: 0px; }
.underline p { margin-bottom: 60px; }
.viewallservices a { margin:0 auto; }
.map { margin-top: 0px; padding: 0px; }
.map iframe { width: 90%; margin:0 5%; }

}
@media(max-width:414px) {
/*******Home*******/
.logo { text-align: center; }
.conthead p { margin-top:20px; text-align: center; line-height: 34px; margin-top: 15px; margin-bottom: 0px; }
.conthead p a { display: block; margin-bottom: 0px; }
.conthead p a:nth-child(1) { border-top: 1px solid #33333359; }
.conthead p a:nth-child(3) { border-bottom: 1px solid #33333359; }
.conthead p span { margin: 0px; display: block; border: 1px solid #33333359; border-left: none; border-right: none; }
.navbrbg { margin: 0px; }
.conthead { height: auto; }
.navbar-light .navbar-toggler { color: #333; background: #fff; margin-right: 15px; z-index: 1; outline: none; }
.navbar { padding-bottom: 0px; }
.navbar-light .navbar-toggler { margin-bottom: 16px; }
header .container { padding:0px; }
.mmenu { font-size: 18px; display: block; }
.menu ul li { border-right: none; border-bottom: 1px solid #fff; height: 45px; line-height: 45px; text-align: center; }
.navbar-light .navbar-nav .nav-link { font-weight: 500; }
/*******END*******/

.navbrbg:before { height: 100%; width: 10000px; top: 0; transition: 0.35s all ease; left: 0%; transform: skew(0deg); }
.carousel-caption { position: absolute; bottom: 20px; right: 10%; width: 65%; height: auto; padding: 0; text-align: right;
    margin: auto; margin-right: 0px; display: block!important; background: #3773b9b8; }
.carousel-caption h5 { font-size: 16px; padding: 5px 8px; padding-bottom: 0px; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 17%; }
.carousel-control-next i, .carousel-control-prev i { font-size: 28px; }
.carousel-control-prev { margin-left: 5px; }
.carousel-control-next { margin-right: 5px; }
.carousel-indicators { display: none; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 40%; }
.carousel-inner { height: 250px; }
.carousel-item img { height: 250px; }
.navbar-nav { margin-top: 0px; }
/********END******/
.mmenu { position: absolute; top: 0; right: 0; left: 0; text-align: center; padding: 0px; color: #fff !important; 
	font-weight: 500; line-height: 58px; margin-right: 0px; border-bottom: 2px solid #fff; }
/*********END********/
.underline h1 { font-size: 24px; }	
/*******about******/
.underline h1 hr { width:23%; margin-top: 5px; }
.transpot p, .passion p, .transpot ul li { font-size: 14px; line-height: 22px; }
.transpot ul li { padding-left:25px; }
.transpot ul li i { position: absolute; left: 17px; margin-top: 2px; font-size: 14px; margin-top: 5px; }
.viewallservices a { margin: auto; }
/*************************/
.banneraboutus { height: 250px; background-size: cover; background-position: 74% 100%; }
.bggallery { height: 250px; background-size: cover; background-position: 85% 100%; }

/*******Contact*Us******/
.contactbg { height: 250px; background-size: cover; background-position: 75%; }
.contac_head { margin-top: 20px; }
.contac_head h1 { font-size: 24px; }
.contac_head h1 hr { width: 25%; margin-top: 5px; }
.contac_head input { height: 40px; }
.contac_head input[type="submit"] { width: 105px; height: 45px; font-size: 16px; margin-bottom: 0px; }
.contac_head input, .contac_head textarea { font-size: 14px; }
/**********END********/

.actively p i { position: absolute; left: 15px; margin-top: 3px; }
.actively p { text-align: justify; font-size: 14px; padding-left: 15px; line-height: 22px; }
.aboutus p { font-size: 14px; line-height: 22px; }
.aboutus img { margin-bottom: 10px; }
/*****h2*****/
.passion h2 { font-size: 20px; }
.underline p { margin-bottom: 65px; font-size: 14px; text-align: justify; padding-left: 15px; }
.underline p i { position: absolute; left: 15px; }
.viewallservices a { width: 205px; height: 40px; line-height: 40px; } 
/************footer***********/
.getintouch h1 { font-size: 22px; }
.getintouch ul li a { font-size: 14px; }
.getintouch h1 hr { margin-bottom: 10px; }
.getintouch3 { margin-bottom: 0px; }
/********social*******/
.getintouch p a { font-size: 20px; }
address { font-size: 14px; margin-bottom: 0px; }
/*******END*******/
}

@media(max-width:412px) {
/*******Home*******/
.logo { text-align: center; }
.conthead p { margin-top:20px; text-align: center; line-height: 34px; margin-top: 15px; margin-bottom: 0px; }
.conthead p a { display: block; margin-bottom: 0px; }
.conthead p a:nth-child(1) { border-top: 1px solid #33333359; }
.conthead p a:nth-child(3) { border-bottom: 1px solid #33333359; }
.conthead p span { margin: 0px; display: block; border: 1px solid #33333359; border-left: none; border-right: none; }
.navbrbg { margin: 0px; }
.conthead { height: auto; }
.navbar-light .navbar-toggler { color: #333; background: #fff; margin-right: 15px; z-index: 1; outline: none; }
.navbar { padding-bottom: 0px; }
.navbar-light .navbar-toggler { margin-bottom: 16px; }
header .container { padding:0px; }
.mmenu { font-size: 18px; display: block; }
.menu ul li { border-right: none; border-bottom: 1px solid #fff; height: 45px; line-height: 45px; text-align: center; }
.navbar-light .navbar-nav .nav-link { font-weight: 500; }
/*******END*******/

.navbrbg:before { height: 100%; width: 10000px; top: 0; transition: 0.35s all ease; left: 0%; transform: skew(0deg); }
.carousel-caption { position: absolute; bottom: 20px; right: 10%; width: 65%; height: auto; padding: 0; text-align: right;
    margin: auto; margin-right: 0px; display: block!important; background: #3773b9b8; }
.carousel-caption h5 { font-size: 16px; padding: 5px 8px; padding-bottom: 0px; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 17%; }
.carousel-control-next i, .carousel-control-prev i { font-size: 28px; }
.carousel-control-prev { margin-left: 5px; }
.carousel-control-next { margin-right: 5px; }
.carousel-indicators { display: none; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 40%; }
.carousel-inner { height: 250px; }
.carousel-item img { height: 250px; }
.navbar-nav { margin-top: 0px; }
/********END******/
.mmenu { position: absolute; top: 0; right: 0; left: 0; text-align: center; padding: 0px; color: #fff !important; 
	font-weight: 500; line-height: 58px; margin-right: 0px; border-bottom: 2px solid #fff; }
/*********END********/
.underline h1 { font-size: 24px; }	
/*******about******/
.underline h1 hr { width:23%; margin-top: 5px; }
.transpot p, .passion p, .transpot ul li { font-size: 14px; line-height: 22px; }
.transpot ul li { padding-left:25px; }
.transpot ul li i { position: absolute; left: 17px; margin-top: 2px; font-size: 14px; margin-top: 5px; }
.viewallservices a { margin: auto; }
/*************************/
.banneraboutus { height: 250px; background-size: cover; background-position: 74% 100%; }
.bggallery { height: 250px; background-size: cover; background-position: 85% 100%; }

/*******Contact*Us******/
.contactbg { height: 250px; background-size: cover; background-position: 75%; }
.contac_head { margin-top: 20px; }
.contac_head h1 { font-size: 24px; }
.contac_head h1 hr { width: 25%; margin-top: 5px; }
.contac_head input { height: 40px; }
.contac_head input[type="submit"] { width: 105px; height: 45px; font-size: 16px; margin-bottom: 0px; }
.contac_head input, .contac_head textarea { font-size: 14px; }
/**********END********/

.actively p i { position: absolute; left: 15px; margin-top: 3px; }
.actively p { text-align: justify; font-size: 14px; padding-left: 15px; line-height: 22px; }
.aboutus p { font-size: 14px; line-height: 22px; }
.aboutus img { margin-bottom: 10px; }
/*****h2*****/
.passion h2 { font-size: 20px; }
.underline p { margin-bottom: 65px; font-size: 14px; text-align: justify; padding-left: 15px; }
.underline p i { position: absolute; left: 15px; }
.viewallservices a { width: 205px; height: 40px; line-height: 40px; } 
/************footer***********/
.getintouch h1 { font-size: 22px; }
.getintouch ul li a { font-size: 14px; }
.getintouch h1 hr { margin-bottom: 10px; }
.getintouch3 { margin-bottom: 0px; }
/********social*******/
.getintouch p a { font-size: 20px; }
address { font-size: 14px; margin-bottom: 0px; }
/*******END*******/
}

@media(max-width:411px) {
/*******Home*******/
.logo { text-align: center; }
.conthead p { margin-top:20px; text-align: center; line-height: 34px; margin-top: 15px; margin-bottom: 0px; }
.conthead p a { display: block; margin-bottom: 0px; }
.conthead p a:nth-child(1) { border-top: 1px solid #33333359; }
.conthead p a:nth-child(3) { border-bottom: 1px solid #33333359; }
.conthead p span { margin: 0px; display: block; border: 1px solid #33333359; border-left: none; border-right: none; }
.navbrbg { margin: 0px; }
.conthead { height: auto; }
.navbar-light .navbar-toggler { color: #333; background: #fff; margin-right: 15px; z-index: 1; outline: none; }
.navbar { padding-bottom: 0px; }
.navbar-light .navbar-toggler { margin-bottom: 16px; }
header .container { padding:0px; }
.mmenu { font-size: 18px; display: block; }
.menu ul li { border-right: none; border-bottom: 1px solid #fff; height: 45px; line-height: 45px; text-align: center; }
.navbar-light .navbar-nav .nav-link { font-weight: 500; }
/*******END*******/

.navbrbg:before { height: 100%; width: 10000px; top: 0; transition: 0.35s all ease; left: 0%; transform: skew(0deg); }
.carousel-caption { position: absolute; bottom: 20px; right: 10%; width: 55%; height: auto; padding: 0; text-align: right;
    margin: auto; margin-right: 0px; display: block!important; background: #3773b9b8; }
.carousel-caption h5 { font-size: 16px; padding: 5px 8px; padding-bottom: 0px; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 17%; }
.carousel-control-next i, .carousel-control-prev i { font-size: 28px; }
.carousel-control-prev { margin-left: 5px; }
.carousel-control-next { margin-right: 5px; }
.carousel-indicators { display: none; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 40%; }
.carousel-inner { height: 250px; }
.carousel-item img { height: 250px; }
.navbar-nav { margin-top: 0px; }
/********END******/
.mmenu { position: absolute; top: 0; right: 0; left: 0; text-align: center; padding: 0px; color: #fff !important; 
	font-weight: 500; line-height: 58px; margin-right: 0px; border-bottom: 2px solid #fff; }
/*********END********/
.underline h1 { font-size: 24px; }	
/*******about******/
.underline h1 hr { width:23%; margin-top: 5px; }
.transpot p, .passion p, .transpot ul li { font-size: 14px; line-height: 22px; }
.transpot ul li { padding-left:25px; }
.transpot ul li i { position: absolute; left: 17px; margin-top: 2px; font-size: 14px; margin-top: 5px; }
.viewallservices a { margin: auto; }
/*************************/
.banneraboutus { height: 250px; background-size: cover; background-position: 74% 100%; }
.bggallery { height: 250px; background-size: cover; background-position: 85% 100%; }

/*******Contact*Us******/
.contactbg { height: 250px; background-size: cover; background-position: 75%; }
.contac_head { margin-top: 20px; }
.contac_head h1 { font-size: 24px; }
.contac_head h1 hr { width: 25%; margin-top: 5px; }
.contac_head input { height: 40px; }
.contac_head input[type="submit"] { width: 105px; height: 45px; font-size: 16px; margin-bottom: 0px; }
.contac_head input, .contac_head textarea { font-size: 14px; }
/**********END********/

.actively p i { position: absolute; left: 15px; margin-top: 3px; }
.actively p { text-align: justify; font-size: 14px; padding-left: 15px; line-height: 22px; }
.aboutus p { font-size: 14px; line-height: 22px; }
.aboutus img { margin-bottom: 0px; }
/*****h2*****/
.passion h2 { font-size: 20px; }
.underline p { margin-bottom: 65px; font-size: 14px; text-align: justify; padding-left: 15px; }
.underline p i { position: absolute; left: 15px; }
.viewallservices a { width: 205px; height: 40px; line-height: 40px; } 
/************footer***********/
.getintouch h1 { font-size: 22px; }
.getintouch ul li a { font-size: 14px; }
.getintouch h1 hr { margin-bottom: 10px; }
.getintouch3 { margin-bottom: 0px; }
/********social*******/
.getintouch p a { font-size: 20px; }
address { font-size: 14px; margin-bottom: 0px; }
/*******END*******/
}

@media(max-width:393px) {
/*******Home*******/
.logo { text-align: center; }
.conthead p { margin-top:20px; text-align: center; line-height: 34px; margin-top: 15px; margin-bottom: 0px; }
.conthead p a { display: block; margin-bottom: 0px; }
.conthead p a:nth-child(1) { border-top: 1px solid #33333359; }
.conthead p a:nth-child(3) { border-bottom: 1px solid #33333359; }
.conthead p span { margin: 0px; display: block; border: 1px solid #33333359; border-left: none; border-right: none; }
.navbrbg { margin: 0px; }
.conthead { height: auto; }
.navbar-light .navbar-toggler { color: #333; background: #fff; margin-right: 15px; z-index: 1; outline: none; }
.navbar { padding-bottom: 0px; }
.navbar-light .navbar-toggler { margin-bottom: 16px; }
header .container { padding:0px; }
.mmenu { font-size: 18px; display: block; }
.menu ul li { border-right: none; border-bottom: 1px solid #fff; height: 45px; line-height: 45px; text-align: center; }
.navbar-light .navbar-nav .nav-link { font-weight: 500; }
/*******END*******/

.navbrbg:before { height: 100%; width: 10000px; top: 0; transition: 0.35s all ease; left: 0%; transform: skew(0deg); }
.carousel-caption { position: absolute; bottom: 20px; right: 10%; width: 65%; height: auto; padding: 0; text-align: right;
    margin: auto; margin-right: 0px; display: block!important; background: #3773b9b8; }
.carousel-caption h5 { font-size: 16px; padding: 5px 8px; padding-bottom: 0px; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 17%; }
.carousel-control-next i, .carousel-control-prev i { font-size: 28px; }
.carousel-control-prev { margin-left: 5px; }
.carousel-control-next { margin-right: 5px; }
.carousel-indicators { display: none; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 40%; }
.carousel-inner { height: 250px; }
.carousel-item img { height: 250px; }
.navbar-nav { margin-top: 0px; }
/********END******/
.mmenu { position: absolute; top: 0; right: 0; left: 0; text-align: center; padding: 0px; color: #fff !important; 
	font-weight: 500; line-height: 58px; margin-right: 0px; border-bottom: 2px solid #fff; }
/*********END********/
.underline h1 { font-size: 24px; }	
/*******about******/
.underline h1 hr { width:23%; margin-top: 5px; }
.transpot p, .passion p, .transpot ul li { font-size: 14px; line-height: 22px; }
.transpot ul li { padding-left:25px; }
.transpot ul li i { position: absolute; left: 17px; margin-top: 2px; font-size: 14px; margin-top: 5px; }
.viewallservices a { margin: auto; }
/*************************/
.banneraboutus { height: 250px; background-size: cover; background-position: 74% 100%; }
.bggallery { height: 250px; background-size: cover; background-position: 85% 100%; }

/*******Contact*Us******/
.contactbg { height: 250px; background-size: cover; background-position: 75%; }
.contac_head { margin-top: 20px; }
.contac_head h1 { font-size: 24px; }
.contac_head h1 hr { width: 25%; margin-top: 5px; }
.contac_head input { height: 40px; }
.contac_head input[type="submit"] { width: 105px; height: 45px; font-size: 16px; margin-bottom: 0px; }
.contac_head input, .contac_head textarea { font-size: 14px; }
/**********END********/

.actively p i { position: absolute; left: 15px; margin-top: 3px; }
.actively p { text-align: justify; font-size: 14px; padding-left: 15px; line-height: 22px; }
.aboutus p { font-size: 14px; line-height: 22px; }
.aboutus img { margin-bottom: 10px; }
/*****h2*****/
.passion h2 { font-size: 20px; }
.underline p { margin-bottom: 65px; font-size: 14px; text-align: justify; padding-left: 15px; }
.underline p i { position: absolute; left: 15px; }
.viewallservices a { width: 205px; height: 40px; line-height: 40px; } 
/************footer***********/
.getintouch h1 { font-size: 22px; }
.getintouch ul li a { font-size: 14px; }
.getintouch h1 hr { margin-bottom: 10px; }
.getintouch3 { margin-bottom: 0px; }
/********social*******/
.getintouch p a { font-size: 20px; }
address { font-size: 14px; margin-bottom: 0px; }
/*******END*******/
}
/**********Start**375*********/
@media(max-width:375px) {
/*******Home*******/
.logo { text-align: center; }
.conthead p { margin-top:20px; text-align: center; line-height: 34px; margin-top: 15px; margin-bottom: 0px; }
.conthead p a { display: block; margin-bottom: 0px; }
.conthead p a:nth-child(1) { border-top: 1px solid #33333359; }
.conthead p a:nth-child(3) { border-bottom: 1px solid #33333359; }
.conthead p span { margin: 0px; display: block; border: 1px solid #33333359; border-left: none; border-right: none; }
.navbrbg { margin: 0px; }
.conthead { height: auto; }
.navbar-light .navbar-toggler { color: #333; background: #fff; margin-right: 15px; z-index: 1; outline: none; }
.navbar { padding-bottom: 0px; }
.navbar-light .navbar-toggler { margin-bottom: 16px; }
header .container { padding:0px; }
.mmenu { font-size: 18px; display: block; }
.menu ul li { border-right: none; border-bottom: 1px solid #fff; height: 45px; line-height: 45px; text-align: center; }
.navbar-light .navbar-nav .nav-link { font-weight: 500; }
/*******END*******/

.navbrbg:before { height: 100%; width: 10000px; top: 0; transition: 0.35s all ease; left: 0%; transform: skew(0deg); }
.carousel-caption { position: absolute; bottom: 20px; right: 10%; width: 65%; height: auto; padding: 0; text-align: right;
    margin: auto; margin-right: 0px; display: block!important; background: #3773b9b8; }
.carousel-caption h5 { font-size: 16px; padding: 5px 8px; padding-bottom: 0px; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 17%; }
.carousel-control-next i, .carousel-control-prev i { font-size: 28px; }
.carousel-control-prev { margin-left: 5px; }
.carousel-control-next { margin-right: 5px; }
.carousel-indicators { display: none; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 40%; }
.carousel-inner { height: 250px; }
.carousel-item img { height: 250px; }
.navbar-nav { margin-top: 0px; }
/********END******/
.mmenu { position: absolute; top: 0; right: 0; left: 0; text-align: center; padding: 0px; color: #fff !important; 
	font-weight: 500; line-height: 58px; margin-right: 0px; border-bottom: 2px solid #fff; }
/*********END********/
.underline h1 { font-size: 24px; }	
/*******about******/
.underline h1 hr { width:23%; margin-top: 5px; }
.transpot p, .passion p, .transpot ul li { font-size: 14px; line-height: 22px; }
.transpot ul li { padding-left:25px; }
.transpot ul li i { position: absolute; left: 17px; margin-top: 2px; font-size: 14px; margin-top: 5px; }
.viewallservices a { margin: auto; }
/*************************/
.banneraboutus { height: 250px; background-size: cover; background-position: 74% 100%; }
.bggallery { height: 250px; background-size: cover; background-position: 85% 100%; }

/*******Contact*Us******/
.contactbg { height: 250px; background-size: cover; background-position: 75%; }
.contac_head { margin-top: 20px; }
.contac_head h1 { font-size: 24px; }
.contac_head h1 hr { width: 25%; margin-top: 5px; }
.contac_head input { height: 40px; }
.contac_head input[type="submit"] { width: 105px; height: 45px; font-size: 16px; margin-bottom: 0px; }
.contac_head input, .contac_head textarea { font-size: 14px; }
/**********END********/

.actively p i { position: absolute; left: 15px; margin-top: 3px; }
.actively p { text-align: justify; font-size: 14px; padding-left: 15px; line-height: 22px; }
.aboutus p { font-size: 14px; line-height: 22px; }
.aboutus img { margin-bottom: 10px; }
/*****h2*****/
.passion h2 { font-size: 20px; }
.underline p { margin-bottom: 65px; font-size: 14px; text-align: justify; padding-left: 15px; }
.underline p i { position: absolute; left: 15px; }
.viewallservices a { width: 205px; height: 40px; line-height: 40px; } 
/************footer***********/
.getintouch h1 { font-size: 22px; }
.getintouch ul li a { font-size: 14px; }
.getintouch h1 hr { margin-bottom: 10px; }
.getintouch3 { margin-bottom: 0px; }
/********social*******/
.getintouch p a { font-size: 20px; }
address { font-size: 14px; margin-bottom: 0px; }
/*******END*******/
}
/***********END**********/
/*******Start*****360px*********/
@media(max-width:360px) {
/*******Home*******/
.logo { text-align: center; }
.conthead p { margin-top:20px; text-align: center; line-height: 34px; margin-top: 15px; margin-bottom: 0px; }
.conthead p a { display: block; margin-bottom: 0px; }
.conthead p a:nth-child(1) { border-top: 1px solid #33333359; }
.conthead p a:nth-child(3) { border-bottom: 1px solid #33333359; }
.conthead p span { margin: 0px; display: block; border: 1px solid #33333359; border-left: none; border-right: none; }
.navbrbg { margin: 0px; }
.conthead { height: auto; }
.navbar-light .navbar-toggler { color: #333; background: #fff; margin-right: 15px; z-index: 1; outline: none; }
.navbar { padding-bottom: 0px; }
.navbar-light .navbar-toggler { margin-bottom: 16px; }
header .container { padding:0px; }
.mmenu { font-size: 18px; display: block; }
.menu ul li { border-right: none; border-bottom: 1px solid #fff; height: 45px; line-height: 45px; text-align: center; }
.navbar-light .navbar-nav .nav-link { font-weight: 500; }
/*******END*******/

.navbrbg:before { height: 100%; width: 10000px; top: 0; transition: 0.35s all ease; left: 0%; transform: skew(0deg); }
.carousel-caption { position: absolute; bottom: 20px; right: 10%; width: 65%; height: auto; padding: 0; text-align: right;
    margin: auto; margin-right: 0px; display: block!important; background: #3773b9b8; }
.carousel-caption h5 { font-size: 16px; padding: 5px 8px; padding-bottom: 0px; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 17%; }
.carousel-control-next i, .carousel-control-prev i { font-size: 28px; }
.carousel-control-prev { margin-left: 5px; }
.carousel-control-next { margin-right: 5px; }
.carousel-indicators { display: none; }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 40%; }
.carousel-inner { height: 250px; }
.carousel-item img { height: 250px; }
.navbar-nav { margin-top: 0px; }
/********END******/
.mmenu { position: absolute; top: 0; right: 0; left: 0; text-align: center; padding: 0px; color: #fff !important; 
	font-weight: 500; line-height: 58px; margin-right: 0px; border-bottom: 2px solid #fff; }
/*********END********/
.underline h1 { font-size: 24px; }	
/*******about******/
.underline h1 hr { width:23%; margin-top: 5px; }
.transpot p, .passion p, .transpot ul li { font-size: 14px; line-height: 22px; }
.transpot ul li { padding-left:25px; }
.transpot ul li i { position: absolute; left: 17px; margin-top: 2px; font-size: 14px; margin-top: 5px; }
.viewallservices a { margin: auto; }
/*************************/
.banneraboutus { height: 250px; background-size: cover; background-position: 74% 100%; }
.bggallery { height: 250px; background-size: cover; background-position: 85% 100%; }

/*******Contact*Us******/
.contactbg { height: 250px; background-size: cover; background-position: 75%; }
.contac_head { margin-top: 20px; }
.contac_head h1 { font-size: 24px; }
.contac_head h1 hr { width: 25%; margin-top: 5px; }
.contac_head input { height: 40px; }
.contac_head input[type="submit"] { width: 105px; height: 45px; font-size: 16px; margin-bottom: 0px; }
.contac_head input, .contac_head textarea { font-size: 14px; }
/**********END********/

.actively p i { position: absolute; left: 15px; margin-top: 3px; }
.actively p { text-align: justify; font-size: 14px; padding-left: 15px; line-height: 22px; }
.aboutus p { font-size: 14px; line-height: 22px; }
.aboutus img { margin-bottom: 10px; }
/*****h2*****/
.passion h2 { font-size: 20px; }
.underline p { margin-bottom: 65px; font-size: 14px; text-align: justify; padding-left: 15px; }
.underline p i { position: absolute; left: 15px; }
.viewallservices a { width: 205px; height: 40px; line-height: 40px; } 
/************footer***********/
.getintouch h1 { font-size: 22px; }
.getintouch ul li a { font-size: 14px; }
.getintouch h1 hr { margin-bottom: 10px; }
.getintouch3 { margin-bottom: 0px; }
/********social*******/
.getintouch p a { font-size: 20px; }
address { font-size: 14px; margin-bottom: 0px; }
}    
@media(max-width:320px) {

}