body {
	margin:0px;
	padding:0px;
	font-family: 'Montserrat', sans-serif;
	font-size:13px;
	color:#000;
	font-weight:400;
}
.mainwrapper {
	font-family: 'Montserrat', sans-serif;
	margin: 0px 0px;
	padding: 0px 0px;
    font-weight:400;
}
.right-mob-left {
	text-align: right;
}
.right-mob-center {
	text-align: right;
}
.left-mob-center {
	text-align: left;
}
.left-mob-right {
	text-align: left;
}
.center-mob-left {
	text-align:center;	
}
.center-mob-right {
	text-align:center;	
}
.right-mobtab-left {
	text-align: right;
}
.nopaddingarea {
	padding:0px 15px;	
}
.nopadding {
	padding:0px;	
}
.nopaddingarea1 {
	padding:0px 14px;	
}
.nopadding1 {
	padding:1px;	
}
.padding5pxarea {
	padding:0px 10px;	
}
.padding5px {
	padding:0px 5px;	
}
.topmargin5 {
	margin-top:5px;	
}
.topmargin10 {
	margin-top:10px;	
}
.topmargin20 {
	margin-top:20px;	
}
.topmargin30 {
	margin-top:30px;	
}
.topmargin40 {
	margin-top:40px;	
}
.rowmargindesk20 {
	margin-top: 20px;
}
.rowmargindesk30 {
	margin-top: 30px;
}
.rowmargindesk50 {
	margin-top: 50px;
}

