@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:wght@100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oranienbaum&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Saira:ital,wght@0,100..900;1,100..900&family=Sofia+Sans+Semi+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap');

body{font-family: "Poppins", sans-serif;background-image: url('image/SRA-BG.jpg')!important;padding:0px 50px!important;background-repeat: repeat;background-position: center top}

a{text-decoration: none;font-family: "Poppins", sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: "Poppins", sans-serif;}

p{font-size:16px;font-family: "Poppins", sans-serif;}
ul li{font-family: "Poppins", sans-serif;}
.main-table{text-align: left;}
.main-table ul li{color:#111;}
.main-table p{color:#111;}
.main-table{padding-top:50px;}

header img{width: 34%;margin: 22px 53px;}
.table-responsive {
  margin: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0px !important;
  overflow: hidden;
}
#FooterrControl1_tbl{margin-top:-6px!important;}
#topbar {
	background:#efbd58;
	line-height: 25px;
	padding: 10px 0px;
	font-size: 14px;
	transition: all 0.5s;
	/*position:absolute;z-index: 99;*/
	/*background: rgba(0,0,0,0.4);*/
	width: 100%;
}

#topbar.topbar-scrolled {
  top: -40px;
}

#topbar .contact-info {
  color: #000;
  font-size: 15px;
  float: left;
  font-weight:600;
}

