@charset "utf-8";
/* Extra CSS Document: Sumit Srivastava */
.search-nm{font-family: flama-book,sans-serif;font-size: 1.1875rem;font-style: normal;letter-spacing: 1.5px;line-height: 2rem;
    padding:12px 0px;text-transform: uppercase;clear: both;font-weight: 400;display: block;color: #000;text-align: center;}
.search-nm a{color:#51a3d7}
.search-nm a:hover{color:#000;}
.srhtxt{font-family: flama-book,sans-serif;font-size: 1rem;color: #000; height:30px; border:1px solid #fff; width:150px;}
.srbtn{
    font-family: flama-medium,sans-serif;
    font-size: .875rem;
    font-style: normal;
	background-color:transparent !important;
    transition: background-color .15s,color .15s,border-color .15s;
    border: 1px solid #51a3d7 !important;
    letter-spacing: 3px;
    margin: 8px auto;
    padding: 6px 6px;
    text-transform: uppercase;
    background-color: transparent;
    color: #51a3d7 !important;
    display: inline-block;
    text-align: center;
    line-height: 1.5em;
}
.srbtn:hover{color: #fff !important;border: 1px solid #000 !important; background-color:#000 !important;}


.blog-stream {padding: 0px 35px 0 !important;}
.rinn{    margin-top: 19rem !important; margin-left: 9rem !important; z-index:9999}
.tv{padding-top: 1% !important;}
.siz{font-family: flama-book,sans-serif !important;
    font-size: 4.1875rem!important; width: 100%!important;}
.hgth{height: 7vw !important;}
.btn{font-family: flama-medium,sans-serif !important;font-size: .875rem !important;}
.bgc{background-color: #000 !important;}
.readm{left:75% !important; top:90% !important;}
.bnrhgh{height: 47vw !important;}
.hght{height: 67vh !important;}
.giving-back.newgiv{height:55vw !important;}
.gvcont{top:95% !important;}
.deskM{display:none}
.lnksd{z-index:9999;}
.lnksd1{z-index:1;}
.lft{margin-left:120px !important;}
.itall
{
    font-family: flama-book,sans-serif;
    font-size: 4.1875rem;
    font-style: normal;
    letter-spacing: 4.95px;
    line-height: 5.9375rem;
    margin: 0 0 1vw;
	text-transform: uppercase;
	clear: both;    
	font-weight: 400;    
	display: block;
	color: #000;
	text-align: center;
}
.div1{width:45%; float:left;}
.div2{width:55%; float:right;margin-top:6px;}
.mrgnge{padding-top:50px;}
.brdr{border-bottom: 1px solid #9C9C9C; height:8px; margin-bottom:5px;}
.intrw{
font-family: flama-book,sans-serif;
font-size:2rem;
text-transform: uppercase;
font-weight: 400;
font-style: normal;
}
.paddlft{padding-left:270px; width:95%}
.mainpic{ margin-top:80px;}
 .heads{ font-family: flama-book,sans-serif;font-size: 1.5375rem; font-style: normal;
    letter-spacing: 3.75px; right: 4px; top: 14px;}
.ioe{text-transform:none;}
.transhead{transform: rotate(90deg) translateX(0%);display: inline-block; margin-left:325px; width:32%; text-transform:uppercase;font-family: flama-book,sans-serif;font-size: 1.5375rem;font-style: normal;letter-spacing: 3.75px;	}
.transhead1{transform: rotate(90deg) translateX(15%);display: inline-block; margin-left:340px; margin-bottom:50px; width:32%; text-transform:uppercase;font-family: flama-book,sans-serif;font-size: 1.5375rem;font-style: normal;letter-spacing: 3.75px;	}
.transhead2{display: inline-block; text-transform:uppercase;font-family: flama-book,sans-serif;font-size: 1.5375rem;font-style: normal;letter-spacing: 1px;	}
.transhead2b{display: inline-block; text-transform:uppercase;font-family: flama-book,sans-serif;font-size: 1.3375rem;font-style: normal;letter-spacing: 1px;}
.transhead2a{text-transform:uppercase;font-family: flama-book,sans-serif;font-size: 1.5375rem;font-style: normal;letter-spacing: 1px;	}
.transhead3{display: inline-block; text-transform:normal;font-family: flama-book,sans-serif;font-size: 1.5375rem;font-style: normal;letter-spacing: 1px;	}
.abc{opacity: 1 !important;}
.mrgnread{margin-top:85px;}
.category_title{font-size:14px;float:left;  width:100%; background-image:url("assets/images/header_dot.png"); height:60px; background-repeat:repeat; 
text-align:left;padding:0px 0px 10px 10px; }
#addmsn .text-box {
 text-align:justify; 
 width: 98%; 
 position: relative;  
 background: #fff; 
 box-sizing: inherit; 
 display: block; 
 padding:20px; 
 margin:12px;
 }
 #form .text-box {
 text-align:justify; 
 width: 98%; 
 position: relative;  
 background: #fff; 
 box-sizing: inherit; 
 display: block; 
 padding:20px; 
 margin:12px;
 }
#form{
background-image:url(../../images/f3.jpg);
/*	 background:#e1eeff;*/ 
	min-height: 66vw; z-index:-1;
    margin-top: 0px;
	}

#addmsn{
/*	background-image:url(../../images/abt1.jpg);
*/  background:#e1eeff/*fff3f2*/; 
	min-height: 66vw; z-index:-1;
    margin-top: 0px;
	}
#addmsn h3 {
    font-size: 3.61111vw;
    letter-spacing: .36111vw;
    line-height: 1.4;
    margin-bottom: 0;
	text-align: left;
    margin: 0;
    width: 100%;
	font-family: flama-book,sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-style: normal;
	clear: both;
	display: block;
/*	-webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
*/    font-weight: bold;
	box-sizing: inherit;
}

#addmsn h5 {
    font-size: 2.61111vw;
    letter-spacing: .36111vw;
    line-height: 1.4;
    margin-bottom: 0;
	text-align: left;
    margin: 0;
    width: 100%;
	font-family: flama-book,sans-serif;
    color: #003366;
    text-transform: uppercase;
    font-style: normal;
	clear: both;
	display: block;
    font-weight: bold;
	box-sizing: inherit;
}

#addmsn h6 {
    font-size: 1.61111vw;
    letter-spacing: .36111vw;
    line-height: 1.4;
    margin-bottom: 0;
	text-align: left;
    margin: 0;
    width: 100%;
	font-family: flama-book,sans-serif;
    color: #003366;
    text-transform: uppercase;
    font-style: normal;
	clear: both;
	display: block;
    font-weight: bold;
	box-sizing: inherit;
}

