@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.carousel-social-icons {
		top: 18%;
		right: 10px;
		left: unset;
	}
	a.navbar-brand img {
		height: 50px;
	}
	.navbar-brand {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.carousel-cap .carousel-cap-txt h2 {
		font-size: 25px;
		line-height: 25px;
	}
	#main-slider-area .carousel-social-icons ul li {
		font-size: 18px;
	}
	#main-slider-area .carousel-social-icons {
		top: 90px;
	}
	.quotes-icon img {
		height: 25px;
	}
	#main-slider-area .carousel-indicators {
		margin-left: 14px;
		bottom: 0px;
	}
	#main-slider-area .carousel-indicators li {
		width: 7px;
		height: 7px;
	}
	section#about-area .about-us-image {
		padding-top: 30px;
	}
	.soft-and-brand {
		padding-top: 0px;
	}
	#our-services .service-text-box {
		margin-bottom: 20px;
		min-height: unset;
	}
	#our-services {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	#trvl-portal-dev {
		padding-top: 30px;
		background-image: url("../images/slider/mobile-bg-2.jpg");
		background-size: cover;
		background-attachment: unset;
	}
	#trvl-portal-dev .trp-dev-img {
		margin-top: 20px;
	}
	#contact-us-area {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	#contact-us-area .contact-address {
		padding-left: 0px;
		padding-right: 0px !important;
		margin-bottom: 10px;
	}
	#contact-us-area .supporters-icon {
		padding-top: 0px;
	}
	.supporters-icon .row .col-md-4 {
		text-align: center;
	}
	.footer-top {
		padding: 20px 0px;
	}
	.card-title {
		font-size: 25px;
	}
	.classic-title .u-line {
		border-bottom: 3px solid #fff;
	}
	ul.footer-links-container {
		padding: 0px;
	}
	.footer-links-container li {
		margin-bottom: 5px;
	}
	.footer-links-container li a {
		border-right: 0px;
		padding-right: 5px;
	}
	ul.copy-link-container {
		float: none;
		margin: 0 auto;
	}
	.text-copy {
		text-align: center;
		margin-bottom: 5px;
	}
	.footer-top {
		display: none;
	}
	.contact-address {
		padding-right: 0rem;
		padding-left: 0px;
	}
	.location-map {
		margin-bottom: 10px;
	}
	#inner-slider {
		height: 500px;
		background-position: center;
	}
	.contact-desc-text {
		padding-left: 20px;
	}
	.navbar-desktop {
		display: none;
	}
	.navbar-mobile {
		display: block;
		padding: 0px;
	}
	button.navbar-toggler {
		position: absolute;
		right: 0;
		top: 18px;
	}
	.main-navbar .navbar-nav li.nav-item {
		padding: 15px 20px;
		background-color: #f6f6f6;
		border-bottom: 1px solid #fff;
	}
	.main-navbar .navbar-nav .nav-link {
		color: #00739c;
		padding: 0px;
		border: 0px;
	}
	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-mobile .navbar-nav {
		padding-top: 10px;
		padding-bottom: 02px;
	}
	.navbar-toggler:focus,
	.navbar-toggler:hover {
		outline: none;
	}
	#myCarousel {
		background-image: url('../images/slider/mobile-bg.jpg');
		background-attachment: unset;
	}
	section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.carousel-caption {
		top: 23%;
		left: 0;
		width: 100%;
	}
	.carousel-social-icons ul li {
		float: left;
		padding: 0px 5px;
	}
	#about-area {
		padding-bottom: 50px;
	}
	.contact-us-inner {
		background-image: url("../images/slider/mobile-contact-us.jpg");
	}
	.about-us-inner {
		background-image: url("../images/slider/mobile-about-us.jpg");
	}
	#payment-partners {
		background-color: #f4f4f4;
		padding-top: 0px;
		padding-bottom: 40px;
	}
	#payment-partners .customer-logos {
		display: block;
	}
	#payment-partners .logos-showcase {
		display: none;
	}
	.carousel-social-icons {
		position: absolute;
	}
	.carousel-social-icons ul {
		padding-left: 20px;
	}
	.carousel {
		position: static;
	}
	.navbar-mobile .navbar-nav .nav-link {
		font-size: 16px;
	}
	button.navbar-toggler .fa-align-justify {
		font-size: 25px;
		color: #00739c;
	}
	a.readmore-btn {
		color: #005da1;
		font-size: 16px;
	}
	.slick-slide {
		margin: 0px;
	}
	#about-us-sec,
	.contact-con,
	.contact-us-area {
		padding: 40px 0px;
	}
	.contact-con .classic-title .u-line {
		border-color: #2d2d2d;
	}
	.contact-desc-text p {
		padding-left: 10px;
	}
	.footer-bottom li a {
		padding: 0px;
	}
	.footer-bottom li:first-child a {
		padding-right: 5px;
	}
	.inner-text {
		padding-left: 10px;
		padding-right: 10px;
	}
	.brands-area {
		display: none;
	}
	.home-contact-area .title h1 {
		margin-bottom: 25px;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	a.navbar-brand img {
		height: 50px;
	}
	.navbar-brand {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.carousel-cap .carousel-cap-txt h2 {
		font-size: 33px;
		line-height: 33px;
	}
	#main-slider-area .carousel-social-icons ul li {
		font-size: 18px;
	}
	#main-slider-area .carousel-social-icons {
		top: 90px;
	}
	.carousel-social-icons {
		top: 15%;
		right: 10px;
		left: unset;
	}
	.quotes-icon img {
		height: 25px;
	}
	#main-slider-area .carousel-indicators {
		margin-left: 14px;
		bottom: 0px;
	}
	#main-slider-area .carousel-indicators li {
		width: 7px;
		height: 7px;
	}
	section#about-area .about-us-image {
		padding-top: 30px;
	}
	.soft-and-brand {
		padding-top: 0px;
	}
	#our-services .service-text-box {
		margin-bottom: 20px;
		min-height: unset;
	}
	#our-services {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	#trvl-portal-dev {
		padding-top: 30px;
		background-image: url("../images/slider/mobile-bg-2.jpg");
		background-size: cover;
		background-attachment: unset;
	}
	#trvl-portal-dev .trp-dev-img {
		margin-top: 20px;
	}
	#contact-us-area {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	#contact-us-area .contact-address {
		padding-left: 0px;
		padding-right: 0px !important;
		margin-bottom: 10px;
	}
	#contact-us-area .supporters-icon {
		padding-top: 0px;
	}
	.supporters-icon .row .col-md-4 {
		text-align: center;
	}
	.footer-top {
		padding: 20px 0px;
	}
	.card-title {
		font-size: 25px;
	}
	.classic-title .u-line {
		border-bottom: 3px solid #fff;
	}
	ul.footer-links-container {
		padding: 0px;
	}
	.footer-links-container li {
		margin-bottom: 5px;
	}
	.footer-links-container li a {
		border-right: 0px;
		padding-right: 5px;
	}
	ul.copy-link-container {
		float: none;
		margin: 0 auto;
	}
	.text-copy {
		text-align: center;
		margin-bottom: 5px;
	}
	.footer-top {
		display: none;
	}
	.contact-address {
		padding-right: 0rem;
		padding-left: 0px;
	}
	.location-map {
		margin-bottom: 10px;
	}
	#inner-slider {
		height: 500px;
		background-position: center;
	}
	.contact-desc-text {
		padding-left: 20px;
	}
	.navbar-desktop {
		display: none;
	}
	.navbar-mobile {
		display: block;
		padding: 0px;
	}
	button.navbar-toggler {
		position: absolute;
		right: 0;
		top: 18px;
	}
	.main-navbar .navbar-nav li.nav-item {
		padding: 15px 20px;
		background-color: #f6f6f6;
		border-bottom: 1px solid #fff;
	}
	.main-navbar .navbar-nav .nav-link {
		color: #00739c;
		padding: 0px;
		border: 0px;
	}
	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-mobile .navbar-nav {
		padding-top: 10px;
		padding-bottom: 02px;
	}
	.navbar-toggler:focus,
	.navbar-toggler:hover {
		outline: none;
	}
	#myCarousel {
		background-image: url('../images/slider/mobile-bg.jpg');
		background-attachment: unset;
	}
	section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.carousel-caption {
		top: 23%;
		left: 0;
		width: 100%;
	}
	.carousel-social-icons ul li {
		float: left;
		padding: 0px 5px;
	}
	#about-area {
		padding-bottom: 50px;
	}
	.contact-us-inner {
		background-image: url("../images/slider/mobile-contact-us.jpg");
	}
	.about-us-inner {
		background-image: url("../images/slider/mobile-about-us.jpg");
	}
	#payment-partners {
		background-color: #f4f4f4;
		padding-top: 0px;
		padding-bottom: 40px;
	}
	#payment-partners .customer-logos {
		display: block;
	}
	#payment-partners .logos-showcase {
		display: none;
	}
	.carousel-social-icons {
		position: absolute;
	}
	.carousel-social-icons ul {
		padding-left: 20px;
	}
	.carousel {
		position: static;
	}
	.navbar-mobile .navbar-nav .nav-link {
		font-size: 16px;
	}
	button.navbar-toggler .fa-align-justify {
		font-size: 25px;
		color: #00739c;
	}
	a.readmore-btn {
		color: #005da1;
		font-size: 16px;
	}
	.slick-slide {
		margin: 0px;
	}
	#about-us-sec,
	.contact-con,
	.contact-us-area {
		padding: 40px 0px;
	}
	.contact-con .classic-title .u-line {
		border-color: #2d2d2d;
	}
	.contact-desc-text p {
		padding-left: 10px;
	}
	.inner-text {
		padding-left: 10px;
		padding-right: 10px;
	}
	.brands-area {
		display: none;
	}
	.navbar-mobile {
		display: block !important;
		;
	}
	.main-slider-first {
		background-image: url(../images/mob-slide-1.jpg);
	}
	.main-slider-second {
		background-image: url(../images/mob-slide-2.jpg);
	}
	.main-slider-third {
		background-image: url(../images/mob-slide-3.jpg);
	}
	.main-slider-fourth {
		background-image: url(../images/mob-slide-4.jpg);
	}
	.banner-area .owl-slide-text {
		position: absolute;
		top: 20%;
		left: 20px;
		padding-right: 20px;
	}
	.banner-area .owl-slide-text h4 {
		font-size: 16px;
	}
	.banner-area .owl-slide-text h3 {
		font-size: 30px;
		text-indent: 0px;
		font-style: normal;
		font-weight: bold;
		line-height: 32px !important;
	}
	.banner-area .owl-carousel .owl-item img {
		height: 180px;
		width: auto;
	}
	.banner-area .owl-carousel .owl-item .main-slider-fourth .owl-slide-text {
		top: 14%;
	}
	.banner-area .owl-slide-text h3:last-child {
		margin-bottom: 5px;
	}
	.banner-area .owl-slide-subtitle {
		font-style: normal;
	}
	.brands-area .partner-item {
		width: 100%;
	}
	.home-contact-area .title h1 {
		margin-bottom: 25px;
	}
}