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


html,body { width: 100%; height: 100%; margin: 0;  padding: 0; background-color:#ffffff}
body {line-height: 1.9; color:#807b67; font-family: "Inter", sans-serif; font-weight:400;-webkit-text-size-adjust: 100%;overflow-x: hidden;}
.btn, a, button {webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-o-transition: all 250ms ease;-ms-transition: all 250ms ease; transition: all 250ms ease;}
a { text-decoration: none;color: #000;}
a:hover, a:focus, a:active {color:#50575a; text-decoration: none; outline: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important; color:#F9F9F9}
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
ul{ list-style:none; padding:0}
button:focus{ outline:none}

/*FONT WEIGHTS*/
.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;}

/*HEADINGS*/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ color:#000;font-family: "Red Rose", serif;}
.all_heading{font-size:40px; font-weight:600; color:#c73743;font-family: "Red Rose", serif;} 

.sub-heading{font-size: 25px; line-height: 160%; color:#1f2d26; text-transform:uppercase; letter-spacing:1px}
/*all headings*/
.text-white {
    color: #212529 !important;
}
/*BUTTONS*/
.btn {font-size: 13px;padding-top: 12px;padding-bottom: 12px;padding-left: 40px; padding-right: 40px;font-weight: 500;border-radius:5px;letter-spacing:0.5px; text-transform:uppercase}
.btn-primary{ border-color:#c73743;color: #fff; background:#c73743}
.btn-primary:hover{ background-color:#000; border-color:#000}

.btn-secondary{border-color:#E3B448;color: #fff;background:#c73743;} 
.btn-secondary:hover{border-color:#1f2d26; background:#1f2d26}

/*FORM CONTROL*/
.form-control{border: 1px solid #ddd; height: 45px; font-weight: 300;line-height: 45px;padding-right: 10px;padding-left: 10px;font-size: 13px;}
.form-control:focus {color:#E3B448;background-color: #fff; outline: 0; border-color:#c73743;}
textarea{resize: none;}
textarea.form-control { min-height: 150px;}

/*FONT SIZE 8 to 72px */
.fs8{font-size: 8px;} .fs9{font-size: 9px;} .fs10{font-size: 10px;} .fs11{font-size: 11px;} .fs12{font-size: 12px;} .fs13{font-size: 13px;} .fs14{font-size: 14px;} .fs15{font-size: 15px;} .fs16{font-size: 16px;} .fs17{font-size: 17px;} .fs18{font-size: 18px;} .fs19{font-size: 19px;} .fs20{font-size: 20px;} .fs21{font-size: 21px;} .fs22{font-size: 22px;} .fs23{font-size: 23px;} .fs24{font-size: 24px;} .fs25{font-size: 25px;} .fs26{font-size: 26px;} .fs27{font-size: 27px;} .fs28{font-size: 28px;} .fs29{font-size: 29px;} .fs30{font-size: 30px;} .fs31{font-size: 31px;} .fs32{font-size: 32px;} .fs33{font-size: 33px;} .fs34{font-size: 34px;} .fs35{font-size: 35px;} .fs36{font-size: 36px;} .fs37{font-size: 37px;} .fs38{font-size: 38px;} .fs39{font-size: 39px;} .fs40{font-size: 40px;} .fs41{font-size: 41px;} .fs42{font-size: 42px;} .fs43{font-size: 43px;} .fs44{font-size: 44px;} .fs45{font-size: 45px;} .fs46{font-size: 46px;} .fs47{font-size: 47px;} .fs48{font-size: 48px;} .fs49{font-size: 49px;} .fs50{font-size: 50px;} .fs51{font-size: 51px;} .fs52{font-size: 52px;} .fs53{font-size: 53px;} .fs54{font-size: 54px;} .fs55{font-size: 55px;} .fs56{font-size: 56px;} .fs57{font-size: 57px;} .fs58{font-size: 58px;} .fs59{font-size: 59px;} .fs60{font-size: 60px;} .fs61{font-size: 61px;} .fs62{font-size: 62px;} .fs63{font-size: 63px;} .fs64{font-size: 64px;} .fs65{font-size: 65px;} .fs66{font-size: 66px;} .fs67{font-size: 67px;} .fs68{font-size: 68px;} .fs69{font-size: 69px;} .fs70{font-size: 70px;} .fs71{font-size: 71px;} .fs72{font-size: 72px;}


/*CONTAINER*/
.custom-width{max-width: 1140px} 

/*TEXT COLORS*/
.primary-color{ color:#e0d9bf}
.secondary-color{ color:#1f2d26}

/*BACKGROUNDS COLORS*/
.bg-color1{background: #c73743}
 

.letterspace{ letter-spacing:.2em}
 

/*SWIPER PAGINATION*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet-active{background-color: #1f2d26;}

/*SWIPER NAV BUTTONS*/
.swiper-button-next, .swiper-button-prev,
.swiper-button-prev:after, .swiper-button-next:after{height: 45px; width: 45px;}

.swiper-button-next, .swiper-button-prev{z-index: 1;}
.swiper-button-prev:after, .swiper-button-next:after{font-size: 30px; color: #000;  display: flex; border-radius: 20px; justify-content: center; align-items: center;  }


/*EFFECTS*/
.zoom-hover img {-webkit-transform: scale(1); transform: scale(1);transition: all .4s ease-in-out;}
.zoom-hover:hover img{transform: scale(1.02);}
/*#################################################################*/
/*##################_________MAIN STYLES_________##################*/
/*#################################################################*/
 
.header-top{ padding-top: 7px; padding-bottom: 7px; font-size: 13px }
.header-top .contact-info-block{text-align: right;}
.header-top, .header-top .contact-info-block a{color:#e0d9bf;font-weight: 500;}
.header-top i{ margin-right:5px; font-size: 16px; color:#fff}
.header-top li {display: inline;padding-left: 10px;font-size:12px}
.header-top li a:hover, .header-top i:hover {color:#fff} 
 
  
.site-header .navbar .nav-item  a{color: #333; margin-left: 15px; margin-right:15px; font-weight:600; font-size:13px; text-transform: uppercase;}
.site-header .navbar .nav-item  a:hover{color: #c73743;}
  
/*#########________HAMBURGER MENU BUTTON START________#########*/
.site-header .navbar-toggler{margin-left: 16px; padding: 0; outline: 0; color: transparent; background-color: transparent; border-color: transparent; height: 32px; width: 32px; align-items: center; justify-content: center;}
.site-header .navbar-toggler:focus,
.site-header .navbar-toggler:active{outline: 0;}
.site-header .navbar-toggler .navbar-toggler-icon{position: relative; height: 2px; background-color: transparent;background-image: none; width: 35px; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler .navbar-toggler-icon:before,
.site-header .navbar-toggler .navbar-toggler-icon:after{content: ""; position: absolute; display: block; height: 2px; width: 100%; background-color: #000e36; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler-icon:before{top: 0; transform: rotate(45deg);}
.site-header .navbar-toggler-icon:after{bottom: 0; transform: rotate(-45deg);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon{background-color: #000e36;}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:before{top:-12px; transform: rotate(0);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-12px; transform: rotate(0);}

@media (max-width: 991.98px) {.site-header .navbar-toggler{display: flex;}}



/*NAVIGATION DROPDOWN ON HOVER*/
.site-header .dropdown-item.active, 
.site-header .dropdown-item:active,
.site-header .dropdown-item:hover {color: #fff; text-decoration: none; background-color: #f8f8f8; }
.site-header .dropdown-menu .dropdown-item{ padding-bottom: 5px; padding-top: 5px;  }

 
.site-header .navbar .nav-item .dropdown-menu a{ margin:0; font-size:13px}

@media (max-width: 991px){
.site-header .navbar-nav .nav-link {fpadding-top: 10px;padding-bottom: 10px;}
.site-header .nav-item.active .nav-link {border-bottom: none; }
}
@media (min-width: 992px){
.site-header .dropdown-menu{display: block; 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%;  border: 1px solid rgba(120,130,140,.13);border-radius: 0; box-shadow: 0 3px 12px rgba(0,0,0,.05)!important;-webkit-box-shadow: 0!important;-moz-box-shadow: 0!important; margin-top: 0;}
} 
.site-header .nav-item.dropdown:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; top:100%;} 

/*HEADER FIXED ON SCROLL*/
.isFixed {position: fixed; top: 0; right: 0;  left: 0;  z-index: 1030;background-color: rgba(255, 255, 255, .8); box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); z-index: 99;animation: smoothScroll 1s forwards;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
.site_header .isFixed .navbar-brand .logo {width: 135px;}
@keyframes smoothScroll { 0% {transform: translateY(-40px); }100% { transform: translateY(0px); }}

.isFixed .navbar-brand img{ width: 120px;}

/*###################___________CLIENTS LOGO SECTION___________######################*/
 
.client-logo-block{ background: #fff; max-height: 200px; height: 100px; display: flex; align-items: center; justify-content: center; align-content: center; padding: 20px; border-radius:10px}
.client-logo-block img {width: 100%; height: auto; max-height: -webkit-fill-available; max-width: 200px; object-fit: contain; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease}
.client-logo-block:hover img {-webkit-filter: grayscale(100%); filter: grayscale(100%);transform: scale(1.03)} 

 

.clients-slider.swiper {padding-left: 30px; padding-right:30px;}
.clients-section .swiper-button-prev{margin-left:-20px;}
.clients-section .swiper-button-next{margin-right:-20px;}
.clients-section .swiper-button-prev:after, .clients-section .swiper-button-next:after{ color:#fff !important}
 

.banner-section .swiper-pagination-bullet-active {background-color: #e0d9bf;}
 
 
/*----About US----*/
.about-img-wrap {position: relative;text-align: center;padding-bottom: 90px;}
.about-img-wrap img:nth-child(1) {border-radius:5px 120px 5px 5px;}
.about-img-wrap img:nth-child(2) {border-radius:50px 5px 5px 5px;border: 8px solid #fff;position: absolute;right: 0;bottom: 25px;z-index: 2} 

.about-shape-wrap img {position: absolute;z-index: -1;}
.about-shape-wrap img:nth-child(1) {left: 38%;top: 15%;}
.about-shape-wrap img:nth-child(2) {left: 0%;bottom:0%;animation:topdown 8s infinite linear;}
@keyframes topdown {
  0% {transform: rotateX(0deg) translateY(0px);}
  50% {transform: rotateX(0deg) translateY(-50px);}
  100% { transform: rotateX(0deg) translateY(0px);}
}

.shapes{animation-name: rotateme;animation-duration: 80s;animation-iteration-count: infinite;animation-timing-function: linear;}
@keyframes rotateme {
    from {transform: rotate(0deg);}
    to { transform: rotate(360deg);}}
@keyframes rotatemetwo {
    from {transform: rotate(0deg);}
    to { transform: rotate(-360deg);}
}

.vertical-text {-ms-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);left: -130px;color:#c73743;font-weight: 700;letter-spacing: 4px;font-size: 40px;text-transform: uppercase;cursor: vertical-text;position: absolute;direction: rtl;z-index: 11;bottom: 310px;}

.videos{background-color:#1f2d26;border-radius:50px;position:absolute;bottom: 115px;left: 1px;display: block;z-index: 1;padding: 2px 22px 2px 6px}
.vidoe-icon{ background: #fff; border-radius: 50px;width: 50px; height: 50px;display: flex;justify-content: center;align-items: center;}
.vidoe-txt1{ padding-top: 5px; }
.vidoe-txt2{  margin-top:-5px; letter-spacing:1px }

/*#################__________Services__________####################*/
.Specialize-block{position: relative; margin-bottom: 24px; display: block; color: #fff; }
.Specialize-block figure {margin: 0; padding: 0;background-color:#000; line-height: 1; display: block; overflow: hidden;border-radius: 5px; }
.Specialize-block figure img{opacity: 0.8;webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;border-radius: 5px;}
.Specialize-block .Specialize-title{font-size: 20px; position: absolute; font-weight: 600; color: #fff; left: 0; right: 0; bottom: 0; padding: 20px; margin-bottom: 0;transition: all 100ms ease-in-out;  background: rgb(0,0,0); background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8183648459383753) 100%); background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8183648459383753) 100%); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8183648459383753) 100%); border-radius: 0 0 5px 5px;letter-spacing: .3px; line-height:30px}

.Specialize-block:hover figure img{opacity: 1; transform: scale(1.03)}
 

.services_sec .swiper-button-prev { left:0px;}
.services_sec .swiper-button-next { right:0px;}
.our-services.swiper  {padding-left: 20px; padding-right: 20px;}

.services_sec .swiper-button-prev:after, .services_sec .swiper-button-next:after{font-size: 20px;color: #1f2d26;display: flex; border-radius: 50px;justify-content: center;align-items: center; background: #fff;}
.services_sec
{
    background-color: #c73743 !important;
}

/*---How We Work---*/
.how-it-work-block .how-it-img:after{content: ""; position: absolute; background: url(../images/pointer.png) center center no-repeat; display: block; height: 14px;width: 69px;left: 330px;top: 50%;bottom: 0;right: 0;}
.how-it-work-block.last .how-it-img:after {display: none}
.advantages-item {padding: 0 30px;}
.advantages-item .number{position: absolute;left: 43%;top: -75px;z-index: 5;background: #1f2d26;width: 50px;height: 50px;line-height: 50px;border-radius: 50%;display: flex;justify-content: center; font-size: 23px;font-weight: 600; color: #fff;}
.h-t-w-bg{ bottom:30px; left:-10px}


/*----why-choose-sec  CSS----*/
.img-choose img{ border-radius: 100px 100px 10px 10px} 
.quality-block .icon{height: 74px; width: 74px; color: #fff; border-radius:0 25px 0 0 ;webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;-o-transition: all 250ms linear;-ms-transition: all 250ms linear; transition: all 250ms linear; background-color:#c73743}
.quality-block:hover .icon{transform: scale(0.9); border-radius:10px; }
 
 
/*#####################__________TESTIMONIAL SECTION__________########################*/
.testimonial-block .card{border:0}
.testimonial-block .card .card-body{padding: 25px; background-color: #fff; border-radius: 10px; border: 1px solid #e0d9bf; position: relative;min-height: 330px;}
.testimonial-block .card .card-body .dq{position: absolute; right:40px; top: 30px;}
.testimonial-block .card .card-body p{line-height: 170%; }
.testimonial-block .card .author-info img{height: 70px; width: 70px;}
 
.testimonial-slider.swiper {padding-left: 10px; padding-right: 10px;}
 
.testi-bg{bottom:-20px;right: -60px;}
 
/*-----Statistics CSS------*/
.Statistics-sec:before{background: #c73743;height: 160px;position: absolute;content: "";width: 100%;z-index: -1; bottom:0}
.counter_wrap{ margin-bottom:30px;background-color:#fff;transition: -webkit-transform 0.3s ease 0s;transition: transform 0.3s ease 0s;transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;padding: 30px;}
.counter_wrap:hover{ -webkit-transform: translateY(-10px);transform: translateY(-10px); box-shadow: 0 5px 15px 5px rgb(0 0 0 / 8%);}
 
.counter_wrap .stat-number {font-weight:400; font-size: 40px;line-height: 90px;color: #c73743; }
.counter_wrap .stat-number span, .counter_wrap .stat-big-text {font-size: 74px; }
.counter_wrap .stats-info-title{ display: inline-block; font-weight:700;font-size:20px;}
.counter_wrap p{ line-height: 25px;  }
 
/*#####################__________FOOTER__________########################*/
.footer-main{ font-size: 14px; background-color:#c73743; padding-top:80px}
 
.footer-main h6{color:#fff; margin-bottom: 20px; font-size: 14px; font-weight: 500;text-transform: uppercase; letter-spacing:.03em}
.footer-main .social-handles a{font-size: 20px;margin-right: 16px;color:#c73743;background: #fff;width: 35px;height: 35px;display: inline-block; text-align: center;}
.footer-main .social-handles a:hover, .footer-btm .gototop a i:hover{ background-color:#c73743; color:#fff }
.footer-main .footer-links ul li{margin-bottom:10px;}
.footer-main .footer-links ul li a{display: block;}
.footer-main .footer-links ul li a,
.footer-main p,
.footer-main address,
.footer-main p a{color:#e0d9bf;}

.footer-main .footer-links ul li a:hover,
.footer-main p a:hover{color:#6c7371;}

.footer-main .footer-links ul{list-style: none; margin: 0;padding: 0;}

.footer-main .ftr-contact-info .info-block h6{color:#fff; text-transform: uppercase; font-size: 12px; margin-bottom: 5px;}


.footer-btm{ font-size:12px; } 
.footer-btm .gototop a i{height: 35px; width: 35px; background: #e0d9bf; font-size: 14px; color:#333; display: flex; justify-content: center; align-items: center; border-radius:5px}
 
.bdr{ background: #e0d9bf;box-shadow: 0px 1px 0px 0px rgba(203, 209, 145, 0.55);}
.ft-links li{ display:inline-block; padding-right:20px; margin-bottom:0 !important} 
 
/*****--- Inner page Banner css*****---*/ 
.inner-banner-top { height:380px;background-color: #c73743;background-repeat: no-repeat; background-position: top center;position: relative; overflow: hidden;z-index: 1;}
.inner-banner-top .main-content {display: flex; height: 100%; flex-direction: column; justify-content: center;}
.inner-banner-top .all_heading{letter-spacing:1px }

/*####################_________About Us PAGE CSS_________####################*/
.about-left-image {position: relative;z-index: 1;max-width: 730px;max-height: 810px;margin-left: -150px;}
.about-left-image::before {position: absolute;left: -10px;top: -10px;max-width: 500px;width: 100%;max-height: 500px;height: 100%;content: "";background:#c73743;z-index: -1;border-radius: 0 50px 0 0;}
.about-left-image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 0 100px 0 0;}
.about-left-image .ab-2 {position: absolute;right: -45px;bottom: -30px;max-width: 250px;max-height: 250px;border-radius: 100%;border: 5px solid #fff;}  
.about-left-image .ab-2 img {width: 100%;height: 100%; -o-object-fit: cover;object-fit: cover;border-radius: 100%;}

 

.mission-vision .card-body .card-img {position: relative;display: inline;}
.mission-vision .card-body .card-img:before { content: "";position: absolute;background-color: rgba(203,209,143,0.2);width: 45px; height:45px; border-radius: 50%;top: -10px;right: -15px}
.mission-vision .An_edge-block{background: #fff;box-shadow: 0px 0px 18px 5px rgba(154, 161, 171, 0.18); -webkit-transition: -webkit-transform 0.3s ease 0s;transition: -webkit-transform 0.3s ease 0s;transition: transform 0.3s ease 0s;transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;min-height: 350px;border: 1px solid #fff;}
.mission-vision .An_edge-block:hover{-webkit-transform: translateY(-10px);transform: translateY(-10px);
-webkit-box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);border: 1px solid #e0d9bf;}
 

 
.team-block .team-bottom-part {background:#e0d9bf;padding: 15px;position: relative;text-align: center;}
.team-block .team-bottom-part::before {background: #000;height: 50px;width: 2px; right: 0; bottom:15px;content: "";position: absolute;z-index: 0;}
.team-block .team-bottom-part::after {background: #000;height: 50px;width: 2px;left: 0;top: 17px;content: "";
position: absolute;z-index: 0;} 
 
/* -----Contact us-----*/
.contactinfo-section .contactinfo-block{ border: 1px solid #c73743; }
.contactinfo-block img{height: 56px; width: auto;}
.google-map-sec iframe{ height:450px}
 
/*------careers CSS------*/
.job-card-block{border-radius: 10px;border: 1px solid #e8f2e7; margin-top: 10px; 
transition: -webkit-box-shadow .11s ease-in 0s;transition: box-shadow .11s ease-in 0s;transition: box-shadow .11s ease-in 0s,-webkit-box-shadow .11s ease-in 0s;}
.job-card-block:hover{ box-shadow: 0 0 2px 2px rgb(0 0 0 / 3%), 0 5px 5px rgb(0 0 0 / 3%), 0 12px 12px rgb(0 0 0 / 3%);}
.job-card-block .card-body{ padding:0;}
.job-top{padding: 25px 25px 15px 30px;}
.job-card-block .job-description{font-size: 15px;line-height:1.65;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow: hidden;}
.job-card-block .other-job-details{ padding-top: 10px;padding-bottom: 10px;}
.job-card-block .other-job-details .details-title{ color: #808080;font-size: 14px;font-weight: 500;line-height: 155%; letter-spacing: -0.12px;}
.job-card-block:nth-of-type(odd) {background-color:#FAFCFF;}    
 
/*-------- careers job Details page css-------*/
.p-side-bar-left {position: sticky;top: 60px; margin-bottom: 5px;}
.job-single-section { margin-bottom: 15px;}
.job-single-section h2 { padding-bottom: 15px; padding-top: 15px;font-size: 18px; padding-left: 15px;  margin-bottom: 0; box-shadow: 0px 4px 34px rgb(215 215 215 / 25%);  background:#1f2d26;  border-radius:5px 5px 0 0;font-weight: 600;}
.job-txt-box {padding: 25px;background:#fffffd}
.job-sub-heading{ font-size:18px; font-weight:600}
.job-txt-box ul {padding: 0;}
.job-txt-box ul li {margin-bottom: 12px;list-style: none;padding-left:25px;position: relative;font-size: 15px;}
.job-txt-box ul li::before {content: "\f058";position: absolute; font-family: "FontAwesome";left: 0;top: 0;  color: #1f2d26;}
 
 

.job-overview, .job-overview li {position: relative}
.job-overview li {padding-left: 40px;margin-bottom: 10px;}
.job-overview h5 {font-weight: 600;font-size: 16px; line-height: 22px; margin-bottom:0}
.job-overview span {font-size: 15px;line-height: 20px;}
.job-overview .icon {position: absolute;left: 0;top: 0;height: 30px;width: 28px;display: flex;justify-content: center;align-items: center;font-size: 18px}

ul.article_full_social li {display: inline-block;margin-right: .5rem;}
ul.article_full_social li a {width: 40px;height: 40px;display: flex;align-items: center;border: 1px solid #333;justify-content: center; font-size: 18px;color:#333;border-radius:3px;}
ul.article_full_social li a:hover{background-color:#c73743;color: #fff; border: 1px solid#c73743;}


#job .input-group-text{background: #fff;margin-top: 8px;padding-top: 0;display: block;}
#job .Upload{ padding-left: 25px;line-height: 18px;}


/*------Blog-details-area CSS------*/
 .article_main_thumb { position: relative; display: block; max-height: 450px; overflow: hidden;margin-bottom: 15px;}
.article_mn_title h1{ font-size:28px; font-weight:600}
.article_secs p{ font-size:15px; line-height:24px }
.article_secs img{ width:100%; margin-bottom:10px}
 

ul.articles_cats { margin-top:1rem;padding-left: 0;}
ul.articles_cats li { margin-right: 0.2rem; display: inline-block;}
ul.articles_cats li a {padding:5px 15px;border-radius: 4px;margin-bottom: 10px;display: inline-block;border: 1px solid #e0d9bf; color: #1f2d26; font-size:14px}
ul.articles_cats li a:hover{ background-color: #1f2d26; border-color:#1f2d26; color: #fff;}
 
.blog-details-area .sidebar-widget {margin-bottom:10px; padding: 30px; border-radius: 5px;}
.blog-details-area .widget-title {font-size:20px;letter-spacing: 1px;}
 
.blog-details-area .widget-category li {list-style: none; margin-bottom:5px;padding-left: 20px;position: relative;}
.blog-details-area .widget-category li::before {content: '';width: 10px; height: 10px;border-radius: 50%; -moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);background-color:#e0d9bf;position: absolute;top: 11px;left: 0;}
.blog-details-area .widget-category li a {color: #e0d9bf;}
.blog-details-area .widget-category li a:hover { color: #fff;} 

.mini-list-card {display: -webkit-flex;display: -ms-flex;display: flex;}
.mini-list-card .mini-list-img img {width:85px;height: 100%; margin-right: 10px;}
.mini-list-card .mini-list-title {font-size: 14px; line-height: 18px;}
.mini-list-card .mini-list-title a{ color:#e0d9bf }
.mini-list-card .mini-list-title a:hover{ color:#fff }

/*####################_________FAQS PAGE_________####################*/
.faqs-block{border-color: #bfd9da;margin-bottom: 10px;border-radius: 5px}
.faqs-block .faq-header{font-size: 16px;font-weight: 500;position: relative; padding: 15px 20px 15px 60px;background:#FAFCFF;border-bottom: #1f2d26 2px solid;border-radius: 5px} 
.faqs-block .faq-answer{font-size: 14px; display: none;} 
.faqs-block .faq-header:before, 
.faqs-block .faq-header:after{content: '';background-color: #1f2d26;width: 12px;height: 2px;position: absolute;top: 30px;transition: all .4s ease-in-out;} 
.faqs-block .faq-header:before {left: 30px; transform: rotate(-40deg);} 
.faqs-block .faq-header:after {left: 21px; transform: rotate(40deg);} 
.faqs-block.is-Open {background: #fafcff;border-color:#e0d9bf;} 
.faqs-block.is-Open .faq-header{color: #e0d9bf;background:#1f2d26 ;} 
.faqs-block.is-Open .card-header:before, 
.faqs-block.is-Open .card-header:after{background-color: #fff;} 
.faqs-block.is-Open .card-header:before {transform: rotate(40deg);} 
.faqs-block.is-Open .card-header:after {transform: rotate(-40deg);}

/* -------Service-Detail Page-----------*/
.services-details .single-item {position: relative;display: block;border: 1px solid #c73743; padding: 16px 30px 16px 53px;margin-bottom: 20px;-webkit-transition: all 600ms ease;transition: all 600ms ease; }
.services-details .single-item .icon-box {color: #1f2d26;position: absolute;left: 20px;top: 16px;font-size: 18px;-webkit-transition: all 600ms ease;transition: all 600ms ease;}
.services-details .feature-list .single-item .title {display: block;margin: 0;font-size: 16px;line-height: 32px;font-weight: 600;text-transform: uppercase;color:#1f2d26}
.services-details .feature-list .single-item:hover {background-color:#c73743;color:#c73743;}
.services-details .feature-list .single-item:hover .title {color: #fff;}
.services-details .feature-list .single-item:hover .icon-box { color: #fff;}


.service-sidebar {position: relative; display: block; max-width: 365px;width: 100%;}
.service-sidebar .service-sidebar-single-services {position: relative;display: block;background: #fff;padding:30px;}
.service-sidebar .service-sidebar-single-services .title {position: relative;display: block;margin-bottom: 12px;padding-left: 20px;}
 
 
 
.ul-box ul {margin: 10px 0;padding-left:0}
.ul-box ul li {margin-bottom: 12px;list-style: none;padding-left:25px;position: relative;}
.ul-box ul li::before {content: "\f105";position: absolute; font-family: "FontAwesome";left: 0;top: 0;  color: #1f2d26;}

/*--------WP DROPDOWN ON HOVER------------*/
.menu-item .sub-menu {display: none;position: absolute; border: 1px solid rgba(120,130,140,.13);  box-shadow: 0 3px 12px rgba(0,0,0,.05); background: #fff; z-index: 999; min-width: 190px;}    
.menu-item:hover .sub-menu{display:block;}
.site-header .navbar .sub-menu  a{ font-size: 14px;padding: 8px 10px;margin: 0;}
.site-header .navbar .sub-menu  a:hover{background-color: #f8f8f8;}

.menuservice .nav-link::after {display: inline-block;margin-left: 0.255em; vertical-align: 0.255em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0; border-left: 0.3em solid transparent} 
.menuservice .menu-item .nav-link::after{ display:none }



#A3.how-it-work-block .how-it-img:after{ display:none !important}

/*--pagination css----*/
.section-pagination .page-item{border: 0;  margin-right:10px;margin-left:10px !important;color: #808996;background-color:transparent;padding: 7px 15px; font-size: 13px; align-items: center;justify-content: center;display: flex;}
.section-pagination .page-item {color: #808996; font-weight: 600;}
.section-pagination .page-item:hover{background-color: rgba(128,137,150,0.1);border-radius: 5px;}
.section-pagination .page-item.active {background-color: #c73743;color: #fff;border-color:#c73743;width: 40px;height: 40px;border-radius: 5px;}  
.section-pagination .page-item.active:hover { color: #c73743;background-color: rgba(128,137,150,0.1);border-radius: 5px;}



.Clients .client-logo-block{max-height: 200px; height: 160px; display: flex; align-items: center; justify-content: center; align-content: center; padding: 20px}
.Clients .client-logo-block img{width: 100%; height: auto; max-height: -webkit-fill-available; max-width: 200px; object-fit: contain; }

.services-details__content h3{ font-weight:600}

/*****fixed-social-right******/
.fixed-social{position: fixed; bottom: 20px;right: 5px;z-index: 5;}
.fixed-bt{color: #fff;font-size:18px;height: 40px; width: 40px;display: flex; justify-content: center; align-items: center; text-align: center}

.fixed-social .whatapp{ background-color:#10b418; margin-top:5px}

.fixed-social .whatapp:hover {background-color: #c73743;color: #fff}


/*#################################################################*/
/*################___________MEDIAQUERIES____________##############*/
/*#################################################################*/

@media (max-width: 1439.98px) {    
}

@media (max-width: 1199.98px) {
    
}

@media (max-width: 991.98px) {
    
}

@media (max-width: 767.98px) {
 .all_heading {font-size: 32px;}   
}

@media (max-width: 576.98px) {
.site-header .isFixed{ position:static}
.social-brnd, .about-img-wrap img:nth-child(2){ display:none !important}
.site-header .logo{ width:130px}
.header-top .contact-info-block {text-align: left}
.all_heading {font-size: 30px;}

.about-img-wrap img:nth-child(1){ width:100%}

.videos {top: 155px;left: 5px;bottom:auto}
.vertical-text, .how-it-work-block .how-it-img:after{ display:none}
.about-img-wrap {padding-bottom: 20px}
.about-shape-wrap img:nth-child(2) {left: 75%;top: 15%;}

.inner-banner-top {height: 260px;}
.about-left-image{ margin-left:0}
.job-card-block .btn-primary{ width:100% }
.faqs-block .faq-header {font-size: 14px;padding: 10px 8px 10px 50px;}
.article_mn_title h1 { font-size: 25px;}

.gototop{ display:none}
 
}

