@-ms-viewport{ width:auto !important; }
@media screen and (max-width: 6000px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1171px;}
}
@media screen and (max-width: 1850px) {
	
}
@media only screen and (max-width: 1799.98px) {
	.homeBannerSlider .slick-dots{left:130px}
}
/*-1460-*/
@media only screen and (max-width: 1699.98px) {
	.custom-container{max-width: 1171px;}	
	body,.nav ul li a,.nav>ul ul a, .nav>ul ul ul a{font-size: 14px}
	.nav>ul ul a, .nav>ul ul ul a{padding:10px 25px;}
	body,p{line-height: 24px}
	/*.nav>ul>li>a{padding:55px 20px}*/
	.banner_caption .captionContainerInner{max-width: 47%}
	.banner_caption .captionContainer .bannerHeading1{font-size: 50px}
	.homeBannerSlider .slick-dots{left:70px}
	
	.theme-btn, .theme-btn-2{height:50px;font-size:14px;min-width: 150px}
	.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,.nice-select, .nice-select .list{font-size: 14px}
	.page-title h1, .page-title h2{font-size: 40px}
	.page-title .small-title{font-size: 16px}
	.intro-section .fx-img,.whyus-section .fx-img{width: 200px}
	.foot-head{font-size: 18px}
	.gen-table th{font-size: 20px}
	.gen-table td{padding:20px 15px}
	.pagination-container ul li a, .pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a{width: 35px;height: 35px}
}
/*-1450-*/
@media only screen and (max-width: 1499.98px) {
}
/*-1400-*/
@media only screen and (max-width: 1449.98px) {
	
}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
    .homeBannerSlider .slick-dots{left:20px}
}
/*-1200-*/
@media only screen and (max-width:1298.98px) {
	}
