 body{
          font-family: "Barlow", sans-serif !important;
  }
  
p{
    font-size:18px;
}
      h1, h2, h3, h4, h5, h6{
             font-family: "Fira Sans", sans-serif;
      }
      .menu-vertical li.parent .sub-menu {
     background: #dbdada;
      }
      .menu-vertical li.parent .megamenu ul.list-unstyled li a {
    line-height: 22px;
}
      .sidebar .product .product-box{
     border:  1px solid #9fa4ad;
    
    }
    .top_bar {
    background: #064381;
}
.ttm-bgcolor-skincolor, .ttm-bgcolor-skincolor > .ttm-bg-layer, .ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-icon_element-background-color-skincolor, .ttm-btn-color-black:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-black:hover, .ttm-icon_element-background-skincolor, .tp-caption.video-icon-btn, .header_main, #search_block_top .btn.button-search:hover, .ttm-header-style-02 .cat_menu_container .cat_menu, .ttm-header-style-03 .cat_menu_container .cat_menu, ul.cart-list > li.total > .btn, .slick-current .ttm-testimonial-box-view-style1 .testimonial-content, .featured-imagebox-post .post-category a, .post-category a, .ttm-shop-toolbar-wrapper .toolbar-left .nav-tab-wrapper ul.nav-tabs .nav-link.active, .newsletter-form input[type="submit"], .sidebar .widget .widget-title, .content-area-sec-title h5:after, .ttm-tabs ul li.active a, .product .product-box-inner .product-btn-links-wrapper a, .products .slick_slider .slick-arrow:not(.slick-disabled), .products .pro_slick_slider .slick-arrow:not(.slick-disabled), .ttm-highlight-fid, .ttm-box-post-date, .footer .social-icons li>a:hover, .tabs-for-single-products.ttm-tabs ul.tabs li.active a:after, .featured-icon-box.style2 .ttm-icon.ttm-icon_element-size-sm:before, .ttm-blog-classic .ttm-box-post-icon, .pagination-block .page-numbers.current, .pagination-block .page-numbers:hover, .widget-price-filter .ui-slider .ui-slider-handle, .widget-price-filter .ui-slider .ui-slider-range, .widget-price-filter .price_slider_amount .button, .comment-list a.comment-reply-link:hover, .place-order button, .checkout #order_review_heading h3:after, .action-button, .form-submit input, .tabs-for-single-products.ttm-tabs ul.tabs li.active a:after, .newsletter_main input[type="submit"], footer .tooltip:after, footer [data-tooltip]:after {
    background-color: #064381;
}
      .sidebar .product .product-box:hover{
 -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
     }
    .product-image-box img {
    padding: 10px;
}
  
