.header-style-1{background-color:#0a172b;}
.home .header-style-1{background-color:rgba(255, 255, 255, 0.05);}
.header-style-1 .topbar li,.header-style-1 .topbar li a{color:#fff !important;}
.navbar-brand>img{max-height:90px;}
.navbar-brand{padding:0; padding-left:15px;}
.features-section .icon img{height:71px;}
.services-section .grid img, .recent-blog-section .grid img,.recent-blog-section .grid iframe{width:100%;}
.recent-blog-section .blog-grids .details h3{height:66px;}
.services-section .grid h3{height:44px; text-align:center;}
.newsletter-section .newsletter button{top:0; margin-top:30px;}
.site-footer .contact-widget a{color:#fff;}
.contact-pg-section .info-box p a{color:#727780;}
.callconnect{background: #ffbd34;font-size: 14px;font-size: 0.93333rem;color: #fff;display: inline-block;padding: 0 5px;}
.blog-sidebar .search-widget textarea{background-color: #f3f3f3;height: 50px;padding: 6px 40px 6px 20px;border: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.blog-sidebar .search-widget input[type="submit"]{max-width:100%;background-color: #ffce67;color: #fff;font-weight: 500;margin-bottom: 0;border: 0;outline: 0;text-transform: uppercase;}
table.specification-list{margin-bottom: 32px;width:100%;border-top:#ccc 1px solid;border-bottom:#ccc 1px solid;}
table.specification-list tbody tr td{font-size: 15px;line-height: 25px;padding:3px;}
table.specification-list tbody tr td.r-o{width: 120px;color: #707079;}
.shop-details-section .product-info .client-rv .details{width:100%; float:none;}
.client-rv .details .rating i.ti-star{color:#707079;}
.client-rv .details .rating i.ti-star.full{color:var(--ins-brand-color);}
.header-style-1.checkoutpage{position:static;}
.header-style-1.checkoutpage .cart-search-contact{position:static; top:0; transform:none;}
.header-style-1.checkoutpage .cart-search-contact .mini-cart{float:none;}
.header-style-1.checkoutpage .cart-search-contact .mini-cart-content{position:static; top:0; opacity:1; visibility:visible; width:100%;}
.page-title{background:#35383f;}
.partner-grids .owl-stage-outer{max-height:204px;}
.partners-section .grid img{height:100%;}
.navbar-brand img{max-width:250px;}
.contact-section .contact-info ul li{color:#fff;}
.recent-blog-section .blog-grids .date{background:rgba(var(--ins-brand-rgb-color),0.6);}
.cta-s2-section:before{background:var(--ins-brand-color);}
.cta-s2-section h3{color:#fff;}
.back-to-top{background:rgba(var(--ins-brand-rgb-color),0.9);}
.testimonials-section h2{color:var(--ins-brand-color);}
.testimonials-section h2:before{position: absolute;content: '';background:var(--ins-brand-color);width: 30px;height: 3px;bottom: 0;left: 50%;margin-left: -35px;margin-bottom: -23px;}
.testimonials-section h2:after{position: absolute;content: '';background:var(--ins-brand-color);width: 30px;height: 3px;bottom: 0;right: 50%;margin-right: -33px;margin-bottom: -23px;}
.readmore-btn i{margin-top:3px;}
.shop-details-section .product-info p{margin-bottom:15px;}
.shop-details-section .product-info li p{display:inline-block;}
.blog-single-section .entry-details p{margin-bottom:15px;}
.blog-single-section .entry-details li p{display:inline-block;}

/* ====================
##. Gallery Area
==================== */
.gallery{padding: 80px 0 55px;}
.gallery .gallery-top h4{color: #222222;font-weight: 600;text-transform: uppercase;margin-bottom: 5px;position: relative;}
.gallery .gallery-top h4:before {position: absolute;content: '';background: var(--ins-brand-color);width: 30px;height: 3px;bottom: 0;left: 50%;margin-left: -35px;margin-bottom: -23px;}
.gallery .gallery-top h4:after {position: absolute;content: '';background: var(--ins-brand-color);width: 30px;height: 3px;bottom: 0;right: 50%;margin-right: -33px;margin-bottom: -23px;}
.gallery .gallery-top img {margin-bottom: 5px;}
.gallery .gallery-top p {font-size: 16px;color: #969696;max-width: 550px;margin: auto;line-height: 28px;margin-bottom: 50px;}
.gallery ul.gallery-filter {margin-bottom: 60px;}
.gallery ul.gallery-filter li {font-size: 15px;color: #222222;font-weight: 600;padding: 8px 20px;margin: 0 8px;-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;border-radius: 30px;cursor: pointer;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;-ms-transition: 0.2s ease;-o-transition: 0.2s ease;transition: 0.2s ease;}
.gallery ul.gallery-filter li:hover {-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
.gallery ul.gallery-filter li.active {background: var(--ins-brand-color);color: #fff;}
.gallery .gallery-items .grid-item {margin-bottom: 30px;}
.gallery .gallery-items .grid-item .gallery-content {overflow: hidden;position: relative;}
.gallery .gallery-items .grid-item .gallery-content img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;-ms-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease;width:100%;}
.gallery .gallery-items .grid-item .gallery-content iframe{width:100%;}
.gallery .gallery-items .grid-item .gallery-content .fc-icon {position: absolute;background: rgba(var(--ins-brand-rgb-color), 0.8);width: 100%;height: 100%;top: 0;left: 0;visibility: hidden;opacity: 0;z-index: -1;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;-ms-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease;}
.gallery .gallery-items .grid-item .gallery-content .fc-icon a {display: inline-block;width: 45px;height: 45px;background: #fff;margin-top: 28%;padding-top: 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;-ms-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease;}
.gallery .gallery-items .grid-item .gallery-content .fc-icon a i {font-size:25px;}
.gallery .gallery-items .grid-item .gallery-content .fc-icon a:hover {-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
.gallery .gallery-items .grid-item .gallery-content:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.gallery .gallery-items .grid-item .gallery-content:hover .fc-icon {visibility: visible;z-index: 1;opacity: 1;}
.gallery .gallery-items .grid-item .gallery-content:hover .fc-icon a img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}


/****** Style Star Rating Widget *****/
.review-form .rating{border:none;float:left;}
.review-form .rating>input{display:none;}
.review-form .rating>label:before{margin:5px;font-size:1.25em;font-family:'themify';display:inline-block;content:"\e60a";}
.review-form .rating>.half:before{content:"\e60a";position:absolute;}
.review-form .rating>label{color:#ddd;float:right;}
.review-form .rating > input:checked ~ label, /* show gold star when clicked */
.review-form .rating:not(:checked) > label:hover, /* hover current star */
.review-form .rating:not(:checked) > label:hover ~ label { color: var(--ins-brand-color);  } /* hover previous stars in list */
.review-form .rating > input:checked + label:hover, /* hover current star when changing rating */
.review-form .rating > input:checked ~ label:hover,
.review-form .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.review-form .rating > input:checked ~ label:hover ~ label { color: var(--ins-brand-color);  } 

/*** notice board ****/
.shedule-box{border: 1px solid #eeeeee;padding: 33px 35px 37px;margin-top: 5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
.shedule-box .open-hr{margin-bottom: 28px;}
.shedule-box .open-hr h6{color: #222222;font-weight: 600;margin-bottom: 18px;}
.shedule-box .open-hr ul li{font-size: 15px;padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px dashed #dddddd;}
.noticeboard{font-size:14px; color:#fff;}
.noticeboard .noticeboard_title a{color:#666666;}
.noticeboard .noticeboard_title a:hover{color:var(--ins-brand-color);}
.noticeboard .noticeboard_title .noticeboard_newimage{width:40px; margin-right:8px;}
.noticeboard .noticeboard_image{width:85%; text-align:center; margin:0 auto;}
.noticeboard .noticeboard_image img{max-width:100%; margin-top:10px;}
.shedule-box .open-hr ul.noticeboard li{border-bottom:2px dashed var(--ins-brand-color);}
.shedule-box.noticeboard-box .open-hr h6{font-size:18px; text-align:center; margin-top:-55px; position:relative;}
.shedule-box.noticeboard-box .open-hr h6 span{background:var(--ins-brand-color); padding:10px; border-radius:5px; width:70%; display:inline-block;}
.shedule-box.noticeboard-box{border-top:3px solid var(--ins-brand-color);border-bottom:3px solid var(--ins-brand-color);}
.shedule-box.noticeboard-box .open-hr h6 span:before{position: absolute;height: 0px;width: 0px;border-top: 10px solid transparent;border-left: 10px solid transparent;border-right: 10px solid var(--ins-brand-color);border-bottom: 10px solid var(--ins-brand-color);top:0px;left:8.5%;content: ' ';}
.shedule-box.noticeboard-box .open-hr h6 span:after{position: absolute;height: 0px;width: 0px;border-top: 10px solid transparent;border-left: 10px solid var(--ins-brand-color); border-right: 10px solid transparent;border-bottom: 10px solid var(--ins-brand-color); top:0px; right:8.5%;content: ' ';}	
marquee{height:260px;}
.noticeboard .noticeboard_title h1{font-size:35px;}
.noticeboard .noticeboard_title h2{font-size:32px;}
.noticeboard .noticeboard_title h3{font-size:28px;}
.noticeboard .noticeboard_title h4{font-size:24px;}
.noticeboard .noticeboard_title h5{font-size:20px;}
.noticeboard .noticeboard_title h6{font-size:16px;}

/* brand box */
.features-section.brandbox_servicearea .features-grids .grid{border-color:var(--ins-brand-color);}
.features-section.brandbox_servicearea .features-grids .grid:hover{background:var(--ins-brand-color);}
.features-section.brandbox_servicearea .features-grids .grid:hover h3, .features-section.brandbox_servicearea .features-grids .grid:hover p{color:#fff;}
.services-section.brandbox_service .service-grids .grid{padding:10px;}
.services-section.brandbox_service .service-grids .grid .grid-holder{border:2px solid var(--ins-brand-color);}
.services-section.brandbox_service .service-grids .grid:hover .grid-holder,.services-section.brandbox_service .grid:hover .details{background:var(--ins-brand-color);}
.services-section.brandbox_service .grid:hover .details h3 a{color:#fff;}
.services-section.brandbox_service .grid .details{border-right:none;}
.recent-blog-section.brandbox_updates .grid .details{background:var(--ins-brand-color);}
.recent-blog-section.brandbox_updates .grid .details h3 a, .recent-blog-section.brandbox_updates .grid .details ul li{color:#fff;}



@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 991px) {
.site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a:before {
    font-family: "themify";content: "\e649";font-size: 11px;font-size: 0.73333rem;position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);}
.gallery .gallery-items .grid-item .gallery-content img.img-fluid,.gallery .gallery-items .grid-item .gallery-content iframe{height:191px;}
.services-section .grid img{height:236px;}
.recent-blog-section .grid img,.recent-blog-section .grid iframe{height:334px;}
}
@media screen and (max-width: 990px) {
.services-section .grid img{height:224px;}
.recent-blog-section .grid img,.recent-blog-section .grid iframe{height:316px;}
.gallery .gallery-items .grid-item .gallery-content img.img-fluid,.gallery .gallery-items .grid-item .gallery-content iframe{height:340px;}
}
@media screen and (max-width: 520px) {
.services-section .grid img{height:auto;}
.recent-blog-section .grid img,.recent-blog-section .grid iframe{height:auto;}
.recent-blog-section .blog-grids .details h3{height:auto;}
.services-section .grid h3{height:44px;}
.hero .slide .slider-bg{display:block;}
.contact-info-value{display:block; width:100%;}
}
@media screen and (max-width: 400px) {
}
