section.video-bg { margin-top: 50px; padding-bottom: 10px;}
.box-content { background: url(../images/bg-video.jpg) no-repeat;}
.box-content .vid-title { font-size: 16px; text-align: center; position: relative; margin-top: 83px; margin-bottom: 60px; font-weight: 600; text-transform: uppercase; letter-spacing: 10px; color: #fff;}
.box-content .vid-title b { font-size: 60px; font-weight: 700; text-transform: capitalize; display: inline-block; width: 100%; letter-spacing: -2px;}
.box-content .vid-title::after { background-color: #fff; content: ''; width: 50px; height: 6px; border-radius: 3px; position: absolute; left: 50%; bottom: -26px;}
.block-video .video-content { text-align: center;}
.block-video .video-content .bg-boxvideo { background: url(../images/bg-smartwatch.png) no-repeat; display: inline-block; padding: 25px 91px 50px 91px; margin-top: 25px;}

section.why-choose {}
section.why-choose .best-price { background: #0052b8;}
section.why-choose .best-quality { background: #0157c2;}
section.why-choose .f-ship { background: #045dcb;}
section.why-choose .c-label { background: #0260d4;}
section.why-choose .center-text { color: #fff; text-align: center; padding-top: 20px; padding-bottom: 20px;}
section.why-choose .center-text i { font-size: 28px; color: #fff;}
section.why-choose .center-text h3 {  font-size: 18px; margin: 5px 0; color: #fff; font-weight: 600;}
section.why-choose .center-text p { margin: 0; font-size: 13px; padding: 0; font-weight: 400; color: #fff;}

.grid-products .item .product-image { border: 1px solid #ccc;}
.product-details { padding-bottom: 20px;}
.pd-img { margin: 20px 0;}
.category-img { background-attachment:  background-size: cover; background-position: center center; background-repeat: no-repeat; display: table; height: 300px; width: 100%; position: relative;}
.category-img::after { background: #000; opacity: 0.5;}

section.customize-bg { background-image: url(../images/custom-bg.jpg); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; background-size: cover; padding: 70px 0 40px; margin: 50px 0 0;}
section.customize-bg .section-header h2 { color: #fff;}
section.customize-bg .section-header p { color: #ccc;}

h2.Total { text-align: right; font-size: 20px; text-transform: uppercase; font-weight: 700;}
.basket-btn { text-align: right; margin-top: 10px;}
.SubmitText { text-align: center; color: #060; font-size: 22px; padding: 8rem 0 8rem;}

.services-box { padding: 40px 20px 40px 90px; position: relative; border: 2px solid #0052b8; transition: all 0.5s ease-in; margin-bottom: 30px; }
.services-box .service-icon { width: 70px; height: 80px; font-size: 28px; color: #0052b8; text-align: center; position: absolute; top: 47px; left: 10px; transition: all 0.3s ease 0s;}
.services-box .s-title { display: block; font-size: 20px; font-weight: 600; color: #fff; text-transform: capitalize; margin: 0 0 12px 0; position: relative;}
.services-box .s-decp { font-size: 14px; color: #fff; line-height: 18px; margin: 0;}

section.signup-bg { background: #151414; padding: 50px 0;}
section.signup-bg .signup-inner { text-align: center;}
section.signup-bg .signup-inner h2 { color: #fff; text-transform: uppercase; font-weight: 600; font-size: 24px; letter-spacing: 1px; margin: 0; padding: 0 0;}
section.signup-bg .signup-inner p { font-size: 14px; color: #888; margin: 0; padding: 0 0 15px;}
section.signup-bg .signup-inner input { background: none; border: solid #444141; border-width: 0 0 1px; width: 100%; display: block; color: #888; box-shadow: none; margin-bottom: 15px;}

.ind_btn { position: relative; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0; background: transparent; display: inline-block; color: #FFF; height: 50px; min-width: 160px; padding: 20px 20px; text-align: center; line-height: .9; margin-bottom: 6px; border: none;}
.ind_btn:before { width: 100%; height: 100%; background: #0052b8; content: ''; position: absolute; left: 0; top: 0; z-index: 2; transition: all ease 300ms;  -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.ind_btn:after { width: 100%; height: 100%; background: #FFF; content: ''; position: absolute; left: 6px; top: 6px; z-index: 1; transition: all ease 300ms; -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.ind_btn span{ position: relative; z-index: 4;}
.ind_btn:hover:before {left: 6px; top: 6px;}
.ind_btn:hover:after {left: 0; top: 0; z-index: 3;}
.ind_btn:hover { color: #0052b8}

.footer_01 { background: #0a0909 url(../images/footer-logo.png) top center no-repeat; position: relative; padding: 60px 0; border-top: 8px solid #0052b8; overflow: hidden;}
.footer_01 .widget{
    position: relative;
    margin: 0;
}
.about_widget{
    position: relative;
    padding-right: 10px;
}
.about_widget .f-logo { text-align: center;}
.about_widget .f-logo img { margin: 0 auto 18px;}
.about_widget p {
    font-size: 15px;
    line-height: 26px;
    margin: 0 0 25px;
    color: #696969;
    letter-spacing: 0;
}

.footer_01 .widget_title{
    font-size: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 600;
    color: #FFF;
    margin: 12px 0 40px;
    line-height: .8;
}
.footer_01 .widget_title span{
    color: #0052b8;
}
.footer_01 .widget ul.f-links{
    margin: 0;
    padding: 0;
    line-height: .8;
}
.footer_01 .widget ul.f-links li{
    list-style: none;
    display: block;
    line-height: .8;
    margin-bottom: 20px;
}
.footer_01 .widget ul.f-links li:last-child{
    margin-bottom: 0;
}
.footer_01 .widget ul.f-links li a{
    display: inline-block;
    line-height: .8;
    font-size: 14px;
    letter-spacing: 0;
    color: #696969;
    position: relative;
}
.footer_01 .widget ul.f-links li a:before{
    content: '--';
    color: #696969;
    letter-spacing: 0;
    margin-right: 8px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.footer_01 .widget ul.f-links li a:hover, .footer_01 .widget ul.f-contact li a:hover{
    color: #0052b8;
}
.footer_01 .widget ul.f-links li a:hover:before{
    margin-right: 13px;
}
.footer_01 .widget .News { font-size: 14px; color: #696969; margin-bottom: 25px;}
.footer_01 .widget .News span { color: #0052b8; font-size: 16px;}

.footer_01 .widget ul.f-contact { margin: 0; padding: 0;}
.footer_01 .widget ul.f-contact li { list-style: none; padding: 12px 0; font-size: 15px; color: #696969;}
.footer_01 .widget ul.f-contact li:first-child { padding-top: 0;}
.footer_01 .widget ul.f-contact li:not(:last-child) { border-bottom: 1px solid #151313;}
.footer_01 .widget ul.f-contact li .icon { flex: 0 0 30px; font-size: 18px; color: #0052b8;}
.footer_01 .widget ul.f-contact li a { color: #696969;}

.copyright_section{
    background: #0a0909;
}
.siteinfo{
    text-align: center;
    border-top: 2px solid #100f0f;
    font-size: 14px;
    line-height: 26px;
    color: #696969;
    padding: 25px 0 24px;
}
.siteinfo a{
    color: #FFF; text-transform: uppercase;
}
.siteinfo a:hover{
    color: #0052b8;
}

.page-text { font-size: 15px; line-height: 28px; min-height: 450px; padding-bottom: 40px;}













