/*Global css*/
body{background-color:#ffffff;font-family: 'Poppins', sans-serif; font-size:14px;font-weight: 300;}
a,button{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
a{text-decoration:none;color:#3e87ed;}
a:hover{text-decoration:none;outline:0;color:#333f49;}
a, img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;}
label{font-weight:400;}
h1, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif;/*line-height: 1.3;margin: 0;padding: 0 0 20px;position: relative;*/color: #000000;}
h5{font-size: 14px;font-weight: 400;margin-bottom: 18px;}
h2{font-family: 'Montserrat', sans-serif;color: #000000;margin: 0;display: inline-block;}
ul, ol{padding-left:18px;}
p{display:block;line-height:24px;margin:0;color: #000000; font-size:14px;font-weight: 300;}
.btn-custom { background:#00afef; border:none;display:inline-block; font-size:18px; color:#fff; text-transform:uppercase; border-radius:8px;font-family: 'Poppins', sans-serif; font-weight:400; padding:12px 34px;outline:none;}
.btn-custom:hover, .btn-custom:focus{ background:#7f518f; color:#fff; outline:none;}
.full-wdth{display:block;width:100%;position:relative;}
.mrg0{ margin:0px !important;}.pad0{ padding:0px !important}.bdr0{ border:none !important;}
/*Padding css*/
.pad5{padding:5px}.pad10{padding:10px}.pad15{padding:15px}.pad20{padding:20px}.pad25{padding:25px}.pad30{padding:30px}.pad40{padding:40px}.pad50{padding:50px}.pad60{padding:60px}.pad70{padding:70px}.pad80{padding:80px}.pad90{padding:90px}.pad100{padding:100px}.pad-t5{padding-top:5px}.pad-b5{padding-bottom:5px}.pad-l5{padding-left:5px}.pad-r5{padding-right:5px}.pad-t10{padding-top:10px}.pad-b10{padding-bottom:10px}.pad-l10{padding-left:10px}.pad-r10{padding-right:10px}.pad-t15{padding-top:15px}.pad-b15{padding-bottom:15px}.pad-r15{padding-right:15px}.pad-l15{padding-left:15px}.pad-t20{padding-top:20px}.pad-b20{padding-bottom:20px}.pad-l20{padding-left:20px}.pad-r20{padding-right:20px}.pad-t25{padding-top:25px}.pad-b25{padding-bottom:25px}.pad-l25{padding-left:25px}.pad-r25{padding-right:25px}.pad-t30{padding-top:30px}.pad-b30{padding-bottom:30px}.pad-l30{padding-left:30px}.pad-r30{padding-right:30px}.pad-t40{padding-top:40px}.pad-b40{padding-bottom:40px}.pad-l40{padding-left:40px}.pad-r40{padding-right:40px}.pad-t50{padding-top:50px}.pad-b50{padding-bottom:50px}.pad-l50{padding-left:50px}.pad-r50{padding-right:50px}.pad-t60{padding-top:60px}.pad-b60{padding-bottom:60px}.pad-t70{padding-top:70px}.pad-b70{padding-bottom:70px}.pad-t80{padding-top:80px}.pad-b80{padding-bottom:80px}.pad-t90{padding-top:90px}.pad-b90{padding-bottom:90px}.pad-t100{padding-top:100px}.pad-b100{padding-bottom:100px}.pad-b200{padding-bottom:200px}.pad-b150{padding-bottom:150px}.pad-t200{padding-top:190px}.pad-tb80{ padding-top:80px; padding-bottom:80px;}.pad-tb70{padding-bottom:70px; padding-top:70px;}.pad-tb60{padding-bottom:60px; padding-top:60px;}
/*Margin css*/
.mrg5{margin:5px}.mrg10{margin:10px}.mrg15{margin:15px}.mrg20{margin:20px}.mrg30{margin:30px}.mrg40{margin:40px}.mrg50{margin:50px}.mrg60{margin:60px}.mrg70{margin:70px}.mrg80{margin:80px}.mrg90{margin:90px}.mrg100{margin:100px}.mrg-t5{margin-top:5px}.mrg-b5{margin-bottom:5px}.mrg-l5{margin-left:5px}.mrg-r5{margin-right:5px}.mrg-t10{margin-top:10px}.mrg-b10{margin-bottom:10px}.mrg-l10{margin-left:10px}.mrg-r10{margin-right:10px}.mrg-t15{margin-top:15px}.mrg-b15{margin-bottom:15px}.mrg-l15{margin-left:15px}.mrg-r15{margin-right:15px}.mrg-t20{margin-top:20px}.mrg-b20{margin-bottom:20px}.mrg-l20{margin-left:20px}.mrg-r20{margin-right:20px}.mrg-t25{margin-top:25px}.mrg-b25{margin-bottom:25px}.mrg-l25{margin-left:25px}.mrg-r20{margin-right:20px}.mrg-t30{margin-top:30px}.mrg-b30{margin-bottom:30px}.mrg-l30{margin-left:30px}.mrg-r30{margin-right:30px}.mrg-t40{margin-top:40px}.mrg-b40{margin-bottom:40px}.mrg-l40{margin-left:40px}.mrg-r40{margin-right:40px}.mrg-t50{margin-top:50px}.mrg-b50{margin-bottom:50px}.mrg-t60{margin-top:60px}.mrg-b60{margin-bottom:60px}.mrg-t70{margin-top:70px}.mrg-b70{margin-bottom:70px}.mrg-t80{margin-top:80px}.mrg-b80{margin-bottom:80px}.mrg-t90{margin-top:90px}.mrg-b90{margin-bottom:90px}.mrg-t100{margin-top:100px}.mrg-b100{margin-bottom:100px}

.form-group{margin-bottom: 25px;}
/*.checkbox-outer.form-group{margin-bottom: 35px;}*/
.form-control{
    background: rgba(0,0,0,0.05);
    border-radius: 4px;
    border: none;
    outline: none;
    height: 50px;
    padding: 0 15px;
    font-weight: 300;
	color: rgba(0,0,0,0.6);
	font-size: 14px;
}
.form-control:focus {
    color: #000;
    background: rgba(0,0,0,0.05);
    border-color:inherit;
    outline: 0;
    box-shadow:none;
}
.form-check {
	display: block;
	position: relative;
	padding-left: 42px;
	height: 34px;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	
}
.form-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  width: 32px;
  border-radius: 4px;
  background-color: rgba(0,0,0,0.05);
}

.form-check input:checked ~ .checkmark {
  background-color: rgba(0,0,0,0.3);
  border: 1px solid rgba(0,0,0,0.2);
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.form-check input:checked ~ .checkmark:after {
  display: block;
}
.form-check .checkmark:after {
  left: 0;
  top: 4px;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  width: 8px;
  height: 18px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
span.checkmark{
	margin-bottom: 0;
}

.enquiry-form .form-control{background: #ffffff;}
.enquiry-form .form-control:focus{background: #ffffff;}
label{
	margin-bottom: 18px;
}
textarea.form-control{
	padding-top: 13px;
}
span{
	color: #7f518f;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 30px;
	display: block;
	line-height: 1;
}

/*==============Owl-Carousel CSS==============================*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#333}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-controls .owl-prev, .owl-controls .owl-next{ background:#f0f0f0; width:48px; height:48px;@include border-radius(50%); position:relative;}
.owl-controls .owl-nav{width:120px; margin:0 auto;}
.owl-controls .owl-dots {text-align: center;margin-top: 0;position: absolute;z-index: 9;bottom: -40px;right: 0;left: 0;}
.owl-controls .owl-dots .owl-dot{display: inline-block;}
.owl-controls .owl-dots .owl-dot span{width:10px; height:10px; margin: 0 3px; background-color: #bbc2ca; opacity:1; display: inline-block; border-radius:10px;}
.owl-controls .owl-dots .owl-dot.active span{opacity: 1;background-color: #102133;}
/*==============Owl-Carousel CSS==============================*/

.navnewclass .header{border-bottom: 1px solid rgba(0,0,0,0.2);}
.container{width:100%;max-width:1200px;position:relative;}

.header{
	background: #ffffff;
	padding: 5px 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
}
.logo a img{
	max-width: 218px;
	display: block;
}
.navigation{
    
}
.navigation ul{
	margin: 0;
	padding: 0;
}
.navigation ul li{
    margin: 0 20px 0 0;
	padding: 0;
	display: inline-block;
	list-style: none;
}
.navigation ul li:last-child{
	margin-right: 0;
}
.navigation ul li a{
	display: block;
	color: #000000;
	font-weight: 500;
	position: relative;
	font-size: 16px;
}
.navigation > ul > li > a::after{
	width: 10px;
	height: 2px;
	background: #7f518f;
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0px;
	margin: 0 auto;
	opacity: 0;
	transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;
}
.navigation > ul > li > a:hover::after{
	width: 100%;
	opacity: 1;
}
.navigation > ul > li > a:hover{
	color: #7f518f;
}
.banner{
	width: 100%;
	overflow: hidden;
	border-radius: 0 0 150px 150px;
	background: #ffffff;
	padding-top: 85px; 
}
.banner-slider{
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 100%; 
	position: relative;
}
.banner-slider .container{
	position: static;
}
.banner-text{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
h1{
	font-weight: 300;
	font-size: 54px;
	padding: 0;
	line-height: 1.2;
}
.banner-text strong{
   color: #7f518f;
   font-weight: 600;
}

/********all-about-us-start********/
.all-about-us{
	width: 100%;
}
h2{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 35px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 35px;
}
h2::after{
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background: #7f518f;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.block-heading strong{
	color: #7f518f;
}
.block-heading strong::after{
	position: absolute;
	content: "";
	width: 45px;
	height: 5px;
	background: #7f518f;
	right: 0;
	bottom: 0;
}
.all-about-us-content{
	padding-top: 60px; 
}
.who-we-are{
	background: #ffffff;
	border-radius: 8px;
	position: relative;
	/*max-width: 91%;*/
	width: calc(100% - 40px);
	box-shadow: -2px 5px 7px rgba(0,0,0,0.08);
	margin-top: 40px;
}
.who-we-are::before{
	position: absolute;
	content: "";
	background: #7f518f;
	border-radius: 8px;
	width: 100%;
	height: 100%;
	right: -40px;
	top: -40px; 
	z-index: -1;
}
.who-we-are-text{
	padding: 50px 35px;
}
.who-we-are-text span{
	font-size: 30px;
}
.map-img img{
	width: 100%;
	margin-top: 25px;
}
.all-about-us-right-sec{
	padding-left: 80px;
}
.all-about-us-right-sec p{
	padding-bottom: 35px;
}
/********all-about-us-end********/

/********our-values-start********/
.our-values{
	width: 100%;
	background: rgba(0,0,0,0.05); 
}
.block-heading p{
	padding-top: 25px;
}
.our-values-box{
	margin-top: 60px;
}
.value-box{
	background: #ffffff;
	border-radius: 8px;
	padding: 30px 20px 45px;
	box-shadow: -2px 5px 7px rgba(0,0,0,0.08);
	height: 100%;
}
.icon{
	width: 113px;
	height: 113px;
	line-height: 113px;
	border-radius: 50%;
	background: #7f518f;
	display: inline-block;
	margin-bottom: 20px;
}
/********our-values-end********/

/********quality-safeguards-start********/
.quality-safeguards-inner{
	background: rgba(0,0,0,0.05);
	border-radius: 8px;
	padding: 60px 35px; 
}
.certificate{
	border-right: 1px solid #7f518f;
	width: 50%;
}
.icon-bg{
	width: 68px;
	height: 68px;
	line-height: 68px;
	border-radius: 50%;
	background: #7f518f; 
	display: inline-block;
	text-align: center;
}
.insurance{
	width: 50%;
	padding-left: 13px;
}
.service-coverage-outer{
	background: #ffffff;
	border-radius: 8px;
	box-shadow: -2px 5px 7px rgba(0,0,0,0.08);
	/*max-width: 91%;*/
	width: calc(100% - 40px);
	position: relative;
	margin-top: 40px;
}
.service-coverage-outer::before{
	position: absolute;
	content: "";
	background: #7f518f; 
	border-radius: 8px;
	width: 100%;
	height: 100%;
	z-index: -1;
	right: -40px;
	top: -40px;
}
.service-coverage-outer img{
	border-radius: 8px 8px 0 0;
}
.service-coverage-text-outer{
	padding: 15px 30px 40px; 
}
.services.checkbox-outer.form-group{
    margin-bottom: 0;
}
.transport.checkbox-outer.form-group{
	margin-bottom: 0;
}
/********quality-safeguards-end********/

/********footer-start********/
.footer{
	width: 100%;
	background: #7f518f;
	border-radius: 150px 150px 0 0;
	overflow: hidden;
}
.footer-outer{
	background: url(../images/footer-img.png) no-repeat center right;
	background-size: cover;
	max-width: 100%;
	min-height: 350px;
}
.footer-inner{
	padding-top: 65px;
	padding-bottom: 40px;
}
.Contact-us span{
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 18px;
}
.Contact-us a{
	color: #ffffff;
	font-weight: 400;
	padding-left: 8px;
	font-size: 14px;
}
.office-address span{
	font-size: 16px;
    color: #ffffff;
    margin-bottom: 18px;
}
.office-address span.address{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 24px;
}
.footer-bottom{
	border-top: 1px solid rgba(255,255,255,0.3);
	padding: 32px 0;
}
.copy-right p{
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
}
.copy-right p a{
	color: #ffffff;
}
.policy ul{
	margin: 0;
	padding: 0;
}
.policy ul li{
	display: inline-block;
	list-style: none;
	padding: 0 8px;
	margin: 0;
}
.policy ul li:last-child{
	padding-right: 0;
	padding-left: 2px;
}
.policy ul li a{
	color: #ffffff;
	font-weight: 400;
}
.policy ul li a:hover{
	text-decoration: underline;
}
.policy ul li:first-child{
	border-right: 1px solid rgba(255,255,255,0.3);
}
/********footer-end********/

.container2{
    display: block;
    cursor: pointer;
}
.bar1, .bar2, .bar3{
    width: 25px;
    height: 2px;
    background-color: #000;
    margin: 5px 0;
    transition: 0.4s;
}


/**************Contact-us-pg-start**************/
.contact-us-slider{
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 300px;
	max-width: 100%; 
	position: relative;
}
.contact-us-slider .container{
	position: static;
}

/********feedback-form-start********/
.form-img-sec{
	background: #ffffff;
	border-radius: 8px;
	position: relative;
	width: calc(100% - 40px);
	margin-top: 40px;
}
.form-img-sec::before{
	position: absolute;
	content: "";
	background: #7f518f;
	border-radius: 8px;
	width: 100%;
	height: 100%;
	right: -40px;
	top: -40px; 
	z-index: -1;
}
.form-img-sec img{
	border-radius: 8px;
	width: 100%;
	display: block;
}
.feedback-form-inner{
	margin-top: 60px;
}
.checkbox-outer{width: 100%;}
/********feedback-form-end********/

/********enquiry-form-start********/
.age.form-group{margin-bottom: 0;} 
.provider.form-group{margin-bottom: 0;}

.enquiry-form-sec{
	background: rgba(0,0,0,0.05);
}
.enquiry-form-inner{
	margin-top: 60px;
}
.col-space > [class^="col-"],
.col-space > [class*=" col-"]{margin-bottom:25px;}
}
.services.checkbox-outer.form-group{
	margin-bottom: 0;
}
.enquiry-form .checkmark{
	background: #fff;
}
/********enquiry-form-end********/

/********make-complaint-start********/
.make-complaint{
	background: url(../images/make-complaint-bg.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;
}
.complaint-left-sec span{
   color: #000;
   font-size: 16px;
   font-weight: 300;
   margin-top: 25px;
   line-height: 24px;
}
.complaint-left-sec ul{
	margin-bottom: 45px;
	margin-top: 35px;
}
.external-complaint{
	background: #ffffff;
	border-radius: 8px;
	box-shadow: -2px 5px 7px rgba(0,0,0,0.08);
	padding: 60px 25px 95px;
	margin-top: 40px;
}
.complaint-points li a{
	color: #7f518f;
}
/********make-complaint-end********/

/********work-for-us-start********/
.work-for-us{
	width: 100%;
}
.block-subheading{
	margin-top: 25px;
}
.block-subheading p{
	padding-bottom: 30px;
}
.work-for-us-subheading{
	width: 50%;
	padding-right: 40px;
}
.assessors{
	padding-right: 0;
}
.support-workers{
	margin-bottom: 35px;
}

/********work-for-us-end********/

/********employment-form-start********/
.employment-form-sec{
	background: rgba(0,0,0,0.05);
	margin-bottom: 80px;
}
.employment-form-inner{
	margin-top: 60px;
}
.employment-form-inner .checkmark{
	background: #ffffff;
}
.employment-form-inner .form-control{
	background: #ffffff;
}
.position-relative {
    position: relative!important;
}
.description {
    color: #7f518f;
    font-weight: 400;
    font-size: 11px;
    margin-top: 10px;
}
.submit-button{
	margin-top: 20px;
}
/********employment-form-end********/

.location-img{
	background: #f1f1f1;
	border-radius: 8px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.location-img img{
    width: 100%;
    display: block;
    border-radius: 8px;
}
.location-img::after{
	position: absolute;
	content: "";
	background: #7f518f;
	opacity: 0.75;
	border-radius: 8px;
	width: 88%;
	height: 85%;
	z-index: 1;
}
.location-img::before{
	background: url(../images/loaction-map-icon.png) no-repeat center center;
	width: 68px;
	height: 76px;
	position: absolute;
	content: "";
	z-index: 2;
}
.information p{
	margin-bottom: 25px;
}
.contact-emergency{
	margin-bottom: 80px;
}


.faq-sec {margin: 80px 0;  background: rgba(0,0,0,0.05);}
.faq-sec .faq-sec-top .faq-sec-inner {margin-bottom: 20px }
.faq-sec .faq-sec-top .faq-sec-inner .card {border: none; background: transparent;}
.faq-sec .faq-sec-top .faq-sec-inner .card-header {background-color: transparent; border-bottom: none; text-align: left; border-top: 2px solid #fff; padding: 20px 10px;
 text-transform: uppercase;}
.faq-sec .faq-sec-top .faq-sec-inner .card-header a {color: #7f518f; font-size: 16px; font-weight: 500; display: block; margin: 0; position: relative; cursor: pointer;}
.faq-sec .faq-sec-top .faq-sec-inner .card .card-body {padding: 0 10px 15px 10px; text-align: left;}
.faq-sec .faq-sec-top .faq-sec-inner .card .card-body p {text-align: left; line-height: normal;}
.faq-sec .faq-sec-top .faq-sec-inner .card-header.collapsed a:before {content: "\f138"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 0; font-size: 20px; top: -3px;}
.faq-sec .faq-sec-top .faq-sec-inner .card-header a:before{content: "\f13a"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 0; font-size: 20px; top: -3px;}
.faq-sec .faq-sec-top .faq-sec-inner h2:after {
    display: none;
}
.faq-sec .faq-sec-top .faq-sec-inner h2 {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0;
    font-size: 30px;
    color: #7f518f;
    font-weight: 500;
    width: 100%;
    text-align: left;
    text-transform: capitalize;
}
.faq-sec .faq-sec-top {
    margin-top: 50px;
}



.Contact-us .social-cion {display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align:center; -ms-flex-align: center; align-items: center;}
.Contact-us .social-cion span {margin: 0 10px 0 0; width: 40px; height: 40px;display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align:center; -ms-flex-align: center; align-items: center;
-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background-color: #fff; border-radius: 100%; -webkit-border-radius: 100%; -ms-border-radius: 100%;}
.Contact-us .social-cion span a {display: block; margin: 0; padding: 0;}

#messageModal .modal-content{max-width:440px}
#messageModal .modal-sm{max-width:440px}
#messageModal .modal-content .modal-header{background:#7f518f; padding:0.3rem 0.5rem; border-radius:0}
#messageModal .modal-content .modal-header h4{color:#ffffff; font-size:23px}
#messageModal .modal-content .modal-header .close{text-shadow:none; color:#ffffff}
#messageModal .modal-content .modal-body{text-align:center}
#messageModal .modal-content .modal-body img{width:100px; margin-bottom: 20px; margin-top: 10px;}

.acknowledgement_wrap{ padding: 50px 0; margin-bottom: 80px; background: rgba(0,0,0,0.05);}
.acknowledgement_content{ padding-top: 50px;}
.acknowledgement_content p{ text-align: center;}
.acknowledgement_content ul{ margin: 0; padding: 50px 0 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}
.acknowledgement_content ul li{ padding-right: 10px;}
.acknowledgement_content ul li img{ max-width: 180px; border-radius: 7px;}

.footer_des{ padding-top: 18px;}
.footer_des p{ color: #fff;}
.footer_des ul{ margin: 0; padding: 18px 0 0; list-style: none; display: flex; flex-wrap: wrap;}
.footer_des ul li{ padding-right: 7px;}
.footer_des ul li img{ max-width: 40px;}
.footer-logo img{ max-width: 250px;}



