body {
font-family: 'Montserrat', sans-serif;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Belleza&display=swap');


@font-face {
    font-family: 'blair_itcregular';
    src: url('../fonts/ufonts.com_blair_itc_bold_1_-webfont.woff2') format('woff2'),
         url('../fonts/ufonts.com_blair_itc_bold_1_-webfont.wof') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Belleza';
    src: url('../fonts/Belleza-Regular.woff2') format('woff2'),
        url('../fonts/Belleza-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
}
/*12-02*/
.cart-summary .checkout-methods-items .action.primary.checkout:hover{    background: #098d26 !important;
    color: #fff!important;}
    .methods-shipping .actions-toolbar .action.primary:hover{    background: #098d26 !important;
    color: #fff!important;}
    .checkout-payment-method .actions-toolbar .primary:hover{    background: #098d26 !important;
    color: #fff!important;}
.product-info-main .payment_images {
    display: inline-block;
    text-align: center;
    max-width: 300px;
 
    margin-left: 20px;
}
.ask_exptert {
    display: inline-block;
    vertical-align: top;
}
.ask_exptert .img1{display: block;}
.ask_exptert .img2{display: none;}

.ask_exptert:hover .img1{display: none;}
.ask_exptert:hover .img2{display: block;}
.product-options-wrapper label.options_labels{
        font-weight: 700 !important;
        color: #ff0000;
}
body.gallery-cat-gallery .product-image-container{width: 100% !important;}
body.gallery-cat-gallery .container.main-container{    max-width: 100%;}
body.gallery-cat-gallery .gallery_content{padding: 80px 350px}
body.gallery-cat-gallery .gallery_content a.category{    display: block;
    width: 100%; padding: 0 !important;}
    body.gallery-cat-gallery .gallery_content a.category img{width: 100%;}
    body.gallery-cat-gallery .gallery_content h2 {
    font-size: 27px;
    line-height: 58px;
    position: relative;
    margin-bottom: 60px;
    color: #231f20;
    /*font-family: 'blair_itcregular';*/
    font-family: 'Belleza';
    background: url(https://www.junamaprams.com.au/static-content/images/line_star.png) bottom center no-repeat; padding-bottom: 10px; text-transform: uppercase; display: block;     margin-bottom: 10px; color: #000;
}
/*body.gallery-cat-gallery .gallery_content h2:before {
    position: absolute;
    content: '';
    width: 215px;
    height: 2px;
    background-color: #222222;
    left: calc(50% - 107px);
    bottom: 0;
}   
body.gallery-cat-gallery .gallery_content h2:after {
    position: absolute;
    content: '';
    width: 80px;
    height: 4px;
    background-color: #929292;
    left: calc(50% - 40px);
    bottom: -1px;
}*/
/*12-02*/
/*11-02*/

.checkout-cart-index .page-title{text-align: center !important;}
.cart-empty h2{margin-bottom: 20px;}


/*11-02*/
/*08-02*/
/*#instaLink_0 .instalink-feed-post {
    width: 190px !important;
    height: 300px;
}*/
.instalink-panel,.instalink-header{display: none !important;}
.instalink-user .instalink-feed-wrapper {
    top: 0 !important;
}
/*08-02*/
/*27-01*/
body.catalog-category-view .page-main {    padding: 0 161px;}
body.catalog-category-view .page-main .product-image-container{width: 70% !important; padding: 10px;  margin: 0 auto;}
body.catalog-category-view .page-main .container.main-container{    max-width: 100%;}

body.catalog-product-view .container.main-container{  max-width: 100%;}




.innerproduct{padding: 0 500px;}
.equipmet_data {
    padding: 0 350px 80px;
}
.other_technical_details {
    padding: 80px 350px;
    background: #f4f4f4;
        margin: 0 -15px;
}

.funky_technical_details {
    padding: 80px 350px;
}
.imag_dim {
  text-align: center;
    margin: 110px 0;
    padding: 0 350px;
    
}
.imag_dim img {
    max-width: 880px;
    margin-top: 25px;
}

.pro_des {
    text-align: center;
    padding: 0 350px;
}

.catalog-category-view .category-cms {text-align: center;  margin-top:60px;}
.catalog-category-view .category-cms  strong{text-align: center; font-family: 'Belleza';
    font-size: 30px; background: url(https://www.junamaprams.com.au/static-content/images/line_star.png) bottom center no-repeat; padding-bottom: 18px; text-transform: uppercase; display: block;     margin-bottom: 10px; color: #000;}
.catalog-category-view .category-cms p{text-align: center;     margin: 0; font-size: 16px; color: #3c3c3c; font-weight: 500;}
/*.catalog-category-view .category-cms span{text-align: center;     margin: 0; font-size: 16px; color: #3c3c3c; font-weight: 500;}*/


.footer-copyright-vertical{border-top:none !important;}
.cart-summary .action.multicheckout{color: #929292;}
.cart.table-wrapper .actions-toolbar>.action-delete{    right: -10px;
    bottom: -27px;}
.cms-media-technology  #maincontent .columns {
    display: block !important;
    margin: 0;
    padding: 0;
}
.cms-media-technology  .main-wrap.col-12{    padding: 0;}
.cms-index-index #maincontent .columns {
    display: block !important;
    margin: 0;
    padding: 0;
}
.cms-index-index .main-wrap.col-12{    padding: 0;}


.totals th.mark {
    background: transparent;
}
.options-list.nested {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
 .wrapper-breadcrums{display: none;}
.post-view .post-nextprev-hld .next-link {
    float: right;
    color: #929292;
    font-weight: 500;
}
.blog-page .post-list-wrapper .title a {
    color: #000;
    display: inline-block;
    font-size: 16px;
    min-height: 38px;
}
.blog-page a{text-decoration: none;}
.blog-page .post-list-wrapper{padding-right: 0;}
.blog-page .main-wrap{display: inline-block; vertical-align: top; }
.blog-page .sidebar-wrap {display: inline-block; vertical-align: top;}

.blog-page .post-view,.blog-page  .post-list-wrapper {
    padding-right: 0;
}
.blog-page .sidebar .widget.block .block-title {
    text-transform: capitalize;
    border-bottom: 2px solid #929292;
    padding-bottom: 8px;
}
.blog-page .widget.blog-search input{    font-size: 12px;}
.blog-page .post-list-wrapper .post-item {
    margin-bottom: 30px;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    padding: 10px;
}
.sidebar.sidebar-additional {
    background: #f3f3f3;
    padding: 10px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
}
.sidebar.sidebar-additional a{color: #929292;}
.blog-page .sidebar ul.accordion  {padding: 0; list-style: none;}
.blog-page .blog-categories .block-content ul li a:before{display: none;}
.blog-page .blog-categories .block-content ul li ul li a:before{display: block;}
.blog-page .sidebar ul.accordion li span {
    color: #929292;
    font-size: 10px;
    font-weight: 700;
}

.blog-page .sidebar .accordion  a {
    color: #000000;
    font-size: 14px;
}
.blog-page .sidebar a.post-item-link {
    font-size: 12px;
    line-height: 17px;
    display: block;
    color: #929292;
}
.blog-page .sidebar .post-item-date {
    font-style: normal;
    font-size: 12px;
    font-weight: 500;
}
.blog-page .sidebar .widget.block-list-posts .block-content .item .post-image {
    width:75px;
    float: left;
    border-radius: 0;
    padding: 0;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    margin-right: 6px;
    height: 75px;
}

/*27-01*/


h1  { font-family: 'blair_itcregular';}

.btn-primary {
    background-color: #20a4a9;
    border: none;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 14px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #20a4a9;
    border: none;
    outline: none;
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled):active {
    background-color: #20a4a9;
    border: none;
    outline: none;
    box-shadow: none;
}



.header{background:#000000 url(../images/headerbg.png) top right no-repeat; padding: 35px 0 22px; position: relative;}
/*.header:before{position: absolute; content: ''; width: 100%; height: 1px; background-color: #929292; bottom: 64px;}*/
.header .navbar{background: transparent; padding:20px 0 0;  margin-top: 16px;}
.header .navbar-light .navbar-nav .nav-link{color: #fff; padding:0 4px; font-family: 'Poppins', sans-serif;}
.header .navbar-light .navbar-nav li.nav-item{padding: 0 18px; border-right: 1px solid #fff; font-family: 'Poppins', sans-serif;}
.header .navbar-light .navbar-nav li.nav-item.active .nav-link{color: #929292;}

.header .navbar-light .navbar-nav li.nav-item:last-child{padding-right: 0; border-right: none;}
.header .navbar-light .navbar-nav {    width: 100%;
    text-align: center;
    justify-content: center;}

.header a.cart{display: flex; position: relative; width: 166px; text-decoration: none; color: #fff; font-size: 14px; z-index: 99;}
.header .cart img{margin-right: 12px;}
.header .cart strong{font-size: 16px; font-weight: 400;}
.header .cart i{font-style: normal; position: absolute; left: 32px; top: 0; width: 20px; height: 20px; background: #929292; text-align: center; border-radius: 50%;}
.header ul.sociallink {
    position: absolute;
    top: -30px;
    text-align: right;
    right: 0;
    width: 100%;
}
.header ul.sociallink li{display: inline-block; margin-right: 15px;}
.header ul.sociallink li a{color: #fff; text-decoration: none; padding: 10px 14px; border:1px solid #929292; border-top: none; border-radius: 0 0 10px 10px;}
.header ul.sociallink li:hover a{color: #929292;}
.header ul.sociallink li a:hover{color: #929292;}
.header ul.sociallink li a svg{margin-right: 6px;}
.header a.mailbox{width: 250px; display: flex; align-items: center; color: #fff; text-decoration: none; text-align: left; margin-top: 8px;}
.header a.mailbox:hover strong{color: #929292;}
.header a.mailbox.whatsapp:hover strong{color: #fff;}
.header a.mailbox.whatsapp{width: 175px;     cursor: inherit;}
.header a.mailbox.whatsapp svg{background-color: #55cd6c; border-radius: 35px; width: 32px;
    height: 32px;
    border-radius: 46px; }   
.header a.mailbox svg{font-size: 32px; margin-right: 12px;}
.header a.mailbox span{font-size: 10px;}
.header a.mailbox strong{font-size: 14px; transition: all .5 ease;}

.header .rightdetails {
    text-align: right;
    padding-top: 20px;
    padding-left: 20%;
}

/*.topbanner{background:url(../images/tpbanner.png) top right no-repeat ; text-align: center; padding: 110px 0;     background-size: 100% 100%; }
*/.topbanner h1{font-size: 32px; line-height: 58px; position: relative; margin-bottom: 30px; color: #fff;}
.topbanner h1 span{position: relative; display: inline-block}
.topbanner h1 span:before{position: absolute; content:''; width: 10px; height: 4px; background-color: #231f20; left: -20px; top: 28px;}
.topbanner h1 span:after{position: absolute; content:''; width: 10px; height: 4px; background-color: #231f20; right: -20px; top: 28px;}
.topbanner h1:before{position: absolute; content: ''; width: 215px; height: 2px; background-color: #fff; left: calc(50% - 107px); bottom: 0;}
.topbanner h1:after{position: absolute; content: ''; width: 80px; height: 4px; background-color: #929292; left: calc(50% - 40px); bottom: -1px;}
.topbanner p{color: #fff}


.aboutus {padding: 75px 155px 90px;}
.aboutus img{display:inline-block; border:8px solid #ffffff;}
.aboutus .leftimg{    min-height: auto; position: relative;}
.aboutus .leftimg img{width: 100%;}
.aboutus .rightimg img{width: 100%;}
.aboutus .img2{    position: absolute;
    right: -70px;
    top: -35px;
}
.aboutus .img3 {
    position: absolute;
    right: 50px;
    bottom: -30px;
}
    
.aboutus .img4{    position: absolute;
    left: -70px;
    top: -35px;
}
.aboutus .img6{position: absolute;
    position: absolute;
    left: 50px;
    bottom: -30px;}


    .aboutus  h2{margin-top: 160px;    font-family: 'blair_itcregular'; font-size: 40px; margin-bottom: 10px;}
    .aboutus  h3{font-family: 'blair_itcregular'; font-size: 18px; position:relative; padding-bottom: 15px; margin-bottom: 40px;;}


    .aboutus h3:before{position: absolute; content: ''; width: 215px; height: 2px; background-color: #222222; left: calc(50% - 107px); bottom: 0;}
.aboutus h3:after{position: absolute; content: ''; width: 80px; height: 4px; background-color: #929292; left: calc(50% - 40px); bottom: -1px;}


.productcollections {padding-top: 50px;}
.productcollections .subheading.subheading2 {margin-top: 100px;}
.productcollections .subheading {margin: 40px -15px; background: url(../images/borderbg.png) top center no-repeat; min-height: 75px; display: flex; align-items: center ; justify-content: center; background-size: 100% 100%; flex-direction: column;     padding: 10px 0;} 
.productcollections h2{ font-family: 'blair_itcregular'; font-size: 32px; ;}
.productcollections .subheading p{margin-bottom: 0;  line-height: 17px;
    font-size: 13px;}
.productcollections .subheading h4{position: relative; padding-bottom: 20px; font-size: 20px; text-transform: uppercase; 
    font-family: 'Belleza';
        margin-bottom: 7px;
}

.productcollections .subheading h4:after{position: absolute; content: ''; background: url(../images/line_star.png) top center no-repeat; width: 190px; height: 21px; bottom: 0;     left:calc(50% - 95px); } 
.productcollections .products{padding: 0  500px;}
.productcollections .products .card  .card-img-top1 {display: block; transition: all 0.5s ease; max-height: 334px; min-height: 334px; width: 100%;}
.productcollections .products .card .card-img-top2 {display: none; transition: all 0.5s ease; max-height: 334px; min-height: 334px; width: 100%;}
.productcollections .products .card:hover .card-img-top1{display: none; transition: all 0.5s ease;}
.productcollections .products .card:hover .card-img-top2{display: block; transition: all 0.5s ease;}
.productcollections .products .card {margin-bottom: 30px; padding: 8px; border:none; box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.19);}
.productcollections .products .card-body{position: relative;}
.productcollections .products .card-body a{    color: #000; text-decoration: none;}
/*.productcollections .products .card-body:after{position: absolute; content: ''; width: 84px; height: 4px; background-color: #929292; bottom: -8px; left:calc(50% - 42px);}  */
.productcollections .products .card h5.card-title{font-family: 'Belleza';     font-size: 18px; position: relative; padding-bottom: 15px; margin-bottom: 10px;
color: #000; text-transform: uppercase;}
.productcollections .products .card h3{font-size: 22px; font-weight: 700; color: #212529; margin-bottom: 0px; margin-top: 10px;}
.productcollections .products .card .price_taxes{    margin-bottom: 10px; font-size: 12px !important;}
.productcollections .products .card p{color: #828282; margin-bottom:  0; font-size: 14px;
    min-height: 34px; line-height: 18px;}
    .productcollections .products .card p strong{    color: #929292;}
.productcollections .products .card h5:after{position: absolute; content: ''; background: url(../images/line_star.png) center bottom no-repeat; width: 130px; height: 100%; bottom: 0;     left:calc(50% - 65px); } 
.productcollections .products .card .proimg{  box-shadow: inset 0px 0px 12.09px 0.91px rgba(0, 0, 0, 0.29); overflow: hidden; padding: 10px;}



.supportcustomer{background-color: #dbdbdb; padding: 30px 0; }
.supportcustomer h3{font-size:30px; font-family: 'Belleza'; text-transform: uppercase; margin-bottom:15px;}
.supportcustomer p{margin-bottom: 20px;}
.supportcustomer .btn-primary{border-radius:0 ; background-color: #000000;     color: #ddd;}
.supportcustomer .btn-primary:hover,.supportcustomer .btn-primary:focus{border-radius:0 ; background-color: #000000; }

.contactdetails {background-color: #f7f7f7; padding: 40px 420px;}
.contactdetails svg{font-size: 36px; margin:10px 0 ;}
.contactdetails h3{font-size: 20px;}
.contactdetails a{color: #3c3c3c; text-decoration: none;}



.instapost{    padding: 60px 355px;}
.instapost h3{ font-family: 'Belleza'; text-transform: uppercase; margin-bottom: 20px;}

.instapost .btn-primary{background-color: #525252; border-radius: 0; font-size: 14px; text-transform: uppercase; 
    padding: 14px 26px; margin-top:50px; color: #fff; }
    .instapost .btn-primary:hover,.instapost .btn-primary:focus{color: #3c3c3c ;}

.instapost .btn-primary.color-black{color: #fff ; font-weight: 500; margin-top: 30px;}
.instapost .btn-primary.color-black:hover{color: #fff;}
.instapost .btn-primary svg{margin-right: 10px;}


.footer{ background:#000000 url(../images/footbg.png) top left no-repeat; padding:60px 0 ; position: relative; }
.footer:before{position: absolute; content: ''; width: 100%; height: 1px; background-color: #fff;}
.footer ul.footerlink{list-style: none; padding: 0; margin: 0;}
.footer ul.footerlink li{line-height: 27px;     color: #fff;}
.footer h4{margin-top: 40px; color: #ffffff; font-size: 21px;;}
.footer ul.footerlink li a{color: #ffffff; text-decoration: none;}
.footer ul.footerlink li a:hover{color: #fff;}
.footer h3 {
    color: #fff;
    text-transform: uppercase;
    top: -14px;
    position: relative;
    display: inline-block;
    background: #000;
    padding: 0 20px;
    margin-bottom: 40px;
}



/* Inner Pages */
.innerbanner{padding: 125px 0; text-align: center; margin-top: -1px;     background-size: cover !important;}
.innerbanner h2{color: #fff; margin-bottom: 30px; position: relative; padding-bottom: 10px;}
.innerbanner h2:after{position: absolute; content: ''; width: 140px; background-color: #fff; height: 2px; left: calc(50% - 70px); bottom: 0;}
.innerbanner h2:before{position: absolute; content: ''; width: 90px; background-color: #929292; height: 5px; left: calc(50% - 45px); bottom: -1px; z-index: 1;}
.innerbanner nav{background: transparent;}
.innerbanner .breadcrumb{background: transparent; padding: 0; margin: 0; text-align: center;     justify-content: center; }
.innerbanner .breadcrumb a{color: #fff; text-decoration: none;}
.innerbanner .breadcrumb-item.active{color: #929292;}


.form-section{padding: 90px 350px 160px;}
.form-section h6{margin-bottom: 25px; border-bottom: 1px solid #d6d8d9; padding-bottom: 10px; text-transform: uppercase;}
.form-section .form-group{position: relative; margin-bottom: 40px;}
.form-section .form-group span{width: 27px; height: 27px; background-color: #929292; display: inline-block; text-align: center; line-height: 27px; border-radius: 2px;;
position: absolute; top: 10px; left: 10px; line-height: 30px;}
.form-section .form-group span svg{color: #fff;;}
.form-section .form-control{border-radius: 0; min-height: 45px; font-size: 14px; padding-left: 45px; outline: none; box-shadow: none;}
.form-section .innerform{ background-color: #eef0f2; padding: 45px; border-radius: 10px;}
.form-section .innerform h6{color: #000000; text-transform: uppercase;     font-size: 30px;}
.form-section .btn-primary{background: #929292; border-radius: 0; padding: 8px 45px; font-weight: 600;}
.form-section .btn-primary:hover,.form-section .btn-primary:focus, .form-section .btn-primary:active{color: #929292; background: #fff;}

.form-section .rightside{padding-left: 150px;}
.form-section .rightside h5{color: #929292; text-transform: uppercase; margin-bottom: 10px; font-size: 16px;}
.form-section .rightside h5 a{color: #929292; font-size: 16px;}
.form-section .rightside address{     font-size: 16px;
    line-height: 22px; color: #000; margin-bottom: 20px; display: block;}
.form-section .rightside p{ font-size: 16px;
    line-height: 22px; color: #000;}
.form-section .rightside p a{color: #000; font-size: 16px;}
.form-section .contactimg{margin-top: 50px;}
/* Inner Pages */
.mklbItem:hover{font-style: normal !important;}


/*Media*/
.pramsvideo{padding: 80px 420px;}
.pramsvideo h2{font-size: 32px;
    line-height: 58px;
    position: relative;
    margin-bottom: 60px;
    text-align: center;
    color: #231f20;
    font-family: 'blair_itcregular';}

.pramsvideo h2:before {
    position: absolute;
    content: '';
    width: 215px;
    height: 2px;
    background-color: #222222;
    left: calc(50% - 107px);
    bottom: 0;
}
 .pramsvideo h2:after {
    position: absolute;
    content: '';
    width: 80px;
    height: 4px;
    background-color: #929292;
    left: calc(50% - 40px);
    bottom: -1px;
}
.pramsvideo h3{   font-family: 'Belleza'; font-size:30px; margin-bottom: 50px;}
.pramsvideo h3 small{font-size: 20px;}
.pramsvideo .playbtn{position: absolute; z-index: 9;}
.pramsvideo .videobg{min-height: 650px; display: flex; align-items: center; justify-content: center; position: relative; background-size: cover !important;}
.pramsvideo .videobg:before{position: absolute; content: ''; width: 100%; height: 100%; background: rgba(187,161,110,0.5);}
button.close {
    width: 40px;
    height: 40px;
    position: absolute;
    right: -20px;
    z-index: 9;
    background: #fff;
    opacity: 1;
    top: -20px;
    line-height: 45px;
    text-shadow: none;
}
.allvideo{padding: 80px 420px; background: #eaeaea; margin-bottom: -50px;}
.allvideo ul{list-style: none; overflow: hidden; margin:0px 0 0 0; padding: 0;}
.allvideo ul li{float: left; margin: 10px; width: calc(100% / 4 - 20px); border-radius: 10px; overflow: hidden; position: relative;
box-shadow: 0 2px 10px rgba(0,0,0,0.2)}
/*.allvideo ul li:hover .overlay{top: 0; bottom: 0;}*/
.allvideo ul li img{width: 100%;}
.allvideo ul li a{    cursor: auto;}
.allvideo .overlay{position: absolute; z-index: 9; left: 0; right: 0; background: rgba(0,0,0,0.7); color: #fff; display: flex; align-items: center; flex-direction: column; justify-content: center; align-self: center; text-align: center; padding: 15px; top: 100%; transition: all 0.5s ease; opacity: 1;     height: 100%;top: 0; bottom: 0; }
.allvideo .overlay p{margin-bottom:5px; font-size: 14px; line-height: 20px;}
.allvideo .overlay h6{font-weight: 600; margin-bottom: 10px;     font-size: 18px;}
/*Media*/
.pro_des .content p br {
    content: " " !important;
    display: block !important;
    margin-bottom: 5px !important;
}

    .product-add-form{padding-right:200px;}

/*Responsive*/

@media (max-width:1920px){
    .product-info-main .payment_images {
    display: inline-block;
    text-align: center;
    max-width: 300px;
 
    margin-left: 20px;
}

    body.catalog-category-view .page-main{    padding: 0 115px;}

    .product-add-form{padding-right:0px;}
    .innerproduct{padding: 0 283px;}
.equipmet_data {
    padding: 0 250px 80px;
}
.other_technical_details {
    padding: 80px 250px;
    background: #f4f4f4;
        margin: 0 -15px;
}

.funky_technical_details {
    padding: 80px 250px;
}
.imag_dim {
  text-align: center;
    margin: 40px 0;
    padding: 0 250px;
    
}

.pro_des {
    text-align: center;
    padding: 0 250px;
}

    .form-section{padding: 90px 155px 160px;}
    body.gallery-cat-gallery .gallery_content{padding: 80px 155px}

    .pramsvideo{padding: 80px 290px;}
    .allvideo{padding: 80px 290px;}
    .contactdetails{padding: 40px 0px;}
    .instapost{padding: 60px 75px;}
    .aboutus {
    padding: 75px 75px 90px;
}
    .productcollections .products{padding: 0  150px;}
}
@media (max-width:1600px){
    .product-info-main .payment_images {
    display: inline-block;
    text-align: center;
    max-width: 260px;
    margin-left: 10px;
}

}
@media (max-width:1440px){

  .innerproduct {
    padding: 0 163px;
}
.pro_des{padding: 0 163px;}
.equipmet_data {
    padding: 0 163px 80px;
}
.other_technical_details{padding:  80px 163px;}
.funky_technical_details {
    padding: 80px 163px;
}
    .header {
        background: #000000 url(../images/headerbg.png) top right -18% no-repeat;
		background-position: center !important;
    }

}
@media (max-width: 1366px){
    .pramsvideo {
    padding: 80px 100px;
}

.allvideo{
 padding: 80px 100px;
    
}
}

@media (max-width: 1280px){

  .innerproduct {
    padding: 0 110px;
}
.pro_des{padding: 0 110px;}
.equipmet_data {
    padding: 0 110px 80px;
}
.other_technical_details{padding:  80px 110px;}
.funky_technical_details {
    padding: 80px 110px;
}


    .header {
        background: #000000 url(../images/headerbg.png) top right -18% no-repeat;
        padding: 35px 0 22px;
        position: relative;
    }

    .aboutus .img3{    right: 0;}
    .aboutus .img6{    left: 0;}
    .aboutus .img2 {
        position: absolute;
        right: -120px;
        top: -35px;
        max-width: 260px;
    }
    .aboutus .img4 {
        position: absolute;
        left: -120px;
        top: -35px;
        max-width: 260px;
    }

    .productcollections .products .card-body {
        position: relative;
        padding: 10px 0;
        font-size: 14px;
    }
    .productcollections .subheading {    background-size: 100% 100%;}
    .productcollections .products .card h5.card-title{font-size: 16px;}
    .productcollections .products .card h3 {
        font-size: 18px;}

        .footer {
            background: #000000 url(../images/footbg.png) top left -20% no-repeat;
         
        }

}

@media (max-width: 1199px){
    .product-info-main .payment_images{    max-width: 230px;}
    .shipping_container {
    display: inline-block;
    padding: 10px 14px;
    text-align: center;
}
    

    .funky_technical_details {
    padding: 30px 20px;
}
.innerproduct {
    padding: 0 20px;
}
.pro_des {
    padding: 0 20px;
}
.equipmet_data {
    padding: 0 20px 80px;
}
.other_technical_details {
    padding: 80px 50px;
}
 /*.innerproduct, .pro_des,.other_technical_details,.equipmet_data,.imag_dim{padding:0 55px;}*/

    .header .navbar-light .navbar-nav li.nav-item {
        
    padding: 0 10px;
    border-right: 1px solid #fff;
}
.header .navbar-light .navbar-nav .nav-link{font-size: 14px;}
.header .rightdetails {
    text-align: right;
    padding-top: 20px;
    padding-left: 10%;
}

.aboutus .img2 {
    position: inherit;
    right: 0;
    top: 0;
    max-width: 100%;
}
.aboutus .img3 {
    right: 0;
    position: inherit;
    bottom: 0;
    right: auto;
}
.aboutus .leftimg {
    min-height: auto;
    position: relative;
    display: flex;
}
.aboutus h2 {
    margin-top: 50px;
}
.aboutus .img4 {
    position: inherit;
    left: 0;
    top: 0;
    max-width: 100%;
}
.aboutus .img6 {
    left: auto;
    position: inherit;
    bottom: 0;
}
.aboutus .rightimg{margin-top: 25px;}
.footer {
    background: #000000 url(../images/footbg.png) top left -40% no-repeat;
    
}
}

@media (max-width: 990px){
    .header {
        background: #000000;
        padding: 35px 0 12px;
        position: relative;
        overflow: hidden;
    }
    .header .rightdetails {
        text-align: right;
        padding-top: 20px;
        padding-left: 0;
    }
    .header ul.sociallink li {
        display: inline-block;
        margin-right: 6px;
    }
    .header ul.sociallink li a {
        color: #fff;
        text-decoration: none;
        padding: 10px 10px;
        border: 1px solid #929292;
        border-top: none;
        border-radius: 0 0 10px 10px;
        font-size: 13px;
    }
    .header a.mailbox strong {
        font-size: 12px;
    }
    .aboutus .leftimg {
        min-height: auto;
        position: relative;
        display: flex;
    }
    .aboutus img {
        display: inline-block;
        border: none;
        max-width: 212px;
    }
    .productcollections .products {
        padding: 0;
    }
    .productcollections h2 {
        font-family: 'blair_itcregular';
        font-size: 22px;
    }
    .productcollections {
        padding-top: 0;
    }
    .topbanner h1 {line-height: 48px;
        font-size: 24px;}
        .topbanner h1 span:before{    top: 24px;}
        .topbanner h1 span:after{ top: 24px;}
        .topbanner {
            background-color: #dcdcdc;
            text-align: center;
            padding: 70px 0;
        }
        .topbanner p{margin-bottom: 0;;}
        .header .navbar-light .navbar-nav li.nav-item{     padding: 0px 5px;}
        .header .navbar-light .navbar-nav li.nav-item:first-child{padding-left: 0;}
        .topbanner h1 span {
            position: relative;
            display: inline-block;
            font-size: 24px;
        }
        .header .navbar{float: right;}

        .navbar-collapse {
            width: 700px;
           /* position: fixed;
            left: 0;
            top: 170px;*/
           /* background-color: #000;
            padding-bottom: 10px;*/
            z-index: 9;
            display: block;
            padding-top: 10px;
            overflow-y: scroll;
        }
        .header .navbar-light .navbar-nav {
            flex-direction: row;
                padding-bottom: 10px;
            justify-content: flex-start;
        }
        .navbar-light .navbar-toggler{    z-index: 999;     outline: none; display: none;}
        .instapost a{margin-bottom: 30px; display: block;}
        .header .navbar-light .navbar-nav .nav-link{font-size: 14px; white-space: nowrap;}
        .header .navbar-light .navbar-nav li.nav-item:first-child .nav-link{padding-left: 0;}
        .instapost .btn-primary.color-black{    margin-top: 0;}


        .instapost {
            padding: 60px 0 0;
        }
        .instapost .btn-primary:hover, .instapost .btn-primary:focus, .instapost .btn-primary{    margin-top: 30px;}
        .footer {
            background: #000;
        }
}


@media (max-width: 990px){

      .funky_technical_details {
    padding: 30px 0px;
}
 .innerproduct, .pro_des,.equipmet_data,.imag_dim{padding:0 0px;}

 .other_technical_details{padding: 50px 25px;}


    .aboutus .leftimg{display: block;}
    .aboutus img {
        display: inline-block;
        border: none;
        max-width: 100%;
        width: 100%;
    }
    .productcollections .subheading{    min-height: 47px;}
    .aboutus h3{}
    .topbanner h1 {
        line-height: 38px;
        font-size: 24px;
    }
    .topbanner h1 span {
        position: relative;
        display: inline-block;
        font-size: 21px;
    }
    .aboutus h2 {
        margin-top: 50px;
        font-size: 30px;
    }
    .imag_dim img{max-width:100%;}
}
@media (max-width: 767px){
    .header .navbar-light .navbar-nav{}
    .header .rightdetails{position: relative; z-index: 99;}
 .header a.mailbox strong{display: block;}
    .offer_header_text {
 
    position: absolute;
    right: 0;
    width: 100%;
    text-align: right;
    top: 85px;
}
    .product-info-main .payment_images {
    max-width: 100%;
    margin: 10px 0;
}
    .imag_dim img{max-width:100%;}
    .allvideo .overlay p{}

    body.gallery-cat-gallery .gallery_content{padding: 80px 15px}

    body.catalog-category-view .page-main {
    padding: 0 0px;
}
/*.navbar-light .navbar-toggler {
    transform: scale(1.5);
}*/
    .product-item-details{    width: 90%;}
    .cart.table-wrapper .actions-toolbar>.action-delete {
    right: -10px;
    bottom: -35px;
}
#shopping-cart-table td.col {
    padding-top: 0;
}
    .pramsvideo .videobg{    min-height: 400px;}
    .pramsvideo {
    padding: 80px 0;
}
.pramsvideo h2{    font-size: 30px;}
.allvideo {
    padding: 80px 0px;
}
.allvideo ul{    margin: 20px 0 0 0;}
.allvideo ul li {
    width: 100%;
    border-radius: 10px;
    box-shadow: none;
    margin: 0 0 10px 0;
}
.pramsvideo .playbtn{    width: 80px;
    height: 80px;}
    .pramsvideo .playbtn img{width: 100%;}
    .form-section .rightside {
        padding-left: 0;
        padding-top: 50px;
    }

    .form-section {
        padding: 50px 0;
    }


    .form-section .innerform{padding: 25px;}
    .aboutus{padding: 75px 0;}
    .header .logo {
        float: none;
        max-width: 80px;
        margin:0 auto;
    }
    .header a.cart{margin-top: 15px;    margin-bottom: 20px;}
    /*.navbar-collapse{    top: 270px;}*/
  .header .navbar {
    margin-top: 0;
    padding: 0;
    /*top: -30px;*/
    width: 100%;
    float: none;
}

    .header{    padding: 35px 0 2px;}

    .header ul.sociallink{text-align: center;}
    .header:before{display: none;}

    .instapost a img{width: 100%;}
    
    .footer ul.footerlink {
        list-style: none;
        padding: 0;
        margin: 30px 0 0;
    }
}