@media ( max-width:1550px ) {
	h2 {
		font-size:30px;
	}
	header .menu-main-menu-container > ul > li {
		margin-left: 30px;
	}
	.sidebar-action {
		width:60px;
	}
	.sidebar-action .action-link {
		font-size:22px;
	}
	.home-banner .overlay {
		height:900px;
	}
}
@media ( max-width:1440px ) {
	header {
		padding-left:15px;
	}
}
@media ( max-width:1199px ) {
	header .get-started-btn {
		padding:15px;
	}
	header .general-menu-container {
		padding-right:178px;
	}
	header .menu-main-menu-container > ul > li {
		margin-left:20px;
	}
	header .bottom-area {
		padding-left:10px;
		padding-right:0;
	}
	.page-banner {
		height:700px;
	}
	.home-banner .overlay {
		height:800px;
	}
	.vision-section .vision-tab-menu li {
		margin-right:2%;
	}
	.sidebar-action {
		width:40px;
	}
	.inner-container .img {
		min-height:500px;
	}
}
@media ( max-width:991px ) {
	.home-banner .overlay {
		height:700px;
	}
	.home header.scrolled,
	.home header,
	header {
		background-color:#12303A;
		padding:15px 30px;
		height:80px;
	}
	.header-padding {
		padding-top:80px;
	}
	.sidebar-action {
		top:80px;
	}
	.trigger-menu {
		display:inline-block;
	}
	.vision-tab-container {
		overflow-x:auto;
		padding-top:45px;
	}
	.vision-tab-container .vision-tab-menu {
		width:1090px;
	}
	.vision-section .vision-tab-menu:before {
		top:-13px;
	}
	.vision-section .vision-tab-menu li a:after {
		top:-15px;
	}
	.vision-section .vision-tab-menu li a:before {
		top:-40px;
	}
	.vision-section .vision-tab-menu {
		margin-bottom:10px;
	}
	.vision-section .vision-tab-menu li {
		margin-right:5%;
	}
	.gallery-lists .row .item-container {
		padding-left:20px;
		padding-right:20px;
	}
	.gallery-lists .gallery-row-two .item-container:nth-child(2n + 1) .img {
		height:310px;
	}
}
@media ( max-width:767px ) {
	.sidebar-action {
		display:none;
	}
	.desktop-type {
		display:none !important;
	}
	.two-column-section .inner {
		padding: 100px 0 90px;
	}
	.process-video-section {
		padding:40px  50px;
	}
	.home-gallery-section {
		padding:40px 0;
	}
	.vision-section .vision-tab-content .item-content {
		padding:0 15PX;
	}
	.vision-section .vision-tab-content .img-container {
		min-height:500px;
	}
	.gallery-lists .gallery-row-two {
		padding-top:0;
	}
	.two-column-section .inner {
		padding:30px 0;
	}
	.vision-section {
		padding-bottom:40px;
	}
	.home-gallery-section .btn-container {
		margin-top:0;
	}
	footer {
		text-align:center;
	}
	footer .upper {
		padding-bottom:30px;
	}
	footer .lower {
		padding-top:30px;
	}
	footer .copy {
		text-align:center;
	}
	.section-type {
		padding:35px 0 !important;
	}
	.page-banner {
		height:620px;
	}
	.page-template-templatescontact-template-php .page-banner {
		height: auto !important;
		padding: 45px 0 35px !important;
		min-height: auto !important;
	}
	.vision-section .vision-tab-content .img {
		min-height:initial !important;
	}
	.inner-container .img {
		min-height:400px;
	}
	.inner-container {
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.partner-list-container {
		overflow-x:auto;
	}
	.partners-section .partner {
		margin-top:30px;
	}
	.partners-section .partner .lists {
		width:830px;
		margin-top:10px;
	}
	.our-difference-section .heading {
		margin-bottom:20px;
	}
	.page-template-templatespage-child-php .history-section .inner,
	.history-section .inner {
		padding:60px 30px;
	}
	.testimonial-section {
		padding:60px 0;
	}
	.gallery-slider .swiper-slide {
		height:320px;
	}
}
@media ( max-width:575px ) {
	body {
		font-size:14px;
	}
	.key-members-section .item h6,
	p {
		font-size:12px;
		line-height:normal;
	}
	h1 {
		font-size:22px;
	}
	h3,
	h2 {
		font-size:19px;
	}
	h2 br {
		display:none;
	}
	h2.tropical-font, h2 .tropical-font {
		font-size:45px;
		line-height:35px;
		margin-left:5px;
		vertical-align: middle;
	}
	h2.tropical-font {
		margin-left:0;
	}
	h5 {
		font-size:14px;
	}
	h6 {
		font-size:14px;
	}
	.home-gallery-section .item h5:before {
		top:4px;
		width:45px;
	}
	.home-gallery-section .item h5 {
		padding-left:60px;
	}
	.two-column-section .inner h2 {
		text-align:center;
	}
	.page-banner {
		height:auto !important;
		padding:45px 0 35px;
	}
	.mobile-logo img {
		max-width:170px;
	}
	.home header.scrolled, .home header, header {
		height:60px;
	}
	.trigger-menu {
		top: 20px;
		right: 20px;
	}
	.mobile-menu-container ul.menu li a {
		font-size:16px;
		line-height:30px;
	}
	.mobile-menu-container a.m-get-started {
		font-size:14px;
	}
	.header-padding {
		padding-top:60px;
	}
	.home-banner .overlay {
		height:auto;
		padding-top:125px;
		padding-bottom:40px;
		padding-left:5px;
		padding-right:5px;
	}
	.home-banner h1 {
		font-size:22px;
		line-height:23px;
	}
	.home-banner p {
		font-size:14px;
		line-height:normal;
	}
	.home-banner .btn-container a.btn1 {
    	padding:15px 30px 13px;
    	font-size:14px;
	}
	.btn-container a.btn2 {
		margin-left:0;
		font-size:14px;
	}
	.home-gallery-section .btn-container {
		text-align:left;
		/*padding-left:15px;*/
	}
	.home-gallery-section .item .excerpt {
		padding: 3px 15px 0 15px;
	}
	.vision-section .vision-tab-menu li a {
		font-size:12px;
	}
	.vision-section .vision-tab-menu:before {
		top:-9px;
	}
	.vision-section .vision-tab-menu li a:before {
		top:-35px;
	}
	.vision-tab-container {
		padding-top:35px;
	}
	.vision-section .vision-tab-content .img-container {
		min-height:300px;
	}
	.vision-section .vision-tab-content .item-content h2 {
		text-align:center;
	}
	.process-video-section {
    	padding: 40px 0;
	}
	.home-gallery-section .item .img {
		height:220px;
	}
	.mobile-menu-container .close-me {
		top:15px;
	}
	.mobile-menu-container {
		padding-top:46px;
	}
	.mobile-menu-container .menu-main-menu-container ul.menu > li {
		margin-bottom:25px;
	}
	.process-video-section .img-frame:after {
		width:60px;
		height:60px;
		background-size: 60px;
	}
	.inner-container .img {
		min-height:300px;
	}
	.history-section {
		padding:0 !important;
	}
	.history-section > .container {
		padding-left:0;
		padding-right:0;
	}
	.key-members-section .item .photo {
		height:390px;
	}
	.key-members-section .item h6, p {
		margin-bottom:20px;
	}
	.testimonial-section h6.title,
	.our-difference-section .item h6 {
		padding-left:60px;
	}
	.testimonial-section h6.title:before,
	.our-difference-section .item h6:before {
		width:45px;
	}
	.testimonial-section p {
		font-size:16px;
		line-height:normal;
	}
	.testimonial-section .name {
		font-size:16px;
	}
	.testimonial-section .inner .background-title {
		font-size:96px;
		line-height:76px;
	}
	.btn-type {
		font-size:14px;
		padding:14px 20px 12px;
	}
	.gallery-lists .item {
		margin-bottom:50px;
	}
	.gallery-lists .item-container:after {
		display:none;
	}
	.gallery-lists .row .item-container {
		padding:0;
	}
	.gallery-lists .row {
		margin-left:-15px;
		margin-right:-15px;
	}
	.gallery-container .outer-slider .swiper-button-next {
		right:10px;
	}
	.gallery-container .outer-slider .swiper-button-prev {
		left:10px;
	}
	.wpcf7 input[type="submit"] {
		height:53px;
	}
	.news-listing-section .alm-btn-wrap {
		margin-top:20px;
	}
	.page-banner-two {
		height:140px;
		padding:54px 0 20px;
	}
	.grecaptcha-badge {
		width:0 !important;
	}
}
@media ( max-width:475px ) {
	.btn-container a {
		/*display:block;*/
		margin-left:7px !important;
		margin-right:7px !important;
	}
	.home-banner .btn-container a.btn1 {
		margin-bottom:17px;
	}
	.vision-section .vision-tab-content .img-container {
		min-height:250px;
	}
	.menu-footer-menu-container,
	.menu-social-media-menu-container {
		display:block;
	}
	footer {
		padding:35px 0 30px;
	}
	footer .copy {
		margin-top:15px;
	}
	#menu-footer-menu li {
		font-size:10px;
	}
	footer .copy p {
		font-size:10px;
		line-height:normal;
	}
	footer .copy p br {
		display:initial;
	}
	footer .upper .col-md-9 {
		padding-left:0;
		padding-right:0;
	}
	footer .link {
		font-size:14px;
		max-width: 260px;
		padding: 16px 13px 13px;
		margin-top:10px;
	}
	.inner-container .img {
		min-height:220px;
	}
	.our-difference-section .item .img {
		height:220px;
	}
	.vision-tab-content .btn-container,
	.testimonial-section .btn-container {
		text-align:center;
		margin-top:35px;
	}
	.vision-tab-content .btn-container .btn1                                                                                                                                                                                                                        ,
	.testimonial-section .btn-container .btn1 {
		margin-bottom:17px;
		font-size:14px;
    	padding: 15px 26px 13px;
	}
	.testimonial-section h6.title {
		text-align:center;
	}
	.gallery-lists .img {
		height:220px !important;
	}
	.gallery-lists .gallery-row-two .item-container:last-child .item {
		margin-bottom:0;
	}
	.gallery-slider .swiper-slide {
		height:270px;
	}
}
@media ( max-width:375px ) {
	.key-members-section .item .photo {
		height:300px;
	}
	.gallery-slider .swiper-slide {
		height:220px;
	}
	.news-listing-section .item .featured-image,
	.inner-container .img {
		min-height:180px;
	}
}