/*
Theme Name: Shamdew
Theme URI: https://shamdew.com/
Author: the velocityconsultancy team
Author URI: https://velocityconsultancy.com/
Description: shamdew.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: shamdew
Text Domain: shamdew

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {
	
	background: transparent;
	border: 0;/*font-size:100%;-*/
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none
}
del {
	text-decoration: line-through
}
hr {
	background: transparent;
	border: 0;
	clear: both;
	color: transparent;
	height: 1px;
	margin: 0;
	padding: 0
}
mark {
	background-color: #ffffb3;
	font-style: italic
}
input, select {
	vertical-align: middle;transition: all .75s;
}
ins {
	background-color: red;
	color: white;
	text-decoration: none
}
sup { font-size: x-small;}

ol, ul {
	list-style: none
}/*table{border-collapse:collapse;border-spacing:0}*/
/* Clearfix */

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
}
* html .clearfix, :first-child+html .clearfix {
	zoom: 1;
}
a {
	transition: all .75s;
	text-decoration: none;
	color: #fff;
}
a:hover {
	text-decoration: none;transition: all .75s;
}
P{ margin-bottom:10PX;}

h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.align-center {  text-align: center;}
.align-left{ float:left;}
.align-right{ float:right;}
img{ max-width:100%;  height:auto;}
html, body {
  /*  height: 100%;*/
   
}
body {
	font-family: 'Roboto Condensed', sans-serif;
  /*  font-family: 'Roboto', sans-serif;*/
    font-size: 16px;
    line-height: 1.42857143;
    color: #252525;
    background-color: #fff;
	
}

div#main-container{
 width:100%;
}


