/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 03 2023 | 06:56:28 */
body{
  top: 0 !important;
}
blockquote{
  background: none;
  color: #ffffff;
}
blockquote:after{
  color: #00b1db;
  font-size: 40px;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
  background: transparent;
  border: 1px solid #ffffff;
}
.testimonials_slider .testimonials_slider_ul li .author h5{
  color: #ffffff;
}
.home2 blockquote{
  background: none;
  color: #000000;
}
.home2 .testimonials_slider .testimonials_slider_ul li .bq_wrapper{
  background: transparent;
  border: 1px solid #0e4f95;
}
.home2 .testimonials_slider .testimonials_slider_ul li .author h5{
  color: #0e4f95;
}
.home_counter .quick_fact .number-wrapper {
  font-size: 30px;
  line-height: 40px;
}
@media only screen and (max-width: 767px) and (min-width: 480px)
.home_counter .quick_fact .number {
    font-size: 30px;
    line-height: 40px;
}
button.ubtn-normal {
  padding: 15px 30px;
  text-transform: uppercase;
}
.text_white{
  color: #ffffff;
}
.text_justify{
  text-align: justify;
}
.hi_fixed_column {
  padding: 24px;
  background: rgba(0,177,219,0.8);
}
.main_hd {
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
  text-align: center;
}
.desc {
  text-align: center;
  font-size: 18px;
  line-height: 26px;
}
h2.main_hd {
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
}
/*line css*/
.line_img span {
    width: 150px;
    height: 4px;
    background: #005399;
    margin: 0 auto;
    display: block;
}
.abc i.icon-down-dir {
    font-size: 22px;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    color: #005399;
    font-weight: 900!important;
    margin-top: -5px;
}
#Footer i {
    font-size: 20px;
}
.soci_foot i {
    font-size: 32px !important;
    line-height: 36px;
    color: #00b9dd;
}
ul.soci_foot {
    display: flex;
}
.soci_foot i:hover {
    color: #005399;
}
a.text_pink {
    color: #00b9dd !important;
}
#preloader {
	 -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    overflow: visible;
    height: 100%;
    background: #fff url('/wp-content/uploads/sites/352/2020/11/favicon-180x180-1.png') no-repeat center center;
    background-size: 75px 75px;
}
#preloader {
    animation: zoominoutsinglefeatured 2.5s infinite ;
}
@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.2,1.2);
    }
    100% {
        transform: scale(1,1);
    }
}
.goog-te-banner-frame.skiptranslate {
    display: none !important;
    } 
/*body {
    top: 0px !important; 
    }*/
.hi_social_top i {
  font-size: 28px;
  vertical-align: middle;
}
#Action_bar .social-menu li{
  margin-right: 0px;
  padding-right: 0px;
}
/*div#google_translate_element {
    height: auto;
    overflow: hidden;
}*/
/*select.goog-te-combo{
  display: inline-table;
  font-size: 12px;
  line-height: 22px; 
  font-weight: 500;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 80%;
  background: #005399;
  color: #fff;
}
select.goog-te-combo:focus{
  background-color: #00b9dd !important;
    border-color: #d5e5ee;
}*/

/*GOOGLE TRANSLATE STARTS*/
#google_translate_element {
  display: flex;
  margin-top: -12px;
  height: 40px;
}
.goog-te-gadget {
  font-size: 0px;
  /*width: 60%;*/
}
.goog-te-gadget span{
  display: none !important;
}
@media only screen and (max-width: 1239px){
  #google_translate_element {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 768px){
  #google_translate_element {
    height: 20px;
  }
}
/*ENDS*/

.is-sticky div#google_translate_element {
    margin-top: -15px;
}
@media only screen and (max-width: 1239px) {
  select.goog-te-combo{
    margin: 4px 0 !important;
  }
}
/*product*/
ul.prod_li {
    list-style: inherit;
}
.prod_des {
    padding: 20px 0px;
}
.prod_des p {
    font-size: 16px;
    margin-bottom: 0px;
    line-height: 26px;
}
.accordion {
    display: none;
}
mark.count {
    display: none;
}
.isotope-item .image_frame{
  border-width: 2px;
}
.image_frame .image_wrapper .mask, .edd_download_image:after{
    box-shadow: none;
}
.the_content_wrapper .image_frame {
    margin-bottom: 0px;
}
.desc h4 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0px;
}
/*HOMEPAGE ICONS*/
.home_icons.aio-icon-component{
	box-shadow: 0 0 15px 2px rgba(0,0,0,0.1);  
}

