body{color:#3e4d5c;direction:ltr;font:400 13px 'Open Sans',Arial,sans-serif;background:#fff;}
h1,h2,h3,h4,h5,h6{font:300 'Open Sans',sans-serif;margin:0 0 10px}
h1{margin-bottom:15px}
.main h1{margin-top:-6px}
a{color:#1172d2}
a,a:focus,a:hover,a:active{outline:0;text-decoration:none}
a:hover{color:#1172d2;text-decoration:underline}
.padding-top-10{padding-top:10px!important}
.padding-top-20{padding-top:20px!important}
.padding-top-40{padding-top:40px!important}
.padding-top-60{padding-top:60px!important}
.margin-top-10{margin-top:10px!important}
.margin-top-20{margin-top:20px!important}
.margin-top-40{margin-top:40px!important}
.margin-top-60{margin-top:60px!important}
.margin-bottom-10{margin-bottom:10px!important}
.margin-bottom-20{margin-bottom:20px!important}
.margin-bottom-40{margin-bottom:40px!important}
.margin-bottom-60{margin-bottom:60px!important}
select.form-control{color:#5f6d7b;border-radius:0;border-color:#e4e6e8;box-shadow:none}
select.form-control:focus{box-shadow:none;border-color:#999}
input.form-control,textarea.form-control{border-color:#dbdbdb;color:#777;font:14px Arial,sans-serif;border-radius:0;box-shadow:none}
input.form-control:focus,textarea.form-control:focus{box-shadow:none;border:solid 1px #dbdbdb}
*html .clearfix{zoom:1}
.font-transform-inherit{text-transform:inherit!important}
.color-blue{color:#1172d2}
::-webkit-scrollbar{width:12px}
::-webkit-scrollbar-track{background-color:#eaeaea;border-left:1px solid #cecece}
::-webkit-scrollbar-thumb{background-color:#cecece}
::-webkit-scrollbar-thumb:hover{background-color:#aaa}
::-webkit-scrollbar-track{border-radius:0;box-shadow:none;border:0}
::-webkit-scrollbar-thumb{border-radius:0;box-shadow:none;border:0}
::-moz-selection{color:#fff;background:#1172d2}
::selection{color:#fff;background:#1172d2}
.header{box-shadow:0 1px 3px #ddd;background:#fff;border-radius:0;margin-bottom:23px;z-index:999;position:relative}
.header .container{position:relative}
.site-logo{float:left;font-size:23px;font-weight:400;margin-right:67px;padding-top:22px;padding-bottom:22px}
.header .mobi-toggler{float:right;color:#D8D8D8;border:1px solid #D8D8D8;border-radius:100%!important;width:32px;height:32px;display:none;margin:25px 0 0 30px;position:relative;background:#fff url(https://cdn.ip2location.com/assets/img/toggler.png) no-repeat 6px 8px}
.header .mobi-toggler i{display:none}
.header .mobi-toggler:hover{background:#1172d2 url(https://cdn.ip2location.com/assets/img/toggler.png) no-repeat 6px -28px;border-color:#1172d2;color:#fff}
.header-navigation{font:15px "Open Sans",sans-serif;margin:0 10px 0 0;padding:0;float:left;text-transform:uppercase}
.header-navigation ul{margin:0;padding:0;list-style:none}
.header-navigation > ul > li{float:left}
.header-navigation > ul > li > a{color:#333;display:block;padding:29px 12px 30px}
.header-navigation ul > li.active > a,.header-navigation ul > li > a:hover,.header-navigation ul > li > a:focus{color:#1172d2;background:#fcfcfc;text-decoration:none}
.header-navigation ul > li.active > a{border-bottom:2px solid #1172d2}
@media (min-width: 1025px) {
.header-navigation > ul > li:hover > .dropdown-menu{display:block}
}
.header-navigation,.header-navigation .dropdown{position:static}
.header-navigation .dropdown-menu{left:auto;top:100%;padding:0;background:#fff;position:absolute;border:none;box-shadow:5px 5px rgba(91,91,91,0.2);text-transform:none;font:13px "Open Sans",sans-serif;letter-spacing:0;border-radius:0;z-index:9999}
.header-navigation .dropdown-menu:before,.header-navigation .dropdown-menu:after{display:none!important}
.header-navigation > ul > li > .dropdown-menu{margin-top:-5px;border-top:solid 3px transparent;z-index:1001}
.header-navigation > ul > li.dropdown:hover > a:after{bottom:0;width:0;height:0;z-index:1002;content:" ";display:block!important;position:absolute;border-bottom:8px solid #1172d2;border-right:8px solid transparent;border-left:8px solid transparent}
.header-navigation .dropdown-menu > li:first-child{border-top:solid 2px #1172d2}
.header-navigation .dropdown-menu li{padding:0;margin:0;border-bottom:solid 1px #efefef;position:relative;float:none}
.header-navigation .dropdown-menu li:last-child{border:none}
.header-navigation .dropdown-menu li > a{padding:10px 15px;font-weight:400;color:#767f88}
.header-navigation .dropdown-menu > li > a:hover{background:#1172d2;color:#fff}
.dropdown-submenu > a:after{display:none}
.header-navigation .dropdown-menu .dropdown-menu{left:100%;right:auto;top:6px}
.header-navigation .dropdown-menu a{position:relative}
.header-navigation .dropdown-menu .fa{position:absolute;top:13px;right:15px}
@media (min-width: 1025px) {
}
.page-slider{margin-top:-25px;clear:both}
.owl-buttons{position:absolute;top:-40px;right:10px}
.owl-buttons div{display:inline-block;width:26px;height:26px;margin-left:5px;position:static;border-radius:26px!important;text-indent:-100000px}
.owl-buttons .owl-prev{background:#fff url(https://cdn.ip2location.com/assets/img/fa-angles.png) no-repeat 8px 8px}
.owl-buttons .owl-next{background:#fff url(https://cdn.ip2location.com/assets/img/fa-angles.png) no-repeat -33px 8px}
.owl-buttons .owl-prev:hover{background:#1172d2 url(https://cdn.ip2location.com/assets/img/fa-angles.png) no-repeat 8px -31px}
.owl-buttons .owl-next:hover{background:#1172d2 url(https://cdn.ip2location.com/assets/img/fa-angles.png) no-repeat -33px -31px}
.steps-block ::selection{color:#1172d2;background:#fff}
.breadcrumb{background:none;padding:0;font:14px "Open Sans",sans-serif;color:#5f6d7b;margin-bottom:22px}
.breadcrumb > li + li:before{content:"\f105 ";-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;color:#5f6d7b}
.breadcrumb a{color:#5f6d7b}
.breadcrumb > .active{color:#1172d2}
.content-page{background:#fff;padding:20px;margin-right:10px}
.corporate .content-page{padding:0 0 20px}
.content-page a,.sidebar2 a{color:#767F88}
.content-page a:hover,.sidebar2 a:hover{color:#1172d2}
.content-page h2,.content-page h3,.content-page h4{padding-top:10px}
.content-page h3{font-size:20px;margin-bottom:7px}
h1.pagecontent {font-size: 23px !important;
  margin:0 0 10px
}
.content-page h4{font-size:17px;margin-bottom:4px}
.content-page p,.content-page .list-unstyled{margin-bottom:20px}
.content-page .list-unstyled li{margin-bottom:3px}
.nav-tabs{/*border-color:#1172d2;*/padding-bottom:1px;font-size:14px;margin-bottom:0}
.nav-tabs > li > a,.nav-tabs > li > a:hover,.nav-tabs > li > a:focus{background:#F4F4F4;color:#647484;border-radius:0;padding:5px 15px 4px;border:none!important}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{background:#1172d2;color:#fff;padding:5px 15px 4px}
.tab-content{background:#FAFAFA;padding:20px 15px}
.pre-footer{background:#313030;color:#b0b0b0}
.pre-footer .container{padding-top:45px}
.pre-footer a{color:#57c8eb}
.pre-footer h2{font-size:21px;color:#c2c1c1}
.pre-footer h4{font-size:21px;color:#c2c1c1}
.pre-footer .title span{font-size:21px;color:#c2c1c1;padding:0 0 10px 0!important}
.pre-footer p{margin-bottom:20px}
.pre-footer li{margin-bottom:6px}
.pre-footer address{line-height:1.7}
.pre-footer-col{padding-bottom:22px}
.pre-footer .form-control,.pre-footer .form-control:focus{border:none}
.pre-footer .pre-footer-subscribe-box{padding-bottom:14px}
.pre-footer .pre-footer-subscribe-box p{clear:both}
.pre-footer-subscribe-box .input-group{border:solid 1px #545454;padding:1px 1px 0 0}
.corporate .pre-footer-subscribe-box h2{float:left;margin-right:20px;padding-top:7px}
.pre-footer-subscribe-box input{border-radius:0;background:#313030;border:solid 1px #313030;color:#909090;font:13px Arial,sans-serif}
.pre-footer-subscribe-box input:focus{box-shadow:none;border:solid 1px #313030}
.pre-footer-subscribe-box .btn-primary{margin-left:0!important;border-bottom:none;margin-bottom:1px}
.pre-footer-gray ::-webkit-input-placeholder{color:#fff}
.pre-footer-gray :-ms-input-placeholder{color:#fff}
.footer{background:#272626;color:#fff;font-size:12px;padding:15px 0}
.footer a{color:#fff;text-decoration:underline}
.footer a:hover{text-decoration:none}
.footer .padding-top-10{opacity:.5}
.footer .list-inline > li:last-child{padding-right:0}
.footer ul{margin:0;padding:0}
.footer ul.social-footer{font-size:18px;padding-top:5px}
.footer ul.social-footer a{opacity:.5}
.footer ul.social-footer a:hover{opacity:1}
.note{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee}
.note-info{background-color:#E8F6FC;border-color:#57b5e3}
.panel-default > .panel-heading{color:inherit}
.panel .panel-title{padding-top:0;margin-bottom:0}
li [class*=" fa-"]{display:inline-block;width:1.25em;text-align:center}
#topcontrol{z-index:99999}
.service-box p{color:#656565;font-size:13px}
.service-box .service-box-heading{padding:12px 0}
.service-box .service-box-heading i{padding:0;-webkit-border-radius:34px;-moz-border-radius:34px;border-radius:34px;font-size:18px;height:32px;width:32px;line-height:32px;text-align:center;vertical-align:baseline}
.service-box .service-box-heading i.blue{color:#1172d2;border:1px solid #1172d2}
.service-box .service-box-heading i.red{color:#db3a1b;border:1px solid #db3a1b}
.service-box .service-box-heading i.green{color:#35aa47;border:1px solid #35aa47}
.service-box .service-box-heading span{color:#444;font-size:21px;line-height:25px;font-weight:400;margin-bottom:10px;margin-left:10px;display:inline-block}
.quote-v1{background:#7C858E;padding:10px 0;margin-left:0;margin-right:0}
.quote-v1 span{color:#fff;font-size:22px;font-weight:300;margin:13px 5px 8px;line-height:26px;display:inline-block}
.recent-work{position:relative}
.recent-work a:hover{text-decoration:none}
.recent-work-item{padding-left:10px}
.recent-work .owl-buttons{left:-74px;right:auto;top:0}
.recent-work .recent-work-item em{display:block;overflow:hidden;position:relative}
.recent-work .recent-work-item .fa{color:#fff;padding:16px 30px 16px 18px;font-size:16px;position:absolute;top:50%;width:47px;height:47px;margin-top:-23.5px;border-radius:47px;background:rgba(0,0,0,0.5);transition:all .6s ease;-o-transition:all .6s ease;-moz-transition:all .6s ease;-webkit-transition:all .6s ease}
.recent-work .recent-work-item .fa:hover{color:#1172d2}
.recent-work .recent-work-item .fa-search{right:-100px}
.recent-work .recent-work-item:hover .fa-search{right:40%}
.our-clients{position:relative}
.our-clients h2{margin:3px 0 5px}
.our-clients h2 a{color:#3e4d5c}
.our-clients h2 a:hover{color:#1172d2}
.our-clients .client-item{background:#f8f8f8;margin-left:2px;position:relative}
.our-clients .owl-buttons{left:-74px;right:auto;top:0}
.our-clients .client-item img{margin-left:auto;margin-right:auto}
.our-clients .client-item .color-img{display:none}
.our-clients .client-item:hover img{display:none}
.our-clients .client-item:hover .color-img{display:block}
.pricing{position:relative;margin-bottom:15px;border:3px solid #eee}
.pricing-active{border:3px solid #d57b80;margin-top:-10px;box-shadow:7px 7px rgba(232,77,22,0.2)}
.pricing:hover{border:3px solid #1172d2}
.pricing:hover h4{color:#1172d2}
.pricing-head{text-align:center}
.pricing-head h3,.pricing-head h4{margin:0;line-height:normal}
.pricing-head h3 span,.pricing-head h4 span{display:block;margin-top:5px;font-size:14px;font-style:italic}
.pricing-head h3{font-weight:300;color:#fafafa;padding:12px 0;font-size:27px;background:#1172d2;border-bottom:none}
.pricing-head h4{color:#bac39f;padding:5px 0;font-size:40px;font-weight:300;background:#fbfef2;border-bottom:solid 1px #f5f9e7}
.pricing-head-active h4{color:#1172d2}
.pricing-head h4 i{top:-2px;font-size:22px;font-style:normal;position:relative}
.pricing-head h4 span{top:-10px;font-size:14px;font-style:normal;position:relative}
.pricing-content li{color:#888;font-size:12px;padding:7px 15px;border-bottom:solid 1px #f5f9e7}
.pricing-content li i{top:2px;color:#1172d2;font-size:16px;margin-right:5px;position:relative}
.pricing-footer{color:#777;font-size:11px;line-height:17px;text-align:center;padding:0 20px 19px}
.pricing-footer .btn{color:#fff}
.pricing-footer .btn:hover{color:#fafafa}
.pricing:hover{z-index:9}
a{color:#1172d2}
a:hover{color:#1172d2}
.header-navigation ul > li.active > a,.header-navigation ul > li > a:hover,.header-navigation ul > li > a:focus{color:#1172d2}
.content-page a:hover,.sidebar2 a:hover{color:#1172d2}
.recent-work .recent-work-item .fa:hover{color:#1172d2}
.our-clients h2 a:hover{color:#1172d2}
.header-navigation > ul > li.dropdown:hover > a:after{border-bottom:8px solid #1172d2}
.header-navigation .dropdown-menu > li > a:hover{background:#1172d2;color:#fff}
.breadcrumb > .active{color:#1172d2}
/*.nav-tabs{border-color:#1172d2}*/
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{background:#1172d2}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{background:#1172d2;color:#fff}
::-moz-selection{color:#fff;background:#1172d2}
::selection{color:#fff;background:#1172d2}
.steps-block ::selection{color:#1172d2;background:#fff}
.owl-buttons .owl-prev:hover{background-color:#1172d2}
.owl-buttons .owl-next:hover{background-color:#1172d2}
.pricing-active{border:3px solid #1172d2;box-shadow:7px 7px rgba(232,77,22,0.2)}
.pricing:hover{border:3px solid #1172d2}
.pricing:hover h4{color:#1172d2}
.pricing-head h3{background:#1172d2}
.pricing-head-active h4{color:#1172d2}
.pricing-head-active h3{background:#1172d2}
.pricing-content li i{color:#1172d2}
.btn-primary{background:#1172d2;color:#FFF!important}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#1172d2}
.header-navigation .dropdown-menu > li:first-child{border-top:2px solid #1172d2}
.header .mobi-toggler:hover{background-color:#1172d2;border-color:#1172d2}
@media (max-width: 1024px) {
.header .header-navigation li > a:hover,.header .header-navigation li.active > a{color:#1172d2!important}
}
.header-navigation ul > li.active > a/*,.ecommerce .header-navigation ul > li.active > a*/{border-bottom:2px solid #1172d2}
*html .product-item{zoom:1}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{background:#1172d2;color:#fff}
.btn{text-transform:uppercase}
.youtube-container{display:block;margin:20px auto;width:100%;max-width:400px}
.youtube-player{display:block;width:100%;padding-bottom:56.25%;overflow:hidden;position:relative;width:100%;height:100%;cursor:hand;cursor:pointer;display:block}
img.youtube-thumb{display:block;left:0;margin:auto;max-width:100%;width:100%;position:relative;top:0;height:auto}
#youtube-iframe{width:100%;height:100%;position:absolute;top:0;left:0}
ol.wide-spacing li{padding-bottom:10px;}
ul.wide-spacing li{padding-bottom:10px;}
.default-form label,.checkout-page label{font-weight:400}
.require{color:#1172d2}
.checkout-page a:hover{color:#1172d2}
.checkout-page table{width:100%;font:300 13px 'Open Sans',sans-serif}
.checkout-page th{font:16px "PT Sans Narrow",sans-serif;text-transform:uppercase;border-bottom:solid 1px #ecebeb;padding-bottom:8px}
.checkout-page td{vertical-align:top;padding:20px 20px 20px 0;border-bottom:solid 1px #ecebeb}
.checkout-page h2{background:#a7b0b8;color:#fff;font:17px 'PT Sans Narrow',sans-serif;margin:0 0 15px}
.checkout-page h2 a{color:#fff;display:block;padding:9px 20px 8px!important}
.checkout-page h2 a:hover{color:#fff}
.checkout-content{padding:0 20px 40px}
.checkout-block.panel{background:inherit;box-shadow:none;margin-bottom:0}
.checkout-page a{color:#767F88}
.checkout-page a:hover{color:#1172d2}
.checkout-page h3{font:23px 'PT Sans Narrow',sans-serif;color:#3e4d5c;padding-top:10px}
.checkout-page select.form-control{color:#777777}
.checkout-page select.form-control.input-sm{width:100%;height:34px;font-size:14px;padding:6px 12px}
.checkout-page hr{clear:both}
.checkout-page h4{text-transform:inherit;font-size:20px}
.checkout-page .panel{border-radius:0;border:none;box-shadow:none}
.checkout-page .panel-heading{background:none;padding:0}
.checkout-page .panel-body{border:none!important;padding-left:20px;padding-right:20px}
.checkout-total{font-family:'PT Sans Narrow',sans-serif}
.checkout-total strong{color:#1172d2;font-size:21px;font-weight:400}
.checkout-total strong span{font-size:17px}
.checkout-total-block{width:230px;float:right;padding-top:9px;color:#3e4d5c}
.checkout-total-block strong{color:#1172d2}
.checkout-total-block ul{margin:0;padding:0;list-style:none}
.checkout-total-block li{border-bottom:solid 1px #ecebeb;width:100%;overflow:hidden;padding:9px 0}
.checkout-total-block li:last-child{border:none}
.checkout-total-block em{font:18px 'PT Sans Narrow',sans-serif;float:left;text-transform:uppercase;position:relative;top:2px}
.checkout-total-block strong{color:#1172d2;font:21px 'PT Sans Narrow',sans-serif;font-weight:400;float:right}
.checkout-total-block strong span{font-size:17px}
.checkout-total-price{font-weight:700}
.checkout-total-price strong{font-weight:700}

.product-options{width:100%;overflow:hidden}
.product-options .pull-left,.price-tag .pull-left{margin-right:40px}
.product-options .pull-left:last-child,.price-tag .pull-left:last-child{margin-right:0}
.product-options label{font-weight:400;text-transform:uppercase;color:#8e9ca8;float:left;margin-right:10px;padding-top:2px}
.price-tag{font-size:2em;color:#1172d2;width:100%;overflow:hidden}
.price-tag span{font-size:.5em}
.price-tag .fa-tag{font-size:20px;color:#1172d2}

.header .top-cart-block{float:right;margin-top:24px;position:relative;font:400 13px 'Open Sans',Arial,sans-serif}
.header .top-log-in-block{float:right;margin-top:24px;position:relative;font:400 13px 'Open Sans',Arial,sans-serif}

.ecommerce .reduce-header .mobi-toggler,.reduce-header .top-cart-block{margin-top:19px}
.top-cart-info{background:#f9f9f9;color:#595f65;border:solid 1px #ececec;border-radius:16px!important;float:left;padding:8px 39px 6px 13px;line-height:1.2}
.top-cart-info a{color:#595f65}
.top-cart-info-count{float:left}
.top-cart-info-value{border-left:solid 1px #a5aab0;margin-left:5px;padding-left:5px}
.top-cart-block .fa-shopping-cart{position:absolute;top:0;right:0;background:#1172d2;color:#fff;padding:8px 8px 7px;border-radius:16px!important;font-size:16px}
.top-cart-content-wrapper{position:absolute;right:-2px;top:100%;z-index:99999}
.top-cart-content{padding:8px 0 10px;background:#fcfafb;border-top:solid 2px #1172d2;box-shadow:5px 5px rgba(91,91,91,0.2);width:364px;margin-top:12px;color:#717880;display:none;position:relative;transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out}
.top-cart-content:after{top:-8px;width:0;height:0;right:8px;z-index:2;content:" ";display:block;position:absolute;border-bottom:8px solid #1172d2;border-right:8px solid transparent;border-left:8px solid transparent}
.top-cart-block:hover .top-cart-content{display:block}
.top-cart-content p{margin:7px 0 5px}
.top-cart-content ul{margin:0;padding:0 8px}
.top-cart-content .scroller{overflow:hidden}
.top-cart-content li{list-style:none;margin:0;padding:9px 0;border-bottom:solid 1px #f2f2f2;width:100%;overflow:hidden}
.top-cart-content img,.top-cart-content em,.top-cart-content strong,.top-cart-content span,.top-cart-content .del-goods,.top-cart-content .add-goods{float:left}
.top-cart-content img{border:solid 2px #fff;margin-right:4px;-moz-box-sizing:content-box;box-sizing:content-box}
.top-cart-content span,.top-cart-content strong,.top-cart-content em{margin-right:10px;overflow:hidden;padding-top:10px}
.top-cart-content span{width:26px}
.top-cart-content strong{width:165px;font-weight:400}
.top-cart-content strong a{color:#717880}
.top-cart-content em{width:55px;font-style:normal;text-align:right}
.del-goods,.add-goods{width:17px;height:17px;color:#fff!important;border-radius:22px!important;float:right;margin:10px 0 0 5px;line-height:1;font-size:12px}
.del-goods:hover,.add-goods:hover{text-decoration:none}
.del-goods{background:#d7dde3 url(https://cdn.ip2location.com/assets/img/del-goods.png) no-repeat 50% 50%}
.del-goods:hover{background:#1172d2 url(https://cdn.ip2location.com/assets/img/del-goods.png) no-repeat 50% 50%}
.add-goods{background:#7bdd00 url(https://cdn.ip2location.com/assets/img/add-goods.png) no-repeat 50% 50%}
.add-goods:hover{background:#1172d2 url(https://cdn.ip2location.com/assets/img/add-goods.png) no-repeat 50% 50%}
.top-cart-content .text-right{margin-right:8px;padding-top:10px}
.top-cart-content .btn{font-size:11px;padding:8px 12px 7px}
.top-cart-content .btn-default{color:#fff;border:1px solid #c1cad3;background:#c1cad3;margin-right:4px}
.top-cart-content .btn-default:hover{border:1px solid #A8AEB3;color:#fff;background:#A8AEB3}

.product-page{background:#fff;padding:22px;position:relative;margin-right:10px}
.product-main-image{margin-bottom:20px}
.product-main-image img{width:100%}
.product-other-images{text-align:left}
.product-other-images img{width:58px;height:auto;margin:0 12px 12px 0}
.product-other-images a:hover img,.product-other-images a.active img{box-shadow:0 0 0 2px #c7ced5}
.product-page h1{border-bottom:1px solid #f4f4f4;padding-bottom:12px}
.price-availability-block{border-bottom:1px solid #f4f4f4;padding-bottom:12px;margin-bottom:17px}
.price-availability-block .price{float:left;font-family:'PT Sans Narrow',sans-serif}
.price-availability-block .price strong{color:#1172d2;font-size:35px;font-weight:400}
.price-availability-block .price strong span{font-size:25px}
.price-availability-block .price em{font-style:normal;color:#bbb;font-size:17px}
.price-availability-block .price em span{font-size:23px;text-decoration:line-through}
.price-availability-block .availability{float:right;color:#7b8a99}
.price-availability-block .availability strong{font-weight:400;color:#3e4d5c}
.multi-price-block {border:1px solid #aaa; margin:20px 0;}
.multi-price-block .package-name {font-size:24px; text-align:center; color:#fff; font-size:20px; padding:10px 0;}
.multi-price-block .price {text-algin:center; margin-bottom:10px;font-family:'PT Sans Narrow',sans-serif;color:#1172d2;text-align:center; padding:10px 0;}
.multi-price-block .price > span {font-size:25px;}
.multi-price-block .price > span + span {font-size:35px;font-weight:400;}
.multi-price-block .desc {text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:20px; padding:10px 0;}
.multi-price-block .desc > span {font-size:16px; display:block;}
.multi-price-block .desc > span + span {font-size:14px;}
.multi-price-block .action {text-align:center; margin-bottom:20px;}
.product-page .nav-tabs > li{margin-top:1px}
.product-page-options{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;padding:20px 0;margin-bottom:20px;width:100%;overflow:hidden}
.product-page-options .pull-left{margin-right:40px}
.product-page-options .pull-left:last-child{margin-right:0}
.product-page-options label{font-weight:400;text-transform:uppercase;color:#8e9ca8;font-family:"PT Sans Narrow",sans-serif;float:left;margin-right:10px;padding-top:2px}
.product-page-options select.input-sm{float:left;width:auto;height:26px;padding:3px}
.product-page-cart{border-bottom:1px solid #f4f4f4;padding-bottom:20px;margin-bottom:18px}
.product-quantity,.product-quantity .input-group{width:70px;float:left;margin-right:20px;position:relative}
table .product-quantity,table .product-quantity .input-group{margin-right:0}
.product-page-cart .btn{padding:7px 20px;font-size:13px;height:38px}
.product-quantity input.form-control{border:none;background:#edeff1!important;font:300 23px 'Open Sans',sans-serif;color:#647484;height:38px;width:50px;text-align:center;padding:5px}
.product-quantity input.form-control:focus{border:none}
.product-quantity .input-group-btn{position:static}
.product-quantity .btn{text-align:center;height:18px!important;width:18px;padding:0 2px 0 1px !important;text-align:center;background:#edeff1;border-radius:0!important;font-size:18px!important;line-height:1!important;color:#616b76;margin:0!important;position:absolute;right:0}
.product-quantity .quantity-up{top:0}
.product-quantity .quantity-down{bottom:0}
.product-quantity .btn i{position:relative;top:-2px;left:1px}
.product-page .review{color:#6e7a85;font-family:'Open Sans',sans-serif;border-bottom:1px solid #f4f4f4;padding-bottom:18px;margin-bottom:20px;font-weight:300}
.product-page .rateit{margin-right:27px;position:relative;top:2px}
.product-page .review a{color:#1172d2}
.product-page .social-icons li a{background-position:0 -38px;opacity:1}
.additional-nav li:last-child{padding-right:0}
.table > tbody > tr > td{vertical-align:middle}
.blue{color:#1172d2}
.red{color:#db3a1b}
.green{color:#35aa47}

.goods-data{background:#fff;padding:20px;margin-bottom:20px;overflow-x:auto;margin-right:10px}
.goods-data table,.checkout-page table{width:100%;font:300 13px 'Open Sans',sans-serif}
.goods-data th,.checkout-page th{font:16px "PT Sans Narrow",sans-serif;text-transform:uppercase;border-bottom:solid 1px #ecebeb;padding-bottom:8px}
.goods-data td,.checkout-page td{vertical-align:top;padding:20px 20px 20px 0;border-bottom:solid 1px #ecebeb}
.goods-page-image,.checkout-image{width:105px}
.goods-page-image img,.checkout-image img{width:75px}
.goods-page-price,.goods-page-total,.checkout-price,.checkout-total{font-family:'PT Sans Narrow',sans-serif}
.goods-page-price strong,.goods-page-total strong,.checkout-price strong,.checkout-total strong{color:#1172d2;font-size:21px;font-weight:400}
.goods-page-price strong span,.goods-page-total strong span,.checkout-price strong span,.checkout-total strong span{font-size:17px}
.goods-data h3,.checkout-page .checkout-description h3{font:300 14px 'Open Sans',sans-serif;text-transform:inherit;padding:0;margin:0 0 5px}
.goods-data p,.checkout-description p{margin-bottom:2px}
.goods-data a,.checkout-page .checkout-description a{color:#1172d2}
.goods-page-description em,.checkout-description em{display:block;font-style:normal}
.goods-page .btn-default{float:left;border:1px solid #5ea8dc;background:#5ea8dc;color:#fff}
.goods-page .btn-default:hover{border:1px solid #408cc2;background:#408cc2}
.goods-page .btn-primary{float:right;margin-right:10px}
.goods-data .del-goods,.goods-data .add-goods{margin-top:4px}
.shopping-total,.checkout-total-block{width:230px;float:right;padding-top:9px;color:#3e4d5c}
.checkout-total-block{margin-bottom:20px}
.shopping-total ul,.checkout-total-block ul{margin:0;padding:0;list-style:none}
.shopping-total li,.checkout-total-block li{border-bottom:solid 1px #ecebeb;width:100%;overflow:hidden;padding:9px 0}
.shopping-total li:last-child,.checkout-total-block li:last-child{border:none}
.shopping-total em,.checkout-total-block em{font:18px 'PT Sans Narrow',sans-serif;float:left;text-transform:uppercase;position:relative;top:2px}
.shopping-total strong,.checkout-total-block strong{color:#1172d2;font:21px 'PT Sans Narrow',sans-serif;font-weight:400;float:right}
.shopping-total strong span,.checkout-total-block strong span{font-size:17px}
.shopping-total-price,.checkout-total-price{font-weight:700}
.shopping-total-price strong,.checkout-total-price strong{font-weight:700}

.btn-default{color:#fff;border:1px solid #c1cad3;background:#c1cad3;margin-right:4px}
.btn-default:hover{border:1px solid #A8AEB3;color:#fff;background:#A8AEB3}

#overlay{z-index:9999999;position:fixed;left:0;top:0;bottom:0;right:0;background:#000;opacity:.7;filter:alpha(opacity=70)}
#loading{width:150px;height:40px;position:absolute;top:50%;left:50%;margin:-28px 0 0 -50px;color:#FFF}

.fa-ul li{margin-bottom:1em;font-size:1.15em}

.btn-warning{background:#c13e43;color:#FFF!important}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active{background:#c13e43}

.jumbotron{background-color:#fff;background-image:url(https://cdn.ip2location.com/assets/img/bg.png);background-repeat:no-repeat;background-size:536px 300px;background-position:center;text-align:center}
.jumbotron h1{font-size:4em;color:#000033}
.jumbotron p{color:#000033;font-size:1.5em}

.panel-body label{font-weight:600}

img.app{margin:10px 0}

#product-category ul{border:none}
#product-category ul li a{font-size:1.5em;background:inherit;color:#3e4d5c}
#product-category ul li.active{border-left:5px solid #1172d2}
#product-category ul li.active a{font-weight:600}
.tab-content{background:none}
.main > .container{min-height:600px}

.label-product{display:inline-block; width:70px; padding:6px 0; text-align:center;font-size:13px;}
.label-product-sm{display:inline-block; width:45px; padding:4px 0; text-align:center;font-size:10px;}
.label-product-cart{display:inline-block;width:40px;font-size:8px;margin-top:15px;padding:5px 0 !important}
.label-popular{background-color:#ffff00; display:inline-block; margin-left:4px; width:80px; padding:5px 0; text-align:center;
font-size:10px; color:#f90012; font-weight:600; font-style:italic}/*label for most popular product*/

.label-black{background-color:#111111} /*label for DB*/
/*.label-purple{background-color:#B10DC9} obselete for WS */
.label-maroon{background-color:#85144b} /*obselete for WSP */
.label-olive{background-color:#3C9970}
.label-small{font-size:10px}

.label-fandango{background-color:#962063} /*label for WSP */
.label-purple{background-color:#964399} /*label for WS*/
.label-iron{background-color:#6d6d6d} /*label for HM*/
.label-tangerine{background-color:#f8a058} /*label for HM*/
.label-pine{background-color:#40a097} /*label for JV*/
.label-prussian{background-color:#245a7f} /*label for DN*/
.label-salmon{background-color:#f37c7e} /*label for AX*/
.label-bs{background-color:#fecd07} /*label for BS*/
.label-bsp{background-color:#bbd531} /*label for BSP*/

.select-action{max-width:140px}
.btn-sm{font-size:11px;text-transform:none}
.btn-product-sm{display:inline-block; width:140px; font-size:11px;text-transform:none}

form .form-group label{font-weight:600}

#suggestion-box{background:transparent;border:none}

.clipboard .fa-clipboard{visibility:hidden}
.clipboard:hover .fa-clipboard{visibility:visible}

.table-header-rotated th.row-header{width:auto}
.table-header-rotated td{width:40px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;vertical-align:middle;text-align:center}
.table-header-rotated th.rotate-45{height:80px;position:relative;vertical-align:bottom;padding:0;font-size:12px;line-height:.8}
.table-header-rotated th.rotate-45 > div{position:relative;top:0;left:40px;height:100%;transform:skew(-45deg,0deg);overflow:hidden;border-left:1px solid #ddd;border-right:1px solid #ddd}
.table-header-rotated th.rotate-45 span{transform:skew(45deg,0deg) rotate(315deg);position:absolute;bottom:30px;left:-25px;display:inline-block;width:85px;text-align:left}
.table-header-rotated th:first-of-type,.table-header-rotated td:first-of-type{text-align:left}
#overlay{z-index:9999999;position:fixed;left:0;top:0;bottom:0;right:0;background:#000;opacity:.7;filter:alpha(opacity=70)}
#loading{width:150px;height:40px;position:absolute;top:50%;left:50%;margin:-28px 0 0 -50px;color:#FFF}

code{-webkit-box-shadow:none;box-shadow:none}

.fa-10{font-size:10px}
.fa-20{font-size:20px}
.fa-30{font-size:30px}
.fa-40{font-size:40px}
.fa-50{font-size:50px}

.plugin-box {border:2px solid #aaa; text-align:center; padding:40px 10px;font-size:30px;}
.plugin-box i{color:#aaa;}
.plugin-box:hover {background-color:#337ab7; color:#fff;}

.product-main div>div{border:1px solid #bce8f1;text-align:center;padding:30px;font-size:13px}

.productbox-main div{border:1px solid #bce8f1;text-align:center;padding:30px;font-size:13px}

.portlet{padding:0 15px}
ol li{margin-bottom:15px}

.table-license tbody tr td{vertical-align:top !important}
.btn-add-to-cart-sm {font-size:0.8em;}

.language_468_menu, .language_200_menu, .language_160_menu {
	    color: #333;
    background-color: #fff;
    /* border-color: #ccc; */
	border:1px solid #c1cad3;
	
}

.media-kit img{margin-left:auto;margin-right:auto}

.form-group.required label:after{content:"*";color:#B24442}
.tooltip-inner{text-align:left}
.product-title{width:95px;}
.btn-file{position:relative;overflow:hidden}
.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block}
.text-lg{font-size:200%}
.intl-tel-input{width:100%}
.table-borderless > tbody > tr > td, .table-borderless > tbody > tr > th, .table-borderless > tfoot > tr > td, .table-borderless > tfoot > tr > th, .table-borderless > thead > tr > td, .table-borderless > thead > tr > th {padding-left:0;border:none}

.btn-grey {color: #676868; background-color: #d3d3d3; border-color: #e9ecee;}
.btn-orange {color: #fff; background-color: #f47c42; border-color: #f47c42;}
.btn-orange:hover {color: #fff; background-color: #ea5e2d; border-color: #ea5e2d;}
.btn-primary:hover{color: #fff; background-color: #226ab2; border-color: #226ab2;}

.bg-credit-info {
    background-image: -webkit-linear-gradient(50deg,#21ABE2,#5BC49E);
    background-image: -moz-linear-gradient(50deg,#21ABE2,#5BC49E);
    background-image: -o-linear-gradient(50deg,#21ABE2,#5BC49E);
    background-image: linear-gradient(50deg,#21ABE2,#5BC49E);
    background-repeat: repeat-x;
}
.bg-credit-warning {
    background-image: -webkit-linear-gradient(50deg,#EA833D,#FECC72);
    background-image: -moz-linear-gradient(50deg,#EA833D,#FECC72);
    background-image: -o-linear-gradient(50deg,#EA833D,#FECC72);
    background-image: linear-gradient(50deg,#EA833D,#FECC72);
    background-repeat: repeat-x;
}
.bg-credit-expire {
    background-image: -webkit-linear-gradient(50deg,#DD4949,#FAB380);
    background-image: -moz-linear-gradient(50deg,#DD4949,#FAB380);
    background-image: -o-linear-gradient(50deg,#DD4949,#FAB380);
    background-image: linear-gradient(50deg,#DD4949,#FAB380);
    background-repeat: repeat-x;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    border-radius: .25rem;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); 
}
.card-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2.5rem 2.5rem;
}
.d-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.card-con {
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.card-text {
	display: table-cell;
    vertical-align: top;
    width: 90%;
	font-family: "Open Sans",sans-serif;
    line-height: 1;
	color:#fff;
}
.card-text p {
    font-weight: 300;
	font-size:32.5px;
}
.card-text span {
    font-weight: 300;
	font-size:15px;
}
.card-icon {
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important;
	color:#fff;
}
.card-icon i{
	font-size:43px;
    line-height: 1;
	margin-top:0;
	opacity:0.5;
}
.text-white{
	color:#fff;
}
.image-div{
  display:inline-block;
  margin:6px 14px;
}
@media (max-width: 570px) {
	.container .site-logo {
        width: 100%;
        text-align: center;
    }
    .site-logo img{
        display: inline-block;
		margin: 0 auto;
    }
}
