#sppb-addon-1595665108994 .sppb-addon-title
{
    font-weight: 600;
    font-size: 30px;
}

p
{
    margin-bottom: 30px;
}

#sppb-addon-1593677280249 .sppb-addon-text-block .sppb-addon-content
{
    
    line-height: 25px;
    margin-top: 11px; 
    font-size: 14px;
}
#sppb-addon-wrapper-1593677280249
{
    margin-bottom: 16px;
}

#sppb-addon-1594178960283 .sppb-addon-text-block .sppb-addon-content
{
    
}

#sppb-addon-1593677280249 .sppb-addon-title
{
    font-weight: 600;
}

#sppb-addon-1595665108999 .sppb-addon-title
{
    font-size: 15px;
    line-height: 22px;
    margin-top: -5%;
    margin-bottom: 5%;
}


button.btn.btn-enquiry
{
    width: 100%;
    background: #95724e;
    border: 0px;
}


button.btn.btn-enquiry:hover,
button.btn.btn-enquiry:focus,
button.btn.btn-enquiry:active
{
    background: #000;
    color: #fff;
    border: 0px solid;
    outline: 0;
}

#sppb-addon-1595665109020 .sppb-addon-title
{
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 30px;
}

#sppb-addon-1595665109031 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date .timeline-role
{
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 9px;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-duration
{
    font-weight: 600;
}


.moretab button.btn
{
    /*
    background: #95724e;
    color: #fff;
    */
}

.lesstab button.btn
{
    /*
    background: #95724e;
    color: #fff;
    */
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel
{
    padding-right: 0;
    padding-left: 10px;
}
.details.listfilm .row h5
{
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 5%;
}

.details .row.listes .col-md-4,
.details .row.listes .col-md-6
{
    font-size: 17px;
    border-bottom: 1px dotted;
    padding-bottom: 10px;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}


.details table thead tr 
{
    text-align: center;
}

.details table thead tr th
{
    background: #eee;
    
}
.details table tbody tr td:first-child
{
        width: 15%;
}
.details table tbody tr td:last-child
{
        width: 30%;
}
.details table tbody td p a
{
    color: #000;
    
    font-size: 16px;
    font-weight: 600;
}
.details table tbody td p a:hover,
.details table tbody td p a:focus
{
    color: #95724e;
}
 a.tooltip{
     position:relative;
     opacity: 1;
}
 a.tooltip:hover{
     text-decoration:none;
}
 a.tooltip:after{
     content: attr(tip);
     font-family:Arial, Helvetica, sans-serif;
     font-size:90%;
     line-height:1.2em;
     color:#fff;
     width:100%;
     padding:5px 10px;
     -moz-border-radius:6px;
     -webkit-border-radius:6px;
     border-radius:6px;
     background:#95724e;
     background:-webkit-linear-gradient(#95724e, #6a4b2c);
     background:-moz-linear-gradient(#95724e, #6a4b2c);
     background:-o-linear-gradient(#95724e, #6a4b2c);
     background:-ms-linear-gradient(#95724e, #6a4b2c);
     background:linear-gradient(#95724e, #6a4b2c);
     -moz-box-shadow: 3px 3px 4px rgba(0,0,0, .65);
     -webkit-box-shadow: 3px 3px 4px rgba(0,0,0, .65);
     box-shadow: 3px 3px 4px rgba(0,0,0, .65);
     position:absolute;
     top:27px;
     left:-10px;
     display:none;
     
}
 a.tooltip:before{
     z-index:10000;
     position:absolute;
     content:"";
     top:15px;
     left:0px;
     border-right:7px transparent solid;
     border-left:7px transparent solid;
     display:none;
}
 a.tooltip:hover{
     z-index:9999;
     position:relative;
     color:#8325f7;
}
 a.tooltip:hover:after{
     display:block;
}
 a.tooltip:hover:before{
     display:block;
}
 
 
 
 
.rels-movie-thumb {
    float: left;
    border-radius: 10px;
    overflow: hidden;
    /*
    width: 105px;
    height: 140px;
    */
}
.filimography .rels-movie-thumb {
    display: inline-block;
    vertical-align: middle;
    float: none;
    /*
    width: 90px;
    height: 118px;
    */
}

.filimography .rels-movie-thumb figure
{
    display: block;
}

.rels-movie-thumb img {
    width: 100%;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    height: 120px;
}

.filimography .rels-movie-details {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    white-space: initial;
   /*
    width: 170px;
    */
}

.filimography .movie-lang {
    font-size: 14px;
    color: #e91a42;
    padding-bottom: 5px;
}
.filimography .movie-name
{
     font-size: 15px;
    color: #000;
    font-weight: 700;
    max-height: 35px;
    line-height: 17px;
    padding-bottom: 10px
}
.filimography .movie-as {
    font-size: 14px;
    color: #000;
        font-weight: normal;
}

.filimography .row.filmclass
{
    vertical-align: middle;
    display: ruby;
    margin-left: 0px;
}

.filimography .filmclass .row.addclass
{
    vertical-align: middle;
    display: ruby;
}

.details.filimography
{
    border: 2px solid #e8e8e8;
    border-bottom: 0px solid;
}
.details.filimography .row.headrow
{
    margin: 0;
    text-align: center;
    background: #e8e8e8;
    padding: 0px; 
    margin-bottom: 0px;
}
.details.filimography .row.headrow p
{
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.details.filimography .row.headrow .col-md-8,
.details.filimography .row.headrow .col-md-4
{
    padding: 0px;
}

.details.filimography .row.headrow .col-md-8
{
    border-right: 2px solid #eeeeee;
}

.details.filimography .row.filmclass .addclass .col-md-5
{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.details.filimography .row.filmclass .col-md-4
{
    text-align: center;
}

.details.filimography .row.filmclass .col-md-8,
.details.filimography .row.filmclass .col-md-4
{
    padding-right: 0px;
}
.details.filimography .row.filmclass .col-md-8
{
    border-right: 2px solid #eeeeee;
    width: 65%;
}
.details.filimography .row.filmclass .col-md-4
{
    width: 30%;
}
.details.filimography .nomargin
{
    margin: 0px;
}

.details.filimography .nomargin .col-md-12
{
    border-bottom: 2px solid #eeeeee;
}

.socialmedias .row.nomargin
{
  margin:0;   
}

.socialmedias .row.nomargin .col-md-4 .sppb-addon
{
    text-align: left;
    border-bottom: 1px dotted;
    padding-left: 10px;
}
.socialmedias .row.nomargin .col-md-4 h2.sppb-addon-title
{
    font-weight: 600;
    text-align: center;
    font-size: 24px;
}



/* photo gallery starts */

.lightboxpreview {
   transition: all .3s linear;
padding-top:60%;
  cursor:pointer;
  background-size:cover;
}
   
.lightbox-content {
max-height:75vh;
  height:75vh;
  width:100%;
  max-width: 1000px;}

.lightbox-close { 
  cursor:pointer;
    margin-left: auto;
  position:absolute;
  right:-30px;
  top:-30px;
  color:white;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;}
.modal_inner_image {
    min-height: 400px;
    z-index: 1000;}
.modal-content {
    width: 100%;}


.modalscale {transform:scale(0);
opacity:0;}



.lightbox-container, .lightbox-btn, .lightbox-image-wrapper, .lightbox-enabled{transition:all .4s ease-in-out;}
.lightbox_img_wrap {
    padding-top:65%;
  position:relative;
  overflow:hidden;
}
.lightbox-enabled:hover {
  transform:scale(1.1)
}
.lightbox-enabled {width:100%;
height:100%;
  position:absolute;
  top:0;
/*object-fit:cover;*/
object-fit:inherit;
cursor:pointer;}

.lightbox-container {width:100vw;
height:100vh;
position:fixed;
top:0;
left:0;
  display:flex;
  align-items:center;
  justify-content:center;
background-color:rgba(0,0,0,.6);
z-index:9999;
opacity:0;
pointer-events:none;
}

.lightbox-container.active {
  opacity:1;
  pointer-events:all;
}
.lightbox-image-wrapper {
  display:flex;
  transform:scale(0);
  align-items:center;
  justify-content:center;
  max-width:90vw;
  max-height:90vh;
  position:relative;
}
.lightbox-container.active .lightbox-image-wrapper {transform:scale(1);}
.lightbox-btn, #close {
  color:white;
  z-index:9999999;
 cursor:pointer; 
  position:absolute;

  font-size:50px;
}

.lightbox-btn:focus {
  outline:none;
}

.left {left:50px;}
.right {right:50px;}
#close {top:50px;
right:50px;}

.lightbox-image {
  width:100%;
  -webkit-box-shadow: 5px 5px 20px 2px rgba(0,0,0,0.19); 
box-shadow: 5px 5px 20px 2px rgba(0,0,0,0.19);
  max-height:95vh;
  /*object-fit:cover;*/
  object-fit:inherit;
 }

@keyframes slideleft {
  33% {transform:translateX(-300px);
  opacity:0;
  }
  66% {transform:translateX(300px);
  opacity:0;
  }
}


.slideleft {
   animation-name: slideleft;
 animation-duration: .5s; 
 animation-timing-function: ease; 
}
@keyframes slideright {
  33% {transform:translateX(300px);
  opacity:0;}
  66% {transform:translateX(-300px);
  opacity:0;}
}


.slideright{
   animation-name: slideright;
 animation-duration: .5s; 
 animation-timing-function: ease; 
}
	
.box-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
.thisimage:hover .box-hover {
  display: flex; 
  
    padding-top: 38%;
    position: relative;
    overflow: hidden;
    display: block;
    background: #0000008f;
    margin-top: -65%;
    padding-bottom: 18%;
    text-align: center;
}

.lightbox-container.active .lightbox-image-wrapper
{
    display: block;
}
#mydata
{
    display: none;
}
.detailimage
{
    text-align: center;
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 600;
}

.lightbox-image
{
    min-width: 475px;
}


.details .gallery .row .col-md-4
{
    padding: 1px;
    margin-bottom: 10px;
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}	

/* photo gallery ends */


/* light box starts */


#lightbox {
	margin: 0px auto;
	width: 100%;  
}
#lightbox h1 {
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0;
	margin: 20px 0;
	color: white;
	font-size: 24px;
	background: rgba(255, 255, 255, 0.1);
	border-left: 2px solid rgba(255, 255, 255, 0.65);
	border-right: 2px solid rgba(255, 255, 255, 0.65);
}
#lightbox ul {
	overflow: hidden;
}
/*Image styles*/
#lightbox ul li {
	float: left;
    padding: 0px;
    background: #fff;
    /* margin: 0 9px 13px 0; */
    list-style-type: none;
    position: relative;
    cursor: pointer;
    margin-left: 3px;
    margin-right: 2px;
    margin-bottom: 10px;
    width: 32.5%;

}
/*No right margin for images in the 2nd column*/
#lightbox ul li:nth-child(even) {
	margin-right: 0;
}
#lightbox ul li img {
	display: block;
}

/*Image titles*/
#lightbox .image_title {
	width: 100%;
    height: 170px;
    background: rgb(0 0 0 / 63%);
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    opacity: 0;
    transition: all 0.5s;
}
#lightbox .title {
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	/*Vertical center align*/
	display: table-cell;
	vertical-align: middle;
	/*Hover effect - default state*/
	transform: scale(0.2);
	transition: all 0.25s;
}
/*Zoom icon over each title using iconfont and pseudo elements*/
#lightbox .title::before {
	content: 'L';
	font-family: websymbols;
	font-size: 24px;
	color: #fff;
	opacity: 0.5;
	display: block;
	line-height: 36px;
	display: none;
}
/*Hover states*/
#lightbox li:hover {
	box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, 0.75);
}
#lightbox li:hover .image_title {
	opacity: 1;
}
#lightbox li:hover .title {
	transform: scale(1);
}
#sppb-addon-1595665109031 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title
{
    font-size: 14px;
}

