/* -------------------General------------------------ */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,700');
@font-face {
	font-family: 'Sol Pro';
	src: url('SolPro-Regular.eot');
	src: url('SolPro-Regulard41d.eot?#iefix') format('embedded-opentype'),
		url('SolPro-Regular.woff') format('woff'),
		url('SolPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Sol';
	src: url('SolThin.eot');
	src: url('SolThind41d.eot?#iefix') format('embedded-opentype'),
		url('SolThin.woff') format('woff'),
		url('SolThin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

.xx{text-align:center!important;font-size:16px;}
html, body{ height: 100%;} 
body{font-family: 'Ubuntu', sans-serif!important;color: #231f20; font-weight:400; background-color:#fff!important;font-size:14px!important; } 
#product-gallery2, #product-gallery3{display: block;height: 0;overflow: hidden;}.showgallery{height:auto!important;}
p{line-height:20px!important; }
.x{border:1px solid #000!important;}
.gfont{font-family: 'Sol';}
.gfont1{font-family: 'Sol Pro';}
a{color:#fff;}
a:hover{text-decoration:none!important; color:#fff; outline:none!important;}
::-moz-selection { background-color:#f68c25; color:#000;}
::selection {background-color:#f68c25; color:#000; }
a:focus{outline: none!important;text-decoration:none!important;}
div,p,h1,h2,h3,h4{padding:0; margin:0;}
.nomargin{margin: 0!important; padding: 0!important; }
.nopadding{padding: 0!important; }
.relative{position:relative!important;}
.space10{height: 5px; width: 100%; float: left; border:1px solid #000;}.space15{height: 15px; width: 100%; float: left;}.space25{height: 25px; width: 100%; float: left;}
.space35{height: 35px; width: 100%; float: left;}.space50{height: 50px; width: 100%; float: left;}
.space75{height: 75px; width: 100%; float: left;}.space100{height: 100px; width: 100%; float: left;}
.padding15{padding:15px 0;}.padding25{padding:25px 0;}.paddingv25{padding:0 25px;}.padding50{padding:50px 0;}
.padding100{padding:100px 0; }.padding-bottom30{padding-bottom:20px;}.padding-bottom50{padding-bottom:50px;}
.font12{font-size: 12px!important;}.font13{font-size: 13px!important; }.font14{font-size: 14px!important;; }.font16{font-size: 16px!important;; } .font18{font-size: 18px!important; } .font20{font-size: 20px!important;; } .font22{font-size: 22px!important;line-height:30px!important;}.font24{font-size: 24px!important;;}.font26{font-size: 26px!important;}.font28{font-size: 28px!important;;}.font30{font-size: 30px!important;}.font46{font-size: 46px!important;}.font50{font-size: 50px!important;}
.line{border-bottom:1px solid #233e66; height:5px; margin-bottom:15px;}
.line-orange, .line-blue{border-bottom:3px solid #f1592b; height:5px; margin-bottom:15px;}
.line-blue1{border-bottom:3px solid #148f95; height:5px; margin-bottom:15px;}
.fl-left{float:left;}
.fl-right{float:right;}
.fl-center{float:none!important; margin:0 auto!important; text-align:center;}
.hideall{display:none;}
.smooth, .footer a{-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;}
.bold{font-weight:600;}
.light{font-weight:300!important;}
.corner{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.shadow{background-color:#fff;-webkit-box-shadow: 0px 3px 5px rgba(135,135,135, .6);-moz-box-shadow:0px 3px 5px rgba(135,135,135, .6);box-shadow:0px 3px 5px rgba(135,135,135,.6);}
.clear{clear: both;line-height: 0px;height: 0;font-size: 0;}
.custom-inner-border img {outline: 4px solid white!important;outline-offset: -10px!important;}

.line200{line-height:300%!important;}
.line100{line-height:100%!important;}
.dummy{height:0!important;}
/* ------------------- IDS and Classes------------------------ */
#error-banner{background-image:url(../img/banner1.jpg);background-size:cover!Important; background-position:center center!Important; background-repeat:no-repeat; position:relative!important; height:400px; text-align:center; color:#fffImportant;}
header{padding-top:0px;background-color:#fff; -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);-moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);  box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); z-index:9999!important; position:relative;}
.footer{background-color:#4d4d4d; color:#fff; font-size:12px; padding-top:30px; padding-bottom:30px;}
.border-left{border-left: 1px solid #fff; padding-left:20px; float:right; padding-top:10px; min-height:120px;padding-bottom:10px;}
#theTime{color:#fff; font-size:14px;}
#gradiant-bg{padding-top:0px; color:#fff;}
#gradiant-bg-large{padding-top:0px; color:#fff; padding-bottom:80px;}
#gradiant-bg-short{padding-top:0px!important; color:#fff; padding-bottom:0px!important;}
#home-footer{min-height:600px!important; padding-top:300px;}
#home-footer-bg{background-color:rgba(255,255,255,0.80)!important; margin-top:-175px!important; padding-top:120px; color:#000;}
.img-holder { margin: 0 auto; position: relative; }
.img-holder h3 { display: flex; justify-content: left; align-items: left; position: absolute; background: rgba(0, 0,0, 0.7); color: white; bottom: 0; left: 0; width: 100%; height: 40px; margin: 0; padding: 10px; text-align: left; font-size:20px; } 
.home-blue{color:#fff;text-align: left; font-size:20px; line-height:50px; padding-left:5px; margin-top:0px; background:url(../img/blue-bg.png) top right #148f95; width:100%;}
.home-purple{color:#fff;text-align: left; font-size:20px; line-height:50px; padding-left:5px; margin-top:0px; background:url(../img/purple-bg.png) top right #5c2068;width:100%;}
.img-preview { display: block; margin: 0 auto; object-fit: cover;}
.img-container{ width: 100%; height: auto; padding: 0; background-position: center top; }
.homekc-content { position: relative; width: 370px; max-width: 370px; margin:0; overflow: hidden; cursor:pointer; } 
 .content-details { position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 30%; left: 50%; opacity: 1; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.content-details1 { position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; bottom: -25%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.content-details h3{font-size:32px;color:#fff!important; text-align:left; padding:0px 0px 0 20px;line-height:110%; font-family: 'Sol Pro', sans-serif;}
.content-details1 h3{font-size:32px;color:#000!important; text-align:left; padding:0px 0px 0 20px;line-height:110%; font-family: 'Sol Pro', sans-serif;}
.homekc-content:hover .content-details{opacity: 0; top: -10%; }
.homekc-content:hover .content-details1{opacity: 1!important; bottom: 25%!important; color:#000!important;}
 
 .whowearebg{margin-top:-220px;z-index:99999999!important; position:relative;}
 .page-id-179 #gradiant-bg-large img,  .page-id-212 #gradiant-bg-large img{margin:0 auto!important;}
 .map{width:100%}
iframeX.map{height:100%;border:0;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(99%);-webkit-backface-visibility:hidden;}
.product-container{position:relative!important;}
.pro-links{text-align:center; margin:0 auto;font-family: 'Sol Pro';}
.ts-lightbox-flexslider-container .ts-flexslider-parent {-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important; margin-bottom:5px!important;}
.specification-list{border-bottom:1px solid #b5b5b5; padding-bottom:5px; margin-bottom:5px;}
.specification-left{float: left;width: 40%; color:#666;}
.specification-right {float: right;width: 60%;color:#959595;}
.specification-list:after {content:"";display: table;clear: both;}
.quickship-bg{color:#fff; width:100%; background:url(../img/gradiant-bg1.png);padding:4px 20px 10px 20px; -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);-webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4); margin-bottom:30px;}
.popup-bg{color:#606060; text-align:justify;}
.hero-box-caption{font-size:14px!important; line-height:120%!important; text-align:left;}
#homepage-pattern{background:url(../img/pattern1.png); z-index:999!important; margin-top:-220px!important; padding-top:200px; position:relative; margin-bottom:-300px;padding-bottom:100px;background-size: cover !important;}
.master-images{padding-top:17%; padding-bottom:33%;}
/* ------------------- Text & Colours ------------------------ */
.text-shadow{text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.57);letter-spacing:5px;}
h1{font-size:30px!important; text-align:left;font-family: 'Sol', sans-serif!important;}
h2{font-size:30px; font-weight:400!important;text-align:left;}
h3{font-size:18px; font-weight:400!important; text-align:left;}
h4{font-size:16px; font-weight:400!important; text-align:left;}
#gradiant-bg h1, #gradiant-bg-large h1, #gradiant-bg-large1 h1,#gradiant-bg-short h1, .superh1{text-align:center; color:#fff;font-family: 'Sol', sans-serif;font-size:46px!important;text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.57); letter-spacing:5px;}
#gradiant-bg-short h2{text-align:center; color:#fff;font-family: 'Sol', sans-serif;font-size:30px!important;text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.57); letter-spacing:5px;}
.quickship-bg h3{font-family: 'Sol Pro'; font-size:26px;letter-spacing:5px; }
h1.special{text-align:center; color:#f1592b;font-size:46px!important;text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.57);}
h1.special1{text-align:center; color:#148f95;font-size:22px!important;}
h1.special2{text-align:right; color:#f1592b;font-size:40px!important;text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.57);letter-spacing:5px;}
.super-size{text-align:center; color:#fff;font-family: 'Sol', sans-serif;font-size:46px!important;text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.57); padding-bottom:30px; padding-top:30px; }
.news-title{font-size:22px; font-weight:400!important;text-align:left;color:#6a6a6a;line-height:100%!important;}
.event-title{font-size:22px; font-weight:400!important;text-align:left;color:#6a6a6a;line-height:100%!important;}
.product-name{font-family: 'Sol Pro'; font-size:26px; text-align:left; padding-bottom:10px; border-bottom:6px solid #92dfe0; color:#148f95;letter-spacing:5px; margin-bottom:5px;}
.sub-product-name{font-family: 'Sol Pro'; font-size:20px; text-align:left;letter-spacing:5px; color:#ccc; margin-bottom:30px;}
.product-name-purple{font-family: 'Sol Pro'; font-size:24px; padding-bottom:10px; border-bottom:2px solid #cb7a9f; color:#5b2068; margin-bottom:10px;letter-spacing:3px; text-align:left; text-transform:uppercase;}
.gray{color:#6a6a6a!important;}
.black{color:#000!important;}
.white{color:#fff!important;}
.blue{color:#148f95!important;}
.orange{color:#f1592b!important;}
.product-title-name{font-family: 'Sol Pro'; font-size:18px;color:#5b2068!important; text-align:center;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; padding-top:10px!important;}
.product-row-margin a:hover .product-title-name{color:#f1592b!important;}
/* ------------------- Menus ------------------------ */
#menu-item-30{}
#menu-item-35 img{width:100px!important; height:auto; margin: 0 auto;}
 .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { font-size:16px; color:#6a6a6a!important;font-weight:400;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; padding-left:15px; padding-right:15px;}
 .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target { color:#f68d24!important; }
 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target { color:#000000; }
 .ubermenu-main .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight { color:#e6b7a0; }
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target { color:#e6b7a0;}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop{background-color:rgba(255,255,255,0.9);}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target {font-size:16px; color:#000;font-weight:400;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; text-transform:uppercase;  }
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target {color:#f1592b; }





/* ------------------- Links ------------------------ */
#topcontrol, .highzindex{z-index:9999999!important;}
.img-link img{-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;outline-offset: -10px!important;outline: 2px solid transparent!important;}
.img-link:hover img {outline: 2px solid white!important;outline-offset: -20px!important;}


#topcontrol img{opacity: 0.5; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}
#topcontrol img:hover{ opacity:1;}

a.button1:link, a.button1:visited, a.button1:active{color:#000;font-size:16px; background-color:#fff;text-align:center; text-decoration:none; padding:5px 20px; line-height:30px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display:inline-block; background: linear-gradient(to right, #fff 50%, #ef4036 50%); background-size: 200% 100%; background-position:left bottom;border:1px solid #000;}
a.button1:hover {color:#fff;background-position:right bottom; border:1px solid #ef4036;}

a.black-box:link, a.black-box:visited, a.black-box:active{color:#fff;font-size:14px; background-color:#000;text-align:center; text-decoration:none; padding:5px 10px; line-height:24px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display:inline-block; background: linear-gradient(to right, #000 50%, #fff 50%); background-size: 200% 100%; background-position:left bottom;}a.black-box:hover {color:#000;background-position:right bottom;}

a.white-black-box:link, a.white-black-box:visited, a.white-black-box:active{color:#000;font-size:14px; background-color:#000;text-align:center; text-decoration:none; padding:5px 10px; line-height:24px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display:inline-block; background: linear-gradient(to right, #fff 50%, #000 50%); background-size: 200% 100%; background-position:left bottom;}a.white-black-box:hover {color:#ed1c24;background-position:right bottom;}

a.green-white-box:link, a.green-white-box:visited, a.green-white-box:active{color:#fff;font-size:14px; background-color:#000;text-align:center; text-decoration:none; padding:5px 10px; line-height:24px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display:inline-block; background: linear-gradient(to right, #619c78 50%, #fff 50%); background-size: 200% 100%; background-position:left bottom;}a.green-white-box:hover {color:#619c78;background-position:right bottom;}



a.orange-box:link, a.orange-box:visited, a.orange-box:active, .orange-black-link{color:#fff;font-size:14px; background-color:#ed1c24;text-align:center; text-decoration:none; padding:5px 10px; line-height:24px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display:inline-block; background: linear-gradient(to right, #ed1c24 50%, #000 50%); background-size: 200% 100%; background-position:left bottom;}a.orange-box:hover, .orange-black-link:hover {color:#fff;background-position:right bottom;}

a.blue-box:link, a.blue-box:visited, a.blue-box:active, .blue-box{color:#fff;font-size:14px; background-color:#148f95;text-align:center; text-decoration:none; padding:5px 10px; line-height:24px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display:inline-block; background: linear-gradient(to right, #148f95 50%, #000 50%); background-size: 200% 100%; background-position:left bottom;}a.blue-box:hover {color:#fff;background-position:right bottom;}

a.black:link, a.black:visited, a.black:active{color:#148f95;}
a.black:hover {color:#fff;}

a.large-blue:link, a.large-blue:visited, a.large-blue:active{color:#148f95;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; margin-left:30px; text-align:right; border-bottom:1px solid #148f95; font-size:26px; padding-bottom:8px;}
a.large-blue:hover {color:#f1592b; border-bottom:1px solid #f1592b;}

a.orange-black:link, a.orange-black:visited, a.orange-black:active{color:#f0562b;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;padding-bottom:5px;}
a.orange-black:hover {color:#000;}

.goback a:link, .goback a:visited, .goback a:active, .goback1 a:link, .goback1 a:visited, .goback1 a:active{color:#148f95;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; text-align:right; border-bottom:1px solid #148f95; font-size:16px; padding-bottom:8px;}
.goback a:hover,.goback a:focus, .goback1 a:hover, .goback1 a:focus{color:#f1592b; border-bottom:1px solid #f1592b;}

.pre-pro a:link, .pre-pro a:visited, .pre-pro a:active{color:#5b2068;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; text-align:left; font-size:14px; float:left!important; padding-bottom:8px; width:50%!important; display:inline-block; margin:0!important;}
.pre-pro a:hover,.pre-pro a:hover   {color:#f1592b; border-bottom:1px solid #f1592b;}

.next-pro a:link, .next-pro a:visited, .next-pro a:active{color:#5b2068;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; text-align:right;  float:right!important; font-size:14px; padding-bottom:8px;width:50%!important; display:inline-block; margin:0!important;}
.next-pro a:hover,.next-pro a:hover   {color:#f1592b; border-bottom:1px solid #f1592b;}

.pre-pro1 a:link, .pre-pro1 a:visited, .pre-pro1 a:active{color:#148f95;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; text-align:left; font-size:14px; float:left!important; padding-bottom:8px; width:50%!important; display:inline-block; margin:0!important;}
.pre-pro1 a:hover,.pre-pro1 a:hover   {color:#f1592b; border-bottom:1px solid #f1592b;}

.next-pro1 a:link, .next-pro1 a:visited, .next-pro1 a:active{color:#148f95;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; text-align:right;  float:right!important; font-size:14px; padding-bottom:8px;width:50%!important; display:inline-block; margin:0!important;}
.next-pro1 a:hover,.next-pro1 a:hover   {color:#f1592b; border-bottom:1px solid #f1592b;}


.goback-purple a:link, .goback-purple a:visited, .goback-purple a:active, .goback-purple1 a:link, .goback-purple1 a:visited, .goback-purple1 a:active{color:#5b2068;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; text-align:right; border-bottom:1px solid #5b2068; font-size:16px; padding-bottom:8px;}
.goback-purple a:hover,.goback-purple1 a:hover   {color:#f1592b; border-bottom:1px solid #f1592b;}


.breadcrumbs{text-transform:uppercase;}
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active{color:#5b2068;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.breadcrumbs a:hover  {color:#f1592b;}


.download-icon a:link, .download-icon a:visited, .download-icon a:active{color:#148f95;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; text-align:right; font-size:20px;}
.download-icon-purple a:link, .download-icon-purple a:visited, .download-icon-purple a:active{color:#5b2068;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; text-align:right; font-size:20px;}
.download-icon a:hover, .download-icon-purple a:hover {color:#f1592b; }

.footer-link a:link, .footer-link a:visited, .footer-link a:active{color:#fff; line-height:200%!important; font-size:12px;}
.footer-link a:hover {color:#f68d24!important;}

.product-button a:link, .product-button a:visited, .product-button a:active, .product-button1 a:link, .product-button1 a:visited, .product-button1 a:active, a.blue-box1:link, a.blue-box1:visited, a.blue-box1:active, .product-button-bl a:link, .product-button-bl a:visited, .product-button-bl a:active{color:#fff;font-size:16px; background-color:#148f95;text-align:center; text-decoration:none; padding:5px 10px; line-height:24px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display:inline-block; background: linear-gradient(to right, #148f95 50%, #000 50%); background-size: 200% 100%; background-position:left bottom; width:100%;}
.product-button a:hover, .product-button1 a:hover, .product-button-bl a:hover, a.blue-box1:hover  {color:#148f95;background-position:right bottom;}

a.purple-box:link, a.purple-box:visited, a.purple-box:active{color:#fff;font-size:16px; background-color:#666;text-align:center; text-decoration:none; padding:5px 10px; line-height:24px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display:inline-block; background: linear-gradient(to right, #666 50%, #000 50%); background-size: 200% 100%; background-position:left bottom; width:100%;}
a.purple-box:hover  {color:#f68c24;background-position:right bottom;}

.quick-link{text-align:center!important; color:#f1592b;font-family: 'Sol', sans-serif;font-size:40px!important;text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.57); letter-spacing:5px;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; display:block;}
.quick-link span{clear:both!important;background-color:#f1592b; text-align:center;font-family: 'Ubuntu', sans-serif!important; color:#fff; margin:40px auto; display:block; font-size:20px;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; padding:10px 20px;text-shadow:none;letter-spacing:2px;}
.quick-link:hover{color:#148f95}
.quick-link:hover span{background-color:#148f95; color:#000;}
ul.socialButton {margin:0 !important; padding:0!important;}
ul.socialButton li{list-style:none;width:35px;text-align:center;margin:10px 5px 10px 5px;display:inline-block;}
ul.socialButton li a{display:inline-block;padding-top:12px;padding-bottom:12px;width:100%;line-height: 10px;color:#fff;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; border:0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; font-size:14px; background: linear-gradient(to bottom, #636363 50%, #f1592b 50%);  background-size: 100% 200%;  }
ul.socialButton li a:hover{background-position: 0 100%; color:#000;border:0}
.snp-newtheme4 .snp-close{right:10px!important; bottom :10px!important;}
.tab{background-color:transparent!important;}
.ytab1{background-color:#f1592b!important; font-size:16px!important; text-align:center!important; border:0!important; color:#fff;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-right:10px; margin-top:10px!important;line-height:35px!important; text-transform:uppercase!Important; padding:3px 10px!important;}
.ytab2{background-color:#5b2068!important; font-size:16px!important; text-align:center!important; border:0!important;  color:#fff;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin-top:10px;line-height:35px!important;margin-right:10px;text-transform:uppercase!Important;padding:3px 10px!important;}
.ytab3{background-color:#fff!important; font-size:16px!important; text-align:center!important; border:0!important; color:#000;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-right:10px; margin-top:10px!important;text-transform:uppercase!Important;padding:5px 10px!important;width:40px!important; }
.submit_div{text-align:center;}
.submit_div input[type="submit"]{background-color:#f1592b!important; font-size:20px!important; text-align:center!important; border:0!important; color:#fff;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;width:80%; line-height:45px!important; text-transform:uppercase!Important; padding:0!important; margin:20px auto 0 auto!important;}

.ytab1:hover{background-color:#000!important; color:#f1592b!important;}
.ytab2:hover{background-color:#000!important; color:#ae00ff!important;}
.ytab3:hover{background-color:#000!important; color:#fff!important;}
.submit_div input[type="submit"]:hover{background-color:#5b2068!important; color:#000!important;}

.pro-top-buttons{float:right;}
.pro-gallery1{width:50px; height:50px; display:inline-block; background-color:#e5e5e5; cursor:pointer;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
.pro-gallery2{width:50px; height:50px; display:inline-block; background-color:#2ec5c0; cursor:pointer;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;;}
.pro-gallery3{width:50px; height:50px; display:inline-block; background-color:#5b2068; cursor:pointer;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;}
.pro-gallery1:hover, .pro-gallery2:hover, .pro-gallery3:hover{background-color:#000;}

.colour-box{width:100px; height:100px; display:inline-block; float:left;border:3px solid #fff;}

.c1{background-color:#cab987;}
.c2{background-color:#3a3a3a;}
.c3{background-color:#174885;}
.c4{background-color:#40955e;}
.c5{background-color:#74438d;}
.c6{background-color:#cf0f0f;}
.c7{background-color:#ff750f;}
.c8{background-color:#ffe325;}
.c9{background-color:#694c29;}
.colour-box:hover{border:5px solid #fff;}

.slider-nav img{border:0px solid #fff!important;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; cursor:pointer!important;}
.slider-nav img:hover{border:3px solid #f0512a!important;}

.box-overflow{overflow:hidden;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;}
.box-link1{overflow:hidden; cursor:pointer; color: #231f20; text-decoration:none; display:block;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;}
.box-link1:hover h1.special{color:#fff;}
.box-link1:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);transform: scale(1.1); }
.box-link1:hover{background-color:#f1592b!important; color:#fff;}
.box-link1:hover .orange-black-link{color:#fff;background-position:right bottom;}

.box-link2{overflow:hidden; cursor:pointer; color: #231f20; text-decoration:none; display:block;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;}
.box-link1 img, .box-link2 img{-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;}
.box-link2:hover h1.special1{color:#fff;}
.box-link2:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);transform: scale(1.1); }
.box-link2:hover{background-color:#148f95!important; color:#fff;}
.box-link2:hover .blue-box{color:#fff;background-position:right bottom;}


/* ------------------- Forms ------------------------ */
#searchform{float:none; margin:0 auto!Important;display: inline-block; text-align: center; width:100%!important;}
.home-search{background-color:#fff; font-size:18px; padding:10px; border:0;-moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s;-webkit-box-shadow: inset 0px 2px 9px 0px rgba(0,0,0,0.45);-moz-box-shadow: inset 0px 2px 9px 0px rgba(0,0,0,0.45);box-shadow: inset 0px 2px 9px 0px rgba(0,0,0,0.45); width:100%; color:#000!important; }
.home-search:focus{background-color:#ef4036!important; color:#fff!important; border:0;}
.searchbtn{ background: url(../img/search-icon.png) no-repeat top left; width:50px;height:51px;text-indent:-999px;border:0px; margin:0 0 0 10px!important; position:relative; padding-top:-20px;}
.searchbtn:hover{background-position:left bottom;}
.quform-label-text{font-weight:normal!Important; font-size:16px;}
.quform-form-1 .quform-submit{color:#fff;font-size:16px; background-color:#ed1c24;text-align:center; text-decoration:none; padding:5px 20px; line-height:30px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display:inline-block; background: linear-gradient(to right, #ed1c24 50%, #000 50%); background-size: 200% 100%; background-position:left bottom; margin:0 auto!Important;border:0!important;}
.quform-form-1 .quform-submit:hover{color:#fff;background-position:right bottom;}
.filter-label{font-size:14px; font-weight:normal!Important; cursor:pointer;}
.filter-label input{border:1px solid #000; }

/* ------------------- Filters ------------------------ */

.nice-select { -webkit-tap-highlight-color: transparent; background-color: #fff; border-radius: 15px; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; } .nice-select:hover { border-color: #dbdbdb; } .nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; } .nice-select:after { border-bottom: 2px solid #999; border-right: 2px solid #999; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 5px; } .nice-select.open:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); } .nice-select.open .list { opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } .nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none; } .nice-select.disabled:after { border-color: #cccccc; } .nice-select.wide { width: 100%; } .nice-select.wide .list { left: 0 !important; right: 0 !important; } .nice-select.right { float: right; } .nice-select.right .list { left:0; right: 0; } .nice-select.small1 {width: 49%;} .nice-select.small { font-size: 12px; height: 36px; line-height: 34px; } .nice-select.small:after { height: 4px; width: 4px; } .nice-select.small .option { line-height: 34px; min-height: 34px; } .nice-select .list { background-color: #fff; border-radius: 15px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; top: 100%; left: 0; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; } .nice-select .list:hover .option:not(:hover) { background-color: transparent !important; } .nice-select .option { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; -webkit-transition: all 0.2s; transition: all 0.2s; } .nice-select .option:first-child {background-color:#5b2068!important; color:#fff!important; cursor:default!important;} .nice-select .list:hover .option:not(:hover):first-child{background-color:#5b2068!important; color:#fff!important; cursor:default!important;} .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #f1592b; color:#000; } .nice-select .option .colours:hover { font-weight: bold!important} .nice-select .option.selected { font-weight: bold; } .nice-select .option.disabled { background-color: transparent; color: #999; cursor: default; } .no-csspointerevents .nice-select .list { display: none; } .no-csspointerevents .nice-select.open .list { display: block; }

 
 .filter-option1{color:#000; width:100%; background:url(../img/gradiant-bg1.png);padding:0px 20px 0px 20px; -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);-webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4); margin-bottom:15px;border-radius: 15px;}
.filter-option1 h3{text-align:left; color:#fff;font-family: 'Sol Pro';font-size: 22px;letter-spacing: 5px; padding:10px 0 10px 0!important}



.switch_box-content{float:left; width:70%; font-size:16px; color:#000; line-height:40px; letter-spacing:0; padding-left:20px;}
.switch_box-content1{float:left; width:70%; font-size:16px; color:#000; line-height:40px; letter-spacing:0; padding-left:20px;}

.switch_box{float:right; width:30%;}
.switch_box-content2{float:left; width:30%; font-size:16px; color:#000; line-height:40px; letter-spacing:0; padding-left:20px;display:inline-block; }
.switch_box2{float:left; width:20%;display:inline-block;}

.switch_box-content3{float:left; width:78%; font-size:16px; color:#fff; line-height:35px; letter-spacing:0; padding-left:20px;display:inline-block; }
.switch_box3{float:left; width:22%;display:inline-block;}
.right-boxes{margin-top:-42px!important;}

.filter-option-title{font-size: 14px; width:100%; font-weight: normal;background-color: #dddddd; border-radius: 15px; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important;}

input[type="checkbox"].switch_1{float:right; font-size: 18px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 3.5em; height: 1.5em; background: #ddd; border-radius: 3em; position: relative; cursor: pointer; outline: none; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } 
.switch_box2 input[type="checkbox"].switch_1{float:left;}
.switch_box3 input[type="checkbox"].switch_1{float:left;}
input[type="checkbox"].switch_1:checked{ background: #5b2068; } 
input[type="checkbox"].switch_2:checked{ background: #f1592b!important; } 
input[type="checkbox"].switch_3:checked{ background: #62d2d1!important; } 
input[type="checkbox"].switch_1:after{ position: absolute; content: ""; width: 1.5em; height: 1.5em; border-radius: 50%; background: #fff; -webkit-box-shadow: 0 0 .25em rgba(0,0,0,.3); box-shadow: 0 0 .25em rgba(0,0,0,.3); -webkit-transform: scale(.7); transform: scale(.7); left: 0; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } 
input[type="checkbox"].switch_1:checked:after{ left: calc(100% - 1.5em); }

.colour10{color:#fff!important;height:35px; clear:both; width:100%;border-radius: 15px; margin-bottom:5px; background-color:#b2b2b2!important;}
  
.colour1{color:#fff!important; background-image: linear-gradient(to right bottom, #b9aa7c, #bdae7f, #c1b181, #c6b584, #cab987);height:35px; clear:both; width:100%;border-radius: 15px; margin-bottom:5px;}.colour2{color:#fff!important; background-image: linear-gradient(to right bottom, #174885, #154b8f, #124f98, #1152a2, #1055ac);height:35px; clear:both; width:100%;border-radius: 15px;margin-bottom:5px;}.colour3{color:#fff!important; background-image: linear-gradient(to right bottom, #513a1e, #573e21, #5d4323, #634726, #694c29);height:35px; clear:both; width:100%;border-radius: 15px;margin-bottom:5px;}.colour4{color:#fff!important; background-image: linear-gradient(to right bottom, #3a3a3a, #454545, #4f4f4f, #5b5b5b, #666666);height:35px; clear:both; width:100%;border-radius: 15px;margin-bottom:5px;}.colour5{color:#fff!important; background-image: linear-gradient(to right bottom, #217b41, #298148, #31884f, #398e57, #40955e);height:35px; clear:both; width:100%;border-radius: 15px;margin-bottom:5px;}.colour6{color:#fff!important; background-image: linear-gradient(to right bottom, #d01010, #d21111, #d51212, #d71313, #da1414);height:35px; clear:both; width:100%;border-radius: 15px;margin-bottom:5px;}.colour7{color:#fff!important; background-image: linear-gradient(to right bottom, #e6ca0b, #ecd013, #f2d61a, #f9dd20, #ffe325);height:35px; clear:both; width:100%;border-radius: 15px;margin-bottom:5px;}.colour8{color:#fff!important; background-image: linear-gradient(to right bottom, #5c4966, #654a73, #6e4b81, #784c8e, #814c9c);height:35px; clear:both; width:100%;border-radius: 15px;margin-bottom:5px;}/*
.colour10{color:#fff!important; background-image: linear-gradient(-45deg, #c1b181, #d61212, #124f98, #ccc,#328850,#f3d71b,#6a4b7b);;height:35px; clear:both; width:100%;border-radius: 15px;margin-bottom:5px;-webkit-animation: Gradient 15s ease infinite;-moz-animation: Gradient 15s ease infinite;background-size: 400% 400%;animation: Gradient 15s ease infinie;}
@-webkit-keyframes Gradient { 0% { background-position: 0% 50% } 50% { background-position: 100% 50% } 100% { background-position: 0% 50% } } @-moz-keyframes Gradient { 0% { background-position: 0% 50% } 50% { background-position: 100% 50% } 100% { background-position: 0% 50% } } @keyframes Gradient { 0% { background-position: 0% 50% } 50% { background-position: 100% 50% } 100% { background-position: 0% 50% } }
	
/* ------------------- Inline Popups ------------------------ */
.bonfire-slideout img{max-width:100%}.bonfire-slideout{position:fixed;overflow:auto;bottom:0;right:-100%;width:100%!important;height:100%!important;z-index:9999999999!important;background-color:#fff;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .8s ease,left 0s ease;-moz-transition:-moz-transform .8s ease,left 0s ease;-o-transition:-o-transform .8s ease,left 0s ease;-ms-transition:-ms-transform .8s ease,left 0s ease;transition:transform .8s ease,left 0s ease;-webkit-overflow-scrolling:touch}.bonfire-slideout-inner{max-width:100%;max-height:100%;overflow:auto}.bonfire-slideout-inner-inner{padding:40px}.bonfire-slideout-active{opacity:.99!important;left:0!important}.bonfire-slideout-active-translate{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.bonfire-slideout-content{max-width:920px;margin:0 auto;font-size:14px;color:#fff}.bonfire-slideout-close{opacity:.5;position:absolute;top:0;right:0;cursor:pointer;margin:20px 40px 0 0;padding:20px;width:36px;height:36px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;background:url(close.png) center center no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.bonfire-slideout-close{background-size:36px 36px!important;background:url(close%402x.png) center center no-repeat}}.bonfire-slideout-close:hover{opacity:.9}@media screen and (max-width:900px){.bonfire-slideout-close{position:relative;margin:0 auto 10px}.bonfire-slideout-content,.bonfire-slideout-content p{margin:10px auto;font-size:18px;line-height:25px}.bonfire-slideout-inner-inner{padding:10px 20px 20px}}
