@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
html{height:100%;}
body {font-family: 'Poppins', sans-serif; padding-top:50px; padding-bottom:50px; min-height:100%; position: relative; overflow-x:hidden; color:#3c3c3c;}

.image img{max-width:100%;}
.row-center{font-size:0;}
.row-center > [class*="col"]{float: none; display: inline-block; vertical-align: middle; font-size:14px;}
strong, b, h2, h3, h4, h5, h6 {font-weight:500;}
.text-title, .text-title a{color:#2a3d4b;}
.title{color:#2a3d4b; font-size:32px; font-weight:300; margin-bottom:20px;}
.title-md{font-size:30px;}
.title-sm{font-size:24px;}
.sub-title{color:#2a3d4b; font-weight:600; text-transform: uppercase; font-size: 16px; margin-bottom:15px;}
.icon-lg{font-size:6em; color:#c9d6e0;}
.box-title{padding:12px 15px; background:#f2f2f2;}
.list-inline a{-webkit-transition:color 300ms ease-out; -moz-transition:color 300ms ease-out; -ms-transition:color 300ms ease-out; transition:color 300ms ease-out;}
.no-padding{padding:0;}

/*Header*/
#header{background:#fff; color:#7a7a7a; font-weight:500; -webkit-transition:background 600ms ease-out; -moz-transition:background 600ms ease-out; -ms-transition:background 600ms ease-out; transition:background 600ms ease-out; border-width:0; box-shadow:0 1px 3px rgba(0,0,0,.25);}
#header #logo{padding:6px 20px 6px 0;}
#header #logo a, #header #logo a:hover{color:inherit; text-decoration:none; display:block}
#header #logo img{height:38px;}
#header #logo .logo-text{color:#fff; font-weight:600; padding:0 15px 0 5px; font-size:18px; vertical-align:middle;}
#header .main-menu{margin: 0;}
#header .main-menu li{padding:0; vertical-align: middle;}
#header .main-menu li a{color:#333; font-size:13px; line-height: 48px; padding:0 15px;}
#header .main-menu li > a{display: inline-block;}
#header .main-menu li a > span{display: block;}
#header .main-menu li > a.active > span{border-bottom: #d4347c 2px solid; color:#d4347c;}
#header .main-menu li a:hover, #header .main-menu li a:focus{text-decoration: none; outline: none; color:#d4347c;}
#header .main-menu li a .fa{line-height: inherit; font-size:22px;}

#cart-total .cart-text{position:relative; top:-3px;}
#header .main-menu #cart a{padding-right:0;}

#welcome .welcome-text{font-size:0; color: transparent;}
#welcome .welcome-text a{font-size: 13px; display: inline-block;}
#welcome .text-hi {position:relative; left: 10px;}

.home-notification{position:relative; z-index:999;}
.home-notification .success, .home-notification .warning, .home-notification .attention, .home-notification .information{position:absolute; left:15px; right:15px;}

#header .container{position:relative;}
#header #cart .empty { font-weight:300; color:#7a7a7a; padding-left:10px; padding-right:10px;}
#header #cart .content{box-shadow:0px 2px 5px rgba(0,0,0,.15); -webkit-box-shadow:0px 2px 5px rgba(0,0,0,.15); -moz-box-shadow:0px 2px 5px rgba(0,0,0,.15); font-size:13px; right:15px; min-width:275px;}
#header #cart .content .btn{padding:4px 15px; font-size:12px; color:#fff; letter-spacing:1px; min-width:inherit;}
.mini-cart-total td{padding:2px 6px;}
/*Footer*/
.footer{background:#021525; color:#94adc1; padding:15px 0; position: absolute; left:0; right:0; bottom:0; z-index:99;}
.footer .list-inline{margin-bottom:0;}
.footer a{color:#94adc1; text-transform: uppercase;}
.footer .list-inline a{padding-right:15px;}
.footer a:hover{color:#fff; text-decoration:none;}

/*Slideshow*/

.home-slideshow{margin-top:-52px;}
.home-slideshow .nivo-caption{left:0; right:0; top:90px; bottom:0; background:none; opacity:1;}
.home-slideshow .nivo-caption img{position:static;}
.nivo-caption .container-fluid > .row{font-size:0;}
.nivo-caption .container-fluid > .row > [class*="col-"]{float:none; display:inline-block; vertical-align:baseline;}

.home-slideshow .item .image img{position:relative; z-index:5;}
.home-slideshow .item .image img.back-image{z-index:4; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d;
animation: move-right 1s linear; -webkit-animation: move-right 1s  linear; -moz-animation: move-right 1s linear; -o-animation: move-right 1s linear; -ms-animation: move-right 1s linear;
-webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; -o-animation-fill-mode:forwards; -ms-animation-fill-mode:forwards; animation-fill-mode:forwards;}

.home-slideshow .item-1 .image img.back-image{margin-left:-35%;}
.home-slideshow .item-2 .image img.back-image{margin-left:-10%;}

.home-slideshow .item .image img.front-image,
.home-slideshow .slide-title{transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d;
animation: move-left 1s linear; -webkit-animation: move-left 1s  linear; -moz-animation: move-left 1s linear; -o-animation: move-left 1s linear; -ms-animation: move-left 1s linear;
-webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; -o-animation-fill-mode:forwards; -ms-animation-fill-mode:forwards; animation-fill-mode:forwards;}
.home-slideshow h2{color:inherit; font-weight:300; font-size:50px; line-height:1; margin:0 0 20px;}
.home-slideshow h3{color:#ccc; font-weight:500; font-size:22px; margin:20px 0;}

.home-slideshow .item.active .image img,
.home-slideshow .item.active .slide-title{opacity:1; transform:translate3d(0, 0,0); -webkit-transform:translate3d(0, 0,0);}

@keyframes move-left { 0% {opacity:0; transform:translate3d(-100px, 0,0);} 100% {opacity:1; transform:translate3d(0, 0,0);}}
@-webkit-keyframes move-left { 0% {opacity:0; -webkit-transform:translate3d(-100px, 0,0); }  100% {opacity:1; -webkit-transform:translate3d(0, 0,0);}}
@-moz-keyframes move-left { 0% {opacity:0; transform:translate3d(-100px, 0,0);}  100% {opacity:1; transform:translate3d(0, 0,0);}}
@-ms-keyframes move-left {0% {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; -ms-transform:translate3d(-100px, 0,0); } 100% {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -ms-transform:translate3d(0, 0,0);}}
@-khtml-keyframes move-left {0% {-khtml-opacity: 0; -khtml-transform:translate3d(-100px, 0,0); } 100% {-khtml-opacity:1; -khtml-transform:translate3d(0, 0,0);}}

@keyframes move-right { 0% {opacity:0; transform:translate3d(100px, 0,0);} 100% {opacity:1; transform:translate3d(0, 0,0);}}
@-webkit-keyframes move-right { 0% {opacity:0; -webkit-transform:translate3d(100px, 0,0); }  100% {opacity:1; -webkit-transform:translate3d(0, 0,0);}}
@-moz-keyframes move-right { 0% {opacity:0; transform:translate3d(100px, 0,0);}  100% {opacity:1; transform:translate3d(0, 0,0);}}
@-ms-keyframes move-right {0% {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; -ms-transform:translate3d(100px, 0,0); } 100% {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -ms-transform:translate3d(0, 0,0);}}
@-khtml-keyframes move-right {0% {-khtml-opacity: 0; -khtml-transform:translate3d(100px, 0,0); } 100% {-khtml-opacity:1; -khtml-transform:translate3d(0, 0,0);}}

.nivo-directionNav a{top:50%; width:42px; height:42px; margin-top:-21px; text-align:center; color:#fff; opacity:.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; line-height:42px; font-size:0; -webkit-transition:background 600ms ease-out; -moz-transition:background 600ms ease-out; -ms-transition:background 600ms ease-out; transition:background 600ms ease-out;}
.nivo-directionNav a:hover{text-decoration:none; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.nivo-directionNav a:before{font-family:FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; font-size:30px;}
.nivo-directionNav a.nivo-prevNav:before{content:"\f053";}
.nivo-directionNav a.nivo-nextNav:before{content:"\f054";}
.home-slideshow .nivo-controlNav{display:none;}

.price{color:#36b6d1;}
/*Feature Product*/
.feature-item{padding-top:50px; padding-bottom:50px; background:#069c9c; color:#fff;}
.feature-item + .feature-item{background:#2aa2af;}
.feature-item + .feature-item + .feature-item{background:#1888ab;}
.feature-item + .feature-item + .feature-item  + .feature-item{background:#2674ad;}
.feature-item + .feature-item + .feature-item  + .feature-item  + .feature-item{background:#245f90;}
.feature-item .item-name a{font-weight:300; color:inherit; font-size:52px;}
.feature-item .item-name a:hover, .feature-item .item-name a:focus{text-decoration:none; outline:none;}
.feature-item .description{color:#bddcdc; margin: 15px 0; font-size:18px;}
.feature-item .price{margin:30px 0; font-size:32px; color:#fff;}
.bttun-row{margin:10px 0;}
.feature-item .rating, .coming-soon-item .rating{ margin-top:-10px;}
.feature-item .rating img, .coming-soon-item .rating img{vertical-align:bottom;}
.feature-item .item-image{margin:30px 0;}
.feature-item .features{margin:15px 0;}
.feature-item .features .badge{background:rgba(0,0,0,.1); padding:5px 10px 3px; text-shadow:none; font-weight:400; box-shadow:1px 1px 1px rgba(0,0,0,.15) inset; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.15) inset; margin:3px;}

#colorbox{-webkit-box-sizing: content-box;  -moz-box-sizing: content-box; box-sizing: content-box;}

 .jcarousel-skin-opencart{width:100%;}

/* Related Product*/
.related-products-wraper{margin-top:30px;}
.related-product .name{font-size:14px;}
.product-info .related-product .price{margin:10px 0; font-size:16px; color:#111;}
.related-product .thumbnail{-webkit-transition:all .3s ease-in-out;  transition:all .3s ease-in-out; padding:0; border-width:0; box-shadow:0px 1px 3px rgba(0,0,0,.25);}
.related-product .thumbnail:hover{box-shadow: 0 0 15px rgba(0,0,0,.25); -webkit-box-shadow: 0 0 15px rgba(0,0,0,.25);}
.related-product .rating{margin:-10px 0 10px;}
.related-product .rating img{height:12px;}
.product-info .related-product .image{margin-bottom:0; background: #f4f4f5; padding: 10px;}
.product-info .related-product .item-info{padding:1px 10px;}
.related-product .btn{line-height:32px; font-size:13px; letter-spacing:2px; max-width:120px; margin:0 auto 10px;}

/*Coming Soon*/
.coming-soon-wraper{background:#EEEEF2; padding:40px 0; border-top: 1px solid rgba(0,0,0,.05);}
.coming-soon-wraper .title{padding-bottom:30px;}
.coming-soon-item .thumbnail{padding:15px; border-radius:0; -webkit-border-radius:0; border-color:transparent transparent #c7c9c8;}
.coming-soon-item .thumbnail:hover{border-color:#e0e0e0 #e0e0e0 #c7c9c8;}
.coming-soon-item .description{margin:10px 0; font-size:13px; color:#52738b; margin: 15px 0;}
.coming-soon-item .features li{margin-bottom:0; padding-left:30px; position: relative; color:#333e47;}
.coming-soon-item .features li:before{font-family:FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; position:absolute; left:0; top:0; content:"\f192";}
.coming-soon-item .features li a{-webkit-transition:all .3s ease-in-out;  transition:all .3s ease-in-out; letter-spacing:0;}
.coming-soon-item .features li a:hover{text-decoration:none; letter-spacing:2px;}
.coming-soon-item .image{overflow:hidden;}
.coming-soon-item .image img{-webkit-transform:scale(1); transform:scale(1); -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.coming-soon-item:hover .image img{-webkit-transform: scale(1.1); transform: scale(1.1);}

/*information-block*/
.information-block{margin-top:25px; margin-bottom:25px;}
.information-block .information-item{padding:0 30px 0 0; border:#ddd solid; border-width:0 1px 0 0; background:#fff; margin:25px 0;}
.information-block .information-row {margin:0;}
.information-block .information-item + .information-item{padding:0 0 0 30px; border-width:0 0 0 1px; margin-left:-1px;}
.information-block .information-icon{float:left; text-align:center; border-radius:18px; -webkit-border-radius:18px; background:#2172c4; color:#2172c4; padding:15px;}
.information-block .information-icon .fa{border-radius:50%; -webkit-border-radius:50%; background:#fff; width:50px; height:50px; line-height:50px; font-size:0;}
.information-block .information-icon .fa:before{font-size:32px;}
.information-block .information-text{margin-left:95px;}
.information-block .device-support .information-icon{background:#6f34b1; color:#6f34b1;}
.information-block .setting .information-icon{background:#6ab362; color:#6ab362;}
.information-block .user-friendly .information-icon{background:#f87210; color:#f87210;}
.information-block .information-title{font-size:22px; margin:0 0 5px; font-weight:400; color:#2a3d4b;}

/*Form*/
form{margin-bottom:20px;}
.input-group{margin-bottom:15px;}
.input-label{font-weight:500; color:#2a3d4b;}
.btn + .btn{margin-left:20px;}
.alert{padding-top:10px; padding-bottom:10px;}
label{font-weight:500;}

.btn, .button{border-radius:30px; -webkit-border-radius:30px; font-weight:500; text-transform:uppercase; font-size:16px; min-width:132px; padding:0 10px; line-height:38px; -webkit-transition:all 600ms ease-out; -moz-transition:all 600ms ease-out; -ms-transition:all 600ms ease-out; transition:all 600ms ease-out;}
input.btn{height:40px;}
.btn-sm{line-height:32px; font-size:14px; min-width: inherit;}
.btn-xs{line-height:26px; font-size:12px; min-width: inherit; padding:0 8px;}
.btn-default, .buttons .left + .right .button{background: #304555;
background: -moz-linear-gradient(top,  #304555 0%, #2a3d4b 100%);
background: -webkit-linear-gradient(top,  #304555 0%,#2a3d4b 100%);
background: linear-gradient(to bottom,  #304555 0%,#2a3d4b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#304555', endColorstr='#2a3d4b',GradientType=0 );
border-color:transparent transparent #22313c;
color: #fff;	
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus, .btn-default:hover, .buttons .left + .right .button:hover,
.btn-default:focus, .buttons .left + .right .button:focus{background: #3a5970;
background: -moz-linear-gradient(top,  #3a5970 0%, #2f4555 100%);
background: -webkit-linear-gradient(top,  #3a5970 0%,#2f4555 100%);
background: linear-gradient(to bottom,  #3a5970 0%,#2f4555 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a5970', endColorstr='#2f4555',GradientType=0 );
border-color:transparent transparent #2a3d4b;
color: #fff; outline:none;}
.btn.btn-outline{background:none; border-width:2px;}
.btn.btn-outline.btn-white{border-color:#fff; color:#fff}
.btn.btn-outline.btn-white:hover, .btn.btn-outline.btn-white:focus{background:#fff; color:#0eadce;}

.btn-primary{background:#00a7f7; border-color:#00a7f7;}
.btn-primary:hover, .btn-primary:focus{background:#505050; border-color:#505050;}
.btn-danger{background:#ff004e; border-color:#ff004e;}
.btn-danger:hover, .btn-danger:focus{background:#0192d8; border-color:#0192d8;}

.btn-primary.btn-outline{color:#00a7f7;}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus{color:#fff;}
.btn-danger.btn-outline{color:#ff004e;}
.btn-danger:hover, .btn-danger:focus{color:#fff;}

.buttons.panel-footer{margin-bottom:0;}
/*----------*/
ul{padding-left:18px;}
input + br + br, br + br + br{display:none;}
.button + br + br{display:block;}
.home-page #content{min-height: inherit; margin-bottom:0;}
.breadcrumb{margin-top:15px; margin-bottom:15px;}
#column-right, #column-left{margin-top:15px;}
#payment-new + br{display:none;}
.product-info .cart .button-row{margin-top :25px;}
.product-info .cart .button-row .btn{min-width:280px; line-height:46px; height:49px; text-shadow:1px 1px 1px rgba(0,0,0,.15);}
.product-info .cart .button-row .btn-default{background:#21bb2e; border-color:transparent;}
.product-info .cart .button-row .btn-default:hover,
.product-info .cart .button-row .btn-default:focus,
.product-info .cart .button-row .btn-default.active{background:#20a92b;}
div .jcarousel-skin-opencart li{list-style: none; float: left; display:none;}
div .jcarousel-skin-opencart li img{max-width:100%;}
div .jcarousel-skin-opencart .jcarousel-item-horizontal{margin:5px; display:block; box-shadow:1px 1px 2px rgba(0,0,0,.25);}
div .jcarousel-skin-opencart .jcarousel-container-horizontal{padding:0 32px;}
div .jcarousel-skin-opencart .jcarousel-prev-horizontal, div .jcarousel-skin-opencart .jcarousel-next-horizontal{top:50%; margin-top:-16px; background:none; color:#9a9a9a;text-align:center;}
div .jcarousel-skin-opencart .jcarousel-prev:hover, div .jcarousel-skin-opencart .jcarousel-next:hover{color:#337ab7;}
div .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal, div .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:hover, div .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:focus, div .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:active, div .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal, div .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:hover, div .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:focus, div .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:active{color:#ddd;}
div .jcarousel-skin-opencart .jcarousel-prev:before, div .jcarousel-skin-opencart .jcarousel-next:before{font-family:FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; font-size:22px;}
div .jcarousel-skin-opencart .jcarousel-prev:before{content:"\f053";}
div .jcarousel-skin-opencart .jcarousel-next:before{content:"\f054";}
.product-info .share{margin-top:15px;}
.product-info .share .share-text{padding:6px 10px 0 0; float:left;}
.htabs a{line-height:22px;}
/*-----------*/

.product-info{padding-top:30px; margin-bottom:0;}
.product-info .product-name{margin-top:0; color:#1e1e1e; font-weight:300;}
.product-info .price{font-size:26px; font-weight:500; padding:0;}

.product-info .options-image .thumbnail{margin:10px -1px 10px 0; border-radius:0; -webkit-border-radius:0; padding:5px; font-size:80%; letter-spacing:.25px; overflow:hidden; position:relative; color:#7d7d7d;}
.product-info .options-image .thumbnail img{width: 32px; margin-bottom:10px;}
.product-info .options-image .thumbnail .hover-image{width:300px; height:300px; position: absolute; z-index:1; left: 50%; top:50%; margin:-150px 0 0 -150px; max-width: none; display: none;}
.product-info .options-image .thumbnail:hover .hover-image,
.product-info .options-image input[type="radio"]:checked + .thumbnail .hover-image{display:block;}
.product-info .options-image .option-image-name{position: relative; z-index:2;}
.product-info .options-image .thumbnail:hover .option-image-name{top:-19px;}
.product-info .options-image .thumbnail:hover .option-image-name,
.product-info .options-image input[type="radio"]:checked + .thumbnail .option-image-name{color:#fff;}
.product-info .options-image input[type="radio"]:checked + .thumbnail:hover .option-image-name{top:0;}
.product-info .options-image input[type="radio"]:checked + .thumbnail:before{content: "\f058"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#fff; position:absolute; z-index:5; left:50%; top:15px; font-size:24px; margin-left:-10px;}
.product-info .cart{padding-left:0; padding-right:0;}

.product-info .price-wraper .rating{line-height:32px;}

.product-info .description-wraper{margin:20px 0 0; font-size:13px; letter-spacing:1px; line-height:1.6; text-align:left;}
.description-wraper .image{margin-bottom:10px;}
.product-info .description-wraper .container{padding:0; width:100%;}
.product-info .options{padding:0;}
.product-info .options .option{margin-top:15px;}
.product-info .custom-option input[type="radio"], .product-info .custom-option input[type="checkbox"]{float:left; margin-right:7px;}
.product-info .custom-option label {margin:5px 0 0; display:block; font-weight:400; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:100%; letter-spacing:.5px;}
.product-info .custom-option label > div{margin:1px 0 0 20px; color:#7d7d7d;}

.product-info .demo-buttons{margin-bottom:15px;}
.demo-block{margin:30px 0;}

.purchase-success-modal.in{display:block;}
.purchase-success-modal .modal-overlay{background:rgba(0,0,0,.35); position:absolute; left:0; right:0; top:0; bottom:0;}
.purchase-success-modal .modal-body{padding:50px 15px;}
.purchase-success-modal .modal-content{border-width:0; border-radius:0;}
.purchase-success-modal .modal-footer{padding:10px 15px; background:#f8f8f8;}
.purchase-success-modal .btn{width:auto;}
.purchase-success-modal .btn-continue{border:2px solid;}

.description-wraper .feature-list{margin-top:30px;}
.feature-list ul{list-style:circle;}
.feature-list .sub-title {position:relative;}
.feature-list .sub-title:before {display:block; content:""; position:absolute; left:0; right:0; top:50%; z-index:-1;  height:1px; background:#e2e2e2;}
.feature-list .sub-title span {background: #fff; display: inline-block; padding: 0 20px;}

#cboxLoadedContent{margin-left:auto; margin-right:auto;}

.htabs{height:34px; text-align:center; margin-top:20px;}
.htabs a{padding:10px 15px; border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; color:#807c7c; font-family:inherit; font-size:15px; font-weight:500; background:#f3f7f7; float:none;}
.htabs a:hover{color:#00a7f7;}
.htabs a.selected{padding-bottom:11px; color:#111;}
.tab-content{border-width:0; padding:20px 0 0;}

.product-info .share .at-icon-wrapper, .product-info .share .at-icon-wrapper svg{width:32px !important; height:32px !important; line-height:32px !important;}
.product-info .share .at-icon-wrapper{margin-right:10px;}

.product-inforamtion{margin:10px 0;}

.product-inforamtion .product-features{padding:1px 0; background:#f9f9f9;}
.product-features .product-feature-item{display:inline-block; vertical-align:middle; padding:10px; font-size:15px; transition:all 0.3s ease-in-out;}
.product-features .product-feature-item:hover, .product-features .product-feature-item:focus{text-decoration:none; outline:none; box-shadow: 0 5px 17px 0 rgba(23,84,116,0.18);}
.product-features .product-feature-icon{width:60px; height:60px; margin:0 auto 10px; background-size:cover; background-position:center center; background-repeat:no-repeat; display:block;}
.product-features .product-feature-icon.Ionic, .product-features .product-feature-icon.IonicFramework{background-image:url('../image/brands/ionic.png');}
.product-features .product-feature-icon.BootStrap{background-image:url('../image/brands/boot-strap.png');}
.product-features .product-feature-icon.HTML-5{background-image:url('../image/brands/html-5.png');}
.product-features .product-feature-icon.CSS-3{background-image:url('../image/brands/css-3.png');}
.product-features .product-feature-icon.SASS{background-image:url('../image/brands/sass.png');}
.product-features .product-feature-icon.AngularJS{background-image:url('../image/brands/angular-js.png');}

.product-inforamtion .app-download-block img{max-width:45%;}

.attribute-item{border:#e5e5e5 1px solid;}
.attribute-item .attribute-row{padding-top:10px; padding-bottom:10px; margin:0; font-size:13px;}
.attribute-item .attribute-row:nth-child(even){background:#f9f9f9;}
.attribute-item kbd{margin-bottom:1px; display:inline-block;}
.attribute-item .attribute-label{padding-right:0;}

.contact-page:before{content:''; position:fixed; top:0; bottom:0; left:0; right:0; z-index:1; background:url('../image/map.jpg') no-repeat scroll center center #e2e2e2; background-size:cover;}
.contact-page h1{margin-top:20px; color:#333;}
.contact-wraper{position: relative; z-index:2;}
.contact-info{background:#fff; margin-bottom:20px;}
.contact-info img, .contact-info .contact-address{display:inline-block; vertical-align:middle;}
.contact-info .contact-address{padding:15px;}
@media (max-width: 991px) and (min-width: 768px){
.contact-info img, .contact-info .contact-address{display:block;}
.contact-info img{margin:15px auto 0; border-radius:50%; -webkit-border-radius:50%; height:80px;}
}

/* HTML Content*/
.html-content-box{margin-top: 50px; margin-bottom:50px;}
.html-content-box .title{margin-bottom:30px;}
.sub-title-icon{width: 34px; height: 22px; background:#2a3d4b; color:#fff; text-align: center; line-height:22px; margin-right:10px; display: inline-block; vertical-align: middle; position: relative}
.sub-title-icon .fa{font-size:0;}
.sub-title-icon .fa:before{font-size: 20px;}
.sub-title-icon:before, .sub-title-icon:after{content:''; position: absolute; width:0; height:0; left:0;}
.sub-title-icon:before{border-style:solid; border-width:0 17px 7px; border-color:transparent transparent #2a3d4b; bottom:100%;}
.sub-title-icon:after{border-style:solid; border-width:7px 17px 0; border-color:#2a3d4b transparent transparent; top:100%;}
.html-content-description{color:#52738b; margin-bottom:20px; font-size:95%;}

.cart-item-info{padding-right:44px; position:relative; min-height:60px; padding-top:15px; margin-bottom:5px;}
.cart-item-info .icon-right{position:absolute; right:0; top:15px; min-width:inherit; width:44px; height:44px; border-width:0;}
.cart-item-price-row{padding-right:15px; line-height:34px;}
.cart-item-price-row .input-group .form-control{text-align:center; padding:0;}


/*carouse*/
.carousel-module {padding:30px 0; background:#f4f4f4;}
.carousel-module .title{color:#7d7d7d; text-shadow:1px 1px 0 #fff;}
.carousel-module .jcarousel-skin-opencart .carousel-item{display:block; background:#fff; padding:10px;}
.carousel-module .carousel-item-title{display:block; color:#7d7d7d; text-align:center; margin-top:5px;}

/*Payment*/
.payment-success-panel{padding:15px; box-shadow:0 5px 17px 0 rgba(23,84,116,0.22); max-width:600px; margin:30px auto;}
.payment-success-panel p{margin-bottom:5px;}
.success-icon{font-size:6em;}
.text-success{color:#10ad12;}

/*Responsive*/
@media (min-width: 480px){
}
@media (min-width: 768px){
	.product-info .options{padding:0 15px 15px; border:#e5e5e5 1px solid; margin-bottom:20px;}
	.product-info .price-wraper{background:#f4f4f4; padding:15px; margin-bottom:15px;}	
	.demo-block .demo-button {line-height:60px; min-width:300px; font-size:20px;}
}
@media (min-width: 992px){
	.related-product .name{font-size:18px;}
	.product-info .related-product .price{font-size:18px;}
}
@media (min-width: 1200px){
	body{padding-top:75px;}
	#header{min-height:75px;}
	#header #logo{line-height:63px;}
	#header .main-menu li a{line-height:75px; font-size:14px; letter-spacing:1px;}
	#header .main-menu li a.active{line-height:73px;}
	.home-slideshow{margin-top:-75px;}
	#header .main-menu li a > span{max-height:75px;}
}

@media (max-width: 1199px){
.home-slideshow .item-1 .image img{width:60%;}
.home-slideshow .item-2 .image img.front-image{max-width:40%;}
.home-slideshow .item-2 .image img.back-image{max-width:60%;}
#header .main-menu li a > span, #header #cart{max-height:50px;}
}
@media (max-width: 991px) and (min-width: 768px){
	.product-info #button-cart{margin:0;}
	.product-info .cart{padding-bottom:0;}
}
@media (max-width: 991px){
	body{padding-bottom:90px;}
	.footer .footer-menu, .footer .power-by{float:none !important; text-align:center;}
	.footer .list-inline a{padding:5px 8px 15px; display:block;}
	.product-info .product-name{font-size:26px;}
	.product-info .price{font-size:28px;}
	.contact-wraper .form-horizontal .control-label{padding-top:0; margin-bottom:5px;}
	.home-slideshow{margin-top:0;}
	.home-slideshow .nivo-caption{top:0;}
	.home-slideshow h2{font-size:28px;}
	.related-product-row{margin-left:-8px; margin-right:-8px;}
	.related-product{padding-left:8px; padding-right:8px;}
	.feature-item .container, .carousel-module .container {width:100%;}
	
	.carousel-module .container {width:100%; padding:0 10px;}
	.carousel-module .jcarousel-skin-opencart .jcarousel-container-horizontal{padding:0}
	.carousel-module .jcarousel-list{width:100% !important; overflow:auto !important; white-space:nowrap; position: static !important;}
	.carousel-module .jcarousel-list::-webkit-scrollbar{display:none;}
	.carousel-module .jcarousel-skin-opencart .jcarousel-item-horizontal{display:inline-block; vertical-align:top; float:none !important; width: 150px !important;}
	.carousel-module .jcarousel-skin-opencart .jcarousel-prev-horizontal, .carousel-module .jcarousel-skin-opencart .jcarousel-next-horizontal{display: none !important;}
	.carousel-module .carousel-item-title{white-space:normal; overflow: hidden; text-overflow: ellipsis;}
	
	.attribute-item .attribute-label{padding-right:15px; font-weight:500; margin-bottom:5px; color:#111;}
}

@media (max-width: 767px) {
	h1{font-size:24px;}
	body{padding-top:42px; padding-bottom:105px;}
	.footer{background:#e5e5e5; color:#6f6f6f;}
	.footer a{color:#5c5c5c;}
	.footer a:hover, .footer a:focus{color:#337ab7; text-decoration:none;}
	.footer .power-by{background:#d2d2d2; margin:0 -15px -15px; padding:15px;}
	#header{height:42px; min-height: inherit;}
	#header #logo img{height: 30px;}
	#header .main-menu li a{line-height:40px; padding-left:12px; padding-right:12px;}
	#header .main-menu li a .fa{font-size:20px;}
	.home-notification .success, .home-notification .warning, .home-notification .attention, .home-notification .information{position:static;}
	.nivo-caption .container-fluid > .row > [class*="col-"]{vertical-align:middle;}

	#header .container{padding-right:0;}	
	.btn + .btn{margin:15px 0 0;}
	.feature-item .price{text-align:center; font-size:24px;}
	.html-content-box{margin-top:20px; margin-bottom:20px;}
	
	.fixed-bottom-space{height: 45px;}
	.fixed-bottom-space + .footer{margin-bottom: 44px;}
	.fixed-bottom-bar{position: fixed; height:44px; z-index:109; left:0; right:0; bottom:0; background:#333; color:#ddd;}
	.product-info{padding-top:15px;}
	.product-info .cart{margin:0;  padding:0 0 0 40%; color:#ddd}
	.product-info .cart.without-price{padding-left:0;}
	.product-info .cart br{display: none;}
	.product-info .cart .button-row .btn{margin:0; min-width:inherit;}
	.product-info .cart .button-row .btn, .checkout-button{border-radius:0; -webkit-border-radius:0; border-width:1px; line-height:42px; height:44px; width:100%; font-size:16px;}
	.product-info .cart #button-cart, .checkout-button{background:#e40046; border-color:#e40046;}
	.product-info .cart #button-cart:hover, .checkout-button:hover, .product-info .cart #button-cart:focus, .checkout-button:focus{background:#f3366b; border-color:#f3366b; color:#fff; outline:none !important;}
	.product-info .cart .button-row{margin: 0;}
	.product-info .cart .form-inline select{width:48px; display:inline-block; background:none; border:none; color:#ddd; padding:6px;}
	.product-info .cart .form-inline select option{color:#333;}
	.product-info .cart .form-group{margin:5px 0 5px 10px;display:inline-block;}
	.product-info .main-price-block{position: fixed; z-index:110; left:0; width:40%; right:60%; bottom:0; text-align:center; color:#fff; font-size:18px; line-height:44px;}
	.product-info .btn-demo{width:auto;}
	.product-info .price-wraper .rating{float:none !important;}
	
	.product-inforamtion .product-features{padding:1px 5px; margin:-2px -15px 0;}
	.product-features .product-feature-list{white-space:nowrap; overflow:auto;}
	.product-features .product-feature-list::-webkit-scrollbar{display:none;}
	.product-info .options-image{white-space:nowrap; overflow:auto; font-size:0}
	.product-info .options-image::-webkit-scrollbar{display:none;}
	.product-info .options-image .thumbnail{float:none!important; display:inline-block; vertical-align:top; font-size:11px;}
	
	.fotter-cart-total{padding:0 10px; line-height:44px; font-size:16px; right:49.5%; text-align:center;}
	.buttons .checkout-button{position: fixed; right:0; bottom:0; z-index:110; width:50%; margin:0;}
	
	.information-block .information-item{padding:0 0 20px !important; width:100%; float:none; border:none; margin:0 !important; min-height:100px;}
	.information-block .information-row + .information-row{border:none;}
	.information-block{margin-bottom:0;}
	
	.product-info .options-title{margin:10px -15px -5px; padding:15px 15px 10px; background: #f4f4f4;}
	.product-info .options{margin-bottom:15px;}
	
	#content > .cart-total{margin:-20px -15px 0; padding-left:15px; padding-right:15px; border-width:0;}
	#content > .cart-module .content{border-top-width:0; margin-top:-20px;}
	
	.carousel-module{padding:10px 0;}
	.modal-footer .btn + .btn{margin-top:0;}
}
@media (max-width: 668px) {
	h1{font-size:20px;}
	h2{font-size:14px;}
	body{font-size:13px;}
	.title{font-size:28px;}
	.title-md{font-size:22px;}
	.title-sm{font-size:20px;}
	.sub-title{font-size:14px;}
	.product-info .review{margin-left:-15px; margin-right:-15px; border-left:0; border-right:0;}
	.product-page .tab-content, .product-page .htabs{margin:0 -17px 0 -15px; padding-left:15px; padding-right:15px;}
	.product-info .review > div{padding:15px;}
	.feature-item{padding-top:30px; padding-bottom:30px;}
	.feature-item .item-name{margin-top:0;}
	.feature-item .item-name a{font-size:32px;}
	.feature-item .description{margin:0; font-size:14px;}
	.feature-item .features .badge{padding-left:6px; padding-right:6px; margin-left:0; margin-right:0;}
	.feature-item .price{margin:0 15px;}
	.information-block .information-title{font-size:16px;}
	.information-block{margin-top:20px; margin-bottom:20px;}
	.product-info .product-name{font-size:22px;}
	.carousel-module{padding:0;}
	.carousel-module .jcarousel-skin-opencart .jcarousel-item-horizontal{width: 120px !important;}
	.product-info .description-wraper{letter-spacing:0;}
	.download-list .download-content div{float:none; width:100%; margin-bottom:5px;}
}
@media (max-width: 567px) {
	body{font-size:13px;}
	.product-info .cart .button-row .btn{font-size:12px; letter-spacing:1px;}
	.product-info .cart .button-row .btn-demo{font-size:0; letter-spacing:0;}
	.product-info .cart .button-row .btn-demo:before{content:"Demo"; font-size:12px; letter-spacing:1px;}
	.product-info .cart .form-inline select{width:32px; padding:0;}
	.product-info .cart .form-group + .form-group{margin-left:0;}
	.product-info .cart .form-inline{width:80px;}
	.product-info .main-price-block{font-size:15px;}
	.home-slideshow .slide-title{padding-right:0;}
	.home-slideshow h2{font-size:24px; margin-bottom:10px;}
	.home-slideshow h3{font-size:18px; margin:10px 0;}
	.related-products-wraper{margin-top:20px;}
	.related-products-wraper .title{text-align:left; font-size:22px; margin-bottom:15px;}
	
	.product-features .product-feature-icon{width:40px; height:40px;}
	.product-features .product-feature-item{font-size:13px;}
	.product-features .title{margin-bottom:12px;margin-top:12px;}
	
	.carousel-module .jcarousel-skin-opencart .jcarousel-item-horizontal{width: 100px !important;}
}
@media (max-width: 479px) {
	body{padding-bottom:0;}
	.fixed-bottom-space{height:0;}
	.footer{position: relative; padding:10px 0 0; margin-left:-15px; margin-right:-15px;}
	.footer .power-by{margin-bottom:0; margin-top:10px; padding: 10px 15px; font-size:90%;}
	.footer .list-inline li{display:block; padding:0;}
	.footer .list-inline li a{padding:8px 15px;}
	.contact-info img, .contact-info .contact-address{display:block;}
	.contact-info img{margin:15px auto 0; border-radius:50%; -webkit-border-radius:50%; height:80px;}
	.home-slideshow .slide-title{width:55%;}
	.home-slideshow .slide-title + .image{width:45%;}
	.home-slideshow h2{font-size:18px; margin-bottom:5px;}
	.home-slideshow h3{font-size:13px; margin:5px 0;}
	.feature-item{padding-top:20px; padding-bottom:20px;}
	.feature-item .item-name a{font-size:24px;}
	.related-product-row{white-space:nowrap; overflow:auto;}
	.related-product-row::-webkit-scrollbar{display:none;}
	.related-products-wraper .related-product{width:260px; float:none; display:inline-block; vertical-align:top; margin-right:-3px;}
	
	.information-block .information-icon{padding:2px; margin-right:12px;}
	.information-block .information-icon .fa{width:26px; height:26px; line-height:26px;}
	.information-block .information-icon .fa:before{font-size:22px;}
	.information-block .information-text{margin-left:0;}
	.information-block .information-title{font-size:16px; padding:6px 0 10px 40px;}
	
	#colorbox #cboxWrapper #cboxLoadedContent{padding:0;}
	
	.purchase-success-modal .modal-footer{padding:0; display:table; width:100%;}
	.purchase-success-modal .modal-footer .btn{display:table-cell; float:none !important; vertical-align:middle; border-radius:0; border-width:0; line-height:42px;}
}