/*Lets change the iconfont to websymbols since entypo has some issues with rendering on windows*/
@font-face {
	font-family: websymbols;
	src: url("http://thecodeplayer.com/uploads/fonts/websymbols.eot");
	src: url('http://thecodeplayer.com/uploads/fonts/websymbols.eot?#iefix') format('embedded-opentype'),
     url('http://thecodeplayer.com/uploads/fonts/websymbols.woff') format('woff'),
     url('http://thecodeplayer.com/uploads/fonts/websymbols.ttf') format('truetype'),
	 url('http://thecodeplayer.com/uploads/fonts/websymbols.svg#WebSymbolsRegular') format('svg');
}



/*Lightbox element style*/
#astroid-header.has-sidebar
{
    z-index:0;
}
.lb_backdrop {
	background: rgba(0, 0, 0, 0.9);
	position: fixed;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 9;
}
/*The canvas contains the larger image*/
.lb_canvas {
	background: white;
	width: auto !important; 
	height: auto !important; 
	position: fixed;
	top: 0; left: 0; /*Will be centered later by Jquery*/
	box-shadow: 0 0 20px 5px black;
	padding: 10px;
	z-index: 9999;
}
.lb_canvas img
{
    width: 100% !important;
}
/*A separate class for loading GIF, for easy Jquery handling*/
.lb_canvas.loading {
	background: white url("http://thecodeplayer.com/uploads/media/loading.gif") center center no-repeat;
}
/*Lightbox Controls*/
.lb_controls {
	width: 400px; 
	background: rgba(0, 0, 0, 0.75);
	position: fixed;
	bottom: 10px;
	color: white;
	/*To horizontally center it*/
	left: 0; right: 0; margin: 0 auto; 
	z-index: 99;
}
.lb_controls span {
	line-height: 30px;
	height: 30px;
}
.lb_controls span.inactive {
	opacity: 0.25;
}
.lb_previous, .lb_next {
	position: absolute;
	top: 0;
	padding: 5px 12px;
	font-family: websymbols;
	font-size: 14px;
	background: black;
	cursor: pointer;
}
.lb_previous {
	left: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.lb_next {
	right: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.lb_title {
	text-align: center;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 0;
	font-weight: bold;
}
/* lightbox ends */


/*video gallery starts */
.details .gallery .row.addvidoes .col-md-4
 {
     margin-bottom: 5px;
 }
.addvidoes .col-md-4 figure.foliobox
{
    width: 100%;
}
.addvidoes .col-md-4 figure.foliobox iframe
{
    width: 100%;
}
/* video gallery ends */


/* contact starts */

.contact .sppb-icon-inner {
    display: inline-block;
    text-align: center;
    -webkit-transition: all .4s;
    transition: all .4s;
    
    height: 60px;
    width: 60px;
    color: #daae81;
}

.contact .sppb-icon-inner i {
    line-height: 60px;
    font-size: 50px;
}
.contact h3.sppb-addon-title
{
        text-transform: none;
    font-size: 1.8em;
    line-height: 1.2em;
    font-family: "Amiri", Georgia, serif;
    font-weight: 300;
    letter-spacing: 0px;
}




.details.contact #column-id-1584610450447 {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    border-radius: 0px;
    box-shadow: 5px 3px 10px 0px rgba(0, 0, 0, 0.28);
}

.details.contact #column-id-1584610450447 {
    background-color: #ffffff;
}