.single-product-section .pattern {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
}
.single-product-section {
    position: relative;
       background: #d7d7d7;
}
.single-product-section .product-image-box {
    height:173px;
    
}
.single-product-section .product .product-box{
box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
.single-product-section .product-image-box img{
    width:100%;
        margin-top: -37px;
}
.arrive{
 background-image: linear-gradient(to right, #ecf1f7, #e8f0f2, #e8eeed, #e9ece9, #e9e9e7);
    padding: 40px 10px;
   box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
    border:10px solid white;
   
}
.arrive:hover{
    box-shadow: inset 0 0 0 10px #ffd200;
    
}
.arrive .arrive-box{
padding: 0px 30px;
}
.arrive .arrive-box h2{
  color: #064381;
    font-size:35px;
    padding-bottom:15px;
        line-height: 47px;
}
.arrive .arrive-box h2 span{
    font-weight: 800;
        color: #379206;
        font-size: 43px;
} 
.arrive .arrive-box ul{
    padding-left: 0;
    margin-bottom: 0;
}
.arrive .arrive-box ul li{
    list-style-type: none;
    /*display: inline-block;*/
    /*margin-right: 30px;*/
    font-weight: 500;
        margin-bottom: 12px;
    position: relative;
    padding-left: 20px;
    font-size:18px;
}
.arrive .arrive-box ul li i{
   color: #e32845;
    position: inherit;
    top: 0px;
    padding-right: 7px;
    /* font-weight: bold; */
    font-size: 8px;
}
.product .product-content-box .product-title h2 {
    font-weight: 600;
    color:white;
}
.ttm-bgcolor-darkgrey, .ttm-bgcolor-darkgrey > .ttm-bg-layer, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-black, .ttm-btn.ttm-btn-style-border.ttm-btn-color-black:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover, .sidebar .widget .tagcloud a:hover, .ttm-icon_element-background-darkgrey, ul.cart-list > li.total > .btn:hover, .top-searchform button:hover, .widget-price-filter .price_slider_amount .button:hover, .comment-list a.comment-reply-link, a.checkout-button:hover, .place-order button:hover, .action-button:hover, .form-submit input:hover, .newsletter_main input[type="submit"]:hover{
    background-color: #064381;
}
.footer.ttm-bg.ttm-bgimage-yes>.ttm-bg-layer {
    opacity: 5.9;
}
.widget ul.widget_info_text li {
    padding: 0 0 0 30px;
    font-size: 16px;
    line-height: 20px;
}
.second-footer ul.widget_info_text strong {
    font-size: 17px;
     font-family: "Barlow", sans-serif !important;
}
 .site-branding {
         float: left;
         padding: 0px 0;
         }
         .ttm-header-style-02 .site-header-menu {
         background-color: #f6f9ff;
         padding-top: 69px;
         }
         .header_extra {
         padding: 0px 0;
         }
         .contact-infoo {
         position: relative;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         }
         .contact-infoo li {
         margin-right: 20px;
         }
         .contact-infoo li i{
         color: #ffd200;
         font-size: 15px;
         margin-right: 6px;
         }
         .social-med{
         padding: 7px 0px;
         }
         .social-med li{
         float: left;
         background: none;
         width: 35px;
         height: 35px;
         text-align: center;
         border-radius: 0px;
         margin-right: 5px;
         line-height: 33px;
         border: 2px solid white;
         }
         .social-med li a {
         color: white;
         }
         .ttm-header-style-02 .user_zone_block .text {
         background-color: #fe0000;
         color: white;
         }
         .menu-vertical li.parent > a:after, .menu-vertical li.parent-plus > a:after {
         opacity: 0.8;
         }
          .contact-infoo li {
          font-size:18px;
      }
      .inside h3 span {
    padding: 10px 0 0;
   font-size: 22px;
    font-weight: 600;
}

.menu-vertical li a {
   font-size: 15px;
    font-weight: 500;
}
.fid-section .ttm-fid-contents h4 span{
    color: #ffd200;
}

.history-section .section-title .title-header .title span {
   font-weight: 700;
}
.menu-vertical li.parent .megamenu ul.list-unstyled li .sub-menu {
    background: #dbdada none repeat scroll 0 0;
}
.menu-vertical li.parent .megamenu ul.list-unstyled li a {
    font-size: 15px;
    font-weight: 500;
}
.cat_menu_list {
   
    background: #e1e1e1;
    
}
.site-branding {
    float: left;
    padding: 12px 0;
}
 @media screen and (max-width: 2560px) and (min-width: 769px){
     .mob-logo{
         display:none;
     }
     .sidemob-logo{
          display:none;
     }
 
 }
@media (max-width: 1199px){
#site-header-menu #site-navigation .menu > ul {
    padding-right: 15px;
    padding-left: 15px;
    background: #064381;
}
#site-header-menu #site-navigation .menu > ul li a{
    color:white;
}
#site-header-menu #site-navigation .menu > ul li a:hover{
    color:#ffd200;
}
}

 @media screen and (max-width: 425px) and (min-width: 320px){
     .desk-logo{
         display:none;
     }
     .since .sincee{
       width: 70px;  
     }
     .since{
         text-align:center;
     }
     .send-btns{
         
            display:none;
     }
  
     #logo-img{
         width:100%;
     }
     #footer-logo-img{
         width: 66% !important;
     }
         .contact-infoo {
    position: relative;
   display: contents;
         }
         .account img{
             width:100%;
         }
         .single-product-section .product-image-box img {
    width: 100%;
    margin-top: -68px;
}
.single-product-section .product-image-box{
   height:284px;
}
 }

 
