@import url('https://fonts.googleapis.com/css?family=Francois+One|Roboto+Slab&display=swap');

body { font-size:14px; color:#333; line-height:22px;font-family: 'Roboto Slab', serif;}
h2, h3, h4 {font-family: 'Francois One', sans-serif;}
p, ul li {font-family: 'Roboto Slab', serif; margin-bottom:0px;}
 a:hover {text-decoration:none;}
 .color-theme { color:#dabb79;}
 .img-fluid {width:100% !important;}
 .Chairman_section .img-fluid.mb-3.float-sm-left { max-width:400px; }
/*==============================================
		Page Loader Style					
==============================================*/
.lds-roller {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
position: fixed;
overflow: hidden;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
justify-content: center;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center; Background:#FFF;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown-menu {
     padding: 0 0; 
}
.dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
.navbar-nav .dropdown-menu li a:hover {  background: #d7b56d; color: #fff;}
.navbar-nav .dropdown-menu li a { border-bottom: 1px solid #ccc; }
.navbar-nav .dropdown-menu li:last-child a { border-bottom: 0px; }
.opu-header-1 .menu-sticky.sticky .nav-menu li .dropdown-menu li, 
.opu-header-1 .nav-menu li .dropdown-menu li { display: block !important }
/*------------------------------------------------------------------
    HEADER
-------------------------------------------------------------------*/
.top-img { margin:0px; top:0px; }
.top-img img { width:100%;top:0px; }
.navbar-dark .navbar-toggler { color:#333; border:1px solid #333;}
.navbar{ padding: 5px 10px;
	background-color: #fff; transition: 0.5s ease-in;
	-webkit-transition: 0.5s ease-in;
	-moz-transition: 0.5s ease-in;
}

.navbar .navbar-nav .nav-link{
	color: #333;
	font-size: 14px;
	position: relative;
	text-transform: capitalize;
}
.navbar .navbar-nav .nav-link:hover{
	color: #333;
}
.navbar .navbar-nav .nav-link.active{
	font-weight: 600;
}
.navbar .navbar-nav .nav-link::after {
    content: '';
    width: 0;
    height: 3px;
    background: #dabb79;
    position: absolute;
    bottom: 0;
    left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
    border-radius: 0px;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: -1;
}
.navbar .navbar-nav .nav-link.active{
	color: #dabb79;
}
.navbar .navbar-nav .nav-link.active::after {
	width: 100%;
	height: 42px;
	border-radius: 100px 100px 0px 100px;
}
.fixed .navbar-toggler .navbar-toggler-icon i{ color:#333; }

.fixed .navbar-toggler {  border:1px solid #333;}

.navbar-toggler  {  border:1px solid #fff; cursor:pointer;
}
.fixed .navbar-brand{  padding:0px;}
.fixed {
  position: fixed;
  top: 0;z-index:999; width:100%;
  left: 0;
  animation: smoothScroll 1s forwards; background:#fff; box-shadow:0px 0px 10px #666; 
}
.fixed.mx-background-top-linear {
    background:#fff;   
}
.fixed .navbar-brand img {width:110px;}
.fixed li .nav-link{ color:#333 !important; font-weight:normal;}

#mainNav.navbar-shrink .navbar-nav .nav-link{
	color: #dabb79;
}

#mainNav.navbar-shrink .navbar-nav .nav-link::after{
	background: #dabb79;
}

#mainNav.navbar-shrink .navbar-nav .nav-link.active{
	color: #000;
}

#mainNav.navbar-shrink .navbar-brand img{
	max-width: 130px;
}

/*----------------------------------------------------*/
/* Home Slider Area css
============================================================================================ */
.carousel-caption { background:rgba(0, 0, 0, 0.75); width:100%; left:0px; right:0px; top:0px; bottom:0px;}
.carousel-caption .slider_text {
  background: #fff; margin-top:18%;
  border-radius: 5px;
  padding: 45px;
  position: relative; 
}

.carousel-caption .slider_text2 {float:right}
.carousel-caption .slider_text1:before{  left: -95px !important;}
.carousel-caption .slider_text2:before{ right:-95px !important;}
.carousel-caption .slider_text1:before,
.carousel-caption .slider_text2:before {
  content: "";
  width: 360px;
  height: 500px;
  background: rgba(215, 181, 109, 0.8);
  position: absolute;
  top: -70px;display:none;
  z-index: -1;
}

.carousel-caption .slider_text h2 {
  font-size: 36px;
  color: #dabb79;
  text-transform: uppercase; font-weight:bold;
  margin-bottom: 12px;font-family: 'Francois One', sans-serif;
}

.carousel-caption .slider_text p {
  margin-bottom: 30px; color:#333;
}

.carousel-caption .slider_text .banner_btn {
  margin-right: 7px;
}
.carousel-control-prev, .carousel-control-next, .carousel-indicators { z-index:99;}
/*-----btn-----*/


.banner_btn {
  padding: 0px 32px;
  line-height: 42px;
  background: #dabb79;
  color: #fff;
  display: inline-block;
  border: 1px solid #dabb79;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.banner_btn:hover {
  color: #dabb79;
  background: transparent;
}

.banner_btn2 {
  padding: 0px 32px;
  line-height: 42px;
  background: #f9f9ff;
  color: #000000;
  display: inline-block;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.banner_btn2:hover {
  color: #fff;
  background: #dabb79;
  border-color: #dabb79;
}

/*-------------about--------------*/
	.aboutBox {
    padding: 15px 25px 25px;
    margin:40px auto 0;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    background:#fff;
    border:4px solid #ccc;
    border-bottom-width:3px ;
    position:relative;
}
.aboutBox .service-icon{
    width:100px;
    height:100px;
    line-height:100px;
    border-radius:4px;
    background:#fff;
    color:#dabb79;
    margin:-80px auto 20px;
}
.aboutBox .service-icon i {
    display: inline-block;
    font-size:3.6em;
    line-height:100px;
}
.aboutBox:hover .service-icon{
    background:#dabb79;
    color:#fff;
}
.aboutBox h3 {
    font-size: 20px;
    font-weight:normal;
    letter-spacing:0.7px;
    position: relative;
    margin:20px 0 10px 0;
    padding:10px 0;
    background:none;
    overflow:hidden;
    color:#555;
}
.aboutBox h3:before{
    content:"";
    background:#dabb79;
    width:0;
    height:2px;
    position:absolute;
    bottom:0;
    left:50%;
}
.aboutBox h3:after{
    content:"";
    background:#dabb79;
    width:0;
    height:2px;
    position:absolute;
    bottom:0;
    right:50%;
}
.aboutBox:hover h3:after,
.aboutBox:hover h3:before{
    width:100%;
}
.aboutBox,
.service-icon,
.aboutBox .service-icon i,
.aboutBox h3:before,
.aboutBox h3:after,
.aboutBox .read{
    transition: all 0.5s ease-in-out;
}
.aboutBox p {
    font-size: 14px;
    margin:0 0 15px;
}
/*-----service section----------*/
.expertise_section { background:url(../images/service_bg.jpg); position:relative;}
.bg_overlay { background:rgba(0, 0, 0, 0.8);}

/*-Chairman_section--------*/
.Chairman_section p {text-align:justify;}
.Chairman_section img {width:220px;}

/*------------------------------------------------------------------
    Our Team
-------------------------------------------------------------------*/
.our-team{
    text-align: center;
    background: #222; margin-bottom:40px;
   
}
.pic {padding:0px 45px; background:#fff;}
.pic img{
    width: 100%; padding:2px 2px 0px;
    height: auto;border:1px solid #222;border-bottom:0px;
    transition: all 0.3s ease 0s;
}
h3.post-title{
    color: #ffffff;
    font-size: 17px; margin-top:20px !important;
   font-weight:normal !important;
    margin-bottom: 5px;
}
.post{
    font-size: 14px;
    color:#bbb;
    display: block; line-height:17px !important;
    margin: 5px 0 8px 0;    padding: 0 15px;
}
.our-team .description{
    color:#ccc; font-size:12px; letter-spacing:normal;
    padding: 0 15px; line-height:17px !important;
    margin-bottom: 15px;
}
.team_social{
    list-style: none;
    border-top: 1px solid #dabb79;
    padding: 10px 0 10px 0;
}
.team_social a { color:#fff !important; cursor:pointer;}

.our-team:hover .pic img{border-top:3px solid #222;
    transition: all 0.3s ease 0s;
}
@media screen and (max-width: 990px){
    .our-team{
        margin-bottom: 30px;
    }
    .top-img img { display: none; }
    .top-img { background:#dabb79; }

}
@media screen and (min-width: 1200px){
		.navbar-expand-lg .navbar-nav .nav-link { padding-left:6px;padding-right:6px;}
}

.profile-img { border:1px solid #ddd;}
.opulence-info-member {margin:0px 0px 20px;}
.opulence-info-member .entry-header>div .entry-title {
    margin: 0;
    color: #000;
    font-size: 25px;
}
.opulence-info-member .entry-header {
    padding-bottom: 0px;
    margin-bottom: 0px;
    position: relative;
}.opulence-info-member .entry-header>div {
    display: inline-block;
    padding: 0 0px;
    border-right: 1px solid #ddd;
}.entry-title {
    line-height: 1.3;
    color: #333;
}.opulence-info-member .entry-header>div h6 {
    font-size: 18px;
    margin: 0;
}.opulence-info-member .entry-header>div>span, .opulence-info-member .entry-header>div>span a {
    color: #999;
}.opulence-info-member .entry-header>div:last-child {
    padding-right: 0;
    border-right: none;
} 
.entry-description {text-align:justify;}
.about_close {  float:left; width:35px; height:35px; line-height:35px; background-color:#dabb79 !important;border-radius:30px; margin:-10px 0px 0px -10px;    opacity: .8;
   
}

.image-box{BORDER:1px solid #ccc; box-shadow:0px 0px 10px #333;}
@media only screen and (max-width: 990px){
    .our-team{ margin-bottom: 30px; }
}
/*-----service section----------*/
.why_section { background:url(../images/expertise_bg.jpg); position:relative;background-size: 100%;}

/*----why-----*/
.why_box { border:5px solid #eee; padding:25px 15px;}
/*---------------country box-----*/
.country_box { background:#eee; padding:0px;}
.country_text { padding:20px;}

/*	
		:root{
    --main_color1: #ccc;
    --main_color2: #eee;
}
a:hover,a:focus{
    text-decoration: none;
    outline: none;
}*/
.country_box  { background:#fff;}
#demo3 .carousel-indicators li { border-radius:10px; border:1px solid #dabb7a; border-radius:0px; background-color: #dabb7a;     width:25%; margin:0px;}
#demo3 .carousel-indicators { margin-bottom:0px;}
#demo3 .carousel-control-next, #demo3 .carousel-control-prev {color:#000 !important;}
/*-----------------expertise------*/
	.expertise_section .tab .nav-tabs { line-height:46px;}
					.expertise_section .tab .nav-tabs li{
    margin-right: 15px;
}
.expertise_section .tab .nav-tabs li a{
    padding: 20px 12px;
    font-size: 15px;
    color: #25283d;
    border-radius: 0;
    margin-right: 0;
    border: none;
    position: relative;
    transition: all 0.5s ease 0s;
}
.expertise_section .tab .nav-tabs li a:hover{
    background: #fff;
}
.expertise_section .tab .nav-tabs li a:before{
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(0,0,0, 0.2);
    position: absolute;
    bottom: 5px;
    left: 0;
    transform: scale(0);
    transition: all 700ms ease 0s;
}
.expertise_section .tab .nav-tabs li a:after{
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #dabb79;
    margin: 0 auto;
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    transform: scale(0);
    transition: all 700ms ease 0s;
}
.expertise_section .tab .nav-tabs li a.active,
.expertise_section .tab .nav-tabs li a.active:focus,
.expertise_section .tab .nav-tabs li a.active:hover{
    border: none;
    color: #dabb79;
}
.expertise_section .tab .nav-tabs li a:hover:before,
.expertise_section .tab .nav-tabs li a.active:before,
.expertise_section .tab .nav-tabs li a:hover:after,
.expertise_section .tab .nav-tabs li a.active:after{
    transform: scale(1);
}
.expertise_section .tab .tab-content img{ margin-top:-60px;}
	
}
.expertise_section .tab .tab-content{
    padding: 20px;
    background: #fff;
    font-size: 14px;
    color: #a09d9d;
    line-height: 26px;
}
.expertise_section .tab .tab-content h3{
    font-size: 24px;
    margin-top: 0;
}
@media only screen and (max-width: 479px){

   .expertise_section .tab .nav-tabs li a{ text-align: center; }
}
		
		
/*-----footer section----------*/
.footer_section { background:url(../images/expertise_bg.jpg); position:relative; width:100%; background-size: cover;}
	.contact-form { background:#fff;   padding: 45px;}
			.contact-form .form-control { border-radius:0px; margin-bottom:20px;}
			.contact-form textarea.form-control { border-radius:0px;height:96px; margin-bottom:20px;}
		.contact-info i {
    font-size: 20px;
    margin-right: 7px;
    display: inline-block;
    top: 3px;
	color:#000;
}
.contact-info p.p3 {
    padding: 0; margin-bottom:0px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
}
.contact-info p.p4 {
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;width:90%;
}
.contact-info p.p3 a,.contact-info p.p4 a {
    text-decoration: none;
    color: #000;
}
.copyright-text p {
    text-align: center;
    color: #fff;padding:0px 15px; margin:0px;
}.copyright-text p a{ text-decoration:none; color:#d1a564;}
.contact_footer {
    background: #dabb79;
    padding: 2.3em 1.4em 3.3em;
	position:relative;
}
.contact_footer:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-bottom: 45px solid #000;
    border-right: 349px solid transparent;
    border-left: 0px solid transparent;
    transform: rotate(-180deg);
}
.contact_footer:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0;
    height: 0;
   border-bottom: 45px solid #000;
    border-right: 349px solid transparent;
    border-left: 0px solid transparent;
    transform: rotate(0deg);
}
.phone {
    margin: 0.54em 0;
}	
hr { margin: 6px 0px; }

.social-icons1 li { 
	display:inline;  list-style:none;
    margin-right:1px;
}
.social-icons1 li a i.fa-facebook-f {
	background-color:#3b5998;
   
}
.social-icons1 li a i.fa-instagram ,
.social-icons1 li a i.fa-youtube, 
.social-icons1 li a i.fa-facebook-f{
 width: 36px;
    height: 36px;
    line-height: 37px;
    border-radius: 50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
    font-size: 17px;
	color:#fff;
	text-align: center;
    vertical-align: middle;	
	 transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
-ms-transition:0.5s all;}
.social-icons1 li a i.fa-youtube {
	background-color:#55acee;
	}
.social-icons1 li a i.fa-instagram {
	background-color:#e68523;
	 }
.social-icons1 li a i.fa-facebook-f:hover {
	background-color:#002573;
}
.social-icons1 li a i.fa-youtube:hover {
	background-color:#004A82;
}
.social-icons1 li a i.fa-instagram:hover { 
	background-color:#BB5E00;
}

/*------top bottom border strip---------*/
.footer_section:before,
.why_section:before,
.expertise_section:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 1px;
    width: 0;
    height: 0;
    border-bottom: 35px solid #dabb79;
    border-right: 1582px solid transparent;
    border-left: 0px solid transparent;
    transform: rotate(-180deg);
}.footer_section:after,
.why_section:after,
.expertise_section:after,
.carousel_demo:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 1px;
    width: 0; z-index:99;
    height: 0;
    border-bottom: 40px solid #dabb79;
    border-right: 1582px solid transparent;
    border-left: 0px solid transparent;
    transform: rotate(0deg);
}

@media screen and (max-width: 990px){
    .aboutBox{
        margin:60px auto 0;
    }
}





/*-----start-responsive-design------*/
/*@media (max-width: 1920px){
  .expertise_section:after, .carousel_demo:after,
.carousel_demo:before,.service_section:before,.why_section:before,.footer_section:before,
.carousel_demo:after,.service_section:after,.why_section:after,.footer_section:after{
    border-right: 1902px solid transparent;
}
}*/
/*-----responsive-design------*/
@media (max-width: 1680px){
    .expertise_section:after, .carousel_demo:after,
.carousel_demo:before,.service_section:before,.why_section:before,.footer_section:before,
    border-right: 1662px solid transparent;
}
}
/*-----responsive-design------*/
@media (max-width: 1600px){
    .expertise_section:after, .carousel_demo:after,
.carousel_demo:before,.service_section:before,.why_section:before,.footer_section:before,
.carousel_demo:after,.service_section:after,.why_section:after,.footer_section:after {
    border-right: 1582px solid transparent;
}
}
/*-----responsive-design------*/
@media (max-width: 1440px){
    .expertise_section:after, .carousel_demo:after,
.carousel_demo:before,.service_section:before,.why_section:before,.footer_section:before,
.carousel_demo:after,.service_section:after,.why_section:after,.footer_section:after {
    border-right: 1422px solid transparent;
}
}
/*-----responsive-design------*/
@media (max-width: 1366px){
    .expertise_section:after, .carousel_demo:after,
.carousel_demo:before,.service_section:before,.why_section:before,.footer_section:before,
.carousel_demo:after,.service_section:after,.why_section:after,.footer_section:after {
    border-right: 1348px solid transparent;
}
}
/*-----responsive-design------*/
@media (max-width: 1280px){
    .expertise_section:after, .carousel_demo:after,
  .carousel_demo:after,.service_section:after,.why_section:after,.footer_section:after,
.carousel_demo:before,.service_section:before,.why_section:before,.footer_section:before {
	border-right: 1262px solid transparent;
}
 
}
/*-----responsive-design------*/



@media (max-width: 1080px){
    .expertise_section:after, .carousel_demo:after,
.carousel_demo:after,.service_section:after,.why_section:after,.footer_section:after,
.carousel_demo:before,.service_section:before,.why_section:before,.why_section:after,.footer_section:before, .footer_section:after  {
	border-right:1062px solid transparent !important;
}
}
@media (max-width: 1024px){  
    .expertise_section:after, .carousel_demo:after,
  .carousel_demo:before,.service_section:before,
  .why_section:before,.why_section:after,.footer_section:before, 
  .footer_section:after   {
	border-right:1024px solid transparent !important;
}
.carousel-caption .slider_text:before {
  width: 330px;
  height: 400px;
  position: absolute;
  top: -50px;

}.carousel-caption .slider_text {
 margin-top:10%;
  padding: 35px;
}

.carousel-caption .slider_text h2 {font-size:26px;}
}
@media (max-width: 768px){  
    .expertise_section:after, .carousel_demo:after,.why_section:after,
  .carousel_demo:before,.service_section:before,.why_section:before,
  .footer_section:before,.footer_section:after  {
	border-right:768px solid transparent !important;
}.carousel-caption .slider_text:before {
  width: 330px;
  height: 300px;
  position: absolute;
  top: -20px;

}
.carousel-caption .slider_text1:before{  left: -95px !important;}
.carousel-caption .slider_text2:before{ right:-95px !important;}
.carousel-caption .slider_text {
 margin-top:2%;
  padding: 35px;
}
#mainNav.navbar-shrink .navbar-nav .nav-link {padding-left:20px;}
.contact_footer { padding:4em 2em 4em;}

.contact-form {padding:25px;}
.expertise_section .tab .tab-content img {
    margin-top: 25px;
}
}
@media (max-width: 767px){  
.carousel-caption .slider_text:before {display:none;
}
.index_slide .carousel-item {height:410px;}
.details_sec .Financial-tab { margin-top: 20px !important; }

.carousel-caption .slider_text h2 {
    font-size: 20px;
}
}
@media (max-width: 375px){
	
	.carousel-caption .slider_text {
    margin-top: 0%;
    padding: 20px;
}
.banner_btn, .banner_btn2 {
padding: 0px 14px;
line-height: 32px;}.carousel-caption .slider_text h2 {
    font-size: 18px;
}
}
@media (max-width: 480px){
	.Chairman_section img {max-width:480px; width:100%;}
	.carousel-caption .slider_text {
    margin-top: 1%;
    padding: 25px;
}.carousel_demo:before,.service_section:before,.why_section:before,
  .expertise_section:after, .carousel_demo:after,.why_section:after
.footer_section:before {
	border-right:400px solid transparent !important;
}.vertical-tab .nav-tabs li {
height:auto !important;}
}
@media (max-width: 558px){  
    .expertise_section:after, .carousel_demo:after,
.carousel_demo:before,.service_section:before,.why_section:before,.why_section:after,.footer_section:before, .footer_section:after  {
	border-right:556px solid transparent !important; 
}

.Chairman_section p {text-align:center;}
}
@media (max-width: 375px){  
    .expertise_section:after, .carousel_demo:after,
.carousel_demo:before,.service_section:before,.why_section:before,.why_section:after,.footer_section:before, .footer_section:after  {
	border-right:358px solid transparent !important;
}
}
@media (max-width: 320px){
    
  .contact_footer:before, .contact_footer:after { border-right: 290px solid transparent;}
  .expertise_section:after, .carousel_demo:after,.carousel_demo:before,.service_section:before,.why_section:before, .why_section:after, .footer_section:before, .footer_section:after  {
	border-right:310px solid transparent !important;
}


}


/*--------business--------------*/

 .item .our_course { padding-bottom: 0px;
    margin-bottom: 20px; min-height: 460px; }
.our_course { padding-bottom: 0px;
    margin-bottom: 20px; 
    overflow: hidden;
    border: 1px solid #e9e0e0;
    border-radius: 8px 8px;
}
.course-thumb {
    display: block;
    border-radius: 5px 5px 0px 0px;
    overflow: hidden;
}
.course-thumb a {
    display: inline-block;
}
.course-thumb a img, .course-thumb img {
    max-width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.our_course:hover .course-thumb a img, .our_course:hover .course-thumb img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.course-content {
    position: relative;
    z-index: 1;
    margin-top: -22px;
    padding: 0px 15px 10px 15px;
}
.course-feee {
    display: inline-block;
    background: #333;
    border: 2px solid #fff;
    border-radius: 23px;
    color: #fff;
    letter-spacing: 0;
    justify-content: space-between;
}
.course-feee span {
    display: inline-block;
    padding: 4px 0;
    width: 140px;
    text-align: center;
}/*
.course-feee span:last-child {
    border-left: 2px solid #fff;
}*/
.course-content h2 a, .course-content h2 {
    display: block;
    font-size: 18px;
    color: #222222;
    font-weight: 500;
    line-height: 24px;
    margin: 17px 0px 17px;
    letter-spacing: 0;
}
.course-content h2 a:hover {
    color: #d7b56d;
    text-decoration: none;
}
section .course-content h2:after {
    margin-top: 0px;
}
#pills-tab.nav  { margin:auto;}

#pills-tab.nav li a { 
    margin:5px;
    padding: 8px 20px; 
    font-size:16px; 
    color:#fff; 
    background: #000;
    transition-duration: 0.4s;
}
#pills-tab.nav a:hover { 
    background:#333; 
}
#pills-tab.nav .active { 
    background-color:#333 !important;
    color:#fff;
}

@keyframes winanim {
0% {
transform : scale3d(0.3,0.3,0.3);
}
50% {
transform : scale3d(0.3,0.3,0.3);
}
}



/*---------------interest modal---------*/

    .interest-modal .modal-content {background: #fff8ea}
        .interest-modal .form-control {box-shadow: 0px 5px 6px #e2dac9;border:0px; margin-bottom: 20px;background: #fffdf8}

        .interest-modal [type="radio"]:checked,
.interest-modal [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.interest-modal [type="radio"]:checked + label,
.interest-modal [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.interest-modal [type="radio"]:checked + label:before,
.interest-modal [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;box-shadow :0px 0px 5px  #dabb79;
    border:1px solid #dabb79;
    border-radius: 100%;
    background: #fff;
}
.interest-modal [type="radio"]:checked + label:after,
.interest-modal [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #dabb79;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.interest-modal [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.interest-modal [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.country_section .carousel-item img { border:1px solid #444; padding: 4px; }
.country_section .carousel-indicators {display: block !important; width:70px !important;justify-content: start !important; left:-70px; padding-left: 0px; top:0px;}
.country_section .carousel-indicators li {opacity: 1; width: 50px;height:34px;box-shadow: 0px 0px 4px #000; margin: 3px;   padding: 2px;  border:1px solid #ccc; }
.country_section .carousel-indicators li img {float:left; }


 .top-img .dropdown>.dropdown-menu {
  top: 73%; box-shadow: 0px 0px 5px #ccc;
  transition: 0.3s all ease-in-out; border-radius: 0px;
}
.dropdown-toggle::after {}
.top_img .dropdown {width:100%;}
   .top-img .dropdown:hover>.dropdown-menu {
  display: block;
  top: 73%;
}

   .top-img .dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

      .text-effect{
    font-size: 16px;
    line-height: 22px;
  
}
.carousel_demo  { z-index: 999; }
.text-effect span{
    color: #fff;
    position: relative;
    overflow: hidden;
}
.text-effect span:before,
.text-effect span:after{
    content: attr(data-content);
    color:#c90046;
    text-shadow: 0 0 7px #fff;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    left: 0;
    top: 0;
    animation: animate1 3s infinite;
}
.text-effect span:after{
    color: #000;
    width: 100%;
    height: 0;
    animation: animate2 3s infinite;
}
.port-left img {
	max-width: 9%;
	float: left;
	margin-right: 5px;
}
.port-name{
	float:left;
}
.price{	
	text-align: right;
}
.port-left {
	border-bottom: 1px solid #ddd1d1;
}
  .Residency-sec {
	float: left;
}
.Residency-sec-right {
	text-align: right;
}
.status span {
	background: #eee;
	padding: 10px;
	margin-right: 10px;
}
.beds {
	padding-right: 15px;
	border-right: 1px solid #d7cfcf;
	margin-right: 10px;
}
.status1 img {
	width: 10%;
	margin-right: 10px;
}
.status1 {
	margin-right: 10%;
}
.status1-sec {
	background: #e6e6e6;
	padding: 10px;
	box-shadow: 0 2px 6px #eee;
	/* margin-top: -9%; */
	box-shadow: 0 aliceblue;
}
.country-title1 {
	margin-top: 37px !important;
}
.col-lg-6.text-justify.Financial-tab ul {
	margin: 0;
	padding-left: 16px;
}
.properties-sec {
	width: 100%;
	display: inline-block;

}
.properties-sec1 {
	margin-top: 12px;
	border-top: 1px solid #a8a8a8;
	padding-top: 10px;
}
.Residency-sec.Residency-sec1 {
	margin-bottom: 7px;
	margin-top: 6px;
}
@media (max-width:600px){
	.Residency-sec-right {
	padding-top: 48px;
}
.Residency-sec {	
	width: 100%;
}
.status1-sec{
	display:none;
}
}

@keyframes animate1{
    0%{ width: 0; }
    50%{ width: 100%; }
    100%{ width: 0; }
}
@keyframes animate2{
    0%{ height: 0; }
    50%{ height: 100%; }
    100%{ height: 0; }
}
@media only screen and (max-width: 990px){
    .text-effect{
        font-size: 15px;
          line-height: 22px;
      
    }
}
@media only screen and (max-width: 767px){
    .text-effect{
        font-size: 14px;
          line-height: 20px;
    }
}

@media screen and (max-width:1024px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 3px;
    padding-right: 3px;
}
.navbar .navbar-nav .nav-link {
    font-size: 12px;
}}
  .text-overlay { position: absolute; z-index: 99;
                            top: 22%;
  transform: translateY(-40%); left: 40%;
  transform: translateX(-40%);}
 .text-overlay h1{ padding: 5px 20px; color:red; 
                          background: rgba(255, 255, 255, 0.4);
                          transform: rotateZ(-25deg);}