@media screen and (min-width:1260px) and (max-height:750px){
   body.homepage .header_banner,body.homepage .header_banner ul.uk-slideshow,body.homepage .header_banner ul.uk-slideshow>li{height:600px !important;}
}
@media screen and (min-width:768px) and (max-width:1261px) and (max-height:500px){
   body.homepage .header_banner,body.homepage .header_banner ul.uk-slideshow,body.homepage .header_banner ul.uk-slideshow>li{height:650px !important;}
   body.homepage #main-logoh a.main-logo img,body.homepage #main-logoh a.main-logo{width:400px;}
   ._headercaption h1{font-size:30px;}
}
@media screen and (max-width: 767px) and (max-height:600px){
    body.homepage .header_banner,body.homepage .header_banner ul.uk-slideshow,body.homepage .header_banner ul.uk-slideshow>li{height: 415px !important;}
   body.homepage #main-logoh a.main-logo img,body.homepage #main-logoh a.main-logo{width:400px;}
   ._headercaption h1{font-size:30px;}
}
@media screen and (min-width:1500px){
    body.pages .bottom_modules .aquasilvbmod.moduletable{box-shadow: 0 200px 200px -200px #ffffff inset;}
	.bdashboardlist .environmental .faq-a{background-position:center bottom -100px;}
}
@media screen and (max-width:1420px){
	.casestudiesmod .slidergallery.uk-slidenav-position .uk-slidenav-next{right:27px;}
}
@media screen and (max-width: 1370px) {
	 :root{
		 --cards-gap:30px;
		 --container:1200px;
		 --bc-gap:0 50px;
	 }
	#main-logo{width:200px;}
	.main-menu ul.menu li a{font-size:13px;}
	 .leftcontent-mod.div_l,.bottomintrocont .leftcontent-mod .inner{padding-right:50px;}
	 #main-menuh.main-menu ul.menu>li{margin-right: 40px;}
	 .main-menu ul.menu li{margin-right:20px;}
	 .main-menu ul.menu div.sub-menu ul>li{margin-right: 70px;}
	 .main-menu ul.menu div.sub-menu ul>li.last{margin-right:70px !important;}
	 .main-menu ul.menu div.sub-menu ul>li.first{clear:none;}
	 body.homepage .center_articles{padding: 0 130px;}
	 .logocarousel .uk-slider-container,
	.lmclientsslide .uk-slider-container,.footercarousel .lshowcase-logos .bx-viewport{width: 1050px!important;}
	.whatourcustomer.moduletable{font-size:21px;}
	.whatourcustomer.moduletable .capt{font-size:18px;}
	ul.newlist p.news_title{font-size:22px;line;line-height: 29px;}
	.clientsmod ul.clientlogos>li{margin: 0 30px 20px !important;clear:none !important;}
	.theteam_title .team_title{font-size: 25px;}
	.theteam_title .team_position{font-size:20px;}
	.qualityconvrate .qconvratel{width: 400px;}
	.qualityconvrate .qconvrater{width: 700px;}
	.qualityconvrate .qconvrater .qconvraterl{width:50%;}
	ul.healthstlist>li:nth-child(2) .inner{padding-top:60px;}
	.envrnmntconvratem{width:48%;}
	.envrnmntconvratem .title{font-size:18px;}
	ul.customerfeedb>li .content .contentl{max-width:650px;}
	ul.customerfeedb>li .content .contentr{max-width:300px;}
	ul.certificatelist>li .certcontent.pull-left{width:87%;}
	.communityyouthimg img{height: 335px;width:auto;}
	.casestudiesmod .casestudmod.content{width:65%;}
	.topimgs img{width:auto;}
	.eastangliaimgs.topimgs img{height:260px;}
	.borsseleimgs.topimgs img,.walneyimgs.topimgs img{height: 385px;}
	.rampionimgs.topimgs img,
	.europeanimgs.topimgs img,
	.westofduddon.topimgs img,
	.baltic1offshore.topimgs img,
	.mijomaroffshore.topimgs img,
	.beatriceoffshore.topimgs img{height: 335px;}
	.intotidalmod p.plogos img{margin-right: 35px;}
	.ocean2gmod p.plogos img{max-width: 260px;margin-right: 30px;}
	ul.mconstul, .ul_iblock{margin-left: 50px;}
	.newsarticlecont.div_r{width:70%;}
	ul.contactinfob>li{margin-right:70px;}
	ul.awardstlist>li .content.div_r{width:69%;}
	div.contactinfo .contactnfomod{font-size:17px;}
	div.contactinfo .contactnfomod h2{font-size:24px;margin: 0 0 10px;}
	.bottomcontact .bcontactm1, .bottomcontact .bcontactm2{margin-right:50px;}
}

@media screen and (max-width: 1260px) {
	 :root{
		 --container:970px;
		 --inner-art-padr:50px;
		 --bottom-margint:60px;
		 --bottom-intro-padb:60px;
	 }
	.grid-12.md-columns-1{grid-column-gap: 0 !important;}.grid-12.m-grow-0,.grid-12.md-grow-0{grid-row-gap: 0 !important;}.grid-12.md-no-gap,.pagelayoutsb.md-no-gap>*>.tcc-grid{grid-gap:0!important}.grid-12.md-columns-5{grid-template-columns:repeat(5,1fr)}.grid-12.md-columns-1>*{grid-column:span 12}.grid-12.md-columns-2>*{grid-column:span 6}.grid-12.md-columns-3>*{grid-column:span 4}.grid-12.md-columns-4>*{grid-column:span 3}.grid-12.md-columns-6>*{grid-column:span 2}.grid-12>.md-col-1{grid-column:span 1}.grid-12>.md-col-2{grid-column:span 2}.grid-12>.md-col-3{grid-column:span 3}.grid-12>.md-col-4{grid-column:span 4}.grid-12>.md-col-5{grid-column:span 5}.grid-12>.md-col-6{grid-column:span 6}.grid-12>.md-col-7{grid-column:span 7}.grid-12>.md-col-8{grid-column:span 8}.grid-12>.md-col-9{grid-column:span 9}.grid-12>.md-col-10{grid-column:span 10}.grid-12>.md-col-11{grid-column:span 11}.grid-12>.md-col-12{grid-column:span 12}
	#mobmenu .hamburger-inner, #mobmenu .hamburger-inner::after, #mobmenu .hamburger-inner::before{background:var(--white);}
	.slider_counter .numscroller{font-size:25px;}
	.slider_counter .numscroller-info-top{font-size:14px;}
	 h1,.titleheader h1,h1.post_title{font-size:30px;line-height:35px;}
	 h2,.uk-modal.full h2.modal_title{font-size:30px;line-height:35px;}
	 .leftcontent-mod.div_l,.bottomintrocont .leftcontent-mod .inner{padding-right:30px;}
     .parallax{background-position:center top !important;background-attachment:scroll;}
     body.homepage .center_articles,
     .bottomcontact .container,
     body.homepage .center_articles h2{padding:0;}
     .whatourcustomer.moduletable .container{padding:0 50px;}
     .logocarousel .uk-slider-container,
	.lmclientsslide .uk-slider-container,.footercarousel .lshowcase-logos .bx-viewport{width:850px!important;}
	.bottomcontact .bottomlogo a{right:0;}
	.uk-slidenav-position.lmclientsslide a.uk-slidenav,
	.logocarousel .uk-slidenav{width:30px;}
	.uk-slidenav-position.lmclientsslide a.uk-slidenav{top:20px;}
	.bottomcontact .bcontactm1, .bottomcontact .bcontactm2{margin-right: 79px;}
		.bottomcontact .bcontactm .intro{font-size: 24px;}
	.theteam_title .team_title{font-size: 22px;padding-right:70px;margin-bottom:15px;line-height: 26px;}
	.theteam_title .team_position{font-size:18px;line-height:25px;padding-right:70px;}
	.theteam_title.noprof .team_title,.theteam_title.noprof .team_position{padding-right:0 !important;}
	.teamgallery{margin-left:-30px !important;}
	.teamgallery>*{padding-bottom:50px !important;padding-left:30px !important;}
	a.arrowdownorange:after{width:40px;height:40px;background-size:100% auto;}
	.uk-lightbox-content .uk-slidenav{width:40px;height:40px;background-size:auto 20px;}
	ul.uk-subnav>li>a{padding:10px 20px;}
	.reviewsslide .quoteby span{display: block;border: 0;padding: 0;margin: 0 0 8px;}
	ul.customerfeedb>li .content .contentl{max-width:500px;font-size:18px;line-height:25px;}
	ul.customerfeedb>li .content .contentr{font-size:18px;max-width:220px;}
	.qualityconvrate .qconvratel{width:100%;float:none;text-align:center;margin-bottom:50px;}
	.qualityconvrate .qconvrater{width:750px;float:none;margin:0 auto;}
	.qualityconvrate .qconvrater .qconvraterl{width: 500px;}
	.qualityconvrate .qconvrater .qconvraterr{right:0;}
	ul.healthstlist>li .title{font-size:20px;line-height:25px;}
	ul.healthstlist>li .inner{padding: 65px 30px 0;}
	ul.healthstlist>li:nth-child(2) .inner{padding-top:90px;}
	ul.industriallist{margin-left:-20px;}
	ul.industriallist>li{padding-left:20px;}
	ul.industriallist>li .inner{margin-bottom:20px;}
	ul.industriallist>li .inner figure{padding:30px;}
	.uk-modal.full .uk-modal-dialog{padding-top:50px;}
	.communityyouthimg img{height: 268px;}
	ul.communityspons{margin-left:-20px;}
	ul.communityspons>li{width:33.33%;margin:0;padding-left:20px;}
	.communitymod.moduletable{padding-top:0 !important;}
	.casestudiesmod .casestudmod.title{width:250px;}
	.casestudiesmod .casestudmod.title h3, .newsarticle h2.post_title{font-size:30px;padding: 20px !important;}
	ul.mariner_proj{margin-left:-150px;}
	ul.mariner_proj>li{padding-left:150px;}
	ul.mariner_proj>li .title_year{right:-118px;}
	ul.mariner_proj>li:nth-child(even) .title_year{left:-118px;}
	ul.project_list{margin-left:-20px;}
	ul.project_list>li{padding-left:20px;}
	ul.project_list .flags img{max-width: 45%;}
	.eastangliaimgs.topimgs img{height: 205px;}
	.borsseleimgs.topimgs img,.walneyimgs.topimgs img{height: 305px;}
	.rampionimgs.topimgs img,
	.europeanimgs.topimgs img,
	.westofduddon.topimgs img,
	.baltic1offshore.topimgs img,
	.mijomaroffshore.topimgs img,
	.beatriceoffshore.topimgs img{height: 265px;}
	.offshorelist .botlogos img{margin-right:20px;}
	.faq-q{font-size:20px;padding: 10px 20px 10px 0;margin-top: 20px;line-height: 28px;}
	.faq-t{width:40px;height:40px;background-size:100% auto;}
	.ocean2gmod .leftcontent-mod, .intotidalmod .leftcontent-mod,.marconstructb .leftcontent-mod{padding-right:0;width:100%;}
	.newsarticlecont.div_r{width:65%;}
	body.single-post #mobmenu .hamburger-inner, 
	body.single-post #mobmenu .hamburger-inner::after,
	body.single-post #mobmenu .hamburger-inner::before{background:#ffffff;}
	div.contactinfo .contactnfomodl{margin-right:50px;}
	div.contactinfo .contactnfomod:last-child{clear:both;margin-top:30px;}
	div.contactinfo h2{font-size:25px;}
	ul.contactinfob>li{width:50%;margin-right:0;max-width:50%;margin-bottom:40px;}
	#searchmodh a{width: 22px;height: 22px;background-repeat:no-repeat;background-size: auto 22px;margin-top: 2px;}
	ul.awardstlist>li .content_img{width: 35%;}
	ul.awardstlist>li .content.div_r{width: 60%;}
	#searstarbtm .top ul>li img{max-width:130px;}
	#searstarbtm .mainitem .flexbox{gap:30px;}
	#customizedserv-home{padding-bottom:40px;}
	.whatourcustomer.moduletable .content{padding:0 50px;}
	body.pages .header_banner{height:400px;}
}

@media screen and (max-width:1022px) {
	:root{
		--container:718px;
		--inner-art-padr:0;
		--inner-art-pad:20px var(--inner-art-padr) 40px 0;
		--aboutbtmintro-p:0;
	}
	.bottomcontact .bcontactm.socialb{clear:both;float:left;margin-top:60px;}
	.pagelayoutsb .content-grid{grid-gap:30px;}
	._dashsec_cont{min-width:100%;}
	.flexbox.sd-stack{flex-direction: column;margin-left:0!important;}.flexbox.sd-stack>*{flex-basis: unset !important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
	.gallerypagegrid.teamgrid>*{max-width:420px;margin-left:auto;margin-right:auto;min-width: 420px;}
	body.pages.customer-testimonials .bottom_modules .moduletable.reviewsmod{margin-top: -50px;padding-top:0;}
	.reviewsslide .toolbar{padding-top:50px;}
	#right-article-mod{margin-right:0!important;}
	#home-btm .content-grid{margin-top:40px;}
	#whylmarine-home{padding-top:40px;}
	.grid-12.sd-columns-1{grid-column-gap: 0 !important;}.grid-12.m-grow-0,.grid-12.md-grow-0,.grid-12.sd-grow-0{grid-row-gap: 0 !important;}.grid-12.sd-no-gap,.pagelayoutsb.sd-no-gap>*>.tcc-grid{grid-gap:0!important}.grid-12.sd-columns-5{grid-template-columns:repeat(5,1fr)}.grid-12.sd-columns-1>*{grid-column:span 12}.grid-12.sd-columns-2>*{grid-column:span 6}.grid-12.sd-columns-3>*{grid-column:span 4}.grid-12.sd-columns-4>*{grid-column:span 3}.grid-12.sd-columns-6>*{grid-column:span 2}.grid-12>.sd-col-1{grid-column:span 1}.grid-12>.sd-col-2{grid-column:span 2}.grid-12>.sd-col-3{grid-column:span 3}.grid-12>.sd-col-4{grid-column:span 4}.grid-12>.sd-col-5{grid-column:span 5}.grid-12>.sd-col-6{grid-column:span 6}.grid-12>.sd-col-7{grid-column:span 7}.grid-12>.sd-col-8{grid-column:span 8}.grid-12>.sd-col-9{grid-column:span 9}.grid-12>.sd-col-10{grid-column:span 10}.grid-12>.sd-col-11{grid-column:span 11}.grid-12>.sd-col-12{grid-column:span 12}
	.page-id-52 .bottomintrocont.module_container .bottomintromain .article-right{margin-right:0!important;}
	#customizedserv-home .content2{padding-top:30px;}
	.moduletable.sharethis .inner{padding-left:30px;}
	 .at-style-responsive .at-share-btn{padding:1px !important;}
	 h1,.titleheader h1,h1.post_title{font-size:30px;line-height:35px;}
	 h2,.uk-modal.full h2.modal_title{font-size:30px;line-height:35px;}
	 h3,.hometabs.moduletable h3,
	 .bottom_modules h3.module_header{font-size:25px;line-height:30px;}
	 h4{font-size:22px;line-height:27px;}
	 h5,p.large{font-size:18px;line-height:1.1;}
	 h6{font-size:17px;line-height:25px;}
	 .bottomcontact .bcontactm1{margin-right:0;}
	 .bottomcontact .bcontactm2{float:right;margin-right:0;}
	 .bottomcontact .bcontactm.socialb{float:none;clear:both;padding-top:80px;text-align:center;}
	 .bottomcontact .bottomlogo{clear:both;float:none;padding-top:60px;}
	 .bottomcontact .bottomlogo a{position:relative;margin:0 auto;right:0;}
	 footer.main .fmenu,footer.main .fcopyright{float:none !important;text-align:center;}
	 footer.main .fcopyright{margin-top:30px;}
	 .logocarousel .uk-slider-container,
	.lmclientsslide .uk-slider-container,.footercarousel .lshowcase-logos .bx-viewport{width:630px!important;}
	.clientsmod ul.clientlogos>li{margin:0 10px 10px 0 !important;}
	.bottom_modules h3.module_header{font-size:28px;}
	body.homepage .center_articles{font-size:20px;line-height:25px;}
	.hometabs .whyleaskmar .toolbar a{font-size:20px;padding:23px 23px 23px;}
	.hometabs.moduletable .content,.whatourcustomer.moduletable{font-size:18px;}
	.whatourcustomer.moduletable{line-height:29px;}
	.whatourcustomer.moduletable .capt{font-size:16px;}
	ul.aboutbottom{width:100%;padding-right: 0;}
	ul.uk-subnav>li{border-bottom:1px solid #e9eaed;margin-bottom:5px;}
	ul.uk-subnav{padding-bottom: 10px !important;}
	.reviewsslide ul.title>li{float:none;width:100%;margin-bottom:10px;}
	.reviewsslide ul.title>li:last-child{margin-bottom:0;}
	.reviewsslide ul.title>li>a{padding-top:15px;padding-bottom:15px;min-height:100% !important;}
	ul.customerfeedb>li .content .contentl{max-width:300px;}
	ul.customerfeedb>li .content .contentr{max-width:200px;font-size:16px;}
	.qualityconvrate .qconvrater{width:100%;}
	.qualityconvrate .qconvrater .qconvraterl{width:70%;}
	 .healthsafetyslide .inner .title{font-size:18px;line-height:25px;}
	 ul.healthstlist>li .title{font-size: 15px;line-height:20px;margin: 0px 0 20px;}
	 ul.healthstlist>li .inner{padding: 60px 10px 0;background-position: center top 35px;}
	 ul.healthstlist>li span.icon{}
	 ul.healthstlist>li .total{font-size: 25px;}
	 ul.healthstlist>li:nth-child(1) .inner,
	 ul.healthstlist>li:nth-child(2) .inner{padding-top:60px;}
	 .envrnmntconvratem ul.bottom>li.triangle div{width:70px;background-size:contain;}
	 .envrnmntconvratem ul.bottom>li{padding-top:40px;}
	 .faq-q{font-size:23px;}
	 ul.certificatelist>li .certcontent.pull-left{width:80%;}
	 ul.industriallist>li .inner figure{height:100%;padding: 20px 20px 50px;}
	 .uk-modal.full .title.withimg h2{max-width:60%;}
	 .communityyouthimg img{height: 195px;}
	 ul.vesselslist .title a{font-size:22px;line-height:26px;}
	 ul.vesselslist .size_type{font-size:19px;}
	 ul.vesselslist{margin-left:-20px;}
	 ul.vesselslist>li{padding-left:20px;}
	 ul.vesselslist .content{width:250px;}
	 .casestudiesmod .casestudmod.content{width:55%;}
	 body.marine-renewables .quotepage img{margin-bottom:40px !important;}
	 ul.mariner_proj{margin-left:-100px;}
	ul.mariner_proj>li{padding-left:100px;}
	ul.mariner_proj>li .title_year{right: -70px;padding: 20px 0;font-size: 16px;}
	ul.mariner_proj>li:nth-child(even) .title_year{left: -70px;}
	ul.mariner_proj>li .inner{padding-right:30px;}
	ul.mariner_proj>li:nth-child(even) .inner{padding-left:30px;}
	ul.project_list{margin-left:-20px;}
	ul.project_list>li{padding-left:20px;}
	ul.project_list .flags{text-align:center;}
	ul.project_list .flags img{max-width: 100%;margin: 0 auto 8px;display: block;}
	ul.project_list .flags img:last-child{margin:0 auto 0 !important;}
	ul.project_list .title{font-size:11px;line-height:15px;}
	.eastangliaimgs.topimgs img{height: 150px;}
	.borsseleimgs.topimgs img,.walneyimgs.topimgs img{height: 220px;}
	.rampionimgs.topimgs img,
	.europeanimgs.topimgs img,
	.westofduddon.topimgs img,
	.baltic1offshore.topimgs img,
	.mijomaroffshore.topimgs img,
	.beatriceoffshore.topimgs img{height: 195px;}
	.offshorelist .faq-title{right: 0;bottom: 0;position:relative;padding:0;width: auto;padding: 20px 20px 0 0;text-align: left;vertical-align: middle;}
	.offshorelist .faq-logos{display:block;}
	.intotidalmod p.plogos img{max-width:200px;}
	.ocean2gmod p.plogos img{max-width: 200px;}
	.eqhiremod .ul_iblock{margin:0;width:100%;}
	ul.categorylist>li{margin-right:20px;}
	.newarticletitle{width:200px;}
	.btn--search-close{width:40px;height:40px;background-size:100% auto !important;right: 0;}
	div.contactinfo .contactnfomod{width:100%;margin: 0 0 40px;float: none;}
	.blogcatlist .show_content{
	display:inline-block;
	padding:7px 50px 7px 20px;
	min-width: 250px;
	background:#ececec;
	font-weight:bold;
	text-transform:uppercase;
	color:#13254b;
	}
	.blogcatlist span.label,.blogcatlist .inner{display:inline-block;}
	.blogcatlist .show_content:after{content:"";background:url("../images/triangle-down-blue.svg") no-repeat;color:#13254b;
	position:absolute;bottom:0;top:0;margin:auto 0;width:15px;height:8px;right:20px;display:block;}
	.blogcatlist span.label{text-transform:uppercase;font-weight:bold;margin: 0 10px 10px 0;}
	.blogcatlist .show_content.active:after{transform:rotate(-180deg);}
	.blogcatlist .show_content:hover:before,.blogcatlist .show_content:focus:before{bottom:0;height:100%;z-index:-1;opacity:0.3;}
	.blogcatlist .show_content_info{display:none;}
	.blogcatlist .inner{position:relative;text-align: left;}
	.blogcatlist{margin: 0 0 50px;position:relative;text-align: center;display: inline-block;}
	ul.categorylist{position:absolute;z-index:5;background:#ffffff;border:solid 1px #006b8f;padding:10px 20px;margin-top:1px;width: 100%;}
	ul.categorylist>li{display:block;float:none;margin:0 0 5px;}
	.bottomcontact ul.social_links,.bottomcontact ul.social_links>li{text-align:center;}
	.bottomcontact ul.social_links>li>a{margin:0 auto;}
	.bottomcontact .bcontactm3{margin-top:70px;}
	footer.main .bcontactm3 ul.contactinfo{margin-top:41px;}
	._headercaption{bottom:40px;}
	._headercaption h1{font-size: 25px;width:100%;line-height: 1.1;}
	body.homepage #maincontent{padding-top:50px;padding-bottom:30px;}
	body.homepage .news_mod.moduletable:before{left:28px;width:calc(100% - 28px);}
	#searstarbtm .top ul>li img{max-width:100px;}
	#searstarbtm .btm .flexbox{display:block;}
	#searstarbtm .btm .flexbox>*{max-width:100%;}
	#searstarbtm .btm .flexbox>*:not(:last-child){margin-bottom:30px;}
	body.customer-testimonials #right-article-mod{display:none;}
}
@media screen and (max-width:767px) {
	:root{
		--robotmission-p:30px;
		--slider-c-p:0;
		--container:555px;
		--bc-padding:60px;
		--title-cont-p:0 20px 0 0;
	}
	.smallsubh{font-size:16px;}
	.slidergallery .uk-slider-container{margin-right:0!important;}
	.slidergallery .navcont .absdiv{margin-right:0px!important}
	.slidergallery.uk-slidenav-position .uk-slidenav-next{right:20px;}
	.slidergallery.uk-slidenav-position .uk-slidenav-previous{left:-20px;}
	.pagelayoutsb .content-grid{grid-gap:30px 0;}
	.reviewsslide .slidergallery.uk-slidenav-position{padding-top:100px!important;}
	.reviewsslide .slidergallery.uk-slidenav-position .uk-slidenav{top:30px!important;}
	.titleheader{bottom:30px}
	.internalauditqual{font-size:20px;}
	.grid-12.xs-columns-1{grid-column-gap: 0 !important;}.grid-12.m-grow-0,.grid-12.md-grow-0,.grid-12.sd-grow-0,.grid-12.xs-grow-0{grid-row-gap: 0 !important;}.grid-12.xs-no-gap,.pagelayoutsb.xs-no-gap>*>.tcc-grid{grid-gap:0!important}.grid-12.xs-columns-5{grid-template-columns:repeat(5,1fr)}.grid-12.xs-columns-1>*{grid-column:span 12}.grid-12.xs-columns-2>*{grid-column:span 6}.grid-12.xs-columns-3>*{grid-column:span 4}.grid-12.xs-columns-4>*{grid-column:span 3}.grid-12.xs-columns-6>*{grid-column:span 2}
	.gallery.grid-12{grid-gap:0;}
	#customizedserv-home .gallery figure{height:349px!important;}
	.whatourcustomer.moduletable{padding:40px 30px!important;}
	.whatourcustomer.moduletable .content{padding:0;}
	#home-btm .content-grid{padding:40px;}
	#searstarbtm .top .flexbox{display:block;}
	#searstarbtm .top{margin-bottom:40px;}
	#searstarbtm .top ul>li{margin-bottom: 0;text-align:center;}
	#searstarbtm .top ul>li img{max-width: max-content;}
	.bottomcontact .bcontactm1,.bottomcontact .bcontactm2,.bottomcontact .bcontactm3{float:none;clear:both;text-align:center;margin-bottom:50px;}
	.bottomcontact{font-size:18px;line-height:27px;}
	footer.main ul.contactinfo>li{font-size:18px;}
	footer.main ul.contactinfo>li:before{left:auto;margin-left:auto;margin-right:auto;}
	footer.main ul.contactinfo>li.email:before{margin-top:4px;}
	.bottomcontact .bcontactm.socialb{padding-top:0;clear: both;float: none;}
	body.homepage #main-logoh a.main-logo{width:500px;background-size:100% auto;}
	.hometabs .whyleaskmar .toolbar a{font-size:17px;}
	ul.blocklist figure{height:150px;}
	ul.vesselslist figure{height:350px;}
	ul.newlist p.news_title{font-size:18px;line-height:24px;}
		 .logocarousel .uk-slider-container,
	.lmclientsslide .uk-slider-container,.footercarousel .lshowcase-logos .bx-viewport{width:460px!important;}
	.whatourcustomer.moduletable .container{padding:0;}
	.moduletable.sharethis .inner{margin-top:0;padding-top: 30px;}
	#inner-article{padding-bottom:50px;}
	.bottomintrocont .leftcontent-mod .inner{padding-left:30px !important;padding-top: 30px;padding-bottom: 30px;}
	.titleheader .inner{padding-left:20px !important;padding-right:20px;}
	.bottomintrocont .rightcontent-mod .inner{font-size:18px;}
	.teamgallery .uk-panel{width:420px;margin:0 auto;min-height: 100% !important;}
	.slidergallery.uk-slidenav-position{padding-top:30px;}
	ul.customerfeedb>li .content .contentl{max-width:100%;margin-bottom:20px;float:none;}
	ul.customerfeedb>li .content .contentr{max-width:auto;font-size:16px;float: none;}
	.faq-t{width:40px;height:40px;background-size:100% auto;}
	.faq-q{font-size:20px;padding: 10px 20px 10px 0;margin-top: 20px;line-height: 28px;}
	.qualityconvrate .qconvrater .qconvraterl{width:60%;}
	.qualityconvrate .qconvrater{font-size:18px;line-height:25px;}
	.envrnmntconvratem{float:none;width:100%;}
	.envrnmntconvrater{margin-top:30px;}
	ul.healthstlist>li{float:none;width:320px;margin:0 auto 100px;}
	ul.healthstlist>li:last-child{margin-bottom:0 !important;}
	ul.healthstlist>li .title{font-size:24px;line-height:29px;margin-bottom:50px;}
	ul.healthstlist>li .inner{padding:60px 50px 0;}
	ul.healthstlist>li:nth-child(1) .inner,
	ul.healthstlist>li:nth-child(2) .inner{padding-top:90px;}
	ul.healthstlist>li .total{font-size:48px;}
	ul.isolist>li:before{margin-top:0;}
	ul.certificatelist>li .certimg{text-align:center;margin-bottom:40px;}
	ul.industriallist>li{width:50% !important;}
	.uk-modal.full .title img{float:none;margin:0 auto;}
	 .uk-modal.full .title.withimg h2{max-width:100%;float:none;}
	 .uk-modal.full .title{text-align:center;}
	 body.industrial-partners .content_area{background-size:auto;}
	 ul.communityspons>li{width:auto;float:none;margin:0 auto;}
	 ul.vesselslist>li{float:none;width:100% !important;}
	 a.morebutton:after,a.morebutton.icon{width:40px;height:40px;background-size:20px auto;}
	 .specs-main .specsmod{float:none;width:100%;}
	 .locationmodr a{font-size:15px;}
	.locationmodr a.locationmore{font-size:15px;padding-left:30px;padding-right:30px;}
	.locationmodr a.backmore{padding-left:55px;}
	.locationmodr a.backmore:before{left:30px !important;}
	.locationmodr a.locationmore span{right:30px;}
	.casestudiesmod .casestudmod.content{width:100%;margin-top:50px;}
	.casestudiesmod .casestudmod.title{width:100%;text-align:center;}
	body.pages .bottom_modules .aquasilvbmod.moduletable{padding-top:0;}
	.bottomintrocont .rightcontent-mod .inner{padding: 30px !important;}
	ul.mariner_proj{margin-left:0px;}
	ul.mariner_proj>li{padding-left:0px;float:none;width:100%;padding-top: 50px;margin: 0 0 50px;}
	body.marine-renewables-projects .bottomintrocont.moduletable{margin-top:0;}
	div.mariner_proj:before{display:none;}
	ul.mariner_proj>li .inner{border: 0 !important;border-top: 2px solid #dd3e0c !important;padding-top: 40px !important;}
	ul.mariner_proj>li .inner:before{top: -23px !important;left:0 !important;right:0 !important;margin:0 auto;transform:rotate(-90deg) !important;
	}
	ul.mariner_proj>li .title_year{
	right:0 !important;
	left:0 !important;
	top: -70px !important;
	background:transparent;
	font-size: 20px;
	}
	.offshorelist .topimgs img{margin:0 0 15px;}
	.intotidalmod p.plogos{text-align:center;}
	.intotidalmod p.plogos img{margin-right:0;}
	#right-article-mod .locationmodr{padding:0 !important;}
	.ocean2gmod p.plogos{text-align:center;}
	ul.mconstul, .ul_iblock{width:100% !important;margin-left:0 !important;}
	.rightcontent-mod{width:100%;float:none;}
	ul.categorylist>li{margin-right:40px;}
	.blogcontent ul.blocklist>li, body.single-post ul.blocklist>li{float:none;width:420px;margin:0 auto;}
	.newarticletitle{text-align:center;margin-bottom:40px;}
	ul.contactinfob>li{float:none;max-width:100%;width:100%;}
	ul.contactinfob .position{min-height:100%;margin-bottom:15px;}
	.titleheader h1{padding:15px 0;}
	body.pages .bottom_modules .mrlogosmod.moduletable{padding-bottom:30px;}
	.blogcatlist{display:block;}
	.blogcatlist .show_content{/* min-width:100%; */display:block;}
	ul.awardstlist>li .content_img{margin-bottom:30px;}
		.lmclients_desktop{display:none;}
	.lmclients_mobile{display:block !important;}
	.clientsmod.container img{margin:0;max-height:58px;width: auto;}
	.logocarousel.leaskmclientslogos ul.uk-slider{
		min-height: 70px !important;
		height: 70px;
	}
		.newarticletitle .shareinnder h3{display:none;}
	.newarticletitle .shareinnder{margin-top:0;padding:12px 0 5px 0;}
	.whatourcustomer.moduletable .capt{width:100%;}
	._covidinfo h2{font-size:35px;}
	.slider_counter .uk-slideset>li{width:33.33%;}
	.slider_counter .uk-slideset>li{width:100%;}
	body.homepage .news_mod.moduletable:before{left:0px;width:100%;}
	._dashsec_cont:before{width:80px;background-size:100% auto;background-position:center top;}
	._dashsec_cont{padding-left:110px;}
	body.home ._headercaption{top: 35%;}
}
@media screen and (max-width:636px){
	.slidergallery.uk-slidenav-position .uk-grid{margin-left:0;}
	.slidergallery.uk-slidenav-position .uk-grid>*{padding-left:0;min-width:100vw !important;width: 100vw !important;}
	.healthsafetyslide .slidergallery.uk-slidenav-position .uk-grid{margin-left:-20px;}
	.healthsafetyslide .slidergallery.uk-slidenav-position .uk-grid>*{padding-left:20px;width:315px !important;min-width:315px !important;}
	.slidergallerycasest.uk-slidenav-position .uk-grid{margin-left:-20px;}
	.slidergallerycasest.uk-slidenav-position .uk-grid>*{width:350px !important;min-width:350px !important;padding-left:20px;}
	.casestudyimg{margin-bottom:20px;}
	.casestudyimg img{margin-bottom:20px;}
	.pressmods.pressmodr{margin-top:30px;}
	.pressmod a{margin-right:40px;}
	.reviewsslide .show_content_info{padding:0 30px!important;}
}
@media screen and (max-width:570px) {
	:root{
		--container:366px;
	}
	#home-btm .content-grid{padding:30px;}
	.block-cards ._title{width:calc(100% - 40px);left:20px;}
	.gallerypagegrid.teamgrid>*{min-width:100%;}
	.crightnew .title{font-size:22px;line-height:1.3}
	.reviewsslide .show_content_info{padding:0!important;}
	#maincontent .maincontenti{padding-top:40px;}
	.reviewsslide .slidergallery.uk-slidenav-position .uk-grid>*{width:366px !important;min-width:366px !important;}
	body,.bottomintrocont .rightcontent-mod .inner,
	.hometabs.moduletable .content, .whatourcustomer.moduletable,
	.bottomcontact,table td,table tr{font-size:16px;line-height:25px;}
	h1,.titleheader h1,h1.post_title{font-size: 24px;line-height: 1.2;}
	h2,.uk-modal.full h2.modal_title,.bottomintrocont .leftcontent-mod .inner h2,div.contactinfo h2{font-size:23px;line-height:1.2;}
	h3,.hometabs.moduletable h3,
	.bottom_modules h3.module_header{font-size:22px;line-height:30px;}
	h4{font-size:21px;line-height:27px;}
	h5{font-size:20px;line-height:26px;}
	h6{font-size:19px;line-height:25px;}
	ul.blocklist.col_3>li{float:none;clear:both;width: 100%;margin:0 auto;}
	body.homepage .header_banner,body.homepage .header_banner ul.uk-slideshow,body.homepage .header_banner ul.uk-slideshow>li{height: 303px !important;}
	body.homepage .content_area{padding-top:70px;}
	.hometabs .whyleaskmar .toolbar ul>li{float:left;width:50%;}
	.hometabs .whyleaskmar .toolbar a{font-size:14px;line-height:100%;width:100%;
	height:75px;text-align:center;}
	.hometabs .whyleaskmar .toolbar a.active:after{width:100%;bottom:-20px;}
	#customisedsafe ul.imgs>li{margin-right:5px !important;}
	#customisedsafe ul.imgs img{width:100px;}
	.logocarousel .uk-slider-container,
	.lmclientsslide .uk-slider-container,.footercarousel .lshowcase-logos .bx-viewport{width:300px!important;}
	footer.main .fcopyright span.web_by{display:block;margin-top:15px;}
	.content_article p:first-of-type strong{font-size:17px;line-height:25px;}
	.teamgallery .uk-panel{width:100%;}
	ul.customerfeedb>li img{max-width:80px;}
	ul.customerfeedb>li{padding-left:110px;}
	.qualityconvrate .qconvrater{padding-top:0;}
	.qualityconvrate .qconvrater .qconvraterl{width:80%;}
	.qualityconvrate .qconvrater .qconvraterr{width: 100px;height: 100px;background-size:100% auto;font-size: 30px;}
	ul.isolist{margin-top:30px;}
	ul.isolist>li{padding-left:140px;}
	ul.isolist>li:before{width: 100px;background-size: 100% auto;height: 130px;}
	.envrnmntconvratem .count{font-size:24px;}
	ul.vesselslist figure{height:250px;}
	body.vessels .moduletable.vesselsmod:after{height: 500px;margin-top: -150px;}
	body.pages .bottom_modules .aquasilvbmod.moduletable{font-size:18px;}
	.ocean2gmod p.plogos img{margin-right:0;}
	.casestudyimg img{max-width:100%;}
	.blogcontent ul.blocklist>li, body.single-post ul.blocklist>li{width:100%;}
	#inner-article{padding-bottom:0px;}
	body.pages .bottom_modules{margin-top:20px;}
	.locationmodr .inner:last-child{margin-bottom:30px;}
	#main-logo a.main-logo{display:block !important;opacity: 1 !important;}
	#main-logoh a.main-logo{display:none !important;}
	body.homepage1 .header_banner .parallax{background-position:center center !important;}
	body.homepage1 .header_banner ul.uk-slideshow li:nth-child(1) .parallax{background-position:center top -200px !important}
	.hometabs.moduletable:before{background-position:center right -150px;}
	.clientsmod .showmore{display:block;}
	.clientsmod .showmore span{display:inline-block;cursor:pointer;color: #dd3e0c;font-weight:bold;margin-top:30px;
	font-size:20px;text-transform:uppercase;border-bottom:solid 2px #dd3e0c;vertical-align:top;}
	.clientsmod ul.clientlogos>li:nth-child(n+5){display:none;}
	body.homepage .center_articles{font-size:16px;}
	body.unscroll.homepage header.main{background:var(--blue);}
	body.unscroll.homepage header.main:before{display:none;}
	body.unscroll.homepage #searchmodh a{background-image:url("../images/search-icon.svg");}
	body.unscroll.homepage header.main{padding-top:21px;}
	.hometabs .whyleaskmar .toolbar a:after{bottom:-15px;}
	.hometabs .whyleaskmar .toolbar a.active:after{bottom: -60px;}
    ._headercaption h1{font-size:23px;}
    ._covidinfo h3{font-size:23px;}
    ._covidinfo h2{font-size:21px;}
}
@media screen and (max-width:400px) {
	:root{
		--rightmod-pad:30px;
		--container:280px;
	}
	.container{width:280px;}
	.reviewsslide .slidergallery.uk-slidenav-position .uk-grid>*{width:280px !important;min-width:280px !important;}
	.bottomcontact .bcontactm .intro{font-size:20px;margin-bottom:20px;}
	footer ul.menu li{margin-right:3px;padding-right:5px;margin-bottom: 10px;}
	.logocarousel .uk-slider-container,
	.lmclientsslide .uk-slider-container,.footercarousel .lshowcase-logos .bx-viewport{width:calc(100% - 80px)!important;}
	.lshowcase-logos .bx-wrapper .bx-controls-direction a{width:30px!important;}
	.logocarousel.mrlogos li .slide_panel{max-width:280px;}
	.lmclientsslide .uk-panel{
		min-height:380px !important;}
	ul.blocklist.col_3>li{width:100%;}
	.hometabs .whyleaskmar .toolbar a{padding:15px;}
	#customisedsafe ul.imgs>li{margin-bottom:10px !important;}
	ul.customerfeedb>li{padding-left:0;}
	ul.customerfeedb>li h4{text-align:center;}
	ul.customerfeedb>li img{position:relative;margin:0 auto 30px;display:block;}
	.faq-q{font-size:18px;}
	.healthsafetyslide .slidergallery.uk-slidenav-position .uk-grid{margin-left:0px;}
	.healthsafetyslide .slidergallery.uk-slidenav-position .uk-grid>*{padding-left:0px;width:280px !important;min-width:280px !important;}
	ul.healthstlist>li{width:100%;}
	ul.healthstlist>li .title{font-size:21px;margin-bottom:25px;}
	ul.isolist>li{padding-left:80px;}
	ul.isolist>li:before{width: 50px;height: 70px;}
	.envrnmntconvratem .title{font-size:15px;line-height:20px;}
	.envrnmntconvratem .count{font-size:20px;}
	ul.industriallist>li{width:100% !important;float:none;}
	ul.vesselslist .content{padding: 20px 10px 0 0;width: 205px;}
	ul.vesselslist .title a{font-size:18px;}
	ul.vesselslist .size_type{font-size:15px;}
	ul.vesselslist>li .inner{margin-bottom:40px;}
	body.vessels .moduletable.vesselsmod:after{margin-top: -120px;}
	.slidergallerycasest.uk-slidenav-position .uk-grid>*{width:100vw !important;min-width:100vw !important;}
	body.pages .bottom_modules .aquasilvbmod.moduletable{padding-bottom:500px;}
	.slidergallerypage .uk-panel{height:300px !important;}
	ul.categorylist>li{margin-right:0px;display:block;margin-top:5px;}
	.pagination > li > a, .pagination > li > span{width:30px;height:30px;line-height:27px;
	font-size:13px;}
	.pressmod a{margin-bottom:30px;}
	.pressmod a:last-child{margin-bottom:0;}
	.hometabs .whyleaskmar .toolbar a.active:after{
    bottom: -55px;
}
._dashsec_cont:before{width:60px;background-size:100% auto;background-position:center top;}
	._dashsec_cont{padding-left:80px;}
}