/*@import url("https://use.typekit.net/fzs8szq.css");*/
/* lazyloaded via custom.js
@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/0c5f71/00000000000000003b9b1aa0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/0c5f71/00000000000000003b9b1aa0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/0c5f71/00000000000000003b9b1aa0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-style:normal;font-weight:900;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/30420e/00000000000000003b9b1a9e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/30420e/00000000000000003b9b1a9e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/30420e/00000000000000003b9b1a9e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/572508/00000000000000003b9b1a96/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/572508/00000000000000003b9b1a96/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/572508/00000000000000003b9b1a96/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-style:normal;font-weight:300;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/b4d13d/00000000000000003b9b1a9a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/b4d13d/00000000000000003b9b1a9a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/b4d13d/00000000000000003b9b1a9a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-style:normal;font-weight:500;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/5855b2/00000000000000003b9b1a98/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/5855b2/00000000000000003b9b1a98/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/5855b2/00000000000000003b9b1a98/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/7158ff/00000000000000003b9b1a9c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/7158ff/00000000000000003b9b1a9c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/7158ff/00000000000000003b9b1a9c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-style:normal;font-weight:600;
}
*/

.tk-sofia-pro { font-family: "sofia-pro",sans-serif; }

/*-----Common css start-----*/
html,body{width:100%;}
body{margin:0px;padding:0px;font-family:sofia-pro, sans-serif;font-weight:300;color: #5f5f5f;font-size:16px;position:relative;overflow-x: hidden;-webkit-font-smoothing: antialiased !important;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin: 0;padding: 0;border: 0;vertical-align: baseline;}
html {margin: 0;padding: 0;border: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display: block;}
table {border-collapse: separate;border-spacing: 0;}
* {box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
*:before,*:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a img {border: none;}
:focus {outline: 0;}
::-moz-focus-inner {border:0;outline: none}
ins{text-decoration: none}
a,button{text-decoration:none;color:inherit;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;cursor: pointer}
.font0{font-size: 0}
.pr{position: relative}
.pointernone{pointer-events: none}
.btn{display: inline-block;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; user-select: none;padding:6px 12px;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;}
.form-control{width: 100%;padding:12px;border:1px solid #fff;border-radius:0;height:48px;background-color:#fff;font-size: 16px;color:#4a4a4a;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;}
textarea{resize: none;height: auto !important;font-family:sofia-pro, sans-serif;font-weight: 300;min-height:174px;overflow: hidden;margin:0}
ul{list-style:none}
.overflow{overflow: hidden}
.container{max-width:1480px;padding-right:15px;padding-left:15px;margin-right: auto;margin-left: auto;position: relative}
.row{margin-left: -15px;margin-right: -15px;}
.clearfix { display: block; }
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both; height: 0;}
.row:before,.row:after ,.container:before{ display: table;content: " ";}
.row:after{clear: both;}
.clearfix:after ,.container:after{ clear: both;}
.clearfix { *zoom: 1;clear: both;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after {  display: table;  content: " ";}
.clearfix{clear: both;}
img{vertical-align: bottom;max-width:100%;}
.fl{float:left}
.fr{float: right}
.hidden{display: none}
.disblock{display:block }
.disinline{display: inline-block}
.width50{width: 50%;padding-left:15px;padding-right:15px;position:relative;float:left}
::-webkit-input-placeholder {color:#5E5E5E;font-family: sofia-pro, sans-serif;font-weight: 400;}
::-moz-placeholder {color:#5E5E5E;font-family:sofia-pro, sans-serif;font-weight: 400;}
:-ms-input-placeholder {color:#5E5E5E;font-family:sofia-pro, sans-serif;font-weight: 400;}
::-moz-selection {color: #fff;background:#0177c0;}
::selection {color:#fff; background:#0177c0;} 
select {-webkit-appearance: none;-moz-appearance: none;}
select::-ms-expand {display: none;}
input:invalid {box-shadow: none;}
input[type=text] ,input[type=submit],input[type=email],textarea  {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/*-----Common css end----*/
/*Breadcrumbs*/
.bannermain{padding-top:208px}
.pgmain{padding-top: 208px}
.breadcrumbs{padding: 20px 0;font-size: 0}
.breadcrumbs > li {padding:0 45px 5px 0;position: relative;color:#5f5f5f;display: inline-block;font-size: 12px;line-height: 100%;font-weight: 300;text-transform: uppercase;letter-spacing: 0.8px;}
.breadcrumbs > li:not(:last-child):before {content:'\f105';font-family: FontAwesome;position: absolute;top:0;right:20px}
.breadcrumbs > li >a{color: #58585a}
.breadcrumbs > li:last-of-type{padding-right: 0}
.breadcrumbs > li >a:hover{color:#F15534;}
.heading{color:#0177c0;font-size: 22px;font-weight:900;line-height: 24px;text-transform: capitalize;margin:30px 0;position: relative;text-align:center}
.heading span{display: inline-block;background: #fff;padding: 0 35px;position: relative}
.heading:before{position: absolute;content: '';background: #c8c8d0;height: 1px;width: 100%;top:12px;left: 0;right: 0;margin: auto}
/*-----Header css start-----*/
.mainheader {position: absolute;width:100%;z-index: 100;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s;top: 0;left: 0;right: 0;margin: auto;background: #fff;}
.menu_link nav>ul{font-size: 0;}
.menu_link nav > ul > li:first-child{padding-left: 0;}
.menu_link nav>ul > li{position: relative;display:inline-block;text-align: center;vertical-align: middle;font-size: 14px;padding: 0 47px}
.menu_link nav>ul> li:not(:last-child):before{content: '';position: absolute;height: 14px;width: 1px;background: rgba(255,255,255,0.4);right:-1px;top:0;margin: auto;bottom: 0}
.menu_link nav>ul > li > a{color:#fff;font-size:16px;font-weight:600;padding:20px 0;display: block;text-transform: uppercase;position: relative;line-height:100%;z-index: 0;height: 58px;letter-spacing: 0.4px;}
.menu_link nav>ul > li:not(:last-child) > a:before{position: absolute;content:'';opacity: 0;background: #2facf9;left: 0;bottom: 0;height: 3px;width:100%;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.menu_link nav>ul > li:not(:last-child) > a:hover:before,.menu_link nav>ul > li.active:not(:last-child) > a:before{opacity: 1}
.menu_link ul > li:hover > a > i.fa.fa-angle-down {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.menu_link .submenu li{display:block;text-align: left;margin: 0;padding: 0;position: relative;}
.menu_link .submenu li a{text-transform: uppercase;padding:6px 0;font-size: 15px;letter-spacing: 0.4px;color:#5f5f5f;line-height: 100%;display: block;font-weight:600}
.menu_link .submenu li>ul li>a{text-transform: capitalize;color:#888;font-weight: 400}
.menu_link .submenu li:hover> a,.menu_link .submenu li.active> a{color: #0177c0}
.menu_link .submenu{left:0;padding:30px 40px;position: absolute;top:100%; width:100%; text-align: left;border-radius: 0px; z-index:10;background:#fff;box-shadow:0px 4px 20px -7px rgba(0,0,0,0.4);right:0;margin: auto;opacity: 0;visibility: hidden;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;-webkit-transform: scaleY(0);transform: scaleY(0);transform-origin: 0 0;}
.menu_link .submenu > li:not(:last-child) >ul{border-bottom: 1px solid #ddd;padding-bottom:20px;margin-bottom: 15px}
.menu_link .submenu > li >ul{padding-top: 5px}
.menu_link li:hover .submenu{opacity: 1;visibility: visible;-webkit-transform: scaleY(1);transform: scaleY(1);}
.menu_link .submenu .menudrop{float: right;margin-top: 3px;display: none}
.menudrop{z-index:1;display:inline-block;border-radius: 50%;height:16px;width:16px;text-align:center;vertical-align: middle;margin-left:5px;margin-top: -2px;line-height: 16px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;font-size: 12px;}
.menu_link ul > li.hidden,.togglebtn{display: none}
.menu_link .has-sub a.active .menudrop:before{content: '\f106'}
.menu_link .submenu .menudrop:before {content: '\f105';}
.menu_link nav > ul > li.promotionlink{padding: 0}
.menu_link nav > ul > li.promotionlink:hover a{background: transparent}
.menu_link nav > ul > li.promotionlink.active a{background: #ee2e26;}
.menu_link nav > ul > li.promotionlink>a{padding: 20px 30px;background: #ee2e26;}
.menu_link{background: #0177c0}
.logo-left {width:170px; z-index: 1;float: left;}
.headtop{border-bottom: 1px solid #dcdce6;padding: 7px 0}
.headinfo{font-size: 0}
.headinfo li:first-child{text-align: left}
.headinfo li{display: inline-block;vertical-align: top;text-align: center;position: relative;padding: 0 76px}
.headinfo li:last-child{text-align: right;padding-right: 0}
.headinfo li:first-child{text-align: left;padding-left: 0}
.headinfo li span{vertical-align: middle;display: inline-block;}
.headinfo li span img{vertical-align: middle}
.headinfo li p{display: inline-block;vertical-align: middle;padding-left:5px;font-size: 12px;color: #58585a;line-height: 18px;text-transform: uppercase;font-weight: 400;letter-spacing: 0.4px}
.headinfo li:not(:last-child):before{position: absolute;content: '';height: 10px;width:1px;background: #aeaeae;right:0;top:0;margin: auto;bottom:0}
.headmid{padding: 10px 0}
.headright{float: right;padding-top:22px}
.headsearch{float: left;width: 540px;margin-top: 3px}
.headsearch .aws-search-form{display: block}
.headsearch .aws-container .aws-search-field{background: transparent url(../images/blue-search.png)no-repeat 95% center;;height: 45px;border:1px solid #ccc;padding: 9px;width: 100%;border-radius: 3px !important;font-family:sofia-pro, sans-serif; font-weight: 300;font-size: 14px;color:#6a6a6b;-webkit-appearance:none}
.headsearch .aws-container .aws-search-field:focus{border-color: #0177c0}
.headul .headbtn{padding: 9px 0 9px 22px}
.headul .headbtn:hover p,.homecall:hover p{color: #ee2e26;}
.headbtn span{display:block;font-size: 16px;font-weight: 400;color: #676767;line-height: 100%;}
.headbtn img{display:inline-block;margin-right:8px;vertical-align: text-top}
.headbtn p{display: inline-block;text-align: left;font-size: 20px;font-weight: 600;color: #0177c0;vertical-align: middle;line-height: 17px;}
.headul{text-align: right;float: left;padding-left: 100px;}
.headul> li{display: inline-block;vertical-align: middle;text-align: left;position: static}
.headul> li> a:before{position: absolute;content: '';background: url(../images/head-border.png)no-repeat center;height: 100%;width:1px;right:0;top:0;bottom:0;margin: auto}
.headul> li:last-child> a:before{content: none}
.headul >li>a{padding: 14px 22px;position: relative;display: block}
.headul> li > a:hover{color: #F15534}
.menulogo{display: none}
/*Footer start*/
.footer_top{background:#02304d;padding:60px 0 0;}
.fthead{color: #fff;font-size: 20px;line-height: 100%;margin-bottom:25px;font-weight: 700}
.ftlink li{margin-bottom:17px;line-height: 100%;font-size: 0}
.ftlink li a{position: relative;font-size: 16px;color:#fefefe;display:inline-block;line-height: 100%;font-weight: 300}
.ftlink li.active a,.ftlink li:hover a{color: #42abec;}
.footer_bottom{padding:15px 0;background: #fff}
.footer_bottom p{color:#5f5f5f;font-size: 16px;font-weight: 300;text-align: center;line-height: 21px}
.ftmid{display: table;width:100%;margin-bottom: 60px}
.ftlink {width:27.5%;display: table-cell;vertical-align: top;}
.ftlink  li{width: 50%;float: left;}
.ftinfo{width:45%;display: table-cell;vertical-align: top;border-left: 1px solid #0d4f78;border-right:1px solid #0d4f78;text-align: center;padding: 0 60px}
.ftinfo .fthead{margin-bottom: 18px}
.ftxt{width:50%;float: left;padding: 0 10px}
.ftadd{font-size: 20px;line-height: 28px;color: #42abec;font-weight: 300;margin-bottom:15px;margin-top: 8px}
.ftadd p{color: #fff;font-size: 16px;line-height: 22px;font-weight: 300;}
.ftxt span{color:#42abec;font-size: 16px;line-height: 20px;display:block;font-weight: 400}
.ftxt a,.ftxt p{color: #42abec;font-size: 24px;line-height: 100%;display: inline-block;font-weight: 300}
.ftxt a:hover{color: #fff}
.ftpay{display: table-cell;vertical-align: top;text-align: right;width:27.5%;padding: 0 0 0 50px}
.ftpay li:first-child{border-bottom: 1px solid #0d4f78;padding-bottom:35px;margin-bottom: 25px}
.ftop{display: table;width:100%;background: #fff}
.ftlogo{display: table-cell;vertical-align: middle;text-align: center;border-right: 1px solid #ededed;width:27.5%;padding: 10px 15px}
.ftlogo>a{display: inline-block;max-width: 143px;}
.ftopmid{display: table-cell;vertical-align: middle;text-align: center;border-left:1px solid #ddd;border-right:1px solid #ddd;width:45%;padding: 22px 15px}
.ftopmid p{font-weight: 300;font-size: 16px;color: #0c7abf;line-height: 24px}
.ftopmid p>span{display: inline-block;padding-left: 20px;margin-left: 20px;position: relative;vertical-align: text-top;}
.ftopmid p>span:before{position: absolute;content: '';background: #0c7abf;border-radius: 50%;height: 4px;width:4px;left:0;top:0;margin:auto;bottom:0}
.ftdel{display: table-cell;vertical-align: middle;text-align: center;border-left: 1px solid #ededed;width:27.5%}
.ftdel p{color: #0c7abf;font-size: 22px;line-height: 100%;font-weight: 400}
.ftdel p>img{margin-right:8px}
.ftmidlink{border-bottom: 1px solid rgba(255,255,255,0.1);padding: 28px 0;margin-bottom:42px}
.ftmidlink ul{display: table;width:100%}
.ftmidlink li{display: inline-block;vertical-align: top;text-align: center;padding:0 56px}
.ftmidlink li:first-child{text-align: left;padding-left: 0}
.ftmidlink li:last-child{text-align: right;padding-right: 0}
.ftmidlink a{color: #fff;text-transform: uppercase;display: inline-block;padding: 5px 0;font-weight: 600;font-size: 16px;line-height: 100%}
.ftmidlink a:hover,.ftmidlink li.active>a{color:#42abec;}
/*Home page start*/
.title{font-size: 24px;line-height: 100%;color: #0177c0;font-weight:600;text-align: center;position: relative;text-transform: uppercase;margin-bottom:40px}
.title span{display: inline-block;background: #fff;padding: 0 70px;position: relative}
.title:before{position: absolute;content: '';background: #c8c8d0;height: 1px;width: 100%;top:12px;left: 0;right: 0;margin: auto}
.brands{background:#fff;padding: 65px 0 45px}
.brands li{padding: 0 10px}
.brands .slick-slider{margin: 0 -10px}
.clogo{position: relative;overflow: hidden;background: #fff;height:98px;display: block;border:1px solid transparent}
.clogo:hover{border-color: #0177c0}
.clogo img,.blogo img{position: absolute;left: 0;right:0 ;margin: auto;bottom: 0;top:0;max-height: 100%;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition-delay: 0.15s;-webkit-transition-delay: 0.15s;padding: 5px;}
.homecontent{background: #efeffa;text-align: center;padding: 60px 0}
.contentbox{max-height: 200px}
.homecontent .container{max-width: 1110px}
.toptit{color: #545456;font-size: 28px;line-height:38px;font-weight: 700;text-transform: uppercase;margin-bottom: 20px}
.contentbox p{font-size: 16px;line-height: 24px;color: #5f5f5f;font-weight: 300;margin-bottom:20px }
.contentbox p>strong{font-weight: 400;}

.homecta{background: url(https://bestpricehvac.com.au/wp-content/uploads/2019/02/home-cta-bg-new.jpg);padding:30px 0;text-align: center}
.homecall{background: #fff;display: inline-block;border-radius: 5px;box-shadow: 0px 2px 2px 0px rgba(0, 79, 128, 0.23);padding: 17px 32px}
.homecall span{display:block;font-size: 16px;font-weight: 400;color: #676767;line-height: 100%;}
.homecall img{display:inline-block;vertical-align: top;margin-right:8px}
.homecall p{display: inline-block;text-align: left;font-size: 20px;font-weight: 600;color: #0177c0;vertical-align: top;line-height: 100%;}
.hctatit{color:#fff;font-weight: 600;font-size: 30px;position: relative;display: inline-block;line-height: 34px;vertical-align: middle;padding-right: 60px}
.hctatit:before{position: absolute;content: '';background: url(../images/txt-shape.png)no-repeat;width:82px;height: 100px;left:-43px;top:-30px;}

.hometabs{padding: 95px 0 50px}
.slidecontent {display: none;}
.slidecontent.current {display: inherit;}
.slidetab{position: relative;text-align: center;margin-bottom:60px;font-size: 0}
.slidetab:before{position: absolute;content: '';left: 0;width:100%;height: 1px;background: #c8c8d0;top:10px}
.slidetab li{cursor: pointer;text-transform: uppercase;font-size:24px;line-height: 100%;font-weight: 600;color: #5f5f62;display: inline-block;position: relative;padding: 0 40px;background: #fff}
.slidetab li:not(:last-child){border-right: 1px solid #c0c0c0}
.slidetab li:hover,.slidetab li.current{color: #0177c0}

.homecategory{padding: 80px 0 0}
.hcatlist{font-size: 0;margin:0 -20px}
.hcatlist li{display: inline-block;vertical-align: top;width:33.3%;font-size:14px;padding: 0 20px}
.catebox{position: relative;overflow: hidden;display: block;}
.catebox + .catebox{margin-top: 40px}
.hcatshop{position: absolute;bottom: 0;left:32px;bottom: 28px}
.hcatit{color: #0177c0;font-size: 28px;font-weight: 900;line-height: 34px;margin-bottom: 20px;max-width: 225px}
.shopnowbtn{color: #fff;display: inline-block;text-transform: uppercase;font-weight:900;font-size: 16px;line-height: 100%;background:#0177c0;box-shadow: 0px 2px 2px 0px rgba(51, 51, 51, 0.23);padding: 14px 44px}
.whitetxt{color: #fff;text-shadow: 1.805px 2.396px 6px rgba(51, 51, 51, 0.4);}
.catebox1 .hcatshop{left: 0;right: 0;bottom: 170px;text-align: center;}
.catebox1 .hcatshop .hcatit{font-weight: 700;font-size: 44px;line-height: 100%;text-shadow: 0px 2px 2px rgba(51, 51, 51, 0.23);position: relative;text-transform: uppercase}
.catebox1 .hcatshop .hcatit:before{position: absolute;content: '';background: url(../images/circle-shape.png)no-repeat;width:125px;height:152px;top:-34px;left:-45px}
.catebox1 .hcatshop .hcatit span{display: block;font-size: 20px;font-weight: 600;line-height: 100%;margin-top: 4px;text-transform: capitalize}
.salestart{color: #fff;background: url(../images/round-sale.png)no-repeat;width:142px;height: 144px;text-align: center;font-weight: 900;font-size: 18px;line-height: 100%;position: absolute;padding: 34px 20px;transform: rotate(15deg);-webkit-transform: rotate(15deg);left:28%;bottom: 30%;background-size: contain}
.salestart span{display: block;font-size:35px;line-height: 100%}
.salestart1{padding: 42px 20px;left: auto;right: 30px;bottom:30px}

.blockbox{padding: 85px 0 10px}
.blocklist{font-size: 0;margin: 0 -30px}
.blocklist li{display: inline-block;vertical-align: top;width: 33.3%;padding: 0 30px;font-size: 14px}
.block1,.block2,.block3{position: relative;overflow: hidden;display: block}
.block1 img, .block2 img, .block3 img{max-width: inherit}
.block1 .quotebox{position: absolute;top:30px;text-align: center;right:60px;}
.block1 .quotebox p{font-size: 22px;line-height: 26px;font-weight: 900;color: #2f2f2f;max-width: 130px;text-align: center;margin: 0 auto 15px}
.block1 .quotebox span{color: #fff;background: #0177c0;box-shadow: 0px 2px 2px 0px rgba(51, 51, 51, 0.23);font-weight: 500;font-size: 16px;line-height: 100%;padding:10px 15px 12px;display: inline-block}
.block2 .quotebox{position: absolute;top:45px;right:55px;text-align: center}
.block2 .quotebox p{text-transform: uppercase;font-weight: 900;font-size: 32px;line-height: 100%;color: #2f2f2f;margin-bottom: 15px}
.block3 .quotebox{position: absolute;top:45px;right:30px}
.block3 .quotebox p{color: #424242;font-size: 26px;text-transform: capitalize;font-weight: 700;line-height: 100%}
.block3 .quotebox span{display: block;color: #353535;font-size: 18px;line-height: 100%;margin-top: 3px}
.opentime{background: #319ee1;display: inline-block;padding: 14px 30px}
.opentime span{font-size: 18px;color: #fff;line-height: 21px;display: block}
/*Home page end*/
/*Brands page start*/
.brandlist{font-size: 0;text-align: center;max-width: 1300px;margin:60px auto 110px}
.brandlist li{width: 33.3%;display: inline-block;vertical-align: top;padding: 0 20px;margin-bottom: 40px}
.brandbox{display:inline-block;padding: 20px}
.brandbtn{font-size: 14px;line-height: 100%;color: #0177c0;border:1px solid #0177c0;text-transform: capitalize;padding:14px 27px;border-radius: 3px;display: inline-block}
.blogo{position: relative;overflow: hidden;height:80px;width: 200px;margin: 0 auto 50px}
/*Brands page end*/
/*Contact page start*/
.ctopbox{overflow: hidden;margin-bottom: 70px}
.mapbox{float: right;width:465px;line-height: 0;margin-top: 80px;border:1px solid #dcdcdc}
.ctformbox{background: #0177c0;overflow: hidden;padding: 50px 40px;margin-bottom: 50px}
.cptlist{overflow: hidden;float: right}
.recaptcha{float: left;margin-right: 20px;width: 210px;height: 54px;}
.g-recaptcha {transform: scale(0.69);-webkit-transform: scale(0.69);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
.btnbox{float: left;}
.form-group{margin-bottom: 18px}
.width50.form-group{padding: 0 6px}
.ctformbox .row{margin: 0 -6px}
.ctform{max-width: 710px;margin: 0 auto}
.ctit{color: #fff;text-align: center;font-size: 30px;line-height: 100%;margin-bottom: 45px}
.submitbtn{font-size:22px;line-height: 100%;text-transform: uppercase;color: #fff;background: #252525;border:0;font-weight: 700;font-family: sofia-pro,sans-serif;padding: 16px 22px}
.ctleft{width:calc(100% - 465px);float: left;padding-right: 40px}
.ctoptit{text-transform: capitalize;font-size: 27px;line-height: 100%;margin-bottom:8px}
.ctsm{font-size: 16px;margin-bottom: 45px;line-height: 100%}
.ctinfolist{font-size: 0;margin: 0 -25px}
.ctinfolist li{display: inline-block;vertical-align: top;width: 33.3%;font-size: 14px;padding: 0 25px}
.ctinfolist li:nth-child(-n+3){margin-bottom:85px}
.ctinfolist li:nth-child(3n+2){border-left:1px solid #ddd;border-right:1px solid #ddd}
.ctshow{font-size: 20px;line-height:24px;padding-bottom:15px;}
.ctinfo{margin-top: 18px}
.ctinfo p,.ctinfo a{display: inline-block;vertical-align: middle;font-size: 16px;line-height: 22px}
.ctinfo a:hover{color: #0177c0;}
.ctinfo img{display: inline-block;vertical-align: middle;margin-right: 10px}
.ctadd p{vertical-align: top}
.ctinfolist li .ctshow ~ .ctshow{margin-top: 67px}
/*Contact page end*/
/*Product Listing start*/
.margin0{margin: 0}
.pgright{float: right;width:calc(100% - 262px);padding:0 0 0 40px;border-left: 1px solid #dcdce6}
.pgleft{float: left;width:262px;padding-bottom: 30px}
.filtericon,.closefilter{display: none}
.cathead{font-size: 16px;font-weight: 400;color: #606060;cursor: pointer;line-height: 20px;padding: 25px 30px 25px 0;position: relative;border-bottom: 1px solid #e7e7e7;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.categoryacc .accordion_in:last-of-type .cathead{border-bottom: 0}
.cathead:before{position: absolute;content: '\f107';font-family: FontAwesome;color: #9c9c9c;right:20px;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.acc_active .cathead:before{content: '\f106';}
.acc_active .cathead,.cathead:hover,.cathead:hover:before,.acc_active .cathead:before,.categorylist li.active_sub_cat>a,.categorylist li>a:hover{color: #0177c0}
.categorylist li>a{font-size: 14px;line-height:16px;display: inline-block;padding: 5px 20px 5px 0}
.categorylist .acc_content{padding: 10px 0}
.filterprice p{font-size: 14px;margin-bottom: 10px}
.listcta{text-align: center;background: #f3f3f3;padding: 30px 25px;margin-top: 30px}
.openday{color:#333333;font-size: 16px;line-height: 100%;text-transform: capitalize;margin-bottom: 25px}
.openday span{color: #f00000}
.openday p{color: #0177c0;margin-top:8px}
.infobox span{display:block;font-size: 16px;font-weight: 400;color: #676767;line-height: 100%;margin: 10px 0 0;text-transform: capitalize}
.infobox a{display: inline-block;font-size: 20px;font-weight: 600;color: #0177c0;line-height: 100%}
.infobox a:hover{color: #e7271d}
.innerslider{border-bottom:1px solid #dcdce6}
.innerslider .slick-prev{left:30px;z-index: 1}
.innerslider .slick-next{right:30px;z-index: 1}
.innerbanner{position: relative;display: block}
.innerbanner img:nth-child(2){display: none}
.paginationbox{text-align: center;padding: 40px 0 90px}
.pgright .breadcrumbs{padding: 26px 0 15px}
.resultbox{overflow: hidden;margin-bottom: 30px}
.prheading{width: calc(100% - 270px);float: left;font-size: 22px;line-height: 26px;font-weight: 900;color: #0177c0;margin-top:7px}
.sortdrop{float: right}
.sortdrop select{width: 270px;height:40px;padding: 6px 16px;color: #828282;font-size: 12px;text-transform: uppercase;font-family: sofia-pro, sans-serif;font-weight:300;background-image:url(../images/selectarrow.png);background-repeat: no-repeat;background-position:95% center;border: 1px solid #ddd;border-radius: 3px;letter-spacing: 0.4px;}
.prlisting .productlist{font-size: 0;margin: 0 -24px }
.prlisting .productlist li{width:33.3%;display: inline-block;vertical-align: top;padding: 0 24px;margin-bottom: 45px;font-size: 12px}
/*Product box start*/
.productbox{display: block;background: #fff;border:1px solid #eee;text-align: center;position: relative;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;position: relative}
.prtoplink,.prlisting .productbox >a.woocommerce-loop-product__link{padding:10px 40px 20px;display: block}
.saletxt{background: url(../images/sale-bg.png)no-repeat;width:49px;height: 19px;position: absolute;left: 0;top:30px;color:#fff;font-weight: 600;font-size: 12px;line-height: 100%;text-transform: uppercase;padding: 3px 10px 3px 5px;}
.productlist .productbox:hover{border-color: #0177c0;box-shadow: 0 0 10px 0 rgba(0,0,0,0.06);}
.prname p{color: #5F5F5F;font-size: 16px;line-height:20px;}
.prprice{margin: 20px 0 0}
.prprice ins, .prprice .woocommerce-Price-amount{text-decoration: none;display: block;font-weight: 900;color: #e7271d;font-size: 22px;line-height: 100%;margin-bottom: 5px}
.prprice del{font-size: 16px;font-weight: 400;display: block;color: #484848;line-height: 100%}
.fav-icon{padding: 0 40px 25px;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;}
.fav-icon a, .woocommerce .fav-icon a{font-size: 16px;color:#A7A7A7;display: inline-block;border-radius: 50%;margin:0 8px;width: 42px;background-color: #e1e1e1;height: 42px;text-align: center;position: relative;overflow: hidden}
.fav-icon a img{position: absolute;left: 0;right: 0;top:0;margin: auto;bottom: 0;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out}
.fav-icon a img:nth-child(2),.fav-icon a:hover img:first-child{opacity: 0}
.fav-icon a:hover{background: #0177c0;color: #fff}
.fav-icon a:hover img:nth-child(2){opacity: 1}
.primg {margin:0 auto 6px;position: relative;overflow: hidden;height: 213px;display: block}
.primg img,.thumb img,.imgmain img{position: absolute;left: 0;right: 0;margin: auto;top:0;bottom: 0;max-height: 100%}
/*Product detail start*/
.prdetailpg{padding: 20px 0 60px}
.prdetail{margin: 0;padding:35px 0 0;margin-bottom:65px}
.prdetleft{width: 695px;float: left;}
.sliderdiv{border: 1px solid #ddd;position: relative;}
.prdetright{width:calc(100% - 695px);padding-left: 60px;float: right}
.slider_thumbs .slick-list{max-width: 420px;margin: 0 auto}
.slider_thumbs .slick-prev{left: 0;height: 100%;border-right: 1px solid #ddd;width:30px}
.slider_thumbs .slick-next{right: 0;height: 100%;border-left: 1px solid #ddd;width:30px}
.slider_thumbs .slick-prev:before,.slider_thumbs .slick-next:before{font-size: 16px;color: #9d9d9d}
.thumb{height: 125px;border:3px solid #fff;position: relative;overflow: hidden;cursor: pointer;margin: 0 3px}
.imgmain{position: relative;overflow: hidden;height:535px;border-bottom: 1px solid #ddd;}
.slick-current .thumb{border-color:#0177c0}
.detsale{background: url(../images/detail-sale.png)no-repeat;width:69px;height:39px;position: absolute;left: 0;top:40px;color:#fff;font-weight: 600;font-size: 16px;line-height: 100%;text-transform: uppercase;padding: 10px 12px;z-index: 1}
.detitle{color: #0177c0;font-size: 26px;font-weight:500;line-height: 30px;text-transform: capitalize;margin-bottom: 10px}
.itemname{color: #5f5f5f;font-size: 12px;font-weight: 300;line-height: 100%;letter-spacing: 0.8px;padding-bottom:25px;border-bottom: 1px solid #e2e2e2;margin-bottom: 35px}
.detprice{color: #141416;font-size: 20px;line-height: 100%;font-weight: 800;float: left}
.prlabel{font-weight: 400;font-size: 16px;line-height: 100%;color: #7b7b7b;display: block;margin-bottom:15px}
.detprice ins,.detprice .woocommerce-Price-amount{color: #e7271d;font-size: 22px;font-weight: 900;line-height: 100%;display: inline-block;}
.detprice del{color: #484848;font-size: 16px;font-weight: 500;padding-left:10px;line-height: 100%;display: inline-block;}
.instocktext{color: #6BA919;font-size: 18px;line-height: 100%;position: relative;float: right;padding-left: 24px;font-weight: 700;margin: 27px 0 0}
.instocktext:before{position: absolute;top: 2px;content:"\f058";left: 0;font-family: FontAwesome;font-size: 16px;}
.outofstocktext{color: #bd1b20;font-size: 18px;line-height: 100%;position: relative;float: right;padding-left: 24px;font-weight: 700;margin:27px 0 0}
.outofstocktext:before{content:"\f057";top: 2px;position: absolute;left: 0;font-family: FontAwesome;font-size: 16px;}
.detailbtn_bar{float: right}
.detailtxtbox{display: inline-block;width: 100%;padding:45px 0 35px;border-bottom: 1px solid #e2e2e2}
.quantitybox{float: left}
.quantitybox input {padding:6px 12px ; float:left;color:#595959;font-size: 16px;font-weight: 400;font-family: sofia-pro, sans-serif;border: 1px solid #d5d5d5;width:72px;text-align: center;height:46px;border-radius: 0}
.value-button {border: 1px solid #d6d6d6;font-size: 14px;margin:0 -1px;height:46px;width: 40px;line-height: 46px;text-align: center;float: left;color:#595959; background: #fff;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;}
.quantitybox input[type="number"]::-webkit-inner-spin-button,.quantity input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none;appearance: none;}
.quantitybox input[type='number'] { -moz-appearance:textfield;}
.btnaddcart,.woocommerce .prdetright .btnaddcart{color: #fff;text-transform: uppercase;font-weight:700;font-size:16px;line-height: 100%;font-family:sofia-pro, sans-serif;border: 0;box-shadow: 0px 2px 2px 0px rgba(51, 51, 51, 0.23);background: #0177c0;padding:28px 63px;border-radius: 0;}
.btnaddcart span,.woocommerce .prdetright .btnaddcart span{display: inline-block;margin-right:10px;vertical-align:text-top;}
.dispatchlist p{display: inline-block;vertical-align: middle;padding-left:15px;font-size: 12px;color: #555;line-height: 18px;text-transform: uppercase;font-weight: 400;letter-spacing: 0.4px}
.dispatchlist li{width:33.3%;display: inline-block;vertical-align: top;padding:9px 9px 9px 0;font-size: 12px;line-height: 100%;}
.dispatchlist{font-size: 0;padding: 30px 0;border-bottom: 1px solid #e2e2e2}
.dispatchlist span{display: inline-block;vertical-align: middle;width: 23px;text-align: center}
.prsocial{float: left}
.prcard{float: right}
.prsocial li{display: inline-block;vertical-align: top;padding: 0 10px 0 0}
.prsocial li>a{display: block;border-radius: 50%;width: 34px;height: 34px;line-height: 32px;color: #757575;font-size: 16px;border:1px solid #e4e4e4;text-align: center}
.prsocial li>a:hover{background: #0177c0;color: #fff;border-color: #0177c0}
.prcard img{max-width: 204px}
.prsocialbox{overflow: hidden;padding: 35px 0}
/*Tabs*/
.prdetabs .tabs {border-top:1px solid #e5e6e9;border-bottom: 1px solid #e5e6e9;font-size: 0}
.prdetabs .tabs li {margin: 0;cursor: pointer;font-size:18px;display: inline-block;text-transform: capitalize;line-height: 100%;vertical-align: top;color:#424141;font-weight:700;background: #fff;padding: 21px 32px;position: relative;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.prdetabs .tabs li.active,.prdetabs .tabs li.active:hover{background: #0177c0;color: #fff}
.prdetabs .tabs li:hover{background: #e1e1e1}
.prdetabs .tabs li.active:before{position: absolute;content: '';left:0;bottom: -12px;right: 0;margin: auto;width: 0;height: 0;border-style: solid;border-width: 12px 12px 0 12px;border-color: #0177c0 transparent transparent transparent;}
.tab_container {padding: 50px 0}
.tab_drawer_heading {display: none;}
.detcontent p{line-height: 24px;margin-bottom: 20px;font-size: 16px;color: #5f5f5f}
.detcontent ul{list-style: unset;padding-left: 16px;margin-bottom: 15px}
.detcontent li{padding: 5px 0;}
.prdesc{font-size: 22px;color: #545456;line-height:26px;margin-bottom: 15px;font-weight: 700;}
.detable thead{background: #8b8885;}
.detable table{width:100%;display: table;border:1px solid #e1e1e1;border-radius:6px;margin-bottom: 30px;overflow: hidden;}
.detable table tr td,.detable table tr th{display: table-cell;vertical-align: middle;text-align: center;}
.detable table tr td:first-child,.detable table tr th:first-child{text-align: left;padding-left: 25px;width:460px}
.detable table tr th{font-weight: 400;font-size: 16px;color: #fff;padding: 18px}
.detable table tr td{border-bottom: 1px solid #e1e1e1;padding:18px;font-size: 16px;line-height:22px;color: #545456}
.detable table tr:last-child td{border-bottom: 0}
.detable table thead:not(:first-child){background: #dddddd}
.detable table thead:not(:first-child) th{color: #545456;font-weight: 300}
/*Tabs*/
.detslider{margin-bottom: 50px}
.detslider ul.products{min-height: inherit}
.prslider .productbox{border: none}
.prslider li{padding: 0 5px}
.prslider{margin: 0 -5px}
.prslider .prbtmlink{padding:0 40px 25px;display: block}
.prslider .prtoplink{padding-bottom: 0}
.prslider .saletxt{background: #f00000;border-radius: 50%;height: 40px;width:40px;padding:5px;top:25px;right:50px;left:auto;display: table}
.prslider .saletxt span{display:table-cell;vertical-align:middle}
.prslider .fav-icon a{opacity: 0;visibility: hidden;transform: rotateX(90deg);-webkit-transform: rotateX(90deg);background: #0177c0}
.prslider .fav-icon a img:nth-child(2){opacity: 1}
.prslider .fav-icon a img:first-child{opacity:0}
.prslider .productbox:hover .fav-icon a{opacity: 1;visibility: visible;transform: rotateX(0);-webkit-transform: rotateX(0);}
.prslider .fav-icon a:hover{background: #e7271d}


.detslider .slick-prev{left: -40px}
.detslider .slick-next{right: -40px}
.alsolyk{color:#5f5f62;font-size: 24px;font-weight:600;line-height: 100%;text-transform: uppercase;margin-bottom:30px;position: relative;text-align:center}
.alsolyk span{display: inline-block;background: #fff;padding: 0 85px;position: relative}
.alsolyk:before{position: absolute;content: '';background: #c8c8d0;height: 1px;width: 100%;top:12px;left: 0;right: 0;margin: auto}


/*Product detail end*/
/*Scroll top*/
.scrollTop {position: fixed;right:2%;bottom: 10px;border-radius: 0;background:#0177c0;opacity: 0;height: 40px;width: 40px;line-height:34px;text-align: center;font-size:22px;color: #fff;z-index: 10;}

/*Cart dropdown*/
.carticon:hover .cartdropdown{opacity: 1;visibility: visible}
.cartdropdown{position: absolute;top:80%;right: 0;background: #fff;width:100%;max-width: 330px;z-index: 1001;box-shadow: 0px 4px 20px -7px rgba(0,0,0,0.4);opacity: 0;visibility: hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
.cartotal{background: #f1f1f1;overflow: hidden;padding: 22px 15px}
.cartcount{float: left;color: #fff;font-weight: 400;font-size: 14px;border-radius:20px;background: #404040;line-height: 100%;padding:5px;min-width: 38px;text-align: center}
.cartsub{float: right;font-size: 15px;line-height: 100%;font-weight: 400;color: #4b4b4a;margin-top: 3px}
.cartsub span{color: #000}

.cartnavimg{float: left;width: 48px;position: relative;overflow: hidden;height:48px;border:1px solid #d4d4d4;border-radius: 3px}
.cartnavimg img{position: absolute;left: 0;right: 0;margin: auto;top:0;max-height: 100%;bottom: 0}
.cartnavtxt{width: calc(90% - 48px);float: left;padding-left: 10px}
.cartnavtxt p{color: #4d4d4d;font-size: 15px;line-height: 20px;margin-bottom:4px;font-weight: 400}
.cartnavtxt span{font-size: 15px;line-height: 100%;font-weight:400;color: #4d4d4d}
.cartnavmain{display: block;overflow: hidden;position: relative}
.cartnavlist li{position: relative;border-bottom: 1px solid #efefef;padding: 20px}
.cartdel{position: absolute;right: 20px;top:7px;font-size: 16px;color: #4d4d4d;width: 30px;text-align: right;z-index: 1;padding: 10px 0;}
.cartdel:hover{color: #0177C0}
.cartbtnbox{padding: 20px 10px;text-align: center;background: #e9eff2;font-size: 0}
.checkoutbtn,.viewcartbtn{background: #0177C0;border:1px solid #0177C0;color: #fff;border-radius: 3px;line-height: 100%;cursor: pointer;padding: 12px 37px;font-size: 14px;font-family: sofia-pro, sans-serif;font-weight: 400;margin: 0 5px;min-height: 39px}
.cartbtm{position: absolute;width: 100%;bottom: 0}
.viewcartbtn{background: #fff;color: #0177C0}
.viewcartbtn.btneffect::before{background: #0177C0;}
.viewcartbtn.btneffect:hover{color: #fff}
.checkoutbtn:hover{border-color:#E7271D }
.cartscroll{max-height: 267px}
.cartscroll .mCSB_scrollTools{right: 5px}

/*Home banner start*/
.bannerimg{position: relative;overflow: hidden;display: block}
.bannertxt{position: absolute;top:25%;right: 15%;text-align: center;margin:auto}
.badgeimg{float: left;width:212px;}
.bannerright{float: left;text-align: left;width:calc(100% - 212px);padding-left:35px}
.bannerright img{margin-left: -14px}
.bannertitle{font-weight: 900;font-size: 34px;color: #202020;text-transform: uppercase;line-height: 36px;margin-bottom: 15px}

.bannerimg>img{margin: 0 auto}
.bannermain .slick-prev,.bannermain .slick-prev:hover,.bannermain .slick-prev:focus{top:48%;background: #0177c0;left: 0px;width: 40px;height: 40px;z-index: 1;}
.bannermain .slick-next,.bannermain .slick-next:hover,.bannermain .slick-next:focus{top:48%;background: #0177c0;right: 0px;width: 40px;height: 40px;}
.bannermain .slick-prev:before,.bannermain .slick-next:before{color: #fff}
/*Home banner end*/

.btneffect{position: relative;z-index: 0}
.btneffect:before{display: block;content: '';z-index: -1;position: absolute;left: 0;right: 0;bottom: 0;visibility: hidden;height: 100%;background: #e7271d;transform: scaleX(0);-webkit-transform: scaleX(0);transform-origin: right;-webkit-transform-origin: right;transition: 0.6s transform cubic-bezier(0, 0.01, 0, 1), visibility 0s 0.4s;border-radius:inherit}
.catebox:hover .shopnowbtn:before,.brandbox:hover .btneffect:before,.block1:hover .btneffect:before,
.btneffect:hover:before,.bannerimg .shopnowbtn.btneffect:hover .btneffect:before
{width: 100%;visibility: visible;transform: scaleX(1);-webkit-transform: scaleX(1);transform-origin: left;-webkit-transform-origin: left;transition: 0.4s transform cubic-bezier(0, 0.01, 0, 1);-webkit-transition: 0.4s transform cubic-bezier(0, 0.01, 0, 1);}
.brandbox:hover .btneffect{color: #fff;}
.brandbox .btneffect:before{background-color:#0177c0}
.prslider.owl-carousel .owl-item img{width: auto}


#fixable-header {
    width: 100%;
    z-index: 9;
    left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: #fff;
}
.show-fixed-menu #fixable-header.sticky {
    top: 0 !important;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.23);
}
.fixable-header-outer{height: 175px}
#fixable-header.sticky .menu_link nav > ul > li > a{padding: 16px 0;height: 50px}
#fixable-header.sticky .menu_link nav > ul > li.promotionlink > a{padding: 16px 30px}
#fixable-header.sticky .headsearch .aws-container .aws-search-field{height:36px}
#fixable-header.sticky .headul > li > a{padding: 7px 16px}
#fixable-header.sticky .headul .headbtn{padding: 2px 0 0 16px}
#fixable-header.sticky .logo-left{width: 90px}
#fixable-header.sticky .headright{padding-top:4px}
#fixable-header.sticky .headul{padding-left: 10px}

.contentbox p a:hover{color:#0177C0}
.contentbox p a{text-decoration: underline;display: inline-block}
.detcontent p>a{display: inline-block;text-decoration: underline}
.detcontent p>a:hover{color:#0177C0}
.thnqpg{text-align: center;padding-bottom: 30px}
.thnqpg img{margin: 50px auto 40px}
.thnqpg p{color: #5f5f5f;font-size: 16px;font-weight: 300;line-height: 24px;margin:10px auto 20px;max-width: 570px}
.thnqpg p>a{text-decoration: underline}
.thnqpg p>a:hover{color: #0177C0;}
.defult_page{padding-bottom: 50px}
.defult_page ol,.defult_page ul{padding-left: 15px;list-style: unset}
.defult_page ul li,.defult_page ol li{margin-bottom: 10px;line-height: 24px;font-size: 16px;color: #5f5f5f;}
.defult_page ul li br,.defult_page ol li br{display: none}
.defult_page ul li >ul{padding-top: 10px}
.defult_page h3,.defult_page h4{font-size: 18px;color: #545456;line-height: 24px;margin-bottom: 10px;font-weight: 700;}
.defult_page p{line-height: 24px;margin-bottom: 10px;font-size: 16px;color: #5f5f5f;}

ul.berocket_aapf_widget li{padding-right: 4px}

.filterprice{padding-right: 25px;padding-left: 10px;}
.filterprice .wpf-slider-tooltip{bottom: 15px;left: 0;transform: none}
@media screen and (-webkit-min-device-pixel-ratio:0)  and (min-resolution:.001dpcm) {
 .filterprice .wpf-slider-tooltip{position: relative;bottom: 30px;left: -10px;}
}
.filterprice .wpf_slider.ui-slider{margin: 0;}
.filterprice .berocket_filter_price_slider{height: 1px}
.filterprice .ui-slider-range{background: #0177c0 !important}
.filterprice .ui-slider-handle{background: #0177c0 !important;border-radius: 50%;height: 16px !important;width:16px !important;top:-8px !important;cursor: pointer !important}
.filterprice .berocket_filter_price_slider .ui-slider-handle:first-of-type{background: #fff !important;border:2px solid #0177c0}
.filterprice .berocket_aapf_widget-title{display: none}
.filterprice .berocket_aapf_widget input{padding: 0 !important;border: 0 !important;font-style: normal !important;font-size: 14px !important;font-weight: 300;color: #464646;font-family: sofia-pro, sans-serif;text-align:left !important}
.filterprice .berocket_aapf_widget .left,.filterprice .berocket_aapf_widget .right{height: auto;float: left !important;}
.woocommerce_accountpg{padding-bottom:50px}


.woocommerce-pagination{text-align: center;padding-bottom:50px}
.woocommerce-pagination >ul{border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;display: inline-block;font-size: 0}
.woocommerce-pagination li{display: inline-block;vertical-align: top}
.woocommerce-pagination li a:hover{background: #eee}
.woocommerce-pagination li span,.woocommerce-pagination li a{display: inline-block;padding:11px 17px;color: #717171;font-weight: 500;font-size: 14px;line-height: 100%;border-top:1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;min-height: 38px}
.woocommerce-pagination li span.current{background: #0177c0;color: #fff;border-color: #0177c0}
.woocommerce-pagination li:not(:last-child){border-right: 1px solid #d7d7d7}
.no_product_found img{margin:30px auto;display: block}

.prsocial .a2a_kit a{border-radius: 50%;width: 34px;height: 34px;line-height: 32px;color: #757575;border: 1px solid #e4e4e4;text-align: center;display: inline-block;vertical-align: top;margin: 0 10px 0 0}
.prsocial .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span{height: 20px;width: 20px;line-height:20px;opacity: 1;}
.prsocial .a2a_svg svg{top:-2px}
.prsocial .a2a_kit a:hover{border:1px solid #0177c0;background: #0177c0}
.prsocial .a2a_kit a:hover path{fill:#fff}
.woocommerce_accountpg .woocommerce{padding-top: 20px}

.areaspage.homecategory{padding: 0}
.areaspage .heading{margin-bottom: 50px}
.areacontent {width: 60%;float: left;padding-right: 50px;text-align: left;max-height: 300px}
.area_map_section{float: right;width: 40%;line-height: 0}
.areas_title{color: #545456;font-size: 28px;line-height: 38px;font-weight: 700;text-transform: uppercase;margin-bottom: 20px;}
.areacontent h2{color: #545456;font-size: 18px;line-height: 38px;font-weight: 700;text-transform: uppercase;margin-bottom: 20px;}
.areas_list li{position: relative;padding-left: 25px;line-height: 100%;margin-bottom: 10px;font-size: 16px}
.areas_list li.active,.areas_list li a:hover{color: #0177C0}
.areas_list li:before{content: '\f105';font-family: FontAwesome;position: absolute;left:0}

.newdetable.detable table tr th{background: #dddddd;color: #545456;font-weight: 300;border-bottom: 1px solid #c6c6c6;width:auto}
.newdetable.detable table tr:last-child th{border-bottom: 0}
.newdetable.detable table tr td{text-align: left}
.newdetable{max-width: 500px}
.detcontent div>img{margin:15px auto;}
.detcontent h2{font-size: 22px;color: #545456;line-height: 26px;margin-bottom: 15px;font-weight: 700;}
.woocommerce-mini-cart__empty-message img{margin: 0 auto;display: block;max-width: 220px}
.bannertxt.banner_2_text {right:auto;left:12%;}
.bannertxt.banner_2_text p {font-size: 25px;line-height: 30px;font-weight: 500;color: #202020;margin-bottom: 10px;}
.bannertxt.banner_2_text .bannerright{width: 100%;padding-left: 0}
.bannertxt.banner_2_text .bannerright img{margin-bottom: 10px;margin-left: 0;}


/*===============================*/


ul#menu-quick-links  li:nth-child(5){display: none;}
.maincontent_extra p a{font-weight:600;}
.maincontent_extra p a:hover{color: #42abec;}
.fav-icon a.spl_wishlist_btn.added_splwishlist{background: #0177c0;color: #fff;}
.fav-icon a.spl_wishlist_btn.added_splwishlist img:nth-child(2) {opacity: 1;}

.berocket_aapf_widget li.slider span.right{max-width: 35%;}
.berocket_aapf_widget li.slider span.left{max-width: 30%;margin-right: 20px;}
/*.berocket_aapf_widget li.slider > span{position: relative;}
.berocket_aapf_widget li.slider > span {content: "-"; position: absolute;
top:0;right:0; font-size: 15px;}*/
.berocket_aapf_widget li.slider span.right{text-align: center;}
 li.slider.price span:first-child{position: relative;}
 li.slider.price span:first-child:after{content: "-"; position: absolute;top:0; right:-9px; font-size: 20px;}

 .berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input{width: 75%;}
 .headul li.mobile_search{display: none;}
 ul.headul li:nth-child(4) a:before { background: none;}
 .carticon a img{vertical-align: -webkit-baseline-middle;}
.search_filterbox.active {display: block;position: fixed;width: 100%;background: #fff;top: 0;left: 0;padding: 20px;height: 100%;overflow-y: auto;z-index: 1001;}
.search_filterbox, .close_mobile_search_btn {display: none;}
.carticon span.cartcount_notification {background: #ee2e26;color: #fff;border-radius: 100%;font-size: 12px;line-height: 17px;width: 18px;position: absolute;height: 18px;text-align: center; }
.headul >li:nth-child(2) a, .headul >li:nth-child(3) a {padding: 14px 32px 14px 10px;}



/* tinymce controls CSS END */
table {margin: 0 auto;max-width: 100%;width: 100%;text-align: left;border: 1px solid #ddd;}
table td{padding: 5px 5px 5px 10px; text-align: left; vertical-align: top;}
table tbody tr{}
table tbody tr th{padding:10px;}
table tbody tr td{padding:10px;}
table tbody tr:nth-child(even){background:#efefef}