.entryimage {
/*    padding: 10.9375rem 20.625rem;
*/    padding: 6.25rem;
	box-sizing: inherit;    
	display: block;display: table;
    table-layout: fixed;
    clear: both;content: "";
    width: 100%;
    height: 80%;
	}
	
.padsearch{padding:0px 142px;}
#sidebar-1 .subtext {
 font-family: galaxy-bookitalic,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
	line-height:0px;

 }
 
 .about-marie-shortcode {
background: 0 0;
    display: block;
    float: left;
    height: auto;
    margin-left: 35px;
    max-width: 200px;
	    min-height: 370px;
    line-height: 1.8;
    text-align: center;
	box-sizing: inherit;
	
}
.single .inner-content {
    max-width: 680px;
    padding-left: 15px;
}

.single.entry-content, .single.inner-content {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.single .entry-content, .single .inner-content {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.single .entry-content {
    font-family: elena-regular,sans-serif;
    font-size: 1.25rem;
    font-style: normal;
   /* padding: 15px 15px 0;*/
    position: relative;
    max-width: 1400px;
	display: block;
    margin-left: auto;
    margin-right: auto;
       padding: 15px;
	       content: "";
    display: table;
    table-layout: fixed;
}
.entry-content, .entry-summary, .page-content {
    margin: 1.5em 0 0;
	
}

/* ================================================== */
/* gallery */
/* ================================================== */
.de_carousel .item {
width:100%;
display:block;
}


.item img {
width:100%;
height:auto;
}

.item h4 {
margin-bottom: 0;
font-size: 14px;
}

#gallery .item{
overflow:hidden;
}

.carousel-item{
	width:100%;
}
.carousel-item img{
	width:100%;
	height:auto;
}
.carousel-item .overlay-v{
	text-align: center;
	width: 100px;
	background: rgba(0,0,0,.7);
	position:absolute;
	width:100%;
	height:100%;
}
.light .carousel-item .overlay-v{
	background: rgba(255,255,255,.3);
}
.carousel-item .pf_text .project-name{
	display:block;
	position:absolute;
	width:100%;
	top:80%;
	font-size:14px;
	font-weight:bold;
}
.carousel-item:hover .overlay-v{
	background: rgba(0,0,0,.5);
}

.pf_text {
color:#eceff3;
}

.pf_text h4 {
color:#eceff3;
margin-bottom: 0;
font-size: 14px;
font-weight: 600;
}

.project-info{
color:#ccc;
margin-left:20px;
}

.de_light .project-info{
color:#606060;
}

.project-info h2{
margin-top: 0;
font-size:18px;
letter-spacing:3px;
text-transform:uppercase;
}

.project-info h4{
font-weight:bold;
}

.project-info .details{
padding:20px;
border:solid 1px rgba(255,255,255,.2);
background:rgba(0,0,0,.5);
margin-bottom:30px;
}

.de_light .project-info .details{
background:#eee;
border-color:#ddd;
}

.project-infoproject-info span{
display:block;
}

.project-info span.title{
display:inline-block;
min-width:80px;
}

.project-info span.val{
margin-bottom:15px;
font-weight:bold;
}

.project-view{
padding:120px 0 80px 0;
}

.project-images img{
width:100%;
}

.picframe{
overflow:hidden !important;
}

#btn-close-x{
width:100px;
height:100px;
display:block;
background:url(../images/close.html) center no-repeat;
margin:0 auto;
margin-bottom:80px;
cursor:pointer;
padding:20px;
}