#topbar a{font-size:14px;color:#444922;text-decoration: none;padding-right:10px;}
#topbar i {
  color: #444922;
  font-size:14px;
  margin-right: 7px;
}
.top-icon a{color:#444922!important;font-size:14px;font-weight:600;}

#topbar .contact-info i + i {
  margin-left: 15px;
}
.navbar-right {
    float: right!important;
    margin-right: 0px;
}
.top-p span{font-size:15px;color:#fff;}

.banner img{height:650px;width:100%}

/* about section */

.about-section{padding-top:60px;}
.about-section h1{color:#444922;font-size: 24px;line-height: 32px;font-weight: 600;padding-bottom:40px;}
.about-section p{font-size: 16px;line-height: 22px;letter-spacing: 0.2px;}
.abt-img{border:1px solid #e4bf5f !important;}
.abt-img img{width:100%;padding:5px;}
.abt-btn{margin-top:60px;}
.abt-btn a{background-color: #e4bf5f;color:#444922;border:1px solid #e4bf5f;border-radius: 5px;padding:13px 17px;text-decoration: none;font-weight:700;text-transform: uppercase;font-size:14px;letter-spacing: .7px;}
.abt-btn a:hover{color:#fff;}

/* mission section */

.mission{margin-top:80px;padding: 30px 0px 10px 0px!important; background-color: #444922 !important;}
.mission h1{color:#fff;font-size: 50px;line-height: 64px;font-weight: 600;text-align: right;}
.mission p{border-left:5px solid #e4bf5f; color:#fff;padding:20px 0px 20px 30px;font-size:16px;line-height: 24px;}


/* expertise section */

.expertise-section{padding: 200px 0px 80px 0px;border-bottom:1px solid #e4bf5f;}
.expertise-img{border:1px solid #e4bf5f !important;}
.expertise-img img{width:100%;padding:10px;}
.expert-box{margin-top: -115px !important;
  margin-left: -130px !important;
  padding-top: 40px !important;
  padding-right: 20px !important;
  padding-bottom: 40px !important;
  padding-left: 20px !important;
  background-color: #444922 !important;}
  .expert-box h1{color:#fff;font-size: 24px;line-height: 32px;font-weight: 600;}
  .expert-box p{font-size: 16px;line-height: 22px;letter-spacing: 0.2px;text-align: justify;color:#fff;padding-top:5px;}
.expert-icon {margin-top:15px;}
.expert-icon h5{color:#efbd58;font-size:18px;padding-top:10px;letter-spacing:0px;text-align: center;}
.expert-icon .hb-small-break {
  margin: 5px auto 4px;
  width: 45px;}
.hb-small-break{height: 1px;
width: 70px;
background: #444922 !important;
display: block;
border: none;}
/* .feature-box .hb-small-break, .featured-image img, .gallery-item img, .hb-gal-standard-img-wrapper img, .hb-gallery-dropdown, .hb-post-carousel .hb-owl-item .hb-post-info, .hb-post-carousel .hb-owl-item::before, .hb-side-nav li>a:after {
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.hb-small-break, hr {
  height: 1px;
  width: 70px;
  background: #444922 !important;
  display: block;
  border: none;
}
.expert-icon:hover .feature-box .hb-small-break {
  width: 75px;
} */



/* testimonial */
.testimonial{background-color: #b7bf8d;padding:80px 0px 100px 0px;background: linear-gradient(360deg, rgba(73, 74, 37, 1) -12%, rgba(255, 255, 255, 1) 78%);}
.hr-line{background-color: #444922;height:1px;width:65px; margin: 15px auto 4px;}
.section-title {
  color: #444922;
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
.testimonial p{font-size:14px;text-align: center;}
.testimonial h6{font-size:17px;text-align: center;color: #fff;padding-top:20px;letter-spacing: 2px;}



.testimonial .carousel-indicators [data-bs-target] {
background: transparent;
border-radius: 50%;
border: 2px solid #fff;
width: 12px;
height: 10px !important;
padding: 0;
}

.testimonial  .carousel-indicators {bottom:-50px;}
.testimonial-btn {display: flex;justify-content: center;margin-top:44px;}

.testimonial .carousel-item .img-team img{width:100%;height:190px;}

/* footer */

.footer-top{background-color: #444922;padding:30px;}
.foot-back{display: flex;justify-content: center;}
.foot-back h5{font-size: 22px;line-height: 22px;letter-spacing: 3px;font-weight: 500;color:#fff;margin-top:12px;}
.foot-back a{background-color: #e4bf5f !important;color: #444922 !important; letter-spacing: 2px; margin-left: 20px;padding: 9px 17px 7px;border: 1px solid #fff !important;font-size: 17px;text-transform: uppercase;font-weight:700;text-decoration: none;}

footer{background-color: #303030;background-image: url('image/map.png');background-repeat: no-repeat;background-position: center;padding:40px 0px;border-top:3px solid #e4bf5f;}
footer .ft-logo p{font-size:16px;text-align: center;line-height:26px;color:#fff;}
footer .ft-logo p a{font-size:16px;text-align: center;line-height:26px;color:#fff;text-decoration: none;}
footer .ft-logo p a:hover{color:#e4bf5f;}
.border-column{border-left: 1px solid rgba(255, 255, 255, .1);padding: 0 30px;}
.office-info h3{font-size: 20px;line-height: 22px;letter-spacing: 0px;font-weight: normal;color:#e4bf5f;text-transform: uppercase;}
.office-info ul {list-style: none;padding-left: 0px;padding-top:10px;}
.office-info{padding-left:20px;}
.office-info ul li{line-height:24px;color:#fff;padding-top:10px;font-siZe:16px;}
.office-info ul li i{color:#e4bf5f;padding-right:10px;}
.office-info ul li  a{color:#fff;text-decoration: none;}
.office-info ul li  a:hover{color:#e4bf5f;}
.career-btn{margin-top:40px;}
.career-btn a{border-radius: 5px; background-color: #e4bf5f !important;color: #444922 !important; letter-spacing: 1px;padding: 10px 17px;border: 1px solid #e4bf5f !important;font-size: 17px;text-transform: uppercase;font-weight:700;text-decoration: none;}
.career-btn a:hover{color:#fff!important;padding: 11px 18px;font-size:18px;}
.footer-bottom{background-color: #292929;color:#fff;}
.footer-bottom .copyright p{font-size:13px;margin-bottom:0px;padding-top:19px;color:#fff;}
.footer-bottom ul{list-style: none; padding-top:16px;}
.footer-bottom ul li{display: inline-block;}
.footer-bottom ul li a{font-size:13px;margin-right:10px;color:#fff;text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, .07);padding-bottom: 2px;}
.quick-links{float: inline-end;}



/* know sra page */

.internal-banner img{height:450px;width:100%;margin-top:-19px;}
.know-about{padding-top:30px;}
.know-about p{font-size:16px;text-align: center;}
.values{padding-top:60px;}
.values-bx{width:20%;}
.values-bx h5{text-align: center;font-size:19px;padding-top:10px;}
.values-bx .bx-line{background-color: #444922;width:45px;height:1px;margin:6px auto 4px}
.values-bx p{text-align: center;font-size:15px;padding-top:20px;}
.our-values{display: flex;justify-content: center;padding-top:60px;}
.our-promise {background-color: #444922;padding:40px 0px 60px;margin-top:50px;}
.our-promise h1{color: #efbd58;text-align: center;font-size: 24px;line-height: 32px;font-weight: 600;}
.our-promise p{color:#fff;text-align: center;}
.ups1 {border:1px solid #efbd58;border-radius:5px;width:18%;background: #fff;padding: 30px 20px 0px 20px;margin: 20px 30px 0 0;text-align: center;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.ups1 .icon{margin-top:-54px;}
.ups1 i {color:#fff; background: #efbd58; font-size: 20px;padding: 20px;border-radius: 50%;}
.promise{display: flex;justify-content: center;padding-top:60px;}
.ups1 h5{color: #e4bf5f;font-size:20px;padding-top:20px;}
.ups1 p{color: #333;font-size:16px;padding-top:10px;text-align: center;}

/* caring page */

.caring-about{padding-top:60px;padding-bottom:40px;}
.caring-about img{border:1px solid #efbd58;padding:5px;margin-top:20px;}
.caring-about p{text-align:justify;padding-left:25px;}

/* contact us page */
.contact-page{ margin-bottom:40px;}
.contact-page h1{font-size:28px;color:#efbd58;text-align: center;}
.con-line{background-color: #efbd58;width:35px;height:3px;margin:5px auto 4px;}
.map{padding-top:60px;}
.contact-head h6 span{font-size:20px;color:#efbd58;letter-spacing: 0px;}
.contact-head h6 span:after{content: "";position: absolute;height: 5px;border-top: 1px solid #444922 !important;width: 514px;margin:12px 0px 0px 10px;}
.contact-page-form{padding:20px 20px;color:#fff;}
.contact-page-form p{margin-bottom:0px;line-height:30px;font-weight:600;color:#000;}
.contact-page-form h5{font-size:20px;font-weight: 600;color:#fff;}
.contact-page-form input{background-color: rgba(0,0,0,.05); min-height:48px;border-radius: 0px;border:1px solid #ddd;font-size:17px;transition: border 0.15s, box-shadow 0.15s;}
.contact-page-form textarea{border-radius: 0px;background-color: rgba(0,0,0,.05);}
.contact-page-form label{margin-bottom:10px;font-size:17px;color:#fff;font-weight:600;}
.contact-page-form .cont-pad{padding:20px 15px 0px 15px;}
.contact-page-form .contact-btn{background-color: #066aab;color:#fff;font-size:17px;border-radius: 3px;padding:8px 18px;border: none;margin-top:15px;font-weight:600;}
.contact-page-form .contact-btn:hover{background-color: #065689;transition: all 0.15s ease-in-out;}
.contact-page-form .contact-content{margin-left:20px;}
.contact-form-btn{text-transform: uppercase; letter-spacing: 1px;margin-top:20px;background-color:#efbd58!important;padding:10px 17px;font-size:16px;font-weight:700;letter-spacing: 0.7px;color:#444922;border-radius: 12px;border: none;}
.contact-form-btn:hover{color:#fff;padding:11px 18px;}
.contact-page-form .alert a{float: inline-end;}
.address-sec h3{font-size: 19px;line-height: 22px;letter-spacing: 0px;font-weight: 700;color:#efbd58}
.address-sec p{padding-top:6px;}
.address-sec p a{text-decoration: none;color:#000;}
.address-sec p a:hover{text-decoration: none;color:#efbd58;}
.address-sec p:hover{color:#efbd58;}


/* service page */
.serv-section {padding-top:60px;}
.service-content{padding-top:80px;}
.service-content h3{font-size:17px;padding-left:34px; padding-bottom:10px;font-weight:700;color:#444923;}
.service-content ul li{list-style: square;line-height:24px;font-size:16px;}
.service-content ul li::marker {list-style: square;font-size: 30px;color: #515232e8;}
.we-work h1{font-size: 28px;color: #efbd58;text-align: center;}
.we-work{background-color: #444923;padding:40px 0px;margin-top:40px;}
.work-icon i{font-size:30px;background-color:#fff;padding: 45px 50px;border-radius: 50%;color:#efbd58;border:2px solid #efbd58;}
.work-icon i:hover{ background-color: #efbd58;transform: scale(1.1);color:#fff;display: block;}
.work-bx{padding-top:60px;}
.work-bx h3{text-align: center;font-size: 18px;color: #fff;padding-top: 15px;}
.work-icon:after{content: '';position: absolute;background-color: #efbd58;height: 1px; width: 153px;transform: rotate(180deg);margin-left: 283px;margin-top: 63px;}

.we-work1 h1{font-size: 28px;color: #efbd58;text-align: center;}
.we-work1{background-color: #444923;padding:40px 0px;margin-top:40px;}
.work-icon1 i{font-size:30px;background-color:#fff;padding: 45px 50px;border-radius: 50%;color:#efbd58;border:2px solid #efbd58;}
.work-icon i:hover{ background-color: #efbd58;transform: scale(1.1);color:#fff;display: block;}
.work-bx1{padding-top:60px;}
.work-bx1 h3{text-align: center;font-size: 18px;color: #fff;padding-top: 15px;}

/* clients */
.client-sec{padding-top:60px;}
.client-bx{padding: 20px;border: 1px solid #ebebeb;background: #fff;margin-bottom: 20px;position: relative;border-color: #efbd58;}
.client-bx p{text-align: center!important;font-size:14px;line-height:24px;}
.client-bx:after {
  position: absolute;
  display: block;
  content: "";
  width: 13px;
  height: 13px;
  background-color: #fff;
  border: 1px solid #efbd58;
  border-left: 0;
  border-top: 0;
  bottom: -7px;
  left: 20px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  z-index: 8;
}
.clients h4{padding-top: 5px;text-align: right;font-size: 18px;text-transform: uppercase;color:#444923;}
.clients p{font-size:13px;text-align: right;}

.otherpagecss #RadDockZone1{max-width:100%!important;}

/* menu show on hover */

.navbar-nav li:hover > ul.dropdown-menu {
  display: block;
}

.dropdown-submenu {
  position:relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top:0;
}
/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
  text-decoration: underline;
  transform: rotate(180deg);
}
.dropend .dropdown-menu {
 top: 0;
  right: auto !important;
left: 100% !important; }
.dropdown-item { font-size: 15px;}

	/*============WHATSAPP==========*/
  
  .whatsapp_btn{
    position: fixed;
    bottom: 5em;
    right: 20px;
    width: 55px;
    height: 55px;
    z-index: 9999;
}
.whatsapp_btn .icon_logo{
    position: relative;
    z-index: 100;
    padding: 5px;
}

.whatsapp_btn .icon_logo > a > img{
    width: 100%;
}

.whatsapp_btn .circle_waves {
    border-radius: 50%;
    background-color: #3cc04e;
    width: 55px;
    height: 55px;
    position: absolute;
    opacity: 0;
    bottom: 1px;
    left: 0px;
    z-index: 99;
    animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);
}

@keyframes waves {
    from {
        transform: scale(.55, .55);
        opacity: .6;
    }
    to {
        transform: scale(1.8, 1.8);
        opacity: 0;
    }
}

.nav-link:visited,
.nav-link:link {
  border-bottom: 2px solid transparent;
}

.nav-link:hover{
  padding-top:3px;
  border-bottom:2px solid #efbd58;
}




@media(max-width:767px)
{.internal-banner img {height: 150px;width: 100%;margin-top: -19px;}
  .our-values{display: block;justify-content: center;}
  .values-bx {width: 100%;}
  .ups1 {width:100%; margin-top:40px;}
  .promise{display: block;}
  .contact-head h6 span:after{width:30px;}
  .abt-btn {margin:30px 0px;}
  .expertise-section {padding: 60px 0px 80px 0px;}
  .expert-box {margin-left:0px!important;}
  .foot-back { display: block;}
  .foot-back a{margin-left:0px;margin-top:30px;}
  .border-column { padding: 0px;}
  #topbar .contact-info { display:none;}
.top-icon .justify-content-end{justify-content: center!important;}
header{display: flex;justify-content: center;}
header img {width: 48%;margin:9px;}
.banner img {
  height: 400px;}
  #MenuControl_C .dropdown-menu{padding:0 !important; animation: fadeInUp 400ms;width:100%;}
/* #WidgetControl1{padding:10px!important;} */
.table-responsive {padding: 2px!important;}
}


@media(max-width:991px)
{
  body{font-family: "Poppins", sans-serif;background-image: none;padding:0px!important;}
  .work-icon:after{display: none;}

}