@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Source Sans 3';
    src: url('fonts/SourceSans3-Regular.woff2') format('woff2'),
        url('fonts/SourceSans3-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans 3';
    src: url('fonts/SourceSans3-Medium.woff2') format('woff2'),
        url('fonts/SourceSans3-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans 3';
    src: url('fonts/SourceSans3-Bold.woff2') format('woff2'),
        url('fonts/SourceSans3-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
	font-family: 'Georgia Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Georgia Italic'), url('fonts/georgiai.woff') format('woff');
}

*{outline: none!important;}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
}
.clr{ clear:both;}
body{ font-family: 'Source Sans 3'; color:#232323; font-size: 22px; line-height:normal; font-weight:normal; }
body p{ font-family: "Poppins", sans-serif; color:#616e78; font-size: 20px; line-height:30px; font-weight:300;}
body a{ text-decoration:none; color:#313131; outline:none; transition: all 0.35s ease;}
body a:hover, body a:focus{ text-decoration:none; color:#9bc0dd; outline:none;}
body h1, h2, h3{ font-family: 'Source Sans 3'; line-height:normal; font-weight:bold;}
h1{ font-size:65px; line-height:70px !important; color:#00223f; font-weight:bold;}
h1.lrg{ font-size:80px; line-height:85px !important;}
h2{ font-family: "Poppins", sans-serif; font-size:35px; line-height:40px !important; color:#936855; font-weight: normal;}
h2.lrg{ font-size:40px; line-height:45px !important; color:#7b8795;}
h3{ font-size:22px; line-height:30px !important; color:#7b8795; font-weight:600;}
h4{ font-family: "Poppins", sans-serif; font-size:18px; line-height:30px !important; color:#7b8795; font-weight:600;}
h1.title{ font-size:50px; line-height:60px !important; color:#936855; font-family: "Poppins", sans-serif; font-weight:500;}
.white_txt{ color:#ffffff;}
.brown_text{color:#936855;}
.red_text{color:#be1111;}
.yellow_text{color:#d2ae6d;}
.bot100{ margin-bottom:100px;}
.bot50{ margin-bottom:50px;}
.bot30{ margin-bottom:30px;}
.bot25{ margin-bottom:25px;}
.rght_60{ padding-right:60px !important;}
.left_60{ padding-left:60px !important;}
.clr{ clear:both;}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000000000001;
	background: url(images/Namosevaa-Favicon.png) center center no-repeat #ffffff;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;	
}

.load_container{
	width:240px;
	height:171px;
	padding:0;
	margin:0 auto;	
}
svg path {
  fill: none;
  stroke: #fff;
  stroke-width: 3;
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000;
  -webkit-animation: dash 4s linear forwards;
  animation: dash 4s linear forwards;
}
@-webkit-keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

/***************************************** Offside instances Menu ******************
************************************************************************************/
.offside {
    position: fixed; /* Does not play well with some old browsers (see: README) */
    width: 550px;
    height: 100vh;
	right:0;
    top: 0;
	overflow-x: visible;
    z-index: 9999;
	padding: 40px 0 0 0;
	background-color: #fff;
    -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
}
/* Right off-canvas elements default status: out of the page */
.offside--right {
    left: auto;
    right: -550px;
}

/*
 * Left off-canvas element is open:
 * - off-canvas element slides in
 * - container elements slides out
 */
.offside--left.is-open,
.offside-js--is-left .offside-sliding-element {
    -webkit-transform: translate3d(550px, 0, 0);
    -moz-transform: translate3d(550px, 0, 0);
    -ms-transform: translate3d(550px, 0, 0);
    -o-transform: translate3d(550px, 0, 0);
    transform: translate3d(550px, 0, 0);
}
/*
 * Right off-canvas element is open:
 * - off-canvas element slides in
 * - container elements slides out
 */
.offside--right.is-open,
.offside-js--is-right .offside-sliding-element {
    -webkit-transform: translate3d(-550px, 0, 0);
    -moz-transform: translate3d(-550px, 0, 0);
    -ms-transform: translate3d(-550px, 0, 0);
    -o-transform: translate3d(-550px, 0, 0);
    transform: translate3d(-550px, 0, 0);
}
/* Elements Transitions */
.offside-js--interact .offside,
.offside-js--interact .offside-sliding-element {
    -webkit-transition: -webkit-transform .35s cubic-bezier(.16, .68, .43, .99);
    -moz-transition: -moz-transform .35s cubic-bezier(.16, .68, .43, .99);
    -o-transition: -o-transform .35s cubic-bezier(.16, .68, .43, .99);
    transition: transform .35s cubic-bezier(.16, .68, .43, .99);    
    /* improves performance issues on mobile*/
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}
/* Body overflow */
.offside-js--init {
    overflow-x: hidden;
}
.site-overlay {
    z-index: 1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000000;
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: visibility 0s ease, opacity .3s ease;
    -moz-transition: visibility 0s ease, opacity .3s ease;
    -o-transition: visibility 0s ease, opacity .3s ease;
    transition: visibility 0s ease, opacity .3s ease;
}
/* Abstract icon class*/
.icon {
    display: none;
    position: absolute;
	width:30px;
	height:30px;
	left:-70px;
	top:15px;
	z-index:100;
    padding: 0;
    background:url(../images/cross.png) left top no-repeat;
	background-size:30px 30px;
}
.is-open .icon {
    display: block;
}
/* Close button */
.icon--cross {
    padding: 20px;
}
/* Demo specific: typical */
/* Just few cosmetic CSS for overlay fade in/out */
.offside-js--is-open .site-overlay {
    visibility: visible;
    opacity: .7;
    -webkit-transition-delay: delay 0s;
    -o-transition-delay: delay 0s;
    transition-delay: delay 0s;
}
.accordion {
  width: 100%;
}
.accordion .link {
  cursor: pointer;
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordion li:last-child .link { border-bottom: 0; }
.accordion li span {
  position: absolute;
  width:20px;
  height:20px;
  top: 25%;
  right: 30%;
  background: url(../images/plus.jpg) center center no-repeat;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordion li.open span{
  background: url(../images/minus.png) center center no-repeat;
}
.slidmenu li.open a{
  color: #7b8795 !important;
}
.slidmenu li.open a:after {    
  background: none repeat scroll 0 0 #7b8795 !important;
  left: 0 !important;
  width: 100% !important;
}
/**
 * Submenu
 -----------------------------*/
.slidmenu .submenu {
  display: none;
  background: transparent;
  margin-top:12px;
}
.slidmenu .submenu li { padding:0;}
.slidmenu .submenu li a {
  color: #7b8795 !important;
  padding: 8px 0 !important;
  border-bottom:1px solid #d5d5d5;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.slidmenu .submenu li a:hover {
  color: #515962 !important;
}
.slidmenu .submenu li a:after {    
  display:none;
}

.offside .head_logo{ transform: scale(0.5,0.5); opacity:0; transition: opacity 0.4s ease, transform 0.6s ease;}
.is-open .head_logo{ transform: scale(1,1); opacity:1; transition-delay: 0.1s;}
.offside .accordion { transform: scale(0.8,1); opacity:0; transition: opacity 0.4s ease, transform 0.3s ease;}
.is-open .accordion { transform: scale(1,1); opacity:1; transition-delay: 0.1s;}
.offside .menu_btn{ transform: scale(0.5,0.5); opacity:0; transition: opacity 0.6s ease, transform 0.3s ease;}
.is-open .menu_btn{ transform: scale(1,1); opacity:1; transition-delay: 0.3s; }
.offside .accordion{ opacity:0; transition: opacity 0.6s ease, transform 0.5s ease;}
.is-open .accordion{ opacity:1; transition-delay: 0.5s;}
.offside .menu_foot{ transform: translateY(50px); opacity:0; transition: opacity 0.6s ease, transform 0.6s ease;}
.is-open .menu_foot{ transform: translateY(0); opacity:1; transition-delay: 0.7s;}

/***************************************** Offside instances Menu ******************
************************************************************************************/
.gen_btn{
  text-decoration: none;
  display: inline-block;
  padding: 10px 35px !important;
  position: relative;
  margin:0 10px;
  cursor: pointer;
  border-radius:20px;
  transition:all 0.6s ease;
}
.red{
  color:#fff;
  border:2px solid #be1111;
  background:#be1111;
}
.red:hover{
  color:#be1111;
  border:2px solid #be1111;
  background:#fff;
}
.blue{
  color:#fff;
  border:2px solid #00223f;
  background:#00223f;
}
.blue:hover{
  color:#00223f;
  border:2px solid #00223f;
  background:#fff;
}
.yellow{
  color:#000;
  border:2px solid #d2ae6d;
  background:#d2ae6d;
}
.yellow:hover{
  color:#000;
  border:2px solid #d2ae6d;
  background:#fbe8c5;
}
/************************ Header ****************************************
***********************************************************************/
header{ width:100%;}
#fxd_header{ position:relative; width:100%; padding: 20px 15px; background:rgba(0,34,63,1); z-index:1000;}
#fxd_header .row{ align-items:center;}
.sticky { 
	background:rgba(0,34,63,0.9) !important;
	position: fixed !important;
	top: 0;
	padding-top: 10px !important;
	padding-bottom:10px !important;
	-webkit-box-shadow: 0px 8px 15px -6px #666; 
	box-shadow: 0px 8px 15px -6px #666;
	animation: slideDown 0.6s ease-in;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
	opacity:0;
  }
  to {
    transform: translateY(0);
	opacity:1;
  }
}
.sticky .head_logo .logo {
  display:none;
}
.sticky .head_logo .crown{ width: 70px; height:auto; padding:0;}

.imageResponsive{ width: 100%; height: auto; position:relative;}
.header_top{ width:100%; padding:10px 30px; text-align:center; background:#d2ae6d; color:#000000; display:flex; align-items:center;} 
.header_top div{ flex:1 auto; display:flex; align-items:center; font-size:20px;}
.header_top div:last-child{ justify-content:flex-end;}
.header_top a{ color:#000; font-weight:bold; display:inline-block;}
.header_top a:hover{ color:#444;}
.header_top div img{ margin:0 5px; width:24px; height:24px;}
.head_logo{ display:block; text-align:center;}
.head_logo .crown{ width: 130px; height:auto; padding:0 0 10px 0; margin:0 auto; display:block;}
.head_logo .logo{ width: 100%; height:auto; padding:0; margin:0 auto; display:block;}
.head_nav{ text-align:center;}
.head_nav a{ color:#d2ae6d; display:inline-block; padding:0; font-size:25px; font-weight:500; margin:0 30px; cursor:pointer;}
.head_nav a:hover, .head_nav a.activee{ color:#7b8795;}
.head_nav a.icon_img{ padding:0; border-bottom:none; margin:0 25px;}
.head_nav a:hover.icon_img{ border-bottom:none;}
.head_nav a.icon_img:last-child{ margin-right:0;}

.head_nav a .user{ width:30px; height:auto;}
.head_nav a .breadcrmbs{ width:46px; height:auto;}

.banner_wrap{ width:100%; height:auto; overflow:hidden;}
#menu-2 .head_logo .crown{ width: 100px;}
#menu-2 .head_logo .logo{ width: 260px;}

.menu_foot{ background:#768692; padding:20px 0px; font-size:13px; line-height:18px; color:#fff; overflow:hidden; position:absolute; left:0; bottom:0; width:100%; display:block;}
.menu_foot span{display:inline-block; margin-bottom:6px; font-weight:600;}
.menu_foot .left{text-align:right;}
.menu_foot .right{text-align:left; border-left:1px solid #ffffff;}
section{ padding:120px 0 0 0; position:relative;}
.container{ max-width:75%; margin:0 auto;}
.wrapper{ width:94%; margin:0 auto;}
.menu_btn{ width:100%; text-align:center; padding:0 15px; margin:30px 0 0 0;}
.menu_btn a{ display:inline-block; padding:8px 25px 6px 25px; background:#fff; border:1px solid #936855; color:#936855; margin:0 5px;}
.menu_btn a:hover{ background:#768692; border:1px solid #936855; color:#fff;}

.slidmenu{ padding:0 15px; margin:30px 0; height:500px; overflow:auto;}
.slidmenu li{ padding:10px 0; margin:0; display:block; text-align:center;}
.slidmenu li a{
  color: #00223f;
  text-decoration: none;
  display: inline-block;
  width:50%;
  padding: 8px 0 !important;
  position: relative;
  cursor:pointer;
  font-size:30px;
  font-weight:bold;
}
.slidmenu li a:hover, .slidmenu li.active a{
  color: #be1111;
}
.slidmenu li a:after {    
  background: none repeat scroll 0 0 #00223f;
  bottom: -5px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 100%;
}
.slidmenu li a:hover:after, .slidmenu li.active a:after { 
background: none repeat scroll 0 0 #be1111;
  width: 20%; 
  left: 40%; 
}
.cnt_flex .row{ align-items:center;}
.cnt_flex .gen_btn:first-child{ margin-left:0;}
/*.tabNavigation{ text-align:center; margin-bottom:60px;}
.tabNavigation a{ padding:0 20px; font-size:24px; display:inline-block;}
.tabNavigation a.selected{ color:#7b8795;}
.tab-container{ text-align:center; margin-bottom:60px; text-transform:uppercase;}*/

.foot_wrap{ padding:120px 0 30px 0; text-align:center; font-family: "Poppins", sans-serif; font-size:20px;}
.foot_wrap .foot_logo{ width:350px; height:auto;}
.foot_add span{ font-weight:600; display:inline-block; margin-bottom:6px;}
.foot_add .left{ text-align:right; padding-right:30px;}
.foot_add .right{ text-align:left; border-left:2px solid #8e7c68; padding-left:30px;}

.foot_nav{ padding:0; margin:0;}
.foot_nav li{ list-style:none; display:inline-block; padding:0 20px; text-transform:uppercase;}
.foot_nav li a{ font-size:24px; cursor:pointer;}
.foot_nav li.active a, .foot_nav li a:hover{ color:#936855 !important;}
.foot_btm { background:#00223f; color:#fff; padding:60px 20px; text-align:center;}

.home_nab_img{ width:20%; float:left;}
.home_nab_img div{ width:100%; height:440px; margin-bottom:30px; position:relative; overflow:hidden;}
.home_nab_img div img{ width: auto; height:100%; position:absolute; top:0; left:auto; right:auto;}

.home_nab_map{ width:60%; float:left; margin-bottom:30px;}
.home_map{ width:100%; height:910px;}
.home_gall_slide{ width:100%; height:100%; position:relative;}
.home_gall_bg{ width:100%; height:60%; background:#d2ae6d; position:absolute; left:0; bottom:0;}

/*.sl-info-bx{ text-align:center;}
.sl-info-bx h3, .sl-info-bx p{ color:#fff;}
.slick-slide .sl-info-bx{ display:none;}
.slick-current .sl-info-bx{ display:block;}*/

.slick-slide{ display:none; transform:scale(0.8,0.8); margin:96px 0 -96px 0 ; transition:all 0.5s linear;}
.slick-current{ transform:scale(1,1); margin:0 0 0 0; transition:all 0.5s linear;}
.slick-list { padding:0 !important;}

.why_us{ position: relative; padding:80px 60px; background-repeat:no-repeat; background-position:center center; background-size:cover; display:flex; justify-content:flex-end;}
.why_us .mob_img{ display:none;}
.why_us_wrap{ width:35%; background:#fff; padding:60px;}
.why_icon_sec{ display:flex; flex-direction:row; align-items: center; justify-content:flex-start;}
.why_icon_sec div:last-child{ padding-left:30px;}
.awards_sec{ background:#be1111; padding:15px 0;}
.awards_sec .wrapper{ display:flex; align-items:center; justify-content:center; color:#fff;}
.awards_sec .wrapper h1{ color:#fff;}
.awards_sec .wrapper div{ flex:1; background:url(images/award-devider.png) right center no-repeat; display: flex; flex-direction: column; align-items: center; padding:40px 0;}
.awards_sec .wrapper div:last-child{ background:none;}
.testi_sec{ background:#00223f; padding:120px 60px;}
.testi_sec .owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
	margin:0 auto;
}
.testi_sec .owl-carousel .owl-stage .owl-item{
    background: transparent;
	color:#fff;
	margin:0 15px;
	padding:40px;
	text-align:center;
	transition:all 0.6s ease;
}
.testi_sec .owl-carousel .owl-stage .owl-item:nth-child(odd){
    background:#d2ae6d;
	color:#000000;
}
.testi_sec .owl-carousel .owl-stage .owl-item h3, .testi_sec .owl-carousel .owl-stage .owl-item p{
	color:#fff;
}
.testi_sec .owl-carousel .owl-stage .owl-item:nth-child(odd) h3{
	color:#be1111;
}
.testi_sec h1{ color:#d2ae6d;}
.testi_sec h2{ color:#fff;}
.testi_sec h3{font-family: "Poppins", sans-serif; font-size:20px; font-weight:400;}
.testi_sec p{font-size:16px;}
.testi_sec img{width:150px; height:auto; border-radius:100%;}
.testi_sec span{font-family: 'Georgia Italic'; line-height:40px;}
.testi_sec span span{ width:20px; height:16px; display:inline-block; position:relative; top:-6px;}
.testi_sec span span.top{ background:url(images/testi_col_wht_top.png) left top no-repeat; background-size:20px 16px; margin:0 8px 0 0;}
.testi_sec span span.bottom{ background: url(images/testi_col_wht_bot.png) left top no-repeat; background-size:20px 16px; margin:0 0 0 8px;}
.testi_sec .owl-item:nth-child(odd) span span.top{ background:url(images/testi_col_blk_top.png) left top no-repeat; background-size:20px 16px; margin:0 8px 0 0;}
.testi_sec .owl-item:nth-child(odd) span span.bottom{ background: url(images/testi_col_blk_bot.png) left top no-repeat; background-size:20px 16px; margin:0 0 0 8px;}
.foot_contact{ position: relative; padding:0;}
.foot_contact .why_us{ position:absolute; width:40%; right:0; top:0; z-index:2}
.foot_contact .why_us_wrap{ width:100%;}
.home_nab_map{ position:absolute; width:100%; left:0; top:0; z-index:1; }
.home_nab_map iframe{ width:100%; height:990px;}
label{font-family: "Poppins", sans-serif; font-size:19px; line-height:24px; color:#3b3b3b}
label span{color:#b80000;}
.txt_fld{ width:100%; height:42px; font-size:19px; line-height:24px; border:none; border-bottom:1px solid #45575d; margin-bottom:20px; font-family: "Poppins", sans-serif;}
.txt_area{ width:100%; height:102px; font-size:19px; line-height:24px; border:none; border-bottom:1px solid #45575d; padding:10px 0; margin-bottom:20px; font-family: "Poppins", sans-serif;}
input[type="checkbox"]{ width:18px; height:18px; border:2px solid #000; margin:0 12px 0 0; background:#eee;}
.foot_contact .why_us_wrap .gen_btn{ margin:0;}

/******************************
dropdown-style ***************/

.wrapper_nav {
  position: relative;
  margin: 0 auto;
  cursor: pointer;
  outline: none;
}
.topmenu {
  display: inline-block;
  position: relative;
  z-index: 2;
}
.topmenu:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  border-bottom: none;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
  transition: all 0.5s ease-out;
}
.wrapper_nav:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  z-index: 3;
  right: 0px;
  top: 50%;
  margin-top: -3px;
  border-width: 8px 8px 0 8px;
  border-style: solid;
  border-color: #d2ae6d transparent;
  transition: all 0.5s ease;
}
.dropdown {
  background: #d2ae6d;
  position: absolute;
  width:250px;
  top: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  border-top: none;
  left: -999em;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s, left 0s 0.5s, top 0.5s;
}

.wrapper_nav .dropdown li {
  position: relative;
  border-bottom:1px solid #b6975e;
  padding:10px 0;
}

.wrapper_nav .dropdown li a {
  display: block;
  text-decoration: none;
  color: #000;
  font-size:18px;
}
/* Hover state */
.wrapper_nav .dropdown li:hover a {
  color: #be1111;
}
.wrapper_nav .dropdown li ul li {
  border-bottom:none;
  padding:0;
  list-style:none; 
}
.wrapper_nav .dropdown li a {
	margin:0 15px;
}
.wrapper_nav .dropdown li ul li a {
  color: #000;
  background:#bb9b62;
  padding:3px 0;
}
.wrapper_nav .dropdown li:hover ul li a {
  color: #000;
  background:#bb9b62;
}
.wrapper_nav .dropdown li ul li:first-child a {
	margin-top:8px;
	padding-top:10px;
}
.wrapper_nav .dropdown li ul li:last-child a {
	margin-bottom:8px;
	padding-bottom:10px;
}
.wrapper_nav .dropdown li a
.active .topmenu:after {
  opacity: 1;
}
.wrapper_nav.active:after {
  transform: rotate(180deg);
}
.wrapper_nav.active .dropdown {
  opacity: 1;
  z-index: 1;
  pointer-events: auto;
  top: 100%;
  left: 0;
  transition: opacity 0.5s linear, top 0.5s;
}

/* hover styles only below */
@media (any-hover: hover) {
  .wrapper_nav:hover .topmenu:after {
    opacity: 1;
  }
  .wrapper_nav:hover:after {
    transform: rotate(180deg);
  }
  .wrapper_nav:hover .dropdown {
    opacity: 1;
    z-index: 1;
    pointer-events: auto;
    top: 100%;
    left: 0;
    transition: opacity 0.5s linear, top 0.5s;
  }
}
.header_top div span:first-child{ border-right:1.5px solid #000; padding-right:15px; margin-right:10px;}
.sl-image{ position:relative;}
.sl-image h3{ position:absolute; width:95.1%; height:auto; left:0; bottom:0; font-weight:bold; padding:50px 0; font-size:40px; color:#fff; text-align:center; background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 90%);}
.core_value div{ display:flex; flex-direction:row; align-items:center; justify-content:center; column-gap:15px;}
.core_value div p{ font-size:16px; line-height:21px; color:#444444;}
.indivudual { column-gap: 40px;}
.indivudual div{ flex:1; background:#00223f; border-radius:20px; padding:40px; transition:all 0.6s ease;}
.indivudual div:hover{ background:#d2ae6d;}
.indivudual div h3{ font-size:26px; font-weight:bold;}
.mission{ column-gap:30px;}
.mission div{ padding:60px 40px; flex:1; /*border:3px solid #d2ae6d;*/ border-radius:20px; background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);}
/*.mission div:first-child{ background:url(images/about/vision-devider-H.png) right center no-repeat;}*/
.contact_frm{ position: relative; background-image:url(images/contact/contact-bg.jpg); background-position:right center; background-size: auto 100%; background-repeat:no-repeat;}
.contact_frm_wrap{ align-items:center; justify-content:center; padding:40px 0;}
.frm_over_bg{ position:relative; height:720px;}
.frm_over_div{ position:absolute; width:150%; background:#fff; left:0; top:0; padding-right:30px;}
.frm_over_div .gen_btn{ margin:0;}
.contact_frm h3{ font-size:32px;}
.contact_frm p{ font-size:18px; line-height:26px;}
.contact_frm p span{ color: #b80000;}
.contact_frm p.cont_icon span {color: #d2ae6d;}
.form_wrap{ background:#fff;}
.text_small{ font-size:17px;}
.text_small a{ font-size:17px; text-decoration:underline;}
.text_small a:hover{ text-decoration:underline;}
.text_flex{ display:flex; align-items:center;}
.cont_icon{ display:flex; align-items:flex-start; margin-bottom:10px;}
.cont_icon img{ margin:5px 15px 0 0;}
.service_wrap{ width:86%; margin:0 auto;}
.service_wrap .left_panel h2{ font-size:42px; color:#5b6570; font-weight:bold; padding-left:65px; background:url(images/services/serv_titile_icon.jpg) left center no-repeat;}
.service_wrap .left_panel ul{margin:10px 0 100px 0;}
.service_wrap .left_panel ul li{ padding:0; margin:0; list-style:none; background:transparent; transition: all 0.35s ease;}
.service_wrap .left_panel ul li:hover, .service_wrap .left_panel ul li.active, .service_wrap .left_panel ul li span{background:#535c66;}
.service_wrap .left_panel ul li a{ width:100%; border-bottom:1px solid #d5d5d5; font-size:26px; color:#535c66; padding:15px 25px 15px 0; margin:0; list-style:none; display:block; position:relative;}
.service_wrap .left_panel ul li span{ width:100%; font-size:26px; color:#fff; background:#d2ae6d; padding:15px 25px 15px 15px; margin:0; list-style:none; display:block; position:relative;}
.service_wrap .left_panel ul li:hover a{ color:#fff; padding-left:15px;}
.service_wrap .left_panel ul li a:after{ content:""; position:absolute; width:14px; height:14px; background: url(images/services/right-arrow.png) right center no-repeat; right:20px; top: 50%; transform: translateY(-50%);}
.service_wrap .left_panel ul li a:hover:after{ background: url(images/services/right-arrow-wt.png) right center no-repeat;}
.service_wrap .left_panel ul li ul{ margin:0; background:#f3f3f3; padding:0;}
.service_wrap .left_panel ul li ul li a,.service_wrap .left_panel ul li:hover ul li a{ border-bottom:none; background: transparent; font-size:22px; color:#232323; padding:10px 5px 10px 20px; margin:0;}
.service_wrap .left_panel ul li ul li a:hover{ background: #535c66 !important; color:#fff; padding:10px 25px 10px 25px;}
.service_wrap .left_panel ul li:hover a{ color:#fff; padding-left:15px;}
.service_wrap .left_panel ul li a.selected, .service_wrap .left_panel ul li:hover a.selected {color: #fff; background:#535c66; padding-left:15px;}
.service_wrap .left_panel ul li a.selected:after{ background: url(images/services/right-arrow-wt.png) right center no-repeat;}

.service_wrap .left_panel .img_wrap{ width:92%;}
.service_wrap .right_panel{ border-left:1px solid #d5d5d5; padding-left:60px;}
.right_panel .blocks{ align-items: flex-start; justify-content:center; column-gap:30px}
.right_panel .blocks div{ flex:1; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-bottom:30px;}
.right_panel .blocks h3{ font-size:32px; line-height:38px !important; color:#5b6570; font-weight:bold;}
.right_panel h2{ font-size:42px; line-height:47px !important; color:#5b6570; font-weight:bold;}
.right_panel .cnt_flex .tick{ display:flex; align-items:flex-start; justify-content:flex-start; margin-bottom:15px;}
.right_panel .cnt_flex .tick img{ margin:5px 15px 0 0; width:22px; height:auto;}
/* accordian */
.collapsible-section{ margin-bottom:25px;}
.collapsible-section .collapsible-btn {
	font-family: "Poppins", sans-serif;
	background-color: #f0f3f9;
	color: #7b8795;
	border: 1px solid #e4e7ee;
	cursor: pointer;
	display: block;
	padding: 18px;
	width: 100%;
	text-align: left;
	outline: none;
	font-size: 22px;
	font-weight:bold;
	border-radius:10px;
	position:relative;
	z-index:2;
}
.collapsible-section.active .collapsible-btn {
	background-color: #fff;
}
.collapsible-content {
  background-color: #f0f3f9;
  display: none;
  padding: 30px 18px 18px 18px;
  border: 1px solid #e4e7ee;
  border-radius:10px;
  margin-top:-12px;
  transform: height 5s;
}
.collapsible-section.active .collapsible-content {
/*   display: block; */
  transform: height 5s;
}
.caret {
	width:22px;
	height:21px;
	background:url(images/plus.png) right center no-repeat;
	transition: transform .25s ease-in-out;
	position:absolute;
	right:15px;
	top:50%;
	transform:translateY(-50%);
	z-index:3;
}

.collapsible-section.active .caret {
	background:url(images/minus.png) right center no-repeat;
	transition: transform .25s ease-in-out;
}
/* accordian */
.mob_add{ display:none}
.pop_sld{margin:0 auto; background:rgba(0,34,63,0.8); position:fixed; width:100%; height:100%; overflow: auto; padding:0; z-index:9000000000; text-align: center; display: flex; align-items: center; justify-content: center; }
.pop_frm{ width:50%; height: auto; margin:0 auto; position: relative; animation: leaves 0.5s ease alternate;}
#btnSubmit{ position:absolute; width:30px; height:30px; right:15px; top:15px; z-index:3000; cursor:pointer;}
#btnSubmit img{ width:100% !important; height:auto;}
.pop_frm_wrap{ background:#fff; border:8px solid #d2ae6d; clear:both; overflow:hidden;}
.pop_frm_wrap h2{padding:20px 15px; background:rgba(0,34,63,1); color:#fff; font-weight:bold;}
.pop_frm_wrap .row{ padding:30px; align-items:flex-start; justify-content:flex-start; text-align:left;}
/*.pop_frm_wrap .row div:last-child{ align-items:flex-end; justify-content:flex-end; display:flex;}*/
.pop_frm_wrap .row div:last-child .gen_btn{ margin:0;}
.pop_frm_wrap label, .pop_frm_wrap .txt_fld, .pop_frm_wrap .txt_area{ font-size:16px; line-height:22px;}
.pop_frm_wrap .txt_fld, .pop_frm_wrap .txt_area{ background:#f2f2f2; border-radius:10px; padding:10px; border:none;}

@keyframes leaves {
	0% {
		opacity:0;
		margin-top:-100px;
	}
	100% {
		margin-top:0px;
		opacity:1;
	}
}
.text-danger ul li{
	list-style-type: none;
}
.text-danger ul li{
	font-size:13px;
	margin-top:-20px;
}
.alert-success, .alert-danger {
    padding: 5px 15px;
    width: 100%;
    text-align: center;
    justify-content: center !important;
}

.setv_plan { column-gap: 30px;}
.setv_plan div{ flex:1; border-radius:20px; padding:0; overflow:hidden;}
.setv_plan div:first-child{ border:2px solid #7b8795;}
.setv_plan div:first-child h3{ background: #7b8795;}
.setv_plan div:nth-child(2){ border:2px solid #d2ae6d;}
.setv_plan div:nth-child(2) h3{ background: #d2ae6d;}
.setv_plan div:last-child{ border:2px solid #be1111;}
.setv_plan div:last-child h3{ background: #be1111;}

.setv_plan div h3{ font-weight:bold; font-size:30px; padding:15px 20px; margin:0 !important;}
.setv_plan div ul{ list-style:none; padding:20px;}
.setv_plan div p{ list-style:none; padding:20px 20px 0 20px;}
.setv_plan div p, .setv_plan div li{ font-size:17px; line-height: 22px; font-family: "Poppins", sans-serif; color:#616e78;}
.setv_plan div li{ padding:0 0 10px 18px; position:relative;}
.setv_plan div li:before{ content:"●"; position:absolute; left:0; top:0; font-size:16px;}