/*New CSS 09/04*/
#metaslider-id-1255 .flexslider .caption-wrap{background:radial-gradient(ellipse at center, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%)!important;}
.header-wrapper{display:flex;justify-content:end;gap:20px; margin-bottom: 15px;}
.header-wrapper .foot-icon a{margin:5px;display:inline-block;}
.enquiry-blk-header a{display:flex;max-width:200px;justify-content:center;background: #54808e;margin:15px auto;padding:8px;align-items:center;border-radius:5px;}
.enquiry-blk-header a p{font-size:18px;margin-bottom:0;padding-left:5px;}


div#header {    width: 100%;    background-color: #fff;}
.quote-call-sticky-blk { position: fixed; top: 20%;  z-index: 99999;  right: -1px;}
.quote-blk {  float: right; margin-bottom: 20px;}
.quote-call-sticky-blk a {color: #fff;font-size: 18px; display: inline-block;position: relative;  border: 1px solid transparent;}
.quote-blk .icon-img { background: #54808e;padding: 15px 5px 13px;display: block; }
.quote-blk .sticky-txt { color: #fff; background:#5ca3b9; padding: 5px;/*display: block;*/ text-align: center; font-size:13px;}
.quote-blk a:hover .sticky-txt{background: #54808e;}

.enquiry-blk .icon-img { background: #54808e;  padding: 15px 5px 7px;display: block; }
.enquiry-blk .sticky-txt { float: right; color: #fff;background: #5ca3b9; padding: 5px 17px; /*display: block;*/ text-align: center; font-size:13px;}
.enquiry-blk a:hover .sticky-txt { background: #54808e;}

.sticky-txt {    display: none;}
.quote-call-sticky-blk a:hover .sticky-txt{    display: block !important;}

.header-wrap {margin: auto;    padding:13px 0 5px; overflow:hidden; background-repeat: no-repeat;background-size: cover; background-image:url(https://www.shamdew.com/wp-content/uploads/2016/03/header-bg.jpg)}
.call-blk {    float: left;    margin: 13px 0 0 25px;}
.header_top{/* background:#49a9c1;*/ overflow:hidden; position:relative;background: rgba(84,128,142,1);
background: -moz-linear-gradient(left, rgba(84,128,142,1) 0%, rgba(92,163,185,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,128,142,1)), color-stop(100%, rgba(92,163,185,1)));
background: -webkit-linear-gradient(left, rgba(84,128,142,1) 0%, rgba(92,163,185,1) 100%);
background: -o-linear-gradient(left, rgba(84,128,142,1) 0%, rgba(92,163,185,1) 100%);
background: -ms-linear-gradient(left, rgba(84,128,142,1) 0%, rgba(92,163,185,1) 100%);
background: linear-gradient(to right, rgba(84,128,142,1) 0%, rgba(92,163,185,1) 100%); }
.mail_col p { display: inline-block; padding: 5px 20px 5px; color: #fff; margin-bottom: 0px;}
.phone-col { position: relative;margin-left: 20px;}
p.phone-col a:before { content: "";background-image: url(images/top_phone.png);  width:20px; height:24px; position: absolute; top:3px; left:-6px;}

.head-logo { display:inline-block;}
.top-menu { float:right; margin-top:10px;}
.call-blk a {    font-size: 28px;    font-family: 'Roboto', sans-serif;    color: #092847;    background-color: #f7d033;    padding: 5px 15px 5px 45px;    display: block;    position: relative;    font-weight: 300;}
.call-blk a:before{ content:""; background-image:url(../images/call-icon.jpg);  width:29px; height:28px;    position: absolute; left: 10px; top: 13px;}

.download_wrap{     float: right; display:none;}
.dw-col {display: inline-block; margin: 0 10px 0 0;background: #555; position:relative;}
.dw-col p { padding:23px 10px 25px 43px}
.dw-col p a:before{ content:""; background-image: url(images/download_arw.png);  width:29px; height:28px;position: absolute;left: 5px;top: 15px;}
.search-col{ display:inline-block;  background: #343434;padding: 26px 10px 19px;}

/********* Menu Start *********/

.menuarea {
	   display: block;
    width: 100%;
	background-image:url(images/menu-bg.jpg);
	background-repeat:no-repeat;
	background-size: cover;    min-height: 70px;
	/*background-position:0 10px;*/
}
.home .menuarea{    border-bottom: none;}
.mainmenu {/*padding: 15px 0 0 0; */   width: 100%; margin: auto; margin-top:18px;}
.nav-menu li {
	display: inline-block;
}
.menu-main-menu-container a {
	color: #333333;
	font-weight: normal;
	display: block;
	letter-spacing: -0.08px;
	padding: 5px 15px 5px;
	position: relative;
	text-align: center;
	z-index: 1000;
	
}
/*#menu-main-menu a:after {
    content: "|";
    padding-left: 0;
    position: relative;
    left: 8px;
}*/
#menu-main-menu li:first-child a:after, #menu-main-menu li:last-child a:after{ content:"";}
.menu-main-menu-container li li a {
	padding: 5px;
}
.menu-main-menu-container a:hover {
	text-decoration: none !important;
}
.menu-main-menu-container .current-menu-ancestor a {
	color: #74b7de;
	text-decoration: none;
}
.menu-main-menu-container .current_page_item a {
	color: #ffffff;
	text-decoration:none;
}
.menu-main-menu-container .menu-item {
	list-style: none;
	float: left;
	margin: 0;
	position: relative;/*border-right: 1px solid #FFF;*/

}
.menu-main-menu-container li .children .menu-item {
	background-image: none;
	border: 0px;
	clear: both;
	float: left;
	height: auto;
	padding-right: 0pt;
}
.menu-main-menu-container li li a,  .menu-main-menu-container li li a:link,  .menu-main-menu-container li li a:active,  .menu-main-menu-container li li a:visited {
	color: #ffffff !important;
	float: left;
	font-size: 14px !important;
	font-weight: normal;
	height: auto;
	padding: 10px;
	text-align: left;
	text-transform: none;
	width: 330px;
	background-image: none !important;

}
.menu-main-menu-container li li a:hover {

	text-decoration: underline !important;
}
.menu-main-menu-container li ul {
	background: #4c4c4c;
	display: block;
	left: -999em;
	padding: 0;
	/*width: 230px;*/
	z-index: 99;
	margin-left: 0pt ! important;
	margin-top: 0px;
	position: absolute;
}
.menu-main-menu-container li ul ul {
	left: auto;
	margin: 0pt 0pt 0pt 200px !important;
}
.menu-main-menu-container li:hover ul, .menu-main-menu- container li.sfhover ul {
	left: auto;
	z-index: 600;
}
.menu-main-menu-container li:hover ul,  .menu-main-menu-container li li:hover ul,  .menu-main-menu-container li.sfhover ul,  .menu-main-menu-container li li.sfhover ul {
	left: auto;
}
.menu-main-menu-container li:hover ul {
	display: block;
	left: auto;
}
.menu-main-menu-container li:hover ul ul,  .menu-main-menu-container li:hover ul ul ul,  .menu-main-menu-container li.sfhover ul ul,  .menu-main-menu-container li.sfhover ul ul ul {
	left: -999em;
}
.menu-main-menu-container li:hover ul,  .menu-main-menu-container li li:hover ul,  .menu-main-menu-container li li li:hover ul,  .menu-main-menu-container li.sfhover ul,  .menu-main-menu-container li li.sfhover ul,  .menu-main-menu-container li li li.sfhover ul {
	left: auto;
}
.menu-main-menu-container li .children .current-menu-item {
	color: #ffffff !important;
	background-color: #f000f0;
}
.menu-main-menu-container li .current-page-item {
	color: #566a6b !important;
	background-color: #afd7b9;
}
.menu-main-menu-container li .children .current-menu-parent {
	color: #566a6b !important;
	background-color: #afd7b9;
}
#menu-main-menu a:hover {
	/*color: #ffff00;*/
	/*font-weight:bold;*/
	text-decoration: none !important;/*background-image: url(images/menu_btn.png); background-repeat:no-repeat; background-size: cover; background-position:center;*/background-color: #40798D;
}
.menu-main-menu-container li:hover a,  .menu-main-menu-container li.hover a {
	text-decoration: underline;
}
.menu-main-menu-container li .children li:hover a,  .menu-main-menu-container li .children li.hover a {
	color: #F1731E !important;
	background-color: #f000f0;
}
.menu-main-menu-container.menu li.menu-item ul.children li.menu-item ul.children li.menu-item a {
	color: #10507e !important;
	background-color: transparent;
}
.menu-main-menu-container.menu li.menu-item ul.children li.menu-item ul.children li.menu-item a:hover {
	color: #ffffff !important;
/*background-color:#403f3f;*/}
#menu-main-menu .menu-item {
	display: inline-block;
}
#menu-main-menu a {
	font-size: 15px ;
	color: #fff;
	display: block;
	text-decoration: none;
	   /* padding: 20px 10px;*/
	letter-spacing: 0.4px;
	/*-webkit-transition: 0.5s linear;   
	 transition: 0.5s linear;*/
	text-transform: capitalize;
	text-transform: uppercase;
	padding:7px 10px;
}
#menu-main-menu li:last-child a{ /*padding:0 0 0 20px;*/}
#menu-main-menu li a:hover{ border-left:none;/*font-size: 15px !important; padding: 31px 10px 31px; background-image:url(images/menu_btn.png);
background-size: 100% 100%; background-repeat:no-repeat;*/background-color: #40798D;}

#menu-main-menu .current-menu-item a {border-left:none;/*font-size: 15px !important; padding: 31px 10px 31px; background-image:url(images/menu_btn.png);    background-size:100% 100%; background-repeat:no-repeat;*/background-color: #40798D;}
ul#menu-main-menu{ margin-bottom:0;}
#menu-main-menu .sub-menu li a {padding: 7px 10px;}
#menu-main-menu .sub-menu li a:hover { color: #fff !important;}

/*.menuarea.posi{    position:fixed; margin-top: 0; top:32px;	z-index: 999;}*/
.sticky-menu.posi { position:fixed; margin-top: 0; top:0; z-index: 999; width:100%;box-shadow: 2px 2px 7px 5px rgba(56, 51, 51, 0.31);}
.sticky-menu {background-repeat: no-repeat; background-size: cover;background-image: url(https://www.shamdew.com/wp-content/uploads/2016/03/header-bg.jpg);}
.sticky-mid-logo { text-align: left; display: inline-block;margin-top: 10px; width:50%}
.sticky-mid-txt {display: inline-block;text-transform: uppercase; font-size: 20px;text-shadow: 1px 1px 2px #fff, 0 0 8px #fff, 0 0 6px #000;margin-top:30px; text-align:center; width:35%; vertical-align:top;}
.sticky-mid-txt span { display: block;font-size: 20px;}
.sticky-wrap-header { display: none;}
.sticky-menu.posi .sticky-wrap-header{ display:inline-block; width: 100%; margin:13px 0 0;}
#menu-main-menu .current-menu-parent {background: #40798D;}

/********* Menu Ends *********/

.inner-contain{ overflow:hidden; padding-bottom:50px;}
.banner{/*overflow:hidden;*/ text-align:center;}
.welcome{  padding:40px 0 40px; overflow:hidden;text-align: justify;}
.welcome h2{ font-size:38px; color:#349abc; font-weight: 300;  letter-spacing: 3px; margin-bottom:30px;}
.welcome p{ padding:0 0;}
.welcome ul{ margin:10px 0 5px;}
.welcome ul li{ padding:2px 25px; position:relative;}
.welcome ul li:before { content: ""; background-image: url(images/ul-li-right.png);width:20px; height: 20px;left:0px; top: 5px; position: absolute;background-repeat:no-repeat; }
/*.read_btn a{ margin:30px 0; background-image:url(images/read-btn.png); background-repeat:no-repeat; background-size:100%; width:175px; height:56px;}
*/
.read_btn { } 
.read_btn a{
	background:#54808E;
	color: #fff;
	border: none;
	outline: none;
	margin: 20px 0 0;
	padding:14px 40px;
	font-size: 17px;
	font-weight:bold;
	display: inline-block;
	transition: 0.75s all;
	-webkit-transition: 0.75s all;
	-moz-transition: 0.75s all;
	-o-transition: 0.75s all;
	-ms-transition: 0.75s all;
	border-radius:5px;
}
.hm-captch { width: 50%; float: left;} 
.wpcf7-form-control.g-recaptcha.re-captch {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
}
.read_btn a:hover { background:#5ca3b9;}

.home-prodt{  padding:40px 0 40px; overflow:hidden;/* background-image:url(images/home-prod-bg.jpg);background-size: cover; background-repeat: no-repeat;*/ min-height:500px; }
.home-prodt h2{font-size:38px; color:#349abc; font-weight: 300;  letter-spacing: 3px; margin-bottom:30px; text-align:left;}
.prod-wrap-img ul{ position:relative; text-align: center;}
.prod-wrap-img ul li{display: inline-block; margin: 0 6px 15px 8px; background:#fff;border: 1px solid #5CA3B9;}
.prod-wrap-img ul li img { display: block;margin-bottom: 15px;}
.prod-wrap-img ul li span { position:relative; }
.prod-wrap-img ul li span a:after{ content:""; position:absolute; bottom:-15px;right: -4px; background-image:url(https://www.shamdew.com/wp-content/uploads/2016/04/pro-nt.png); background-repeat:no-repeat; width:50px; height:44px; }
.prod-wrap-img ul li span a{display: inline-block; font-size:18px;color: #fff;padding:7px 15px 8px;    text-align: left; width:100%;background: #5CA3B9;}
/*.prod-arw{ position:absolute; bottom: 8px;left: 273px;}*/
.home-testimonial { padding:50px 0 10px; overflow:hidden; background-image: url(images/test-bg.jpg);background-size: cover; min-height:470px; color:#fff;    background-repeat: no-repeat;}
.home-testimonial h2{font-size:38px; font-weight: 300;  letter-spacing: 3px; margin-bottom:30px;/* text-align:center;*/}
.testimonial-wrap {  padding: 0 25px 25px 0;display: inline-block;}
.testimonial-wrap p{ line-height:30px;}
.testimonial-wrap .align-right { font-style: italic; padding-top: 10px;}
.testimonial_body { text-align: justify;}

.get-in-touch-wrap { border-left: 2px solid #fff; padding-left: 50px;}
.form-wrap input,.home input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email { background: #fff;padding: 10px; display: inline-block;margin:0 30px 10px 0; color:#333333; font-size: 14px;width: 200px;}
label.submit_btn {float: right;}
.form-wrap .your-message { width: 100% !important;}
.get-in-touch-wrap .form-wrap textarea {  background: #fff;padding: 10px;margin-bottom: 10px;color:#333333;height: 100px;  font-size: 14px; margin-left:0;width:430px;}
.hm-submit { width: 50%; float: left;}
.get-in-touch-wrap .form-tab .form-wrap input[type="submit"]{ 
width:160px; height:54px;
background:#54808e;
	color: #fff;
	border: none;
	outline: none;
	margin:0 0 10px 25px;
	padding:10px 12px;
	font-size: 20px;
	font-weight:bold;
	display: inline-block;
	transition: 0.75s all;
	-webkit-transition: 0.75s all;
	-moz-transition: 0.75s all;
	-o-transition: 0.75s all;
	-ms-transition: 0.75s all;
	border-radius:5px; vertical-align: bottom; text-transform: uppercase;cursor: pointer;
	 }
	 
	 .home .form-tab form .wpcf7-form-control-wrap {   display:inline-block;}
.get-in-touch-wrap .form-tab .form-wrap input[type="submit"]:hover{ background:#456b77;}
/*.form-wrap input[type="submit"] {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
	-webkit-transition: 0.5s linear;
    transition: 0.5s linear;
}*/
::-webkit-input-placeholder {
   color: #333333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333333;  
}

::-moz-placeholder {  /* Firefox 19+ */  color: #333333;  }
:-ms-input-placeholder { color: #333333;  }

.client{  padding:40px 0 40px; overflow:hidden;}
.client h2{font-size:38px; color:#349abc; font-weight: 300;  letter-spacing: 3px; margin-bottom:30px;margin-left: 15px;}
.client-slider { text-align: center; position:relative;}
.client-slider img { margin: 0 5px;}
.client-slider:after{ content:""; width:30px;height:38px; position:absolute; background-image:url(images/clt-arw-re.png); background-repeat:no-repeat;top: 37px;right: 5px; display:none;}
.client-slider:before{ content:""; width:30px;height:38px; position:absolute; background-image:url(images/clt-arw-le.png); background-repeat:no-repeat;top: 37px;left: 5px;display:none;}


/****************inner-pages-wrap******************/
.inner-pages-wrap{ overflow:hidden; padding:50px 0 50px;}
.inner-pages-wrap h1 {  padding:10px 15px; text-align:center; line-height:40px; color:#fff; font-size:25px;background: rgba(87,175,197,1);text-transform: uppercase;
background: -moz-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(87,175,197,1)), color-stop(100%, rgba(62,117,137,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
background: radial-gradient(ellipse at center, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57afc5', endColorstr='#3e7589', GradientType=1 );}

.inner-pg-title{ margin-bottom: 50px;}
.inner-pg-title h2{ text-align: center;text-transform: uppercase;
    margin: auto;
    padding: 10px 10px 10px 10px;
    background: rgba(87,175,197,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(87,175,197,1)), color-stop(100%, rgba(62,117,137,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    background: radial-gradient(ellipse at center, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    color: #fff; line-height:40px;font-size: 25px;}

.tablet-wrap { margin: 20px 0; overflow: hidden;}
.tablet-txt-blk {overflow: hidden;}
.tab-thumb-blk {padding-top: 30px; display: block;clear: both;}
.tablet-txt-blk h2 { color: #438094; font-size: 26px; margin-top: 20px;  margin-bottom: 10px;}
.tablet-txt-blk ul { margin-left: 25px;position:relative;}
.tablet-txt-blk ul li{ padding:7px 5px; }
.tablet-txt-blk ul li:before{ content:""; width:20px; height:20px; background-image:url(images/ul-li-right.png); background-repeat:no-repeat; position:absolute;left: -22px;}
.tablet-img-blk{  text-align: center; width: 95%; margin: 0 auto; margin-top:20px; border: 1px solid #54808E;padding: 12px 0;}
.tablet-img-blk img { display:block; margin:0 auto;}
.tablet-img-blk p{display: block; margin-bottom: 10px; font-size: 22px; color: #54808E;}
.tablet-img-blk ul{/* border: 12px solid #3f788c;*/ position:relative;width: 440px;margin: 10px auto;}
.tablet-img-blk ul:before{ display: none; content:""; position:absolute;width: 0px; height: 0px; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid #3f788c;left: -32px; top: 260px;}
.thumb-blk {  display: inline-block; margin: 10px 20px;text-align: center;}
.thumb-blk img {  background: #3f788c;border-radius: 15px; /*padding: 15px 5px;*/ margin-bottom: 10px;/*display: block;*/max-width: 135px;}
.mac-table-img { margin: 30px auto 0;}
.mac-table-img img { max-width: 900px; margin: 0 auto;}
.mac-name { display: block; margin: 10px auto 20px;}
.mac-table-img.medium-table img { max-width: 600px;}

.tablet-dwload-wrap { overflow: hidden; margin: 30px 0;}
.middle-dwload-wrap ul {margin: 20px 0 25px; display: inline-block;}
.middle-dwload-wrap li {
    display: inline-block;
    background: #a0c8d6;
    position: relative;
    border-radius: 5px;
    margin-right: 9px;
    margin-bottom: 9px;
	color:#3f778b;
}
.middle-dwload-wrap ul li img { vertical-align: middle; margin-right: 5px; display: inline-block;padding: 10px; background: #3f778b; border-radius: 5px 0 0 5px;}
.middle-dwload-wrap ul li span { vertical-align: middle;display: inline-block; padding: 10px 20px;}
	
.tablet-table-wrap { overflow: hidden; margin: 10px 0; display:none;}
.history { overflow:hidden;}
.history ul li{ line-height:30px;}

/****************** footer css********************/
#footer { background-image: url(images/footer-bg.png); background-repeat:no-repeat; background-size: cover; padding:10px 0 20px;}
.footer {  overflow:hidden; }
.footer p{ line-height:30px; font-size:17px;}
.footer-wrap-1{ padding:10px 0 20px; overflow:hidden;}
.footer p a{color: #252525;text-decoration: underline;}
.foot-icon a{ margin:15px 5px;}
.foot_wrap{ margin:20px 0;}
.footer-txt p{ font-size:14px !important;word-spacing: 2px;}
.footer-wrap-1 .row { border-bottom: 1px solid #111;}
.foot-icon a .fb img{ display:none;}
.foot-icon a .fb img:hover{ display:inherit;}
.ft-logo {display:block;margin-top: 40px;text-align: center;}
/*.foot-space.foot-icon { margin-left: 65px;}*/

.req-foot { display: block; margin-top:20px; position:relative;text-align: center;}
.req-foot a{
	width:224px; height:61px;
	background: #54808e;
 border-radius: 5px;
	position:relative;
	color: #fff;
	border: none;
	outline: none;
	margin: 10px 0;
	padding:18px 20px 8px 56px;
	font-size: 17px;
	font-weight:bold;
	display: inline-block;
	transition: 0.8s all;
	-webkit-transition: 0.8s all;
	-moz-transition: 0.8s all;
	-o-transition: 0.8s all;
	-ms-transition: 0.8s all;
	 }
.req-foot a:hover{background: #5ca3b9;}
.req-foot a:before{ content:"";height: 35px; width: 38px; background-image:url(images/enqure-icon.png); background-repeat:no-repeat; position:absolute;left: 10px; top: 12px;}
.foot-space{ margin:20px 0;}
.foot-space .foot-icon a {margin: 10px 5px;}
.foot-space.foot-icon a:hover{/*-moz-box-shadow:5px 5px 25px #999; -webkit-box-shadow:5px 5px 25px #252525; box-shadow:5px 5px 25px #999;*/
-webkit-filter: grayscale(100%);
	filter: grayscale(100%);}
.txt-uppercase{ text-transform:uppercase;}	

h1.entry-title {  display: none;  }

.search_div { width: 53%; margin-top: 23px;    position: relative;}
.search-bar-div input {
    padding: 2px 10px;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    /* position: absolute; */
    /* bottom: -27px; */
    margin-left: 0;
    /* left: 0; */
    width: 100%;
    z-index: 99;
    /* display: inline-block; */
}
input#search-bar {
    background: #000 url('https://www.shamdew.com/wp-content/uploads/2016/03/search-icon.png');
    width: 14px;

    height: 28px;
    background-repeat: no-repeat;
    padding: 13px;
    background-position: 47% 5px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.search-bar-div {    display: block !important;}
.search_div .search_btn {cursor: pointer; margin-left: 14px; position: relative;}
#secondary {display: none;}
p.testimonial_author { margin-top: 20px;font-size:16px;/*text-align: right;*/}
.easy-t-cycle-pager span { width: 16px; line-height: 32px; color: #349ABC;}
.easy-t-cycle-pager span.cycle-pager-active { color: #38586A;}
.owl-theme .owl-controls .owl-page span{ background: #349ABC !important;}
.owl-theme .owl-controls .owl-buttons div {background: #349ABC !important; filter: alpha(opacity=50); opacity: 0.5;}
#tab1 h4 { margin: 10px 0;}

.ban-txt { text-align: left; color: #fff;}
 .ban-txt h1 {font-size: 42px !important;margin: 20px 0 !important;}
 .ban-txt p{ font-size: 23px !important; line-height: 30px !important; font-weight:100 !important;}
.ban-small-tab { color: #fff;}
.ban-tab { margin-bottom: 15px;}
.ban-tab img { display:block; margin:10px;}
.ban-tab span{ font-size:18px;}
.easy-t-cycle-next{ display:none;}
.easy-t-cycle-prev { display:none;}
 
 
.top-menu {
-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: ease-in-out;
    
-moz-animation-direction: normal;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: blink;
    -moz-animation-timing-function: ease-in-out;    
}

@-webkit-keyframes blink {
0% { opacity:1;}
50% {opacity:0;}
100% {opacity:1;}
}
@-moz-keyframes blink {
0% { opacity:1;}
50% { opacity:0;}
100% { opacity:1;}
}
.quality-policy{ overflow:hidden; }
.quality-policy ul { margin:25px 0;border: 1px solid #60A4BB; padding: 5px;}
.quality-policy ul li{ padding:5px 8px;  margin-left: 25px; position:relative;}
.quality-policy ul li:after{content: "";width: 20px; height: 20px; background-image: url(images/ul-li-right.png); background-repeat: no-repeat; position: absolute; left: -20px;}
.quality-policy p {margin-bottom: 15px;}
.page-id-6 .entry-footer { display: none;}
.page-id-6 .inner-contain { padding-bottom: 0;}
.contact-pg-wrap { overflow:hidden; margin-top:30px;}
.contact-pg-wrap h2 { font-size: 21px;margin-bottom: 20px;}
.contact-pg-wrap a {color: #252525;}
.contact-pg-wrap a:hover { color: #349ABC;}

.contact-two-col .align-left {    width:50%;}
.contact-two-col .align-right {    width:50%;}
.contact-two-col {    margin: 30px 0;}
.contact-two-col h2 {    text-align: center;    color: #165A71;    font-weight: bold; margin-bottom:30px; text-transform:uppercase;}
.contact-two-col h2:before, .contact-two-col h2:after {
    content: "";
    width:25%;
    border-top: 1px solid #dddddd;
   	margin: 0 20px;
    display: inline-block;
    vertical-align: middle;
}
.contact-two-col .align-left .form-wrap {padding: 20px 0 10px 20px;/* background:rgb(96, 164, 187);*/ margin-right:20px;}
.contact-two-col .align-right h2:before, .contact-two-col .align-right h2:after { width:16%;}
.contact-two-col .align-left .form-wrap input{  margin:0 0px 10px 0px; width:100%;    background: rgba(22, 90, 113, 0.08)}
.contact-two-col .align-left .form-wrap textarea{ width:100%;/*margin-left: 10px;*/    background: rgba(22, 90, 113, 0.08); padding: 10px;}
.contact-two-col .align-left .form-wrap input[type="submit"]{ border:1px solid #54808E; color: #fff; background: #54808E; width:auto; text-transform:none; padding: 10px 20px; border-radius: 5px;vertical-align: bottom; /*margin-left:70%;*/ float: right;}
.contact-two-col .align-left .form-wrap input[type="submit"]:hover{  color: #54808E;background: #fff; border:1px solid #54808E; }
.contact-two-col .align-left .form-wrap input::-webkit-input-placeholder {  color:#111;}
.contact-two-col .align-left .form-wrap input:-moz-placeholder { color:#111;  }
.contact-two-col .align-left .form-wrap input::-moz-placeholder { color:#111; }
.contact-two-col .align-left .form-wrap input:-ms-input-placeholder { color:#111; }
.contact-two-col .align-left .form-wrap textarea::-webkit-input-placeholder { color:#111;}
.contact-two-col .align-left .form-wrap textarea:-moz-placeholder { color:#111; }
.contact-two-col .align-left .form-wrap textarea::-moz-placeholder { color:#111; }
.contact-two-col .align-left .form-wrap textarea:-ms-input-placeholder { color:#111; }

.contact-address{/* margin-left:25px;*/ margin-bottom:25px; padding-left:30px;}
.contact-address h3 {    text-transform: uppercase;font-size: 20px; margin-bottom:15px;}
.contact-address p {    margin-bottom: 15px;}
.contact-address a{ color: #498fcc;}
.cont-info {overflow: hidden; margin: 10px 0;}
.contact-two-col .form-wrap label { display: inline-block; width:100%; margin: 5px 0;}
/*.contact-address img {margin-top: 35%;}*/

.enquiry-wrap input[type="text"] {
	width:63%;
	background: #f4f4f4 !important;
	padding:7px;
	-webkit-appearance: none;
	outline: none;
	color: #111;
	transition: border-color 0.4s;
	-webkit-transition: border-color 0.4s;
	-moz-transition: border-color 0.4s;
	-o-transition: border-color 0.4s;
	-ms-transition: border-color 0.4s;
	background: none;
	margin:0 0 0 15px;
}
.enquiry-wrap textarea {
	width:63%;
	background: #f4f4f4 !important;
	padding:7px;
	-webkit-appearance: none;
	outline: none;
	color: #111;
	max-height:120px;
	resize: none;
	transition: border-color 0.4s;
	-webkit-transition: border-color 0.4s;
	-moz-transition: border-color 0.4s;
	-o-transition: border-color 0.4s;
	-ms-transition: border-color 0.4s;
	background: none;
	margin:0 0 0 16px;
}
.enquiry-wrap label{ width:30%; text-align:right;}
.enquiry-wrap input[type="text"]:hover, .contact-bottom-top textarea:hover {color: #111;}
.contact-bottom-top {margin: 1em 15px 0;}
.read_btn {margin-right: 30px;}
.enq-captcha { width: 60%; float: left;}
.enq-btn { width: 40%; float: left;}
.enquiry-wrap input[type="submit"] {border:1px solid #54808E; color: #fff; background: #54808E; float:right; width:auto; text-transform:none;margin-top:20px;padding: 12px 25px; border-radius: 5px; font-size:20px; margin-right: 25px;}
.enquiry-wrap input[type="submit"]:hover { color: #165A71;background: #fff; border:1px solid #165A71; }
.con-captcha { width: 100%;}
.con-captcha .wpcf7-form-control.g-recaptcha.re-captcha {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -moz-transform: scale(0.85);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0; 
}
.grecaptcha-badge { visibility: hidden;}

.contact-grids {padding: 3em 0 0;}
.top-space { padding: 20px 0;}
.con-message label{ vertical-align:top;}
.enquiry-form { margin: 30px 0;}
.contact-social-icons {    text-align: center;}
.contact-social-icons li {    display: inline-block; margin: 0 5px;}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email { width: 63%; background: #f4f4f4 !important; padding: 7px; margin-left: 15px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {text-align: center;/* padding-top: 28px; */ padding-left: 60px;}

/************accordion**css**********/
.site-header-wrap {
	margin-bottom:60px;
	border-bottom:1px solid #cd9ad6;
}
/*----- Accordion -----*/
.middle-dwload-wrap { margin: 30px 0; width:100%;}

.accordion, .accordion * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.accordion {overflow:hidden;border-radius:3px;}
.accord1 { width: 100%;text-align: center;}
.accordion-section:first-child { margin-left: 5px !important;}
.accordion-section {display: inline-block; margin-left:30px;}
.accordion-section-title {width: 100%; padding: 12px 22px 13px 55px; display: inline-block; background: #A0C8D6;transition: all linear 0.15s; font-size: 17px; text-shadow: 0px 1px 0px #1a1a1a;color: #fff; position: relative;border-radius: 6px;}
a.accordion-section-title img { background: #3F778B; position: absolute;left: 0px; top: 0px; padding: 9px 8px; border-radius: 6px 0 0 6px;}
.accordion-section-title.active, .accordion-section-title:hover {background:#3F778B;text-decoration:none;}
.accordion-section:last-child .accordion-section-title {border-bottom:none;}
.accordion-section-content {padding:15px;display:none;}
.profile { overflow: hidden;    text-align: justify;}
.profile ul { margin:10px 0;border: 1px solid #60A4BB; padding: 5px;}
.profile ul li{ padding:5px 8px;  margin-left: 25px; position:relative;}
.profile ul li:after{content: "";width: 20px; height: 20px; background-image: url(images/ul-li-right.png); background-repeat: no-repeat; position: absolute; left: -20px;}

.profile p{ margin-bottom:15px;}
.accordion form.wpcf7-form { width: 100%; padding:0 20px;}
.accordion label { width: 25%;margin: 5px 0 25px;text-align: center; font-size:15px; vertical-align: middle;}
.accordion span.wpcf7-form-control-wrap input {width: 74%; background: #F5F5F5; padding: 5px 5px; margin-bottom:25px;}
/*.accordion .submit { width:39%; text-align: right; display:inline-block;float: right; }*/
.accordion input.wpcf7-form-control.wpcf7-submit { background: #54808e;padding: 12px 25px;font-size: 18px;border-radius: 5px;color: #fff;border: 1px solid #349ABC;  text-transform:uppercase;}
.accordion input.wpcf7-form-control.wpcf7-submit:hover{ background: #5ca3b9;}
div.wpcf7 img.ajax-loader {    display: block;}
.accordion .top-space {     width: 33%;    display: inline-block;}	
.accordion textarea.wpcf7-form-control { background: #F5F5F5; vertical-align: top; width: 90%; height: 100px; padding: 5px;}
/*.enquiry-inner-wrap .submit { width:20%; display:inline-block; float:right; margin-top: 26px;}*/
.pro-captcha { width: 60%; display: inline-block;}
.accordion-section-content {margin-top: 20px;}
/*.enquiry-inner-wrap { margin-top: 20px; border: 2px solid #ccc;padding: 30px 0;box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3);}*/
#accordion-1 { margin: 50px 13% 30px; border: 2px solid #ccc; padding: 30px 0; box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3) !important;}
#accordion-2 { margin: 50px 13% 30px; border: 2px solid #ccc; padding: 30px 0; box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3) !important;}
#accordion-3 { text-align: center; border: 2px solid #ccc; padding: 30px 0; box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3) !important;margin: 50px 13% 30px;}
.accordion .top-space:nth-child(5) { width: 100%;}
.accordion .top-space:nth-child(5) label { width: 10%;}

li.fb-icon a img { background: #3b5998;border-radius: 50%;}
li.twt-icon a img { background: #55acee; border-radius: 50%;}
li.google-icon a img {border-radius: 50%; background:#dd4b39;}
li.lnkdin-icon a img{ border-radius:50%; background:#007bb5;}
.contact-pg-wrap a:hover{ opacity:0.8}

.container {    width: 1200px;}
.header-mid-txt {
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    text-shadow: 1px 1px 2px #fff, 0 0 8px #fff, 0 0 6px #000;
    margin-top:15px; margin-bottom:15px; }
.header-mid-txt span {    display: block;    font-size: 20px;}

.top-menu-n { /*   margin-top: 20px;text-align: center;-webkit-transition: all 5s ease-in-out;
    -moz-transition: all 5s ease-in-out;
    -o-transition: all 5s ease-in-out;
    -ms-transition: all 5s ease-in-out;
    transition: all 5s ease-in-out;
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-direction: normal;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: blink;
    -moz-animation-timing-function: ease-in-out;*/}
.mail_col p:first-child:before {content: "";background-image: url(https://www.shamdew.com/wp-content/uploads/2016/03/email.png);width: 26px;height: 21px;float: left;background-repeat: no-repeat;position: relative;right: 10px;}

.home .inner-contain{ padding-bottom:0;}
.btm-map-wrap {
    background-image: url(https://www.shamdew.com/wp-content/uploads/2016/04/grey-map.jpg);
    height: 370px;
    background-repeat: no-repeat;
    position: relative;
    background-size: 100% 369px;
}
.hover-display-blk {
    background: #fff;
    text-align: center;
    padding: 5px 20px;
    color: #5CA3B9;
    position: absolute;
    top: -45px;
    left: 8px; display:none;    z-index: 9;
}
.pins{cursor:pointer;   position: absolute;  }
.pins:hover .hover-display-blk {    display: block;}
.hover-display-blk p:after {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
}
.pin1 {   left: 28%;    top: 21%;}
.pin2 {    top: 42.5%;    left: 46.5%;}
.pin3 {    top: 45%;    left: 49%;}
.pin4 {    top: 52%;    left: 50.5%;}
.pin5 {    bottom: 16.5%;       right: 46.5%;}
.pin6 {    bottom: 25%;    right: 44.7%;}
.pin7 {    bottom: 35%;    right: 44%;}
.pin8 {    bottom: 43%;    right: 42.5%;}
.pin9 {    top:26%;    right: 41%;}
.pin10 {    top: 25%;    right: 35%;}
.pin11 {    top: 36%;    right: 35.5%;}
.pin12 {    top: 32%;    right: 32.5%;}
.pin13 { top: 23%;left: 49%;}
.pin14 { top: 22%;right: 43%;}

.client .owl-theme .owl-controls { margin-top: 0; text-align: center; position: absolute; top: 55%; width: 100%;}
.client .owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; margin: 5px;padding: 0;font-size: 0; -webkit-border-radius: 0;-moz-border-radius: 0; }
.client .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    position: absolute;
    background: url(https://www.shamdew.com/wp-content/uploads/2016/03/client-left-arrow.png) !important;
    width: 21px;
    height: 33px;
    background-repeat: no-repeat !important;
}
.client .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    position: absolute;
    background: url(https://www.shamdew.com/wp-content/uploads/2016/03/client-right-arrow.png) !important;
    width: 21px;
    height: 33px;
    background-repeat: no-repeat !important;
}
.btm-map { margin: 30px 0 0;}
.btm-map h2{font-size: 38px;color: #349abc; font-weight: 300; letter-spacing: 3px; margin-bottom: 30px;}


.ancillary_1 {/* margin-bottom: 30px; margin-top:339px;*/}
.anci-wrap { overflow: hidden; margin: 30px 0 30px;}
.ancillary_2 {  margin-bottom: 30px; padding-top:175px;}
.col-md-4.col-sm-4.col-xs-12.anci-three-wrap { float: none;display: inline-block; width: 33%; vertical-align: middle;}
.search .inner-contain { width: 95%;margin: auto;}
.search .inner-contain h2 {margin-bottom: 10px;}
.search .inner-contain h2 a { color: #49A9C1;}

.anci-wrap h3:before, .anci-wrap h3:after { content: "";  width: 20%;  border-top: 1px solid #9DA0A5; display: inline-block;  bottom: 0; margin: 0 20px; vertical-align: middle;}
.anci-wrap h3 { text-align: center; margin-bottom: 30px;color: #40798D;}

.dies-slider-wrap {background: rgba(233, 233, 233, 0.29); padding: 20px 0;box-shadow: 2px 2px 11px 4px rgba(233, 233, 233, 0.32); position:relative;
 width: 80%; margin: 30px auto;}
.history-left {display:inline-block; width:43%; float:left;}
.years{ }
.year-col {background:#eaeaea; position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:10px;}
.history-left .year-col:after {content: ""; position: absolute; top: 26px; left: 100%; width: 0; height: 0; border-top: 1px solid transparent; border-left: 24px solid #eaeaea; border-bottom: 20px solid transparent;}
.align-le { display: inline-block; clear: both;vertical-align: top; }
.align-re { display: inline-block; clear: both;width: 68%; padding: 0 6px; font-size:20px; text-align: justify;}
.align-re h3 {    font-size: 25px;  margin: 0;padding: 10px 0 15px; font-weight: bold;font-style: italic;color: #349ABC;}

.history-mid {width:11%; display: inline-block; text-align: center; margin: auto 13px;}
.history-right { display:inline-block; width:43%; float:right;}
.midd-circle { display: inline-block; background: #fff;width:27px; height: 27px; border-radius: 50%;border: 1px solid #666662; position:relative;}
.midd-circle:after {content: ""; border-left:1px solid #666662;height: 260px;position: absolute;}
.mid-circle-inner { width: 15px; height: 15px; background: #349ABC;text-align: center;border-radius: 50%; margin:5px auto;border: 1px solid #666662;}
.history-right .year-col:before {content: ""; position: absolute; top: 26px; right: 100%; width: 0; height: 0; border-top: 1px solid transparent;
 border-right: 24px solid #eaeaea; border-bottom: 20px solid transparent;}
.mid-circle-tag { min-height:232px;}
.accord-video{ width:560px; height:315px;}

.banner ol.flex-control-nav.flex-control-paging { display: none;}
.banner ul.slides { box-shadow: 3px 3px 13px 4px rgba(71, 71, 71, 0.32);}
span.wpcf7-form-control-wrap.upload-file { display: inline-block;margin-left: 20px;}
.dies-slider-wrap .owl-item { /*width: 250px !important;*/text-align: center !important; }

.dies-slider-wrap .owl-theme .owl-controls { margin-top: 0; text-align: center; position: absolute; top: 33%;  width: 100%;}
.dies-slider-wrap .owl-theme .owl-controls .owl-buttons div { color: #FFF;display: inline-block;zoom: 1; margin: 5px; padding: 0; font-size: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}

.dies-slider-wrap .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0;position: absolute; background: url(https://www.shamdew.com/wp-content/uploads/2016/03/client-left-arrow.png) !important; width: 21px;height: 33px; background-repeat: no-repeat !important;}

.dies-slider-wrap .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; position: absolute; background: url(https://www.shamdew.com/wp-content/uploads/2016/03/client-right-arrow.png) !important; width: 21px; height: 33px;background-repeat: no-repeat !important;}
.dies-slider-wrap .logo-container { padding: 0 ;/*width: 170px !important;*/ text-align: center !important;}
.inner-pages-wrap h1 sup { top: -5px;font-size: x-large;}
.inner-pages-wrap h1 img { vertical-align: middle;  margin:0px 10px;}
ol.flex-control-nav.flex-control-paging { display: none;}
#responsive-menu .responsive-menu li a {    text-transform: uppercase;}
.res-map{    display: none;}
/* .head-slide-wrap { display:none;} */
.head-slide-wrap a.flex-next { right: -25px;}
.head-slide-wrap a.flex-prev { left: -25px;}
.enquiry-wrap select.wpcf7-form-control.wpcf7-select {  width: 63%; margin-left: 15px; background: #F4F4F4;  padding: 7px;}
body a:focus {outline: transparent !important;outline-offset: 0;}
.scnd-wrap-img ul li:before{ display:none;}
.scnd-wrap-img { border: 1px solid #54808E;}
.Pharma-home {  padding:40px 0 40px; overflow:hidden; background:#f1f1f1; }
.Pharma-home h2{font-size:38px; color:#349abc; font-weight: 300;  letter-spacing: 3px; margin-bottom:25px; text-align:left;}
.pharma-txt-wrap ul{ margin-left:20px;}
.Pharma-home li {padding:7px 5px; width: 33%; display: inline-block; position: relative;}
.pharma-txt-wrap ul li:before{ content:""; width:20px; height:20px; background-image:url(images/ul-li-right.png); background-repeat:no-repeat; position:absolute;left: -20px;}
.prod-wrap-img .thrd-wrap-home { position: relative;background: #54808E;padding:9px 0 10px;}
.prod-wrap-img .thrd-wrap-home a:after { content: ""; position: absolute; bottom: -4px;right: -4px; background-image: url(https://www.shamdew.com/wp-content/uploads/2016/04/pro-nt.png); background-repeat: no-repeat; width: 50px; height: 44px; }	
blockquote.easy_testimonial { margin: 10px auto; min-height: 90px; padding: 10px;}

/*Blog*/
.blog main#main, .single-post main {
    margin: 50px auto;
    max-width: 1200px; padding: 0 15px;
}
.blog h1.page-title {
    text-align: center;
    text-transform: uppercase;
    margin: auto;
    padding: 10px 10px 10px 10px;
    background: rgba(87,175,197,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(87,175,197,1)), color-stop(100%, rgba(62,117,137,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    background: radial-gradient(ellipse at center, rgba(87,175,197,1) 0%, rgba(62,117,137,1) 100%);
    color: #fff;
    line-height: 40px;
    font-size: 25px;
    margin-bottom: 50px;
}
.blog .contentwrappersec {
	display: flex;
	gap: 2%;
	flex-wrap: wrap;
}
.blog .contentwrappersec article {
	width: 32%;
	display: flex;
	flex-direction: column; margin-bottom: 20px !important;
}
.blog .contentwrappersec article .entry-header {
	order: 2;
}
.blog .contentwrappersec article .thumbwrap {
	order: 1;
}
.blog .contentwrappersec article .entry-content {
	order: 3;
}
.blog .contentwrappersec article .entry-footer {
	order: 4; display: none;
}
.blog .contentwrappersec article .entry-header .entry-title, .blog .contentwrappersec article .entry-header .entry-title a {
	color: #165a71;
	font-weight: 700;
	margin: 20px 0 10px;
	text-transform: uppercase;
	font-size: 21px;
}
.read-more {
	display: block;
	border: 1px solid #54808e;
	color: #fff;
	background: #54808e;
	text-transform: none;
	padding: 8px 20px;
	border-radius: 5px;
	margin: 10px 0 20px;
	max-width: 110px;
	text-align: center;
}
.read-more:hover {
    color: #54808e;
    background: #fff;
    border: 1px solid #54808e;
}
.blog .contentwrappersec article .entry-footer .byline {
	display: none;
}
.blog .contentwrappersec article .entry-footer .screen-reader-text, .blog .contentwrappersec article .entry-footer .updated {
	display: none;
}
.single-post .entry-footer {
	display: none;
}
.single-post .entry-title {
	display: block;
	color: #165a71;
	font-weight: 700;
	margin: 20px 0 10px;
}
.single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
	margin: 25px auto 10px;
}
.single-post main ul {
	list-style: disc;
	padding-left: 20px;
}
.single-post ol {
	list-style: decimal;
	padding-left: 20px;
}
.nav-links a {
	color: #333;
}
.single-post nav .meta-nav {
	display: none;
}
.navigation.post-navigation {
	border-top: 1px solid #5b9fb4;
	margin-top: 40px;
}
.single-post .content-area a{color: #165a71!important;}


/* New home Page */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.shamdew.com/wp-content/uploads/2026/02/inter-400.woff2') format('woff2');
}

@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.shamdew.com/wp-content/uploads/2026/02/inter-500.woff2') format('woff2');
}

@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.shamdew.com/wp-content/uploads/2026/02/inter-600.woff2') format('woff2');
}

@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.shamdew.com/wp-content/uploads/2026/02/poppins-700.woff2') format('woff2');
}

:root {
  --text-muted: #67737e;
  --white: #ffffff;
  --border-color: #3f9ca64d;
  --primary: #3FA8B2;
  --dark-text: #1d2630;
  --primary-light: rgba(63, 156, 166, 0.1);
  --primary-dark: #33858e;
  --dark-bg: #1e2e3e;
  --text-main: #1d2630;
  --bg-light: #f0f3f4;
  --bg-card: #ffffff;
}

.new-page-wrapper h1{font-size: clamp(1.75rem, 0.3214rem + 4.5714vw, 3.75rem); font-weight: 700; line-height: 1.2; font-family: 'Poppins', sans-serif;}
.new-page-wrapper h2{font-size: clamp(1.25rem, 0.5357rem + 2.2857vw, 2.25rem); font-weight: 700; line-height: 1.3; font-family: 'Poppins', sans-serif;}
.new-page-wrapper h3{font-size: clamp(1.125rem, 1.0357rem + 0.2857vw, 1.25rem); font-weight: 700; line-height: 1.4; font-family: 'Poppins', sans-serif;}
.new-page-wrapper h4{font-size: clamp(1rem, 0.9107rem + 0.2857vw, 1.125rem); font-weight: 700; line-height: 1.5; font-family: 'Poppins', sans-serif;}
.new-page-wrapper h5{font-size: clamp(1rem, 1rem + 0vw, 1rem); font-weight: 600; line-height: 1.5;}
.new-page-wrapper h6{font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem); font-weight: 500; line-height: 1.4;}

.new-page-wrapper p{font-size: clamp(0.875rem, 0.7857rem + 0.2857vw, 1rem); font-weight: 400; line-height: 1.7; color: var(--text-muted); font-family: 'Inter', sans-serif;}
.new-page-wrapper p:last-child{margin-bottom: 0;}
.new-page-wrapper .section-padding{padding: 80px 0;}

/* fonts */
.new-page-wrapper .text-18-400{font-size: clamp(1rem, 0.9107rem + 0.2857vw, 1.125rem); font-weight: 400; line-height: 1.5;}
.new-page-wrapper .text-20-400{font-size: clamp(0.875rem, 0.6071rem + 0.8571vw, 1.25rem); font-weight: 400; line-height: 1.5;}

/* header */
.new-page-wrapper .header-padding{padding: 0 0 10px 0;}
.new-page-wrapper .header-social{display: flex; gap: 20px;}
.shamdew-header {position: relative; z-index: 999; background-color: rgba(255, 255, 255, 0.95)}
.shamdew-header.sticky {position: fixed; width: 100%; transition: 0.5s all; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);}
.new-page-wrapper .contact-info {display: inline-flex; align-items: center; gap: 8px; font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem); color: var(--white);}
.new-page-wrapper .header-info {background-color: var(--dark-bg); color: var(--white); padding: 10px;}
.new-page-wrapper .contact-text{text-align: end;}
.new-page-wrapper .header-top-bar {background-color: var(--secondary); color: rgba(255,255,255,0.8); font-size: 12px; padding: 8px 0;}
.new-page-wrapper .header-content {display: flex; justify-content: space-between; align-items: center; padding-top: 10px;}
.new-page-wrapper .logo {display: flex; align-items: center; gap: 12px;}
.new-page-wrapper .logo-icon {width: 48px; height: 48px; background-color: var(--primary); border-radius: 8px; display: flex; align-items: center; justify-content: center; color: var(--white); font-weight: bold; font-size: 24px;}
.new-page-wrapper .logo-text h1 {font-size: 20px; color: var(--text-main); margin: 0;}
.new-page-wrapper .logo-text .reg {font-size: 12px; vertical-align: super;}
.new-page-wrapper .logo-text p {font-size: 12px; color: var(--text-muted);}

/* desktop nav links */
.new-page-wrapper .desktop-nav a {color: var(--text-muted); font-weight: 500; margin: 0 16px; transition: color 0.2s; text-decoration: none;}
.new-page-wrapper .desktop-nav a:hover {color: var(--primary);}
.new-page-wrapper .header-actions {display: flex; align-items: center; gap: 24px;}

/* ===============================
   HAMBURGER BUTTON
================================ */
.new-page-wrapper .menu-toggle {display: none; width: 42px; height: 42px; border: none; background: transparent; cursor: pointer;}
.new-page-wrapper .menu-toggle span {display: block; height: 2px; background: var(--text-main); margin: 6px 0; transition: 0.3s;}

/* ===============================
   MOBILE MENU (FIX SCROLL)
================================ */
.new-page-wrapper .mobile-menu {display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.5); z-index: 9999;}
.new-page-wrapper .mobile-menu__panel {position: absolute; right: 0; top: 0; width: 85%; max-width: 320px; height: 100%; background: var(--white); padding: 20px; transform: translateX(100%); transition: 0.3s; display: flex; flex-direction: column; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain;}
.new-page-wrapper .mobile-menu__links {display: flex; flex-direction: column; gap: 12px; margin-top: 20px; padding-bottom: 30px;}
.new-page-wrapper .mobile-menu__links a {text-decoration: none; color: var(--text-muted); font-size: 14px; font-weight: 400; padding: 10px; border-radius: 6px;}
.new-page-wrapper .mobile-menu__links a:hover {color: var(--primary);}
/* Close button */
.new-page-wrapper .menu-close {align-self: flex-end; font-size: 24px; border: none; background: none; cursor: pointer;}
/* OPEN STATE */
.new-page-wrapper .mobile-menu.active {display: block;}
.new-page-wrapper .mobile-menu.active .mobile-menu__panel {transform: translateX(0);}

/* ===============================
   DESKTOP DROPDOWNS
================================ */
.new-page-wrapper .desktop-nav {display: flex; align-items: center;}
.new-page-wrapper .desktop-nav .nav-item {position: relative; display: inline-flex; align-items: center;}
.new-page-wrapper .desktop-nav .nav-link{color: var(--text-muted); font-weight: 500; margin: 0 16px; text-decoration: none; cursor: pointer;}
.new-page-wrapper .desktop-nav .nav-link:hover {color: var(--primary);}
.new-page-wrapper .desktop-nav .submenu{position: absolute; top: calc(100% + 0px); left: 0; min-width: 270px; background: var(--white); border-radius: 10px; box-shadow: 0px 12px 30px rgba(0,0,0,0.12); padding: 10px; display: none; z-index: 99999;}
.new-page-wrapper .desktop-nav .submenu a{display: block; padding: 10px 12px; margin: 0; border-radius: 8px; text-decoration: none; color: var(--text-muted); font-weight: 400; font-size: 13px !important;}
.new-page-wrapper .desktop-nav .submenu a:hover{color: var(--primary);}
.new-page-wrapper .desktop-nav .has-submenu:hover .submenu{display: block;}

/* ===============================
   MOBILE SUBMENU (STACKED)
================================ */
.new-page-wrapper .mobile-submenu-toggle{text-align: left; width: 100%; border: none; background: none; padding: 10px; border-radius: 6px; font-size: 14px; font-weight: 400; color: var(--text-muted); cursor: pointer; display: flex; justify-content: space-between; align-items: center;}
.new-page-wrapper .mobile-submenu-toggle:hover{color: var(--primary);}
.new-page-wrapper .mobile-submenu{display: none; margin: 0; padding: 0 0 0 10px;}
.new-page-wrapper .mobile-submenu.open{display: block;}
.new-page-wrapper .mobile-submenu a{display: block; margin-top: 8px; padding: 10px; font-size: 12px; font-weight: 400; border-radius: 6px;}
.new-page-wrapper .mobile-submenu a:hover{color: var(--primary);}

/* ===============================
   HIDE EXISTING THEME MENU
================================ */
.new-page-wrapper #site-navigation,
.new-page-wrapper .main-navigation,
.new-page-wrapper .primary-navigation,
.new-page-wrapper .site-navigation,
.new-page-wrapper .navbar,
.new-page-wrapper .nav-menu,
.new-page-wrapper .menu,
.new-page-wrapper .menu-primary,
.new-page-wrapper .header-menu,
.new-page-wrapper .primary-menu,
.new-page-wrapper .wp-block-navigation {display: none !important;}

/* Elementor common */
.new-page-wrapper .elementor-nav-menu,
.new-page-wrapper .elementor-nav-menu--main,
.new-page-wrapper .elementor-menu-toggle,
.new-page-wrapper .elementor-navigation {display: none !important;}


/* hero section */
.hero-padding{padding: 30px 0 80px 0;}
.new-page-wrapper .hero-content h1{margin-bottom: 20px;}
.new-page-wrapper .hero-section {position: relative; background: linear-gradient(135deg, #1e2e3e 0%, #304050 50%, #2e656b 100%); overflow: hidden; color: var(--white);}
.new-page-wrapper .hero-content {padding: 0 40px 0 0;}
.new-page-wrapper .hero-bg-decorations {position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;}
.new-page-wrapper .decor-circle {position: absolute; border-radius: 50%; filter: blur(64px);}
.new-page-wrapper .decor-1 {width: 313px; height: 313px; background-color: rgba(63, 156, 166, 0.2); top: 10%; right: 10%; opacity: 0.3;}
.new-page-wrapper .decor-2 {width: 397px; height: 397px; background-color: rgba(51, 143, 153, 0.15); bottom: 10%; left: 5%; opacity: 0.27;}
.new-page-wrapper .hero-grid {display: grid; grid-template-columns: 1fr; gap: 48px; align-items: center;}
.new-page-wrapper .badge {display: inline-flex; align-items: center; background-color: rgba(63, 156, 166, 0.1); color: var(--primary); padding: 10px 20px; border-radius: 50px; font-size: 14px; font-weight: 500;}
.new-page-wrapper .hero-desc {color: rgba(255, 255, 255, 0.8); margin-bottom: 32px; max-width: 600px;}
.new-page-wrapper .hero-buttons {display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 40px;}
.new-page-wrapper .blue-btn{background-color: var(--primary); color: var(--white); padding: 10px 25px; border-radius: 8px; font-weight: 500; line-height: 1.2; font-size: clamp(0.875rem, 0.7857rem + 0.2857vw, 1rem);}
.new-page-wrapper .blue-btn:hover{background-color: var(--primary-dark);}
.new-page-wrapper .arrow-btn::after{content: ''; background-image: url('https://www.shamdew.com/wp-content/uploads/2026/02/white-arrow.svg');  background-repeat: no-repeat; background-position: center; width: 14px; height: 14px; display: inline-block; margin-left: 10px;}
.new-page-wrapper .download-btn::before{content: ''; background-image: url('https://www.shamdew.com/wp-content/uploads/2026/02/white-download.svg');  background-repeat: no-repeat; background-position: center; width: 14px; height: 14px; display: inline-block; margin-right: 10px;}
.new-page-wrapper .call-btn::before{content: ''; background-image: url('https://www.shamdew.com/wp-content/uploads/2026/02/white-call.svg');  background-repeat: no-repeat; background-position: center; width: 14px; height: 14px; display: inline-block; margin-right: 10px;}
.new-page-wrapper .hero-buttons .btn-outline-dark {border-color: rgba(255, 255, 255, 0.3); color: var(--white); background: rgba(255,255,255,0.05);}
.new-page-wrapper .hero-stats {display: flex; border-top: 1px solid rgba(255, 255, 255, 0.2); padding-top: 32px; gap: 40px;}
.new-page-wrapper .stat-item h2{color: var(--primary);}
.new-page-wrapper .stat-item h6{color: var(--text-muted);}
.new-page-wrapper .stat-label {font-size: 14px; color: rgba(255, 255, 255, 0.7);}
.new-page-wrapper .hero-visual {position: relative; display: flex; justify-content: center; height: 100%;}
.new-page-wrapper .visual-card {width: 100%; aspect-ratio: 1; background: rgba(48, 64, 80, 0.5); border: 1px solid rgba(63, 156, 166, 0.2); border-radius: 24px; backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; position: relative;}
.new-page-wrapper .visual-content {text-align: center;}
.new-page-wrapper .visual-icon-bg {width: 128px; height: 128px; background-color: rgba(63, 156, 166, 0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 24px;}
.new-page-wrapper .visual-icon {font-size: 48px; font-weight: bold; color: var(--primary);}
.new-page-wrapper .visual-text p {color: var(--white); margin-bottom: 4px;}
.new-page-wrapper .visual-subtitle {font-size: 24px; font-weight: 700; color: var(--primary);}
.new-page-wrapper .scroll-indicator {position: absolute;bottom: 40px; left: 50%; transform: translateX(-50%);}
.new-page-wrapper .mouse-icon {width: 24px; height: 40px; border: 2px solid rgba(255, 255, 255, 0.3); border-radius: 12px; display: flex; justify-content: center; padding-top: 8px;}
.new-page-wrapper .scroll-dot {width: 6px; height: 12px; background-color: var(--primary); border-radius: 3px;}

/* about */
.new-page-wrapper .about-header {margin-bottom: 64px; display: flex; flex-direction: column; align-items: center;}
.new-page-wrapper .about-header h2 {margin: 16px 0;}
.new-page-wrapper .about-header p{width: 60%;}
.new-page-wrapper .feature-card {border: 1px solid var(--border-color); border-radius: 12px; padding: 18px; gap: 16px; height: 100%;}
.new-page-wrapper .about-card{display: flex; gap: 24px;}
.new-page-wrapper .feature-card:hover{border: 1px solid var(--primary);}
.new-page-wrapper .feature-card p{color: var(--dark-text);}
.new-page-wrapper .icon-badge {display: flex; align-items: center; gap: 8px;}
.new-page-wrapper .about-badges {display: flex; gap: 24px; margin: 32px 0; flex-wrap: wrap;}
.new-page-wrapper .icon-box {width: 40px; height: 40px; background-color: #e2f1f3; border-radius: 8px;display: flex; align-items: center; justify-content: center;}
.new-page-wrapper .timeline-card {background-color: var(--bg-light); padding: 32px; border-radius: 16px;}
.new-page-wrapper .timeline {margin-top: 24px; display: flex; flex-direction: column; gap: 24px;}
.new-page-wrapper .timeline-item {display: flex; gap: 16px; position: relative; margin-bottom: 30px;}
.new-page-wrapper .year-badge {background-color: var(--primary); color: var(--white); padding: 4px 12px; border-radius: 9999px; font-size: 14px; height: fit-content; white-space: nowrap;}
.new-page-wrapper .timeline-content {padding-top: 4px;}
.new-page-wrapper .timeline-content p {margin: 0;}
.new-page-wrapper .timeline-item::before {content: ""; position: absolute; left: 28px; top: 35px;   width: 2px; height: 37px; background: var(--border-color);}
.new-page-wrapper .timeline-item:last-child::before {display: none;}

/* Industries We Serve */
.new-page-wrapper .industries-card{display: flex; gap: 24px; margin-bottom: 20px;}
.new-page-wrapper .industries-card:last-child{margin-bottom: 0;}
.new-page-wrapper .we-serve{margin-bottom: 48px; display: flex; flex-direction: column; align-items: center; gap: 10px;}
.new-page-wrapper .we-serve p{width: 60%;}
.new-page-wrapper .multiple-industries{background-color: var(--bg-light);}
.new-page-wrapper .industry-card:hover{border: 1px solid var(--dark-text);}
.new-page-wrapper .industry-card {background: var(--white); border: 1px solid var(--border-color); border-radius: 12px; padding: 24px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; transition: transform 0.2s; height: 100%;}
.new-page-wrapper .industry-card:hover {transform: translateY(-4px);}
.new-page-wrapper .industry-icon {width: 56px; height: 56px; background-color: #e2f1f3; border-radius: 12px; display: flex; align-items: center; justify-content: center;}

/* our products */
.new-page-wrapper .comprehensive-tablet {margin-bottom: 48px; display: flex; flex-direction: column; align-items: center; gap: 10px;}
.new-page-wrapper .comprehensive-tablet p{width: 60%;}
.new-page-wrapper .our-products h2{margin-bottom: 20px; color: var(--primary);}
.new-page-wrapper .category-card {border: 1px solid var(--border-color); border-radius: 16px; padding: 32px; background: var(--white); height: 100%;}
.new-page-wrapper .cat-header {display: flex; align-items: center; gap: 16px; margin-bottom: 24px;}
.new-page-wrapper .cat-icon {width: 56px; height: 56px; background-color: #e2f1f3; border-radius: 12px;display: flex; align-items: center;justify-content: center;}
.new-page-wrapper .product-categories{display: flex; gap: 30px;}
.new-page-wrapper .cat-list {margin-bottom: 32px;}
.new-page-wrapper .cat-list li {display: flex; align-items: center; gap: 12px; margin-bottom: 12px;color: var(--text-muted);}
.new-page-wrapper .cat-list .dot {width: 8px; height: 8px; background-color: var(--primary);  border-radius: 50%;}
.new-page-wrapper .white-btn{background-color: var(--white); color: var(--primary); padding: 10px 25px; border-radius: 8px; border: 1px solid var(--primary); font-weight: 500; line-height: 1.2; font-size: clamp(0.875rem, 0.7857rem + 0.2857vw, 1rem);}
.new-page-wrapper .white-btn:hover{background-color: var(--primary); color: var(--white);}
/* .new-page-wrapper .blue-arrow::after{content: ''; background-image: url('https://www.shamdew.com/wp-content/uploads/2026/02/blue-arrow.svg');  background-repeat: no-repeat; background-position: center; width: 14px; height: 14px; display: inline-block; margin-left: 10px;} */
.new-page-wrapper .blue-arrow {display: inline-flex; align-items: center; gap: 8px; transition: color 0.3s ease;}
.new-page-wrapper .blue-arrow::after {content: ''; width: 16px; height: 16px; display: inline-block; background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12H19M19 12L13 6M19 12L13 18' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12H19M19 12L13 6M19 12L13 18' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain; transition: transform 0.3s ease;}
.new-page-wrapper .blue-arrow:hover::after {transform: translateX(4px);}

/* testimonials */
.testimonial {margin-bottom: 48px; display: flex; flex-direction: column; align-items: center; gap: 10px;}
.new-page-wrapper .testimonial{margin-bottom: 48px;}
.new-page-wrapper .testimonials{background-color: var(--dark-bg); color: var(--white);}
.new-page-wrapper .inner-block{background-image: url('https://www.shamdew.com/wp-content/uploads/2026/02/quotes.svg'); background-repeat: no-repeat; background-position: top left;}
.new-page-wrapper .testimonial-card {background-color: #304050; border: 1px solid rgba(63, 156, 166, 0.2); border-radius: 16px; padding: 48px; max-width: 896px; margin: 0 auto; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 24px;}
/* .new-page-wrapper .quote-icon {width: 48px; height: 48px;} */
.new-page-wrapper .rating {display: flex; gap: 4px;}
.new-page-wrapper .testimonial-text {color: var(--white);}
.new-page-wrapper .client-info h4 {color: var(--primary); margin-bottom: 16px;}
.new-page-wrapper .client-location {display: flex; align-items: center; gap: 16px; justify-content: center;}
.new-page-wrapper .client-location .dots span {display: inline-block; width: 10px; height: 10px; background-color: rgba(63, 156, 166, 0.3); border-radius: 50%; margin: 0 4px;}
.new-page-wrapper .client-location .dots span:first-child {width: 32px; background-color: var(--primary); border-radius: 50%;}

/* global presence */
.new-page-wrapper .global-reach{margin-bottom: 48px; display: flex; flex-direction: column; align-items: center; gap: 10px;}
.new-page-wrapper .global-reach p{text-align: center; width: 70%;}
.new-page-wrapper .global-presence{background-color: var(--bg-light);}
.new-page-wrapper .map-card {background-color: var(--white); border: 1px solid var(--border-color); border-radius: 16px; padding: 48px; display: flex; flex-direction: column; align-items: center; gap: 32px;}
.new-page-wrapper .map-visual {position: relative;height: 128px; width: 100%; display: flex; justify-content: center; align-items: center;}
.new-page-wrapper .globe-icon-container {position: relative; width: 128px; height: 128px;}
.new-page-wrapper .globe-bg {position: absolute; width: 100%; height: 100%; border-radius: 50%; background-color: var(--primary-dark);}
.new-page-wrapper .globe-icon {position: relative; width: 64px; height: 64px; margin: 32px;}
.new-page-wrapper .countries-list {display: flex; flex-wrap: wrap; justify-content: center; gap: 16px;}
.new-page-wrapper .country-tag { background-color: var(--bg-light); border: 1px solid var(--border-color); border-radius: 50px; padding: 8px 16px; display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--text-main);}
.new-page-wrapper .country-tag .flag {font-size: 20px;}

/* contact section */
.new-page-wrapper .get-in-touch {margin-bottom: 48px; display: flex; flex-direction: column; align-items: center; gap: 10px;}
.new-page-wrapper .get-in-touch p{width: 60%;}
.new-page-wrapper .contact-info-wrapper {display: flex; flex-direction: column; gap: 24px;}
.new-page-wrapper .info-card {background-color: var(--bg-light); border: 1px solid var(--border-color); border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 10px;}
.new-page-wrapper .info-item {display: flex; gap: 16px; align-items: center;}
.new-page-wrapper .info-icon {width: 48px; height: 48px; background-color: #e2f1f3; border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.new-page-wrapper .info-text h4 { font-size: 16px; margin-bottom: 8px;}
.new-page-wrapper .info-text p { font-size: 14px; color: var(--text-muted);}
.new-page-wrapper .contact-name { font-weight: 600; color: var(--text-main);}
.new-page-wrapper .partner-card {background-color: var(--primary); color: var(--white); border-radius: 16px; padding: 24px;}
.new-page-wrapper .partner-card h4 {margin-bottom: 8px;}
.new-page-wrapper .partner-card p {margin-bottom: 16px; font-size: 14px; opacity: 0.9; color: var(--white);}
.new-page-wrapper .contact-detail{color: var(--text-main);}
.new-page-wrapper .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {background-color: var(--bg-light); border-radius: 8px; border: 1px solid var(--border-color); width: 100%;}
.new-page-wrapper .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {background-color: var(--bg-light); margin-left: 0; width: 100%;}
.new-page-wrapper .form-wrap textarea {background-color: var(--bg-light); border-radius: 8px; border: 1px solid var(--border-color); width: 100%;}
.new-page-wrapper .form-tab .form-wrap input[type="submit"] {margin-left: 0;}
.new-page-wrapper .get-in-touch-wrap { padding: 0 40px 0 0; }

/* footer */
.new-page-wrapper .footer-padding{padding: 80px 0 0 0;}
.new-page-wrapper .site-footer {background-color: #1e2e3e; color: var(--white);}
.new-page-wrapper .logo-white {display: flex; align-items: center; gap: 12px; margin-bottom: 24px;}
.new-page-wrapper .logo-icon-sm {width: 48px; height: 48px; background-color: var(--primary); border-radius: 8px; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 24px;}
.new-page-wrapper .logo-text-white h3 {font-size: 20px; margin: 0;}
.new-page-wrapper .logo-text-white p {font-size: 12px; opacity: 0.7;}
.new-page-wrapper .footer-desc {color: rgba(255, 255, 255, 0.7); font-size: 14px; margin-bottom: 24px; line-height: 1.6;}
.new-page-wrapper .social-links {display: flex; gap: 16px;}
.new-page-wrapper .social-icon {width: 40px; height: 40px; background-color: rgba(63, 156, 166, 0.2); border-radius: 8px; display: flex; align-items: center; justify-content: center; transition: background-color 0.2s;}
.new-page-wrapper .social-icon:hover {background-color: var(--primary);}
.new-page-wrapper .footer-links h4, .footer-contact h4 {font-size: 18px; margin-bottom: 17px;}
.new-page-wrapper .footer-links ul li {margin-bottom: 12px;}
.new-page-wrapper .footer-links a {color: rgba(255, 255, 255, 0.7); font-size: 14px; transition: color 0.2s;}
.new-page-wrapper .footer-links a:hover {color: var(--primary);}
.new-page-wrapper .footer-bottom {border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 24px 0; display: flex; justify-content: space-between; color: rgba(255, 255, 255, 0.5); font-size: 14px;}
.new-page-wrapper .footer-contact-item {margin-bottom: 15px; display: flex; flex-direction: column;}
.new-page-wrapper .footer-contact-item a{color: var(--text-muted);}
.new-page-wrapper .section-padding-bottom {padding-bottom: 80px;}

/* Prevent horizontal scrolling */
html, body {width: 100%; overflow-x: hidden;}
.new-page-wrapper {width: 100%; overflow-x: hidden;}
/* More robust layout sizing */
.new-page-wrapper *,
.new-page-wrapper *::before,
.new-page-wrapper *::after {box-sizing: border-box;}

.new-page-wrapper .get-in-touch-wrap .form-tab .form-wrap input[type="submit"]{font-size: clamp(0.875rem, 0.7857rem + 0.2857vw, 1rem); font-weight: 400; text-transform: capitalize; height: 45px; width: 110px;}


/* new home responsive */
.new-page-wrapper img{max-width: 100%; height: auto;}
.new-page-wrapper .header-content,
.new-page-wrapper .about,
.new-page-wrapper .footer,
.new-page-wrapper .about-card,
.new-page-wrapper .product-categories{flex-wrap: wrap;}
.new-page-wrapper .desktop-nav{display: flex; flex-wrap: wrap; gap: 10px;}
.new-page-wrapper h1, .new-page-wrapper h2{word-break: break-word;}

/* ---------- <= 1200px ---------- */
@media (max-width: 1200px){
  .new-page-wrapper .header-content{gap: 16px;}
  .new-page-wrapper .desktop-nav a{margin: 0 10px;}
  .new-page-wrapper .visual-card{max-width: 460px;}
  .new-page-wrapper .about-card{gap: 16px;}
  .new-page-wrapper .industries-card{gap: 16px;}
  .new-page-wrapper .product-categories{gap: 20px;}
  .new-page-wrapper .hero-buttons{gap: 10px;}
  .new-page-wrapper .footer{gap: 30px;}
}

/* ---------- <= 992px ---------- */
@media (max-width: 992px){
  .new-page-wrapper .section-padding{ padding: 60px 0; }
  .hero-padding{ padding: 24px 0 64px 0; }
  .new-page-wrapper .contact-text{display: flex; justify-content: center;}
  .new-page-wrapper .header-content{align-items: flex-start; gap: 14px;}
  .new-page-wrapper .desktop-nav{width: 100%; order: 3; justify-content: flex-start;}
  .new-page-wrapper .header-actions{order: 2;}
  .new-page-wrapper .hero-stats{gap: 18px;}
  .new-page-wrapper .visual-card{max-width: 420px; margin-top: 22px;}
  .new-page-wrapper .about{flex-direction: column; gap: 24px;}
  .new-page-wrapper .about-card .feature-card{width: 100%;}
  .new-page-wrapper .industry-card{width: 100%;}
  .new-page-wrapper .product-categories{flex-direction: column;}
  .new-page-wrapper .category-card{width: 100%;}
  .new-page-wrapper .global-reach p{width: 100%;}
  .new-page-wrapper .section-padding-bottom {padding-bottom: 60px;}
}

/* ---------- <= 768px ---------- */
@media (max-width: 768px){
  .hero-padding{ padding: 20px 0 56px 0; }
  .new-page-wrapper .header-social{display: flex; justify-content: center;}
  .new-page-wrapper .desktop-nav{gap: 8px 14px;}
  .new-page-wrapper .desktop-nav a{margin: 0;}
  .new-page-wrapper .hero-buttons{gap: 10px;}
  .new-page-wrapper .blue-btn{display: inline-flex; align-items: center; justify-content: center; padding: 10px 15px;}
  .new-page-wrapper .white-btn{padding: 10px 15px;}
  .new-page-wrapper .blue-arrow::after{margin-left: 5px;}
  .new-page-wrapper .about-badges{gap: 12px 16px;}
  .new-page-wrapper .about-card{grid-template-columns: 1fr;}
  .new-page-wrapper .industries .industries-card{grid-template-columns: 1fr;}
  .new-page-wrapper .map-card{padding: 28px;}
  .new-page-wrapper .testimonial-card{padding: 28px;}
  .new-page-wrapper .about-header p{width: 100%;}
  .new-page-wrapper .we-serve p{width: 100%;}
  .new-page-wrapper .comprehensive-tablet p{width: 100%;}
  .new-page-wrapper .get-in-touch p{width: 100%;}
  /* hide desktop nav */
  .new-page-wrapper .desktop-nav {display: none;}
  /* show hamburger */
  .new-page-wrapper .menu-toggle {display: block;}
  /* optional: hide quote button */
  .new-page-wrapper .header-actions {display: none;}
  /* better spacing */
  .new-page-wrapper .header-content {gap: 10px;}
  #rmp_menu_trigger-1181{display: none;}
  .new-page-wrapper .get-in-touch-wrap { padding: 0 !important; }
  .new-page-wrapper .hero-content {padding: 0 !important;}
  .new-page-wrapper .get-in-touch-wrap .form-tab .form-wrap input[type="submit"] {height: 41px;  width: 100px !important; font-size: 15px !important; padding: 8px !important;}
  .new-page-wrapper .feature-card{display: flex; gap: 10px;}
}

/* ---------- <= 576px ---------- */
@media (max-width: 576px){
  .new-page-wrapper .section-padding{ padding: 40px 0; }
  .hero-padding{ padding: 16px 0 44px 0; }
  .new-page-wrapper .header-info{padding: 8px;}
  .new-page-wrapper .contact-info{font-size: 12px;}
  .new-page-wrapper .logo-icon{width: 40px; height: 40px; font-size: 20px;}
  .new-page-wrapper .logo-text h1{font-size: 18px;}
  .new-page-wrapper .desktop-nav a{padding: 6px 0;}
  .new-page-wrapper .hero-buttons .blue-btn{width: 100%;}
  .new-page-wrapper .hero-stats{text-align: center; justify-content: space-between;}
  .new-page-wrapper .category-card{padding: 20px;}
  .new-page-wrapper .info-card{padding: 16px;}
  .new-page-wrapper .timeline-card{padding: 20px;}
  .new-page-wrapper .footer-bottom{padding: 16px 0;}
  .new-page-wrapper .section-padding-bottom {padding-bottom: 40px;}
  .new-page-wrapper .get-in-touch{margin-bottom: 25px;}
  .new-page-wrapper .globe-icon{width: 40px; height: 40px; margin: 20px;}
  .new-page-wrapper .globe-icon-container{width: 80px; height: 80px;}
  .new-page-wrapper .feature-card img{width: 13% !important;}
  .new-page-wrapper .logo-white{margin-bottom: 12px !important;}
  .new-page-wrapper .footer-brand p{margin-bottom: 10px !important;}
  .new-page-wrapper .footer-contact-item h5{margin-bottom: 5px !important;}
}


/************************************************/	
/******** Media Queries *****/
/************************************************/

@media only screen and (min-width: 1500px)  
{
.mac-table-img img, .mac-table-img.medium-table img { max-width: 100%;}	
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) 
{
/*****home*****/
.home .form-tab form .wpcf7-form-control-wrap { width: 45%; margin-right: 5%;}
.form-wrap input, .home input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email { width: 100%;}
.form-wrap .your-message { width: 95% !important;}
.get-in-touch-wrap .form-wrap textarea { width: 100%;}	
.hm-captch, .hm-submit { width: 100%;}
.get-in-touch-wrap .form-tab .form-wrap input[type="submit"] { margin: 0 0 10px 0px;}
/**accordian form**/
.accordion .top-space { width: 32.9%; display: inline-block;}
.blog .contentwrappersec article { width: 48%;}
/* .header-main-wrap > div:not(:first-child) {display: none;} */
.header-main-wrap .head-logo {margin-block: 10px;}
}
@media(max-width: 1025px){
    .header-main-wrap {display: flex; justify-content: center; align-items: center;}
    .header-main-wrap .head-logo {margin-block: 10px;}
}

@media only screen and (min-width: 960px) and (max-width: 1024px) 
{
.main-container { width: 100%;}
#header { width: 100%;}
.inner-contain { width: 100%;}
.prod-wrap-img ul li {     width: 30%;}
.form-wrap input { width:199px}
label.submit_btn { margin-top: 35px;margin-right: 10px;}
.container {  width: 98%;}
ul#menu-main-menu {    margin-bottom: 15px;    text-align: center;}
.menu-main-menu-container .menu-item{ float:none;}
.download_wrap {    float: none;    display: block;    width: 40%;    margin: auto;}
.home .form-wrap input, .home .form-wrap textarea { width:100% !important;}
.home .form-tab form .wpcf7-form-control-wrap {    display: inline-block;    width: 44%;    margin-right: 15px;}
.form-wrap .your-message { width: 92% !important;}
.hm-captch, .hm-submit { width: 100%;}
.form-tab .form-wrap input[type="submit"] {    width: 160px !important;    margin: 0 0 65px 0 !important;}
.dies-slide{ margin-left:0px !important;}
.welcome h2{  letter-spacing: 1px;}
.align-re{ width:65%;    font-size: 17px;}
.align-re h3{ padding:10px 0;}
.accordion .top-space {    width: 32%;}
.contact-two-col .align-left .form-wrap input {    margin: 0 30px 10px;}
.contact-two-col .align-left .form-wrap textarea{ margin-left:30px;}
.contact-address a{ display:block;}
/* .head-slide-wrap { display:none;} */
/* .header-main-wrap > div:not(:first-child) {display: none;} */
/***enquiry form****/
.enquiry-wrap input[type="submit"]{ margin-right:15px;margin-top: 0;padding: 5px 12px;}
/**accordian**/
#accordion-1, #accordion-2, #accordion-3 { margin: 50px 6% 30px;}
/*Blog*/
.blog main#main, .single-post main { width: 98%; }
.blog .contentwrappersec article { width: 48%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
#menu-main-menu a { font-size: 14px; padding: 7px 5px;}
	/***enquiry form****/
.enq-captcha { width: 70%;}
.enq-captcha .wpcf7-form-control.g-recaptcha.re-captcha {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
}
.enq-btn { width: 30%;}
.enquiry-wrap input[type="submit"]{ margin-right:15px;margin-top: 0;padding: 5px 12px;}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px)
{
.main-container { width: 100%;}
#header { width: 100%;}
.header-wrap.col-md-6.col-sm-6.col-xs-12.align-left{ float:none; text-align:center;}
.mail_col.align-right { padding: 10px 0;}
.mail_col p { display: inline; padding: 14px 7px 0; font-size:12px;}
p.phone-col a:before{ left:-13px;}
.top-menu { float: none; text-align: center; margin-top: 20px;}
.download_wrap { float: right;}
.banner{ width:100%;}
.form-wrap input { width:280px}
.form-wrap textarea{width:280px}
label.submit_btn { margin-top: 35px;margin-right: 10px;}
.prod-wrap-img ul li{    margin: 0 35px 25px;}
.container {  width: 98%;}
/* .header-mid-txt, .top-menu-n{ margin-top:0;} */
.header-mid-txt span{font-size: 17px;}
.home .form-wrap input, .home .form-wrap textarea { width:100% !important;}
.hm-captch, .hm-submit { width: 100%;}
.form-tab .form-wrap input[type="submit"] {    width: 160px !important;    margin: 0 !important;}
.client .owl-theme .owl-controls .owl-buttons .owl-prev {    left: -10px;}
.client .owl-theme .owl-controls .owl-buttons .owl-next {    right: -10px;}
.footer p{ font-size:15px;}
.menuarea.posi{ position:inherit;}
#click-menu.admin-bar-showing { margin-top: 32px; position:fixed;}
/*div#responsive-menu {  position: fixed;}*/
/*.enquiry-inner-wrap .submit{ margin-top: 50px;}*/
.dies-slide{ margin-left:0px !important;}

.welcome h2 {    font-size: 27px;    letter-spacing: normal;}
.history-right{ width:41%;}
.align-le {    text-align: center;    width: 100%;}
.align-re {    width: 80%;    text-align: left;}
#accordion-1, #accordion-2, #accordion-3 {    margin: 50px 0% 30px;}
.accordion .top-space {    width: 32.5%;}
/*.contact-two-col .align-left .form-wrap input {    margin: 0 40px 10px;}
.contact-two-col .align-left .form-wrap textarea{ margin-left:40px;}*/
.contact-address a{ display:block;}
.contact-two-col .align-left .form-wrap { padding: 20px 0px 10px 0px; margin-right:0;}
/* .head-slide-wrap { display:none;} */
/* .header-main-wrap > div:not(:first-child) {display: none;} */
.blog main#main, .single-post main { width: 98%; }
.blog .contentwrappersec article { width: 48%;}
}




/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.main-container { width: 100%;}
#header { width: 100%;}
.header-wrap.col-md-6.col-sm-6.col-xs-12.align-left{ float:none; text-align:center;}
.mail_col.align-right {    padding: 14px 0 14px 22%;    float: none;}
.mail_col p { display: inline; padding: 14px 7px 0; font-size:12px;}
p.phone-col a:before{ left:-13px;    top: 10px;}
.quote-call-sticky-blk {    display: none;}
.top-menu { float: none; text-align: center; margin-top: 20px;}
.mainmenu { width:100%;}
.menuarea { display: none;}
#responsive-menu-container li.responsive-menu-item a  { text-transform: uppercase !important;}
.menu-main-menu-container {display: none;}
.download_wrap {     float: none;    width: 95%;}
.banner{ width:100%;}
.read_btn { margin-bottom: 10px;}
.prod-wrap-img {text-align: center;}
.prod-wrap-img ul li { margin: 0 10px 15px 10px;}
.client h2{ text-align:center;}
.form-wrap input { width:280px}
.form-wrap textarea{width:280px}
label.submit_btn { margin-top: 35px;margin-right: 10px;}
.ft-logo{ text-align:left;    margin: 0;}

.req-foot{ text-align:left;}
.thumb-blk { display: inline-block; margin: 10px 11px;}
.middle-dwload-wrap ul li span {padding: 10px 9px;}
.container {  width: 98%;}
.header-wrap, .top-menu-n {    text-align: center;}
.header-mid-txt{ float:none;}
.menuarea .col-lg-8.col-md-8.col-sm-12{ display:none;}
.get-in-touch-wrap {    border-left: none;    padding-left: 0;}
.home .form-tab form .wpcf7-form-control-wrap{ width:95% !important;}
.home .form-wrap input, .home .form-wrap textarea { width:100% !important;}
.hm-captch { width: 60%;}
.hm-submit { width: 40%;}
.form-tab .form-wrap input[type="submit"] {    width: 145px !important;    margin: 0 !important;}
.inner-pages-wrap h1 {    padding: 15px; font-size: 30px;}
.contact-two-col .align-left {    width: 100%;    margin-bottom: 35px;}
.contact-two-col .align-right {    width: 100%;}
.enquiry-wrap input[type="submit"] {    margin-right: 20px; margin-top:0;}
.enq-captcha .wpcf7-form-control.g-recaptcha.re-captcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
}
.col-md-4.col-sm-4.col-xs-12.anci-three-wrap{ width:100%;}
.anci-wrap h3{ font-size:20px;}
.anci-wrap h3:before, .anci-wrap h3:after{ width: 12%; margin: 0 10px;}
.menuarea.posi{ position:inherit;}
#click-menu.admin-bar-showing { margin-top: 32px; position:fixed;}
.accordion-section {    margin-left: 0;    width: 32%;}
a.accordion-section-title img{    padding:5px 6px;}
.accordion-section-title{ padding:12px 2px 12px 47px; font-size:13px;}
#accordion-1, #accordion-2, #accordion-3 {margin: 25px 0 30px;}
.accordion .top-space {    width: 100% !important;}
.accordion label { width: 20% !important;  margin: 1px 0 0;}
.accordion span.wpcf7-form-control-wrap input { width: 79%;    margin-bottom: 0;}
.accordion textarea.wpcf7-form-control{ width:79%;    margin-bottom: 0;}
/*.accordion .submit { width: 40%;}*/
/*.enquiry-inner-wrap .submit{ float:none; margin-top: 0px;width: 40%; float: right;}*/
.pro-captcha { width: 60%; display: inline-block;}
.pro-captcha .wpcf7-form-control.g-recaptcha.re-captcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
}
.sticky-mid-logo { width: 100%;text-align: center;}
.sticky-mid-txt { text-align: center; width: 100%;font-size: 16px;margin-top: 10px;margin-bottom: 20px;}
.history-left {float: none;width: 100%;margin: 20px 0;}
.history-right {float: none; width: 100%;margin: 20px 0;}
.history-mid { display: none;}
.years.years-blank {display: none;margin: 0 !important;}
.align-re{ width:75%;padding-left: 20px;}
.history-left .year-col:after{ display:none;}
.history-right .year-col:before{display:none;}
.dies-slide{ margin-left:-5px !important;}
.accord-video { width: 98%;}
.jssora03r {right: -30px;}
.history-left.years-blank {display: none;}
.history-right.years-blank { display: none;}
.contact-address img { margin-top:7%;}
.sticky-menu.posi .sticky-wrap-header{ text-align:center; display:none;}
.cont-left.align-left { width: 50%;}
.cont-right.align-right { width: 50%;}
.form-wrap .col-md-6.col-sm-6.col-xs-12 { width: 50%; margin: 5px 0;}
.welcome, .home-prodt {    padding:20px 0 20px;}
.welcome h2{ margin-bottom:15px;}
.contact-address a{ display:block;}
.btm-map-wrap {    display: none;}
.res-map{    display: block;}
.tablet-wrap .row {    display: table;    padding: 0 10px;}
.tablet-wrap .row div.col-md-6:first-child {    display: table-footer-group;    float: none;}
.tablet-wrap .row div.col-md-6:last-child {    display: table-header-group;    float: none;}
.header_top .container {    width: 100%;    padding: 0;}
/* .header-main-wrap {display: none;} */
/* .header-main-wrap > div:not(:first-child) {display: none;} */
.head-slide-wrap {display: inherit;width: 350px;margin: auto;}
ul.flex-direction-nav {display: none;}
.owl-controls.clickable { display: none;}
.Pharma-home li{ width:100%;}
.header_top {width: 100%; z-index: 9999;  position: fixed; overflow:hidden;}
.header-wrap {   padding: 60px 0 20px;}
button#responsive-menu-button {  position: fixed !important;}
.caption-wrap div{font-size:12px;}
.blog main#main, .single-post main { width: 98%; }
.blog .contentwrappersec article { width: 100%;}
}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 766px){
    .header-main-wrap .head-logo img {max-width: 180px !important;}
}

@media only screen and (max-width: 479px) {
#metaslider_1255 li{min-height:350px;}
.caption-wrap div{font-size:11px;}
.main-container { width: 100%;}
#header { width: 100%;}
.mail_col.align-right {    padding: 14px 0 14px 22%;    float: none;}
.mail_col p { display: inline; padding: 14px 0 0; font-size:12px;}
p.phone-col a:before{ left:-20px; top:10px;}
.mail_col p:first-child:before{ right:5px;}
.top-menu { float: none; text-align: center; margin-top: 20px;}
.quote-call-sticky-blk {    display: none;}
.mainmenu { width:100%;}
.menuarea { display: none;}
.menu-main-menu-container {display: none;}
.download_wrap { float: none;}
.dw-col {    display: block;    width: 60%;    margin: 0 auto;}
.search_div {    width: 100%;    margin: 20px 0 15px;}
.banner{ width:100%;}
.read_btn { margin-bottom: 10px;}
.client h2{ text-align:center;}
.thumb-blk { display: inline-block; margin: 10px 11px;}
.tablet-img-blk ul { width:300px; margin:10px auto;}
.tablet-img-blk ul:before{ top:150px;}
.container {  width: 98%;}
.header-wrap, .top-menu-n {    text-align: center;}
.header-mid-txt{ float:none;}
.menuarea .col-lg-8.col-md-8.col-sm-12{ display:none;}
.get-in-touch-wrap {    border-left: none;    padding-left: 0;}
.home .form-tab form .wpcf7-form-control-wrap{ width:95% !important;}
.home .form-wrap input, .home .form-wrap textarea { width:100% !important;}
.hm-captch, .hm-submit { width: 100%;}
.form-tab .form-wrap input[type="submit"] {    width: 160px !important;    margin: 0 0 10px 0 !important;}
.inner-pages-wrap h1 {    padding: 15px; font-size: 30px;}
.contact-two-col .align-left {    width: 100%;    margin-bottom: 10px;}
.contact-two-col .align-right {    width: 100%;}
.enq-captcha, .enq-btn {width:100%;}
.enquiry-wrap input[type="submit"] { margin: 20px 14px 20px 20px;}
.enq-captcha .wpcf7-form-control.g-recaptcha.re-captcha {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -moz-transform: scale(0.85);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;float: right;position: relative;right: -35px;
}
.header-mid-txt span{ font-size:19px;}
.foot_wrap {    margin: 0 0 10px;}
.ft-logo{ margin-top:5px; text-align:left;}
.req-foot {     margin: 5px 0 10px; text-align:left;}
.col-md-4.col-sm-4.col-xs-12.anci-three-wrap{ width:100%;}
.anci-wrap h3{ font-size:18px;}
.anci-wrap h3:before, .anci-wrap h3:after{ width: 8%; margin: 0 10px;}
.menuarea.posi{ position:inherit;}
#click-menu.admin-bar-showing { margin-top: 32px; position:fixed;}
.accordion span.wpcf7-form-control-wrap input { width: 71% ;padding: 5px 5px;margin-left: 5px;}
.accordion .top-space {    width: 100% !important;    padding: 10px 0 0;}
.accordion label { width: 26% !important; font-size:14px;}
a.accordion-section-title img { padding: 9px 8px;}
.accordion-section:first-child {margin-left: 0px !important;}
.accordion-section {margin-left: 0; width: 80%;margin: 5px 0px;}
/*.accordion .submit { width: 100%; margin-top:0; float:none;}*/
#accordion-1 {margin: 10px 0px 30px; padding: 10px 0;}
#accordion-2 {margin: 10px 0px 30px; padding: 10px 0; overflow:hidden;}
#accordion-3 {margin: 10px 0px 30px;}
.accordion textarea.wpcf7-form-control {width: 71%; margin-left:5px;}
.pro-captcha { width: 100%;}
.pro-captcha .wpcf7-form-control.g-recaptcha.re-captcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform-origin: 0 ;
    -webkit-transform-origin: 0 ;
    -ms-transform-origin: 0 ;
    -moz-transform-origin: 0 ; position: relative;float: right;right: -60px;
}
.sticky-menu.posi .sticky-wrap-header{ text-align:center; display:none;}
.dies-slide{ margin-left:0px !important;}
.sticky-mid-logo { width: 100%;text-align: center;}
.sticky-mid-txt { text-align: center; width: 100%;font-size: 16px;margin-top: 10px;margin-bottom: 20px;}
.history-left {float: none;width: 100%;margin:10px 0;}
.history-right {float: none; width: 100%;margin: 20px 0;}
.history-mid { display: none;}
.history-left.years-blank {display: none;}
.history-right.years-blank { display: none;}
.years.years-blank {display: none;margin: 0 !important;}
.year-col {text-align: center;}
.align-re{ width:100%;    font-size: 18px;}
.history-left .year-col:after{ display:none;}
.history-right .year-col:before{display:none;}
.accord-video { width: 95%; height:auto;}
.jss-img{ left:25% !important;}
.contact-two-col h2:before, .contact-two-col h2:after { width: 10% !important;}
.contact-address img { margin-top: 2%;}
.welcome h2 { text-align: initial;margin-bottom:15px;}
.welcome ul { text-align: initial;}
.welcome, .home-prodt {    padding:20px 0 20px;}

.contact-two-col .align-left .form-wrap textarea, .contact-two-col .align-left .form-wrap input{ margin:0 0 10px;}
.contact-two-col .align-left .form-wrap input[type="submit"] { width: 65%; margin-left: 0; margin: 0; float: none;display: block;}
.con-captcha {margin: 0;}
.con-captcha .wpcf7-form-control.g-recaptcha.re-captcha { transform: scale(0.82); -webkit-transform: scale(0.82); -ms-transform: scale(0.82); -moz-transform: scale(0.82);}

.contact-two-col .align-left .form-wrap {    padding: 0 0 10px 20px;}
.contact-pg-wrap{ margin-top:0;}
.header-wrap {   padding: 60px 0 20px;}
.btm-map-wrap {    display: none;}
.res-map{    display: block;}
.tablet-wrap .row {    display: table;    padding: 0 10px;}
.tablet-wrap .row div.col-md-6:first-child {    display: table-footer-group;    float: none;}
.tablet-wrap .row div.col-md-6:last-child {    display: table-header-group;    float: none;}
.head-logo{ width:100%;}
.header_top .container {    width: 100%;    padding: 0;}
.prod-wrap-img ul li{ width:100%;}
.btm-map h2 { font-size: 31px;}
/* .header-main-wrap {display: none;} */
/* .header-main-wrap > div:not(:first-child) {display: none;} */
.header-main-wrap .head-logo {margin-block: 10px;}
.head-slide-wrap {display: inherit;}
ul.flex-direction-nav {display: none;}
.owl-controls.clickable { display: none;}
.Pharma-home li{ width:100%;}
.tablet-txt-blk{ margin-left:7px;}
.accord1{text-align: left; margin-left: 10px;}
button#responsive-menu-button {  position: fixed !important;}
.header_top {width: 100%; z-index: 9999;  position: fixed; overflow:hidden;}
.blog main#main, .single-post main { width: 98%; }
.blog .contentwrappersec article { width: 100%;}
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link { text-transform: uppercase !important;}

@media only screen and (min-width:1200px){ .container, .blog main#main, .single-post main  {width: 1200px;}} 
@media only screen and (min-width:992px) and (max-width:1200px){ .container, .blog main#main, .single-post main  {width: 970px;}} 
@media only screen and (min-width:768px) and (max-width:991px){ .container, .blog main#main, .single-post main  {width: 750px;}} 
@media only screen and (max-width:767px){ .container, .blog main#main, .single-post main  {width: 100%;} .header-wrapper {margin-bottom: 0;}} 
@media only screen and (max-width: 576px) {.metaslider.ms-theme-bitono .flexslider .caption-wrap .caption{padding:20px!important;}
}