#btn-close-x{
background:url(../images/close-2.html) center no-repeat;
}


.project-name{
font-size:12px;
font-weight:bold;
display:block;
}

span.overlay {
text-align: center;
display: block;
width: 100px;
background: #111;
position: absolute;
}

.de_light span.overlay {
background: #fff;
}


span.icon{
cursor:pointer;
}



.overlay .info-area {
display: block;
margin-top: 10%;
}

.overlay .sb-icons {
display: block;
margin-top: 200px;
}

.de-gallery .overlay{
text-align:center;
}

.de-gallery .overlay  .pf_text{
display: inline-block;
}

.de-gallery .project-name{
font-size:11px;
text-transform:uppercase;
letter-spacing:5px;
}

.de-gallery .overlay .icon {
display: inline-block;
margin-top: 200px;
text-align:center;
}

.de-gallery .overlay .icon i{
text-shadow:none;
color:#fff;
border:solid 1px rgba(255,255,255,.1);
font-size: 22px;
padding: 20px;
width: 60px;
height: 60px;
text-align: center;
margin-left:10px;
}

.de-gallery .overlay .icon i.icon-info{
margin-left:0px;
}

.de-gallery .overlay .icon i:hover{
color:#222;
background:#fff;
}

.de-gallery.hover-1 span.overlay-1 {
text-align: center;
display: block;
background:rgba(0,0,0,.7);
position: absolute;
}
.de-gallery.hover-1 span.overlay-1:hover{
background:rgba(0,0,0,0);
}
.de-gallery.hover-1 span.overlay-1 .project-name{
	top:10%;
	letter-spacing:4px;
	position:relative;
}
.de-gallery.hover-1 span.overlay-1:hover .project-name{
	top:-10%;
}



.grid_gallery .item{
margin-bottom:30px;
}

a.img-icon-url, a.img-icon-zoom {
display: inline-block;
width: 36px;
height: 36px;
background: url(../images/icon-url.html) center no-repeat;
margin: 0 auto;
margin: 0 2px 0 2px;
}

a.img-icon-zoom {
background: url(../images/icon-zoom.html) center no-repeat;
}

.pf_full_width .item{
float:left;
width:24.95%;
}

.pf_full_width.pf_3_cols .item{
width:33.3%;
}

.pf_full_width.pf_2_cols .item{
width:49.9%;
}

.pf_full_width img{
float:left;
width:100%;
}