/*WP MEGA MENU STYLE IN HEADER*/
body .wp-megamenu-wrap .wpmm-nav-wrap > ul{
  top: -8px;
}
body .is-sticky .wp-megamenu-wrap .wpmm-nav-wrap > ul{
  top: -22px;
}
.wp-megamenu > li.wp-megamenu-item-45.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu {
    left: calc(100% - 360px) !important;
}
@media only screen and (max-width: 767px){
  .wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu{
    left: -10px;
  }
  a.wpmm_mobile_menu_btn{
    display: none !important;
  }
  div#popmake-380, div#popmake-635, div#popmake-653,  div#popmake-672, div#popmake-733, div#popmake-740,
  div#popmake-745, div#popmake-749, div#popmake-752, div#popmake-755, div#popmake-759, div#popmake-764, 
  div#popmake-3207, div#popmake-3440, div#popmake-3443, div#popmake-3445, div#popmake-3447, div#popmake-3582, 
  div#popmake-3589, div#popmake-3603, div#popmake-3608, div#popmake-3639, div#popmake-3643, div#popmake-3646, 
  div#popmake-3673, div#popmake-3876, div#popmake-3924, div#popupmake-4962, div#popmake-4990 {
    max-width: 90% !important;
    margin-left: -154px;
}
}
body:not(#Action_bar) #Header {
    min-height: 0px;
}
/*popup*/
div#popmake-380, div#popmake-635, div#popmake-653,  div#popmake-672, div#popmake-733, div#popmake-740,
div#popmake-745, div#popmake-749, div#popmake-752, div#popmake-755, div#popmake-759, div#popmake-764, 
div#popmake-3207, div#popmake-3440, div#popmake-3443, div#popmake-3445, div#popmake-3447, div#popmake-3582, 
div#popmake-3589, div#popmake-3603, div#popmake-3608, div#popmake-3639, div#popmake-3643, div#popmake-3646, 
div#popmake-3673, div#popmake-3876, div#popmake-3924, div#popupmake-4962, #divpopmake-4990 {
    border: 2px solid #005399;
    padding: 50px 30px 80px 30px;
    box-shadow: 0px 0px 10px 6px #0053992e;
}
.pro_li li {
    list-style: disc;
}
.pd {
    background: #005399;
    color: #fff;
    padding: 8px 20px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    box-shadow: 0px 0px 6px 2px #00000012;
}
li.isotope-item{
   box-shadow: 0px 0px 6px 2px #00000012;
}
li.product-category.product.first{
  box-shadow: 0px 0px 6px 2px #00000012;
}
h2.woocommerce-loop-category__title {
    font-size: 20px !important;
    text-align: center;
    font-weight: 500;
    background: #f2f2f2;
}
ul.pro_li {
    padding-bottom: 20px;
}
.whatsapp_bottom {
    position: fixed;
    z-index: 999;
    left: 20px;
    bottom: 20px;
    width: 70px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*.whatsapp_bottom{
  animation: pulse 7s infinite;
}
@keyframes pulse {
 0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.2,1.2);
    }
    100% {
        transform: scale(1,1);
    }
}*/
.whatsapp_bottom {
    animation: zoominoutsinglefeatured 1s infinite ;
}
@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.2,1.2);
    }
    100% {
        transform: scale(1,1);
    }
}
#Footer a {
  font-weight: 600;
}
#Footer .widget_mfn_menu ul li a {
  background-color: #00b9dd;
  color: #ffffff;
}
#Top_bar .top_bar_right a:not(.action_button) {
    color: #00b1db;
}
.icon-search-fine:before {
    font-weight: 900;
}
#Top_bar .search_wrapper {
    background: #fff;
}
#Top_bar .search_wrapper input[type="text"] {
    font-weight: 600;
    color: #0e4f95;
}
i.icon-cancel-fine {
    color: #0f4f95;
}
.icon-cancel-fine:before {
    font-weight: 600;
}
/*#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
    background-color: #005399 !important;
    border: 1px solid #f2f2f2 !important;
}
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
    color: #fff !important;
}*/

/*Woocommerce CSS*/

/*.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  background: transparent;
  display: none !important;
}*/
/*.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > img {
  background-color: #fff;
}*/
/*.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > img{
  background: #ffffff !important;
}*/
.post-nav .list-nav {
  display: none;
}
.grecaptcha-badge {
  visibility: hidden;
}
#Top_bar .menu > li ul li a:hover{
	color: #ffffff;
	text-decoration: underline;
}