.footer_socials_links{
   height: 60px;
	width: 60px;
	display: inline-block;
	font-size: 36px;
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 50%;
	padding: 10px;
	color: #fff;
	line-height: 36px;
	text-align: center;
}
.footer_socials_links:hover{
   color:rgba(255,255,255,.5);
   border: 1px solid rgba(255,255,255,.5);
}
.couple-section .about_pic_container {
    width: 100%;
    height: 500px;
    overflow: hidden;
    border: 1px solid #f2f2f2;
	position:relative;
	text-align: center;
	background-color:#fff;
}
.couple-section .about_pic_container img{
    position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.couple-section p{
	min-height: auto;
	margin-bottom: 15px;
}
.couple-section .couple-signature{
	text-transform: capitalize;
}

.relative-section .grid .img-holder {
    overflow: hidden;
    height: 300px;
    position: relative;
	border-bottom: 1px solid #f3f2f2;
}
.relative-section .grid .img-holder img {
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.row.justify-content-around {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.justify-content-center
{
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.row.justify-content-center{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.row.feature-equal-height {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row.feature-equal-height [class*="col-"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.relative-section .grid .img-holder a.progressive,
.couple-section .about_pic_container a.progressive{
	position: relative;
	display: block;
	overflow: hidden;
	outline: none;
	width: 100%;
	height: 100%;
}
.couple-section span.about_picframe {
    border: 0px none;
}

.story-section ul li .img-holder {
    min-height: 200px;
}

.story-section .details h3.itl_fam {
    line-height: 1em;
}
.story-section ul li:nth-child(odd) img {
    float: none;
    margin: 0px !important;
	width:100%;
	height:auto;
	max-width: 100%;
}
@media (max-width:991px) {
    .story-section ul li: nth-child(odd) img {
    margin: 0px;
}
}

.story-section ul li:nth-child(odd) .img-holder {
 float:left;
 margin-left:60px;
 width: calc(50% - 60px);
}
@media (max-width:991px) {
 .story-section ul li:nth-child(odd) .img-holder {
  margin-left:50px;
  width: calc(50% - 50px);
 }
}
@media (max-width:600px) {
 .story-section ul li:nth-child(odd) .img-holder {
  float:none;
  display:none;
  width: 100%;
 }
}

.story-section ul li:nth-child(odd):after {
    content: "";
    width: 198px;
    height: 2px;
    border-bottom: 2px dashed #e5edf0;
    position: absolute;
    left:inherit;
	right: calc(50% + 62px);
    bottom: 18px;
}


.story-section ul li:nth-child(even) img {
    float: none;
    margin: 0px  !important;
	width:100%;
	height:auto;
	max-width: 100%;
}
@media (max-width:991px) {
    .story-section ul li: nth-child(even) img {
    margin-right: 0px;
}
}

.story-section ul li:nth-child(even) .img-holder {
 float:left;
 margin-right:60px;
 width: calc(50% - 60px);
}
@media (max-width:991px) {
 .story-section ul li:nth-child(even) .img-holder {
  margin-right:50px;
  width: calc(50% - 50px);
 }
}
@media (max-width:600px) {
 .story-section ul li:nth-child(even) .img-holder {
  float:none;
  display:none;
  width: 100%;
 }
}

