@charset "utf-8";
/* CSS Document */
body {font-family: 'Arial'; margin:0px; padding:0px; background:#fff; counter-reset: section;}
h1, h2, h3, h4, h5, span, a{ margin:0px; padding:0px; font-family: 'Montserrat', sans-serif; display:block;}
a:focus{ outline:none; text-decoration:none;}
a:hover{ outline:none; text-decoration:none;}

header, section, aside, footer, nav{ display:block;}


/*html {
  scroll-behavior: smooth;
}*/

.nopad{ padding: 0 !important; }
.pad-top-100{ padding-top:100px !important;}
.pad-top-80{ padding-top:80px !important;}
.pad-top-60{ padding-top:60px !important;}
.pad-top-40{ padding-top:40px !important;}
.pad-top-20{ padding-top:20px!important;}

.pad-bottom-100{ padding-bottom:100px!important;}
.pad-bottom-80{ padding-bottom:80px!important;}
.pad-bottom-60{ padding-bottom:60px!important;}
.pad-bottom-40{ padding-bottom:40px!important;}
.pad-bottom-20{ padding-bottom:20px!important;}
.pad-bottom-10{ padding-bottom:10px!important;}
.pad-right-5{ padding-right: 5px !important }

.pad-left-0{ padding-left:0px!important;}
.pad-right-0{ padding-right:0px!important;}
.col-md-custom{ width: 23%; float: left; padding: 0px 15px; }

.mar-top-100{ margin-top:100px !important;}
.mar-top-80{ margin-top:80px !important;}
.mar-top-60{ margin-top:60px !important;}
.mar-top-40{ margin-top:40px !important;}
.mar-top-20{ margin-top:20px!important;}
.mar-top-10{ margin-top:10px!important;}
.mar-top-5{ margin-top:5px!important;}
/*-----------------placeholder css -------------------------------*/

input::-moz-placeholder {  /* Firefox 19+ */ opacity:0.7; font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:300; color:#999999 !important;}
input::-webkit-input-placeholder {  /* Firefox 19+ */ opacity:0.7;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:300; color:#999999 !important;}
input:-ms-input-placeholder {  /* Firefox 19+ */ opacity:0.7; font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:300; color:#999999 !important;}
select::-ms-expand {display: none;}

textarea::-moz-placeholder {  /* Firefox 19+ */ opacity:0.7;  font-size:15px; font-weight:400; color:#999999 !important;}
textarea::-webkit-input-placeholder {  /* Firefox 19+ */ opacity:0.7;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:400; color:#999999 !important;}
textarea:-ms-input-placeholder {  /* Firefox 19+ */ opacity:0.7; font-fam.headercls .navbar-navily:'Montserrat', sans-serif; font-size:15px; font-weight:400; color:#999999 !important;}
input::-moz-placeholder {  /* Firefox 19+ */ opacity:0.7; font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:300; color:#999999 !important;}

@font-face {
    font-family: 'Arial Narrow';
    src: url('../fonts/ArialNarrow.woff2') format('woff2'),
        url('../fonts/ArialNarrow.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('../fonts/ArialMT.woff2') format('woff2'),
        url('../fonts/ArialMT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('../fonts/Arial-BoldMT.woff2') format('woff2'),
        url('../fonts/Arial-BoldMT.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('../fonts/Arial-BoldItalicMT.woff2') format('woff2'),
        url('../fonts/Arial-BoldItalicMT.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arial Narrow';
    src: url('../fonts/ArialNarrow-Bold.woff2') format('woff2'),
        url('../fonts/ArialNarrow-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('../fonts/Arial-ItalicMT.woff2') format('woff2'),
        url('../fonts/Arial-ItalicMT.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('../fonts/Arial-Black.woff2') format('woff2'),
        url('../fonts/Arial-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial Narrow';
    src: url('../fonts/ArialNarrow-BoldItalic.woff2') format('woff2'),
        url('../fonts/ArialNarrow-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arial Narrow';
    src: url('../fonts/ArialNarrow-Italic.woff2') format('woff2'),
        url('../fonts/ArialNarrow-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Exotc350 Bd BT';
    src: url('../fonts/Exotic350BT-Bold.woff2') format('woff2'),
        url('../fonts/Exotic350BT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura LtCn BT';
    src: url('../fonts/FuturaBT-LightCondensed.woff2') format('woff2'),
        url('../fonts/FuturaBT-LightCondensed.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('../fonts/Futura-CondensedLight.woff2') format('woff2'),
        url('../fonts/Futura-CondensedLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/*font-family: 'Open Sans', sans-serif;
font-family: 'Tinos', serif;*/

.maincontainer{ width: 100%; position: relative; float: left; box-sizing: border-box; }

.header-area{ position: relative; width: 100%; max-width: 1200px; margin: 0 auto; padding: 10px 0; }
.logo{ position: relative; float: left; width: auto; }

.menuBar{ position: relative; float: right; width: auto; padding: 10px 0; margin-right: 25px; }
.menuBar ul{ position: relative; float: left; width: 100%; padding: 0; margin: 0; }
.menuBar ul li{ list-style-type: none; float: left; padding: 0 15px; margin: 0; }
.menuBar ul li a{ display: block; text-decoration: none; font-family: 'Arial'; font-size: 21px; color: #30346c; font-weight: bold; text-decoration: none; padding: 0 5px; transition: all 0.3s; }
.menuBar ul li a:hover{ color:#ff4880; transition: all 0.3s; }
.active{ color:#ff4880 !important; }

.contactNo{ position: relative; float: right; width: auto; padding: 10px 0; }
.contactNo a{ display: block; font-family: 'Arial'; font-size: 24px; color: #ff4880; text-decoration: none; padding-left: 32px; box-sizing: border-box; }
.contactNo a span{ display: inline-block; position: absolute; left: 0; }
.contactNo a:hover{ color:#30346c; transition: all 0.3s; }



.banner-area{ position: relative; float: left; width: 100%; height: 485px; background-size: cover; background-position: center center; background-repeat: no-repeat; }


.welcome-container{ position: relative; width: 100%; max-width: 1200px; margin: 0 auto; }
.welcomeTxt{ position: relative; float: left; width: 100%; padding: 50px 0 10px; }
.welcomeTxt h2{ display: block; font-family: 'Arial'; font-size: 62px; color:#f31a26; text-decoration: none; font-weight: bold; text-align: center; }
.welcomeTxt p{ display: block; font-family: 'Arial'; font-size: 32px; color: #ff4880; text-decoration: none; text-align: center; margin: 0; }

.col-6{ width: 50%; position: relative; padding: 0px 15px; box-sizing: border-box; }
.pull-left{ float: left !important; }
.pull-right{ float: right !important; }


.text-area{ width: 100%; position: relative; padding: 30px 0; }
.text-area p{ display: block; font-family: 'Arial'; font-size: 22px; color: #282828; margin: 0; padding: 10px 0; }

.img-area{  width: 100%; position: relative; float: left; padding: 25px 0; }


/*==========================================*/

.product-area{ position: relative; width: 100%; max-width: 1200px; margin: 0 auto; padding: 35px 0; }

.full-product-bx{ position: relative; float: left; width: 100%; }

.box-products{ width: 30%; margin: 10px 1.55% ; border-radius: 15px; position: relative; float: left; padding: 25px; text-align: center; box-sizing: border-box; box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3); }
.box-products span.proImg{ position: relative; float: left; width: 100%; height: 250px; display: flex; justify-content: center; align-items: center; overflow: hidden; margin-bottom: 10px; }
.box-products span.proImg img{ object-fit: cover; height: 248px; }

.protxt{ position: relative; float: left; width: 100%; }
.box-products h2{ display: block; font-family: 'Arial'; font-size: 30px; color: #30346c; text-align: left; margin: 0; }
.box-products p{ display: block; font-family: 'Arial'; font-size: 18px; line-height: 20px; color: #282828; text-align: left; margin: 10px 0; min-height: 150px; }

a.purcheBt{ display: inline-block; font-size: 13px; font-family: 'Arial'; background: #ff4880; padding: 12px 20px; color: #fff; text-decoration: none; border-radius: 15px; font-weight: bold; }


/*==================================================*/

.shiped-area{ position: relative; width: 100%; max-width: 1200px; margin: 0 auto; padding: 25px 0; }

.videos-area{ position: relative; float: left; width: 100%; padding-top: 30px; }
.videos-area iframe{ width: 100%; height: 315px; border: none; }


.shipedBox{width: 100%; position: relative; float: left; padding: 25px 0;}
.shipedBox h3{ display: block; font-family: 'Arial'; font-size: 42px; color: #30346c; margin:0; }
.shipedBox span{ display: block; font-family: 'Arial'; font-size: 34px; color: #282828; margin-bottom: 15px; }


/*=================================================*/

.customer-review-area{ position: relative; width: 100%; max-width: 1200px; margin: 0 auto; padding: 25px 0; box-sizing: border-box; }
.customer-review-area h2{ display: block; font-family: 'Arial'; font-size: 42px; color: #000; text-align: center; margin:15px 0; }
.slides{ position: relative; float: left; width: 100%; text-align: center; }
.slides p{ position: relative; float: left; width: 100%; padding: 0 15px; box-sizing: border-box; font-family: 'Arial'; font-size: 18px; color: #000; text-align: left; }
.slides p span{ display: inline-block; }
.slides span{ display: block; font-family: 'Arial'; font-size: 20px; color: #ff4880; text-align: center;  }
.dates{ position: relative; background-color: #fff; margin: 15px 0;  }
.dates:after{ content: ''; position: absolute; top:12px; left: 0; width: 100%; height: 1px; background: #000; }
.dates span{ display: inline-block; color: #ff4880; font-family: 'Arial'; font-size: 20px; position: relative; float: none; width: auto; background: #fff; z-index: 1; padding: 0 15px; }


/*========================================================*/

.selectDropBx-area{ position: relative; width: 100%; max-width: 1200px; margin: 0 auto; box-sizing: border-box; }
.subscribe-area{  position: relative; float: left; width: 100%; background: #fff; min-height: 180px; border-radius: 15px; padding: 15px 20px; box-shadow: 0px 3px 15px rgba(0, 0, 0, .3); box-sizing: border-box;}
.subscribe-area h3{ display: block; font-family: 'Arial'; font-weight: normal; font-size: 30px; color: #3d8fe5; }

.bxRow{ position: relative; float: left; width: 100%; margin: 7px 0;  }

.singleRow{ position: relative; float: left; width: 100%; }
.singleRow h4{ display: block; font-family: 'Arial'; font-weight: normal; font-size: 24px; color: #30346c; }
.columnBx{ width: 16.66%; position: relative; float: left; padding: 5px; box-sizing: border-box; }
.singleRow .columnBx:nth-child(1){ width: 35%; }
.singleRow .columnBx:nth-child(2){ width: 10%; }
.singleRow .columnBx:nth-child(3){ width: 15%; }
.singleRow .columnBx:nth-child(4){ width: 15%; }
.singleRow .columnBx:nth-child(5){ width: 15%; }
.singleRow .columnBx:nth-child(6){ width: 10%; }

.singleRow p{ display: block; font-family: 'Arial'; font-weight: normal; font-size: 18px; color: #30346c; margin: 5px 0; }
.singleRow span{ display: block; font-family: 'Arial'; font-weight: bold; font-size: 18px; color: #ff4880; margin: 5px 0; }

.selectBx{ position: relative; float: left; width: 100%; margin: 5px 0; }
.selectBx select{ width: 90%; padding: 5px; border-radius: 5px; border-color: #bdbaba; color: #000; font-family: 'Arial'; font-size: 14px;}
.selectBx select:focus{ outline: none; }

.singleRow:nth-child(1) .columnBx h4{ display: block; font-size: 18px; font-weight: bold;}
.singleRow .columnBx h4{ display: none; }

/*======================================================*/
.fotter-area{ position: relative; float: left; width: 100%; background: #30346c; }
.footer-content{ position: relative; width: 100%; max-width: 1200px; margin: 0 auto;  position: relative;}
.container-foter{ position: relative; float: left; width: 100%; padding: 30px 0; }

.container-foter .logo{ position: relative; float: left; /*width: 100%; */}
.container-foter .logo a{ display: block; font-size: 48px; color: #fff; text-decoration: none; font-weight: normal;  font-family: 'Arial'; }

span.atTxt{ display: block; font-size: 18px; color: #fff; text-decoration: none; font-weight: normal;  font-family: 'Arial'; padding-top: 80px;}

.each-col{ width: 33.33%; float: left; position: relative; }
.ftcontent{ position: relative; float: left; width: 100%; padding: 0 15px; box-sizing: border-box; margin-top: 15px; }
.ftcontent ul{ position: relative; float: left; width: 100%; margin: 25px 0 0; padding: 0; }
.ftcontent ul li{ list-style-type: none; float: left; width: 100%; margin: 8px 0; font-family: 'Arial'; font-size: 15px; color: #fff; text-align: left; }
.ftcontent ul li a{display: block; text-decoration: none; font-family: 'Arial'; font-size: 18px; color: #fff; text-align: left; }

.ftcontent ul li a .fa{ padding-right: 10px;}

.mobmenu{ display: none; }
.mob-menu-bar{ display: none; }


.h1tag{
    text-align:center;
    color:#e8488a;
}
.three{
    color:red;
}
.red{
    color:red;
}
.framei{
    display:none;visibility:hidden
}