.sppb-addon-text-block.mb3
{
    margin-bottom: 20px;
}
 
 
 
 
 
 
 
 
 
 
 
.light {
	 --form-font-family: Times, "Times New Roman", serif;
	 --form-border: 1px solid #000;
	 --form-text-color: #356076;
	 --form-background: #fff;
	 --form-font-size: 1.5rem;
	 --form-textbox-background: transparent;
	 --form-textbox-text-color: #223e4c;
	 --btn-link-text: #356076;
	 --btn-link-hover: #3d6f88;
	 --btn-btn-text-color: #fff;
	 --btn-btn-body-bg: #356076;
	 --btn-btn-body-hover: #3d6f88;
}
 .dark-blue {
	 --form-font-family: Times, "Times New Roman", serif;
	 --form-border: 1px solid #000;
	 --form-text-color: #fff;
	 --form-background: #223e4c;
	 --form-font-size: 1.5rem;
	 --form-textbox-background: transparent;
	 --form-textbox-text-color: inherit;
	 --btn-link-text: #fff;
	 --btn-link-hover: #e6e6e6;
	 --btn-btn-text-color: #fff;
	 --btn-btn-body-bg: #356076;
	 --btn-btn-body-hover: #3d6f88;
}
 .light-blue {
	 --form-font-family: Times, "Times New Roman", serif;
	 --form-border: 1px solid #223e4c;
	 --form-text-color: #000;
	 --form-background: #78a9c2;
	 --form-font-size: 1.5rem;
	 --form-textbox-background: transparent;
	 --form-textbox-text-color: #000;
	 --btn-link-text: #000;
	 --btn-link-hover: #325b6f;
	 --btn-btn-text-color: #fff;
	 --btn-btn-body-bg: #2a4c5e;
	 --btn-btn-body-hover: #325b6f;
}
 .flamingo {
	 --form-font-family: Times, "Times New Roman", serif;
	 --form-border: 1px solid #ff87ab;
	 --form-text-color: #fff;
	 --form-background: linear-gradient(#ff5487, #ffbacf);
	 --form-font-size: 1.5rem;
	 --form-textbox-background: transparent;
	 --form-textbox-text-color: #000;
	 --btn-link-text: #fff;
	 --btn-link-hover: #fff;
	 --btn-btn-text-color: #fff;
	 --btn-btn-body-bg: #ff5487;
	 --btn-btn-body-hover: #ff6e99;
}
 .page-container {
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
}
 .theme-container {
	 grid-column: 2;
	 justify-self: center;
	 padding: 1rem;
}
 .theme-container label {
	 margin-left: 0.5rem;
}
 .theme-container select {
	 width: 100%;
}
 .forms-container {
	 grid-column: 2;
	 display: grid;
	 grid-template-columns: repeat(3, 100%);
	 grid-template-rows: 66.7%;
	 overflow: hidden;
	 grid-gap: 5%;
}
 .forms-container__register {
	 grid-row: 0.25;
	 grid-column: 1;
}
 .forms-container__login {
	 grid-row: 0.3333333333;
	 grid-column: 2;
}
 .forms-container__forgot-password {
	 grid-row: 0.5;
	 grid-column: 3;
}
 .position {
	 transition: transform 300ms linear;
	 transform: translateX(-110%);
}
 .form {
	 /*
	 font-family: var(-- form-font-family);
	 display: grid;
	 grid-template-columns: 1fr;
	 border: var(-- form-border);
	 border-radius: 10px;
	 padding: 1rem;
	 box-shadow: 3px 3px 5px #aaa;
	 color: var(-- form-text-color);
	 background: var(-- form-background);
	 font-size: var(-- form-font-size);
	 margin: 0 2%;
	 */
}
 .form__title {
	 margin-left: 0.5rem;
	 padding-bottom: 0rem;
}
 .form__title h2 {
	 padding: 0;
	 margin: 0 0 0.5rem 0;
}
 .form .floating-field {
	 display: grid;
	 grid-template-columns: 1fr;
	 margin-top: 2rem;
	 position: relative;
}
 .form .floating-field:last-of-type {
	 margin-bottom: 0;
	  
	 border: 1px solid #c9c9c9;
     padding: 7px;
     
}
 .form .floating-field__input {
	 font-family: inherit;
	 font-size: inherit;
	 border: none;
	 /*border-bottom: 1px solid black;*/
	 line-height: 1;
	 color: var(-- form-textbox-text-color);
	 background: var(-- form-textbox-background);
	 width: 100%;
}
 .form .floating-field__input::placeholder {
	 opacity: 0;
}
 .form .floating-field__input:focus {
	 outline: none;
}
 .form .floating-field__label {
	 transition: all 200ms linear;
	 font-size: 17px;
	 display: block;
	 position: absolute;
	 opacity: 1;
	 left: 5px;
	 bottom: 0;
	 color: var(-- form-textbox-text-color);
	 top: 5px;
     font-size: 16px;
}
 .btn-field {
	 display: grid;
	 grid-template-columns: 1fr;
	 align-self: end;
}
 .btn-field__link {
	 margin-bottom: 3rem;
}
 .btn-field__right {
	 text-align: right;
}
 .btn-field .btn {
	 font-family: inherit;
	 display: inline-block;
	 padding: 0.35rem 0.65rem;
	 font-size: inherit;
	 border-radius: 5px;
	 cursor: pointer;
}
 .btn-field .btn-link {
	 justify-self: right;
	 text-decoration: none;
	 color: var(-- btn-link-text) !important;
}
 .btn-field .btn-link:hover {
	 text-decoration: underline;
	 color: var(-- btn-link-hover) !important;
}
 .btn-field .btn-primary {
	 background: var(-- btn-btn-body-bg);
	 border: 1px solid var(-- btn-btn-body-bg);
	 color: var(-- btn-btn-text-color);
}
 .btn-field .btn-primary:hover {
	 background: var(-- btn-btn-body-hover);
}
 .btn-field .btn:not(:last-child) {
	 margin-bottom: 0;
}
 .floating-field > .floating-field__input:focus ~ .floating-field__label, .floating-field > .floating-field__input:not(:placeholder-shown) ~ .floating-field__label {
	 opacity: 0.65;
	 transform: translateY(-2rem) translateX(-0.3rem);
	 font-size: 1rem;
}
 @media (max-width: 1023px) {
	 .page-container {
		 grid-template-columns: 1fr;
	}
	 .theme-container, .forms-container {
		 grid-column: 1;
	}
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

label.form-label.selectopts
{
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
}
select.selectpicker.form-control
{
    height: 37px;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 0;
    background: #fff;
    border-radius: 0px;
    border: 1px solid #c9c9c9;
    margin-top: 2px;
}


.form.row .col-md-6,
.form.row .col-md-4
{
    margin-bottom: 10px;
}

 
#datepicker > span:hover{cursor: pointer;}

.col-md-6 .form-control.calendar
{
    border-radius: 0px;
    background: #fff;
    border: 1px solid #c9c9c9;
    height: 40px;
    font-size: 15px;
}
/* contact ends */


.ui-widget-header
{
    border: 1px solid #95724e;
    background: #95724e;
}

.ui-widget-content .ui-state-default
{
    width: 2em;
    height: 2em;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    background: #95724e8f;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
    background: #95724e;
    color: #fff;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
        width: 44%;
    margin-right: 10px;
}

.form.row .col-md-12 textarea.form-control
{
    background: #fff;
}
.sppb-addon-content button.sppb-btn
{
    background: #95724e;
    color: #fff;
    font-weight: 600;
    border-radius: 10px;
    padding: 12px;
    padding-right: 25px;
    padding-left: 25px;
    font-size: 17px;
}
select.selectpicker.form-control,
.col-md-6 .form-control.calendar,
.form.row .col-md-12 textarea.form-control
{
    outline: 0;
    border: 0.5px solid #c9c9c9;
}
textarea:focus, input:focus, select:focus,
textarea:hover, input:hover, select:hover
{
     border: 0px solid #c9c9c9; 
}
.nav-item-inner .nav-title
{
    color: #000;
        font-size: 12px;
}
.nav-item-inner .nav-title i
{
        font-size: 14px;
    display: block;
        color: #95724e;
    margin-bottom: 5px;
}

.higlights
{
        margin-top: -2%;
}

.higlights p
{
    margin-bottom: 5px;
}

.higlights .ineerts
{
    margin-left: 10px;
}

.higlights .ineerts p
{
        font-size: 17px;
}

.higlights .ineerts p i
{
    color: #95724e;
    margin-right: 5px;
    font-size: 15px;
}
.row.listes .tab.row
{
    margin: 0px;
}
 .visible-xs
    {
        display: none;
    }
    
    
.sliderContainer{
  display: flex;
  justify-content: center
}

/*
.sliderContainer>div{
  width: 1;
  height: 100px;
  background-color: #333;
  color: #fff;
  font-size: 25px;
  text-transform: capitalize
}
*/

.magicStartLoop{
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  animation: op 200ms linear
}

@keyframes op{
  0%{
    opacity: 0
  }

  100%{
    opacity: 1
  }
}
.embed-responsive.embed-responsive-16by9
{
        height: 190px;
}

.details .hostshows .col-md-4
{
    margin-bottom: 20px;
}

.details .hostshows .col-md-4 img
{
    width: 100%;
    height: 138px;
}
.details .hostshows .col-md-4 .hostdings
{
    background: #95724e;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.details .hostshows .col-md-4 .hostdings p
{
    margin-bottom: 0px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.modal-backdrop.fade {
    opacity: 1;
}

.modal-open .modal.fade.in
{
    opacity: 1;
}

#myModal .modal-content .modal-body
{
    padding: 0;
}

#myModal .modal-content .modal-body button.close
{
    position: absolute;
    color: #fff;
    right: 10px;
    font-size: 30px;
    opacity: 1;
    z-index:9;
}
@media (max-width: 900px) 
{
    /*
    #astroid-preloader
    {
        display: none !important;
    }
    */
    #astroid-header.has-sidebar .astroid-logo img
    {
        width: 100%;
    }
    #sppb-addon-1593677280249 .sppb-addon-text-block .sppb-addon-content
    {
        text-align: center;
    }
    .burger-menu-button .inner, .burger-menu-button .inner::before, .burger-menu-button .inner::after
    {
        background-color: #fff;
    }
    .sp-page-builder .page-content #section-id-1595665108962
    {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    #sppb-addon-wrapper-1595665108994
    {
        margin-bottom: 10px;
    }
    #sppb-addon-1595665108994 .sppb-addon-title
    {
        text-align: center;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
    }
    #column-id-1595665108966
    {
        padding-right: 0px;
    }
    #column-id-1595665108966 p
    {
        margin-bottom: 15px; 
        font-size: 15px;
    }
    #sppb-addon-wrapper-1594178960283,
    #sppb-addon-wrapper-1596185372323
    {
        display: none;
    }
    #sppb-addon-1595665108999 .sppb-addon-title
    {
        text-align: center;
    }
    #sppb-addon-1595665109020 .sppb-addon-title
    {
        margin-bottom: 10px;
        text-align: center;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
    }
    #sppb-addon-1595665109031 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date .timeline-role
    {
            font-size: 17px;
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-duration
    {
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 0;
    }
    #sppb-addon-1595665109031 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details
    {
        font-size: 15px;
    }
    #sppb-addon-1595665109031 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details p
    {
        margin-bottom: 10px;
    }
    .details.listfilm .row h5
    {
        font-size: 16px;
    }
    .details .row.listes .col-md-4, .details .row.listes .col-md-6
    {
        font-size: 15px;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
     .details .row.listes .noborder
    {
        display: none;
    }
    
    .details table thead tr th.hidemob,
    .details table tbody tr td.hidemob
    {
        display: none;
    }
    
     .table>tbody>tr>td
     {
         font-size: 13px;
     }
     a.tooltip:before,
     a.tooltip:after
     {
         display: none !important;
     }
     .details table tbody td p a
     {
         font-size: 12px;
         font-weight: 400;
     }
     .details.filimography .row.headrow .col-md-8
     {
         width: 60%;
     }
     .details.filimography .row.headrow .col-md-4
     {
         width: 40%;
     }
     .details.filimography .row.filmclass .addclass .col-md-5
     {
         width: 30%;
         padding-left: 0;
         padding-right: 0;
         display:  none;
     }
     .details.filimography .row.filmclass .addclass .col-md-7
     {
         width: 100%;
     }
     .filimography .movie-name
     {
         font-size: 12px;
         max-height: 57px;
         line-height: 17px;
     }
     .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel
     {
         padding-left: 0px;
     }
     #lightbox ul li
     {
         width: 30.5%;
     }
     #lightbox .image_title
     {
         height: 78px;
     }
     #sppb-addon-1595665109031 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
        font-size: 9px;
        line-height: 15px;
    }
    
    .rels-movie-details .movie-as
    {
        display: none;
    }
    #sppb-addon-1595665109031 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details p
    {
        font-size: 13px;
    }
    
    .details .gallery .row.addvidoes .col-md-4
    {
        width: 30%;
        margin-right: 10px;
    }
    
    #contact .sppb-col-sm-4.timeline-item
    {
            padding: 0;
    }
    
    #contact .sppb-col-sm-8.timeline-item
    {
        margin-left: -8px;
        padding: 0;
    }
    #sppb-addon-1593677280249 .sppb-addon-text-block .sppb-addon-content
    {
        font-size: 13px;
    }
    
    .nav-item-inner .nav-title i
    {
        display: inherit;
        margin-right: 5px;
    }
    .hidden-xs
    {
        display: none;
    }
    .visible-xs
    {
        display: block;
    }
    #astroid-footer
    {
            font-size: 13px;
    }
    
    
    #astroid-header.has-sidebar .profiler-sidebar-content
    {
        padding: 0;
    }
    #astroid-header.has-sidebar .astroid-logo
    {
        width: 100%;
    }
    .sliderContainer
    {
        display: inline-block;
        justify-content: center;
        width: 100%;
    }
    #astroid-header.has-sidebar
    {
        display: flex !important;
    }
    .col-lg-9.col-sidebar-content
    {
        /*display: none !important;*/
        margin-top: -30px;
    }
    #sppb-addon-wrapper-1594208662533 {
        margin-bottom: 0;
    }
    /*
    #sppb-addon-1593677280249 .sppb-addon-text-block .sppb-addon-content.hidxs
    {
        display: none !important;
    }
    */
    .mCustomScrollbar.h-100
    {
        height: auto !important;
    }
    .mCustomScrollBox#mCSB_1
    {
        height: auto !important;
    }
    #astroid-header .mCSB_container.mCS_no_scrollbar_y
    {
        height: auto !important;
    }
    .sliderContainer.magicStartLoop
    {
        max-height: 500px;
    }
    #sppb-addon-1593677280249 .sppb-addon-text-block .sppb-addon-content
    {
        font-size: 16px;
    }
    #astroid-header.has-sidebar
    {
        position: relative;
    }
    .embed-responsive.embed-responsive-16by9
    {
            height: 300px;
    }
    .details .hostshows .col-md-4
    {
        padding-right: 20px;
    }
    
    .details .hostshows .col-md-4 img
    {
        height: auto;
    }
}