body{ margin: 0; padding: 0; font-family: 'Poppins', sans-serif !important;}
.mobilemenu li{list-style: none;}
.mobilemenu a img {width: 65%;margin: 0 0 0px 60px;}
.mobilemenu a.btnNavToggle img {width: 7%;margin: 0 0 0px 10px;}
.btnNavToggle i{font-size: 25px;}
.navigations { background-color: #fff; border-color: #424142;; margin:0px 0 0;padding: 20px;}
nav ul li { list-style-type:none;}
nav ul li a {padding: 0px 25px 0px;font-size: 15px;display: block;color: #052944;font-weight: 400;list-style-type: none;}
nav ul li a:hover{color: #edae56;text-decoration: none;}
ul.mainNav {padding: 0; margin: 0;}
nav ul li a:hover {color: #edae56;}
.mobmenu {display: none!important;}
a.popupbtn{ background-color: #052944; border: 1px solid #052944; color: #fff; border-radius: 20px; padding: 5px 20px;}
a.popupbtn:hover{ color: #fff; background-color: #edae56; border:1px solid #edae56; text-decoration: none;}

/*MainBanner Start*/
.mainbanner {position: relative;}
.blogs-section {position: relative;}
.mainbanner .bannertext {position: absolute;top: 50%;left: 10%;transform: translateY(-50%);color: #154d6d;width: 25%;}
.mainbanner .bannertext h1 {font-size: 34px;font-weight: 700;color: #fff;margin: 15px 0;text-transform: uppercase;}
.mainbanner .bannertext p {color: #fff;line-height: 36px;font-size: 32px;text-transform: uppercase;}
#main-carousal .owl-prev {position: absolute;top: 42%;left: 10px;font-size: 40px;color: #fff;}
#main-carousal .owl-next {position: absolute;top: 42%;right: 10px;font-size: 40px;color: #fff;}
#blogs-carousel .owl-prev {position: absolute;top: 42%;left: -50px;font-size: 40px;color: #000;}
#blogs-carousel .owl-next {position: absolute;top: 42%;right: -50px;font-size: 40px;color: #000;}
.owl-theme .owl-nav [class*='owl-']:hover {background: inherit !important;color: #FFF;text-decoration: none;}
button:focus {outline: inherit !important;outline: inherit !important;}
.scroll-header {position: fixed;top: 0;width: 100%;z-index: 999;left: 0;right: 0;box-shadow: 0 0 10px #d5d5d5;background-color: #fff;}
/*MainBanner End*/

.testimonial-text {padding: 50px;background: #dddddd42;border-radius: 5px;margin: 20px;box-shadow: 0 0 9px 2px #e0e0e0;}
/*product Start*/
h2.title{text-align: center;font-size: 42px;text-transform: uppercase;font-weight: 600;padding-bottom: 30px;}
.home-Pra {height: 142px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.contentbox h3 { font-size: 36px; font-weight: 500; margin-bottom: 10px; text-transform: uppercase;}
.contentbox h3::after {content: ""; width: 250px; border-bottom: 4px solid #000; display: block; margin-bottom: 30px; margin-top: 10px;}
a.btn-home{background: #052944;font-size: 18px;border: 1px solid #052944; margin-top: 10px;}
a.btn-home span{margin-left: 10px;}
a.btn-home:hover{background: #fff;font-size: 18px;border: 1px solid #052944; color:#052944;}
button.btn-sing { background-color: #052944; border: 1px solid #052944; color: #fff; border-radius: 20px; padding: 5px 20px;}
button.btn-sing:hover{ color: #fff; background-color: #edae56; border:1px solid #edae56;}

/*product End*/


/*Blogs Start*/
.blogs-box{border: 1px solid #dfd9d9;border-radius: 5px;}
.blogs-text { padding: 10px;}
.blogs-text h5{font-size: 20px;font-weight: 600;margin: 12px 0;}
/*Blogs End*/


/*Footer Start*/
.footer-main{
  background: #efeeee;
  border-top: 1px solid #d7cfcf;
  padding: 50px 0 0 0;
}

.footer-main .footer-info ul{padding: 0;}
.footer-main .footer-info ul li {list-style: none;background: #052944;border-radius: 50%;line-height: 35px;margin-right: 10px;width: 35px;height: 35px;}
.footer-link ul { padding: 0;}
.footer-link ul li{ list-style: none; margin-bottom: 5px;}
.footer-link ul li a{ color: #052944; text-decoration: none;}
.footer-link ul li a:hover{ color: #edae56;}
.footer-main .footer-info ul li a {color: #fff; margin-left: 10px;}
.footer-link p a{color: #052944;  text-decoration: none;}
.footer-link p a:hover{ color: #edae56;}
.footer-link h5 { font-size: 24px; color: #052944;}
.footer-bottom {  border-top: 1px solid #d7cfcf; padding: 10px 0;}
/*Footer End*/
#graphic::before {content: "";background: url(../images/graphic-1.gif) 0% 0% / contain no-repeat;width: 500px;height: 350px;position: absolute;left: -5px;z-index: -1;
  bottom: -145px;opacity: 50%;}
  #graphic-1::before {content: "";background: url(../images/graphic-1.gif) 0% 0% / contain no-repeat;width: 500px;height: 350px;position: absolute;right: -175px;z-index: -1;
    bottom: -145px;opacity: 50%;}
/*Media Query Start*/

@media(min-width:992px)
{.p0{padding: 0;}
.logo img {width: 80%;margin:0 auto 6px;display: table;}
.rightSpace a {margin: 0 16px 0 0;}
 .ml-space {margin-left: auto;}                      
#navication {    position: relative;}
.navication ul > li .megamenuWapper { max-height: 0;  overflow: hidden;  position: absolute;  z-index: 999;  left: 12%;  right: 0;  top: 100%;  background-color:#052944;  box-shadow: 1px 0px 2px #ccc;  padding: 10px 0 10px; transition: all 0.8s linear; display: none; width: 500px; margin: 0 auto;}
.navication ul > li:hover .megamenuWapper { max-height: 1000px;  display: block;}
.navCatList > li { flex: 1 1 25%;  max-width: 100%;   padding: 0 15px;}
.navCatList > li > a{position: relative; color: #000; margin-bottom: 10px;}
.navCatList > li > a:before { content: "";  position: absolute;  left: 0px;  bottom: 0;  width: 100%;  height: 0.6px;   background-color:#fff;}
.navCatList > li:last-child > a:before {background-color:inherit;}
.navCatChildList li a{ text-transform: capitalize;}
.navication ul > li .megamenuWapper li a{padding: 5px 20px; color:#fff;}
.navication ul > li .megamenuWapper li a:hover{padding: 5px 20px; color:#edae56;}
.navication ul > li .navCatChildList li a { color:#052944;font-size: 15px;}
.mainNav>li .megamenuWapper {max-height: 0;overflow: hidden;position: absolute;box-shadow: 1px 1px 8px -7px #ccc;z-index: 999;left: 0;right: 0;top: 100%;background-color: #fff; padding: 0px;transition: all .8s linear;}
.mainNav>li .megamenuWapper>.toggleSubMenu {display: none;}
.menuCatBox {padding: 0;}
.navCatList {margin: 0;padding: 0;list-style: none;width:100%;}
.navCatList>li {width: 100%;padding: 0;margin-bottom: 10px;}
.navCatList>li>a {display: block;border: none;font-size: 14px;font-weight: 500;color: var(--clrTheme);text-transform: uppercase;position: relative;margin: 0 0 6px;}
}
@media(max-width:992px){ 
  nav ul li a span.d-lg-none{float: right; }   
  nav ul li a span.d-lg-none .iconfont {font-size: 14px;}   
 .mainBanner .itemContent{right:5%;}
  .mainBanner .itemContent .title{font-size: 32px;}
  .mainBanner .itemContent > a{font-size: 16px; padding: 12px 30px;}
  nav {margin:0;padding:0;width:100%;position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgba(0, 0, 0, .4);overflow: hidden;visibility:hidden;opacity: 0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index: -1;}
  nav .navication {padding:0;margin:0;top:-10px;width:300px;height:100vh;background-color:#fff;left:-300px;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;overflow-y: auto;overflow-x: hidden;}
  nav .navHeader {padding: 10px 0;}
  nav .navHeader .btnNavToggle {width: 20%;z-index: 99;height: 48px;display:inline-block;color:#060404;text-align:center;border: none;position: fixed;right: -20px;top: 0px;}
  nav .navHeader .navLogo img {max-height: 12px;}
  nav .navHeader .btnNavToggle .iconfont {font-size: 30px;}
  nav.showMainNav {visibility:visible;opacity: 1;z-index: 99999;}
  nav.showMainNav .navication {left: 0; top: -10px;visibility: visible;  opacity: 1;}
  nav .container-fluid{padding:0;}
  nav .navication ul {flex-wrap:wrap;}
  nav ul li:first-child {border-top:none;}
  nav ul li {width: 100%;border-top:1px solid #ddd;}
  .searchnav{padding:10px 15px;}
  .scrollNone{overflow:hidden;}
  .navHeader .dropdown-menu{left:10%!important;right:inherit!important;transform: inherit !important; top:28px !important;}
  .navHeader .dropdown-menu a{padding: 6px 10px !important; font-size: 12px !important;}
  .subscribeBlock ul{margin-top: 15px;}    
  .navigations {background-color: #1512133b;border-color: #1512133b;}
  nav .navication ul {padding: 0;}
  .midHeader {padding: 14px 0 22px;}
  .navCatChildList { margin: 0;  padding: 0; display: block !important;  list-style: none;  position: fixed;  background: #fff;   height: calc(100vh - 60px);   overflow-y: auto;   z-index: 999;  width: 300px;  top: 60px;  left: -100%;  transition: all 0.4s ease-in-out;}  
  .navCatChildList > li:first-child { border-top: none;  background: #000; color: #fff;}
  .navCatChildList > li:first-child a{color: #fff; padding-left: 32px;}
  .navCatChildList > li a.closeDropdown { position: absolute;  left: 10px;  top: 0px;  font-size: 24px;  padding: 0;}
  .navCatChildList > li a.closeDropdown .iconfont, nav ul li a.d-lg-none .iconfont {font-size: 14px;}
  .navCatChildList.showSubcategery{left:0;}
  nav ul.navCatList  li:first-child{border-top: 1px solid #ddd;}
  .navHeader img{width:70%;}
  nav .container {padding:0;margin:0;}
  nav .navication ul.navCatList {width:100%;}
  nav ul li a {padding:10px 25px 10px;font-size:16px;display:block;color:#262222;}
  .mobilemenu {margin: 10px 0;}
  nav .container-fluid {padding: 0 !important;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
  .navigations {padding: 0;}
  #graphic-1::before {content: "";background: url(../images/graphic-1.gif) 0% 0% / contain no-repeat;width: 200px;height: 350px;position: absolute;right: -5px;bottom: -145px;
    opacity: 50%;}
    
}
@media(max-width:990px){
.mainNav>li.show.ddYes .megamenuWapper {display: inline-block;width: 100%;}
.mainNav>li .megamenuWapper {overflow: hidden;position: static;margin: 4px 0 0;z-index: 1;display: none;}
.dekMenu {display: none!important;}
.mobmenu {display: block!important;}
nav ul li a:hover {color: #000;}
.nav-link {display: block;padding: 7px 14px 0px !important;}
.mobilemenu a img {width: 60%;margin: 0;}
.menuCatBox {background: #eee;}
#graphic::before {width: 200px;height: 350px;}
#graphic-1::before {width: 200px;height: 350px;}
a.popupbtn {padding: 10px 50px;font-size: 16px;}
 }
@media screen and  (min-width:1300px) and (max-width:1600px){.p120{ padding: 0 120px!important;}}
@media screen and (max-width:1200px){.p120{ padding: 0!important;} nav ul li a {padding: 0px 22px 0px;font-size: 14px;}}
@media screen and (max-width:1100px){nav ul li a {padding: 0px 14px 0px;font-size: 13px;}}

@media screen and (max-width:1000px){.navigation ul li {display: inline-flex;margin: 0 2px;}
  nav ul li a {padding: 7px 14px 0px;font-size: 15px;}}
@media screen and (max-width:768px){
  .p120 {padding: 0 10px !important;}
  .menu-btn i{color: #fff; font-size: 30px; text-align: left; display: block;} 
  .navigation ul {display:block; align-items: center; margin: 0; padding:15px; background-color:#fff;}
  .navigation ul li {display: block; margin: 40px  20px; border-bottom: 1px solid #000; }
  .navigation ul li a{color: #000; }
  .navigation ul {position: fixed; left: -100%; top: 0; width: 40%; height: 100%; display: block; text-align: center; transition:all 0.9s ease; z-index: 999;}
  #click:checked ~ .menu-btn i::before{content: "\f00d";}
  .container {max-width: 100%!important;}
  .nav-tabs .nav-item {margin-bottom: -2px;}
  .mainbanner .bannertext {left: 10%;width: 70%;}
  .contentbox h3 {font-size: 20px;margin-top: 30px;}
  .contentbox h3::after {width: 150px;margin-bottom: 20px;}
  h2.title {font-size: 32px;padding-bottom: 20px;}
  .mainbanner .bannertext {top: 50%;transform: translateY(-50%);}
  .mainbanner .bannertext h1 {font-size: 32px;}
.mainbanner .bannertext p {line-height: 30px;font-size: 23px;}
#graphic::before {content: "";background: url(../images/graphic-1.gif) 0% 0% / contain no-repeat;width: 200px;height: 350px;left:inherit; right:-5px;bottom: -145px;
  opacity: 50%; }
  a.popupbtn {padding: 10px 20px;font-size: 14px;
  }
  } 

  @media screen and (max-width:450px){  a.popupbtn {padding: 5px 20px;font-size: 13px;} .mobilemenu a img {width: 49%;}}