/****************************************************************************************************
Page Css Start here
****************************************************************************************************/
.topband {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 0px;
	z-index: 11;
	height: auto;
	background-color:#fff;  
}
.topband.active {
	background-color:#fff;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
}
.logo {
    font-family: Times New Roman;
	font-size: 40px;
    color: #292c31;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
}
.signiture {
    margin-top: 50px;
}
.fixednavbar {
	background: #fff;
	position: relative;
	z-index: 99;
}
.navbar-fixed {
	top: 0;
	z-index: 99;
	position: fixed;
	width: 100%;
	background: #fff;
}
#nav_barfixed {
	padding: 0px;
	margin-top: 10px;
	overflow-x: auto;
    white-space: nowrap;
    text-align: right;
}
#nav_barfixed ul {
	padding: 0px;
}
.nav_linksfixed {
	margin: 0;
}
.nav_linksfixed ul {
	margin: 0px;
	padding: 0px;
}
.nav_linksfixed li {
	display: inline-table;
	padding: 0px;
	margin: 0px 10px;
}
.nav_linksfixed li a {
	padding: 0px 0px;
	font-size: 14px;
	color: #f49a74;
    font-weight: 400;
	text-decoration: none;
    outline: none;
    display: inline-block;
    transition: 0.3s;
    text-align: center;
}
.nav_linksfixed li a:visited {
	color: #f49a74 !important;
}
.nav_linksfixed li a:hover {
	color: #292c31;
}
.nav_linksfixed li a:focus  {
    color: #292c31 !important;
}
.contentarea {
    background: url(../img/gallerycontarea.png) no-repeat right top;
    padding-top: 20px;
    margin-top: 60px;
}
.contentareainner {
    margin-bottom: 50px;
}
.contentareainner h2 {
    font-family: Times New Roman;
	font-size: 30px;
    color: #292c31;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 20px;
}
.textblack15cont {
    font-size: 15px;
    color: #292c31;
    line-height: 24px;
}
.textblack15cont a {
    color: #292c31;
    text-decoration: none;
}
.textblack15cont a:hover {
    color: #f49a74;
    text-decoration: none;
}
.textblack15bold {
    font-size: 15px;
    color: #292c31;
    line-height: 24px;
    font-weight: 700;
}
.aboucontbox {
    background: rgba(244,154,116,1);
    background: -moz-linear-gradient(45deg, rgba(244,154,116,1) 0%, rgba(248,182,184,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(244,154,116,1)), color-stop(100%, rgba(248,182,184,1)));
    background: -webkit-linear-gradient(45deg, rgba(244,154,116,1) 0%, rgba(248,182,184,1) 100%);
    background: -o-linear-gradient(45deg, rgba(244,154,116,1) 0%, rgba(248,182,184,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(244,154,116,1) 0%, rgba(248,182,184,1) 100%);
    background: linear-gradient(45deg, rgba(244,154,116,1) 0%, rgba(248,182,184,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49a74', endColorstr='#f8b6b8', GradientType=1 );
    padding: 30px 30px;
    margin-top: 40px;
}
.abouttextwhite {
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
}
.aboutname {
    background: #fff;
    font-size: 15px;
    color: #d66b3e;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    padding: 2px 5px 4px 5px;
    border-radius: 20px;
    margin: 20px auto 0px auto;
    width: 230px;
}
.gallerybox {
    margin-bottom: 30px;
    text-align: center;
}
.gallerybox a {
    color: #292c31;
    text-decoration: none;
    cursor: pointer;
}
.gallerybox a:hover {
    color: #292c31;
    text-decoration: none;
}
.gallerybox h3 {
    font-size: 14px;
    color: #292c31;
    line-height: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0px;
}
.galleryboximg {
    margin: 0px;
}
.galleryboximg img {
    width: 100%;
    height: 190px;
    object-fit: cover;
	object-position: 50% 50%;
}
.articlesbox {
    margin-bottom: 30px;
    text-align: center;
}
.articlesbox a {
    color: #292c31;
    text-decoration: none;
}
.articlesbox a:hover {
    color: #292c31;
    text-decoration: none;
}
.articlesbox h3 {
    font-size: 14px;
    color: #292c31;
    line-height: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0px;
}
.articlesboximg {
    margin: 0px;
}
.articlesboximg img {
    width: 100%;
}
.textgray13 {
    font-size: 13px;
    color: #7d7f81;
    line-height: 18px;
}
.contactcontarea {
    margin-top: 60px;
}
.contactcontarea h4 {
    font-size: 18px;
    color: #292c31;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.footer {
    background: url(../img/footerbg.png) no-repeat left top;
    width: 100%;
    padding: 50px 0px 15px 0px;
    font-size: 13px;
    color: #fff;
}
.zoom{
	position: absolute;
    z-index: 99;
    right: 25px;
    top: 10px;
}


/****************************************************************************************************
Media Query css start here
****************************************************************************************************/

@media screen and (max-width : 1024px) {

}

@media screen and (max-width : 900px) {

.rowmargintabmob30 {
	margin-top:30px;
}
.rowmargintabmob20 {
	margin-top: 20px;
}
.rowmargintabmob10 {
	margin-top:10px;
}
.contactcontarea {
    margin-top: 20px;
}    
	
	
}

@media screen and (max-width : 767px) {

.rowmargin40 {
	margin-top:40px;
}	
.rowmargin30 {
	margin-top:30px;
}
.rowmargin20 {
	margin-top:20px;
}
.rowmargin10 {
	margin-top:10px;
}
.rowmargin5 {
	margin-top:5px;
}
.rowmargindesk20 {
	margin-top: 0px;
}
.rowmargindesk30 {
	margin-top: 0px;
}
.rowmargindesk50 {
	margin-top: 0px;
}	
.right-mob-left {
	text-align:left;
}
.right-mob-center {
	text-align:center;
}
.left-mob-center {
	text-align:center;
}
.left-mob-right {
	text-align:right;
}
.center-mob-left {
	text-align:left;
}
.center-mob-right {
	text-align:right;
}
.contentarea {
    background: url(../img/gallerycontarea.png) no-repeat left top;
    padding-top: 20px;
    margin-top: 90px;
}    
.signiture {
    margin-top: 0px;
}    
.signiture img {
    height: 80px;
}
.contactcontarea {
    margin-top: 0px;
} 
.galleryboximg img {
    height: auto;
}    
    
}

@media screen and (max-width : 480px) {

.aboucontbox {
    padding: 20px 15px;
}    

}

@media screen and (max-width : 375px) {

}

@media screen and (max-width : 320px) {


}


