.theme-color-5{--theme-color: #ec3237 !important;}
.iq-mtb-15{margin: 15px 0;}
h1 span{font-size: 15px !important;color: #ec3237 !important;font-weight: 400 !important;}
.theme-settings{right: -30px !important;}
.theme-settings ul li.demo-li{width: 100% !important;background-color: #ec3237;border: 1px solid #ddd;transform: rotate(-90deg);transform-origin: top center;/*margin: 0 0px 0 25px;*/border-radius: 3px;padding: 10px;}
.scroll-setting-box .form-control{font-size: 14px !important;}
.setting-sidebar h5{color: #fff !important;}

/*----top-header start*/
.top-header .header-contact, .top-header .header-address{padding: 7px 0 !important;}
.top-header .header-contact ul li{display: inline-block;}
.top-header .header-contact ul li i{padding:0 5px 0 0;}
.top-header .header-contact ul li a, .product-page-section .product-button a, .company-strategies .strategies p{color: #fff !important;}
.top-header .header-social-icon{text-align: right; padding: 7px 0 7px 0 !important;}
.top-header .header-social-icon ul li{display: inline-block;padding: 0 5px;}
.top-header .header-social-icon ul li a{background-color: #fff; width: 18px;height:18px; border-radius: 50%;display: inline-block;padding: 0 5px;font-size: 14px;color: #000;}
.top-header .header-social-icon ul .twitter a{padding: 0 2px;}
.top-header .header-social-icon ul .instagram a{padding: 0 4px;font-size: 13px;}
.top-header .header-social-icon ul .whatsapp a{padding: 0 3px;font-size: 13px;}
.top-header .header-social-icon ul .linkedin a{padding: 0 3px;font-size: 13px;}
.top-header .header-social-icon ul li a i:hover, .top-header .header-contact ul li a:hover, #main-nav #main-menu li a:hover, .about-section h4, .contact-page .contact-box a:hover, .about-title h4{color: #ec3237 !important;}
/*--------top-header end*/

/*-----header strat*/  
#top-header{padding-top: 0 !important;}
header{position: sticky !important;z-index: 10;top: 0;box-shadow: rgba(0, 0, 0, 0.1) 0 4px 6px -1px, rgba(0, 0, 0, 0.06) 0 2px 4px -1px;}
.main-menu .brand-logo{padding-top: 5px !important;padding-bottom: 5px !important;}
#main-nav #main-menu li a{padding: 20px 33px 20px 0 !important;}
#main-nav #main-menu .sub-menu li a{padding: 5px 7px !important;}
.onhover-div{padding-top: 18px !important;padding-bottom: 0 !important;}
.main-menu .menu-right .icon-nav li{list-style: none;}
.top-header.top-header-dark2 .header-address li{color: #cecece;list-style: none;}
.top-header.top-header-dark2 .header-address i{padding-right: 10px;}
/*-----header end*/

/*----video section start*/
.home-slider .slider-contain {padding-left: 35px;}
.home-slider .video-contain h1{text-align: center;color: #fff;margin-top: 10px;font-weight: 400;}
.bg-video-wrap{position: relative;}
 video{width: 100%;}
.home-slider .video-contain p{text-align: center;color: #cecece;}
.home-slider .video-contect-btn{border: 2px solid rgba(255, 255, 255, 0.7);background: transparent;font-size: 10px!important;}
.overlay{/*background-color: rgba(0,0,0,.7);*/width: 100%;height: 100%;position: absolute;z-index: 1;left: 0;top: 0;}
/*--------video section end*/

/*---------banner start*/
.home-slider .slider-contain h1{font-weight: 400;}
.home-slider:hover .slick-next{right: 15px !important;}
.home-slider:hover .slick-prev{left: 15px !important;}
.home-slider .thumbnail-porduct img{display: none !important;}
.slick-dots li button::before{font-size: 29px;}
.home-slider .slider-contain a{border: 2px solid rgba(255, 255, 255, 0.7)!important; background: transparent;font-size: 10px!important;}
.home-slider .home{background-image: unset !important;}
.home-slider .slider-image{height: auto; width: 100%; display: block !important;}
.home-slider .slider-contain .product-detail p{color: #cecece !important;}
/*---------banner end*/

/*-----about us home page start*/
.about-section{padding: 50px 0 !important;overflow: hidden;}
.about-section .about-details {color: #777;}
.about-section .about-img img {width: 100%;}
.headline{padding: 10px 0;}
.headline ul li{list-style: none;margin-bottom: 12px;}
.subtitle-border-left{width: 30px;height: 2px;display: inline-block;background-color: #ec3237;position: relative;top: -6px;margin-right: 10px;}
.about-section .about-content .btn-solid{font-size: 11px !important;letter-spacing: 0;padding: 5px 6px !important;}
.aboutus-page .about-us-img {text-align: center;}
/*-----about us home page end*/

/*--------home page product strat*/
.tab-product hr{margin-bottom: 0 !important;}
.j-box .product-box{border-radius:0 !important; box-shadow: 0 0 5px 0 rgba(2, 2, 2, 0.17);}
.j-box .product-box .product-detail{height: 65px; text-align: center; padding: 15px 5px !important; background-color: #fbfbfb !important;border-top: 1px solid #ddd;} 
.j-box .product-box .product-description{text-align: center; height: 65px; background-color: #fbfbfb !important;}
.j-box .product-box .product-button{text-align: center; padding: 15px 0; background-color: #fbfbfb !important; margin: 0 !important;}
.btn-solid {padding: 5px 5px !important; font-size: 11px !important;font-weight: 600 !important;line-height: 13px !important;}
.j-box .product-box .btn-solid:hover{background-color: transparent !important;}
.theme-tab{padding-bottom: 30px;}
.theme-tab ul li{display: inline-block;}
.img-wrapper{padding: 10px;}
/*--------home page product end*/

/*-----home page tab category section------*/
.tab-product h2{color: #222;}
.nav-item{box-shadow: 0 6px 15px 0 rgba(0,0,0,0.2),0 4px 10px 0 rgba(0,0,0,0.19);border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.nav-item a{padding: 25px !important;text-transform: uppercase !important;margin-bottom: 10px !important;border-radius: 4px !important;}
.tab-content-title h3{font-weight: 600;color: #000;}
.tab-content-details{padding-top: 30px;}
.tab-content-img{padding-top: 20px;}
.tab-content-img img{width: 50%;}
.nav-item .nav-link i{padding-right: 10px;}
.faq-tab .nav-tabs .nav-item .nav-link.active{background-color: #ec3237; color: #fff !important;}
.vertical-tab-section .tab-content{background-color: #f6f6f6; padding: 20px 20px 20px 50px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.tab{padding-right: 0;}
.tab-details{padding-left: 0;}
.nav-item a:hover{padding-left: 50px !important;}
.tab-content-details p{margin-bottom: 0;}
.vertical-tab-section{padding-bottom: 50px;overflow: hidden;}
.dashboard-section .dashboard-sidebar{top: 0 !important;}
.product-small-slider .slider-big-img img{width: 100%; border: 1px solid #ddd;}
.vertical-tab-section .tab-details .slick-dots{display: none !important;}
.vertical-tab-section .category-m .category-wrapper{padding-top: 10px; padding-bottom: 10px;height: 260px;width: 100%;margin: 0;}
.vertical-tab-section .tab-slider{padding-top: 15px; display: flex;}
/*----home page tab category section end-----*/

/*--------parallax start*/
.parallax-section{overflow: hidden;}
.parallax-section .full-banner {padding: 150px 0 !important;}
.parallax-section .full-banner .company-profile{padding: 20px 0 30px 0;}
.parallax-section .full-banner .company-profile h2{color: #c1c1c1;}
.parallax-section .full-banner {background-size: cover;background-position: center;display: block;background-color: rgba(5, 5, 5, 0.85);background-blend-mode: overlay;background-position: bottom;}
.parallax-section .full-banner .company-details{margin-left: 10px;padding: 20px 0;}
.parallax-section .full-banner .info-details{padding-top: 20px;}
.parallax-section .full-banner .info-details h5{letter-spacing: 0.0em;}
.parallax-section .full-banner .oscar-company-info{border: 1px solid #939393;border-radius: 50px 0 50px 0;padding: 20px 0;height: 185px;}
.parallax-section .full-banner .info-details p{color: #999;}
/*-------parallax end*/

/*--------start our  product section------------*/
.our-products .bag-content .products-wrap .product-img img{width: 200px;}
.our-products .bag-content .products-wrap .product-overlay .overlay-content h4{color: #222;font-weight: 600;}
.our-products .bag-content{border-radius: 5px;position: relative;overflow: hidden;z-index: 0;margin-top: 30px;background-size: cover;background-repeat: no-repeat;background-position: center;height: 240px;}
.our-products .bag-content{/*background: rgba(1, 152, 219,0.34);*/ background: linear-gradient(90deg, rgba(37,88,161,1) 0%, rgba(1,169,229,1) 100%); box-shadow: rgba(0, 0, 0, 0.03) 0 54px 55px, rgba(0, 0, 0, 0.11) 0 -12px 30px, rgba(0, 0, 0, 0.11) 0 4px 6px, rgba(0, 0, 0, 0.11) 0 12px 13px, rgba(0, 0, 0, 0) 0 -3px 5px;}
.our-products .bag-content::after{position: absolute;content: "";left: 0;top: 0;z-index: -1;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;background-color: rgba(1, 152, 219,0.34);opacity: .85;width: 100%;height: 100%;}
.our-products .bag-content::after{background-color:transparent;}
.our-products .bag-content:hover::after{background-color: #fff;}
.our-products .bag-content:hover::after{background-color: #fff;opacity: 1;}
.our-products .bag-content .products-wrap{padding:10px;text-align: center;color: #fff;}
.our-products .bag-content .products-wrap i{font-size: 50px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;  }
.our-products .bag-content:hover i,.our-products .bag-content:hover .product-head{opacity: 0;}
.our-products .bag-content .products-wrap .product-head{margin-top:5px;transition: all 0.3s ease;color: #222;font-weight: 600;}
.our-products .bag-content .product-overlay{position: absolute;content: "";width: 100%;height:0;bottom: 0;left: 0;opacity: 0;visibility: hidden;transition: all .3s ease;padding: 0 20px;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;}
.our-products .bag-content:hover .product-overlay{opacity:1;visibility: visible;height: 100%;background-color: #fff;}
.our-products .bag-content .product-overlay p{padding:15px 0 15px;}
.our-products .bag-content .product-overlay .btn-custom{background-color: #fff;padding: 12px 30px 10px;background-color: #fff;color: #fff;}
.our-products .bag-content .product-overlay .btn-custom::after {background-color: #fff;}
.our-products .bag-content .btn-custom::after {background-color: #fff;}
.our-products .bag-content .product-overlay .btn-custom {border: 1px solid #fff;color: #fff;background-color: #fff;}
.our-products .bag-content .product-img{margin: 0 auto;display: inline-block;padding: 0;}
.our-products .bag-content .product-img img{width: 100%;background-size: cover;background-repeat: no-repeat;}
.our-products .bag-content:hover .product-img{opacity: 0;}
.our-products{background-color: #f7f7f7; overflow: hidden;padding-bottom: 50px;}

.service-container {width: 100%;padding-bottom: 60px;display: flex;flex-direction: row;gap: 30px;justify-content: center;}
.service-container .service-box {text-align: center;padding: 0 0 30px 20px;position: relative;}
.service-container .service-box::before {content: "";border: 3px dotted #ec3237;border-top-style: solid;border-bottom-style: solid;border-right: none;position: absolute;-webkit-border-radius: 30px 0 0 30px;width: 35%;top: 90px;bottom: 7px;left: 0;}
.service-container .service-icon {font-size: 45px;line-height: 95px;background-color: #fff;width: 100px;height: 100px;margin: 0 auto 10px;-webkit-border-radius: 50%;box-shadow: 5px 5px 10px #0000004d;position: relative;color: #ec3237;}
.service-container .service-content {background-color: #fff;padding: 20px 10px;border: 3px solid #ec3237;-webkit-border-radius: 20px;box-shadow: 5px 5px 10px #0000004d;}
.service-container .service-content::before,.service-container .service-content::after {content: "";position: absolute;background: #ec3237;width: 10px;height: 10px;-webkit-border-radius: 50%;top: 86px;left: 35%;}
.service-container .service-content::after {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);top: auto;bottom: 4px;}
.service-container .service-title a {font-size: 25px;font-weight: 600;text-transform: uppercase;margin: 0 0 10px;text-decoration: none;color: #ec3237;}
.service-container p {color: #0e0e0e;}
.service-container .service-box.red,.service-container .service-box.red .service-title a,.service-container .service-box.red .service-icon {color: #F70437;}
.service-container .service-box.red::before,.service-container .service-box.red .service-icon,.service-container .service-box.red .service-content {border-color: #ec3237;}
.service-container .service-box.red .service-content::after,.service-container .service-box.red .service-content::before {background-color: #ec3237;}
.service-container .service-box .service-icon img{width: 100%; border-radius: 50px;}
.service-container .service-box .service-content  h4{color: #000;font-weight: 600;}
.service-container{background-color: #f7f7f7; overflow: hidden;}
.service-container .title4{padding-bottom: 30px;}
/*----------end our product section*/

/*----testimonial start*/
.testimonial{overflow: hidden;}
.testimonial .testimonial-slider .media .media-body{text-align: left;}
.testimonial .testimonial-slider{padding-top: 20px;}
.testimonial .testimonial-title{font-weight: 600; color: #222;text-transform: uppercase;}
.testimonial .slick-dots{display: none !important;}
.testimonial .testimonial-slider .slick-track .slick-active:nth-child(2) .media{border-left: 1px solid #555 !important;}
/*-------testimonial end*/

/*-----------footer start*/
.sub-title .footer-contant .quick-link li a i{margin-right: 10px;}
.light-layout, .sub-footer.darker-subfooter{background-color: #0f0f0f !important;}
.footer-style-1 .footer-social i{border-radius: 50%; font-size: 18px !important;}
.footer-theme .sub-title .contact-list li:hover{color: #000;}
.footer-end{border-top: 2px solid rgba(255,255,255,0.1);}
footer .col-lg-3:nth-child(2) .sub-title{padding-left: 30px;}
/*.footer-social .footer-theme .sub-title li:hover a:before{display: none !important;}*/
/*------------footer end*/

/*-----------breadcrumb start*/
.bg-section-img-aboutus{background-image: url('https://oscarpoly.com/public/assets/images/bg-aboutus.jpg');background-blend-mode: overlay;background-color: rgba(7, 7, 7, 0.55);padding: 40px 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
.bg-section-img-white{background-image: url('https://oscarpoly.com/public/assets/images/breadcrumb.jpg');background-blend-mode: overlay;background-color: rgba(7, 7, 7, 0.55);padding: 40px 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
.breadcrumb-section {background-color: unset;padding: 0;}
.heading-title .title{position: relative;padding-bottom: 20px;color: #fff;font-size: 30px;}
.iq-breadcrumb2 nav {display: inline-block;}
.iq-breadcrumb2 .breadcrumb {z-index: 1;text-align: center;position: relative;color: #ffffff;margin-bottom: 0;display: inline-block;width: 100%;background: #ffffff;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;padding: 10px 20px;}
.iq-breadcrumb2 .breadcrumb li {display: inline-block;}
.iq-breadcrumb2 .breadcrumb li a i{padding-right: 5px;}
/*----------breadcrumb end*/

/*----------product page*/
.product-page-section, .j-box{padding-bottom: 50px;}
.product-page-section .iq-productbox{box-shadow: 0 10px 25px rgba(60,72,88,0.15) !important;background: #ffffff;text-align: center;position: relative;border-radius: 3px;overflow: hidden;}
.product-page-section .product-detail{height: 60px; border-top: 1px solid #ddd;padding: 0 10px 0 10px !important;}
.product-page-section .product-detail h5{font-weight: 600; padding-top: 10px;}
.product-page-section .product-description{padding: 0 10px;margin-top: 10px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.product-page-section .product-description p{margin-bottom: 0 !important;}
.product-page-section .product-description ul{list-style: none;}
.product-page-section .product-description ul li{color: #777;}
.product-page-section .product-section {padding-top: 30px !important;}
.iq-breadcrumb2 .breadcrumb li a, .product-page-section .product-button:hover a{color: #000 !important;}
.product-page-section .category-m .category-wrapper{padding-top: 0 !important;padding-bottom: 20px !important;}
.category-m .category-wrapper img, .overview-block-pt .slider-image img, .j-box .product-box .product-image img{width: 100%; padding: 10px;}
/*----------product end*/

/*----contact page start*/
.contact-page .theme-form input{margin-bottom: 10px !important;}
.theme-form{padding: 33px; border-radius: 2px; background-color: #f2f2f2;}
.contact-page .contact-box{text-align: center;background: #fff;border: 1px solid #ececec;border-radius: 2px;box-shadow: rgba(0, 0, 0, 0.03) 0 54px 55px, rgba(0, 0, 0, 0.11) 0 -12px 30px, rgba(0, 0, 0, 0.11) 0 4px 6px, rgba(0, 0, 0, 0.11) 0 12px 13px, rgba(0, 0, 0, 0) 0 -3px 5px;margin: 10px 0;padding: 20px 15px;transition-duration: .3s;height: 90%;}
.contact-page .contact-box i{background: rgba(1, 152, 219,0.34);color: #363636;font-size: 25px;margin: 10px 0 20px;height: 55px;width: 55px;line-height: 55px;border-radius: 50%;}
.contact-page .contact-box h4{font-weight: 600;}
.contact-page .contact-box span{color: #212529;font-size: 15px;}
.contact-page .contact-btn{padding: 20px;}
.contact-social-icon{text-align: center;padding: 20px 0;}
.contact-social-icon ul{padding-top: 20px;}
.contact-social-icon ul li{display: inline-block;padding: 0 3px;}
.contact-social-icon ul li a{display: inline-block;text-align: center;padding: 0;margin: 0;background: rgba(1, 152, 219,0.34);width: 65px;height: 65px;line-height: 62px;color: #363636;font-size: 25px;box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);}
.content-map{border: 1px solid #dddcdc;}
.map{padding: 20px;}
.contact-page .contact-box a{color: #212529;}
.iq-contact2 .require{font-size: 12px;}
.contact-page label,.get-quote-modal .form-group label{margin-bottom: 0;}
.get-in-touch{text-align: left !important;}
.get-in-touch .title-inner1::after{margin: unset !important;}
/*-----------contact page end*/

/*----------sub product page start*/  
.sub-productbox{background: #ffffff;text-align: center;position: relative;border-radius: 3px;overflow: hidden; margin-bottom: 25px;border: 1px solid #d2d2d2;}
.j-box .sub-productbox .product-price{background-color: #fbfbfb; display: none;}
.j-box .sub-productbox .product-price h6{margin-bottom: 0 !important;}
/*----------sub product page end*/

/*--------view page start*/
#description .table > :not(caption) > * > *{padding: .2rem .5rem; border-bottom-width: 0;}
.description{color: #000; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px;}
.j-box .sub-productbox:hover{box-shadow: 0 3px 50px -2px rgba(0,0,0,.2) !important;}
.j-box .product-box .product-name {height: 60px;text-align: center;padding: 6px 3px !important;background-color: #fbfbfb !important;border-top: 1px solid #ddd;}
.j-box .product-box .product-sort-description{text-align: center; padding: 0 7px; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;height: 60px;}
.j-box .product-box .product-sort-description p{margin-bottom: 0;}
.j-box .product-box .product-name h5{padding-top: 5px; color: #222; font-weight: 600;}
.j-box .product-box .product-price h5{font-weight: 600;color: #555;}
.j-box .product-box .product-name h5, .j-box .product-box .product-price h5{margin-bottom: 0;}
/*-------view page end*/

/*--------view-product start*/
.tab-products{overflow: hidden;}
#description{max-height: 280px;overflow: auto;}
#description p{margin-bottom: 5px;}
#description ul{margin-left: 15px;}
.product-details-section .product-description-box .view-product-price{font-weight: 600;font-size: 18px;display: none;}
.first-td{background-color: #f0f0f0 !important;}
.product-tab-discription .table > :not(caption) > * > *{padding: 0.2rem .5rem;}
.main-content .slick-dots{display: none !important;}
.product-details-section .slider-image{border: 1px solid #ddd;}
.product-details-section .product-description-box p{padding-top: 20px;text-align: left;}
.j-box .alert, .product-page-section .alert{max-width: 100% !important;}
/*--------view product end*/

/*---------about us page start*/
.aboutus-page{overflow: hidden;color: #777;}
.about-content .feature-content .contact-us a{font-size: 16px;color: #ec3237;font-weight: 600;}
.accordion-section .accordionbutton{width: 100% !important;text-align: left !important;text-decoration: none;}

.accordion-section{padding-bottom: 50px;}
.product-accordion .card-body{padding: 10px 10px 10px 55px;}
.product-accordion .card-header{border-bottom: none !important;}
#accordion .card p{color: #212529;}
#accordion h5 .accordionbutton{display: block;padding:15px 15px 15px 45px;background: #fff;font-size: 15px;font-weight: bold;color: #000;text-transform: uppercase;border: 2px solid #0198db;border-left: none;border-radius: 0 8px 8px 0;box-shadow: none;position: relative;transition: all 0.3s ease 0s;}
#accordion h5 .accordionbutton span{display: block;width: 40px;height: 108%;line-height: 70px;background: #0198db;font-size: 16px;color: #fff;text-align: center;position: absolute;top: -2px;left: 0;}
#accordion h5 .accordionbutton span:before,#accordion h5 .accordionbutton span:after{content: "";border-top: 20px solid #fff;border-left: 20px solid transparent;border-right: 20px solid transparent;position: absolute;left: 0;}
#accordion h5 .accordionbutton span:before{top: -1px;}
#accordion h5 .accordionbutton span:after{border-top-color: #0198db;bottom: -19px;z-index: 1;}
.product-accordion .btn-link:hover{padding-left: 60px !important;}
.accordion.theme-accordion .card .card-header button:before {content:"";position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:6px solid #000;right:20px;top:25px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.accordion.theme-accordion .card .card-header button[aria-expanded="true"]:before {border-top:0;border-bottom:6px solid #000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
/*---------about us page end*/

/*------Achievement start*/
.achivement-details{display: none;}
.achievement-content .achivement-details .feature-content{padding-top: 75px;}
.achievement-page-section{padding-bottom: 70px;background-image: url("https://oscar.webdevelopmentsindia.com/assets/images/oscar-black.png");background-repeat: no-repeat;background-position: top right;}
.achievement-content .achivement-details .feature-content h1{font-size: 50px;font-weight: 900;}
.achievement-page-section{background-color: #f4f4f4;}
.absolute-banner{margin-top: -85px !important;}
.loader{text-align: center;}
.center-object-banner .full-banner.feature-banner .feature-object-right li,.full-banner.feature-banner .feature-object li{list-style: none;}
.service-block .media img:hover{animation: pulse 500ms ease-in-out;}
.center-object-banner{overflow: hidden;}
.certificate-image-section .certificate-image-three{margin-top: 10px;}
.certificate-image-section img{width: 100%;}
.certificate-image-section{overflow: hidden;display: none;}
.achievement-page-section{overflow: hidden;}
.tools-service{overflow: hidden; padding-bottom: 10px !important;}
.full-banner.feature-banner .feature-object-right li .media img{margin-right: 13px !important;}
.center-object-banner .full-banner.feature-banner h2{margin-bottom: 40px !important;}
.full-banner.feature-banner .feature-object li .media .media-body h4, .full-banner.feature-banner .feature-object-right li .media .media-body h4{font-size: 16px !important;font-weight: 600;line-height: 20px;}
/*------Achievement end*/

/*vision and mission start*/
.company-strategies{padding: 60px 0 60px 0; overflow: hidden;}
.company-strategies .content-box-bottom h4, .company-strategies .content-box-top h4{font-weight: 600;}
.company-strategies .company-strategies-image img{width: 100%;}
.company-strategies .company-strategies-image {position: relative;}
.company-strategies .company-strategies-content .content-box-bottom{height: 175px; padding: 15px;background-color: #a9cf46f5;width: 233.5px;margin: 0 auto;}
.company-strategies .company-strategies-content-top .content-box-top{height: 175px; padding: 15px;background-color: #2ab4e5ed;width: 233.5px;margin: 0 auto;}
.company-strategies .company-strategies-content{position: absolute;bottom: -30px;min-height: 170px;width: 100%;margin-left: -12px;}
.company-strategies .company-strategies-content-top{position: absolute;top: -30px;min-height: 170px;width: 100%;margin-left: -12px;}
.company-strategies-title{margin-top: 35px !important;}
/*vision and mission end*/

/*----model start*/
.get-quote-modal .modal-header{background-color: #2ab4e5;color: #fff;}
.get-quote-modal .modal-header h4{font-weight: 600; width: 80%;font-size: 15px; margin-bottom:0;}
.get-quote-modal .modal-header h4 span{font-style: italic;}
.get-quote-modal .modal-content .modal-body .form-group .form-control, #img1_upl{font-size: 12px;}
.modal .btn-close{padding: .5rem .5rem;}
/*----model end*/

/*-------rating start*/
.testimonial_form .form-group label{margin-bottom: 0;}
.rating {border: none;float: left;}
.rating > label {color: #C6C6C6;float: right;}
.rating > label:before {margin-right: 5px;font-size: 15px;font-family: FontAwesome;content: "\f005";display: inline-block;}
.rating > input {display: none;}
.rating > input:checked ~ label,.rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label {color: #F79426;}
.rating > input:checked + label:hover,.rating > input:checked ~ label:hover,.rating > label:hover ~ input:checked ~ label,.rating > input:checked ~ label:hover ~ label {color: #FECE31;}
/*--------rating end*/

/*---------thank you page strat*/
.thank-you-1 i{font-size: 130px; color: #ec3237;}
.thank-you-1 .thank-you{font-size: 60px; font-weight: 600;}
/*---------thank you page end*/

/*---navbar start*/
.pixelstrap ul {padding: 5px 0 5px 0 !important;width: 18em !important;}
/*---navbar end*/

@media only screen and (max-width: 1920px) and (min-width: 1430px){
    .parallax-section .full-banner .info-details .text-white {height: unset;}
    .parallax-section .full-banner .info-details p {padding-top: 0;}
    .home-slider .home{height: auto !important; position: relative;}
    .home-slider .slider-container{position: absolute;top: 0;}
    .home-slider .slider-contain{height: auto !important;padding-top: 130px;}
    .home-slider .video-contain{padding-top: 130px;}
    .home-slider .video-contain p{line-height: 25px;padding: 0 20px 0 20px;font-size: 19px;}
    .home-slider .slider-contain p{font-size: 19px !important;}
    .home-slider .video-contect-btn,.home-slider .slider-contain a{font-size: 15px !important;}
    .home-slider .btn-solid{padding: 8px 8px !important;}
    .aboutus-page .about-us-content{margin-top: 25px;}
    .full-banner.feature-banner .feature-object-right{margin-left: 25px !important;}
    .full-banner.feature-banner .feature-object li, .full-banner.feature-banner .feature-object-right li{margin-right: 20px !important;}
    .home-slider .video-contain h1, .home-slider .video-contain h1 span{font-size: 60px !important;}
}
@media only screen and (max-width: 1429px) and (min-width: 1400px){
    .home-slider .home{height: auto !important; position: relative;}
    .home-slider .slider-container{position: absolute;top: 0;}
    .home-slider .slider-contain{height: auto !important;padding-top: 130px;}
    .home-slider .video-contain p{line-height: 25px;padding: 0 20px 0 20px;font-size: 16px;}
    .home-slider .video-contain {/*padding-top: 125px; */position: absolute;bottom: 100px;text-align: center;width: 100%;}
    .full-banner.feature-banner .feature-object-right{margin-left: 40px !important;}
    .home-slider .video-contain h1, .home-slider .video-contain h1 span{font-size: 60px !important;}
}
@media only screen and (max-width: 1399px) and (min-width: 1200px){
    .about-content .about-section-image{margin: auto;}
    .home-slider .home{height: auto !important; position: relative;}
    .home-slider .slider-container{position: absolute;top: 0;z-index: 0;}
    .home-slider .slider-contain h1{font-size: 45px;}
    .home-slider .slider-contain{height: auto !important;}
    .home-slider .slider-contain{padding-top: 100px;}
    .home-slider .video-contain {/*! padding-top: 125px; */position: absolute;bottom: 100px;text-align: center;width: 100%;}
    .home-slider .video-contain p{line-height: 25px;padding: 0 20px 0 20px;font-size: 16px;}
    .home-slider .video-contain h1, .home-slider .video-contain h1 span{font-size: 45px !important;}
    .full-banner.feature-banner .feature-object-right{margin-left: 15px !important;}
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
    .about-content .about-section-image{margin: auto;}
    .about-content .about-details .headline{font-size: 12px;}
    .pixelstrap > li > a{font-size: 13px !important;}
    .achivement-details{padding-left: 40px;padding-top: 12px;}
    .parallax-section .full-banner .oscar-company-info{border-radius: 40px 0 40px 0;}
    .home-slider .slider-contain{padding-top: 65px;}
    .home-slider .video-contain p{padding: 0 100px;font-size: 16px;line-height: 25px;}
    .home-slider .video-contain{padding-top: 100px;}
    .contact-social-icon ul li{width: 85px;height: 65px;padding-right: 0;}
    .home-slider .video-contain h1, .home-slider .video-contain h1 span{font-size: 50px !important;}
    .company-strategies .company-strategies-content .content-box-bottom, .company-strategies .company-strategies-content-top .content-box-top{padding: 15px; width: 203.5px;height: 185px;}
    .aboutus-page .about-title p{font-size: 12px;margin-bottom: 5px ;}
    .full-banner.feature-banner .feature-object-right{margin-left: 0 !important;}
    .product-page-section, .j-box{padding-bottom: 60px;}
}
@media only screen and (max-width: 1199px) and (min-width: 575px){
    .home-slider .home{height: auto !important; position: relative;}
    .home-slider .slider-container{position: absolute;top: 0;}
    .theme-settings{top: 30% !important;}
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
    #main-nav #main-menu li a {padding: 5px 15px 5px 0 !important;font-size: 13px;}
    #main-menu{display: block !important;position: unset !important; width: unset !important; height: unset !important; background: transparent !important; border: 0 !important;}
    #main-menu li{display: inline-block !important;} 
    #main-menu .mobile-back{display: none !important;}
    .main-menu .menu-right .icon-nav li{padding-left: 0 !important;}
    .toggle-nav{display: none !important;}
    .pixelstrap li{position: relative;}
    #main-nav .sm ul{position: absolute;}
    .pixelstrap a .sub-arrow::before{content: "\f107" !important;font-family: FontAwesome;position: absolute;}
    .pixelstrap ul a::before {position: absolute;bottom: 0;content: "";height: 2px;width: 0;background-color: #ec3237;transition: 0.5s ease;}
    .pixelstrap ul a:hover::before, .pixelstrap ul a:hover:hover::before{width: 50px;height: 2px;transition: 0.5s ease;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
    .parallax-section .full-banner .info-details p{padding-top: 3px;}
    .parallax-section .full-banner .info-details {margin-top: 10px;margin-bottom: 20px;}
    .home-slider .slider-contain {padding-top: 40px;}
    .home-slider .video-contain {position: absolute;bottom: 40px;text-align: center;width: 100%;}
    .company-strategies .company-strategies-content .content-box-bottom, .company-strategies .company-strategies-content-top .content-box-top{width: 310.5px !important;}
    .achievement-page-section{background-size: contain;}
    .center-object-banner .media{height: 110px;}
    .tab-details{padding-left: 10px;}
}
@media only screen and (max-width: 991px) and (min-width: 575px){
    .parallax-section .full-banner .info-details .text-white{height: 10px;}
    .company-details{padding-bottom: 15px;}
    .tab-content-img img{width: 60%;}
    .tab-content-img{text-align: center;}
    .home-slider .slider-contain.product-detail p{font-size: 14px !important; margin-top: 5px !important;line-height: 20px !important;width: 50%;}
    .home-slider .slider-contain{height: auto !important;}
    .home-slider .slider-contain h1{padding: 20px 0 10px 0; color: #fff !important; font-size: 25px !important;}
    .home-slider .video-contain h1, .home-slider .video-contain h1 span{font-size: 35px !important; margin-top: 25px;}
    .home-slider .video-contain p{font-size: 14px;line-height: 20px;padding: 0 60px;}
    .toggle-nav{padding-top: 18px !important;padding-bottom: 18px !important;}
    .company-strategies .company-strategies-content .content-box-bottom,.company-strategies .company-strategies-content-top .content-box-top{width: 230.5px;}
    .company-strategies .company-strategies-content-top{bottom: -30px;top: unset;}
    .company-strategies .strategies{margin-bottom: 40px;}
    .company-strategies{padding: 40px 0 40px 0;}
    .product-details-section .slider-image{width: 99% !important;}
}
@media only screen and (max-width: 767px) and (min-width: 576px){
    .center-object-banner .media{height: 180px;}
    .service-container .service-box{width: 95%;}
    .service-container .service-content{height: 230px;}
    .tab-details{padding-left: 10px;}
    .home-slider .video-contain {position: absolute;bottom: 40px;text-align: center;width: 100%;}
}
@media only screen and (max-width: 574px) and (min-width: 480px){
    .home-slider .slider-contain h1{padding: 0 0 10px 0 !important;}
    .home-slider .video-contain .video-button, .home-slider .slider-contain .slider-button{padding: 10px 0 !important;}
    .home-slider .video-contain {position: absolute;bottom: 10px;text-align: center;width: 100%;}
}
@media only screen and (max-width: 574px) and (min-width: 421px){
    .tab-content-img img{width: 70%;}
    .tab-content-img{text-align: center;}
    .slider-contain h1{font-size: 20px !important;}
    .tab-content-details{padding-top: 20px;}
    .home-slider .slider-contain .btn-solid{margin-top: 5px !important;}
    .home-slider .slider-contain a{margin-bottom: 0;}
    .home-slider .slider-contain.product-detail p{font-size: 12px !important; margin-top: 0 !important;line-height: 16px !important;width: 50%;margin-bottom: 0;padding: 10px 0;}
    .home-slider .slider-contain{height: auto !important;padding-left: 0;margin-top: 20px;}
    .home-slider .slider-contain h1{padding: 0; color: #fff !important; font-size: 20px !important;}
    .home-slider .video-contain{margin-top: 20px;}
    .home-slider .video-contain h1, .home-slider .video-contain h1 span{font-size: 20px !important;margin-top: 2px;}
    .home-slider .video-contain p{margin-bottom: 5px;font-size: 12px;padding: 0 20px;}
    .home-slider .home{height: auto !important;position: relative;}
    .home-slider .slider-container{position: absolute;top: 0;}
    .home-slider .video-contain {position: absolute;bottom: 10px;text-align: center;width: 100%;}

}
@media only screen and (max-width: 420px) and (min-width: 320px){
    .no-slider .product-box{max-width: calc(100% - 20px)!important;flex: 0 0 100% !important;}
    .tab-content-img img{width: 100%;}
    .tab-product h2, .company-profile h2, .company-strategies-title{font-size: 22px;}
    .slider-contain h1{font-size: 17px !important;}
    .home-slider .slider-contain.product-detail p{font-size: 11px !important; margin-top: 0 !important;line-height: 12px !important;width: 50%;margin-bottom: 0;}
    .home-slider .slider-contain .btn-solid{margin-top: 0 !important;}
    .tab-content-details{padding-top: 10px;}
    .video-section .oscar-video{height: auto;}
    .home-slider .slider-container{position: absolute;top: 0;}
    .home-slider .slider-contain a{border: 1px solid rgb(255, 255, 255);}
    .home-slider .slider-contain{height: auto !important;padding-left: 0; padding-top: 0;margin-top: 10px;}
    .home-slider .slider-contain h1{padding:0; color: #fff !important; font-size: 15px !important;}
    .home-slider .video-contain{margin-top: 10px;}
    .home-slider .video-contain h1, .home-slider .video-contain h1 span{font-size: 15px !important;margin-bottom: 2px;margin-top: 0;}
    .home-slider .video-contain p{font-size: 11px;line-height: 15px;margin-bottom: 0 !important;padding-top: 5px;}
    .home-slider .home{height: auto !important;position: relative;}
    .home-slider .btn-solid{padding: 1px 5px !important;}
    .contact-social-icon ul li{width: 50px;}
    .home-slider .video-contain .video-button{padding-top: 10px;}
    .home-slider .slider-contain p{padding: 5px 0;}
    .home-slider .video-contain {position: absolute;bottom: 10px;text-align: center;width: 100%;}
    .company-strategies .company-strategies-content .content-box-bottom, .company-strategies .company-strategies-content-top .content-box-top{width: 275.5px !important;}
}
@media only screen and (max-width: 1199px){
    .iq-breadcrumb2.text-center .breadcrumb{padding: 5px;}
    .pixelstrap > li > a {font-weight: 400 !important;}
    .iq-breadcrumb2.text-center .breadcrumb li{font-size: 13px;}
    .breadcrumb-item + .breadcrumb-item {padding-left: 0;}
    .no-slider .product-box{margin: 0 10px 20px !important;}
    .home-slider .slider-contain{height: auto !important;}
}
@media only screen and (max-width: 991px){
    .about-section .about-content .col-lg-6:nth-child(2){margin-top: 35px;}
    .about-section .about-content .col-lg-6:nth-child(2) h2{text-align: left;}
    #top-header{padding-top: 0;}
    .about-content .feature-aria{padding-bottom: 20px;}
    .product-tab-discription{padding-top: 10px;}
    .achievement-page-section{padding-bottom: 0;}
    .pixelstrap > li > a {font-size: 12px !important;}
    .parallax-section .full-banner{padding-top: 150px;padding-bottom: 150px;}
    .testimonial .testimonial-slider .slick-track .slick-active:nth-child(2) .media{border-left: none !important;}
    .vertical-tab-section .tab-content{padding: 20px;}
    .dashboard-section .dashboard-sidebar .faq-tab .nav-tabs{display:inline-block !important;}
    .tab{padding-left: 5px;padding-right: 5px;}
    .achievement-content .achivement-details .feature-content h1{font-size: 30px;}
    .absolute-banner{margin-top: 0 !important}
    .service-block img{margin-right: 0 !important;}
    .service-block{box-shadow: rgb(0, 0, 0, 0.3) 0 3px 6px;}
    .certificate-image-section .certificate-part-two{margin-top: 10px !important;}
    footer .col-lg-3:nth-child(2) .sub-title{padding-left: 0;}
    .product-details-section .slick-dotted.slick-slider{margin-bottom: 0;}
    .full-banner.feature-banner .award-img{display: none;}
    .vertical-tab-section .tab-slider{display: unset;}
   .vertical-tab-section .tab-slider a{width: 50%; float: left;}
   .vertical-tab-section .category-m .category-wrapper{margin-bottom: 10px;}
}
@media(max-width:768px) {
    .service-container {flex-direction: column;}
    .service-container .service-box {margin: auto;}
}
@media only screen and (max-width: 767px){
    .info-images{padding-top: 30px;}
    .parallax-section .full-banner .info-details p{padding-top: 0;}
    .parallax-section .full-banner .info-details .text-white {height: unset;}
    .brand-logo img {height: 50px !important;}
    .brand-logo{left: 20% !important;}
    .top-header .header-contact li{font-size: 11px !important;padding-right: 10px !important;}
    .main-nav{display: block;}
    #main-nav #main-menu li a{padding: 10px 15px !important;}
    .pixelstrap a{line-height: 15px !important;}
    .parallax-section .full-banner .company-details{margin-left: 0;}
    .parallax-section .full-banner .oscar-company-info{height: 205px;padding: 0;margin-left: 10px;}
    .footer-contant:first-child{display: block !important;}
    .home-slider .video-contain p br{display: none;}
    .achievement-page-section{background-image: unset !important;}
    .abt-cus-txt .aut-content{text-align: left;}
    .services-content .blog-detail .det-meta{background-color: unset;}
    .product-page-section, .j-box{padding-bottom: 40px;}
}
@media only screen and (max-width: 585px){
    .slick-next{right: -10px;}
    .slick-prev{left: -28px;}
    .achievement-content .achivement-details .feature-content h1{font-size: 25px;}
}
@media only screen and (max-width: 577px){
    .toggle-nav{padding:15px 0 !important;}
    .theme-settings{width: 150px !important;top: 25% !important; z-index: 999 !important;}
    .theme-settings ul li.demo-li{transform-origin: unset !important;margin: 0 0px 0 25px;}
    .setting-sidebar{width: unset !important; height: unset !important;}

}
@media only screen and (max-width: 575px){
    .top-header .header-contact{padding: 3px 0 !important;text-align: center;}
    .top-header .header-social-icon{padding: 3px 0 3px !important;text-align: center;}
    .achievement-awards-section{margin-top: 20px;}
    .achivement-details{padding: 35px 15px 35px;}
    .certificate img{width: 100%;}
    .bg-section-img-white{background-position: right;}
    .parallax-section .full-banner .company-details{margin-left: 0;padding: 0;}
    .parallax-section .full-banner .oscar-company-info{margin: 10px;}
    .home-slider .slider-contain h1{margin-top: 0 !important;}
    .achievement-content .achivement-details .feature-content{padding-top: 10px;}
    .full-banner.feature-banner .feature-object-right{margin-left: 0 !important;}
    .contact-social-icon ul li a{width: 50px;height: 50px;line-height: 50px;}
    .company-strategies .strategies{margin-bottom: 50px;}
    .company-strategies .company-strategies-content-top{bottom: -30px; top: unset;}
    .company-strategies .company-strategies-content .content-box-bottom, .company-strategies .company-strategies-content-top .content-box-top{width: 323.5px;height: 155px;}
    .company-strategies .strategies{margin-bottom: 30px !important;}
    .heading-title .title{font-size: 20px;}
    .service-container .service-box{padding-top: 30px;}
    .service-container .service-box::before{top: 110px;}
    .service-container .service-content::before{top: 106px;left: 34%;}
    .tab-details{padding-left: 12px;}
    .service-container .service-content{height: 160px;}
    .product-page-section, .j-box{padding-bottom: 30px;}
}
@media only screen and (max-width: 499px){
    .theme-card.card-border h5{font-size: 13px;}
}
@media only screen and (min-width: 768px){
    .service-container .service-content{height: 160px;}
}
@media only screen and (min-width: 992px){
    .padding-0{padding: 0;}
    .center-object-banner .media {height: 120px;}
}
