/******************Addition Css**************************/
.ftrcandc {
  width: 400px !important;
}

.bg-pink {
  font-size: 27px;
  padding: 10px;
  background-color: #0f4c81;
  color: white;
}

.bg-light {background-color: #c8dfd1;}
.bg-d-green {background-color: #96c11f !important;}
.accordion-button:not(.collapsed) {background-color: #2e8970; }
.accordion-button:focus { border-color: teal;  box-shadow: none;}
.accordion-button::after {background-image: url("https://www.mnsconsul.co.uk/wp-content/uploads/2025/07/arrow-down-pink.png") !important;}


.form-control.btn.btn-success.my-2 {
  width: 200px;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: #f0f;
	color: #fff !important;
}
.dropdown-menu{background-color:#fff;text-transform:capitalize; width: 100%; color:#000 ;}
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown-item{color:#000;}
.dropdown-item:focus, .dropdown-item:hover {color:#fff;background-color:#f0f;}
.dropdown-menu .dropdown-item {
	color: #000; font-size:15px; text-transform:uppercase}
.dropdown-menu .dropdown-item:hover {
	color: #fff;
	background: none;
	background: #f0f;
}
.blue-clr h3{
	color: #0e4b80;
}

.marquee:hover  {
  animation-play-state: paused;
}

.border-black {
  border-top: 1px solid #4b79a0;
  border-bottom: 1px solid #4b79a0;
}
.wp-gap{
	gap:1em !important;
}
/************************************************* Header ********************************************************************/
#Header {font-size:11px;}  #Header + main {margin-top:116px;}
#Header .Toplink a{color:#000;}#Header .Toplink a:hover{color:#b5b935;}

/********** Tab **************************************************************************************************/
.MainBanner .BnrText{width:66%;}.MainBanner .fs-25{font-size:25px;}
.MainBanner h1{font-size:50px; text-transform:none; letter-spacing:normal;}

.WelBnr{margin-top:-69px;}.ImgPad{padding:42px !important;} 

.TagLine{font-size:18px; letter-spacing:.060em; border-top:solid 3px #0f4c81;border-bottom:solid 3px #0f4c81;} .HdText{font-size:22px; margin-right:20px;}
.SerBox a{color:#000;} .SerBox a:hover{color:#84b898;}

.StoryTesti .OurStory{background:url(../images/bg1.jpg) no-repeat top center; min-height:544px; padding:35px;}
#TestiArea{background:url(../images/bg2.jpg) no-repeat top center; min-height:610px; padding:0px 18px; font-size:16px;}
#TestiArea .carousel-indicators {z-index:999; bottom:50px;}
#TestiArea .carousel-indicators li {background-color:#fff; opacity:1; width:14px; height:14px;} 
#TestiArea .carousel-indicators .active {background-color:#84b898 !important;}

.ContactDetails{letter-spacing:.075em;}
.ContactDetails a{color:#fff;} .ContactDetails a:hover{color:#84b898;}

#ContactBg .form-group {margin-bottom:30px;}
#ContactBg .form-control{font-size:15px; background:#fff; border-color:#fff; border-radius:0px; height:50px; color:#000; box-shadow:none;}
#ContactBg .form-control::placeholder{color:#000;}
#ContactBg textarea.form-control{height:120px;font-size:14px;}


/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:13px; line-height:24px; letter-spacing:.1em;}
#Footer li.active a {color:#ff7e00;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#ff7e00;}

#Footer .social li a{width:60px;font-size:20px; height:60px; background:#003265; color:#fff; display:inline-block; text-align:center; line-height:60px; border-radius:50%;}
#Footer .social li a:hover{background:#fff; color:#f900c1;}
#Footer .list-inline-item:not(:last-child) {margin-right:8px;}


/*************************************************************************************************************/
.List {padding:0; margin:0 0 15px 0; list-style-type:none;}
.List li{background:url(../images/check.png) no-repeat 0.1em 0.43em; padding:3px 0 3px 40px; margin:0px;}

/*************************************************************************************************************/
.container{max-width:1560px;}
.container-new{max-width:1920px !important; width:100%; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}

/* ============ desktop view ============ *
@media all and (min-width: 1025px) {
	.navbar .nav-item .dropdown-menu{ display:none;}
	.navbar .nav-item:hover .nav-link{ color:#adadad;}
	.navbar .nav-item:hover .dropdown-menu{ display:block;}
	.navbar .nav-item .dropdown-menu{ margin-top:0;}
}	
/* ============ desktop view .end// ============ */


/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
#Header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background:rgba(255,255,255,1); box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.navbar-brand img {max-height:77px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:60px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.navbar-brand{padding:20px 0px !important;}
.shrink .navbar-brand{padding:5px 0px !important;}

#WelText{padding:100px 0px;}
.imgheight img {
    height:750px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: right;
}

.navbar .navbar-nav .nav-link {padding:32px 30px 32px 30px; }
.shrink .navbar .navbar-nav .nav-link {padding:17px 30px 15px 30px !important;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
.gutter-lg .row,.gutter-lg .row div{padding:0px!important;margin:0px!important;}
}

@media (min-width: 1600px){
	.navbar .navbar-nav .nav-link {padding:38px 30px 39px 30px; }
}
@media (min-width: 1920px) {
	.container{max-width:1620px;}
	.navbar .navbar-nav .nav-link {padding:38px 30px 39px 30px; }
}

@media (min-width: 1199.98px) and (max-width: 1359.98px) {.TagLine{font-size:17px; letter-spacing:.010em;} .HdText{font-size:19px; margin-right:0px;}}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
#Header + main {margin-top:114px;}
.MainBanner .BnrText{width:80%;}.MainBanner .fs-25{font-size:22px;}.MainBanner h1{font-size:40px;}
.fs-20 {font-size:18px;}
.WelBnr{margin-top:-50px;}.ImgPad{padding:20px !important;} 
}

/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header{position:static;}#Header + main {margin-top:0px;}
.MainBanner .carousel-caption {top:3%;} 
.MainBanner .BnrText{width:100%;}.MainBanner .fs-25{font-size:20px;}.MainBanner h1{font-size:40px;}
.WelBnr{margin-top:40px;}.ImgPad{padding:40px !important;box-shadow:0px 0px 10px rgba(0,0,0,.30);} 
.WelBnr .Boxshadow{box-shadow:none;}
.TagLine{font-size:17px; letter-spacing:.010em;} .HdText{font-size:19px; margin-right:0px;}

}

/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
#Header{position:static;}#Header + main {margin-top:0px;}
.MainBanner .carousel-caption {position:static; background:#2e2e2e; padding:40px 10px;} 
.MainBanner .BnrText{width:100%;}.MainBanner .fs-25{font-size:20px;}.MainBanner h1{font-size:34px;}
.WelBnr{margin-top:40px;}.ImgPad{padding:30px !important;box-shadow:0px 0px 10px rgba(0,0,0,.30);} 
.TagLine{font-size:17px; letter-spacing:.010em;} .HdText{font-size:19px; margin-right:20px;}
.fs-20 {font-size:18px;}#TestiArea{padding:25px; font-size:18px;}
.btn-lg{padding:3px 12px; font-size:18px;}
.border-black {
  font-size: 14px !important;
}
	.collapse:not(.show) {
  display: block;
}
	h1, .h1 {font-size: 25px;}
	h3, .h3 {font-size: 23px;}
}

@media (max-width:575.98px) {
.MainBanner .Homebnr .carousel-item  img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.ImgPad{padding:20px !important;} 
.btn{padding:12px 30px;}
.border-black {
  font-size: 15px !important;
}
.container.bnr-index {
  z-index: 1;
}
.StoryTesti .OurStory  {
  min-height: 459px ;
  padding: 8px;
}
}
/* X-Small devices (portrait phones, less than 576px) */
