@font-face {
    font-family: 'Lato-Hairline';
    src: url('fonts/Lato-Hairline.eot');
    src: url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Hairline.woff2') format('woff2'),
        url('fonts/Lato-Hairline.woff') format('woff'),
        url('fonts/Lato-Hairline.ttf') format('truetype'),
        url('fonts/Lato-Hairline.svg#Lato-Hairline') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Italic';
    src: url('fonts/Lato-Italic.eot');
    src: url('fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Italic.woff2') format('woff2'),
        url('fonts/Lato-Italic.woff') format('woff'),
        url('fonts/Lato-Italic.ttf') format('truetype'),
        url('fonts/Lato-Italic.svg#Lato-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lato-Light';
    src: url('fonts/Lato-Light.eot');
    src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Light.woff2') format('woff2'),
        url('fonts/Lato-Light.woff') format('woff'),
        url('fonts/Lato-Light.ttf') format('truetype'),
        url('fonts/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-BoldItalic';
    src: url('fonts/Lato-BoldItalic.eot');
    src: url('fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-BoldItalic.woff2') format('woff2'),
        url('fonts/Lato-BoldItalic.woff') format('woff'),
        url('fonts/Lato-BoldItalic.ttf') format('truetype'),
        url('fonts/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Lato-HairlineItali';
    src: url('fonts/Lato-HairlineItalic.eot');
    src: url('fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-HairlineItalic.woff2') format('woff2'),
        url('fonts/Lato-HairlineItalic.woff') format('woff'),
        url('fonts/Lato-HairlineItalic.ttf') format('truetype'),
        url('fonts/Lato-HairlineItalic.svg#Lato-HairlineItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lato-LightItalic';
    src: url('fonts/Lato-LightItalic.eot');
    src: url('fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-LightItalic.woff2') format('woff2'),
        url('fonts/Lato-LightItalic.woff') format('woff'),
        url('fonts/Lato-LightItalic.ttf') format('truetype'),
        url('fonts/Lato-LightItalic.svg#Lato-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lato-BlackItalic';
    src: url('fonts/Lato-BlackItalic.eot');
    src: url('fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-BlackItalic.woff2') format('woff2'),
        url('fonts/Lato-BlackItalic.woff') format('woff'),
        url('fonts/Lato-BlackItalic.ttf') format('truetype'),
        url('fonts/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Lato-Black';
    src: url('fonts/Lato-Black.eot');
    src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Black.woff2') format('woff2'),
        url('fonts/Lato-Black.woff') format('woff'),
        url('fonts/Lato-Black.ttf') format('truetype'),
        url('fonts/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('fonts/Lato-Regular.eot');
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Regular.woff2') format('woff2'),
        url('fonts/Lato-Regular.woff') format('woff'),
        url('fonts/Lato-Regular.ttf') format('truetype'),
        url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('fonts/Lato-Bold.eot');
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Bold.woff2') format('woff2'),
        url('fonts/Lato-Bold.woff') format('woff'),
        url('fonts/Lato-Bold.ttf') format('truetype'),
        url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Black';
    src: url('fonts/Montserrat-Black.eot');
    src: url('fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Black.woff2') format('woff2'),
        url('fonts/Montserrat-Black.woff') format('woff'),
        url('fonts/Montserrat-Black.ttf') format('truetype'),
        url('fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Thin';
    src: url('fonts/Montserrat-Thin.eot');
    src: url('fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Thin.woff2') format('woff2'),
        url('fonts/Montserrat-Thin.woff') format('woff'),
        url('fonts/Montserrat-Thin.ttf') format('truetype'),
        url('fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}


*{box-sizing: border-box;}
body{margin: 0; padding: 0; font-family: 'SourceSansPro-Regular' !important;}

.header-start {
            padding-bottom: 20px;
    float: left;
    width: 100%;
        display: flex;
    background-image: url('../images/header-bg.png');
}

.header-lft {
    float: left;
    width: 25%;
        text-align: center;
}
.header-lft img{
    float: left;
    width: 100%;
}

.header-lft p {
    font-family: 'Montserrat-Medium';
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    float: left;
    width: 100%;
    padding-right: 40px;
    
}

.header-middle {
    float: left;
    width: 50%;
    text-align: center;
        display: flex;
    flex-wrap: wrap;
    vertical-align: middle;
    align-items: center;
}

.header-middle h4 {
float: left;
    width: 100%;
    text-align: center;
    font-size: 46px;
    color: #fff;
    font-family: 'Montserrat-Medium';
    line-height: 51px;
    padding: 0px 45px; 
}

.header-middle h4 span{
    color: #f59229;
    font-family: 'Montserrat-Bold';
}

.header-middle h5{
    color: #d4f3ea;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    display: block;
    position: relative;
    top: 10px;
    font-family: 'Montserrat-Regular';
    font-size: 28px;
}

.header-middle h6{
    color: #d4f3ea;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    display: block;
    position: relative;
    top: -15px;
    font-family: 'Montserrat-Regular';
    font-size: 28px;
}

.header-middle h6 span{
    color: #b18271;
}

.header-rg {
    float: right;
    width: 25%;
    text-align: right;
}

.header-rg img {
    width: 72%;
}
.header-rg {
    float: right;
    width: 25%;
    text-align: right;
}

.header-rg p {
    font-family: 'Montserrat-Medium';
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    float: left;
    width: 100%;
    padding-right: 40px;
    /* margin-top: -20px; */
}

.n-image-file {
    display: inline-block;
    width: 100%;
    padding-top: 80px;
}

.n-image-file .container {max-width: 100%;}
.n-image-file .n-images-psd{width: 100%; object-position: 0px 0px; object-fit: cover; height: 485px;}
.n-image-file img.n-images-psd1 {width: 100%; object-position: 0px 0px; object-fit: cover; height: 700px;}
.n-image-file img.n-images-psd3 {height: 665px !important;}
.n-images-inn {margin-bottom: 30px; box-shadow: 0px 0px 10px 1px #00000038; position: relative;}

.preview{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .3); display: flex; align-items: center; justify-content: center; opacity: 0; transition: all 400ms ease;}
.preview span{font-family: 'Lato-Bold'; background: #0e1728; color: #fff; font-size: 16px; height: 40px; display: inline-block; line-height: 38px; width: 150px; text-align: center; border-radius: 40px; transition: all 400ms ease;}
.preview a{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.preview a:hover{text-decoration: none;}
.preview span:hover{    background: rgba(14, 23, 40, .8);}
.preview:hover{opacity: 1;}
/*.fancybox-content{width: 100% !important; transform: unset !important;}
.fancybox-content img{object-fit: cover;}*/



.scnd-gallary-section {
    width: 100%;
    float: left;
    /* margin-bottom: 50px; */
}
.scnd-scnd-fullsctn {
    width: 100%;
    float: left;
}
.main-gallary-img {
    width: 100%;
    float: left;
}
.main-gallary-box {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.sub-gallary-box {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 4;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 25px;
    transition: all 0.5s;
}
.main-box-gal {
    width: 100%;
    float: left;
    position: relative;
}
.img-gallary {
    display: inline-block;
    width: 100%;
    box-shadow: 0px 0px 10px 1px #00000038;
    position: relative;
    cursor: pointer;
    margin: 0px 0px 25px 0px;
}
.img-gallary img {
    object-fit: cover;
    width: 100%;
    height: auto;
}


.lg-outer #lg-share {
    display: none;
}

span#lg-actual-size {
    display: none;
}
span.lg-fullscreen.lg-icon{
    display: none;
}
span.lg-autoplay-button.lg-icon{
    display: none;
}
a#lg-download{
    display: none;
}

.lg-thumb-outer.lg-grab {
    display: none;
}
.lg-pager-outer {
    display: none;
}





















@media(max-width: 1570px){
	.n-image-file .col-lg-3.col-md-3 {max-width: 50%; flex: 0 0 50%;}
}

@media(max-width: 1199px){
	.n-image-file .n-images-psd{height: 450px;}
	.n-image-file img.n-images-psd1{height: 665px;}
	.n-image-file img.n-images-psd3 {height: 630px !important;}
}

@media(max-width: 991px){
	.n-image-file .n-images-psd {height: 340px;}
	.n-image-file img.n-images-psd1 {height: 555px;}
	.n-image-file img.n-images-psd3 {height: 520px !important;}
    .sub-gallary-box{column-count: 3;}
}

@media(max-width: 767px){
	.n-image-file .col-lg-3.col-md-3 {max-width: 100%; flex: 0 0 100%;}
    .sub-gallary-box{column-count: 2;}
}

@media(max-width: 480px){
    .sub-gallary-box{column-count: 1;}
	
}