/* responsive layout */
.mainnavigation.mobile { display:none; }
.topsearchcontainer.mobile { display:none; }


@media only screen and (max-width: 767px){
	body { min-width:320px; }
	#header , .footerlinkwrapper , .newslettercontainer , .memberslidercontainer , .videotwittercontainer , .featuredtestimonialcontainer , .featurednewscontainer , .banner , .bottombarwrapper .bottombarcontainer , .breadcrumbswrapper .breadcrumbs , .contentwrapper , #container , .maincontent.newsdetail { width:100%; padding:0; }
	.headerleft , .headerright { float:none; margin:auto; position:relative; height:auto; text-align: center; display:none; }
	
	#main { padding:0; }
	#content { margin:0; }
	
	/* header */
	.headerwrapper { position:relative; }
	.logocontainer { margin:auto; padding:0; }
	.logocontainer img { margin:auto; padding: 8px 0; max-width: 95%; }
	#header .socialcontainer { display:none; }
	.topbar { position:absolute; top:0; right:0; }
	
	.headerblockcontainer { margin:0; /*float: none; text-align: center; border: 1px solid #6B6B6B; background: #504E4E; padding: 15px 25px;*/ padding:2px 10px; width: 100%; box-sizing: border-box; text-align: center; }
	.languagebox { float:none; margin: auto; text-align:center; }
	.headercontactblock.last { margin:0; }
	.headerblockcontainer table { width:100%; }
	.headercontactblock { margin:0; padding: 0 5px; }
	
	.mobileblock .logobox { position:absolute; top:0; left:0; right:0; margin:auto; height: 100%; width: 225px; }
	
	.mainnavigation , .topsearch { display:none; }
	.mainnavigation.mobile .topsearchmobile { display:block; position:absolute; top:0; right:0; margin:0; }
	.mainnavigation.mobile .topsearchmobile .searchbtn.active { display:none; }
	.mainnavigation.mobile .topsearchmobile .searchbtn { background:url(https://f1378b.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/searchbtn.svg) no-repeat center; width:37px; height:37px; float:right; padding:0; border: 0; }
	.mainnavigation.mobile .topsearchmobile .searchbtn:hover { background-color: #3c8abc; }
	.mainnavigation.mobile .topsearchmobile .topsearchbox { position: relative; top: 0; left: 0; float: right; padding:5px 0; background:none; border:0; display:none; }
	.mainnavigation.mobile .topsearchmobile .topsearchbox fieldset input { border-color:#fff; padding: 5px 10px; }
	.mainnavigation.mobile .topsearchmobile .topsearchbox input[type="submit"] { padding: 7px 10px; height: 26px; background: #3c8abc; } 
	
	.mainnavigation.mobile { display:block; float:none; margin:0; position:relative; background-color:#fff; text-align:left; }
	.menuicon { background:url(https://d418be.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/menuicon.svg) no-repeat 15px center; width:60px; height:60px; float: left; padding: 0; cursor:pointer; }
	.menuicon:hover , .menuicon.active { background-color: #13a5e9; background-image:url(https://772df0.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/menuicon_active.svg); }
	.mainnavigation.mobile #access { clear:both; display:none; }
	.mainnavigation.mobile #access .menu-header li { float:none; margin:0; display: block; border:0; }
	.mainnavigation.mobile #access .menu-header li a { color:#fff; padding:10px 15px; background:none; text-indent:0; }
	.mainnavigation.mobile #access .menu-header li a:hover , .mainnavigation.mobile #access a.expand { background: #ff0080; }
	.mainnavigation.mobile #access .sub-menu { position: relative; top: 0; left: 0; float: none; padding: 0; margin: 0; width: 100%; background:none; }
	.mainnavigation.mobile #access .menu-header .sub-menu li a { padding: 13px 26px; background-image:none; font-size:13px; background: #313030; color: #fff; }
	.mainnavigation.mobile #access .menu-header .sub-menu li a:hover { color:#fff; background:#ff0080; }
	
	.menuicon:hover , .menuicon.active { background-image: url(https://772df0.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/menuicon_active.svg); background-color:#13a5e9; }
	.mobilenavigationblock .mainnavigation.mobile { float:none; width:100%; height: auto; max-height: 400px; overflow-y: auto; }
	.mobilenavigationblock #accessmobile { clear:both; display:none; background: #13a5e9; padding:15px 0; }
	.mobilenavigationblock #accessmobile ul { margin:0; }
	.mobilenavigationblock #accessmobile .menu-header li { float:none; margin:0; display: block; border:0; }
	.mobilenavigationblock #accessmobile .menu-header li a , .mainnavigation #accessmobile .menu-header li.home a { display:block; color:#dadada; padding:8px 15px; background:none; text-indent:0; border: 0; font-size:14px; }
	.mobilenavigationblock #accessmobile .menu-header li a:hover , .mobilenavigationblock #accessmobile a.expand , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children a:hover , .mainnavigation #accessmobile .menu-header li.home a:hover { color:#fff; }
	.mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover a , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children.current-menu-ancestor a { color:#c7c7c7; /*background:#464646;*/ }
	.mobilenavigationblock #accessmobile .sub-menu { position: relative; top: 0; left: 0; float: none; padding: 0; margin: 0; width: 100%; background:none; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li a , .mobilenavigationblock #accessmobile .menu-header ul li.menu-item-has-children li.menu-item-has-children a { padding: 12px 40px; background-image:none; background: none; color:#fff; font-size:14px; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li li a, .mobilenavigationblock #accessmobile .menu-header ul li.menu-item-has-children li.menu-item-has-children li a { background: url(https://0e1d87.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/meganavarrow.png) no-repeat 40px center; padding: 9px 55px; color:#c3c3c3; }
	.mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover ul a , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children.current-menu-ancestor ul a { color:#c7c7c7; background:none; font-size:14px; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li a:hover , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover ul a:hover , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children.current-menu-ancestor ul a:hover , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover a { color:#fff; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li li:hover a, .mobilenavigationblock #accessmobile .menu-header ul li.menu-item-has-children li.menu-item-has-children li:hover a { background: url(https://cd7066.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/meganavarrow_hover.png) no-repeat 40px center; }
	
	.navigationcontainer { width:100%; }
	
	.mobileblock , .mobilenavigationblock { display:block; position:relative; }
	
	.featurednewsbox { padding:0 2%; }
	.featurednewswrapper { padding:30px 0 0; text-align:center; }
	.featurednewsbox .item { float:none; display:inline-block; *display:inline; zoom:1; margin: 0; max-width:49%; }
	
	.featuredtestimonialtitle { float:none; width: 100%; min-height:0 !important; }
	.featuredtestimonialtitle div { position:relative; left:0; top:0; text-align:center; }
	.featuredtestimonialbox { width: 85%; float:none; margin: auto; }
	
	.videotwitterwrapper .videobox { float:none; width:100%; width: 90%; margin: auto; border:0; }
	.videotwitterwrapper .videobox iframe , .videotwitterwrapper .twitterfeedbox iframe { width:100% !important; }
	.videotwitterwrapper .twitterfeedbox { float:none; width:90%; margin:20px auto 10px; }
	
	.memberwrapper { width:90%; margin:auto; text-align: center; }
	.memberslider .item { width:100%; }
	
	.newslettercontainer { padding:10px 0 18px; }
	.newslettertitle, .newslettersubtitle { display:block; }
	.newslettertitle, .newslettersubtitle, .newsletterinput { padding:0; }
	.newslettersubtitle { margin: 5px 0 10px; }
	
	.featurednewsbox .newscaption { font-size:85%; }
	
	.topsearchcontainer { display:none; }
	.topsearchbox { margin:0; padding:0; display:none; width: auto; float:none; position:relative; }
	.mobileblock .topsearchcontainer.mobile { display:block; }
	.topsearchcontainer.mobile { display:block; /*margin: 0; position: absolute; top: 0; right: 0;  display: block; background:#fff; z-index: 1;*/ }
	.topsearchcontainer.mobile .searchbtn { width:50px; height:60px; display:block; background:none no-repeat center; background-image:url(https://f1378b.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/searchbtn.svg); }
	.topsearchcontainer.mobile .searchbtn:hover { background-image:url(https://f4950c.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/searchbtn_active.svg); }
	.topsearchcontainer.mobile .searchbtn.active { background-image:url(https://dedc24.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/hide2.png); }
	.topsearchcontainer.mobile .searchbtn.active:hover { background-image:url(https://1342e9.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/hide2_hover.png); }
	.topsearchcontainer.mobile fieldset { float:none; position:relative; }
	.topsearchcontainer.mobile fieldset input { padding:0 15px ; width:100%; height: 40px; font-size: 14px; background:#0996d8; }
	.topsearchcontainer.mobile input[type="submit"] { position:absolute; top:0; right:0; width:40px; height: 40px; background-image:url(https://442306.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/searchbtn2.png); }
	
	.topbarwrapper { }
	.topbarwrapper .topbarleft { display:none; }
	.topbarwrapper .topbarright { float:none; }
	
	/* footer */
	.footerblockcontainer { padding:0; }
	.footerlinkwrapper { padding:0; text-align: center; }
	.fcol1 , .fcol2 , .fcol3 , .fcol4 { float:none; width:100%; margin:auto; padding:0; border:0; min-height:0 !important; text-align: center; margin:0; border-bottom: 1px solid #525252; }
	.footerlinkwrapper .coltitle { cursor:pointer;  border: 0; width: 100%; margin:0; padding: 8px 0; font-size: 14px; }
	.footerlinkwrapper .coltitle .arrowicon { margin:0 0 0 10px; background:url(https://ac8ae9.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/expandmore.svg) no-repeat center; width:20px; height:20px; display:inline-block; *display:inline; zoom:1; vertical-align:top;  }
	.footerlinkwrapper .coltitle:hover , .footerlinkwrapper .coltitle.active { color:#fff; background:#ff0080; }
	.footerlinkwrapper .coltitle:hover .arrowicon { background-image:url(https://b2e8a0.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/expandmore_active.svg); }
	.footerlinkwrapper .coltitle.active .arrowicon { color:#fff; background-image:url(https://a69e7b.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/expandless.svg); }
	.footerlinkwrapper .coltitle.active:hover .arrowicon , .footerlinkwrapper .coltitle.active .arrowicon { background-image:url(https://4a89df.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/expandless_active.svg); }
	
	.footerlinkwrapper .colcontent { display:none; padding:15px 25px; border-top: 0; }
	.footerlinkwrapper .footercol.active { }
	.footerlinkwrapper .btn { text-align: center; }
	.footerlinkwrapper .btn a { margin:auto; }
	.footerlinkwrapper li { list-style-image:none; list-style:none; }
	.footerlinkwrapper ul { margin:0; }
	
	.fcol2 .colcontentleft , .fcol2 .colcontentright { float:none; width:100%; }
	.fcol2 .colcontent p { padding-bottom:15px; }
	.footerlinkwrapper li a { padding:3px; background:none; }
	
	.footerblockcontent { display:block; margin:0; }
	
	.bottombarwrapper { padding:20px 0; }
	.bottombarright { float:none; text-align: center; padding:0 0 5px; }
	.bottombarleft { float:none; line-height: normal; }
	.socialcontainer .socialbtn a { margin: 0 2px; }
	
	.bottombarright .headerblockcontainer { display:block; }
	.bottombarwrapper .socialcontainer { display:block; }
	
	/* page */
	.contentcontainer { padding:25px; }
	h1 { font-size:28px; }
	.breadcrumbswrapper .breadcrumbscontainer { width:100%; padding: 25px 0 0; }
	.contentboxright { float:none;  margin:0 auto; }
	.contentboxleft { float:none; width:100%; margin:0 auto 15px; text-align:center; }
	
	.aboutblock .item .blocktitle, .blocktitle { font-size:28px; }
	
	.slickarrowbox , .slickdotsbox { width:100%; }
	.slickarrowbox { top:45%; } 
	.slick-prev, .slick-next { width: 35px; height: 35px; background-size: contain; }
	.slick-prev { left: 10px; }
	.slick-next { right:10px; }
	.slickdotsbox { bottom:10px; }
	.slickdotsbox .slick-dots { padding:5px 10px 6px; }
	.slick-dots li button { width: 15px; height: 10px; background-size: contain; }
	
	.featuredshopcategorycontainer { width:100%; }
	.latestnewswrapper .newslistingcontainer { width:auto; padding: 0 25px; }
	.brandslistingcontainer { width:auto; }
	
	.logoblockwrapper { text-align:center; }
	
	.latestnewswrapper .newsbox , .latestnewswrapper .newsbox.last { }
	
	.contentblockcontainer { width:100%; padding:0; }
	.contentblock { padding:0 29px; }
	.contentblock .blockcontent { padding:0; }
	.listingboxcontainer .listingbox { width:100%; margin:0 0 25px; max-width:100%; padding: 0; }
	.listingboxtitle { padding:10px 20px; }
	.listingboxcontent { padding:10px 20px; }
	
	.textblockcontainer { width:100%; margin:auto; font-size: 17px; padding:15px 0; }
	.textblockwrapper .textblockcontent { padding:0 25px; }
	.textblockwrapper .textblockcontent .small { font-size:13px; }
	
	.contentleft { float:none; width:100%; text-align:center; }
	.contentright { float:none; width:100%; }
	.contentright img { margin:0 auto 15px; }
	
	.center { text-align:center; }
	.breadcrumbswrapper { text-align:center; margin:0; }
	.breadcrumbswrapper .breadcrumbs { padding:0; }
	.pagetitlecontentbox table tr td { padding:0; vertical-align:middle; }
	
	.pagebanner .item { background-size: contain; }
	.pagebanner .item img { max-width:100%; }
	
	.maincontentcontainer , .newsdetailpage .maincontent { width:100%; margin:auto; float:none; }
	.maincontent , .sidebar { width:100%; float:none; text-align: center; }
	.sidebar { margin:0 0 20px; }
	
	.sidenavmenuicon { display:block; }
	.sidenavtitle { background-image:url(https://b2e8a0.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/expandmore_active.svg); background-repeat:no-repeat; background-position:99% center; cursor:pointer; display:none; }
	.sidenavtitle.active { background-image:url(https://4a89df.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/expandless_active.svg); background-color:#31847a; }
	.sidenavtitle:hover { background-color:#31847a; }
	.sidenavlisting { display:none; border: 1px solid #e2e2e2; border-top: 0; padding:0; text-align: left; }
	.sidenavmenuicon { cursor:pointer; border-bottom:0; background: url(https://772df0.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/menuicon_active.svg) no-repeat 17px center #9e9e9e; height:40px; color:#fff; margin: 0; }
	.sidenavmenuicon:hover , .sidenavmenuicon.active { background-color:#ff0080; }
	.sidenavlisting li , .maincontentcontainer .blogarchive ul li a { border-bottom: 1px solid #d8d8d8; }
	.sidenavlisting li:last-child { border:0; }
	
	.aboutblockcontainer { width:100%; padding:45px 0; }
	.aboutblockmaintitle { padding:0 30px;  font-size: 25px; }
	.aboutblock .item { width:auto; margin:0 0 30px; padding:0 30px; }
	.aboutsblockcontainer { width:100%; }
	.aboutsblock { padding:0 30px; }
	.aboutsblock .blockcontent ul li { width: 35%; }
	
	.featuredblockcontainer { width:100%; padding:0; }
	.featuredblock .item , .featuredblock .item.last { float:none; margin:0 auto; padding: 35px 25px; max-width:none; border:0; border-bottom: 1px solid #d6d6d6; }
	.featuredblock .item.last { border-bottom:0; }
	
	.hometwocols { width:100%; padding:0; }
	.homeblockleft { float:none; }
	.homeblockright { float:none; padding:0 30px 30px; }
	
	.featuredservicewrapper { }
	.featuredservicecontainer { width:100%; margin:auto; padding: 20px 25px; box-sizing: border-box; }
	.featuredservicecontainer .servicelisting .item , .featuredservicecontainer .servicelisting .item.last { width: 29%; max-width: 330px; margin: 2%; }
	
	.servicelisting .item .servicethumb img { margin:auto; width:100%; }
	
	.featuredproductwrapper {  width:100%; float:none; margin:0; }
	.featuredproductwrapper .featuredproductcontainer { padding:0; }
	.featuredproductwrapper .blocktitle { margin:0 0 20px; }
	.featuredproductwrapper .productlisting .item, .featuredproductwrapper .productlisting .item.last { width: 100%; margin: 0; }
	.featuredproductcontainer .productlisting { margin: 0 60px; }
	
	
	.pagetitlewrapper img {  width: auto; height: 160px; }
	.pagetitlecontentbox { width:auto; text-shadow: 0px 0px 4px #676767; }
	.pagetitlecontainer .pagetitle { text-align:center; font-size: 30px; }
	
	.titlebar { text-align:center; }
	.titlebarleft { float:none; }
	.titlebarright { float:none; margin:15px 0 0; }
	.shopdirectory .filteroptionbox { display:block; margin:0 0 10px; }
	.shopdirectory .categorydropdown .styled-select {  width: 400px; }
	.shopdirectory .categorydropdown .styled-select select { width: 120%; }
	.shopdirectory .categorylabel { margin-bottom:5px; }
		
	.customformcontainer .wpcf7-radio span.wpcf7-list-item { clear:both; display: block; }	
	.customformcontainer .submit-btn { text-align:left; right:auto; }
	.contactleft table tr td { padding:0 5px 10px 0; }
	.contactleft table tr td .submit-btn { margin:5px 0 0; }
	
	.projectcategory { width:90%; }
	.projectlistpage .maincontentcontainer { width:100%; }
	.projectlistslider .item .itembox { max-width:90%; }
	
	.newsbox .newsdate, .newsdate  { padding: 3px 8px; }
	.newsbox .newssummary { width: 80%; }
	.newsdetailpage .maincontent { text-align:left; }
	
	.gettingthereblock .item { width:100%; margin:0 0 25px; }
	.contactright , .contactleft { text-align:left; }
	
	.mediapage .maincontent { text-align:center; }
	.mediagallery { text-align:center; }
	.mediagallery .item , .mediagallery .item.last {  display: inline-block;  margin: 2%;  width: 45%; }
	
	.sidebartwitterfeedbox iframe , .pagecontent iframe { width:100% !important; }
	
	.newsthumb { width:auto; float:none; }
	.newslisting .item .newsthumb { width: 100%; }
	.newslisting .item .newsthumb img { margin:0 0 30px; }
	.newslisting .item .newssummary { padding: 0; width:100%; margin: 0; max-width: 100%; float:none; }
	
	.latestnewswrapper .newssummarybox { width: 80%; }
	.latestnewswrapper .blocktitle , .featuredproductwrapper .blocktitle { background-color: #908F8F; color: #fff; margin: 0 0 20px; padding: 5px 25px; font-size: 23px; }
	
	.googlemap iframe { width:100% !important; }
	.contactright { width:100%; float:none; padding:0; margin:0 0 15px; }
	.contactleft { width:100%; float:none; }
	.contactinfoblock .item { margin-bottom:15px; }
	
	.profilelisting .item , .profilelisting .item.last { max-width:43%; margin: 0 3% 5%; }
	
	.profilecompanytitlecontainer { width:90%; }
	.profileleft , .profileright { float:none; width:100%; margin:0; }
	.profileright .customformcontainer .submit-btn { right:0; }
	.profileright input, .profileright textarea { width:94%; max-width: 90%; }
	.profileproductlisting .item , .profileproductlisting .item.last { width: 30%; margin: 1%; }
	.profileright .customformcontainer .customform { margin: 25px 0 0; }
	
	.deliveredbybox { width:30%; margin: 0 5% 5% 0; }
	.deliveredbydesc { font-size:13px; }
	
	.maincontent.service { width:100%; }
	
	.xoouserultra-main .btnuultra-linkedin { min-width:0; width:100%; max-width:90%; font-size:16px; }
	.xoouserultra-main .uultra-icon-facebook img, .xoouserultra-main .uultra-icon-yahoo img, .xoouserultra-main .uultra-icon-google img, .xoouserultra-main .uultra-icon-linkedin img, .xoouserultra-main .uultra-icon-twitter img, .xoouserultra-main .uultra-icon-yammer img { padding:0; }
	
	.tablewrap { overflow:auto; overflow-y:hidden; margin: 0 0 25px; }
	.tablewrap table { margin:0; }
	
	.aboutcompanyblock .blocktitle { width: 100%; margin:0 0 5px; }
	.aboutcompanyblock .blockcontent { width:100%; }
	
	.latestnewswrapper { width:auto; float:none; padding:0; }
	.latestnewswrapper.mobile { display:block; }
	.recentpost .latestnewswrapper { padding:25px 0 0; }
	
	h1.pagetitle, .contentblocktitle { font-size: 28px; }
	.brandlisting .item { width: 48%; margin: 1%; }
	.branddetailboxleft { margin:0 auto 20px; float:none; }
	.branddetailboxright { float:none; width:100%; margin:0; text-align:center; } 
	.brandproductscontainer { width:100%; }
	.brandproductscontainer .gallerycontainer {  margin: 0 5%; }
	.brandproductscontainer .gallerycontainer .clearer.mobile { clear:none; }
	.gallerycontainer .item , .gallerycontainer .item.last { margin:1% 5%; width: 40%; }
	.gallerycontainer .item.mobilelast { margin-right:0; }
	
	.brandproductscontainer .desktopitem { display:none; }
	.brandproductscontainer .mobileitem { display:block; }
	.mobileitempopup { background:#015195; color:#fff; font-size:13px; padding:20px 40px 20px 25px; }
	.brandfancybox .fancybox-skin { border-radius:0; background: #015195; }
	
	.blogsidebar { width:100%;  margin: 0 0 25px; float: none; }
	.blogpage .maincontent { width:100%; }
	.bloglistingscontainer { float:none; width:100%; }
	.newsbox .newsday, .newscontainer .newsmonth, .newsday, .newsmonth { width:auto; }
	.newsbox .newsdate, .newsdate {  }
	.newsbox .newsmonth, .newsmonth { }
	
	.blogarchive { padding:0; }
	.blogarchive .sidenavmenuicon { margin:0; }
	.blogarchive .sidenavmenuicon span , .blogsidebar .sidenavmenuicon span { font-weight:600; padding: 10px 48px; display: block; }
	.blogarchivetitle { display:none; }
	.blogarchivelisting { display:none; border: 1px solid #e2e2e2; border-top: 0; padding: 10px 20px; }
	
	.blogsearchcontainer .searchcontainer { margin:13px 0; }
	
	.aboutblock .blockimage , .veneerlistwrapper.veneerdetail .blockleft .blockimage { width:100%; }
	.aboutblock .blockimage img , .veneerlistwrapper.veneerdetail .blockleft .blockimage img { width:100%; visibility: visible; }
	.aboutblock .blockcontentbox { width:100%; }
	.aboutblock .blockcontentcontainer { width:100%; margin:0; padding:25px 0 0; }
	.arrow { display:none; }
	
	.awardsblockwrapper { padding: 30px 30px 50px; }
	.awardsblockcontainer { width:100%; }
	
	.portfoliopage .portfoliolisting ul { width:100%; margin:0; }
	
	.newssummarybox { margin:0; width: 100%; }
	
	.productlisting .item , .productlisting .item.last { width:29%; margin:2%; }
	.productdetailleft { width:100%; float:none; margin: 0 0 25px; }
	.productdetailright { width:100%; float:none; text-align: left; }
	.maincontentcontainer.clearancepage { padding:0; }
	.productdetailright h1.pagetitle { text-align:left; }
	.pagecontent table tr td.rowtitle { width:35%; }
	
	.parallaxcontent { width:100%; }
	
	.parallaxcontent { text-align:center; }
	.parallaxcontentleft { display:block; float:none; }
	.parallaxcontentright { float:none;  margin: 15px 0 0; }
	.parallaxtitle { font-size:22px; }
	.parallaxbutton a { font-size:15px; }
	
	.toggleboxwrapper { text-align:left; }
	.tabbox .twocolscontent .tabimage { width:100%; margin:auto; }
	.tabbox .twocolscontent .tabimage img { margin:auto; } 
	.tabbox .twocolscontent .tabcontentdesc { width:100%; margin:15px 0 0; }
	
	.serviceformblock { float:none; margin:0 auto 18px; max-width:330px; width:100%; }
	.serviceformbox { float:none; width:100%; text-align:left; }
	
	.searchpage .maincontent { text-align:left; }
	.searchpage .pagetitle , .searchsummary { text-align:center; }
	
	.featuredtechnologycontainer { padding:50px 25px; }
	.technologybox { max-width: 100%; }
	.technologypage .technologylisting .item { width:100%; float:none; margin:0; padding:0 0 5px; }
	.technologythumb img { width:100%; }
	
	.doctorbox .doctorboxleft { float:none; max-width:100%; }
	.doctorthumb { padding:0 0 25px; }
	.doctorthumb img { margin:auto; }
	.servicebox { max-width:100%; }
	.servicepage .servicelisting .item { width: 100%; margin: 0; padding: 0 0 5px; box-sizing: border-box; }
	.servicetitle { font-size:13px; }
	.serviceshortdesc { font-size:12px; }
	.servicelisting .item .servicethumb , .servicepage .servicelisting .tablewrap , .technologypage .technologylisting .tablewrap { padding:0; margin:0; }
	.servicelisting .btn a { font-size: 11px; padding:5px 12px 7px; }
	
	.companydetailblock .blockleft { width:100%; float:none; }
	.companydetailblock .blockright { width:100%; float:none; padding:10px 0 0; margin:0; }
	.serviceparallax .parallaxcontent { padding:30px 25px; }
	.serviceparallax .parallaxcontentright { display:block; text-align:left; }
	.parallaxcontentright .parallaxbutton a { font-size:14px; }
}


@media only screen and (max-width: 630px){
	.featuredservicecontainer .servicelisting .item , .featuredservicecontainer .servicelisting .item.last { width: 45%; max-width: 330px; margin: 2%; }
}

@media only screen and (max-width: 615px){
	.latestnewswrapper .newssummarybox { width: 75%; }
}

@media only screen and (max-width: 580px){
	.featurednewsbox .item { max-width:100%; }
	
	.lisitngboxcontentright { width:100%; margin: 0 0 20px; }
	.lisitngboxcontentleft { width:100%; }
	.lisitngboxcontentright img { margin:auto; }
	
	.productpdfbox { float:none; width:100%; }
}

@media only screen and (max-width: 535px){
	.newssummarybox { margin:0; width: 75%; }
}

@media only screen and (max-width: 550px){
	.productlisting .item , .productlisting .item.last { width:45%; }
}

@media only screen and (max-width: 530px){
	.filtertoolbar { text-align:center; }
	.filtertoolbar .viewbox { float:none; margin: 15px 0 0; }
	.filtertoolbar .selectbox { float:none; }
	.styledselect select { width:228px; }
	.styledselect { width:200px; }
	.filtertoolbar .label { margin:5px 0; }
	
	.profilecompanytitlecontainer { text-align:center; }
	.profilecompanytitlecontainer img { margin:auto; }
	.profilecompanyleft { float:none; }
	.profilecompanyright { float:none; }
	
	.deliveredbybox { width:100%; margin: 0 0 5% 0; }
	.deliveredbyimg img { margin:auto; }
	
	.teamlisting .teamimage { width: 100%; float:none; }
	.teamlisting .teamimage img { margin:auto; }
	.teamlisting .teamsummary { float:none; width: 100%; margin: 20px 0; }
	.teamtitle { text-align:center; }
	.teamposition , .teamcontact { text-align:center; }
	.profile h1.pagetitle { text-align:center; }
	
	.newsbox .newssummary {   width: 100%; margin:15px 0 5px; }
	.shopdirectory .filteroptionbox.filtersearch .categorydropdown , .filtersearch input { width:100%; }
	
	.aboutsblock .blockcontent ul li { width: auto; margin: 0 0 15px; }
	
	.featuredservicecontainer .servicelisting .item , .featuredservicecontainer .servicelisting .item.last { width: 100%; margin: 0 auto 25px; float:none; text-align:center; }
}



@media only screen and (max-width: 420px){
	.productlisting .item, .productlisting .item.last { width:100%; float:none; margin:0 auto 25px; max-width: 262px; }
	.latestnewswrapper .newssummarybox { width: 65%; } 
}

@media only screen and (max-width: 380px){
	.newsletterinput { width:100%; }
	.newsletterinput .field , .newsletterinput .action { width:90%; float:none; margin:auto; }
	.newsletterinput .action input { width:100%; }
	
	.featuredtestimonialbox { width:69%; }
	.gallerycontainer .item , .gallerycontainer .item.last , .gallerycontainer .item.mobilelast { float:left; margin:1% auto; width: 100%; max-width: none;  }
	.brandproductscontainer .item img { margin:auto; }
}

@media only screen and (max-width: 345px){
	.latestnewswrapper .newssummarybox { width: 55%; }
	.logoblockwrapper .item , .logoblockwrapper.certification .item { width:100%; margin:0; }
	.logoblockwrapper .item img { margin:auto; }
	
	.newssummarybox { margin:0; width: 67%; }
}

@media only screen and (max-width: 320px){
	.featurednewsbox .newsdesc { font-size:85%; }
	.featurednewsbox .newslink a { font-size:85%; }	
	
	.newslisting .item .newsimage { width: 100%; }
	.newslisting .item .newssummary { width: 100%; margin: 0; }
	
	.mediagallery .item , .mediagallery .item.last {  width: 100%; }
}
/*
     FILE ARCHIVED ON 22:14:46 Feb 16, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:04:33 Jul 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.589
  exclusion.robots: 0.076
  exclusion.robots.policy: 0.065
  esindex: 0.009
  cdx.remote: 12.873
  LoadShardBlock: 102.694 (3)
  PetaboxLoader3.datanode: 98.048 (4)
  PetaboxLoader3.resolve: 72.871 (2)
  load_resource: 70.431
*/