/*.my-row {
  padding: 0;
  margin-bottom: 10px;
}*/

/*[data-overlay]:before {
    background: #e8a169 !important;
}*/

.article__body > .title {
    text-align: left;
    font-size: 2.5em;
    line-height: 1.3em;
    font-weight: 700;
}

/**/.modal-container {
	opacity: 1;
  visibility: visible;
}

.modal-container::before {
    background: none !important;
}

/* Custom modal content styling */

.modal-container {
 /*  max-width: 500px; */
  padding: 0;
  margin: 0;
  border-radius: .3em;
  box-shadow: 0 0.1em 0.4em rgba(0,0,0,.3);
}

.modal-title {
  font-weight: 700;
  padding: 1.5em;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.modal-body {
  max-height: 50vh;
  padding: 0 1.5em 1.5em 1.5em;
  overflow-y: auto;
}

.modal-footer {
  padding: 1.5em;
  text-align: right;
}

p:first-child {
  margin-top: 0;
}

/* Custom entrance animation */

.fancybox-slide--complete .modal-container {
    -webkit-animation: slide-down .216s;
    animation: slide-down .216s;
}

.fancybox-slide > * {
    padding: 0 !important;
    background-color: inherit !important;
}
.fancybox-slider-wrap .main-container{
	width:100%;
}
#open-website .btn--primary, #open-website .btn--primary:visited {
	background: #fecb86;
	border-color: #fecb86;
	
}
#open-website .btn--primary span{color:#074b57;}
#my-gradient-bg .btn--primary:visited {
	background: #e7c12e;
	border-color: #e7c12e;
}
#my-gradient-bg .btn--primary {
	background: none;
	border: none !important;
}
#my-gradient-bg .btn--primary:hover {
	background: #e7c12e;
	border-color: #e7c12e;
}
#article-slider {
	display: inline-block !important;
}
div#client .card-2 {
    margin: 25px auto;
}
.card__avatar {
	display: table !important;
}
.card__avatar span {
    vertical-align: middle;
    line-height: 1.5;
    display: table-cell;
    padding-left: 8px;
}
@-webkit-keyframes slide-down{
  0% {
    margin-top: -3em;
    opacity: 0;
  }
  100%{
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes slide-down{
  0% {
    margin-top: -3em;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}

#lightgallery {
	margin:0 auto;
}
.item {
	width: 270px;
	height: auto;
	float: left;
	margin-bottom: 10px;
	-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.07);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.07);box-shadow:0 1px 2px rgba(0,0,0,.07)
}
.item .desc {
	background: #FFF;
	color: #252525;
	float: left;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	padding: 10px;
	margin-top: -20px;
	width: 100%;
}


.item .desc p {

    display: block;
    position: relative;
    height: auto;
    padding: 20px 0 5px;
    color: #252525 !important;

}
.lg-outer #lg-share-telegram .lg-icon {
    color: #0088cc;
}
.lg-outer #lg-share-whatsapp  .lg-icon {
    color: #25d366;
}

.lg-toolbar {opacity:1 !important;}
body.lg-on { overflow-y:hidden !important;}
/*.lg-outer .lg-video {padding-bottom: 50% !important;}*/
.lg-outer .lg-video-cont {padding: 0 0 !important;}

#open-website h1,
#open-website img {
    cursor: pointer;
	  color:#fecb86;
    font-weight:700;
    -o-transition:color .6s ease-out,color .6s ease-in;-ms-transition:color .6s ease-out,color .6s ease-in;-moz-transition:color .6s ease-out,color .6s ease-in;
    -webkit-transition:color .6s ease-out,color .6s ease-in;transition:color .6s ease-out,color .6s ease-in
}
#open-website h1:hover{
color: #9b7343;
}
.story-listing > .article__title {
    background: #252525;
    display: inline-block;
    width: 100%;
    /*padding-top: 10%;*/
}
#top-30 .story-listing {
	padding:0 !important;
}
.other-awards a {
    color: #ee6030;
}
.other-awards a:hover {
    color: #9c2d34;
}
.bestQ div > img{
	margin:15px;
}
.ribbon-gray span {
    font-size: 11px;
    padding: 2px;
    line-height: 11px;
    margin: -5px -2px;
}
@media screen and (min-width: 1200px) {
section.bg--dark .custom-selector:nth-child(10) {
    margin-left: 16.33333333%;
}
}
@media screen and (max-width:480px){.col-xxs-12{float:none;width:100%}}