@font-face{font-family:'Futura Lt BT';src:url('../fonts/FuturaBT-Light.eot');src:url('../fonts/FuturaBT-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/FuturaBT-Light.woff2') format('woff2'),url('../fonts/FuturaBT-Light.woff') format('woff'),url('../fonts/FuturaBT-Light.ttf') format('truetype'),url('../fonts/FuturaBT-Light.svg#FuturaBT-Light') format('svg');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura Hv BT';src:url('../fonts/FuturaBT-Heavy.eot');src:url('../fonts/FuturaBT-Heavy.eot?#iefix') format('embedded-opentype'),url('../fonts/FuturaBT-Heavy.woff2') format('woff2'),url('../fonts/FuturaBT-Heavy.woff') format('woff'),url('../fonts/FuturaBT-Heavy.ttf') format('truetype'),url('../fonts/FuturaBT-Heavy.svg#FuturaBT-Heavy') format('svg');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura Md BT';src:url('../fonts/FuturaBT-Medium.eot');src:url('../fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/FuturaBT-Medium.woff2') format('woff2'),url('../fonts/FuturaBT-Medium.woff') format('woff'),url('../fonts/FuturaBT-Medium.ttf') format('truetype'),url('../fonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura Bk BT';src:url('../fonts/FuturaBT-Book.eot');src:url('../fonts/FuturaBT-Book.eot?#iefix') format('embedded-opentype'),url('../fonts/FuturaBT-Book.woff2') format('woff2'),url('../fonts/FuturaBT-Book.woff') format('woff'),url('../fonts/FuturaBT-Book.ttf') format('truetype'),url('../fonts/FuturaBT-Book.svg#FuturaBT-Book') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura XBlk BT';src:url('../fonts/FuturaBT-ExtraBlack.eot');src:url('../fonts/FuturaBT-ExtraBlack.eot?#iefix') format('embedded-opentype'),url('../fonts/FuturaBT-ExtraBlack.woff2') format('woff2'),url('../fonts/FuturaBT-ExtraBlack.woff') format('woff'),url('../fonts/FuturaBT-ExtraBlack.ttf') format('truetype'),url('../fonts/FuturaBT-ExtraBlack.svg#FuturaBT-ExtraBlack') format('svg');font-weight:900;font-style:normal;font-display:swap;}
*{box-sizing:border-box;}
*{box-sizing:border-box;}
.container{transition:.4s ease;max-width:1420px;}
h1,h2,h3,h4,h5,h6{letter-spacing:1px;color:#000;}
body{padding:0;margin:0;font-size:16px;font-family:'Futura Md BT';position:relative;scroll-behavior:smooth;color:#000;}
ul{list-style:none;padding:0;margin:0;}
a{text-decoration:none;}
img{max-width:100%;height:auto;}
strong{color:#000;}
.coad-head a{font-size:18px;}
.dual-logo{border-radius:20px;width:100%;height:100%;background:#fff;justify-content:space-around;align-items:center;max-width:280px;padding:10px;}
.link-section{background:linear-gradient(45deg,#2b6267,#b29898);}

/* ====================heador css====================*/
.mbshado.show{overflow:hidden;}
.header-section{padding:25px 0;background:#b2a5f9;}
header.header-section:before{position:absolute;content:"";background:#7163bd;left:-71px;top:0;z-index:0;bottom:0;transform:skew(-40deg);-moz-transform:skew(40deg);width:31.31vw;}
.brand{z-index:1;}
.nav-wrapper nav.navbar ul.nav-menu{width:100%;}
.nav-wrapper ul li:last-child{margin-right:0;}
.nav-menu .nav-item a{font-size:19px;color:#fff;padding:8px 12px 8px;font-weight:500;text-decoration:none;background:none;display:block;transition:all 0.3s ease-in-out;-webkit-tranzsition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;border-top:3px solid transparent;text-transform:uppercase;}
.nav-menu .nav-item.active a{border-top:3px solid #fff;background:#b2a5f9;color:#000;}
.nav-menu .nav-item a:hover{border-top:3px solid #fff;background:#b2a5f9;color:#000;}
.hamburger .bar{display:block;width:25px;height:3px;margin:5px auto;background:#000;transition:all 0.3s ease-in-out;-webkit-tranzsition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}

/* ====================home page banner css====================*/
.main-section h2,.contact-page h1{font-weight:bold;margin-bottom:20px;font-size:35px;line-height:45px;color:#7163bd;}
.contact-page h1{text-align:left;}
.product-detail  h3{line-height:normal;}
.product-detail.product-right h1,.product-detail.product-right h3{font-size:35px;font-weight:bold;margin-bottom:15px;color:#0471f7;}
.product-price{margin-bottom:24px;}
.sidebaar{background:#f2f2f2;box-shadow:0 0 5px 0 #ccc;border:1px solid #ccc;padding:15px;}
.main-section p{color:#656565;line-height:28px;}
.main-section .box:hover .item{background:#0471f7;}
.main-section .product-right p.item{color:#000;text-transform:uppercase;text-decoration:underline;}
.box{transition:all 0.4s;background:#fff;border-radius:9px;border:1px solid #d7dadc;box-shadow:0 0 4px 0 #f2f2f2;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;padding:10px 0 20px;}
.box .product-detail a{color:#000;font-size:18px;}
.figure-box{height:300px;background:#fff;border-radius:15px 15px 0 0;}
.main-section  p u{color:#0471f7;}
.main-section form p  u{color:#0471f7;}
.main-section  p span{color:#0471f7;}
.box img{transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}
.box:hover{border:1px solid #0471f7;}
.box:hover img{transform:scale(1.1);}
.sidebaar li{border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;}
.sidebaar li.main-heading{background-image:url(../images/right-arrow.png);background-repeat:no-repeat;padding-left:18px;background-position:left 7px;background-size:13px;font-size:18px;text-transform:uppercase;}
.product-right ul li{background-image:url(../images/right-arrow.png);background-size:13px;padding-left:18px;background-repeat:no-repeat;background-position:left 15px;border-bottom:1px dashed;padding:10px 0 10px 18px;color:#3921c4;}
.sidebaar li.main-heading a{color:#000;font-size:18px;}
.sidebaar li a{color:#7163bd;font-size:16px;}
.sidebaar li:last-child{border:none;margin-bottom:0;padding-bottom:0;}
.sidebaar li:hover a{color:#3921c4;}
.sidebaar li:hover{border-color:#3921c4;}

/* ====================inner-pages-css====================*/

/* ====================contact-pages-css====================*/
.main-section .contact-page p{color:#000;line-height:27px;font-size:18px;}
.contact-page ul{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;}
.contact-page ul li{text-align:center;position:relative;z-index:1;margin:40px 0 40px;font-size:19px;padding:40px 15px 0;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;max-width:50%;flex:0 0 50%;background:#fff;height:150px;}
.contact-page ul li span{display:block;font-size:25px;color:#7163bd;margin-bottom:15px;line-height:30px;font-weight:bold;}
.contact-page ul li img.hover_img{display:none;}
.contact-page ul li:hover img{display:none;}
.contact-page ul li:hover img.hover_img{display:inline;}
.contact-page ul li a{color:#000;text-decoration:underline;display:block;word-break:break-word;}
.contact-page ul li:hover a{color:#7163bd;}
.contact-page ul li figure{position:absolute;top:-40px;right:0;left:0;background:#fff;margin:auto;border-radius:50%;transition:.4s ease;width:70px;height:70px;line-height:70px;}
.contact-page ul li:hover figure{background:#7163bd;border-color:#7163bd;}

/* ====================footer-css====================*/
.logo-uspad{background:#fff;padding:10px;border-radius:4px;}
.main-footer{background:#7163bd;}
.f_titel{font-size:24px;margin-bottom:20px;position:relative;font-weight:500;color:#fff;}
h2.f_titel:after{background:#fff;content:"";position:absolute;bottom:7px;height:3px;max-width:120px;width:100%;margin-left:2px;}
.f_link,.f-text{font-size:16px;color:#fff;transition:.2s;}
.payment-icon li{border:1px solid #fff;padding:6px;}
ul.contact-details li.icon-box{margin-bottom:15px;}
ul.contact-details li.icon-box:last-child{margin-bottom:0;}
.contact-details .icon-box a{color:#fff;opacity:1;}
.contact-details .icon-box a:hover{color:#000;}
.icon-box img{color:var(--black);max-width:25px;margin-right:8px;}
.icon-box.address img{padding-top:5px;}
.address{line-height:27px;display:flex;align-items:flex-start;margin-bottom:0;}
.footer-row{background:#0471f7;}
.footer-row ul{display:flex;justify-content:center;}
.footer-row ul li{padding:13px 40px;color:#fff;text-align:center;border-right:4px dashed #fff;text-transform:uppercase;font-size:18px;}
.footer-row ul li:last-child{border-right:none;}
.copyright{background:#b2a5f9;padding:10px;text-align:center;color:#000;text-transform:uppercase;font-weight:500;letter-spacing:2px;}

/* ====================media query====================*/
@media (min-width:1024px){
    .nav-wrapper{background:#7163bd;}
    .nav-wrapper nav.navbar ul.nav-menu{justify-content:space-between;}
}
@media (min-width:1024px) and (max-width:1199px){
    .hamburger.d-xl-none.d-block{display:none!important;}
    .nav-menu .nav-item a{font-size:16px;padding:8px 10px 8px;}
}
@media (max-width:1199px){
    .container{max-width:100%;width:100%;}
}
@media (min-width:768px) and (max-width:991px){
    .main-section  h2{font-size:22px;display:inline-block;width:100%;}
}
@media (max-width:1023px){
    .logo-img{display:none!important;}
    header.header-section:before{width:45vw;}
    .nav-menu .nav-link.active{color:#d06306;}
    .mbshado.show .bg-shado{background:rgba(0,0,0,.6);height:100%;width:100%;position:absolute;top:0;bottom:0;z-index:998;transition:.7s;}
    .nav-menu{position:fixed;right:-100%;top:0px;flex-direction:column;width:240px;border-radius:0;transition:0.3s;background:var(--bg-white);z-index:999;bottom:auto;height:100%;padding-top:55px;}
    .nav-menu.show{right:0px;}
    .nav-menu .nav-item{border-top:1px solid #7163bd;width:100%;padding:10px 0;}
    .nav-menu .nav-item:last-child{border-bottom:1px solid #7163bd;margin-right:auto;}
    .hamburger{cursor:pointer;z-index:9999;transition:0.3s;position:absolute;padding:3px;border-radius:4px;top:66px;right:15px;}
    .hamburger.show{transition:0.3s;top:13px;right:15px;position:absolute;}
    .hamburger.show .bar:nth-child(1){transform:translateY(8px) rotate(45deg);background:#000;}
    .hamburger.show .bar:nth-child(2){opacity:0;}
    .hamburger.show .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg);background:#000;}
    .mbshado.show .nav-wrapper{padding-top:25px;}
    .nav-wrapper nav.navbar ul.nav-menu{justify-content:flex-start;gap:0!important;background:#b2a5f9;}
    .mbshado.show .brand{display:none;}
    .nav-menu .nav-item a{color:#000;border-radius:0;font-weight:600;letter-spacing:2px;font-size:18px;}
}
@media (max-width:767px){
    .top-sectino{background-position:center;}
    header.header-section:before{width:60vw;}
    .content-section p{width:100%;}
    .figure-box{padding:15px 0!important;}
    .main-section h2{font-size:30px;line-height:40px;}
    .content-section h1{font-size:35px;margin-bottom:30px;line-height:45px;}
}
@media (max-width:575px){
    header.header-section:before{width:80vw;}
    .brand img{max-width:270px;}
    .header-custom-conten .logo-uspad{float:none;margin-right:0;}
    .contact-page ul li{font-size:16px;max-width:100%;flex:100%;border-radius:10px;}
    .link-sign{width:calc(50% - 10px);height:60px;}
}