
body{font-family: 'Roboto', sans-serif; color: #666666;background: #FFFDFA;}
img {
    max-width: 100%;
}
li{ list-style: none;}
li a{ text-decoration: none;}
p{font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 40px;}
ul,li{padding: 0;margin: 0;}
ul.header_contact{ padding: 15px 0px;    text-align: right;}

ul.header_contact>li{font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 30px;
letter-spacing: 0.01em;
text-align: left; 
    text-transform: uppercase; 
    display: inline-block; padding-left: 20px;
}

ul.header_contact>li a{font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 30px;
letter-spacing: 0.01em;
text-align: left; 
    text-transform: uppercase; 
    display: inline-block; padding-left: 20px;
}



header {
    padding-top: 13px; background: #fff;
}
nav{background: linear-gradient(100.44deg, #F5FFF5 24.96%, #F4C0F1 98.24%);}
nav li{font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 30px;
letter-spacing: 0.03em;
text-align: left;color: #666666;

}
.banner{ position:relative; }
.banner_con {
    width: 100%;
    left: 0;
    background: linear-gradient(90.17deg, rgba(0, 0, 0, 0.08) -6.22%, #772673 87.5%);
    /* position: absolute; */
    bottom: 11%;
    padding: 2%;
    text-align: center;
    color: #fff;
}
.banner_con h1{ font-size: 50px;color: #fff;}
.banner_con p{ color: #fff; font-size: 30px;}
.top_tittle{ padding: 30px 0; width: 730px; margin: 0px auto;}
.top_tittle h3{line-height: 40px;
font-family: 'Roboto Condensed'; font-weight: 700;}
.services_img{ position: relative; margin-bottom: 25px;}
.services_img img{border-radius: 15px;}
.services_img h5{ position: absolute; bottom: 20px; color: #fff; font-size: 36px; left: 50px;font-family: 'Roboto Condensed'; font-weight: 700;}

.services_button{width: 355px; margin: 50px auto;}

.services_button a {
        background: linear-gradient( to right, #E8FFDD 0%, #E8FFDD 40%, #fffdfa 40%, #fffdfa 100% );
    padding: 9px;
    padding-left: 20px;
    text-decoration: none;
    color: #666666;font-weight: 700;
    border-radius: 8px 0px 0px 8px; font-size: 24px;
}

.services_button a:hover {
       
    
  -webkit-box-shadow: 2px 10px 31px -17px rgba(66,6,66,1);
-moz-box-shadow: 2px 10px 31px -17px rgba(66,6,66,1);
box-shadow: 2px 10px 31px -17px rgba(66,6,66,1);
  transition: all 0.8s cubic-bezier(0.42, 0, 0.58, 2);
0s;
  cursor: pointer;
}



.btn_style {background: linear-gradient(100.44deg, #F5FFF5 24.96%, #F4C0F1 98.24%);font-weight: 700;
border-radius: 8px; padding: 32px 72px;font-size: 24px; color: #666;  text-decoration: none;}

.btn_style:hover {
transition: all 0.8s cubic-bezier(0.42, 0, 0.58, 1);0s;
cursor: pointer; 
-webkit-box-shadow: 2px 10px 31px -17px rgba(66,6,66,1);
-moz-box-shadow: 2px 10px 31px -17px rgba(66,6,66,1);
box-shadow: 2px 10px 31px -17px rgba(66,6,66,1);
}


h1{ color: #5E605D;font-size: 64px;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;}




.btn_style:hover{ color: #666;}
.testimonial_sec{ padding: 75px 0; padding-bottom: 10px;}
.testimonial_sec h1{ text-align: center;}
.testimonialbox_bg{background: linear-gradient(100.44deg, #DDFFCC 24.96%, #F4C0F1 98.24%);
border-radius: 40px;padding: 98px 110px;}
.testimonialbox_bg h5{ font-size: 36px;line-height: 70px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;}
.testimonialbox_bg p{font-weight: 400;
font-size: 30px;
line-height: 50px;}

.carousel-caption{ color: #666;}

.letstalk{background: linear-gradient(90.17deg, rgba(0, 0, 0, 0.08) -6.22%, #772673 87.5%);
border-radius: 40px;     padding: 60px 15px;text-align: center;
    color: #fff;}

.letstalk ul>li {display: inline-block; background: #fff; margin: 20px; border-radius: 8px; }


.letstalk ul>li a{color: #666;font-size: 16px;font-weight: 700;padding: 20px 50px;display: block; border-radius: 8px; }

.letstalk ul>li a:hover{transition: all 0.8s cubic-bezier(0.42, 0, 0.58, 1);0s;
cursor: pointer; 
-webkit-box-shadow: 2px 10px 41px -17px rgba(184,9,103,1);
-moz-box-shadow: 2px 10px 41px -17px rgba(184,9,103,1);
box-shadow: 2px 10px 41px -17px rgba(184,9,103,1);
color: #772673;
 }

footer{ margin-top: 60px;}
.ftr_links>li{ display: inline-block; margin-bottom: 15px;    margin-right: 9px;}
.ftr_links>li a{ padding: 5px 16px; color: #666; border: solid 1px #666; border-radius: 50px;display: block;}

.ftr_links>li a:hover {transition: all 0.8s cubic-bezier(0.42, 0, 0.58, 1);0s;
cursor: pointer; 
-webkit-box-shadow: 2px 10px 31px -17px rgba(66,6,66,1);
-moz-box-shadow: 2px 10px 31px -17px rgba(66,6,66,1);
box-shadow: 2px 10px 31px -17px rgba(66,6,66,1);
color: #772673;
border: solid 1px #772673;
 

}




.footer_btm{padding: 20px 15px;    background: #fff;}
.footer_btm ul>li{font-weight: 700;
font-size: 16px; color: #666; margin-right: 35px; display: inline-block;}
.letstalk_bg,footer{ background: #FFFDFA;}
.footer_btm ul>li a{color: #666;}
.footer_btm ul>li a span{ color: #7F4E7B;}

.carousel-indicators [data-bs-target]{background-color: #7D497A;         height: 20px;
    border-radius: 23px; border:0 ; width: 20px;}
.services_button img{ margin-left: 30px;}

/*slider*/
.slider {
  
  min-height: 250px;
  position: relative;
  overflow-x: clip;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider__nav {
  width: 17px;
  height: 17px;
  margin: 2rem 12px;
  border-radius: 50%;
  z-index: 10;
  outline: 6px solid #ccc;
  outline-offset: -6px;
  box-shadow: 0 0 0 0 #7D497A, 0 0 0 0 rgba(51, 51, 51, 0);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slider__nav:checked {
  -webkit-animation: check 0.4s linear forwards;
          animation: check 0.4s linear forwards;
}
.slider__nav:checked:nth-of-type(1) ~ .slider__inner {
  left: 0%;
}
.slider__nav:checked:nth-of-type(2) ~ .slider__inner {
  left: -100%;
}
.slider__nav:checked:nth-of-type(3) ~ .slider__inner {
  left: -200%;
}
.slider__nav:checked:nth-of-type(4) ~ .slider__inner {
  left: -300%;
}
.slider__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 400%;
  height: 100%;
  -webkit-transition: left 0.4s;
  transition: left 0.4s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.slider__contents {
    height: 100%;
  padding: 2rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider__image {
  font-size: 2.7rem;
      color: #2196F3;
}
.slider__caption {
  font-weight: 700;
  margin: 2rem 0 1rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);font-size: 64px;
}
.slider__txt {
  color: #5E605D;
  margin-bottom: 8rem;font-weight: 400;
font-size: 36px;
}

@-webkit-keyframes check {
  50% {
    outline-color: #7D497A;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #7D497A;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}

@keyframes check {
  50% {
    outline-color: #7D497A;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #7D497A;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}
.letstalk h1{ color: #fff;}

.letstalk ul>li img{ margin-right: 20px;}

nav.navbar.navbar-expand-lg.navbar-light.bg-light.rounded {
    padding: 1px;
}
.dropdown-menu{ border-radius: 20px;}
.nav-link {
    padding: 16px 1rem;}
.dropdown-item:focus, .dropdown-item:hover {
    background-color: #8AC23D;
    color: #772673;
}
.dropdown-menu{    background-color: #772673; padding: 15px 0;}
.dropdown-item {
    color: #fff;%;
    padding: 6px 40px;
}

.carousel .item {
	color: #999;
	font-size: 14px;
    text-align: center;
	overflow: hidden;
    min-height: 290px;
}
.carousel .item .img-box {
	width: 135px;
	height: 135px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}
.carousel .testimonial {
	padding: 30px 0 10px; padding-top: 0px;font-weight: 700;
font-size: 64px;line-height: 75px;color: #5E605D;
}
.carousel .overview {	
	font-weight: 400;
font-size: 36px;
line-height: 50px;color: #5E605D;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #7AA641;
}
.carousel .carousel-control {
	width: 40px;
    height: 40px;
    margin-top: -20px;
    top: 50%;
	background: none;
}
.carousel-control i {
    font-size: 68px;
	line-height: 42px;
    position: absolute;
    display: inline-block;
	color: rgba(0, 0, 0, 0.8);
    text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
}
.carousel .carousel-indicators {
	bottom: 0px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 1px 3px;
	border-radius: 50%;
}
.carousel-indicators li {	
	background: #999;
	border-color: transparent;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.carousel-indicators li.active {	
	background: #772673;		
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.testislide{ padding-bottom: 60px;}
.testislide .carousel-indicators{ margin-bottom: 40px;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-bottom: 10px solid #772673!important;    position: absolute;
    bottom: -15px;
    right: 37px; border-top: 0; opacity: 0;
}
li.nav-item.dropdown.show .dropdown-toggle::after{bottom: 0px !important;opacity:inherit;}
.breadcrumbs{ padding: 10px 0;}

.breadcrumbs ul>li{ padding: 0px 20px; display: inline-block;font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 65px;

letter-spacing: 0.01em;

color: #5E605D;position: relative;}

.breadcrumbs ul>li a{ color: #5E605D; }

.inner h2{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 60px;

letter-spacing: 0.01em;

background: linear-gradient(90.14deg, #772673 3.01%, #8AC23D 99.93%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;    border-bottom: solid 4px #8ac23d;
    display: inline-block;}

.breadcrumbs ul>li::after{border: solid #666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px; transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); position: absolute;right: 0;
    content: "";
    top: 43%;}

.breadcrumbs ul>li:last-child::after{opacity: 0;}

.padding-0{
    padding-right:0;
    padding-left:0;
}





.serbx1{background: #F8F4F1;border-radius: 20px; padding: 30px;}
.serbx1 ul>li{ padding-bottom: 50px;}
.serbx1 ul>li:last-child{ padding-bottom: 0px;}
.serbx1 ul>li>ul>li{ display: inline-block; width: 25%; vertical-align: top; padding-bottom: 0px;}
.serbx1 ul>li>ul>li p{font-size: 16px;
line-height: 20px;font-weight: 700; color: #666;}
.serbx1 ul>li>ul>li:last-child{width: 75%; padding-left: 5%;}
.serbx1 h6{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 14px;color: #772673; margin-bottom: 20px;padding-left: 40px;}
.service_img1{ position: relative;}

.service_img1>ul>li span{font-size: 100px;
line-height: 100px;}

.exp{background: #772673; padding: 15px 25px;;border-radius: 8px; position: absolute;top: -16%;
    left: 10%;width: 80%;}
.exp>ul>li {
    font-family: 'Roboto Condensed';
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    width: 49%;
}
.exp>ul>li b{font-size: 100px;
line-height: 100px;}
.exp>ul>li sup{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 38px;
line-height: 90px;top: -45px;}
section.services_sec1 {
    padding-top: 3%;
}
.exp>ul>li>ul>li{display: inline-block; vertical-align: middle;width: 49%;}
.exp>ul>li>ul>li:first-child{width: 42%;}
.exp>ul>li:last-child{ padding-left: 15px; border-left: solid 1px #C4C4C4;}
.services_sec2{ margin-top: 30px;}
.ser_flt>li{font-weight: 400;
font-size: 16px;
line-height: 40px;list-style: none;}
.ser_flt>li::before{content: "\2022";
  color: #772673;
  font-weight: bold;
  display: inline-block; 
  width: 25px;
  margin-left: 0; font-size: 25px;}
.services_sec2 h2{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 60px;color: #772673;    width: 44%;}
.services_sec2 h3{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 70px;
/* or 194% */

letter-spacing: 0.01em;

color: #5E605D;margin-top: 40px;}
.referral{background: #5E605D;
border-radius: 18px; padding: 40px; padding-bottom: 0; margin-bottom: 30px;}
.referral h2{ color: #fff; width: 100%;}
.referral p{ font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 25px;
/* or 139% */

letter-spacing: 0.01em;

color: #FFFDFA;}
.referral a{background: #7B7E79;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
border-radius: 4px; padding: 10px 44px;;font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 25px;
/* or 139% */

letter-spacing: 0.01em;display: inline-table;

color: #FFFDFA; text-decoration: none; margin-bottom: 35px;}


.jobs{background: #F8F4F1;
border: 1px solid #666666;
border-radius: 18px; padding: 50px;}
.jobs h2{font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 30px;
/* or 83% */

letter-spacing: 0.03em;

color: #5E605D;}

.jobs p{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 25px;
/* or 139% */

letter-spacing: 0.01em;

color: #5E605D;}
.jobs a{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 25px;
/* or 139% */

letter-spacing: 0.01em;

color: #666666;border: 1px solid #C4C4C4;
filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.15));
border-radius: 4px; text-decoration: none;    padding: 10px 44px;
    display: inline-table;}
#carousel-4 .carousel-control-next, #carousel-4 .carousel-control-prev {align-items: baseline;}
.related_ser{
        background: linear-gradient( to bottom, #772673 0%, #772673 70%, #fffdfa 40%, #fffdfa 100% );
    padding: 80px 0;    position: relative;margin-top: 25px;}
.related_ser h2{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 50px;
/* or 139% */

letter-spacing: 0.01em;

color: #FFFDFA;}
.related_ser p{font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 40px;
/* or 182% */

letter-spacing: 0.01em;

color: #FFFFFF;}
.serimg{ text-align: center;}
.related_ser h1 {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 0.01em;
    color: #FFFDFA;
    border-bottom: solid 7px #FFFDFA;
    margin-bottom: 50px;display: inline-block;
}
#carousel-4 .carousel-control-prev {
    left: auto;
    right: 89px;
}
.form_bg{ padding: 30px;background: #8AC23D;
box-shadow: 0px 4px 30px rgba(138, 194, 61, 0.3);
border-radius: 8px;}
.fm{ position: relative;}
.form_bg {
    padding: 8%;
    background: #8AC23D;
    box-shadow: 0px 4px 30px rgb(138 194 61 / 30%);
    border-radius: 8px;
    width: 100%;
    color: #fff;
}
.form_bg ul>li{ display: inline-block;width: 49%; margin-bottom: 30px;font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 18px;}
.form_bg input,.form_bg textarea {
    padding: 12px 30px;;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 100px;
    width: 100%;
    background: #8AC23D;
    margin-top: 18px; color: #fff;
}
.form_bg textarea {border-radius: 20px;}
.form_bg form{ margin-top: 30px;}
.form_bg ul>li:nth-child(3),.form_bg ul>li:nth-child(4){ width: 100%;}
.btnstyle{background: #93DC30;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 10px !important;font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 70px; border: 0 !important; color: #fff  !important; padding: 10px 100px;}
.testi_bg .carousel-inner{ background: #FFFFFF;
box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
border-radius: 16px; padding-top: 60px;}


.testi_bg h1{ text-align: center;
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 60px;
/* or 125% */

text-align: center;
letter-spacing: 0.01em;

color: #5E605D; margin-bottom: 30px;}
#carousel-2 .overview {
    font-weight: 400;
font-size: 24px;
line-height: 40px;
/* or 167% */

text-align: center;
letter-spacing: 0.01em;

color: #5E605D;
    width: 70%;
    margin: 0px auto; padding-bottom: 50px;
}
#carousel-2 .testimonial{font-size: 36px;
line-height: 40px;
/* or 111% */

text-align: center;
letter-spacing: 0.01em;}
#carousel-2 .carousel-indicators {
    margin-bottom: 15px;
}
#carousel-2 .carousel-indicators li{ width: 20px; height: 20px;}
#carousel-2 .carousel-indicators li.active {
    background: #772673;
    width: 20px;
    height: 20px;
}#carousel-2{ margin-bottom: 100px;}
.social_sec{ margin-top: 15px;}
.social_sec>li{ display: inline-block; vertical-align: middle;font-weight: 900;
font-size: 16px;}
.about_section p{font-weight: 400;
font-size: 30px;
line-height: 50px;
/* or 167% */

letter-spacing: 0.01em;}
.service_image{float: left; padding-right: 30px;}
.serbx1 ul>li>ul>li:first-child{
    width: 68px;
    height: 68px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 6%);
    background: #FFFFFF;
    border-radius: 100px;
    text-align: center;
    /* vertical-align: middle !important; */
    padding: 19px;
}

#carousel-4 .carousel-control-next-icon {
    background-image: url(../images/Arrow2.png);
}
#carousel-4 .carousel-control-prev-icon {
    background-image: url(../images/Arrow3.png);
}
#carousel-4 .carousel-control-next-icon, #carousel-4 .carousel-control-prev-icon {
    width: 53px;
    height: 23px;    }
#carousel-4 .carousel-control-next, #carousel-4 .carousel-control-prev {
    top: -105px !important;
    bottom: auto !important;
    width: 92px !important;
    border: solid 3px #fff;
    padding: 17px;
}
#carousel-4 .bg-dark {
    background-color: #772673 !important;
}


.jobs-left{
border: 2px solid #C4C4C4;
border-radius: 20px; padding: 50px;}


.jobs-left h2{font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 30px;
/* or 83% */

letter-spacing: 0.03em;

color: #5E605D;}

.jobs-left p{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 25px;
/* or 139% */

letter-spacing: 0.01em;

color: #5E605D;}

.jobs-left a{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 25px;
}


.ref-rightbox { padding: 30px;
                border-radius: 8px;  
                border: 2px solid #C4C4C4;

}

.ref-rightbox p {font-family: 'Roboto Condensed';font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 25px;
color: #853C80;
text-align: center;
}


.ref-rightbox h1 {font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 30px;
/* or 83% */

letter-spacing: 0.03em;

color: #5E605D;

text-align: center;

}





/*------------------Referal---------------*/

.ref-rightbox img { padding: 0% 0% 0% 20%; text-align: center;
                

}


.sub-page-box {background: #F8F4F1;border-radius: 20px; padding: 50px;}


.sub-page-box h1{ color: #5E605D;font-size: 44px;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;}

.form_bg{ padding: 30px;background: #8AC23D;
box-shadow: 0px 4px 30px rgba(138, 194, 61, 0.3);
border-radius: 8px;}


.fm{ position: relative;}



/*--------------------- form CSS referal ------------*/

.form-style-9{
  max-width: 650px;
  background: #FFFDFA;
  padding: 30px;
  font-family: 'Roboto Condensed';
  box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
color: 666666;
  margin-top:5%;


}
.form-style-9 ul{
  padding:0;
  margin:0;
  list-style:none;
}
.form-style-9 ul li{
  display: block;
  margin-bottom: 10px;
  min-height: 35px;
}
.form-style-9 ul li  .field-style{
  box-sizing: border-box; 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; 
  padding: 8px;
  outline: none;
  margin-top: 8px;
  border: 2px solid #666666;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;

 
   

}.form-style-9 ul li  .field-style:focus{
  box-shadow: 0 0 5px #B0CFE0;
  border:2px solid #B0CFE0;

}
.form-style-9 ul li .field-split{
  width: 49%;
     border-radius: 100px;
}
.form-style-9 ul li .field-full{
  width: 100%;
     border-radius: 100px;
}
.form-style-9 ul li input.align-left{
  float:left;
}
.form-style-9 ul li input.align-right{
  float:right;
}
.form-style-9 ul li textarea{
  width: 100%;
  height: 100px;
   border-radius: 10px;

}




.form-style-9 ul li input[type="button"], 
.form-style-9 ul li input[type="submit"] {


  display: inline-block;
  cursor: pointer;
  color: #FFFFFF;
  padding: 8px 18px;
  text-decoration: none;
  background: rgba(119, 38, 115, 0.9);
  border-radius: 8px;
  border:0px solid #B0CFE0;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 70px;
/* or 194% */

letter-spacing: 0.01em;
text-transform: uppercase;

color: #FFFDFA;
 
}
.form-style-9 ul li input[type="button"]:hover, 
.form-style-9 ul li input[type="submit"]:hover {

  background: rgba(119, 38, 115, 0.9);
   box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.37);

}


/*--------------------- form CSS referal ENDS ------------*/

.team-boxed {
  color:#000;
 
}

.team-boxed p {
  color:#7d8285;
}

.team-boxed h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
   color:#000;

}

@media (max-width:767px) {
  .team-boxed h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }
}

.team-boxed .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto;
}

.team-boxed .intro p {
  margin-bottom:0;
}

.team-boxed .people {
  padding:50px 0;
}

.team-boxed .item {
  text-align:center;
}

.team-boxed .item .box {
  text-align:center;
  padding:30px;
    margin-bottom:30px;
}



.team-boxed .item .description {
  font-size:16px;
  margin-top:15px;
  margin-bottom:20px;
  font-family: 'Roboto Condensed';

} 

.team-boxed .item img {
  max-width:160px;
}

.team-boxed .social {
  font-size:18px;
  color:#a2a8ae;
}

.team-boxed .social a {
  color:inherit;
  margin:0 10px;
  display:inline-block;
  opacity:0.7;
}

.team-boxed .social a:hover {
  opacity:1;
}

.card-big-shadow {
    max-width: 320px;
    position: relative;
}

.coloured-cards .card {
    margin-top: 30px;
}

.card[data-radius="none"] {
    border-radius: 0px;
}
.card {
    border-radius: 8px;
    background-color: #FFFFFF;
    color: #252422;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}


.card[data-background="image"] .title, .card[data-background="image"] .stats, .card[data-background="image"] .category, .card[data-background="image"] .description, .card[data-background="image"] .content, .card[data-background="image"] .card-footer, .card[data-background="image"] small, .card[data-background="image"] .content a, .card[data-background="color"] .title, .card[data-background="color"] .stats, .card[data-background="color"] .category, .card[data-background="color"] .description, .card[data-background="color"] .content, .card[data-background="color"] .card-footer, .card[data-background="color"] small, .card[data-background="color"] .content a {
    color: #000;
    line-height: 32px;
}
.card.card-just-text .content {
    padding: 50px 65px;
    text-align: left;
    font-family: 'Roboto Condensed';
}
.card .content {
    padding: 20px 20px 10px 20px;
}

.card .category, .card .label {
    font-size: 16px;
    margin-bottom: 0px;
    font-family: 'Roboto Condensed';
}
.card-big-shadow:before {
 
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: -12%;
    content: "";
    display: block;
    left: -12%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.card .description {
    font-size: 16px;
    color: #666;
    font-family: 'Roboto Condensed';
}
.content-card{
    margin-top:30px;    
}






/*--------------------Job--------------------------------*/



input[type=file]::file-selector-button {
  border: 2px solid #772673;
  padding:6px 30px;
  border-radius: 100px;
  background-color: #FFF8EE;
  transition: 1s;


   background-image: url('images/drop-attach.png');

   background-position: 10px 10px;
  background-repeat: no-repeat;
}

input[type=file]::file-selector-button:hover {
  background-color: #fff;
  border: 2px solid #8AC23D;
}
/*--------------------Job-ENDS-------------------------------*/




/*-------------------- Testimonials---------------------------*/

.home-testimonial {
    background-color: #231834;
    height: 380px
}



.home-testimonial h3 {
    color: var(--orange);
    font-size: 14px;

  
}

.home-testimonial h2 {
    color: white;
    font-size: 28px;
    font-weight: 700
}

.testimonial-inner {
   
    top: -174px
}

.testimonial-pos {
    position: relative;
    top: 24px
}

.testimonial-inner .tour-desc {
    border-radius: 5px;
    padding: 40px

}

.color-grey-3 {
   
    font-size: 14px;
    color: #6c83a2;

}


.link-name {color: #772673; font-size: 18px;font-weight: 700;
}

.link-position{color:#772673; }


.testi-bg{  background-color: #772673;
  color: #FFFFFF; }


  .btn-primary {  background-color: #772673;
  color: #FFFFFF;border-radius: 5px;  font-size: 16px;font-weight: 700;
  font-family: 'Roboto Condensed';border: 2px solid #772673; }

  .btn-primary:hover{background-color:#772673;font-weight: 700;}


   .btn-secondary {  background-color: #666;
  color: #FFFFFF;border-radius: 5px;  font-size: 16px;font-weight: 700;
  font-family: 'Roboto Condensed';border: 2px solid  #666; }

   

  .modal-title {color: #772673; font-size: 18px;font-weight: 700;font-family: 'Roboto Condensed'}

  .col-form-label {color: #666; font-size: 18px;font-weight: 700;font-family: 'Roboto Condensed';}


.btn {width: 200px;font-size: 18px;font-weight: 700;font-family: 'Roboto Condensed';

height: 60px;}

/*------------------ Testimonials end ----------------------------*/


.accordion {
  background-color: #772673;
  color: #FFFFFF;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  transition: 0.4s;
   font-family: 'Roboto Condensed';
}


 .accordion:hover {
  background-color: #772673;
}


.accordion:after {
  content: '\002B';
  color: #FFFFFF;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.accordion .active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color:#772673;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
    border-bottom:solid 1px #FFFFFF;
   
}
.panel p{font-family: 'Roboto Condensed'; font-size: 16px;line-height: 22px;color: #fff;}


.aboutbox{position: absolute;
width: 240px;
height: auto;
left: 70%;
top: 20%;
padding: 30px;

background: #8AC23D;
border-radius: 20px;}


.aboutbox h2{text-align: center;}

.aboutbox img{text-align: center; padding-left: 12%;}


.aboutbox_ser{
        background: linear-gradient( to bottom, #772673 0%, #772673 70%, #fffdfa 40%, #fffdfa 100% );
    padding: 80px 0;    position: relative;margin-top: 25px; height:600px;}



.related_ser h2{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 50px;
letter-spacing: 0.01em;
color: #fff;}


.related_ser02 h2{font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 36px;

letter-spacing: 0.01em;
color: #fff;}

/************************************************Responsive**************************/

@media only screen and (max-width: 1199px) {
  .services_img h5 {
    font-size: 25px;
    left: 6%;
}
    h1 {
        font-size: 50px;}
    .about_section p {
    font-size: 24px;
    line-height: 42px;
}
    .testimonialbox_bg {
    padding: 6% 6%;
}
    .testimonialbox_bg h5 {
    font-size: 30px;
        line-height: 44px;}
    .testimonialbox_bg p {
    font-size: 26px;
    line-height: 32px;
}
    .carousel .testimonial {
    font-size: 50px;
    line-height: 55px;
}
    .carousel .overview {
    font-size: 28px;
    line-height: 38px;
}
    .ftr_links>li a {
    padding: 5px 13px;
}
    .exp>ul>li b {
    font-size: 65px;
    line-height: 89px;
}
    .exp>ul>li {
        font-size: 19px}
    
            .serbx1 ul>li {
    padding-bottom: 5%;
}
        .services_sec2 h2 {
    font-size: 30px;
            line-height: 38px;}
    .service_image {
    width: 50%;
}
.related_ser h2 {
    font-size: 30px;}
    .related_ser p {
    font-size: 18px;
    line-height: 35px;
}
    .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 1.5rem;
}
}
@media only screen and (max-width: 991px) {
    
    h1 {
    font-size: 40px;
}
    .about_section p {
    font-size: 18px;
    line-height: 34px;
}
    .btn_style {
    padding: 25px 25px;
    font-size: 19px;
}
    .testimonialbox_bg h5 {
    font-size: 26px;
    line-height: 33px;
}.testimonialbox_bg p {
    font-size: 23px;
    line-height: 27px;
}
    .letstalk ul>li {
    margin: 15px 0px;
    width: 100%;
    /* padding: 5%; */
}
    .letstalk {
        padding: 10% 10%;}
    .letstalk_bg, footer {
    text-align: center;
    }
    footer .text-end {
    text-align: center!important;
}ul.ftr_links {
    margin: 19px 0;
}
    .service_img1 {
    margin-top: 13%;
}
    .serimg {
    text-align: left;
}
    #carousel-2 .overview {
    font-size: 20px;
    line-height: 34px;
    width: 81%;
    padding-bottom: 50px;
}
    .letstalk ul>li a {
    padding: 20px 10px;
}
    header {
    text-align: center;
}
    ul.header_contact {
    text-align: center;
}
    .navbar {
        display: block; text-align: right;}
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.rounded {
    padding: 5px;
}
    .exp {
    position: inherit;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 25px;
}
    .services_sec2 h2{ width: 100%;}
    .top_tittle {
    width: 100%;
}
    .testimonialbox_bg {
    margin-bottom: 20px;
}
}