@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');

html,body{height: 100%; width: 100%;}

body{font-family: Inter, sans-serif; color: #212529; line-height: 1.6; font-weight: 400; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

/*LINK*/
a{color: #022129; text-decoration: none;}
a:hover,a:focus{color: #E03638; text-decoration: none; outline: 0;}

/*TRANSISTION*/
.btn, a, button, .transition {-webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}

/*BUTTON OUTLINE*/
button:focus,button:active,button.active{outline: 0;}

/*BUTTONS*/
.btn{padding-top: 10px; padding-bottom: 10px; font-size: 13px; font-weight: 500; border-radius: 0;;}
.btn-primary {background-color: #E03638; border-color: #E03638;}
.btn-primary:hover,
.btn-primary.focus, 
.btn-primary:focus{background-color: #B32B2D; border-color: #B32B2D;}
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {color: #fff; background-color: #E03638; border-color: #E03638; box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.31);}

.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.31);}

.btn-primary:focus, 
.btn-primary:focus, 
.show>.btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.31);}

.btn-dark{background-color: #1E252F; border-color: #1E252F;}
.btn-dark:hover{background-color: #0b3547; border-color: #0b3547;}

.btn-light:hover{background-color: #E03638; border-color: #E03638; color: #fff;}
 
/*BORDER WIDTH*/
.border__width2{border-width: 2px;}
.border__width3{border-width: 3px;}
.border__width4{border-width: 4px;}
.border__width5{border-width: 5px;}
.border__width6{border-width: 6px;}
.border__width7{border-width: 7px;}
.border__width8{border-width: 8px;}
.border__width9{border-width: 9px;}
.border__width10{border-width: 10px;}

/*FONT WEIGHT*/
.fw100{font-weight: 100;}
.fw200{font-weight: 200;}
.fw300{font-weight: 300;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw800{font-weight: 800;}
.fw900{font-weight: 900;}

/*BACKGROUNDS*/
.bg-primary{background-color: #E03638!important;} 
.bg-primary-dark{background-color: #B32B2D!important;} 
.bg-yellow{background-color: #FCC425!important;} 
.bg-dark{background-color: #1E252F!important;}
.bg-light{background-color: #fff!important;} 
.bg_skyblue{background-color: #eef2f7!important;}

/*TEXT COLOR*/
.text-primary{color: #E03638!important }
a.text-primary:focus, 
a.text-primary:hover {color: #B32B2D!important;}
/*CARD*/
.card{border-radius: 0!important;}

/*FORM CONTROL*/
.form-control{border-radius: 0; font-size: 14px;}
.form-control:not(textarea){min-height: 42px;}

/*SECTION HEADING*/
.section__heading{text-align: center;margin-bottom: 35px;}
.section__heading h3{color: #1E252F; font-size: 34px;font-family: Playfair Display;font-weight: 700;margin-bottom: 5px;}
.section__heading p{color: #516073; font-size: 16px;font-weight: 500;}
.heading__font{font-family: Playfair Display;}

/*FONT SIZE*/
.font10{font-size: 10px;} .font11{font-size: 11px;} .font12{font-size: 12px;} .font13{font-size: 13px;} .font14{font-size: 14px;} .font15{font-size: 15px;} .font16{font-size: 16px;} .font17{font-size: 17px;} .font18{font-size: 18px;} .font19{font-size: 19px;} .font20{font-size: 20px;} .font21{font-size: 21px;} .font22{font-size: 22px;} .font23{font-size: 23px;} .font24{font-size: 24px;} .font25{font-size: 25px;} .font26{font-size: 26px;} .font27{font-size: 27px;} .font28{font-size: 28px;} .font29{font-size: 29px;} .font30{font-size: 30px;} .font31{font-size: 31px;} .font32{font-size: 32px;} .font33{font-size: 33px;} .font34{font-size: 34px;} .font35{font-size: 35px;} .font36{font-size: 36px;} .font37{font-size: 37px;} .font38{font-size: 38px;} .font39{font-size: 39px;} .font40{font-size: 40px;}

/*TEXT LINE HEIGHT*/
.lh_10{line-height: 10px;} .lh_11{line-height: 11px;} .lh_12{line-height: 12px;} .lh_13{line-height: 13px;} .lh_14{line-height: 14px;} .lh_15{line-height: 15px;} .lh_16{line-height: 16px;} .lh_17{line-height: 17px;} .lh_18{line-height: 18px;} .lh_19{line-height: 19px;} .lh_20{line-height: 20px;} .lh_21{line-height: 21px;} .lh_22{line-height: 22px;} .lh_23{line-height: 23px;} .lh_24{line-height: 24px;} .lh_25{line-height: 25px;} .lh_26{line-height: 26px;} .lh_27{line-height: 27px;} .lh_28{line-height: 28px;} .lh_29{line-height: 29px;} .lh_30{line-height: 30px;} .lh_31{line-height: 31px;} .lh_32{line-height: 32px;} .lh_33{line-height: 33px;} .lh_34{line-height: 34px;} .lh_35{line-height: 35px;} .lh_36{line-height: 36px;} .lh_37{line-height: 37px;} .lh_38{line-height: 38px;} .lh_39{line-height: 39px;} .lh_40{line-height: 40px;}

/*OWL_CAROUSEL START*/

/*1. OWL DOTS*/
.owl-carousel .owl-dots .owl-dot{height: 24px; width: 24px; border:1px solid transparent; border-radius: 50%; padding: 0!important;}
.owl-carousel .owl-dots .owl-dot span{height: 10px; width: 10px; padding: 0!important; margin: 0 auto;}
.owl-carousel .owl-dots .owl-dot.active{background-color: transparent; border-color: #fff;}
.owl-carousel .owl-dots .owl-dot.active span{background-color: #fff;}


/*2. OWL NAV BUTTONS*/
.owl-carousel .owl-nav {margin-top: -30px; position: absolute; top: 50%; width: 100%; display: flex; justify-content: space-between; height: 0;}
.owl-carousel .item > div{position: relative; z-index: 9;}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev {font-size: 14px; text-align: center; line-height: 42px; height: 40px; width: 40px; background-color: #fff; box-shadow: 0 0px 10px rgba(0, 0, 0, 0.32); border-radius: 50px; color: #444; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; visibility: hidden; opacity: 0;}
.owl-carousel:hover button.owl-prev, 
.owl-carousel:hover button.owl-next {visibility: visible!important; opacity: 1!important;}
.owl-theme .owl-nav [class*=owl-]:hover{background-color: #E03638; color: #fff;}

/*OWL_CAROUSEL END*/

/*IMAGE ZOOM ON HOVER*/
.img-scale img { transform: scale(1); transition: transform .3s ease;}
.img-scale:hover img { transform: scale(1.1); }

/*NAVBAR DROPDOWN*/
.site__navbar .dropdown-item.active, 
.site__navbar .dropdown-item:active,
.site__navbar .dropdown-item:hover { color:  #E03638; text-decoration: none; background-color:transparent}

.site__navbar .dropdown-item {margin-right: 10px;width: 187px !important;line-height: 36px;border-bottom: 1px dashed rgba(192,201,210,.5);display: inline-block;width: 100%;  text-transform: uppercase;font-weight: 400;color: #333;font-size: 13px; padding-left:0}
.site__navbar .dropdown-menu{ border:0; border-top: 1px solid rgba(0, 0, 0, .15);}
@media (min-width: 992px){
.site__navbar .dropdown-menu{display: block; border-radius: 0; visibility: hidden; opacity: 0; padding: 0; overflow: hidden; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; top:120%; margin-top: -1px;}
.site__navbar .nav-item.dropdown:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; top:100%;}
}

/*--dropdown-menu---*/
.maga-menu {padding:12px;background-color:#fff}
.maga-menu a.nav-link {background-color:#eef1f6;border-radius:0px;color:#000;z-index:1;font-size: 15px;padding: 15px 20px;}
.maga-menu a.nav-link.active {background-color: #e03638;z-index: 10000;border-radius: 0;color: #fff !important;height: auto;}
.navbar-nav .maga-menu .nav-link{height: auto !important;} 
 




/*#################################*/
/*#####____MAIN STYLE START____###*/
/*################################*/

/*FORM MODAL*/
.modal .form-control:not(textarea),
.modal .custom-select,
.modal .custom-file-input{height: 36px;font-size: 14px;}
.modal textarea.form-control{font-size: 14px;}
.modal .btn-light:hover {background-color: #e2e2e2; border-color: #5a5a5a; color: #5d656a;}

#requestQuote .wpcf7-response-output {margin: 0 16px 16px 16px !important; font-size: 14px; text-align: center; border-radius: 10px;}

/*HEADER START*/

/*TOPBAR*/
.header__topbar{height: 35px; overflow: hidden;}
.header__topbar .container-lg{position: relative;}
.header__topbar .container-lg:after {content: ""; position: absolute; background: #FCC425; width: 400%; height: 35px; top: 0; left: calc(100% - 100px);}
.topbar__tagline{color: #fff; font-size: 13px;}
.topbar__info{color: #222; font-size: 13px; position: relative; z-index: 1;}
.topbar__info .info__list{background-color: #FCC425; position: relative;}
.topbar__info .info__list:before{content: ""; display: inline-block; position: absolute; left: -35px; top: 0; width: 0; height: 0; border-bottom: 35px solid #FCC425; border-left: 35px solid transparent;}

/*NAVBAR*/
.site__header .navbar-brand{max-width: 200px;}
.site__navbar .navbar-nav .nav-link{color: #1E252F; font-size: 14px; font-weight: 500; padding-right: .9rem; padding-left: .9rem;height:85px;align-items: center;display: flex}
.site__navbar .navbar-nav .nav-link:hover{color: #E03638;}
.site__navbar .navbar-nav .btn{font-size: 14px; font-weight: 500; padding-left: 25px; padding-right: 25px; padding-top: 8px; padding-bottom: 8px;}
.site__navbar .dropdown-toggle::after {border-top: .3em solid #E03638;}

/*HEADER END*/


/*HERO SECTION*/
#hero__slider .owl-dots{position: absolute; left: 0; right: 0; bottom:20px;}
#hero__slider.owl-carousel .owl-nav button.owl-next, 
#hero__slider.owl-carousel .owl-nav button.owl-prev {font-size: 18px; line-height: 65px; height: 60px; width: 60px; background-color: rgba(0, 0, 0, 0.15); box-shadow: none; text-shadow: 0 1px 0px rgba(255, 255, 255, 0.45); color: rgba(255, 255, 255, 0.10); visibility: hidden; opacity: 0;}

.hero__content{position: absolute; width: 100%; color: #fff; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); min-height: 250px;}

/*CALL TO ACTION SCTION*/
.infocta .product-icon{height: 64px; width: 64px;}
.infocta p{color: #fff; opacity: 0.9; font-size: 13px;}
.infocta .btn-outline-light:hover{color: #1E252F; background-color: #FCC425; border-color: #FCC425;}

/*ABOUT US*/
.section_about{background-color: #fff; background-image: url(../images/about_bg.png); background-repeat: no-repeat; background-attachment: fixed; background-position: 100% 130%;}
.about__content{margin-top: 25px;}
.about__content p{line-height: 1.6; font-size: 15px; margin-bottom: 25px;}
 

/*SERVICES*/
.service__block{-webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}
.service__block p{opacity: 0.8;}
.service__block:hover{-webkit-transform: translate(0, -3px); -ms-transform: translate(0, -3px); -o-transform: translate(0, -3px); transform: translate(0, -3px); box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;}
.service__block:hover .btn{color: #fff; background-color: #E03638; border-color: #E03638;}
.service__block .btn:hover{background-color: #B32B2D; border-color: #B32B2D;}

/*PRODUCTS*/
.product__block{display: block; color: #333; text-decoration: none; -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;} 
.product__block figure{position: relative;} 
.product__block figure:after{content: ""; position: absolute; height: 4px; background-color: #E03638; display: block; left: 10px; right: 10px; bottom: -4px; border-radius: 0 0 .25rem .25rem; -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;} 
.product__block:hover figure:after{background-color: #1E252F;} 
.product__block p{font-size:13px; padding-left: 20px; padding-right: 20px; -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;} 
.product__block:hover{text-decoration: none; -webkit-transform: translate(0, -3px); -ms-transform: translate(0, -3px); -o-transform: translate(0, -3px); transform: translate(0, -3px);} 
.product__block:hover p{color: #E03638; text-decoration: none;} 
.product__block:hover img{box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;}


/*ORGANIZATION INFO*/
.section__orginfo{padding-top: 140px; background-image: url(../images/info_bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: 0 0; background-attachment: fixed; overflow: hidden; position: relative;} 
.section__orginfo #particles-js{position: absolute; top: 0; left: 0; right: 0; bottom:0;} 
.orginfo__block {background-color: #FCC425; color: #222; padding: 65px 50px 65px 65px; position: relative; min-height: 460px; margin-bottom: -25px; z-index: 1;} 
.orginfo__in{position: relative; z-index: 99;} 
.orginfo__block .side__slant{content: ""; position: absolute; top: 0; bottom: 0; right: -40px; width: 210px; background-color: #FCC425; display: block; -webkit-transform: skewX(10deg); -ms-transform: skewX(10deg); -o-transform: skewX(10deg); transform: skewX(10deg);} 
.orginfo__block h3{font-size: 30px; font-weight: 600;} 
.orginfo__block p{font-size: 15px; font-weight: 400; opacity: 0.8;}


/*SECTION STATISTICS*/
.section__statstics{color: #fff;}

/*CLIENTS SECTION*/
.section__client{background-image: url(../images/map__bg.png); background-position: right center; background-repeat: no-repeat; background-attachment: fixed;}

/*TESTIMONIALS SECTION*/
#testimonial__slider.owl-carousel .owl-dots .owl-dot.active{background-color: transparent; border-color: #999;}
#testimonial__slider.owl-carousel .owl-dots .owl-dot.active span{background-color: #E03638;}

/*FOOTER*/
.site__footer{color: #ffffff;} 
.site__footer ul li a{opacity: 0.9;}
.site__footer ul li{margin-bottom: 12px!important;}
.site__footer p, .site__footer a:not(.btn){color: #ffffff;} 
.site__footer address{ opacity: 0.9;} 
.site__footer .border-top{border-color: #fff; opacity: 0.1;} 
.site__footer a:not(.btn):hover{color: #e03638; opacity: 1;}


/*INNER CONTENT PAGES*/
.top__banner{height: 290px; width: 100%; background-color: #1E252F; background-image: url(../images/inner_banner.jpg); background-repeat: no-repeat; color: #fff; background-size: cover; background-position-x: center; background-position-y: center;}

.top__banner .breadcrumb .breadcrumb-item,
.top__banner .breadcrumb .breadcrumb-item a{color: #FFF; font-weight: 700;}
.top__banner .breadcrumb .breadcrumb-item a:hover{color: #fcc425;}
.top__banner .breadcrumb .breadcrumb-item.active {color: #fcc425;}
.top__banner .breadcrumb .breadcrumb-item+.breadcrumb-item::before { color: #ddd;}

.main__content .page__title{font-size: 32px;}
.main__content,.main__content ul li{font-size: 15px;}
.main__content p{margin-bottom: 20px;}

.main__content h4,
.main__content h5,
.main__content h6{margin-top: 30px; margin-bottom: 10px; font-weight: 700;}
.main__content h6{color: #9a0035;}
.main__content ul{padding: 0 0 0 15px;margin: 0;}
.main__content ul li{margin-bottom: 10px;}


/*CONTACT*/
.contact__page .contact__Info_block{}
.contact__Info_block p{margin-bottom: 3px;}

/*FAQS PAGE*/
.faqs__block .faq__header{font-size: 16px; font-weight: 700; position: relative; color: #022129;} 
.faqs__block .faq__answer{font-size: 14px; display: none;} 
.faqs__block .faq__header:before, 
.faqs__block .faq__header:after{content: ''; background-color: #022129; width: 12px; height: 2px; position: absolute; top: 27px; transition: all .4s ease-in-out;} 
.faqs__block .faq__header:before {right: 21px; transform: rotate(-40deg);} 
.faqs__block .faq__header:after {right: 30px; transform: rotate(40deg);} 
.faqs__block.is__Open {background: #fff8f8;} 
.faqs__block.is__Open .faq__header{color: #E03638; background: #fff8f8;} 
.faqs__block.is__Open .card-header:before, 
.faqs__block.is__Open .card-header:after{background-color: #E03638;} 
.faqs__block.is__Open .card-header:before {transform: rotate(40deg);} 
.faqs__block.is__Open .card-header:after {transform: rotate(-40deg);}

/* CATEGORIES PAGE CSS */
.category-block{transition: all 400ms linear;}
.category-block:hover {transform: translate(0, -5px); box-shadow: 0 .150rem .40rem rgba(0, 0, 0, .085) !important;}

/* PRODUCTS PAGE CSS */
.product-block{margin-bottom: 24px;}
.product-block .product-block__image img{width: 100%; object-fit: cover; object-position: center; height: 300px;}
.product-block .product-block__description{margin-bottom: 24px;}
.product-block .product-block__btn{text-transform: uppercase; font-size: 14px; padding: 10px 24px;}
.product-block:hover{box-shadow: 0 .150rem .40rem rgba(0, 0, 0, .085) !important;}
.product-block .product-block__callbacktag{background-color: #E03638; color: #fff; font-size: 10px; font-weight: 600; text-transform: uppercase; position: absolute; top: 3px;right: 0; padding: 5px 16px; border-radius: 20px 0 0 20px;}



/* PRODUCT DETAIL PAGE */
.product-content .breadcrumb{font-size: 12px;}
.product-content .breadcrumb .breadcrumb-item.active{color: #E03638; font-weight: 600; text-decoration: underline;}
.product-content .btn{text-transform: uppercase;}

.product-content .product-content__share{display: flex; flex-direction: row; gap: 16px; padding-top: 5px;padding-bottom: 5px;}
.product-content .product-content__share span{font-weight: 600; font-size: 12px;}
.product-content .product-content__share img{width: 24px;height: 24px;}
.product-content .product-content__share a:hover{opacity: 0.5; transform: scale(1.05);}

.product-content__details{padding-top: 12px; padding-bottom: 20px;}
.product-content__details h5{font-weight: 700; text-transform: uppercase; font-size: 16px;}
.product-content__details ul{padding: 0;margin: 0;}
.product-content__property-item{display: flex; justify-content: space-between; border-bottom: 1px solid #ddd; padding-top: 5px;padding-bottom: 5px;}
.product-content__property{font-weight: 600; padding-top: 5px;padding-bottom: 5px;}
.product-content__value{padding-top: 5px;padding-bottom: 5px; opacity: 0.8;}


/* PRODUCT DESCRIPTION SECTION */
/*DESCRIPTION*/
.product-description-section{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.08);border: 1px solid #ffe6e6; background-color: #fff;}
.product-description-section .nav-tabs {padding:10px 0;}
.product-description-section .nav-tabs>.nav-item>.nav-link {color: #888888; margin: 0;margin-right: 5px;background-color: transparent;border: 1px solid transparent;border-radius: 0;font-size: 16px;padding: 11px 23px;line-height: 1.5;}
.product-description-section .nav-tabs>.nav-item>.nav-link:hover {background-color: transparent;}
.product-description-section .nav-tabs>.nav-item>.nav-link.active {background-color:#E03638; border-radius: 0; color: #FFFFFF; font-size: 16px;}
.product-description-section .nav-tabs>.nav-item>.nav-link i.now-ui-icons{font-size: 14px; position: relative;top: 1px;margin-right: 3px;}
.product-description-section .nav-tabs.nav-tabs-neutral>.nav-item>.nav-link {color: #FFFFFF;}
.product-description-section .nav-tabs.nav-tabs-neutral>.nav-item>.nav-link.active {background-color: rgba(255, 255, 255, 0.2); color: #FFFFFF;}
.product-description-section .tab-content p{font-size:15px; line-height:25px}
.product-description-section .tab-content{padding-bottom:5px}


.product-details-content{background-color: #f6f6f6;}
.product-details-tab{}
.product-details__block{}
.product-detail__list{display: flex; flex-direction: row; gap: 32px; padding: 0; margin: 0 0 32px 0;}
.product-detail__item{width: 50%; font-size: 14px; list-style: none; display: flex; flex-direction: row; justify-content: space-between;border-bottom: 1px solid #ddd;}
.product-detail__property{font-weight: 700; padding-top: 5px;padding-bottom: 8px; padding-top: 8px; margin-bottom: 0;}
.product-detail__value{padding-top: 5px;padding-bottom: 5px; opacity: 0.8;}

.product-details-tab{background-color: #fff; padding: 20px 12px;}
.tab-content__title{font-weight: 700; font-size: 28px; margin-bottom: 12px; color: #e03638;}
.product-details__block-title{font-weight: 700; font-size: 19px; margin-bottom: 12px;}

.product-details-tab .product-details-wrap{font-size: 15px;}
.product-details-tab .product-details-wrap ul{padding-left: 18px; margin-bottom: 20px;}
.product-details-tab .product-details-wrap ul li{margin-bottom: 6px;}

.product-details__table{}

.product-details__table { width: 100%; border-collapse: collapse; margin-bottom: 1rem; font-size: 16px; color: #212529; }
.product-details__table table{ width: 100%;}
.product-details__table th,
.product-details__table td {border: 1px solid #dee2e6; padding: 0.5rem; text-align: left; vertical-align: top; }
.product-details__table thead th { background-color: #f8f9fa; font-weight: bold; }
.product-details__table tbody tr:nth-of-type(odd) { background-color: #f2f2f2; }


/* ########################_______________ABOUT US PAGE CSS______________######################## */
.expertise__block h4 span { position: relative; margin-top: -24px;}


/* ##########################______________PAGINATION CSS______________########################## */
/*.---pagination CSS----*/
.pagination .page-item{}
.pagination .page-item .page-numbers{height: 45px; width: 45px; border: 1px solid #999; display: flex; align-items: center; justify-content: center;margin-left: -1px;}
.pagination .page-item a.prev.page-numbers,
.pagination .page-item a.next.page-numbers{width: auto; padding-left: 20px; padding-right: 20px;}

.pagination .page-item.active .page-numbers,
.pagination .page-item .page-numbers:hover{background-color: #e03638; color: #fff; border-color: #e03638}


.section-pagination .page-numbers.current, 
.section-pagination a.page-numbers:hover { background: #6c757d;color: #fff;border: 1px solid #6c757d;height: 45px;width: 45px; border: 1px solid #999;display: flex; align-items: center;justify-content: center;margin-left: -1px;}
.section-pagination .page-numbers {height: 45px;width: 45px; color: #6c757d; border: 1px solid #6c757d;display: flex;align-items: center;justify-content: center; margin-left: -1px;}
.section-pagination .next.page-numbers{ width:auto !important;padding: 0 10px;}
.section-pagination .page-numbers>a {color: #6c757d;}


/* ##########################______________SHARE BUTTON CSS______________########################## */
.widget_a2a_share_save_widget a span { height: 40px!important; width: 40px!important; display: inline-flex!important; align-items: center; justify-content: center; border-radius: 50px !important;}
.widget_a2a_share_save_widget a span svg { height: 30px!important; width: 30px!important;}

/* ##########################______________BREADCRUMB CSS______________########################## */
.top__banner ol.breadcrumb a {color: #fff; font-weight: 600;}
.top__banner ol.breadcrumb a i:before,
.product-content ol.breadcrumb a i:before{font: normal normal normal 14px / 1 FontAwesome;}

.product-content ol.breadcrumb a{font-weight: 500;}

/* PRODUCTS PAGE BANNER */
.tax-product-type .top__banner{height: 320px;}
.tax-product-type .top__banner_image img { border: 5px solid #fff; border-radius: 0 0 300px 300px;width: 325px;}


/*##################################################################################################*/
/*###################################________MEDIAQUERIES________###################################*/
/*##################################################################################################*/

/*Large devices (desktops, less than 1200px)*/ 
@media (max-width: 1199.98px) {
	 
}


/*Medium devices (tablets, less than 992px)*/ 
@media (max-width: 991.98px) {
	.site__navbar .navbar-nav .nav-link{padding: 15px}
	.section_about {background-image: none;}
	.category-block {flex-direction: column !important;}
	.category-block__content{flex-direction: column !important;}
	.tax-product-type .top__banner .heading__font{word-break: break-all;}

	.product-content h2.h3{word-break: break-all;}
	
}

/*Small devices (landscape phones, less than 768px)*/ 
@media (max-width: 767.98px) {
	.header__topbar{height: auto;}
	.topbar__info .info__list {width: 100%;padding: 8px 16px!important; display: flex!important; justify-content: space-between!important;}
	.topbar__info .info__list:before{display: none;}
	.hero__content h2{font-size: 24px;}
	.hero__content p{font-size: 16px;line-height: 24px;}
	.section_about {background-size: 100%;}
	.top__banner {height: auto; background-size: cover;}
	.expertise__block h4 span {position: relative; margin-top: 0;}
	.product-detail__list{flex-direction: column;}
	.product-detail__item{width: 100%;}
}

/*Extra small devices (portrait phones, less than 576px)*/ 
@media (max-width: 575.98px) {
	.header__topbar .container-lg:after,.topbar__info .info__list:before{display: none;}
	.topbar__info .info__list{padding: 8px 10px !important;}
	.topbar__info .info__list i{display: none;}
	.site__header .navbar-brand {max-width: 160px;}
	.site__navbar .navbar-nav .nav-link{height: auto;}
	.navbar-collapse{padding-bottom: 12px;}

	/*HOMEPAGE HERO*/
	.hero__content{top: auto; bottom: 0;min-height: inherit;}
	.hero__background{position: relative;}
	.hero__background:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; background: rgb(0 0 0 / 30%); width: 100%; top: 0;}

	/*HOMEPAGE ABOUT*/
	.about__content {margin-top: 0;}
	.section__product{padding-top: 100px!important;}
	.product__block p{padding-left: 8px; padding-right: 8px; word-break: break-all;}
	.section__orginfo {padding: 100px 0;}
	.orginfo__block {padding: 32px 32px 32px 32px; min-height: inherit; height: auto; margin-bottom: 0;}
	.orginfo__block h3 {font-size: 24px;}
	.orginfo__block .btn{padding-left: 24px!important; padding-right: 24px!important;}
	.site__footer .small{font-size: 96%;}
	
	/*############################################################################################################# */
	/* #################################________________ABOUT PAGE________________################################# */
	/*############################################################################################################# */
	.expertise__block h4 span {margin-top: -24px;}
	
	/*############################################################################################################# */
	/* ################################________________CONTACT PAGE________________################################ */
	/*############################################################################################################# */
	.contact__form .btn{width: 100%; text-align: center;}
	
	/*############################################################################################################# */
	/* ################################________________PRODUCTS PAGE________________############################### */
	/*############################################################################################################# */
	.tax-product-type .top__banner {height: auto;}
	
	/*############################################################################################################# */
	/* ############################________________PRODUCT DETAILS PAGE_________________########################### */
	/*############################################################################################################# */
	.product-description-section .nav-tabs{flex-wrap: nowrap!important;}
	.product-description-section .nav-tabs>.nav-item{width: 100%;}
	.product-description-section .nav-tabs .nav-item .nav-link,
	.product-description-section .nav-tabs>.nav-item>.nav-link.active{font-size: 14px;}
	.product-description-section .nav-tabs>.nav-item>.nav-link{padding: 11px 10px; text-align: center;}

	.requirement-section .card{padding: 24px!important;}

	#callbackModal .modal-body {padding: 24px!important;}
	.input-group select { width: 100%!important; display: block; min-width: 100%!important;}
	.input-group input.form-control {width: 100% !important; display: block; max-width: 100%;}
	.product-block .product-block__btn {font-size: 11px; padding: 10px 10px; width: 48%;}
	.product-block__item{flex-wrap: wrap!important;}
	.product-block__item span { width: 100%; margin-bottom: 10px;}
	.product-block__item span.text-muted { display: none;}
	.product-block__item span strong{display: block;}
	
	
	.faqs__block .faq__header {font-size: 14px;  padding-right: 50px}
	.maga-menu .dropdown-item{ display:none }

 }