/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

#s5_bottom_row3_area1
{	
    background: #1f1d23;
}

#s5_footer_area1
{
    background: #1c1a1f;
}

.marginminus
{margin:80px -20px 0;}

.p-20
{
    padding:20px;
}

.p-20 h3
{
    font-size:20px;
} 

.fullheight
{
    height: 100vh;
}

.font-bold
{
    font-weight:bold;
}

a.custmtopbtn1.s5_consultbutton.calltoaction{
background: #00BCD4 !important;
/* color: #98002e !important; */
/* border: solid 1.5px; */
/*margin: 40px 60px 0px 0px;*/
}
a.custmtopbtn2.s5_consultbutton.calltoaction{
    background: #8BC34A !important;
    /* color: #98002e !important; */
    /* border: solid 1.5px; */
    /*margin: 40px 60px 0px 0px;*/
}
li.current.active {
    font-weight: bold;
}

header#s5_header_area1{background: white;}
/* home page marketing grid*/
#grid_row {
    display: block;
}
#grid_colum50_lft {
    width: 50%;
    float: left;
}
#grid_colum50_rgt {
    width: 50%;
    float: right;
}
.grid_thumb {
    float: left;
    width: 40%;
}

.grid_txtblock {
    padding: 30px 30px 0;
    display: table;
}

#grid_row h3
{
    margin:0 !important;
    padding:0 !important;
}

#grid_row p{   
    line-height: 22px;
}

/*end of home apge marketing grid*/

/* eservices marketing grid*/
.eservices #grid_row {
    display: block;
}
.eservices #grid_colum50_lft {
    width: 40%;
    float: left;
    padding: 5%;
}
.eservices #grid_colum50_rgt {
    width: 40%;
    float: right;
    padding: 5%;
}
.eservices .grid_thumb {
    float: left;
    width: 50%;
}

.grid_txtblock {
    padding: 30px 30px 0;
    display: table;
}


.eservices #grid_row h3
{
    margin:0 !important;
    padding:0 !important;
}

.eservices #grid_row p{   
    line-height: 22px;
}
/*end ofeservices marketing grid*/

/*eservice portal*/
.pages_top_left2 {
    box-sizing: border-box;
    left: 0;
    height: 100%;
    overflow: hidden;
    line-height: 22px;
    padding: 35px 35px 35px;
    /* position: absolute; */
    background: #EFEFEF;
    color: #000;
    float: left;
    /* width: 44%; */
}

.pages_50 {
    width: 50%;
    float: left;
}

.pages_25 {
    width: 21%;
}

.pages_top_right2 {
    overflow: hidden;
    float: right;
    margin: 0 16px;
    width: 44%;
}



/*end e service portal*/

/*clubs grid*/
#clubscontainer{}
#clubscontainer .grrow{
   border: solid .25px #eceaea;
   margin: 15px 0;
   display: inline-block;
   background: #f9f9f9;
   padding: 15px;
}
#clubscontainer .grcolumn{
   width: 48%;
   padding: 0%;
   float: left;
   margin: 1%;
}
#clubscontainer .clbthumb{float: left;margin-right:15px; width: 35%;}
#clubscontainer p{ line-height: 160%; }
/*end of clubs grid*/

/*page contents partition*/

#cntwrap{}
#cntwrap .left50{width: 46%; float: left;    padding: 2% 0 2%;}
#cntwrap .right50{width: 50%;float: 	right;padding: 2% 0 2%;}
#cntwrap .right50 p{line-height: 150%;}
.downbutton{
   text-align: center;
   background: #e6e6e6;
   margin: 5% 0;
   padding: 1%;
   border: solid .25px gainsboro;
   font-size: larger;
}
/*end page contnent partition*/
/*#s5_responsive_mobile_top_bar_wrap
{position: fixed !important;}*/

#tblfee table, #tblfee th, #tblfee td {
    border: 1px solid #dedbdb !important;
    padding: 5px !important;
}

h3.homecountblockcount 
{    font-size: 2.8em;}

/*tab customization*/

.s5_tab_show_slide_button_active {
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 1em;
    line-height: 150%;
    float: left;
    background: #98082f;
    color: #FFFFFF;
    cursor: pointer;
    margin-right: 5px;
    border: solid 2px #98082f;
}

.s5_tab_show_slide_button_inactive {
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 1em;
    /* line-height: 150%; */
    float: left;
    cursor: pointer;
    color: #98082f;
    background: #ffffff;
    margin-right: 5px;
    border: solid 2px #98082f;
    /* font-weight: 600; */
}

.s5_tab_show_slide_button_inactive:hover {background: #98082f;color:#ffffff;}
/*end tab customization*/


.facilitiestab h3
{
    margin-bottom: 0px !important;
}

.facilitiestab ul {

    margin-left: 18px;
    list-style: disc;
}

/*top bar contact section*/
#custmbtntop
{
    width: 100%;
}
.img-responsive{
    width: 100%;  
    height: auto;
}

#s5_whiteground .custom{margin-right: 59px;}

@media screen and (max-width: 425px)
{
   #grid_colum50_lft , #grid_colum50_rgt
   {
      width: 100%;

  }
}

@media screen and (max-width: 480px)
{

    #s5_rightwrap {width: 100%;}
    #s5_phonenumber{width: 100%;}
    #cntwrap .left50{width: 100%; float: none;    padding: 2% 0 2%;}
    #cntwrap .right50{width: 100%;float:none; padding: 2% 0 2%;}
}



@media screen and (max-width: 425px)
{
    #s5_whiteground .custom{
        margin-right: 0px !important; 
    }

    .s5_consultbutton.calltoaction {
        margin-top: 0px;
    }

    .calltoaction{width: 40%;   
       display: table-cell;
       text-align: center;}

   .custom{margin-right: 0px;}
}
/*end top bar contact section*/


@media screen and (max-width: 768px) and (min-width: 426px)
{
   #s5_whiteground.custom{
        margin-right: 59px;
        float: right;
    }
    #cntwrap .left50{width: 100%; float: none;    padding: 2% 0 2%;}
    #cntwrap .right50{width: 100%;float:none; padding: 2% 0 2%;}
}


@media screen and (max-width: 970px)
{ 
    .marginminus{
        margin:0px;
    }
}

/*end custom button on top*/

.fine-art- .jdGallery {
    margin: auto;
}

.fine-art- .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail {
    background-color: black !important;
}