@media (min-width: 1200px){
   
nav.menu li.mega-menu-item ul.mega-submenu li a {
    font-size: 16px;
    font-weight: 500;
}
nav.menu li.mega-menu-item ul.mega-submenu {
   background: #00274f;
}
nav.menu li.mega-menu-item ul.mega-submenu li a{
    color: white;
}
  nav.menu ul.nav > li > a {
    font-size: 18px;
    font-weight: 700;
       font-family: "Barlow", sans-serif !important;
 }
nav.menu li.mega-menu-item ul.mega-submenu li a:hover{
color:#ffd200 !important;
}
}

         @media (min-width: 1200px){
         nav.menu ul.nav > li.mega-menu-item > a.mega-menu-link:after {
         opacity: 0.8;
         top: 0px;
         }
         }
         .history-section p{
         text-align: justify;
         text-indent: 10px;
         }
         .history-section .section-title .title-header .title{
         color: #064381;
         }
         .history-section .section-title .title-header .title span{
         color: red;
             font-weight: 700;
         }
         .banner-image{
         border: 1px solid #8080807d;
         padding: 10px;
         background: #00274f;
         }
         .banner-image img{
         border: 1px solid white;
         }
         .widget-text .ttm_info_widget {
         text-align: center;
         padding: 30px 20px;
         padding: 28px 20px !important;
         }
         .sidebar .widget .widget-title {
         font-size: 17px;
         line-height: 20px;
         padding: 20px;
         }
         .sidebar .widget-area .widget h4{
         background: #ffd200;
         padding: 10px;
         margin: 20px;
         text-align: center;
         font-family: 'Poppins';
         }
         .banner-top-section iframe{
         background: #f6f9ff;
         padding: 20px;
         margin: 5px 0px;
         border: 1px solid #d7d7d7;
         }
         .footer .widget .widget-title:after {
         background: #ffd200;
         }
         #totop.top-visible i{
         color: white;
         }
         .footer .widget p{
         text-align: justify;
         color:white;
         }
         .sidebar .widget .widget-title{
         background-color: #c70404;
         color: white;
         text-align: center;
         text-transform: uppercase;
         }
         .content-area-sec-title h5 {
         text-transform: uppercase;
         }
         [class^="hvr-"] {
         margin: 20px 15px;
         padding: 12px 30px;
         cursor: pointer;
         border: none;
         text-decoration: none;
         color: black !important;
         -webkit-tap-highlight-color: rgba(0,0,0,0);
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
         border-radius: 40px;
         }
         .user_zone_block .icon {
   background-color: #064381;
}
   .user_zone_block .icon i{
  color:white;
}
         .hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
         -webkit-transform: scaleX(0);
         transform: scaleX(0);
         }
         .hvr-shutter-in-horizontal:before {
         content: "";
         position: absolute;
         z-index: -1;
         top: 0;
         bottom: 0;
         left: 0;
         right: 0;
        background: #fe0000;
         color: black !important;
         -webkit-transform: scaleX(1);
         transform: scaleX(1);
         -webkit-transform-origin: 50%;
         transform-origin: 50%;
         -webkit-transition-property: transform;
         transition-property: transform;
         -webkit-transition-duration: 0.3s;
         transition-duration: 0.3s;
         -webkit-transition-timing-function: ease-out;
         transition-timing-function: ease-out;
         border-radius: 40px;
         }
         .hvr-shutter-in-horizontal {
         display: inline-block;
         vertical-align: middle;
         -webkit-transform: perspective(1px) translateZ(0);
         transform: perspective(1px) translateZ(0);
         box-shadow: 0 0 1px rgb(0 0 0 / 0%);
         position: relative;
             background-color: #064381;
         color: white !important;
         -webkit-transition-property: color;
         transition-property: color;
         -webkit-transition-duration: 0.3s;
         transition-duration: 0.3s;
         font-size: 20px !important;
         }
         .admission-content .admission-image .icon {
         position: absolute;
         top: 0;
         bottom: 0;
         height: 100%;
         width: 100%;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         z-index: 1;
         }
         .admission-content .admission-image .icon a {
         font-size: 30px;
         background-color: red;
         color: #fff;
         text-align: center;
         height: 60px;
         width: 60px;
         line-height: 46px;
         border-radius: 100%;
         -webkit-transition: all ease .5s;
         transition: all ease .5s;
         }
       
         .admission-content .admission-image {
         position: relative;
         overflow: hidden;
         margin-bottom: 30px;
         border-radius: 0px;
         }
         .sidebar .widget-area .widget {
         position: relative;
         margin: 0px 0 21px;
         z-index: 2;
         }
         .admisssion-area{
         padding: 10px 0px;
         }
         .btn-ser-need-ani {
         background: red;
         color: #fff;
         padding: 10px 20px 10px 20px;
         font-size: 35px;
         background-color: #e32845;
         color: #fff;
         text-align: center;
         height: 60px;
         width: 60px;
         line-height: 42px;
         border-radius: 100%;
         cursor: pointer;
         font-size: 20px;
         font-weight: 700;
         box-shadow: 0 0 0 rgb(33 215 141);
         /*animation: pulse 1.5s infinite;*/
         animation: animate 3s linear infinite;
         }
         .btn-ser-need-ani:before {
         color: #fff;
         /*margin: -1px 0px 0px -20px;*/
         font-size: 15px;
         }
         @keyframes animate {
         0% {
         box-shadow: 0 0 0 0 rgb(255, 109, 74, 0.7), 0 0 0 0 rgb(255, 109, 74, 0.7)
         }
         40% {
         box-shadow: 0 0 0 50px rgb(255, 109, 74, 0), 0 0 0 0 rgb(255, 109, 74, 0.7)
         }
         80% {
         box-shadow: 0 0 0 50px rgb(255, 109, 74, 0), 0 0 0 30px rgb(255, 109, 74, 0)
         }
         100% {
         box-shadow: 0 0 0 0 rgb(255, 109, 74, 0), 0 0 0 30px rgb(255, 109, 74, 0)
         }
         }
         .single-product-section{
         background: #f1f1f1;
         }
         .single-product-section .product-image-box{
         background-color: white;
         }
         .content-sec-head-style {
         display: flex;
         position: relative;
         margin-bottom: 30px;
         margin-top: 17px;
         }
         .product .product-content-box .product-title{
         font-weight: 700;
         }
         .ttm-bgcolor-highlight{
         background-color: #ffd200;
         }
         .rev_slider_wrapper .tp-caption {
         color: rgb(255 0 0);
         }
         .product .product-content-box {
             background: #064381;
         }
         #rev_slider_5_1{
            max-height: 450px !important;
         }

 @media screen and (max-width: 425px) and (min-width: 320px){
  
 .top_bar_contact_item, .cart {
    display: contents !important;
 }
 .ttm-header-style-02 .site-header-menu {
   padding-top: 10px;
}
#rev_slider_5_1 {
    max-height: 135px !important;
}
}