@media(max-width:1200px) {
	.container,.custom-container, .inner_banner_caption .captionWrapper, .banner_caption .captionWrapper, .homeBannerSlider .slick-dots, .thank-you-caption .container{max-width: 100%}
	.header-container, .footer-wrapper .container{max-width: 100%;}
	.general-mask-content p{-webkit-line-clamp:4;}
}
@media(min-width:768px){
}
@media (max-width:1199.99px) {
	#pageHeaderWrapper{position: relative !important;}
	.logo,.is-sticky .logo{width: 60px;height:70px;margin:10px 0}
	.mean-container .mean-bar{min-height: 60px}
	.menu-header{position: relative;bottom:auto;background: #000}
	.topRightHeader {margin-right: 0px;padding: 0px;margin-left: 0px;border: 0px;}
	.topRightContainer {margin: 0px auto;position: absolute;left: 0px;top: 0px;width: 100%;padding-right: 70px;min-height: 90px;}
	.nav>ul>li{padding:0 15px;}
	.topRightContainer .usefull-links {width: 100%;margin:0;padding: 40px 0 40px 15px;background: transparent;}
	.nav-wrapper { width:100%; margin:0px auto; left:0px; }
	.mean-container .mean-nav {margin-top: 90px;position: absolute;width: 100%;left: 0;top:0}

	/*-Home page-*/
	.banner_caption .captionContainer .bannerHeading1{font-size: 38px;letter-spacing: 0;}
	.homeBannerSlider .slick-dots{padding:0px;}	
	.homeBannerSlider .slick-dots{left:0;top:auto;flex-direction:row;bottom: 15px;text-align: center;justify-content: center;height: auto;width: 100%}
	.homeBannerSlider .slick-dots li,.homeBannerSlider .slick-dots li button{width: 30px;height: 30px}
	.homeBannerSlider .slick-dots li a{font-size:12px;border-top:3px solid rgba(255,255,255,.5);border-right: 0}
	.banner-link-btn{margin:0}
	.slick-arrow,.product-gallery-slider .slick-prev, .product-gallery-slider .slick-next{width: 40px;height: 40px;}
	.slick-next{right: 15px;opacity: 1}
	.slick-prev {left: 15px; opacity: 1}
	.page-title h1, .page-title h2 {font-size: 34px;}
	.general-mask-content p br,.bottom-section p br{display: none;}
	.ftcol{max-width: 30%}
	.intro-section .fx-img, .whyus-section .fx-img{width: 80px;top:0}
	.intro-section .img-wrapper .image-2{max-width: 490px}
	.reference-section .img-wrapper{position: relative;}
	.reference-section .content-wrapper{max-width: 100%;padding:30px}
	.shipyard-slider .slick-list{max-width: 90%;margin:0 auto;overflow: hidden;}
	.shipyard-box .content{padding:0}
	.footer-top-wrapper{padding:40px}
	/*-About-*/
	.inner_banner_caption .captionContainerInner{margin:0}
	.general-tabs {flex-wrap: wrap;}
	.expertise-modal .modal-lg{max-width: 90%;margin: .5rem auto}
	/*-Contact-*/
	.address-section .content-wrapper p br{display: none}
	/*-Thank you-*/
	.thank-you-inner{margin:0px}
	.thank-you-inner h1{font-size: 45px;letter-spacing: 0px}
}
	
@media (max-width:1120.98px) {
	
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {	
	h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong{font-weight: 700}
	
	/*-Home page-*/
	.bannerWrapper{background: #F8F8FA;}
	.thank-you-content-area,.banner_caption{position: relative;top: auto;left: auto;padding: 30px 0px 70px;}
	.thank-you-content-area{padding:40px 0}
	.banner-slide{padding:0}
	.banner_caption .captionContainer{padding:0}
	.banner_caption .captionContainerInner:before,.banner-slide figure:before{display: none;}
	.banner_caption .captionContainerInner{display:block;max-width: 100%; float: none;text-align: center;margin:0;padding:0;}
	.banner_caption .captionContainer .bannerHeading1{font-size: 34px;padding-bottom: 30px}
	.banner_caption .captionContainer .bannerHeading1 br,.homeBannerSlider .slick-dots li:before,.homeBannerSlider .slick-dots li button:before{display: none;}
	.homeBannerSlider .slick-dots li button{display:block;background: #000;}
	.slick-dots li.slick-active button, .slick-dots li:hover button {color: #F4B83A !important;border-color: #F4B83A !important}
	.homeBannerSlider .slick-dots{flex-direction: row;top:auto;left:0;text-align: center;width: 100%;max-width: 100%;height: auto;transform: translateX(0);-webkit-transform:translateX(0)}
	.homeBannerSlider .slick-dots li,.homeBannerSlider .slick-dots li:hover, .homeBannerSlider .slick-dots .slick-active{margin:0px;}
	.homeBannerSlider .slick-dots li a{color:#333;border-color:#ddd}
	.homeBannerSlider .slick-dots li:hover a, .homeBannerSlider .slick-dots .slick-active a{color:#DD8527;border-color:#DD8527}
	.banner_caption .captionContainerInner p br,.intro-section .page-title h1 br{display: none}
	.general-section{padding:40px 0;}
	.page-title .small-title{font-size: 14px; letter-spacing: 0px;margin-bottom: 0}
	.intro-section .img-wrapper .image-1{border:0}
	.intro-section .img-wrapper .image-2 {max-width: 100%;position: relative;top: auto;right: auto;margin-top: 30px;}
	.intro-section .page-title{padding: 0;margin:30px 0 0;text-align: center;}
	.intro-section .content-wrapper{text-align: center;padding:0}
	.intro-section .fx-img, .whyus-section .fx-img{display: none}
	.reference-section .p0{padding:0 15px !important}
	.reference-section .img-wrapper{border-radius: 10px}
	.reference-section .content-wrapper{padding:30px 0;text-align: center;}
	.reference-section .row.mt20{justify-content: center;}
	.head-row{padding-bottom: 30px;margin-bottom: 40px;text-align: center;}
	.shipyard-box .content{padding-top:30px}
	.footer-wrapper .container{max-width: 96%}
	.footer-top-wrapper{padding:30px 15px}
	.footer-wrapper { margin-bottom:50px; }
	.ftcol1, .ftcol2, .ftcol3, .ftcol4, .ftcol5{ width:100%; margin:0px 0px 25px;padding:0;text-align: center;}
	.ftcol2 ul.foot-nav{column-count: 1;}
	ul.foot-nav{margin:0}
	.footer-bottom .justify-content-between{justify-content: center !important;}
	.copyright{display:block;text-align: center;}
	.footer-bottom ul{margin:0px;display: flex;align-items: center;justify-content: center;}
	.footer-bottom li:first-child a{padding-left:0;}
	.footer-top{padding:40px 0px;}
	.fadd br,.footer p br{display: none}
	.foot-head{padding-bottom: 20px;margin:0;border:0}
	.fadd, .fcall, .femail, .ffax, .ftime{text-align:center;padding:0;margin-bottom: 20px}
	.fadd:before, .fcall:before, .femail:before, .ffax:before, .ftime:before{position: relative;display: block;margin-bottom: 7px}
	.ftcol {width: 100%;max-width: 100%;text-align: center;padding: 0px 15px;}
	.ftcol3{margin:0}	
	.footer p { text-align:center; }
	ul.foot-nav li{display: inline-block;margin:5px}
	.footer-bottom{padding:18px 0 15px;text-align: center;}	
	#toTop{right:15px;}
	.google-recaptch{bottom:30px}
	/*About*/
	.whyus-section .content-wrapper{padding:0}
	/*Reference List*/
	.no-of-pages{display: block;text-align: center;margin-bottom: 10px}
	.ref-list-section .theme-btn{min-width: 100%}
	/*Shipyards*/
	.back-link{margin-bottom: 30px}
	/*-Contact-*/
	.address-box{margin-top:30px}
	.map-section{height: 300px}
	/*Thank you*/
	.thank-wrapper{margin:0}
	.thank-banner{display: block;}
	.thank-banner figure{max-width: 100%;}
	.thank-you-caption{position: relative;top:auto;left:auto;text-align: center;padding: 40px 0;}
	.thank-you-inner h1{color:#333}
	.thank-you-inner{max-width: 100%;color:#333;padding:0 15px}
	.thank-you-inner:before{display: none}
	.thank-you-inner p{margin-bottom: 30px}
	.thank-you-inner p br{display: none}
	.thank-banner{margin:0}
	.thank-banner figure img{height: 100%;object-fit: cover;}
	.thank-you-inner .theme-btn{margin:0}
	.thank-you-inner .theme-btn-2{border:0 !important;background: #007054}
}
@media (max-width:800px) {
	}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	/*About*/
	.whyus-section .col-lg-5,.whyus-section .col-lg-7 {width: 100%;}
	.whyus-section:before, .whyus-section:after{display: none;}
	.whyus-section .content-wrapper{padding-top:30px;text-align: center;}
	.whyus-section .row:nth-child(even){flex-direction: column-reverse;}
	.whyus-section .row.mt100{margin-top:30px !important}
	/*Thank you*/
	.thank-you-caption .link-btn-group{display: block;}
	.thank-you-caption .link-btn-group .theme-btn{margin:7px 0 !important;}
	.mean-container .mean-nav.active {
        height: calc(100vh - 90px);
        overflow-y: auto;
        overflow-x: hidden;
    }
	}

@media (max-width:650px) {
}
	
@media (max-width:575px) {
	body{font-size: 14px;letter-spacing: 0;}
	p,ul.ul-listing li{line-height: 1.7 !important;}
	
	h1 { font-size:28px !important;}
	h2 { font-size:26px !important; }
	h3 { font-size:24px !important; }
	h4{ font-size:20px !important; }
	h5 { font-size:18px !important; }
	h6 { font-size:16px !important; }
	h1, h2, h3, h4, h5, h6{letter-spacing: 0}
	/*-Home page-*/
	.banner-slide figure{height: 200px}
	.banner-slide figure img{height: 100%;object-fit: cover;}	
	.banner_caption .captionContainerInner p br{display: none}
	#pageHeader .container { padding:0px 15px; }
	.page-title h1,.page-title h2{ font-size:28px !important;line-height: 1.2;letter-spacing:0;padding-bottom: 20px}
	.banner_caption .captionContainer .bannerHeading1{font-size: 28px !important}
	.banner_caption .captionContainerInner{max-width: 100%;padding:0;}
	.theme-btn, .theme-btn-2{min-width: auto;height: 40px;}
	.theme-btn img{width: 30px;height: 30px;padding:8px;top:5px}
	.slick-arrow, .slider-arrows .slick-arrow{width:40px !important;height: 40px !important;font-size: 12px;}
	.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{height: 45px;font-size: 14px}
	.search-wrapper .search-btn{height: 45px;width: 45px;}
	.search-wrapper .search-btn img{width: 15px}
	.nice-select{height: 45px;line-height: 25px;}
	ul.foot-nav li a{font-size: 14px}
	.breadcrumb-container ul li{letter-spacing: 0}	
	.footer-wrapper{border-radius: 0}
	.webexcellence-section iframe {width: 100% !important;height: 510px !important;}

	.box-link{font-size: 12px !important}
	
	/*-About-*/	
	.gallery-row .col-lg-4{width: 50%}
	.gallery-box .content{display: none;}
	/*Reference List*/
	.gen-table th{font-size: 16px;padding:15px;width: auto}
	.gen-table td{padding:15px}
	.pagination-container ul li.first-child.icon-li,.pagination-container ul li.last-child.icon-li{margin:5px 2px}
	.pagination-container ul li a, .pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a {width: 30px;height: 30px;}
	/*Shipyards*/
	.shipyards-section .general-mask-container{position: relative;opacity: 1;bottom: 0}
	.shipyards-section .general-title,.shipyards-section .general-box .img-wrapper:before{display: none;}
	.general-mask-content{padding:25px 20px}
	/*Contact*/
	.contact-form {padding: 20px;}
	.address-box .icon{left:15px}
	.address-box{padding:20px 15px 20px 110px}
	/*-Thank you-*/
	.thank-you-inner {font-size:14px;}
	.thank-you-inner h1{font-size: 30px !important;line-height: 1.2;padding-bottom: 20px}
	.thank-you-inner p{margin-bottom: 20px}
	.webexcellence-section iframe{width:100% !important;height: 510px !important;}
	
	}

@media (max-width:480px) {
}

@media (max-width:400px) {
	.webexcellence-section .container {max-width:100%;}

}
	
@media (max-width:360px) {
}