@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&display=swap');
@font-face {
    font-family: 'aaarghnormal';
    src: url(../fonts/aaargh-webfont.eot);
    src: url(../fonts/aaargh-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/aaargh-webfont.woff2) format('woff2'),
         url(../fonts/aaargh-webfont.woff) format('woff'),
         url(../fonts/aaargh-webfont.svg#aaarghnormal) format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futurabook';
    src: url(../fonts/futura_book_font-webfont.eot);
    src: url(../fonts/futura_book_font-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/futura_book_font-webfont.woff2) format('woff2'),
         url(../fonts/futura_book_font-webfont.woff) format('woff'),
         url(../fonts/futura_book_font-webfont.ttf) format('truetype'),
         url(../fonts/futura_book_font-webfont.svg#futurabook) format('svg');
    font-weight: normal;
    font-style: normal;

}

/*body { font-family: 'Poppins', sans-serif !important; margin: 0; padding: 0; font-size: 12px; color: #004659;}*/
h1, h2, h3, h4, h5, h6 {/* margin:0 0 20px !important; */padding:0;font-weight: 400;}
h1{font-size:40px !important;/* color: #000000 !important; */}
h2{/* font-size:40px !important; *//* color: #e23e6d !important; */}
h3{ font-size:26px !important;}
h4{/* font-size:20px !important; */}
h5{ font-size:16px !important;}
h6{ font-size:16px !important;}
p{/* font-size:14px !important; *//* margin:0 0 10px !important; *//* padding:0; */}
img{ max-width: 100%;}
a{ cursor: pointer; }
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover {color: #000000;outline: none;text-decoration: none;transition:all 0.3s ease 0s;cursor: pointer;}
a:hover{ text-decoration:none !important;}
ul{ list-style: none; margin: 0 !important; padding: 0; }
.click { display:none;}
.main_menu a.closebtn{ display: none; }
.btn{ border: 0px solid !important; }
.bg-yellow { background-color: #ffdbe5; }
/*---for-header---*/
.main-header { position: relative; top: 0; left: 0; width: 100%; z-index: 999;}
.bg-blue{ background-color: #01628e; }
.logo { width: 20%; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
.logo a img{ width: 100%; }
.dnt-btn { float: right; margin-left: 10px; padding-top: 5px;}
.dnt-btn a { background: #97c88b; color: #fff; text-transform: uppercase; border-radius: 6px; padding: 10px 25px; letter-spacing: 1px;}
.click { color: #fff; float: right; font-size: 28px;}
.main_menu { text-align: center; }
.main_menu ul { margin: 0; padding: 0; list-style: none;}
.main_menu ul li { list-style: none; display: inline-block; vertical-align: top; margin: 0; text-transform: uppercase;}
.main_menu ul li:last-child{margin-right: 0;}
.main_menu ul li a { display: block; color: #ffd9eb; font-size: 16px; font-weight: 400; padding: 20px; }
/*.main_menu ul li:hover a,*/ .main_menu ul li.current-menu-item a { color: #fff !important;}
.top-btn a.btn{ background-color: #e23e6d; border-radius: 5px; box-shadow: 2px 2px 5px #666; color: #fff; -webkit-appearance:none; position: relative; overflow: hidden; }
.top-btn a.btn:hover{ color: #d2475c; background-color: #feb104; }
.top-btn, .top-btn a{ font-weight: 500; color: #d2475c !important; font-size: 18px; margin: 5px 0; }
.top-btn a{ padding: 0 5px; }
.top-btn i { background-color: #d2475c; height: 30px; width: 30px; text-align: center; border-radius: 100%; color: #ffd2d9; font-size: 18px; padding: 0;
    vertical-align: middle; line-height: 28px; }
h5.text-dark.pt-3 { margin-bottom: 0 !important; }
/*.search { float: right; padding: 20px 0; position: relative; }
.search i:after{ content: '\f0d7'; font-family: FontAwesome; padding-left: 15px; color: #fff; font-size: 16px; }
.filter{ position: absolute; right: 0; background-color: rgba(255, 188, 207, 0.9); display: none; padding: 20px 0; top: 50px; border-radius: 3px; border: 1px dotted #b32850; }
.filter li a { padding: 5px 30px; border-bottom: 1px solid #b32850; display: block; }
.filter li:last-child a { border-bottom: 0px solid transparent; }
.filter li a:hover{ color: #b32850 !important; }*/
.select-box{ margin-top: 20px; }
.select-box p, .select-box select.filter{ display: inline-block; font-weight: 600; margin: 0 5px !important; color: #8e1739; }
.select-box select.filter { border: 1px solid #8e1739; -webkit-appearance: none; padding: 3px 10px; margin-right: 0 !important; }
.search i { color: #d2475c; font-size: 18px; display: inline-block; color: #fff; }
.search{ display: inline-block; padding: 1px 6px; background-color: #8e1739; }
.bg-light1 h1, .bg-light1 .select-box { display: inline-block; margin: 0 !important; }
.bg-light1 .select-box{ float: right; margin: 12px !important; }
/*--mega-menu--*/
.dropdown{ position: static !important; }
.dropdown-content { display: none; position: absolute; background-color: #d23361; width: 100%; left: 0; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1; padding: 20px 0; }
.dropdown-content h4{ color: #fff; margin: 10px 0 !important; font-size: 18px !important; }
.dropdown-content .header { background: red; padding: 16px; color: white; }
.dropdown a i{ margin-left: 10px; }
.dropdown-content a { padding: 2px 0 !important; text-transform: capitalize; font-size: 13px; }
.dropdown:hover .dropdown-content { display: block; }
.main_menu ul li:hover a{ color: #ff8585; }
.main_menu ul li:hover .dropdown-content a{ color: #fff; }
.main_menu ul li:hover .dropdown-content a:hover{ color: #ff8585; }
/*----testimonial-----*/
.image-box {position: relative;}
.image-box:before { position: absolute; left: -30px; bottom: -30px; width: 144px; height: 124px; content: "";  background-image: url('../img/icon-dots-1.png');
    background-repeat: no-repeat; background-position: center; opacity: .40; }
.overlay-box {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    padding: 35px 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.caption-box { position: absolute; left: 0; bottom: 24px; padding: 17px 35px 15px 30px; background-color: #ffffff; -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.image-box:hover .overlay-box {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms;
  border-radius: 10px;
  }
.image-box:hover .caption-box { bottom: 80%; opacity: 0; visibility: hidden; }
.overlay-box:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgb(255,138,1);
    background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
    background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
    content: "";
    opacity: .90;
    border-radius: 10px;
    }
.overlay-box .info-box .designation { position: relative; display: block; font-size: 14px; line-height: 24px; color: #ffffff; }
.overlay-box .info-box .name { display: block; font-size: 20px; line-height: 1em; color: #ffffff; font-weight: 700; margin-bottom: 5px !important; position: relative; }
.overlay-box .info-box .name a{ color: #fff !important; }
.social-links {position: absolute;left: 30px;bottom: 35px;/* top: 23px; */}
.social-links li { position: relative; display: inline-block; }
.social-links li a { position: relative; display: inline-block; font-size: 15px; line-height: 24px; color: #ffffff; margin-right: 15px; -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
/*----testimonial-----*/

/*.....for-header.....*/

/*......banner......*/
.banner, .banner img{ position: relative; }
.banner1.w-100 img { width: 100% !important;}
/*header:before{ content: ''; height: 100%; width: 100%; display: block; position: absolute; top: 0; background-color: pink; background-image: url(../images/pink.jpg); background-size: cover; }*/
.bnr-text h2{ width: 51%; position: absolute; text-align: left; font-size: 57px !important; font-family: 'futurabook' !important; right: 0; color: #005896; bottom: 70px; font-weight: 400; }
.bnr-text h2 span{ color: #feffc1; }
.owl-theme .owl-nav.disabled+.owl-dots { position: absolute; width: 100%; bottom: 3%;}
.about-us .banner .bnr-text h2{ bottom: 10%; }
button.owl-dot:focus{ outline: none; }
.owl-nav { position: absolute; top: 50%; transform: translateY(-50%); font-size: 4em; color: #ccc; width: 100%; }
.owl-theme .owl-nav [class*=owl-]:hover { background: transparent !important; color: #e23e6d !important;}
button.owl-prev{ float: left; margin-left: 20px !important; }
button.owl-next { float: right; margin-right: 20px !important; }
button.owl-prev:focus, button.owl-next:focus { outline: none !important; }
.owl-dots {/* position: absolute; *//* width: 100%; *//* bottom: 0; */}
/*......banner......*/

/*.......main-sec.......*/
.text{ margin-top: 20px; }
.text, .fig h2, .social h2{ font-family: 'aaarghnormal' !important; color: #e23e6d; }
.text p{ color: #000; font-family: 'futurabook'; font-size: 17px !important; }
.product{ border-radius: 20px; margin-top: 20px; }
.product h2{ color: #e23e6d; display: table; margin: 0 auto !important; font-family: 'aaarghnormal' !important; }
.all-pr{ border-radius: 15px; padding: 10px 0; margin: 15px 0; position: relative; overflow: hidden; background-color: #fdf7de; color: #fff; }
.pr-overlay { background-color: rgba(222, 222, 222, 0.6); position: absolute; width: 100%; top: 100%; transition: all .5s ease; height: 100%; text-align: center;
    outline: 1px solid #fff; box-shadow: -1px -1px 5px #fff; }
.all-pr:hover .pr-overlay{ transition: all .5s ease; opacity: 1; transform: scale(1); }
.all-pr:hover img{ transform: scale(1.2); transition: all 0.3s ease; }
.all-pr img{ transition: all 0.3s ease; width: 95%; }
.accord{ text-align: center; }
.inr-img h2{ color: #e23e88; padding: 30px 0 10px; font-family: 'aaarghnormal' !important; }
.baby-item{ font-family: 'aaarghnormal' !important; }
.baby-item h2{ font-size: 60px !important; }
.baby-item h3, .baby-item p{ color: #fda9a9; }
.baby-item h3{ font-size: 36px !important; }
.hand{ background-color: #a08eab; }
.baby-item{ position: relative; width: 45%; right: -50%; }
.baby-slide{ position: relative; padding-right: 20px; }
.client h2, .man h3{ font-family: 'aaarghnormal' !important; }
.man h3{ margin: 10px 0 20px !important; }
.after-lay{ position: relative; overflow: hidden; height: 315px; overflow: hidden; }
/*---18-07-19---*/
.after-lay .pr-overlay .btn{ position: relative; top: 50%; transform: translateY(-50%); display: block; margin: 0 auto; background: transparent; font-size: 24px;
    color: #fff; border: 2px solid #fff !important; border-radius: 0px; }
.after-lay .pr-overlay .btn:hover{ background-color: #e23e6d; border-color: transparent !important; }
.bg-img1 .pr-overlay, .bg-img2 .pr-overlay{  top: 100%; left: 0; width: 100%; opacity: 1; transform: scale(1); height: 100%; }
.bg-img1 .pr-overlay, .bg-img2 .pr-overlay{ background-color: rgba(219, 104, 138, .5); }
.after-lay:hover .pr-overlay { top: 0; }
/*.money img{ width: 100%; border-radius: 5px; }
.money{ border: 1px solid #e0799f; border-radius: 5px 5px 0 0; overflow: hidden; padding: 10px; background-color: #ffbcbc; }*/
.product{ margin-bottom: 30px; }
/*---sub-menu---*/
.sub-menu-wraper{ position: absolute; background-color: #bbe4ee; border-radius: 0 0px 5px 5px; box-shadow: 2px 2px 5px #828181; transition: all 0.3s ease; 
  display: none; }
.main_menu ul li .sub-menu-wraper ul{ padding: 10px; text-align: left !important; }
.main_menu ul li .sub-menu-wraper ul li{ display: block; }
.main_menu ul li .sub-menu-wraper ul li a:after{ content: ''; height: 1px; background-color: #ccc; width: 100%; position: relative; top: 7px; display: block; }
.main_menu ul li .sub-menu-wraper ul li:last-child a:after{ content: ''; display: none; }
.main_menu ul li .sub-menu-wraper ul li a{ text-shadow: 0px 0px; padding: 0 !important; color: #01628e !important; }
.main_menu ul li .sub-menu-wraper ul li a:hover{ color: #0bc9e8 !important; }
.current:hover .sub-menu-wraper{ display: block; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
   -o-transition: all .5s ease-in; -ms-transition: all .5s ease-in; -moz-transition: all .5s ease-in; -webkit-transition: all .5s ease-in; }
.container-fluid.px-5 { padding: 0 5% !important; }
.slider-bg{ background-image: url(../images/bg2.jpg); background-repeat: repeat; background-size: cover; padding: 5% 0; }
.modal-title{ color: #e23e6d; }
.modal-example h4, .modal-example p{ color: #000; text-transform: capitalize; }
.modal-example img { width: 100%; }
.bg-pink{background-color: #b32850;margin-bottom: 75px;border-radius: 20px;}
.modal-example img{ transform: scale(1) !important; }
.all-pr .pr-overlay img{ position: absolute; top: 50%; transform: translateY(-50%); opacity: 0.7; width: 40%; left: 0; right: 0; }
.explore{ margin-top: 15px; }
.explore .btn{ background-color: transparent !important; color: #999 !important; font-weight: 500; font-size: 18px; padding: 0 5px !important; transition: all 0.3s ease;
  border-right: 4px double #999 !important; border-radius: 0 !important; border-left: 4px double #999 !important; margin: 10px 0; }
.explore .btn:focus{ box-shadow: 0px transparent !important; outline: 0px !important;  }
.explore .btn:hover{ color: #e23e6d !important; transition: all 0.3s ease; transform: scale(1.2); border-color: #e23e6d !important;  }
.explore .btn:hover:after{ content: ''; width: 100%; transition: all 0.3s ease; }
.explore h4{ margin-bottom: 5px !important; }
.btn:focus{ outline: none !important; }
.seller{ background-color: #fff; padding: 5%; margin-bottom: 10%; border: 1px solid #ccc; }
.accord .owl-theme .owl-nav.disabled+.owl-dots{ position: relative; }
.seller h6{ color: #e23e88; font-weight: 400 !important; }
.accord button.owl-prev { left: -3%; margin: 0 !important; position: relative;}
.accord button.owl-next { right: -3%; margin: 0 !important; position: relative;}
.accord .owl-nav { top: 30%; }
.seller img{ margin: 0 0 15px; }
.all-pr a:hover { color: inherit !important;}
.man{ position: relative; }
.client-bg{ width: 75%; position: relative; }
.client-bg1{ width: 100%; position: relative; }
.pa{ position: absolute; top: 50%; transform: translateY(-50%); display: block; left: 0; right: 0; margin: 0 auto; }
.pa.text-center{ width: 85%; }
.details h5{ font-weight: bold; padding: 10px 0 !important; margin: 0 !important; }
.details h6{ display: inline-block; margin: 0 0 10px; }
.details p { display: inline-block; float: right; padding: 5px 10px; background-color: #f6366f; color: #fff; font-weight: 600; font-size: 12px !important; }
.details p:after{ content: ""; clear: both; }
.details{ margin-bottom: 10%; background-color: #ffd9e4; padding: 10px 20px; border-radius: 0 0 5px 5px; }
/*---main-section---*/

/*---footer-section---*/
.ftr-end{ background-color: #ffdfe0; color: #f6366f; }
.footer-menu ul li a { color: #f6366f; font-size: 14px; }
.footer-menu1 p a{ color: #f6366f !important; padding-left: 10px; }
.footer-menu1 .plugin{ display: inline-block; width: 100%; }
.social-icon ul li a{ font-size: 3em; }
.fb{ color: #3b5999; transition: all 0.3s ease; }
.twt{ color: #55acee; transition: all 0.3s ease; }
.yut{ color: #cd201f; transition: all 0.3s ease; }
.inst{ background: linear-gradient(to bottom left, #c32aa3, #4c5fd7, #7232bd, #f46f30, #ffdc7d); transition: all 0.3s ease; -webkit-text-fill-color: transparent;
  -webkit-background-clip: text; }
.gps{ color: #dd4b39; transition: all 0.3s ease; }
.tumb{ color: #34465d; transition: all 0.3s ease; }
.pint{ color: #bd081c; transition: all 0.3s ease; }
.wtsap{ color: #25D366; transition: all 0.3s ease; }
.social{ padding: 3% 0; background-color: #f7d2d3; }
.social-icon{ text-align: center; }
.social-icon ul li{ text-align: center; margin: 10px 25px 0; display: inline-block; }
.btm-ftr{ padding-top: 15px; border-top: 1px solid #fff; }
.footer-menu1 img{ padding: 0 0 10px; }
.footer-menu1 h6{ height: 30px; margin: 0 !important; }
.sub-menu-dropdown { width: 90%; text-align: center; }
.sub-menu-dropdown ul li{ display: block; }
.abt-text.pt-3.pb-4.details-page { margin-bottom: 5%; height: 700px; }
.select-box.text-center select.filter{ padding: 0 5px !important; }
/*---footer-section---*/

/*---inner-page---*/
.bg-inner{ background-color: #42b1cc; }
.my-icon{ border-radius: 10px; }
.my-icon.bg-inner h5 { margin-bottom: 0 !important; padding-top: 20px; }
.my-icon{ height: 240px; overflow: hidden; }
.p-absolute{ display: block; margin: 0 auto; top: 50%; transform: translateY(-50%); width: 100%; }
.p-absolute img{ width: 50%; }
.inner-head h4{ color: #666; }
.inner-head{ padding-top: 10%; }
.types img{ padding: 15px 20px; border: 1px solid #f1efef; }
/*.all-diaper{ padding-top: 7%; }*/
.all-diaper h6{ padding-top: 15px; color: #666; }
.all-diaper p{ color: #666; font-size: 18px !important; }
.bg-light1{ background-color: #ffe7e7; margin: 30px 0; }
/*---gallery---*/
.portfolio{ width:100%; padding: 70px 0 0; background-color: #000;}
.my-filter{ text-align:center;}
.filter li a{ color:#fff; font-size:16px; margin:0; padding:15px 35px; text-decoration:none; background:#636363; font-weight: 600; border-radius: 10px 10px 0px 0px;
    display: block; }
.filter{ margin:0 !important; padding:0 !important;}
.filter li{ margin:0 !important; padding:0 !important; display: inline-block;}
ul.filter > li span{ font-size:20px; font-weight:bold; display:inline-block; margin:0 5px; color:#999;}
.template{ position:absolute; left:0px; top:0px;}
.filter-gallery{ padding:10px 0 40px !important;}
ul.filter > li.active a { color: #fff; background: #ec1518; }
ul.filter > li > a:hover,ul.filter > li > a:focus { text-decoration:none; }
.inner-overlay-content.with-icons a i { position: relative; top: 50%; transform: translateY(-50%);}
figure .overlay-background { background-color:rgba(0,0,0,.8);}
figure { width:100%; position:relative; border: 2px solid #fff;}
figure img {width:100%;border-radius: 10px;}
.article-title { text-align:center; float:left; width:100%; font-size:18px; padding:10px 0 30px 0;}
.article-title a { color:#aaa;}
.article-title a:hover{ text-decoration:none;}
.article-title:hover{ transform:scale(1.1); transition:all .5s ease; color:#666;}
.overlay { z-index:2; transition:all .2s ease-in-out; position:absolute; top:0; left:0; opacity:0; visibility:hidden; width:100%; height:100%;}
figure:hover .overlay { opacity:.7; visibility:visible;}
.overlay-background { z-index:1; transition:all .2s ease-in-out; position:absolute; top:0; left:0; opacity:0; visibility:hidden; width:100%; height:100%;}
figure:hover .overlay-background { opacity:.7; visibility:visible;}
.inner{ position:absolute; left:0; right:0; bottom:0; top:0; margin:11px; background-color:#ec1518a6; }
.inner-overlay { display:table; width:100%; height:100%; cursor:zoom-in;}
.inner-overlay-content { display:table-cell; vertical-align:middle; width:100%; padding:20px 40px;}
.inner-overlay-content.with-icons { text-align:center;}
.inner-overlay-content.with-icons a { width:40px; height:40px; display:inline-block; margin:0 10px; text-decoration:none; font-size:20px; background:rgba(0,0,0,0.8); color:#fff; border-radius:50%; position:relative;}
.isotopeSelector img { transition:all .5s ease;}
.isotopeSelector:hover img { transform:scale(1.4) rotate(7deg); transition:all .8s ease;}
.isotopeSelector figure { box-shadow:0px 0px 4px rgba(0,0,0,0.5); overflow:hidden;}
.isotopeSelector{ overflow: hidden !important; position: relative; }
.row.no-gutters { margin-right: 0; margin-left: 0; & > [class^="col-"],  & > [class*=" col-"] { padding-right: 0; padding-left: 0; }; }
.fancybox-overlay{ background-color: rgba(0,0,0,0.7) !important; }
.fancybox-wrap{/* left: 0 !important; right: 0 !important; margin: 0 auto !important;*/ width: 600px !important; }
.fancybox-inner{ width: 100% !important; height: auto !important; }
/*---gallery---*/
.all-contacts .btn{ border-radius: 0 !important; width: 100%; background: #ac0149; color: #fff; }
.all-contacts{ margin-bottom: 30px; }
.all-contacts h2{ position: relative; }
.all-contacts h2:after{ content: ''; height: 100%; width: 1px; background-color: #ccc; display: inline-block; position: absolute;
    right: 0; top: 0; }
.product-list .nav-pills .nav-link.active, .product-list .nav-pills .show > .nav-link{ background-color: #ccc !important; }
.product-list .nav-link{ padding: 7px !important; }
.product-list.w-100 img { width: 100%; }
.price-details a.size{ white-space: nowrap; padding: 0 80px; vertical-align: top; }
.social-media-icon li{ display: inline-block; }
.social-media-icon li a{ font-size: 30px !important; padding-right: 5px; }
.social-media-icon li.share a, .text-pink{ color: #e23e6d !important; }
.btn-pink{ background-color: #e23e6d; padding: 10px 35px !important; color: #fff; }
.social-media-icon li.facebook a{ color: #3b5999; }
.social-media-icon li.twitter a{ color: #55acee; }
.social-media-icon li.google a{ color: #dd4b39; }
.social-media-icon li.pinterest a{ color: #bd081c; }
.price-details { background-color: #f7f7f7; }
.value.bg-gray { background-color: #f7f7f7; margin-top: 5px; padding: 10px; }
.value.bg-gray strong, .value.bg-gray ul{ display: inline-block; vertical-align: top !important; }
.tab-pane{ overflow: hidden; }
.tab-pane img{ transform: scale(1); transition: all 0.3s ease; }
.tab-pane img:hover{ transform: scale(2); transition: all 0.4s ease; }
.banner1{ display: none; }
.gc-icon { display: none !important; }
.glass-case{ height: auto !important; width: 100% !important; }
.details h5, .details h6{ color: #000 !important; }
.abt-form { float: right; }
/*.gc-display-container{ width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; top: 0 !important; left: 0 !important; }*/
.glass-case ul li.gc-active, .glass-case ul li.gc-active:hover { border-color: #ae0454 !important; }
/*---inner-page---*/

/*----media-quary----*/
@media (min-width: 576px){
.modal-dialog { max-width: 900px !important; }
}

@media only screen and ( max-width: 1199px ) {
  .top-btn.py-4.px-4.text-right { padding: 15px 20px !important; }
  .top-btn.py-5.px-4.text-right { padding: 2% 0 !important; }
  .bnr-text h2, .baby-item h2{ font-size: 52px !important; }
  .baby-item h3 { font-size: 32px !important;}
  .my-icon { height: 200px; }
  .client-bg{ width: 95%;}
  .top-btn, .top-btn a{ font-size: 16px; }
  .top-btn i{ height: auto; width: auto; background-color: transparent; color: #d55660; }
  .top-btn .mb-2 { margin-bottom: 0px !important; }
  .top-btn h5.text-dark.pt-3{ padding-top: 0 !important; font-size: 14px !important; }
  .caption-box { padding: 10px 15px; }
  .caption-box h4{ margin-bottom: 10px !important; font-size: 18px !important; }
  .overlay-box{ padding: 35px 20px; }
  .overlay-box .info-box .name{ margin-bottom: 10px !important; font-size: 18px; }
  .overlay-box .info-box .designation { font-size: 13px; line-height: 19px; }
  .abt-text.pt-3.pb-4.details-page { margin-bottom: 5%; height: 585px; }
}

@media only screen and ( max-width: 991px ) {
  .click{ display: block; cursor: pointer; line-height: 0; padding: 10px 0; }
  .main_menu a.closebtn{ color: #f3f3f3; display: block;}
  .main_menu { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; right: 0 !important; background-color: rgb(212, 66, 108); overflow-x: hidden;
    transition: 0.5s; padding-top: 60px; z-index: 999; }
  .main_menu.pr-3{ padding-right: 0px !important; }
  .main_menu a { display: block; transition: 0.3s;  font-size: 11PX;}
  .main_menu a:hover { color: #333;}
  .main_menu .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;color: #000;}
  .bnr-text h2 { font-size: 40px !important;}
  .main_menu ul li{ display: block; }
  .main_menu ul{ text-align: left; padding-left: 5%; }
  .main_menu ul li a{ font-size: 14px; padding: 8px 3px; color: #fff; }
  .baby-item h2{ font-size: 38px !important; }
  .baby-item h3 { font-size: 26px !important;}
  .baby-item{ width: 80%; text-align: center; margin: 0 auto; right: 0; }
  h2 { font-size: 32px !important; }
  h3 { font-size: 22px !important; }
  h1{ font-size: 34px !important; margin-bottom: 10px !important; }
  p{/* font-size: 13px !important; */}
  h4{ font-size: 16px !important; }
  .all-pr .pr-overlay h4, .all-pr .pr-overlay h5{ font-size: 17px !important; margin:0 !important; }
  .client-bg{ width: 100%;}
  .row.px-4.py-4 { padding-top: 0 !important;}
  .inr-img h2{ padding: 0px 0px 10px; }
  .my-icon { height: 160px;}
  .social-icon ul li { margin: 10px 15px 0; }
  .caption-box h4 { margin-bottom: 0px !important; font-size: 14px !important; }
  span.designation { font-size: 12px; }
  .overlay-box { padding: 15px 10px; }
  .overlay-box .info-box .name { margin-bottom: 5px !important; }
  .overlay-box .info-box .designation { font-size: 12px; line-height: 17px; }
  .social-links {position: relative;left: auto;bottom: 0;text-align: left;}
  .search { padding: 4px 10px 4px 10px; }
  .search i:after{ padding-left: 7px; }
  .filter{ top: 40px; }
  .bg-light1 .select-box { margin: 8px 12px !important; }
  .glass-case{ height: auto; }
}

@media only screen and ( max-width: 840px ) {
/*.inr-img{ height: 320px; }*/
.all-pr .pr-overlay h4, .all-pr .pr-overlay h5{ font-size: inherit !important; margin: 0!important; }
.bnr-text h2{ font-size: 34px !important; }
.caption-box h4 { margin-bottom: 0px !important; font-size: 14px !important; }
}

@media only screen and ( max-width: 767px ) {
    .bnr-text h2 { font-size: 32px !important;}
    .top-btn a.btn{ font-size: 14px; }
    .click{ font-size: 26px; padding: 8px 0; }
    h1 { font-size: 28px !important; }
    p {/* font-size: 12px !important; */line-height: 20px;}
    .product h2{ margin-bottom: 0 !important; top: -29px; }
    .row.px-4.py-4{ padding-top: 0 !important; }
    .footer-menu a img{ width: 75%; }
    .footer-menu1 img{ width: 100%; }
    .seller h6{ font-size: 11px !important; }
    .explore .btn{ font-size: 15px; }
    .btm-ftr{ border-top: 1px solid transparent; }
    .baby-slide{ padding-right: 0; }
    .pa{ width: 68%; }
    .social-icon ul li a { font-size: 5em;}
    .baby-item h3 { font-size: 24px !important; }
    .p-absolute h5 { font-size: 14px !important; }
    .my-icon { height: 120px; }
    section.banner.w-100 .col-4, section.banner.w-100 .col-8 { padding: 0 5px !important; }
    .types h6 { font-size: 12px !important; }
    .logo { width: 25%; }
    .top-btn i{ line-height: 23px; }
    .accord button.owl-next { right: -5%; }
    .accord button.owl-prev { left: -5%; }
    .seller h6 { margin-bottom: 5px !important; }
    .overlay-box .info-box .designation { font-size: 14px; line-height: 20px; }
    .overlay-box { padding: 35px 20px; }
    .accord .owl-item{ margin-right: 9px !important; }
    .social-icon ul li a { font-size: 36px; }
    .social-icon ul li { margin: 10px 10px 0; }
    .row.text-center.mb-3 { margin-bottom: 0 !important; }
    .bg-light1{ padding: 0 2px 7px; }
    .abt-text.pt-3.pb-4.details-page { height: 945px; }
    .abt-text.pt-3.pb-4.details-page .col-md-6 { height: 560px; }
    .search { padding: 2px 10px 1px 10px; }
    .select-box select.filter{ font-size: 12px; }
    .bg-light1 h1.px-2.py-1 { font-size: 20px !important; }
    .search i { font-size: 14px; }
    .search { padding: 0px 10px 2px 10px; line-height: 18px; }
}

@media only screen and ( max-width: 650px ) {
    .bnr-text h2 { font-size: 28px !important; bottom: 30px;}
    .top-btn a.btn { font-size: 12px; }
    h2 { font-size: 28px !important; font-weight: 600 !important; top: -26px !important; }
    .baby-item h2 { font-size: 34px !important;}
    /*.man img{ min-height: 92px; }*/
  }
  @media only screen and ( max-width: 575px ) {
    footer{ text-align: center; }
    .footer-menu, .footer-menu1{ border-bottom: 1px solid #e6faff; padding: 10px 0; }
    .footer-menu a img{ width: 50%; display: block; margin: 0 auto; }
    .bnr-text h2 { font-size: 26px !important;}
    .explore { margin-top: 15px; margin-bottom: 20px;}
    .all-pr .pr-overlay h4, .all-pr .pr-overlay h5{ font-size: 20px !important; margin:0 !important; }
    section.client.pb-5 { padding-bottom: 0 !important;}
    .social{ padding-top: 0; }
    .footer-menu1 img { width: 75%; }
    .ftr-bg .row.mb-4 { margin-bottom: 0 !important;}
    .baby-item{ width: 95%; background: rgba(0, 0, 0, 0.7); padding: 10px; }
    .types{ margin-bottom: 20px !important; }
    .types h6 { font-size: 14px !important; }
    .overlay-box .info-box .name { margin-bottom: 10px !important; font-size: 22px !important; }
    .overlay-box .info-box .designation { font-size: 16px; line-height: 24px; }
    .accord .owl-nav { display: none; }
    .accord .owl-item{ margin-right: 10px !important; }
    .logo{ left: auto; right: auto; }
    section.social h2 { margin: 20px 0 0 !important; }
    .select-box p{ font-size: 14px !important; }
  }
@media only screen and ( max-width: 460px ) {
  .baby-item h2 { font-size: 30px !important;}  
  .baby-item h3{ font-size: 21px !important; }
  section.round-corner .container-fluid.px-5{ padding: 0 10px !important; }
  .logo{ width: 30%; }
  .owl-theme .owl-nav{ display: none; }
  .owl-dots{ position: relative; }
  .product{ margin-top: 20px; }
  .my-icon { height: 105px;}
  .my-icon img{ height: 100%; }
  .my-icon .p-absolute img{ height: auto; }
  .top-btn, .top-btn a { font-size: 14px; }
  .top-btn.py-4.px-4.text-right { padding: 15px 0px !important; }
  .top-btn h5.text-dark.pt-3{ font-size: 13px !important; }
  .bg-light1 .select-box { margin: 8px 12px !important; float: none; }
  .select-box p{ font-size: 12px !important; }
  .select-box select.filter{ margin-left: 0 !important; }
  .select-box select.filter, .select-box .search i { font-size: 15px !important; }
  .select-box .search i{  }
}
@media only screen and ( max-width: 414px ) {
    .search { padding: 3px 10px 3px 10px; }
    .abt-text.pt-3.pb-4.details-page .col-md-6 { height: 410px; }
    .abt-text.pt-3.pb-4.details-page { height: 840px; }
}

@media only screen and ( max-width: 380px ) {
.social-icon ul li a{ margin: 0; }
h2{ font-size: 24px !important; }
.my-icon { height: 90px;}
.my-icon img{ height: auto; }
.my-icon.bg-inner h5{ padding-top: 10px; }
.owl-dots {  position: absolute; }
.select-box select.filter, .select-box .search i { font-size: 13px !important; padding: 2px 5px; }
.search { padding: 0px 5px 1px 5px; }
.bg-light1 .select-box { margin: 8px 0px !important; float: none; }
}
@media only screen and ( max-width: 345px ) {
    .select-box p { display: block; }
    .bg-light1 .select-box p{ display: inline-block; }
    .bg-light1 .select-box{ margin: 5px 0 !important; }
    .text p{ font-size: 16px !important; }
    .product { margin-top: 5px; }
    .details-page .select-box p{ margin: 0 2px !important; }
    .abt-text.pt-3.pb-4.details-page .col-md-6 { height: 350px; }
    .abt-text.pt-3.pb-4.details-page { height: 760px; }
}
