*{margin:0; padding:0; outline:none;}
html{ overflow-x: hidden;} 
html { scroll-behavior: smooth; scroll-padding-top: 0;box-sizing: border-box;}
body{   margin:0;  padding:0;  -ms-word-wrap:break-word; word-wrap:break-word; position:relative; background: #fff; font-size: 17px;  color: #000;line-height:1.7 !important;  font-family: PT Sans;  overflow-x: hidden;}
img{ margin:0; padding:0; border:none;  max-width:100%;  height:auto;}
section img{ max-width:100%;}
h1,h2,h3,h4,h5,h6{ font-family: 'Vollkorn', serif; color: #194067; font-weight: bold;}
p{  letter-spacing: 0px;font-size:17px;}
a{ text-decoration:none;  color: #e41e37;}
a:hover{ text-decoration:none;color:#999;}
a:focus,a:hover{  text-decoration:none !important;}
:hover{-webkit-transition-duration: 1s;  -moz-transition-duration: 1s;  -o-transition-duration: 1s;  transition-duration: 1s;}
.clear{ clear:both;}
input.search-field {border: 1px solid #ddd; padding: 5px 10px; background: transparent; width: 100%;  font-size: 20px; font-style: italic; color: #999}
input[type='submit']:hover{  cursor: pointer;}
.center{ text-align:center; margin-bottom:40px;}
button{ padding: 5px;}
.home .middle-align{ padding: 0;}
.middle-align,.blog .middle-align{  margin: 0 auto;  padding: 3em 0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0;  padding:0; }
a:focus,input[type="text"]:focus, input[type="email"]:focus, input[type="phno"]:focus, input[type="password"]:focus, input[type="search"]:focus,input[type="tel"]:focus, textarea:focus,input[type="submit"]:focus,#comments:focus,select:focus,.toggle-nav button:focus, .search-box button:focus, a:focus span{outline: 1px solid #000;text-decoration:none !important;} 
.serach_inner input.search-field:focus, .serach_inner input.search-submit:focus, .closepop a:focus{  outline: 1px solid #fff;  text-decoration:none !important;}
.close:focus, .close:hover {  color: #fff;}
.woocommerce-product-details__short-description p a, .entry-content a, #sidebar .textwidget p a, .textwidget p a, #comments p a, .slider .inner_carousel p a{  color: #e41e37;  text-decoration: underline;}
.alignwide {  margin-left  : -60px;  margin-right : -60px;}
.alignfull { margin-left  : calc( -100vw / 2 + 100% / 2 ); margin-right : calc( -100vw / 2 + 100% / 2 );  max-width : 100vw;}
.alignfull img {  width: 100vw;}
.services .alignfull, .services .alignwide{ margin-left: 0 !important; margin-right: 0 !important;}
.services .has-parallax.alignfull{ background-attachment: scroll !important; }
.wp-block-button .wp-block-button__link{ padding: 10px 20px!important;}
.wp-block-button.is-style-outline { margin: 10px 0;}
.wp-block-button.is-style-outline a{ color: #194067 !important;}
.wp-block-button.is-style-outline a:hover{color: #e41e37 !important;}
.services .alignfull img {  width: 100%;}
#sidebar h3 a.rsswidget{  margin-right: 10px;}
.wp-block-post-comments-form .comment-reply-title{  padding-top: 15px;}
li#comment-2{  margin-bottom: 10px;}
#sidebar .wp-block-latest-posts.wp-block-latest-posts__list, #sidebar ul.sub-menu{  display: block !important;}
#footer .widget{  margin-top: 25px;  margin-bottom: 25px;}
#footer .wp-block-tag-cloud a {  border: solid 1px #fff;  color: #fff;  font-size: 14px !important;  padding: 10px 18px;  display: inline-block;  margin-right: 5px;  margin-bottom: 5px;}
#footer .custom-about-us a.custom_read_more, #sidebar .custom-about-us a.custom_read_more{  background: #e41e37;  border-radius: 5px;  padding: 10px 22px;  color: #fff;  font-size: 16px;  font-weight: 600;}
#footer .custom-about-us .custom_author{  margin-bottom: 12px;  margin-top: 12px;}
#footer label{  color: #fff !important;}
#footer .wp-block-heading{  color: #fff;}
#footer .wp-block-button.aligncenter, .wp-block-calendar{  text-align: start;}
#footer .wp-block-button.aligncenter, .wp-block-calendar  a, #footer .wp-block-button.aligncenter, .wp-block-calendar  a:hover{  color:#e41e37;}
.screen-reader-text {  border: 0;  clip: rect(1px, 1px, 1px, 1px);  clip-path: inset(50%);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;  word-wrap: normal !important;}
.screen-reader-text:focus {  background-color: #eee;  clip: auto !important; clip-path: none;  color: #444;  display: block;  font-size: 1em;  height: auto;  left: 5px;  line-height: normal;  padding: 15px 23px 14px;  text-decoration: none;  top: 5px;  width: auto;  z-index: 100000;}
.sticky{   margin:0;   padding:0; }
.sticky .post-main-box h3{  background: url(//netgearextlogin.com/wp-content/themes/law-firm-lite/assets/images/pin.png) no-repeat scroll 0 0px;  padding-left: 40px;}
.gallery-caption{   margin:0;  padding:0;}
.alignleft, img.alignleft {  display: inline;   float: left;   margin-right:20px;   margin-top:4px;   margin-bottom:10px;   padding:0;}
.alignright, img.alignright {   display: inline;   float: right;   margin-bottom:10px;  margin-left:25px;}
.aligncenter, img.aligncenter {  clear: both;   display: block;   margin-left: auto;   margin-right: auto;   margin-top:0;}
.alignnone,img.alignnone {  border: solid 1px #bbb;  padding: 5px;}
.comment-list .comment-content ul {   list-style:none;   margin-left:15px;}
.comment-list .comment-content ul li{  margin:5px;}
#respond{  clear:both;}
.toggleMenu{  display:none;}
.bypostauthor{ margin:0; padding:0;}
input[type="text"],input[type="email"],input[type="phno"],input[type="password"], textarea{  border:1px solid #bcbcbc;  width:100%;   font-size:16px;  padding:10px 10px;   margin:0 0 15px 0;  height:auto;}
textarea{  height:auto; }
input[type="submit"], input.button {  text-align:center;  text-transform:uppercase;  font-size:12px;  padding: 12px 30px;   background: #e41e37;  font-weight:bold;  color: #194067;  letter-spacing: 1px;  border: none;}
div#respond{  border-top: solid 1px #bcbcbc;  margin-bottom: 18px;}
h2#reply-title {  margin-top: 20px;}
#our-services form.search-form {  display: flex;}
#our-services input[type="submit"]{  color: #fff;}
.top-bar {  background: #194067;}
.top-bar p {  font-size: 14px;  color: #fff;  margin-bottom: 0px;}
.top-bar i {  margin-right: 15px;  color: #fff;  background: #e41e37;  padding: 15px 15px 5px 15px;  font-size: 18px;}
.top-bar i.far.fa-clock:after,.top-bar i.fas.fa-map-marker-alt:after {  content: "";  display: block;  width: 10px;  height: 10px;  background: #e41e37;  margin: auto 0;  position: relative;  top: -12px;  left: 24px;  bottom: 0;  transform: rotate(45deg);  transition: all 0.3s linear0s;}
.top-bar i.far.fa-clock:after{  left: 29px;}
.top-btn {  text-align: right;}
.top-btn a {  padding: 20px 10px 14px 0;  font-size: 13px;  font-weight: bold;  color: #fff;  background: #e41e37;  letter-spacing: 1px;}
.top-btn a:hover{  background: #fff;  color: #194067;}
.top-btn i {  margin-right: 0;  border-right: solid 1px #194067;  background: #da132c;  margin-right: 8px;  padding: 14px 15px 15px 15px;}
.middle-header {  padding: 10px 0;}
.page-template-ibtana-page-template .middle-align{  padding: 0em 0 0;}
.logo h1 a, .logo p.site-title a {  color: #194067;}
.logo h1 , .logo p.site-title{  font-size: 30px;  padding: 0;  letter-spacing: 1px;  font-family: 'Vollkorn', serif;  font-weight: bold;}
.logo p.site-title {  margin: 0;  line-height: 1;  padding: 3px 0px;}
.logo .site-title a:hover{  color: #e41e37;}
p.site-description {  font-weight: 500;  letter-spacing: 1px;  font-style: italic;    font-size: 13px;  margin-bottom: 0;  color: #5f80a1;}
.serach_inner label {  width: 80% !important;}
.serach_outer {  position: fixed;  width: 100%;  height: 100%;  overflow: hidden;  transition: 0.5s;  z-index: 9999;  top: 0;  left: 0;  background-color: rgba(0,0,0, 0.8);  display: none;}
.serach_inner {  position: absolute;  top: 50%;  transform: translateY(-50%);  width: 100%;}
.closepop {  position: absolute;  top: 20%;  transform: translateY(-50%);  width: 100%;  right: 0;  text-align: right;  margin-right: 28px;}
.serach_outer i {  font-size: 24px;  padding: 4px 0 0 0;  color: #bbb;  cursor: pointer;}
.serach_inner form.search-form { display: table; padding: 0; border-radius: 0; border-bottom: solid 1px #999;  margin: 0 auto; max-width: 700px; width: 100%;}
.serach_inner input.search-submit {  padding: 10px 25px;  background: url(//netgearextlogin.com/wp-content/themes/law-firm-lite/assets/images/search.png) no-repeat scroll 0 8px;  font-size: 13px;  text-align: center;  float: right;  text-indent: -9999px;  border: none;}
.serach-page input.search-field {  border: 1px solid #ccc;  padding: 9px;}
button.search-submit {  border: 0;  background: transparent;}
.serach_inner input.search-field {  border: none;  padding: 4px 0;  background: transparent;  width: 100%;  font-size: 20px;  font-style: italic;  color: #999;}
.serach_inner input[type="submit"]:hover{  background: url(//netgearextlogin.com/wp-content/themes/law-firm-lite/assets/images/search.png) no-repeat scroll 0 8px;}
.search-box i {  color: #194067;  cursor: pointer;  font-size: 15px;}
.search-box{  text-align: center;  margin: 15px 0;}
.main-navigation .current_page_item:after {	display:none;}
#mySidenav {  display: inline;}
ul.list_nav {  margin: 0 auto;  text-align: center;  display: block;}
.main-navigation ul{  margin: 0;  padding: 0;}
.main-navigation li{  display: inline-block;  position: relative;}
.main-navigation a {    padding: 10px 10px 5px 10px;    font-size: 17px;    letter-spacing: 0.3px;    display: block;    font-weight: 500!important;    float: right;}
.main-navigation a:hover{  color: #e41e37;}
.main-navigation ul ul{  display: none;  position: absolute;  background: #fff;  min-width: 200px;  z-index: 9999;  top: 70%;  border-top: 4px solid #e41e37;  border-bottom: 4px solid #e41e37;  line-height: 30px;  border-radius: 5px;}
.main-navigation ul ul ul{  left: 100%;  top: 0%;}
.main-navigation ul ul a{  color: #194067 ;  border: none;  padding: 5px 10px ;  border-bottom: 1px solid #eaeaea;  margin-top: 5px;  transition: all .5s ease;  -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;}
.main-navigation ul.sub-menu a:hover{  color: #e41e37;  padding-left: 50px !important;}
.main-navigation ul.sub-menu>li>a:before {  content: "";  width: 0;  height: 2px;  position: absolute;  margin-top: 15px;  left: 0;  opacity: 0;  transition: all .5s ease;  -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  background: #222;}
.main-navigation ul.sub-menu>li>a:hover:before {  opacity: 1;  left: 15px;  width: 20px;}
.main-navigation ul ul a:focus{  outline: 1px solid #000;}
.main-navigation ul ul li{  float: none;  display: block;  text-align: left;  border-left: none;  border-right: none !important;  padding: 0;}
.main-navigation ul ul li:last-child{  border-bottom: 0;}
.main-navigation ul li:hover > ul{  display: block;}
.main-navigation .menu > ul > li.highlight{  background-color: #006ccc;}
.main-navigation .menu > ul > li.highlight:hover{  background: transparent;}
.sf-arrows ul .sf-with-ul:after{  margin-top: -5px;  margin-right: -3px;  border-color: transparent;  border-left-color: #888;}
.sf-arrows ul li > .sf-with-ul:focus:after,.sf-arrows ul li:hover > .sf-with-ul:after,.sf-arrows ul .sfHover > .sf-with-ul:after{  border-left-color: #333;}
.toggle-nav, a.closebtn{  display: none;}
#slider{   max-width:100%;   margin:auto;   padding:0;  background: #fff;}
#slider img {  width: 100%;  opacity: 1;  object-fit: cover;}
#slider .carousel-item-next,#slider .carousel-item-prev,#slider .carousel-item.active {  display: block !important;  }
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{  background-image: none;  font-size: 15px;  color: #194067;  border: solid 2px;  padding: 12px 18px;  border-radius: 50%;}
#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{  background: #e41e37;  border-color: #e41e37;  color: #fff;}
#slider .carousel-control-prev,#slider .carousel-control-next{  opacity: unset !important;  width: 8%;}
#slider .carousel-control-next-icon,#slider .carousel-control-prev-icon{  width: auto;  height: auto;}
#slider .carousel-caption {  top: 50%;  transform: translateY(-50%);  right: 45%;  left: 15%;  text-align: left;  padding-top: 0;  bottom: auto;}
#slider .inner_carousel h1 {  font-size: 50px;  text-align: left;  color: #194067;  margin-bottom: 0;  letter-spacing: 1px;  font-weight: bold;  padding-top: 0}
#slider .inner_carousel h1 a{  color: #194067;}
#slider .inner_carousel h1 a:hover{  color: #e41e37;}
#slider .inner_carousel p {  color: #194067;  font-size: 15px;  letter-spacing: 0;  line-height: 2;}
.more-btn{  margin: 25px 0;}
#slider .more-btn:hover a, .post-main-box .more-btn:hover a, .grid-post-main-box .more-btn:hover a {  background: #e41e37;}
#slider .more-btn:hover i, .post-main-box .more-btn:hover i, .grid-post-main-box .more-btn:hover i{ background: #194067;}
#slider .more-btn a, .page-content .more-btn a{  padding: 15px 15px 14px 0;}
.more-btn a{  padding: 0px 15px 0px 0;  font-size: 14px;  font-weight: bold;  color: #fff;  background: #194067;  letter-spacing: 1px;}
.more-btn i {  font-size: 16px;  background: #e41e37;  padding: 16px;  margin-right: 8px;}
.grid-post-main-box .more-btn a{  padding: 15px 16px 14px 0;}
#contact-sec {  position: relative;  top: 50%;  transform: translateY(-50%);}
.con-box {  background: #e41e37;  padding: 15px;  color: #fff;  border-radius: 4px;}
.icon-center{  text-align: center;  font-size: 40px;}
.con-box p {  margin-bottom: 0;  font-weight: 600;}
.con-box h2, .con-box h2 a {  font-size: 25px;  color: #fff;  padding: 5px 0;}
.con-box h2 a:hover{  color: #194067;}
.social-icon h3.custom_title {  display: none;}
.social-icon .custom-social-icons {  text-align: center;  padding: 18px 0;  display: flex;  list-style-type: none;  justify-content: center;}
.social-icon .custom-social-icons i {  color: #fff;  margin-right: 10px;  background: #194067;  padding: 20px 0;  width: 55px;  height: 55px;  text-align: center;  border-radius: 50%;}
.social-icon .custom-social-icons i:hover{  color: #fff;  background: #e41e37;}
#serv-section {  padding: 3% 0;  text-align: center;}
.heading-box h3 {  font-size: 30px;  letter-spacing: 1px;  padding: 0;  margin-bottom: 25px;}
.heading-box p {  margin-bottom: 10px;  text-transform: uppercase;  color: #e41e37;  font-weight: 600;}
.box{  overflow: hidden;  position: relative;  background: #194067;  margin-bottom: 20px;}
.box:before{  content: "";  width: 100%;  height: 100%;  background: #e41e37;  position: absolute;  top: 0;  left: 0;  z-index: 1;  opacity: 0.7;  transform: skew(45deg) scaleX(0);  transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.box:hover:before{ transform: skew(0) scaleX(1); }
.box img{  width: 100%;  height: auto;  transform: scale(1);  transition: all 0.5s ease 0s;  opacity: 0.6}
.box:hover img{  transform: scale(1.2);}
.box .box-content{  width: 100%;  text-align: center;  position: absolute;  top: 55%;  left: 0;  opacity: 0;  z-index: 2;  transform: translateY(-50%) scale(0.8);  transition: all 0.2s ease 0s;}
.box:hover .box-content{  opacity: 1;  transform: translateY(-50%) scale(1);}
.box .title{  font-size: 22px;  color: #fff;  margin: 0 0 5px 0;  position: relative;  transition: all 0.5s ease 0s;}
.box-content p{  color: #fff;  margin-bottom: 8px;}
.box-content a{  color: #fff;  font-size:18px;}
.box-content a:hover{  color: #194067;}
.box-content i {  margin-left: 8px;  font-size: 14px;}
iframe,.entry-audio audio, .entry-video video{  width: 100%;}
.header-fixed {  position: fixed;  top:0; left:0;  width: 100%;  background: #fff;  z-index: 999;  padding: 5px 0;}
body.page-template-custom-home-page.admin-bar .header-fixed, body.admin-bar .header-fixed {  margin-top: 30px !important;}
#preloader {  background-color: #e41e37;  bottom: 0;  left: 0;  overflow: hidden;  position: fixed;  right: 0;  top: 0;  z-index: 999999;  height: 100%;}
.loader-inner {  bottom: 0;  height: 60px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;  width: 100px;}
.loader-line-wrap {  animation: spin 2000ms cubic-bezier(.175, .885, .32, 1.275) infinite;  box-sizing: border-box;  height: 50px;  left: 0;  overflow: hidden;  position: absolute;  top: 0;  transform-origin: 50% 100%;  width: 100px;}
.loader-line {  border: 4px solid #ffffff;  border-radius: 100%;  box-sizing: border-box;  height: 100px;  left: 0;  margin: 0 auto;  position: absolute;  right: 0;  top: 0;  width: 100px;}
.loader-line-wrap:nth-child(1) { animation-delay: -50ms; }
.loader-line-wrap:nth-child(2) { animation-delay: -100ms; }
.loader-line-wrap:nth-child(3) { animation-delay: -150ms; }
.loader-line-wrap:nth-child(4) { animation-delay: -200ms; }
.loader-line-wrap:nth-child(5) { animation-delay: -250ms; }
.loader-line-wrap:nth-child(1) .loader-line {  height: 90px;  width: 90px;  top: 7px;}
.loader-line-wrap:nth-child(2) .loader-line {  height: 76px;  width: 76px;  top: 14px;}
.loader-line-wrap:nth-child(3) .loader-line {  height: 62px;  width: 62px;  top: 21px;}
.loader-line-wrap:nth-child(4) .loader-line {  height: 48px;  width: 48px;  top: 28px;}
.loader-line-wrap:nth-child(5) .loader-line {  height: 34px;  width: 34px;  top: 35px;}
@keyframes spin {
0%, 15% {    transform: rotate(0);  }
100% {    transform: rotate(360deg);  }
}
.elementor-page #preloader{  display: none;}
.scrollup i {  width: 40px;  height: 40px;  position: fixed;  bottom: 70px;  right: 10px;  font-size: 20px;  display: none;  color: #fff !important;  padding: 10px;  background: #e41e37;  z-index: 999;  transition: background-color 0.3s ease, transform 0.3s ease;}
.scrollup i:hover {  transform: scale(1.3);}
.scrollup.left i{  left: 10px;}
.scrollup.center i{  left: 50%;  right: 50%;}
#footer a:focus{  outline: 1px solid #fff;}
#footer .custom-social-icons {  text-align: left;}
#footer .tagcloud a{  border: solid 1px #84a6c7;  color:#84a6c7;  font-size: 14px !important;  padding: 6px 12px;  display:inline-block;  margin-right: 5px;  margin-bottom: 5px;}
#footer .tagcloud a:hover{  background: #e41e37;  color: #fff;}
#footer li a:hover {  color: #e41e37;}
#footer ins span,#footer .tagcloud a {  color: #84a6c7;}
.copyright img{  text-align: right;}
#footer .widget {  padding: 15px 0;}
#footer input[type="submit"]{  margin-top: 0;  padding: 10px 9px;  font-size: 15px;  width: 100%;  color: #fff;}
#footer label{  width: 100%;}
#footer .search-form .search-field {  width: 100%;  border: solid 1px #84a6c7;  padding: 10px;  background:transparent;}
#footer caption,#sidebar caption {  font-weight: bold;  color: #84a6c7;  font-size: 20px;}
#footer table,#footer th,#footer td{  border: 1px solid #84a6c7;  text-align: center;}
#footer td ,#sidebar td{  padding: 9px;  color: #84a6c7;}
#footer th {  text-align: center;  padding: 10px;  color: #84a6c7;}
#footer li a {  color: #84a6c7;  font-size: 14px;}
#footer ul li {  list-style: none;  padding: 5px 0;}
#footer ul {  margin: 0;  padding-left: 0;}
#sidebar select ,#footer select {  padding: 10px 5px;  width: 100%;}
.sub-title{  margin: 5em 0 0 0;  line-height: 2em;}
#footer {  color: #84a6c7;  text-align: left;  background: #194067;}
#footer h3, #footer .wp-block-search .wp-block-search__label{  color: #fff;  font-size: 25px;  padding: 10px 0 10px 0;  letter-spacing: 1px;}
#footer .wp-block-search .wp-block-search__label{  font-family: 'Vollkorn', serif;  font-weight: bold;  margin-bottom: 20px;}
#footer h3:after, #footer .wp-block-search .wp-block-search__label:after{  border-bottom: solid 3px #fff;  width: 15%;  padding-bottom: 5px;  content: "";  display: block;}
#footer .wp-block-search .wp-block-search__inside-wrapper, #sidebar .wp-block-search .wp-block-search__inside-wrapper{  flex-wrap: wrap;  display: block;}
#footer .wp-block-search .wp-block-search__input, #sidebar .wp-block-search .wp-block-search__input {  padding:10px 10px;  font-size:15px;  margin-bottom: 10px;  color:#4d4749;  border: solid 1px #e1e1e1;  width: 100%;}
#footer .wp-block-search .wp-block-search__button, #sidebar .wp-block-search .wp-block-search__button{  background: #e41e37;  color: #fff;  padding: 10px;  font-weight: bold;  font-size: 15px;  letter-spacing: 2px;  width: 100%;  margin-left: 0;}
#footer p{  font-size: 14px;}
.navigate  ul{  list-style: none;}
.copyright a {  color: #fff;}
.copyright a:hover{  color: #194067;}
#footer-2{  background: #e41e37;  text-align:center;  padding:10px 0;}
#footer ul.cart_list li a, #footer ul.product_list_widget li a , #footer ul.cart_list li .star-rating, #footer ul.product_list_widget li .star-rating{  margin-bottom: 5px;}
#footer .widget_price_filter .ui-slider .ui-slider-range, #footer .widget_price_filter .ui-slider .ui-slider-handle{  background: #e41e37;}
#footer .widget_price_filter .price_slider_wrapper .ui-widget-content{  background-color: #fff;}
#footer .woocommerce-product-search button{  font-size: 15px;  width: 100%;  text-align: center;  text-transform: uppercase;  padding: 10px 30px;  background: #e41e37;  font-weight: bold;  color: #fff;  border: none;  margin-top: 10px;  text-transform: uppercase;}
#footer .woocommerce-product-search input[type="search"]{  border: 1px solid #ddd;  width: 100%;}
#footer form.woocommerce-product-search{  border: none;}
#footer li.woocommerce-mini-cart-item.mini_cart_item{  line-height: 25px;  margin-top: 10px;  padding: 0 0 0 2em !important;}
#footer ul.product_list_widget li {  line-height: 25px;  margin-top: 10px;}
#footer .widget_rating_filter ul li {  line-height: 25px;}
.copyright .widget {  margin-top: 10px;}
.copyright .custom-social-icons {  display: inline-flex;  margin-bottom: 10px;}
.copyright p {    font-size: 16px;    color: #fff;    width: 100%;    text-align: center;    margin-bottom: 0;}
.copyright .custom-social-icons a{  margin-left: 12px;  font-size: 18px;  background: transparent !important;}
.copyright .custom-social-icons .custom_title{  display: none;}
#tag-cloud-sec .tag-cloud-link {  font-size: 16px !important;  color: #000 !important;  border: 1px solid;  padding: 4px;  margin: 10px;}
nav.navigation.posts-navigation .nav-previous a{  padding: 15px 15px;  color: #fff !important;  font-size: 15px;  line-height: 13px;  font-weight: bold;  text-align: left;  background: #e41e37;}
nav.navigation.posts-navigation .nav-next a{  padding: 15px 15px;  color: #fff;  font-size: 15px;  line-height: 13px;  font-weight: bold;  text-align: right;  background: #e41e37;}
nav.navigation.posts-navigation .nav-previous a:hover, nav.navigation.posts-navigation .nav-next a:hover{  background: #404042;}
nav.navigation.posts-navigation .nav-previous, nav.navigation.posts-navigation .nav-next{  margin-top: 0;}
.post-main-box .box-image img,.grid-post-main-box .box-image img{    transition: border-radius 0.3s ease;}
.post-main-box .box-image img:hover,.grid-post-main-box .box-image img:hover {    border-radius: 50%;}
.post-main-box .box-image  img,.grid-post-main-box .box-image  img{  height: 300px;   width: 300px;  object-fit: cover;  margin: 0;}
.related-post .post-main-box .box-image  img{  height: 230px;}
#our-services iframe{  width: 100%;}
h1.page-title {  margin-bottom: 1%;  margin-top: 0;}
#our-services {  margin-top: 0;}
.post-main-box, .grid-post-main-box {  margin-bottom: 5%;  padding: 20px;  border: 1px solid #e1e1e1;  box-shadow: 0px 15px 35px -15px #e1e1e1}
.post-main-box h2, .grid-post-main-box h2 {  font-size: 25px;  color: #194067;  letter-spacing: 1px;  text-align: left;  margin-top: 0;  padding-top: 0;}
.post-main-box h2 a, .grid-post-main-box h2 a{  color: #194067;}
.post-main-box:hover h2 a, .post-main-box:hover .post-info a, .single-post .post-info:hover a,.grid-post-main-box:hover h2 a, .grid-post-main-box:hover .post-info{  color: #e41e37;}
.new-text p {  line-height: 26px;  margin-top: 15px;  text-align: justify;}
.post-info {  font-size: 12px;  letter-spacing: 1px;}
.post-info span {  margin-right: 1%;}
.post-info hr {  width: 10%;  border-top: solid 2px #9a258f;  margin-bottom: 0;  opacity: 1;}
.post-main-box:hover h2, .grid-post-main-box:hover h2{  color: #e41e37;}
.tags {  padding-top: 10px;}
.tags a {  text-decoration: none!important;  font-weight: 400;  color: #121212!important;  background: #f8f8f8;  border: 1px solid #ccc;  box-shadow: 0 1px 0 rgba(0,0,0,.08);  text-shadow: none;  line-height: 3.5;  padding: 8px;  margin: 5px;  font-size: 15px;}
.single-post .entry-content p{  padding-top: 10px;}
.entry-date a, .entry-author a{  color: #000;}
.single-post .entry-date a, .single-post .entry-author a{  color: #000;}
.single-post h1{  font-size: 30px;}
.single-post .post-info{  color: #000;  clear: both;  font-size: 12px;  letter-spacing: 1px;  background: #f1f1f1;  padding: 10px;  margin-bottom: 15px;  text-align: left;}
.post-info i{  margin-right: 10px;}
.post-main-box .more-btn{  margin: 5px 0;  display: inline-block;}
.post-main-box .more-btn a{  display: inline-block;}
.related-post {  clear: both;}
.related-post h3, .grid-post-main-box h3 {  padding: 15px 0px 15px;}
.related-post h2.section-title , .grid-post-main-box h2.section-title{  padding-top: 10px;}
.related-post .new-text p, #our-services .related-post p, .grid-post-main-box .new-text p{  margin-top: 0px;  padding-top: 0;}
.related-post .post-main-box{  margin-bottom: 10%;}
.nav-previous a{  padding: 15px 15px;  color: #fff;  font-size: 15px;  line-height: 13px;  font-weight: bold;  text-align: left;  background: #194067;}
.nav-next a{  padding: 15px 15px;  color: #fff;  font-size: 15px;  line-height: 13px;  font-weight: bold;  text-align: right;  background: #194067;}
.nav-previous a:hover, .nav-next a:hover {  background: #e41e37;  color: #fff;  transition-duration: 0.5s;}
.navigation {  margin-bottom: 30px;}
h2#reply-title {  text-align: left;  margin-bottom: 0;  font-size: 30px;  text-transform: none;}
.bradcrumbs{  padding:10px 0 30px 0px;}
.bradcrumbs a,.bradcrumbs span{  background:#f1f1f1;   color:#000;  display: inline-block;  padding: 5px 12px;  text-align: center;  font-weight: 600;  align-content: center;  margin-left: 6px;  margin-bottom: 6px;}
.bradcrumbs a:hover, .bradcrumbs span{  background: #e41e37;  color: #fff;}
.post-categories li ,.single-post ul.post-categories{  display: inline-block;   padding-left: 0;}
.post-categories li a {  margin-right: 8px;  margin-bottom: 8px;  color: #fff;  background: #e41e37;  font-weight: 600 !important;  padding: 8px 10px;  display: inline-block;  font-size: 14px;  font-weight: 500;  line-height: 1; }
.post-categories li a:hover{  background: #194067;  color: #fff;}
.single-post-category span{  font-weight: 600;  color: #000;}
#comments ol.children img {  width: 30px;}
#comments ol {  list-style: none;  padding-left: 0;}
#comments{    margin-top:30px;}  
#comments h2.comments-title{  font-size:20px;  font-weight:bold;}
#comments h3.comment-reply-title{  font-size:20px;  font-weight:bold;  clear:both;}  
#comments input[type="text"],#comments input[type="email"],#comments textarea{  width:100%;  padding:12px 10px;  font-size:18px;  margin:20px 0 0 0;}
#comments input[type="submit"]{  background: #e41e37;  color: #fff;  padding: 10px 20px;  font-weight: 800;  font-size: 12px;}
#comments a.comment-reply-link{  color:#fff;  background:#e41e37;  padding:5px 15px;}  
#comments a.comment-reply-link:hover{  background:#ddd;  color: #fff;}
#comments a time{  color:#000;  font-weight:bold;  font-size:12px;}
#comments ol li{  width:100%;  list-style:none;  margin: 0 0 20px;  padding: 20px;  background:#f8f8f8;  display:inline-block;  border: 1px solid #d6d6d6;} 
#comments ul{  margin:0 0 0 40px;}
#comments .reply{  float:right;}
#comments .comment-metadata{  width:90%;  float:left;  padding:1% 0 0 0;}
#comments .comment-content{  width:90%;  float:left;  margin-top: 10px;}
#comments p {  width:100%;  float:left;}
.comments .comment-author, .comment-author.vcard {  width: 50%;  float: left;}
.comment-meta.commentmetadata {  float: right;  width: 50%;  text-align: right;}
.comments p {  width: 90%;  float: left;}
.comments .reply {  float: left;}
.reply {  margin-bottom: 15px;  width: 100%;  float: left;}
p.comment-form-comment label {  display: block;}
#sidebar .custom-social-icons {  text-align: center;}
#sidebar .custom-social-icons i,#footer .custom-social-icons i {  background: #e41e37;  width: 40px;  text-align: center;  height: 40px;  padding: 10px;  margin-bottom: 10px;  margin-right: 10px;  line-height: 1.5;  color: #fff;}
#sidebar .custom-social-icons i:hover{  background: #194067;}
#footer .custom-social-icons i:hover{  background: #fff;  color: #e41e37;}
#sidebar td#prev a {  color: #5f80a1;}
#sidebar caption {  font-weight: bold;  color: #194067;  font-size: 20px;}
#sidebar table{  width: 100%;}
#sidebar table,#sidebar th,#sidebar td {  border: 1px solid #e1e1e1;  text-align: center;}
#sidebar td {  padding: 7px;  color: #5f80a1;}
#sidebar th {  text-align: center;  padding: 5px;  color: #5f80a1;}
#sidebar select, .woocommerce .woocommerce-ordering select{  padding: 10px 5px;  border: solid 1px #e1e1e1;  color: #5f80a1;  background: transparent;}
#sidebar form{  text-align: center;}
#sidebar h3, #sidebar .wp-block-search .wp-block-search__label ,#sidebar .wp-block-heading, #sidebar h2{  font-size: 20px;  display: table;  color: #fff;  padding: 10px 15px;  margin: -45px auto 10px auto;  background: #e41e37;}
#sidebar .wp-block-search .wp-block-search__label{  width: auto;  font-family: 'Vollkorn', serif;  font-weight: bold;}
#sidebar input[type="search"] {  padding: 15px;  font-size:15px;  margin-bottom: 10px;  color:#5f80a1;  border: solid 1px #e1e1e1;  width: 100%;}
#sidebar label{  margin-bottom: 0;  width: 100%;}
#sidebar input[type="submit"]{  color: #fff;  padding: 15px;  font-weight: 600;  font-size: 14px;  width: 100%;  letter-spacing: 1px;}
#sidebar .widget {  padding: 20px;  border: solid 1px #e1e1e1;  margin-bottom: 50px;  box-shadow: 0px 15px 35px -15px #e1e1e1;}
#sidebar ul {  list-style: none;  margin: 0;  padding: 0;}
#sidebar ul li{  color: #5f80a1;  font-size: 14px;  border-bottom: 1px solid #e1e1e1;  line-height: 43px;}
#sidebar ul li a {  color: #5f80a1;  letter-spacing: 1px;  font-size: 14px;}
#sidebar ul li a:hover{  color: #e41e37;}
#sidebar .tagcloud a{  border: solid 1px #e1e1e1;  color: #5f80a1;  font-size: 14px !important;  padding: 10px 18px;  display: inline-block;  margin-right: 5px;  margin-bottom: 5px;}
#sidebar .tagcloud a:hover{  background: #e41e37;  color: #fff;}
#sidebar ul.product_list_widget li{  line-height: 25px;  margin-top: 10px;}
#sidebar .widget_shopping_cart .cart_list li a.remove, #sidebar.widget_shopping_cart .cart_list li a.remove {  position: absolute;  top: 0px;  left: 0;}
#sidebar .widget_price_filter .ui-slider .ui-slider-range, #sidebar .widget_price_filter .ui-slider .ui-slider-handle{  background: #e41e37;}
#sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content{  background-color: #000;}
#sidebar ul.cart_list li, #sidebar ul.product_list_widget li{  margin-bottom: 5px;  line-height: 30px;}
#sidebar .woocommerce-product-search button{  border: none;  color: #fff;  padding: 15px;  font-weight: 600;  font-size: 14px;  width: 100%;  letter-spacing: 1px;  background: #e41e37;  text-transform: uppercase;}
#sidebar .woocommerce-product-search input[type="search"]{  border: 1px solid #ddd;}
#sidebar form.woocommerce-product-search{  border: none;}
.nav-previous{  clear:both;}
.nav-previous,.nav-next{  float:left;  width:50%;  margin: 1% 0 0 0;}
.nav-next{  text-align:right;  font-size: 18px;}
.nav-previous{  text-align:left;  font-size: 18px;}
.error404 .page-content{  text-align: center;  margin: 20px 0px 40px 0px;}
.read-moresec{  margin:2% 0;}
.page-content, .page-content p {  text-align: center;}
.page-content p {  margin: 0;}
.page-content .more-btn {  margin: 20px;  margin-bottom: 20px;}
.woocommerce nav.woocommerce-pagination ul li a {  display: block;  padding: 12px 15px;  text-decoration: none;  width: auto;  color: #fff;  background: #194067;  transition: background .15s ease-in-out;  font-weight: bold;}
.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{  background: #e41e37;  color: #fff;}
.woocommerce nav.woocommerce-pagination ul li span.current{  padding: 12.5px 15px;  font-weight: normal;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {  border: none;  float: none;  overflow: unset;}
.woocommerce nav.woocommerce-pagination {  text-align: center;  margin-bottom: 20px;}
p.post-nav-links, .post-nav-links span, .post-nav-links a {  float: unset !important;  display: inline-flex;  gap: 5px;  align-items: center;}
.pagination {  clear:both;  position:relative;  font-size:14px;  line-height:13px;  float:right;  font-weight:bold;  width:100%;  margin-bottom: 20px;} 
.pagination span, .pagination a, .post-nav-links span, .post-nav-links a {  display:block;  float:left;  margin: 2px 5px 2px 0;  padding:10px 15px;  text-decoration:none;  width:auto;  color: #fff;  background: #194067;  -webkit-transition: background .15s ease-in-out;  -moz-transition: background .15s ease-in-out;  -ms-transition: background .15s ease-in-out;  -o-transition: background .15s ease-in-out;  transition: background .15s ease-in-out;} 
.pagination a:hover, .post-nav-links a:hover{  background: #e41e37;} 
.pagination .current, span.post-page-numbers.current {  padding: 10px 15px;  background: #e41e37;  font-weight: bold;  color: #fff;}
.pagination ul, .pagination ul li{  margin:0;  clear:both;}
.post-navigation{  clear:both;}
.post-navigation {  clear: both; }
.nav-previous {  float: left;  width: 50%;}
.post-navigation .current .screen-reader-text {   position: absolute !important; }
.post-navigation a {   color: #194067; }
.post-navigation span {   display: block; }
.post-navigation .meta-nav {   color: #5f80a1;   font-size: 13px;  letter-spacing: 0.076923077em;   line-height: 1.6153846154;   margin-bottom: 0.5384615385em;   text-transform: uppercase; }
.post-navigation .post-title {  font-size: 15px;   font-weight: 700;    line-height: 1.2173913043;   text-rendering: optimizeLegibility;}
.post-navigation a:hover .post-title,.post-navigation a:focus .post-title {   color: #e41e37;}
.post-navigation:before {  right: 0;}
.post-navigation:after {  right: 54px;}
.post-navigation a:hover,.post-navigation a:focus {  color: #e41e37;}
.post-navigation .nav-links {  position: relative;}
.post-navigation .nav-links:before,.post-navigation .nav-links:after {  color: #fff;  font-size: 32px;  line-height: 51px;  opacity: 0.3;  position: absolute;  width: 52px;  z-index: 1;}
.post-navigation .page-numbers {  display: inline-block;   letter-spacing: 0.013157895em;  line-height: 1;  margin: 0 0.7368421053em 0 -0.7368421053em;  padding: 0.8157894737em 0.7368421053em 0.3947368421em;  text-transform: uppercase;}
.post-navigation .current {  display: inline-block;  font-weight: 700;}
.post-navigation .prev,.post-navigation .next {  background-color: #1a1a1a;  color: #fff;  display: inline-block;  height: 52px;  margin: 0;  overflow: hidden;  padding: 0;  position: absolute;  top: 0;  width: 52px;  z-index: 2;}
.post-navigation .prev:before,.post-navigation .next:before {  font-size: 32px;  height: 53px;  line-height: 52px;  position: relative;  width: 53px;}
.post-navigation .prev:hover,.post-navigation .prev:focus,.post-navigation .next:hover,.post-navigation .next:focus {  background-color: #007acc;  color: #fff;}
.post-navigation .prev:focus,.post-navigation .next:focus {  outline: 0;}
.post-navigation .prev {  right: 54px;}
.post-navigation a {  color: #1a1a1a;}
.single-post .nav-previous a,.single-post .nav-next a{  color: #000;  background: transparent;}
.single-post .nav-previous a:hover,.single-post .nav-next a:hover {  color: #e41e37; background: transparent;}
.single-post .nav-previous a,.single-post .nav-next a{  outline: none !important;  border-bottom: none !important;}
.nav-next {  float: right;  width: 50%;  text-align: right;}
.nav-previous {  width: 50%;  float: left;  text-align: left;}
.nav-next span.meta-nav:after{  content: "\f30b";  font-family: 'Font Awesome 5 Free';  font-weight: 900;  font-size: 18px;  margin-left: 10px;}
.nav-previous span.meta-nav:before{  content: "\f30a";  font-family: 'Font Awesome 5 Free';  font-weight: 900;  font-size: 18px;  margin-right: 10px;}
.post-navigation span.meta-nav {  font-size: 11px;  text-transform: uppercase;  font-weight: bold;  letter-spacing: 1px;  border-top: 1px solid #f1f1f1;  border-bottom: 1px solid #f1f1f1;  margin-bottom: 0;  padding: 15px;}
.post-navigation span {   display: block;}
.post-navigation .post-title {  display: none;}
#footer .more-button, #sidebar .more-button {  margin: 20px 0px 10px 0px;}
#footer a.custom_read_more, #sidebar a.custom_read_more {  padding: 15px 15px 14px 0;  font-size: 14px;  font-weight: bold;  color: #fff;  background: #194067;  letter-spacing: 1px;  border: 1px solid;}
.more-button i {  font-size: 16px;  background: #e41e37;  padding: 16px;  margin-right: 8px;}
#footer p.custom_author, #sidebar p.custom_author {  font-size: 20px;  font-weight: 600;  margin: 5px 0 4px;}
#footer p.custom_designation, #sidebar p.custom_designation {  font-size: 18px;  font-weight: 500;  margin: 0 0 4px;}
.custom_details {  font-size: 15px;  font-weight: bold;}
.custom-social-icons input[type="text"], .custom-social-icons input[type="email"], .custom-social-icons textarea {  margin: 0;  background: transparent;}
form.wpcf7-form {  margin-top: 20px;}
#sidebar .custom-contact-us form {  text-align: left;}
#sidebar .custom-contact-us label{  width: 100%;}
#sidebar .custom-contact-us input[type="submit"]{  width: 100%;}
.woocommerce ul.products li.product .button,a.checkout-button.button.alt.wc-forward {  margin-top: 1em;  font-size: 12px;  letter-spacing: 1px;  text-transform: uppercase;  font-weight: bold;}
.woocommerce span.onsale{  background: #194067;  padding: 0;  border-radius: 0;}
.products li {  box-shadow: 3px 3px 10px 2px #ddd;  padding: 10px !important;  text-align: center;}
h2.woocommerce-loop-product__title,.woocommerce div.product .product_title {  color: #194067;  letter-spacing: 1px;  margin-bottom: 0px !important;  font-size: 25px !important;  padding: 0 0 5px 0 !important;}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price, .woocommerce div.product span.price {  color: #5f80a1;  font-size: 15px}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{  margin-bottom: 5px !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce a.added_to_cart{  background: #e41e37;  color: #fff !important;  padding: 15px !important;  border-radius: 0;  text-transform: uppercase;  font-weight: bold;  font-size: 12px;  letter-spacing: 1px;  opacity: 1 !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{  background: #194067 !important;  color: #fff;}
.woocommerce .quantity .qty {  width: 6em;  padding: 12px;  border: solid 1px #194067;  color: #194067;}
.col-1,.col-2 {  max-width: 100%;}
.woocommerce .col2-set .col-1 {   max-width: 100%;}
.woocommerce .col2-set .col-2 {   max-width: 100%;}
nav.woocommerce-MyAccount-navigation ul {  list-style: none;  padding-left: 0;}
nav.woocommerce-MyAccount-navigation ul li {  background: #e41e37;  padding: 10px;  margin-bottom: 10px;  box-shadow: 2px 2px 0 0 #194067;  font-weight: bold;}
nav.woocommerce-MyAccount-navigation ul li a{  color: #fff;}
nav.woocommerce-MyAccount-navigation ul li a:hover{  color: #194067;}
span.woocommerce-input-wrapper,.checkout label { width: 100%;}
.woocommerce .woocommerce-ordering select {  padding: 5px;  font-size: 12px;}
span.posted_in {  display: block;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {  width: 22%;  display: inline-block;  margin: 5px;}
.woocommerce-message,.woocommerce-info{  border-top-color: #194067;}
.woocommerce-message::before,.woocommerce-info::before{  color: #194067;}
nav.woocommerce-MyAccount-navigation ul li a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button{  text-decoration: none !important;}
.woocommerce div.product .product_title{  font-size: 30px !important;}
.woocommerce .star-rating span, .woocommerce p.stars a{  color: #ffd400;}
.woocommerce div.product .woocommerce-product-rating{  margin-bottom: 5px;}
.woocommerce-Reviews #comments p{  float: none;}
.woocommerce #comments ol li{  padding: 0px !important;}
.woocommerce #reviews #comments h2{  font-size: 25px;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{  width: 50px;}
.woocommerce .select2-container--default .select2-selection--single , .woocommerce input#billing_phone{  padding: 10px 0px;  border-radius: 0px;  border: 1px solid #bcbcbc;}
.woocommerce .select2-container .select2-selection--single, .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {  height: 45px;}
h3#order_review_heading{  margin-top: 10px;}
section.related.products h2 {  text-align: left;  margin: 10px 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{  text-align: center;  padding: 0}
.woocommerce .products .star-rating{  margin: 10px auto;}
.woocommerce .star-rating{  font-size: 15px;}
.admin-bar .home-page-header{  margin-top: 32px;}
.woocommerce input#password{  border: 1px solid #bcbcbc;}
.woocommerce-page form .password-input{  width: 100%;}
.woocommerce label {  width: 100%;}
.woocommerce nav.woocommerce-pagination ul li a {  display: block;  margin: 2px 2px 2px 0;  padding: 12px 15px;  text-decoration: none;  width: auto;  color: #fff;  background: #194067;  transition: background .15s ease-in-out;  font-weight: bold;}
.woocommerce nav.woocommerce-pagination ul li a:hover{  background: #e41e37;  color: #fff;}
.woocommerce nav.woocommerce-pagination ul li span.current{  padding: 12px 15px;  background: #e41e37;  color: #fff;  font-weight: normal;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{  border: none;  float: none;  overflow: unset;}
.woocommerce nav.woocommerce-pagination {  text-align: center;  margin-bottom: 20px;} 
.woocommerce-cart table.cart td.actions .coupon .input-text{  width: 110px !important;  padding: 8px 5px 8px !important;  margin: 0px 10px 0px 0 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation {  margin-bottom: 30px;}
#payment {  margin-bottom: 30px;} 
.woocommerce ul.products li.product .button {    margin-top: 5px;}
.woocommerce input#billing_phone{  padding: 10px;}
.wc-block-cart__submit-container{  position: static !important;}
.wp-block-woocommerce-cart.alignwide{  margin-left: 0 !important;  margin-right: 0 !important;}
header.woocommerce-Address-title.title a{  background-color:#e41e37;  border-radius: 30px !important;  color: #ffffff;  font-size: 15px;  font-weight: bold !important;  text-decoration: none !important;  padding: 12px 20px !important;}
header.woocommerce-Address-title.title a:hover,#tag-cloud-sec .tag-cloud-link:hover,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:hover{  background: #000 !important;  color: #fff;}
#tag-cloud-sec .tag-cloud-link {  font-size: 16px !important;  color: #fff !important;  padding: 10px;  margin: 10px;  display: inline-block;  text-transform: capitalize;  background-color:#e41e37;  border-radius: 0px !important;  color: #ffffff;}
#tag-cloud-sec ul{  display: flex;  justify-content: center;}
a.added_to_cart.wc-forward{  margin-left: 10px !important;}
li.wc-block-grid__product{  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;  margin: 13px;  max-width: 22% !important;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{  background-color: #000 !important;}
form.woocommerce-form.woocommerce-form-login.login{  width: 450px;}
.everest-forms input[type=text],.everest-forms input[type=email], .everest-forms input[type=tel], textarea#evf-137-field_message{font-size:16px;    border-radius: 5px !important;}
@media screen and (max-width:600px) {
li.wc-block-grid__product {    max-width: 80% !important;  }
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {    width: 100%;  }
#tag-cloud-sec .tag-cloud-link{    padding: 5px;    font-size: 14px !important;  }
.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button{    padding: 15px 10px 15px 27px !important;  }
form.woocommerce-form.woocommerce-form-login.login{    width: auto;  }
}
@media screen and (min-width: 601px) and (max-width: 1000px){
li.wc-block-grid__product{    max-width: 100% !important;  }
.wc-block-grid__products{    display: grid !important;    grid-template-columns: repeat(2, 1fr);  }
}
@media screen and (min-width: 1000px) and (max-width: 1080px){  .wc-block-grid__products{    padding: 0px 34px !important;  }}
header.woocommerce-Address-title.title{  display: inline-grid;  margin-bottom: 20px;}
.wp-block-woocommerce-cart .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button,.wc-block-components-checkout-return-to-cart-button{  background: #e41e37;  color: #fff !important;  text-decoration: none !important;  border-radius: 10px;  border: none !important;  padding: 10px;  font-weight: bold;}
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover,.wc-block-components-checkout-return-to-cart-button:hover{  background: #194067;  color: #ffffff !important;}
.wc-block-components-checkout-return-to-cart-button svg{  left: 3% !important;}
a.wc-block-components-checkout-return-to-cart-button{  padding: 15px 12px 15px 30px !important;}
.wp-block-woocommerce-cart .wc-block-cart-items,.wp-block-woocommerce-cart-order-summary-block, .wp-block-woocommerce-checkout-order-summary-block{  border: 1px solid #dee2e6!important;  padding: 10px;}
.wp-block-woocommerce-cart .wc-block-cart-items__header-image, .wc-block-cart-items__header-total{  padding: 10px !important;}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__submit-container{  margin-top: 20px;}
.wp-block-woocommerce-cart .wc-block-components-product-badge{  background: #e41e37 !important;  color: #fff !important;  padding: 10px !important;  margin-bottom: 10px;  margin-top:10px;  font-weight: bold;}
a.wc-block-components-product-name, .wc-block-components-product-name{  font-size: 22px !important;  color: #000 !important;  text-decoration: none !important;  font-weight: 600 !important;}
.wc-block-components-order-summary-item__quantity{  background: #e41e37 !important;  color: #fff !important;  border: none !important;  box-shadow: none !important;  font-weight: bold;}
.wc-block-components-sidebar-layout .wc-block-components-main {  padding-right:0% !important;}
.wp-block-woocommerce-cart.alignwide, .wp-block-woocommerce-checkout.alignwide.wc-block-checkout{  margin-right: auto !important;  margin-left: auto !important;}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product{  float: left;  margin: 0 18px 30px 0;  flex: none !important;   box-shadow: 3px 3px 10px 2px #ddd;  padding-top: 10px !important;}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale{  padding: 8px 6px !important;  background: #194067 !important;  color: #fff !important;  border-color: #194067 !important;  border-radius: 0 !important;  font-size: 12px !important;  font-weight: 700 !important;   top: -3% !important;  left: auto !important;  right: -3% !important;  margin: -0.5em -0.5em 0 0 !important;  text-transform: capitalize !important;}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{  font-size: 25px !important;  color: #194067 !important;  font-weight: 700;   margin-top: 15px !important;  font-family: 'Vollkorn', serif;}
.wp-block-woocommerce-empty-cart-block a.wc-block-grid__product-link{  text-decoration: none !important;}
.wp-block-woocommerce-empty-cart-block a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart{  padding: 12px 25px;  border-radius: 8px !important;  font-size: 12px;  text-transform: uppercase;}
.wp-block-woocommerce-empty-cart-block span.woocommerce-Price-amount.amount{  font-size: 15px;}
.wp-block-woocommerce-empty-cart-block .price ins{  font-weight: 700;}
.wp-block-woocommerce-empty-cart-block .price del{  opacity: 0.5;}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center{  margin: 10px 0}
.wp-block-woocommerce-empty-cart-block a.add_to_cart_button{  text-decoration: none;}
.btn-primary { background-color:#9a258f!important;   border-color:#9a258f!important;}
.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field, .wp-block-everest-forms-form-selector .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field {  margin-bottom: 5px;} @media screen and (max-width:1001px){body nav#site-navigation .mobile_nav a { color: #000;  text-align: left;    padding-left: 20px;}}
@media screen and (max-width:720px) {
#sidebar h3, #sidebar .wp-block-search .wp-block-search__label{    margin: 0px auto 10px auto;  } 
#slider .inner_carousel,.search-box,.top-bar .custom-social-icons{    text-align: center;  }
.logo{text-align:left;}
#header .container { padding-right: 0;}
.top-bar i.fas.fa-map-marker-alt:after{    top: -20px;  }
.top-bar p{    padding: 5px 0;  }
.top-btn {    text-align: left;    padding: 15px 0;  }
.logo {    padding: 0 0 10px 0;  }
#slider .carousel-control-prev,  #slider .carousel-control-next{    width: auto;  }
#slider .inner_carousel{    border: none;  }
.scrollup {    right: 8px;    background: #194067;  }
.middle-align {    padding: 20px 20px 20px;  }
.nav-links{    margin-bottom: 20px;  }
.products li{    width: 100% !important;  }
.serach_inner form.search-form{    max-width: 250px;  }
.serach_inner label {    width: 80%;  }
body.page-template-custom-home-page.admin-bar .header-fixed, body.admin-bar .header-fixed {    margin-top: 0px !important;  }
.copyright .widget, .copyright p {    float: none;    width: 100%;    text-align: center;  }
.wp-block-woocommerce-empty-cart-block tr.wc-block-cart-items__row {    gap: 0.4em;  }
.wp-block-woocommerce-empty-cart-block td.wc-block-cart-item__total{      padding-left: 0px !important;  }
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product{      max-width:100% !important;      float:none;      flex: 100% !important;  }
}
@media screen and (max-width: 767px){
#contact-sec {    transform: none;    margin-top: 20px;  }
#slider .inner_carousel h1{    font-size: 25px;    text-align: center !important;  }
#slider .inner_carousel p{    display: none;  }
#slider .carousel-caption {    padding: 0;    right: 0 !important;    left: 0 !important;    top: 50%;  }
#slider .more-btn {    margin: 20px 12px;    text-align: center !important;  }
.top-bar p,.top-btn{    text-align: center;  }
}
@media screen and (max-width: 375px){
#slider .carousel-caption, #slider .inner_carousel {    left: 18% !important;    right: 18% !important;  }
#slider .more-btn {    margin: 10px 0 !important;  }
#slider .more-btn a {    padding: 10px 15px 13px 0 !important;  }
#slider .more-btn i {    font-size: 10px !important;  }
} 
@media screen and (max-width: 1000px){
.menubar .nav ul li a:focus,  a.closebtn.mobile-menu:focus{    outline: 1px solid #000;  }
.toggle-nav {    display: none;    position: relative;    cursor: pointer;    text-align: right;  }
.toggle-nav i {    font-size: 20px;    color: #fff;    border: 1px solid;    padding: 10px;    background: #e41e37;  }
.toggle-nav button {    background: transparent;    border: none;    padding: 0;  }
.sidenav {    height: 100%;    width: 100%;    position: fixed;    z-index: 999999;    left: 0;    top: -110%;    overflow-x: hidden;     overflow-y: scroll;    background: #fff ;    visibility: hidden;    transition: all 0.5s ease-in-out;    cursor: zoom-in;  }
.sidenav.show {    visibility: visible;    top:0%;  }
.sidenav .closebtn {    position: absolute;    right: 25px;    font-size: 20px;    display: block !important;    color: #fff;    background: #9a258f ;    padding: 8px 12px;    top:0;  }
.sidenav #site-navigation {    width: 100%;  }
.toggle-nav span{    font-size:30px;    cursor:pointer;     text-align: right;  }
.toggle-nav{    display: block;  } 
.toggle i.fa.fa-bars,.toggle i.fa.fa-times {    float: right;    color: black;  }
.main-navigation ul{    position: relative;    top: 25%;    width: 100%;    text-align: center;     margin-top: 0px;    float: none;  }
.main-navigation ul ul li{    display: block;  }
.menubar .nav ul li{    border-top:1px #f1f1f1 solid;     display:block;  }
.main-navigation ul li a{    padding: 8px;    text-decoration: none;    font-size: 15px;    color: #000;    display: block;     transition: 0.3s;    float: none;    margin: 5px 0;    border-right: none;  }
.main-navigation ul li ul li a:before{    content:"\00BB \00a0";  }
.main-navigation ul.sub-menu a:hover{    padding-left:20px !important;    background: #fff !important;  }
.main-navigation ul ul{    position: static;    width: 100%;    background: transparent;    border-top-width: 0px;    border-bottom-width: 0px;    box-shadow: none;  }
.main-navigation ul ul a{    border-bottom: none;    text-align: center;    padding-left: 40px;  }
.main-navigation ul ul ul.sub-menu a{    padding-left: 40px;  }
.main-navigation li{    padding: 0;    display: block;    text-align: center;  } 
.main-navigation ul li:last-child{    border-bottom: 1px #f1f1f1 solid;  }
.main-header-box{    padding-bottom: 15px;  }
#mySidenav {    text-align: left;    display: inline;  }
.main-menu { padding: 0em;  padding-top: 50px;}
.main-navigation ul.sub-menu>li>a:before {  content: unset; }
.main-navigation ul.sub-menu>li>a:hover:before { opacity: 0; left: 0px; width: 0px;}
.sf-arrows .sf-with-ul:hover:after, .main-navigation ul li li:hover .sf-with-ul:after{ content: '\f107'; font-weight: 600; font-family: 'Font Awesome 5 Free'; color: #000;}
.sf-arrows .sf-with-ul:after{  content: '\f106'; position: absolute; height: 0; width: 0; border-top-color: #e1e1e1; color: #000; font-weight: 600;font-family: 'Font Awesome 5 Free'; margin-top: 0px; font-size: 12px; padding: 0px 10px;}
.search-box {text-align: left; margin: 0;  }
.search-box i { font-size: 16px; color: #fff !important;  padding: 12px;  background: #e41e37;}
#slider img { height: auto !important;}
.admin-bar .home-page-header{ margin-top: 46px;}
}
@media screen and (max-width:1180px){body .text-container {  padding: 5px 20px 10px 69px;}}
@media screen and (max-width:1075px){body .text-container h1 {font-size: 30px; margin-bottom: 5px;} body .text-container h2 {font-size: 27px;} body .text-container p {  margin-bottom: 9px;}}
@media screen and (min-width: 768px) and (max-width: 1199px){ #footer th, #footer td, #sidebar td {padding: 3px;}.main-navigation a { padding: 10px 7px 5px 8px;}}
@media screen and (min-width: 768px) and (max-width: 992px){
#contact-sec {transform: none; margin-top: 20px; }
.box-content p {display: none;}
#slider .inner_carousel p{display: none; }
#slider .inner_carousel h1{font-size: 35px;}
#slider .more-btn { margin: 15px 0;}
.top-btn {text-align: left;}
.serach_inner form.search-form{max-width: 500px; }
.serach_inner label { width: 80%; }
body.admin-bar #mySidenav, body.page-template-custom-home-page.admin-bar .header-fixed, body.admin-bar .header-fixed {margin-top: 40px !important;}
.copyright .custom-social-icons a{  margin-left: 8px; }
.wp-block-woocommerce-empty-cart-block tr.wc-block-cart-items__row { gap: 1em;}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product{float: left;clear: both;margin: 0 1% 2.992em; flex: 1 0 48% !important;}}
@media screen and (max-width: 992px){.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{ float: none;width: 100%; }body .main_div { display: block;}body .hm_box {width: 100%; margin-right: 0;}.hm_box:after{display:none;}#footer h3.widget-title { font-size: 22px;}}
@media (max-width:768px){#footer .widget { margin-top: 0;  margin-bottom: 0;}#footer .widget {  padding: 5px 0;}}
@media screen and (min-width: 1024px) and (max-width: 1199px){#contact-sec {transform: none;margin-top: 20px;  }}
@media (max-width:576px){.logo_mob{width:80%;} .toggles{width:20%;}#content-vw { padding: 0 12px;}aside#text-3 { padding: 0 1rem !important;}}
@media (max-width:414px){.logo_mob { width: 74%;}}
a[href^=tel] {color:inherit; text-decoration: none;}
.nav {  float: right;}
.middle-header.close-sticky .row {align-items: center;}
header { background:#9a258f;}
body nav#site-navigation a {  color: #fff;}
div#footer-2 .copyright p { color: #fff;}
.bnr-main-wrapper { display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;min-height: 20vh;position: relative;overflow: hidden; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}
.text-container {width: 50%; padding: 23px 20px 23px 69px;}
.text-container h2 {font-size: 32px;font-weight: 500;letter-spacing: 0; margin-bottom: 2px;}
.text-container h1 { font-size: 35px; margin-bottom: 10px; color: #9a258f;font-weight: 700; }
.text-container p {font-size: 17px;margin-bottom: 18px;}
.buttons { display: flex; gap: 20px;}
.buttons a { padding:8px 16px;  text-decoration: none; font-weight: bold;border-radius: 8px; transition: 0.3s ease; }
.btn-primary { background-color: #444; color: white;}
.btn-primary:hover { background-color: #222; }
.btn-outline { border: 2px solid #444;color: #444; }
.btn-outline:hover { background-color:#9a258f; color: white;border: 2px solid #9a258f;}
.image-section {  width: 50%;  position: relative; }
.image-section img { width: 100%; height: auto;object-fit: cover; }
.thnku {  text-align: center;  font-size: 28px;  font-weight: 600;}
@media (max-width: 991px) {
.bnr-main-wrapper {flex-direction: column; box-shadow:none;}
.text-container,.image-section {width: 100%; padding: 30px 20px 0;}
.text-container h1 {font-size: 30px;}
.text-container h2 {font-size: 24px; }
body .text-container {padding: 26px 0px 10px 0px; text-align: center;}
.buttons {display: table;margin: 20px auto 0;  text-align: center;}
a.btn-outline {margin-left: 10px;}
}
p.troble_heading { font-size: 32px; font-weight: 500; letter-spacing: 0; margin-bottom: 2px;}
.bnr_txt h1 { color: #9a258f;  font-weight: 700;}
a.btn_bcg { background: #9a258f;  padding: 10px 15px;  border-radius: 10px; color: #fff !important; margin-right: 10px;  font-size: 16px;}
a.btn_blog { border: 2px solid #9a258f; padding: 10px 15px; border-radius: 10px; color: #9a258f !important;    margin-right: 10px; font-size: 16px;}
.btns {  display: flex;}
.padng_tb{padding:25px 0;}
.padng_btm{padding-bottom:25px;}
#footer p, #footer a {  color: #fff !important;  font-size: 16px !important;  line-height: 1.8;}
.heading {  font-size: 30px;  padding-bottom: 5px;}
ul.list { padding-left: 0;  list-style: none;}
ul.list li { padding-left: 25px;  font-size: 17px;  color: #000;  line-height: 1.7; position: relative;}
ul.list li:before { position: absolute; content: "\f101"; font-family: fontawesome;left: 0; font-size: 13px;top: 3px;color: #9a258f;}
ol {padding-left: 13px; font-size: 17px;color: #000; line-height: 1.7;}
.sub-heading {color: #9a258f;font-size: 21px;    padding: 6px 0;}
span.num {background: #9a258f; color: #fff; padding: 5px 8px; border-radius: 5px; width: 20px; height: 20px;font-size: 15px; margin-right: 10px;}
footer {  margin-top: 30px;}
.main_div {  display: flex;}
.hm_box {box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; padding: 10px 10px 15px;  width: 24%; margin-right: 45px; height: auto; position: relative; background: #ededed;margin-bottom:15px;}
.hm_box:after { content: ">"; position: absolute; right: -30px;  top: 42%; color: #9a258f;font-size: 25px;   font-weight: 500;}
.hm_box:last-child{margin-right:0 !important;}
.hm_box:last-child::after{display:none;}
.hm_box h4 { font-size: 18px;}
.hm_box p { margin-bottom: 0;}
.accordion-button:not(.collapsed) { color: #fff; background-color: #9a258f;}
.accordion-button {  font-size: 17px;  line-height: 1.7;}
.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.accordion-button:focus{box-shadow:none;border-color:none;}
.popup {width: 100%; height: 100%; display: none; position: fixed;top: 0; left: 0; background: rgba(0, 0, 0, 0.75); z-index: 999;}
.popup-inner { max-width: 600px; width: 90%; padding: 20px 20px 5px; position: absolute; top: 50%; left: 50%;   transform: translate(-50%, -50%); box-shadow: 0px 2px 6px rgba(0, 0, 0, 1); background: #fff;  border: 5px solid #9a258f;}
.popup-close { display: inline-block; position: absolute; top: 8px; right: 21px; transform: translate(51%, -13%); border-radius: 1000px; background: rgba(0,0,0,0.7); color: #fff;  font-size: 30px; text-align: center;  line-height: 15px; text-decoration: none;width: 30px; height: 30px; padding: 6px 8px!important;}
.popup-inner h3 { font-size: 26px; margin-bottom: 15px;text-align: center;}
textarea#evf-137-field_message {  height: 96px;}
.top_header {  background: #000;   padding: 5px 0;}
.top_header a {   color: #fff;   font-size: 15px;}