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

body {font-family: 'Fira Sans', sans-serif !important;background-color: #000;}

.wrap_all {overflow: hidden;position: relative;}
.container {max-width:1240px;}
button:focus {outline: unset !important;outline: unset !important;}
textarea:focus-visible {outline-offset: 0px !important;outline: none !important;}
.form-control:focus {box-shadow: none;background-color: #0b0b0b !important;border-color: #0b0b0b !important;}
.row__wrap {align-items: center;}
.text-uppercase {text-transform: uppercase;}

/* #### Margin - Padding Section Style Start #### */

.mt-10 {margin-top: 10px;} .mb-10 {margin-bottom: 10px;}
.mt-15 {margin-top: 15px;} .mb-15 {margin-bottom: 15px;}
.mt-20 {margin-top: 20px;} .mb-20 {margin-bottom: 20px;}
.mt-30 {margin-top: 30px;} .mb-30 {margin-bottom: 30px;}
.mt-40 {margin-top: 40px;} .mb-40 {margin-bottom: 40px;}
.mt-50 {margin-top: 50px;} .mb-50 {margin-bottom: 50px;}
.mt-75 {margin-top: 57px;} .mb-75 {margin-bottom: 75px;}

.pt-10 {padding-top: 10px;} .pb-10 {padding-bottom: 10px;}
.pt-20 {padding-top: 20px;} .pb-20 {padding-bottom: 20px;}
.pt-30 {padding-top: 30px;} .pb-30 {padding-bottom: 30px;}
.pt-40 {padding-top: 40px;} .pb-40 {padding-bottom: 40px;}
.pt-50 {padding-top: 50px;} .pb-50 {padding-bottom: 50px;}
.pt-75 {padding-top: 75px;} .pb-75 {padding-bottom: 75px;} 

/* #### Margin - Padding Section Style End  #### */

h2 {font-size: 40px;font-weight: 500;color: #fff;}
h3 {font-size: 35px;font-weight: 500;color: #fff;}
h4 {font-size: 20px;font-weight: 600;color: #fff;}
h5 {font-size: 18px;color: #66635c;font-weight: 400;}
p {font-size: 17px;font-weight: 400;color: #66635c;line-height: 30px;}
a:hover {text-decoration: none !important;}
ul {padding: 0;list-style: none;margin: 0;}
ul li {color: #66635c;}

.bg__gray__black {background-color: #0c0c0e;}
.read__link {color: #ad3a1f;}
.read__link i {vertical-align: text-bottom;margin-left: 5px;transition: all 0.3s ease-in-out;}
.read__link:hover {color: #ad3a1f;}
.read__link:hover i {padding-left: 5px;transform: scale(1.1);}

/* #### Header Section Start #### */

.menu-wrapper {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;padding: 5px 0;border-bottom: 1px solid #b93d21;transition: all 0.5s;}
/* Hide header when scrolling down */
.hidden {transform: translateY(-100%);opacity: 0;}
/* Show header when scrolling up */
.visible {transform: translateY(0);opacity: 1;}
.menu-wrapper .navbar-nav .nav-link{color: #fff;font-weight:600;}
.menu-wrapper .navbar-expand-lg .navbar-nav .nav-link{padding:10px 20px;font-size:16px;font-weight: normal}
.navbar-dark .navbar-nav .active > .nav-link,.navbar-dark .navbar-nav .nav-link:hover{color: #f15931;transition: all 0.3s ease-in-out;}
.enquire-btn{font-size:13px;width:130px;height:40px;background: #f15931;color:#fff;display: block;text-align: center;line-height: 40px;border-radius: 5px;text-decoration: none;}
.enquire-btn:hover{background: #fff;color:#f15931;text-decoration: none;}
.sticky {position: fixed;top: 0;width: 100%;z-index:3;left:0;background: #000;border-bottom: 1px solid #b93d21;padding: 0;}
.sticky + .content {padding-top: 102px;}
/* .sticky .logo {width: 37px;} */

/* #### Header Section End #### */

/* #### Banner Section Start #### */

.banner-wrapper {position: relative;}
.banner__slider__content h1 {font-size:40px;font-weight:900;padding:0 0 20px;line-height:55px;color:#ba3d21;margin-bottom: 0px;}
.banner__slider__content h1 span{color: #66635c;}
.banner_image_info {position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;height: 768px;}
.banner__slider__content {position: absolute;top: 35%;left: 20%;width: 30%;}
.banner__slider__content h5 {color:#fff;font-size:18px;margin-bottom:30px;}
.banner__slider__content p {color:#fff;line-height:29px;margin:0 auto;font-weight: 300;}
a.strock-btn{background: linear-gradient(to right, #66635c, #ba3d21);width: 165px;display: block;height: 50px;text-align: center;line-height: 50px;border-radius: 10px;margin-top: 30px;color:#fff;font-size:16px;font-weight:600;position: relative;}
a.strock-btn{position: relative;z-index: 0;height: 50px;overflow: hidden;border: none !important;padding: 0 !important;background: #66635c !important;color: #656565;border-radius: 8px;width: 150px;text-align: center;font-size: 16px;font-weight: 400;box-shadow: 0 4px 50px 0 rgb(0 0 0 / 7%);transition: .2s all linear;text-decoration: initial;}
a.strock-btn span{position: relative;z-index: 1;height: calc( 100% - 4px );width: calc( 100% - 4px );top: 2px;left: 2px;align-items: center;display: flex;justify-content: center;border-radius: 8px;color: white;background: #090a0a;}
a.strock-btn:after{content: "";position: absolute;z-index: -2;left: -70%;top: -70%;width: 200%;height: 200%;background-color: transparent;background-repeat: no-repeat;background-size: 50% 50%, 50% 50%;background-position: 0 0, 100% 0, 100% 100%, 0 100%;background-image: linear-gradient(90deg, #ba3d21 0%, #ba3d21 70%, rgba(255,255,255,0) 100%);-webkit-animation: rotate 2s linear infinite;animation: rotate 2s linear infinite;opacity:1;}
a.strock-btn:hover{background: #000;} 
@keyframes rotate {
  100% {transform: rotate(360deg);}
}
@keyframes rotate {
  100% {transform: rotate(360deg);}
}

/* #### Banner Section End #### */

/* #### Index Section Start #### */

.abt_wrap .abt__aside__img {position: relative;}
.abt_wrap .abt__aside__img .abt__img__2 img {filter: grayscale(1);cursor: pointer;}
.abt_wrap .abt__aside__img .abt__img__2 {position: absolute;top: 40px;right: 0;-webkit-animation: mover 1s infinite  alternate;animation: mover 1s infinite  alternate;}
.abt_wrap .abt__aside__img .abt__img__2 img {border-radius: 10px;}
.abt_wrap .abt__aside__img img:hover {filter: unset;}
@-webkit-keyframes mover {
  0% {transform: translateY(0);}
  100% {transform: translateY(-10px);}
}
@keyframes mover {
  0% {transform: translateY(0);}
  100% {transform: translateY(-10px);}
}

.fact__wrap {position: relative;background-color: #ba3d21;display: flex;justify-content: space-between;align-items: center;padding: 34px 20px 38px;max-width: 85%;margin: -70px auto 0;border-radius: 10px;}
.fact__wrap .exp__wrap .exp__icon__fact .icon__size {width: 62px;height: 62px;}
.fact__wrap .exp__wrap .exp__icon__fact .count__exp span {font-size: 48px;line-height: 1;color: #fff;}
.fact__wrap .exp__wrap .exp__icon__fact .count__exp p {line-height: 22px;color: #fff;margin: 0;}
.tri__angle__sec {position: relative;display: flex;margin: 0 0 3px;}
.tri__angle__sec .triangle__left {display: inline-block;width: 0;height: 0;border-style: solid;border-width: 8.5px 0 8.5px 10px;border-color: transparent transparent transparent #ba3d21;}
.tri__angle__sec .triangle__right {margin: 5px 0 0 -4px;display: inline-block;width: 0;height: 0;border-style: solid;border-width: 8.5px 10px 8.5px 0;border-color: transparent #f1f1f6 transparent transparent;border-right-color: #303031;}
.cont__wrap h5 span {color: #ba3d21;font-weight: 600;}
.free__consultant .count__exp h4 {margin: 0;}
.free__consultant .media .icon__size {width: 50px;height: 50px;background-color: #66635c;border-radius: 100%;padding: 6px;}
.free__consultant p {line-height: 26px;}
.progess__wrap .progress__bar {height: 15px;width: 100%;background-color: #66635c;border-radius: 20px;overflow: hidden;box-shadow: 2px 0 10px inset rgba(0,0,0,0.2);position: relative;}
.progess__wrap .progress__bar .bar {width: 0;height: 100%;background-color: #ba3d21;background-image: linear-gradient(-45deg,rgba(255, 255, 255, .2) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, .2) 50%,rgba(255, 255, 255, .2) 75%,transparent 75%,transparent);background-size: 30px 30px;animation: move 2s linear infinite;box-shadow: 2px 0 10px inset rgba(0,0,0,0.2);transition: width 2s ease-out;}
@keyframes move {
  0% {background-position: 0 0;}
  100% {background-position: 30px 30px;}
}

.perc {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;font-weight: bold;}
.cont__wrap .strock-btn {height: 60px;width: 200px;}
.abt__cont__sec {padding-left: 40px;}
.client_wrap .sub__title h5::after {content: '';background-color: #212123;width: 40%;height: 1px;display: inline-block;margin: 0 15px;vertical-align: middle;}
.client_wrap .sub__title h5::before {content: '';background-color: #212123;width: 40%;height: 1px;display: inline-block;margin: 0 15px;vertical-align: middle;}
.client__logo .logo__slider img {width: auto !important;margin: 0 auto;cursor: pointer;transition: all 0.3s ease-in-out;cursor: pointer;height: 71px;}
.client__logo .logo__slider img:hover {transform: scale(1.1);}
.client__logo .owl-carousel .owl-nav {display: none;} 
.service_wrap {background-image: url(../../assets/img/index/service__bg.jpg);background-repeat: no-repeat;background-size: contain;padding-top: 100px;}
.service_wrap .tri__angle__sec {justify-content: center;}
.card__wrap .service__item__wrap {position: relative;background-color: #0c0c0d;box-shadow: 0px 10px 60px 0px rgba(var(--nisoz-black4-rgb), 0.07);counter-increment: count;margin-bottom: 30px;z-index: 2;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;border: 1px solid transparent;}
.card__wrap .service__item__wrap .item__element {position: relative;overflow: hidden;width: 100%;height: 100%;padding: 40px 40px 37px;transition: all 500ms ease;}
.service__count {position: relative;z-index: 3;display: block;float: left;transition: all 500ms ease;background-color: #161617;padding: 6px 20px;color: #66635c;font-size: 15px;text-transform: uppercase;line-height: 25px;margin-bottom: 40px;}
.service__item__img img {transition: all 0.3s ease-in-out;cursor: pointer;-webkit-animation: mover 1s infinite alternate;animation: mover 1s infinite alternate;width: auto !important;}
.service__item__img img:hover {transform: scale(1.1);}
/* .item__element .service__item__cont h4 {max-width: 100px;} */
.item__element .service__item__cont p {font-size: 15px;line-height: 26px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.card__wrap .service__item__wrap:hover {border: 1px solid #212123;}
.solution__wrap .strock-btn {display: inline-block;margin: 0;margin-left: 30px !important;}
.solution__wrap h5 {position: relative;display: inline-flex;align-items: center;}
.testmonial_wrap .test__item__cont .test__img {width: 250px;height: 250px;border-radius: 50%;}
.testmonial_wrap .test__item__cont .test__cont__element p {font-size: 24px;line-height: 35px;font-weight: 300;margin-bottom: 34px;}
.testmonial_wrap .test__item__cont .test__cont__element .customer__name h4 span {color: #ba3d21;padding-left: 14px;font-size: 16px;}
.testmonial_wrap .test__item__cont .media__img {position: relative;}
.testmonial_wrap .test__item__cont .media__img span {background-color: #ba3d21;width: 90px;height: 90px;display: block;border-radius: 100%;text-align: center;font-size: 100px;color: #fff;line-height: 150px;position: absolute;top: auto;bottom: 0;right: 0;}
.test__cont__element {margin-left: 60px;}
.test__wrap .owl-nav {position: absolute;right: 0;bottom: 50px;margin: 0;}
.test__wrap .owl-nav .owl-prev, .test__wrap .owl-nav .owl-next {transition: all 400ms ease;width: 57px;height: 57px;outline: none;box-shadow: none;border: none;background-color: #101010 !important;border-radius: 50%;display: inline-block;color: #fff !important;line-height: 59px !important;font-size: 16px !important;margin: 0 0 0 10px;text-align: center;}
.test__wrap .owl-nav .owl-prev:hover, .test__wrap .owl-nav .owl-next:hover {background-color: #ba3d21 !important;}
.enqury_wrap .enqury__detail img {width: 175px;height: 175px;border-radius: 100%;filter: grayscale(1);margin-bottom: 30px;}
.enqury_wrap {border-top: 1px solid #212123;}
.enqury_wrap .enqury__detail h2 {font-size: 60px;width: 68%;display: block;margin: 0 auto;}
.stratgy_wrap .element__content span {color: #ba3d21;font-weight: 500;font-size: 18px;position: relative;}
.stratgy_wrap .element__content span::before {content: '';background-color: #ba3d21;width: 50px;height: 2px;display: inline-block;vertical-align: middle;margin-right: 12px;}
.stratgy_wrap .element__content h2 {font-weight: 700;font-size: 45px;line-height: 1.3;text-transform: capitalize;margin-top: 20px;}
.stratgy_wrap .element__content {margin-left: 50px;max-width: 450px;width: 100%;}
.stratgy_wrap .element__img img {filter: grayscale(1);transition: all 0.3s ease-in-out;cursor: pointer;width: 100%;position: relative;z-index: 1;}
.stratgy_wrap .element__img img:hover {transform: scale(1.01);filter: unset;}
.stratgy_wrap .bot__row .element__bg {background-color: #0c0c0e;margin-top: -60px;position: relative;height: 100%;padding: 65px 75px 65px 85px;}
.stratgy_wrap .bot__row .element__bg h4 {font-size: 24px;}
.stratgy_wrap .bot__row .element__bg h4 span {color: #ba3d21;}
.abt__btn {float: right;margin-top: 50px;margin-bottom: 40px;}
.abt__btn a.btn__abt__style {width: 120px;height: 120px;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 13px;color: #fff;cursor: pointer;z-index: 999;position: relative;gap: 5px;transition: all 0.8s;}
.abt__btn a.btn__abt__style:hover {border-color: #ad3a1f !important;box-shadow: inset 0 0 0 10em #ad3a1f !important;transition: all 0.8s;}
.single__feature {display: flex;gap: 25px;}
.single__feature .progress__count h3 {font-weight: 700;font-size: 30px;color: #fff;margin: 0;}
.progress__count {width: 100px;height: 100px;border: 1px solid #212123;display: grid;place-content: center;padding: 25px;border-radius: 100%;}
.stratgy_wrap .row__wrap {align-items: unset;}
.enqury__img__element {position: relative;}
.enqury__img__element span {width: 100px;height: 100px;border-radius: 50%;background-color: #ad3a1f;position: absolute;top: 75px;right: -39px;margin-left: -35px;z-index: 2;color: #fff;font-size: 45px;transform: rotate(45deg);line-height: 0;text-align: center;display: flex;align-items: center;justify-content: center;transition: all 0.5s ease-in;border: 1px solid transparent;}
.enqury__detail .enqury__img__element {display: inline-flex;margin-bottom: 34px;} 
.enqury__img__element span:hover {background-color: transparent !important;cursor: pointer;color: #ba3d21 !important;border: 1px solid #ba3d21;transition: all 0.9s ease-in;}
.enqury__img__element span i:hover {color: #fff !important;}

/* #### Index Section End #### */

/* #### Inner Page Section Start #### */

.inner_banner_wrap {background-image: url(../../assets/img/banner/inner-banner-1.png);height: 500px;background-repeat: no-repeat;position: relative;background-size: cover;}
.over_lay_bg {background-color: #000;position: absolute;top: 0;width: 100%;height: 100%;opacity: 0.7;}
.inner_banner_wrap .inner__banner__content {display: grid;place-content: center;height: 500px;}
.inner_banner_wrap::after {content: '';background-image: url(../../assets/img/banner/inner__ban__bg.png);position: absolute;bottom: 0;width: 100%;height: 150px;background-size: cover;}
.inner__banner__content h1 {font-size: 50px;color: #fff;font-weight: 400;text-transform: uppercase;}
.bread__crumb__wrap ol {background-color: transparent;margin: 0;}
.bread__crumb__wrap ol li a {color: #fff;}
.bread__crumb__wrap ol li {color: #66635c;margin: 0;}
.bread__crumb__wrap {display: block;margin: 0 auto;}
.input__box {background-color: #0b0b0b;border-color: #0b0b0b;height: 63px;}
.text__box {background-color: #0b0b0b;border-color: #0b0b0b;}
.get__in__touch {width: 60%;display: block;margin: 0 auto;}
.get__in__touch .sub__title h2 {font-size: 50px;}
.get__in__touch .sub__title h2 span {color: #ba3d21;text-transform: uppercase;}
.form__wrap .strock-btn {height: 60px;width: 200px;display: block;margin: 0 auto;margin-top: 30px;}
.map__section .map__iframes {width: 100%;filter: grayscale(1);}
.map__section .map__iframes:hover {filter: unset;}
.locate__content {padding: 0 20px;}
.locate__icon {width: 75px;height: 75px;background-color: #000;border-radius: 100%;text-align: center;margin-right: 25px;}
.locate__icon i {color: #ba3d21;font-size: 40px;line-height: 75px;}
.locate__addres .locate__content .media-body p {font-size: 14px;line-height: 20px;margin: 0;}
.locate__addres {position: relative;top: 50px;z-index: 1;border-radius: 10px;}
.service__list .service__card__list .service__icon img {width: 60px;height: 60px;}
.service__list .service__card__list .service__card {background-image: url(../../assets/img/service/list/service_card_bg.png), linear-gradient(#1E1E1E, #1E1E1E);background-size: cover;background-repeat: no-repeat;padding: 30px;border-radius: 5px;transition: all 0.3s ease-in-out;cursor: pointer;}
.service__list .service__card__list .service__card:hover .service__icon img {-webkit-animation: mover 1s infinite alternate;animation: mover 1s infinite alternate;}
.service__list .service__card__list .service__card:hover .service__content h3 a {color: #ba3d21;}
.service__list .service__card__list .service__card:hover .read__link {padding-left: 5px;transform: scale(1.1);}
.service__list .service__card__list .service__content h3 {height: 85px;line-height: 32px;}
.service__list .service__card__list .service__content h3 a {font-weight: 600;font-size: 25px;color: #fff;}
.service__list .service__card__list .service__content p {font-weight: 300;font-size: 14px;line-height: 30px;letter-spacing: 0.03em;color: #E4E4E4;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.service__feature ul li {font-weight: 400;font-size: 16px;color: #66635c;margin-bottom: 10px;position: relative;}
.service__feature ul li::before {content: '';background-color: #ba3d21;width: 10px;height: 10px;display: inline-block;border-radius: 100%;margin-right: 10px;}
.service__list .service__card__list .service__card:hover {background-image: url(../../assets/img/service/list/service_card_bg.png), linear-gradient(#ad3a1f6b, #66635c3d);transform: scale(1.01);}
.service__detail__content .service__feature ul {width: 50%;}
.service__detail__content .service__feature {display: flex;justify-content: space-between;}
/* .service__detail__content .service__feature ul li {margin-bottom: 25px;} */
.work__list__item {display: flex;justify-content: space-around;position: relative;}
.work__list__item .item__sec .item__content__icon {width: 75px;height: 75px;background-color: #ba3d21;border-radius: 100%;text-align: center;}
.work__list__item .item__sec .item__content__icon img {width: 40px;height: 40px;margin-top: 18px;}
.work__list__item .item__sec .item__content {max-width: 280px;width: 100%;}
.work__list__item .item__sec .item__content h4 {font-size: 22px;min-height: 60px;}
.work__list__item .item__sec::before {content: '';background-color: #212123;width: 100%;height: 2px;position: absolute;left: 0;top: 88px;z-index: -1;}
.service__bot__contact h3 {font-weight: 600;font-size: 120px;line-height: 1;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px #fff;margin-bottom: 30px;text-transform: uppercase;}
.service__bot__contact h2 {font-weight: 600;font-size: 220px;line-height: 1;color: #fff;opacity: 0.08;text-transform: uppercase;}
.service__bot__contact {position: relative;}
.service__bot__contact .contact__service__btn {position: absolute;left: 50%;transform: translateX(-50%);bottom: -10px;}
.service__bot__contact .contact__service__btn a {width: 215px;height: 215px;border: 1px solid rgba(255, 255, 255, 0.2);display: flex;align-items: center;justify-content: center;font-weight: 500;font-size: 24px;text-transform: capitalize;color: #fff;border-radius: 50%;background-color: #1b1f23;padding: 30px;transition: 0.8s;text-align: start;position: relative;}
.service__bot__contact .contact__service__btn a:hover {border-color: #ad3a1f !important;box-shadow: inset 0 0 0 10em #ad3a1f !important;}
.service__bot__contact .contact__service__btn a i {font-size: 40px;}
.story__wrap .story__wrap__row .story__abt__content h2 {color: #fff;font-size: 58px;font-weight: 500;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px rgb(233 228 227);}
.story__wrap .story__wrap__row .story__abt__content .story__full__form h5 {color: #fff;font-size: 16px;font-weight: 300;margin-bottom: 20px;position: relative;padding-left: 50px;}
.story__wrap .story__wrap__row .story__abt__content .story__full__form h5 .color-style {color: #ad3a1f;display: inline-block;width: 20px;height: 20px;font-size: 16px;font-weight: 500;position: absolute;left: 0;top: 0;}
.story__wrap .story__wrap__row .story__abt__content .story__full__form h5 .color-style::after {content: '';display: inline-block;background-color: #f15931;width: 10px;height: 2px;vertical-align: middle;position: absolute;left: 28px;top: 10px;}
.story__abt__content .strock-btn {height: 60px;width: 200px;}
.story__wrap__row .row__wrap, .story__approach__row .row__wrap {align-items: unset;}
.story__approach__row .abt__left__cont .section__title {padding-left: 50px;margin-bottom: 80px;max-width: 700px;}
.section__abt__img {transition: all 0.3s ease-in-out;position: relative;}
.section__abt__img:hover {transform: scale(1.01);}
.section__abt__img::after {content: '';border: 1px solid #212123;display: block;position: absolute;top: 15px;left: -15px;width: 100%;height: 100%;z-index: -1;}
.section__abt__content .abt__inner__content h3 {font-weight: 700;font-size: 45px;line-height: 1.3;text-transform: capitalize;color: #fff;}
.section__abt__content .abt__inner__content .divider__wrap {border-bottom: 1px solid #D9D9D9;position: relative;}
.section__abt__content .abt__inner__content .divider__wrap::before {content: '';background-color: #ad3a1f;width: 20px;height: 20px;border-radius: 100%;display: inline-block;position: absolute;top: 50%;transform: translateY(-50%);left: 22%;border: 1px solid #fff;z-index: 1;}
.section__abt__content .abt__inner__content .divider__wrap::after {content: '';background-color: #ad3a1f;width: 20px;height: 20px;border-radius: 100%;display: inline-block;position: absolute;top: 50%;transform: translateY(-50%);right: 22%;border: 1px solid #fff;z-index: 1;}
.abt__feature__wrap ul {columns: 2;}
.abt__feature__wrap ul li h5 {font-weight: 500;font-size: 20px;color: #fff;}
.abt__feature__wrap ul li p {font-size: 15px;line-height: 22px;}
.achive__wrap__info img {width: 45px;height: 45px;}
.achive__content h3 {font-weight: 600;font-size: 38px;color: #fff;text-transform: capitalize;}
.achive__content h3 span {font-size: 20px;font-weight: 500;}
.achivement__list .grid__wrap {border-right: 1px solid #212123;}
.achivement__list .grid__wrap:last-child {border-right: unset;}
.achive__wrap__info {padding: 0 20px;}
.latest__article .sub__title p {max-width: 720px;display: block;margin: 0 auto;}
.latest__item__img {position: relative;overflow: hidden;}
.latest__item__img {transition: all 0.58;}
.latest__item__img img:hover {transform: scale(1.1);transition: all 0.3s ease-in-out;}
.latest__content {padding: 30px 20px;}
.latest__content ul {display: flex;justify-content: space-between;margin-bottom: 20px;}
.latest__content h4 a {color: #fff;font-size: 18px;font-weight: 400;line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.latest__content h4 a:hover {color: #ad3a1f;transition: all 0.3s ease-in-out;}
.tab__wrap .tabs li {width: auto;display: inline-block;margin: 0px;margin-right: 30px;padding: 10px 5px;text-align: center;border-radius: 3px;cursor: pointer;}
.tab__wrap .tabs li {text-decoration: none;color: #fff;font-size: 16px;font-weight: 500;text-transform: uppercase;}
.tab__wrap .tabs li:hover {color: #ad3a1f !important;transition: all 0.3s ease-in-out;}
.tab__wrap .tabs li.current {color: #ad3a1f !important;}
.tab__wrap .tabs li.current::before {content: '';background-color: #f15931;width: 20px;height: 2px;display: inline-block;vertical-align: middle;margin-right: 15px;}
.tab-content{display: none;padding: 15px;}
.tab-content.current{display: inherit;}
.gal_wrap {display: flex;padding: 5px;flex-wrap: wrap;}
.column___wrap {flex: 25%;padding: 15px;transition: 0.3s;position: relative;overflow: hidden;z-index: 1;}
.column___wrap h4 {text-align: center;margin: 25px 0;}
.column___wrap h4 a {color: #ad3a1f;font-size: 30px;letter-spacing: 1px;}
.column___wrap h4 a:hover {-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px rgb(233 228 227);}
.portfolio__item .portfolio__overlay {position: relative;}
.hover__overlay {background-color: #000;position: absolute;top: 0;width: 100%;height: 100%;opacity: 0;display: grid;place-content: center;transition: all 0.5s;}
.hover__overlay:hover {opacity: 0.85;cursor: pointer;}
.hover__overlay a {color: #ad3a1f;font-size: 30px;} 
.widget__area__aside .bg__imgage {background-image: url(../../assets/img/blog/list/blog_list_bg.png), linear-gradient(#161A1E, #161A1E);background-size: cover;background-repeat: no-repeat;border: 1px solid rgba(255, 255, 255, 0.1);padding: 35px 25px;margin-bottom: 35px;border-radius: 5px;}
.widget__area__aside label {color: #ad3a1f;font-weight: 500;font-size: 24px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);width: 100%;padding-bottom: 12px;margin-bottom: 25px;}
.block__search .fieldInput {position: relative;}
.block__search .fieldInput .input___box {background-color: #0c0c0e;border-color: #0c0c0e;height: 50px;border-radius: 10px;position: relative;color: #66635c;}
.block__search .fieldInput .form__sub {background-color: transparent;border-color: #ad3a1f;border: 0px solid #ad3a1f;position: absolute;top: 0;right: 0;padding: 13px 25px;border-radius: 0 10px 10px 0px;color: #fff;}
.block__search .fieldInput .form__sub::before {content: '';display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;border-radius: 0 10px 10px 0px;;background: linear-gradient(45deg, #ad3a1f, #ad391f33);z-index: 1;transition: background 3s;}
.block__search .fieldInput .form__sub:hover::before  {animation: rotates 1s;transition: all .5s;}
@keyframes rotates {
    0% {transform: rotateY(180deg);}  
    100% {transform: rotateY(360deg);}
}
.block__category ul li {position: relative;padding-bottom: 15px;transition: 0.5s;}
.block__category ul li:last-child {padding-bottom: 0px;}
.block__category ul li span {float: right;color: #B5B5B5;}
.block__category ul li a {font-weight: 400;font-size: 16px;color: #B5B5B5;transition: 0.5s;}
.block__category ul li a:hover {color: #ad3a1f;}
.block__tags a {font-weight: 400;font-size: 15px !important;text-transform: capitalize;color: #FFFFFF;border-radius: 5px;border: 1px solid rgba(255, 255, 255, 0.1);padding: 4px 12px;display: inline-block;transition: 0.5s;margin: 5px;}
.block__tags a:hover {color: #fff;background-color: #ad3a1f;}
.post__img__aside img {width: 100%;height: 85px;border-radius: 10px;}
.post__content__info.latest__content {padding: 0;}
.post__content__info.latest__content h4 a {font-size: 16px;}
.blog__list__card:hover {cursor: pointer;}
.blog__list__card:hover .blog__card__body h4 a {color: #ad3a1f;}
.blog__list__card:hover .blog__card__body .read__link i, .blog__card__img img {padding-left: 5px;transform: scale(1.1);}
.blog__card__img {position: relative;overflow: hidden;}
.blog__list__card .blog__card__img img {border-radius: 10px;transition: all 0.4s;}
.blog__list__card:hover .blog__card__img img {transform: scale(1.1);}
.blog__list__card .blog__card__body p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.pagination__wrap ul li a {cursor: pointer;color: #ad3a1f;background-color: #fff;font-size: 18px;font-weight: 500;line-height: 37px;height: 38px;width: 38px;display: block;padding: 0;margin: 0 5px;border: none;border-radius: 100%;position: relative;z-index: 1;transition: all .4s ease 0s;text-align: center;}
.pagination__wrap ul li a:hover {color: #fff !important;background-color: #ad3a1f;}
.pagination__wrap ul li.active a {color: #fff;background-color: #ad3a1f !important;box-shadow: 0 3px 10px rgb(0 0 0/0.2);}
.pagination__wrap ul .page-item:first-child .page-link {border-top-left-radius: none !important;border-bottom-left-radius: none !important;}
.pagination__wrap ul {display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;}
.blog__list__row .row__wrap {align-items: unset;}
.blog__detail__wrap h2 {font-size: 30px;}
.author__meta .author__user img {width: 30px;height: 30px;}
.author__meta .author__user .media-body h5 {font-weight: 500;font-size: 16px;text-transform: capitalize;color: #B5B5B5;margin: 0;line-height: 32px;}
.author__meta .author__user .media-body h5 span {color: #ad3a1f;}
.author__meta {display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid #212123;border-bottom: 1px solid #212123;margin: 35px 0;}
.blog__meta ul {display: flex;align-items: center;gap: 40px;}
.blog__meta ul li {font-weight: 500;font-size: 16px;text-transform: capitalize;color: #B5B5B5;margin: 0;line-height: 32px;position: relative;}
.blog__meta ul li::after {content: '';background-color: #ad3a1f;width: 1px;height: 15px;display: inline-block;position: absolute;top: 50%;right: -18px;transform: translateY(-50%);}
.blog__meta ul li:last-child:after {content: unset;}
.block__quote {position: relative;background-image: url(../../assets/img/blog/detail/blockquote-bg.png), linear-gradient(to top left, #ad3a1f, #171717);background-size: cover;background-repeat: no-repeat;padding: 50px 80px;border-radius: 10px;text-align: center;border: 1px solid rgba(255, 255, 255, 0.05);margin-top: 50px;margin-bottom: 50px;}
.block__quote cite {font-style: normal;color: #fff;font-weight: 500;font-size: 30px;}
.block__quote::before {content: '';background-image: url(../../assets/img/blog/detail/blockquote-icon-before.svg);width: 64px;height: 67px;display: block;background-repeat: no-repeat;position: absolute;bottom: 20px;left: 60px;}
.block__quote::after {content: '';background-image: url(../../assets/img/blog/detail/blockquote-icon-after.svg);background-repeat: no-repeat;width: 64px;height: 67px;display: block;position: absolute;bottom: 20px;right: 60px;}
.blog__detail__wrap h3 {font-size: 28px;font-weight: 600;color: #fff;margin-bottom: 30px;}
.comment__wrap__sec .media img {border-radius: 10px;}
.comment__wrap__sec .media .author___post {display: flex;align-items: center;justify-content: space-between;margin-bottom: 15px;}
.comment__wrap__sec .media .author___post .author___info span {color: #ad3a1f;font-weight: 500;}
.author___post .author___rply img {width: 18px;height: 18px;}
.author___post .author___rply a {border: 1px solid #ad3a1f;padding: 8px 25px;color: #fff;border-radius: 35px;display: flex;gap: 8px;transition: 0.5s;}
.author___post .author___rply a:hover {border: 2px solid #ad3a1f;transition: 0.3s;}
.form___comment___info .form-group label {color: #dedada;}
.form___comment___info .form-group label span {color: #ad3a1f;}
.input__checkbox {vertical-align: middle;}
.form___comment___info .strock-btn {height: 60px;width: 200px;margin-top: 30px;}
.rotate__img {background-image: url(../../assets/img/story/exp-bg.png);background-repeat: no-repeat;width: 200px;height: 200px;display: grid;place-content: center;background-color: #ad3a1f;border-radius: 100%;opacity: 0.6;margin: 0 auto;position: relative;-webkit-animation: mover 1s infinite alternate;animation: mover 1s infinite alternate;}
.rotate__img span {font-size: 35px;line-height: 30px;color: #fff;position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: grid;place-content: center;}
.rotate__img svg {fill: currentColor;height: auto;max-width: 66vmin;transform-origin: center;width: 100%;color: #fff;position: absolute;top: 0;}
.rotate__img textPath {font-size: 9px;letter-spacing: 1.86px;}

/* #### Inner Page Section End #### */

/* #### Footer Section Start #### */

.footer-wrapper{background:#0b0b0b;color: #fff;}
.footer-one{padding:50px 0;}
.footer-one .logo-footer{padding-bottom:20px;}
.address-footer p{margin-bottom:0;}
.address-footer ul{margin: 0;padding: 0;}
.address-footer li{list-style: none;display: inline-block;vertical-align: middle;}
.address-footer li a:link,.address-footer li a:visited{color:#fff;text-decoration: none;font-size:15px}
.address-footer li a:hover{color: #13c4fe;}
.footer-one .links-wrapper{margin-bottom: 50px;}
.footer-one h3{text-transform: uppercase;font-size:16px;font-weight:bold;margin-bottom: 30px;}
.logo-adress-footer h2{font-size:16px;text-transform: uppercase;line-height:27px;margin-bottom: 20px;}
.logo-adress-footer p{font-size:14px;line-height:26px;color:#7a8ca5;}
.foot-link ul{padding: 0;margin-bottom:20px;}
.foot-link li{list-style:none;padding:0 15px 0 0;line-height: 33px;display: inline-block;vertical-align: middle;position: relative;transition: all 0.8s;}
.foot-link li a:link,.foot-link li a:visited{color:#fff;font-size:14px;padding:0;text-decoration: none;}
.foot-link li a:hover{color:#ba3d21;transition: all 0.3s ease-in-out;}
.foot-link li:last-child:after{display: none;}
.foot-link li a:hover{color: #f15931;}
.address-footer h2{font-size:18px;margin-bottom:15px;}
.address-footer p{font-size:14px;line-height:22px;}
.social-media ul li{display: inline-block;vertical-align: middle;}
.social-media ul li span{background: #1d1d1b;width:40px;height:40px;display: block;color: #fff;text-align: center;line-height: 42px;border-radius:5px;}
.social-media ul li a:hover span{background: #ba3d21;transition: all 0.3s ease-in-out;}
.are-you-text h4{font-size:16px;margin-bottom:20px;}
.are-you-text h4 span{color: #ba3d21;margin-left: 5px;}
.are-you-text ul{padding:0;}
.are-you-text li{list-style: none;line-height:35px;font-size:14px;}
.are-you-text li span{width:20px;height:20px;display: inline-block;margin-right: 5px;}
.foot-link ul li::before {content: '';background: #ba3d21;width: 8px;height: 8px;display: inline-block;margin-right: 8px;vertical-align: middle;border-radius: 100%;}
.are-you-text li a:link,.are-you-text li a:visited{color:#fff;text-decoration: none;}
.are-you-text li a:hover{color: #ba3d21;transition: all 0.3s ease-in-out;}
.footer-three{padding:20px 0;font-size:14px;font-weight:700;background:#000;}
.footer-three .small,.footer-three small{font-size:13px;color: #fff;}
.footer-three small a:link,.footer-three small a:visited{color:#ba3d21;font-size:13px;text-decoration: none;}
.footer-three small a:hover{color: #fff;transition: all 0.3s ease-in-out;}
#buttons {display:none;text-align: center;border-radius: 4px;margin: 30px;position: fixed;bottom:100px;right: 30px;transition: background-color .3s;z-index: 1000;color: #fff;font-size:12px;font-weight:700;-ms-transform: rotate(-90deg);transform: rotate(-90deg);cursor:pointer;}
#buttons.show{display: block;}

/* #### Footer Section End #### */

/* 30/08/2023 */

.custom-html-widget.text-center {text-align: unset !important;}
.section__abt__content .text-center {text-align: center !important;}
.footer-bottom {font-size: 14px;font-weight: 700;background: #000;}

/* 30-1-2024 */

.banner__slider__index .carousel-indicators li {width: 20px;height: 3px;background-color: #ba3d21;margin-right: 10px;}
.banner__slider__index .carousel-indicators {margin-bottom: 0;justify-content: end;margin: 0;padding: 10px 15px;}
.banner__slider__image img {width: 100%;}

/* 31-1-2024 */

.animate {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-delay: 2s; }
.animated-zoomIn {
  animation: zoomIn 0.8s ease-in-out;
}

@-webkit-keyframes fadeInLeft {
  from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
  to {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInLeft {
  from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
  to {opacity: 1;-webkit-transform: none;transform: none;}
}

.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;animation-delay: 0.6s;}
.fadeInLeft.delayed {animation-delay: 1s;}

@-webkit-keyframes fadeInRight {
  from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
  to {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInRight {
  from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
  to {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes zoomIn {
  0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
  50% {opacity: 1;}
}

.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;animation-delay: 0.8s;}
.fadeInRight.delayed {animation-delay: 1s;}

.carousel-indicators [data-bs-target] {position: relative;width: 60px;height: 6px;border: none;border-radius: 24px;}
.carousel-indicators [data-bs-target] span {content: '';position: absolute;top: 0;left: 0;width: 0;height: 100%;background: #7952b3;border-radius: inherit;}
.dot {position:absolute;transform:scale(1.5);}
ol.carousel-indicators{filter: url('#goo');}

.banner__slider__index .carousel-item {position: relative;}
.banner__slider__index .progress-wrapper {position: absolute;top: 0px;left: 50%;transform: translateX(-50%);width: 100%;}
.banner__slider__index .progress {height: 5px;border-radius: 10px;overflow: hidden;background-color: #ddd;}
.banner__slider__index .progress-bar {width: 0%;height: 100%;background-color: #ba3d21;animation: progressAnimation 5s linear infinite;}
@keyframes progressAnimation {
  0% { width: 0%; }
  100% { width: 100%; }
}

/* progress bar */
.carousel-progress-bar-timer {display: block;height: 4px;background-color: #ba3d21;width: 0%;margin: 0;border: none;z-index: 1;position: relative;top: 0px;}
.carousel-progress-bar-timer.animate {-webkit-transition: width 8s linear;-moz-transition: width 8s linear;-ms-transition: width 8s linear;-o-transition: width 8s linear;transition: width 8s linear;}

.carousel .transition-timer-carousel-left-progress-bar.stopanimation, .carousel .transition-timer-carousel-progress-bar.stopanimation {
-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;transition: none !important;
}
.banner__slider__element {position: relative;}

/* 20-2-2025 */

.test__item__cont .media {align-items: center;}
.locate__content .media {align-items: center;}
.error { color: #ba3d21;font-size: 12px;}
button.swal2-confirm.swal2-styled {background-color: #ba3d21 !important;color: #fff !important;}

/* 24-2-2025 */

.service__item__cont h4 {font-size: 16px !important;line-height: 28px;letter-spacing: 0.5px;min-height: 52px;}
.offer .owl-nav {display: none;}
.offer .owl-dots .owl-dot span {background-color: #ba3d21 !important;opacity: 0.5;}
.offer .owl-dots .owl-dot.active span {opacity: 1;}

/* 25-2-2025 */

/* .story__contact a {display: block;margin: 10px auto;} */

/* Media Quiery Section Start */

@media only screen and (max-width:1580px){
  .banner-content-inner {padding: 140px 0 140px 168px;}
  .banner__slider__content {left: 12%;}
}
@media only screen and (max-width:1480px){
  .banner__slider__content {left: 10%;}
}
@media only screen and (max-width:1366px){
  .banner__slider__content {left: 8%;}
}
@media only screen and (max-width:1280px){
  .banner__slider__content {left: 4%;}
  .work__list__item .item__sec .item__content h4 {font-size: 18px;min-height: 45px;}
  .work__list__item {padding: 50px 15px 0px 15px;}
}
@media only screen and (max-width:1024px){}
@media only screen and (max-width:980px){
  .navbar-collapse{background: #000;}
  /* .navbar-collapse{background: #ba3d21;} */
  .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link:hover{background: #000;}
  .justify-content-end{display: none;}
  .banner-content-inner {padding: 50px 0 50px 30px;}
  .banner-content-block h1 {font-size: 30px;line-height: 45px;padding: 0 0 10px;}
  .banner-content-block h5 {margin-bottom: 15px;}
  .row__wrap .grid__wrap {flex: 0 0 100%;max-width: 100%;margin-bottom: 25px;}
  .banner-content-block .row__wrap .grid__wrap {flex: 0 0 50%;max-width: 50%;}
  .row__wrap .grid__wrap:last-child {margin-bottom: 0px;}
  .abt__cont__sec {padding: 0 15px;}
  .free__consultant .media {align-items: center;}
  .free__consultant .media .media-body {flex: unset;}
  .sub__title h5::before, .sub__title h5::after {content: unset !important;}
  .card__wrap .row__wrap .grid__wrap {flex: 0 0 50%;max-width: 50%;margin-bottom: 25px;}
  .card__wrap .service__item__wrap {border: 1px solid #212123;}
  .social-media ul {padding: 0;}
  .testmonial_wrap .test__wrap .test__item__cont .media {display: block;}
  .testmonial_wrap .test__item__cont .media__img {width: 250px;margin: 0 auto;}
  .test__cont__element {margin: 0 20px;}
  .test__wrap .owl-nav {left: 0;right: auto;bottom: -22px;}
  .stratgy_wrap .element__content {padding: 0 20px;margin: 0;max-width: unset;}
  .stratgy_wrap .bot__row .element__bg {margin-top: 0;padding: 20px 20px;}
  .abt__btn {position: unset;}
  .strategy__value {padding: 0;}
  .enqury_wrap .enqury__detail h2 {font-size: 34px;width: 100%;}
  .get__in__touch {width: 100%;padding: 75px 20px;}
  .locate__addres {top: 0;margin-bottom: 20px;}
  .service__list .row__wrap .grid__wrap {flex: 0 0 50%;max-width: 50%;}
  .service__list .service__card__list .service__content p {-webkit-line-clamp: 2;}
  .work__list__item {display: block;text-align: center;padding: 0px 15px;}
  .work__list__item .item__sec .item__content {max-width: unset !important;}
  .work__list__item .item__sec .item__content__icon {display: block;margin: 0 auto;margin-bottom: 30px;}
  .work__list__item .item__sec::before {content: unset;}
  .section__abt__img::after {content: unset;}
  .section__abt__img img, .story__right__aside img {width: auto !important;display: block;margin: 0 auto;}
  .achivement__list .row__wrap .grid__wrap {flex: 0 0 50%;max-width: 50%;margin-bottom: 25px;}
  .achivement__list .grid__wrap {border-right: unset;}
  .latest__article .sub__title p {max-width: unset;}
  .post__img__aside img {width: auto;}
  .block__gallery__layout img {width: auto !important;display: block;margin: 0 auto;}
  .form___comment___info .row__wrap .grid__wrap {margin-bottom: 5px;}
  .rotate__img {margin-top: 30px;}
  .banner__slider__content {width: 75%;}
  .social-media {margin-bottom: 25px;}
  .footer-content {margin-bottom: 25px;}
  .footer-one h3 {margin-bottom: 18px;}
  .service_wrap {background-image: unset !important;}
  .work__list__item .item__sec .item__content h4 {min-height: auto;}
}
@media only screen and (max-width:800px){
  .banner-content-block .row__wrap .grid__wrap {flex: 0 0 100%;max-width: 100%;}   
  .service__list .row__wrap .grid__wrap {flex: 0 0 100%;max-width: 100%;}
}
@media only screen and (max-width:750px) {
  .banner__slider__content {top: 26%;}
  .offer .owl-dots {display: none;}
}
@media only screen and (max-width:640px){
  .card__wrap .row__wrap .grid__wrap {flex: 0 0 100%;max-width: 100%;}
  .gal_wrap {display: block;}
  .author__meta {display: block;}
  .comment__wrap__sec .media {display: block;}
  .comment__wrap__sec .media img {margin-bottom: 15px;}
  .banner__slider__content {width: 100%;}
  .banner__slider__content h1 {font-size: 25px;padding: 0px;}
  .banner__slider__content h5 {margin-bottom: 10px;}
  .banner__slider__content p {font-size: 16px;line-height: 25px;}
  a.strock-btn {width: 120px;height: 40px;margin-top: 14px;font-size: 15px;}
  .banner__slider__content {top: 32%;}
  .solution__wrap h5 {display: block;font-size: 17px;}
  .solution__wrap .strock-btn {margin-left: 0px !important;margin-top: 15px;}
  .story__approach__row .abt__left__cont .section__title {padding-left: 0 !important;}
  .story__wrap .story__wrap__row .story__abt__content h2 {font-size: 40px;}
  .service__detail__content .service__feature {display: block;}
  .service__detail__content .service__feature ul {width: 100%;}
}
@media only screen and (max-width:500px) {
  .banner__slider__content {padding: 0 15px;}
  .banner__slider__content h1 {font-size: 20px;}
  .banner__slider__content h5 {font-size: 15px;}
  .banner__slider__content p {font-size: 12px;line-height: 16px;}
  .banner__slider__content {left: 1%;}
  .banner__slider__content {top: 30%;}
  .banner__slider__image img {height: 300px;}
  .service__bot__contact h3 {font-size: 80px !important;}
  .service__bot__contact h2 {font-size: 80px !important;}
  .service__bot__contact .contact__service__btn {bottom: -40px !important;}
  .service__bot__contact .contact__service__btn a {width: 150px;height: 150px;font-size: 20px;padding: 18px;}
  .service__bot__contact .contact__service__btn a i {font-size: 18px !important;}
}
@media only screen and (max-width:480px){
  .fact__wrap {max-width: 95%;display: block;margin: -50px auto 0;}
  .fact__wrap .exp__wrap .exp__icon__fact .icon__size {width: 40px;height: 40px;}
  .fact__wrap .exp__wrap .exp__icon__fact .count__exp span {font-size: 28px;}
  .fact__wrap .exp__wrap .exp__icon__fact .count__exp p {font-size: 14px}
  .cont__wrap h2 {font-size: 22px;}
  .free__consultant .count__exp h4 {max-width: 150px;}
  .abt_wrap .abt__aside__img .abt__img__2 {display: none;}
  .testmonial_wrap .test__item__cont .test__cont__element p {font-size: 18px;line-height: 30px;margin-top: 30px;}
  .locate__addres .locate__content .media {display: block;text-align: center;}
  .locate__icon {display: block;margin: 0 auto;}
  .section__abt__img img, .story__right__aside img {width: 100% !important;}
  .section__abt__content .abt__inner__content h3 {font-size: 28px;}
  .story__approach__row .abt__left__cont .section__title {padding-left: 0px;}
  .section__abt__content .abt__inner__content .divider__wrap {display: none;}
  .abt__feature__wrap ul {columns: 1;}
  .story__right__aside .rotate__img img {width: auto !important;}
  .achivement__list .row__wrap .grid__wrap {flex: 0 0 100%;max-width: 100%;margin-bottom: 25px;}
  .achivement__list {text-align: center;}
  .tab__wrap ul li {display: block;margin: 0;background-color: #000;box-shadow: 0 10px 29px 0 rgba(68, 88, 144, 0.1);margin-bottom: 10px;text-align: left;padding: 8px 15px;}
  .column___wrap h4 a {font-size: 20px;}
  .blog__meta ul {display: block;}
}
@media only screen and (max-width:380px){
  .single__feature {display: block;text-align: center;}
  .progress__count {margin: 0px auto 15px;}
  .service__count {float: unset;}
  .solution__wrap h5 {display: block;}
  .solution__wrap .strock-btn {margin: 10px auto 0px !important;display: block;}
  .social-media {margin-bottom: 15px;}
  .card__wrap .service__item__wrap .item__element {padding: 30px 20px 30px;text-align: center;}
  .item__element .service__item__cont h4 {max-width: unset;}
}
@media only screen and (max-width:360px){}
@media only screen and (max-width:320px){}

/* Media Quiery Section End */