@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
a{ text-decoration:none; color:#636363;}
a:hover{ text-decoration:none; color:#2e9f2e;}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }




body{font-family: 'Raleway',Arial, Helvetica, sans-serif;}

h1{font-family: 'Raleway',Arial, Helvetica, sans-serif;font-size:25px;color:#489a34;margin-bottom:25px;}

p{font-family: 'Raleway',Arial, Helvetica, sans-serif;font-size:14px;color:#333333;line-height:24px;letter-spacing:0.5px;}


.top{padding:10px 0 6px 0;}

.ph{margin-right:5px;float:right;}

.ph-num{margin-right:10px;float:right;}


.contact-no{float:right;height:25px;}

.top li{display:inline-block;}

.wel-colom{background:#f9f9f9;padding:50px 0 50px 0;}

.dish{float:right;}

.gall-colom{background:url(../images/black_bg.jpg);background-repeat:no-repeat;padding:30px 0 30px 0;background-position: center;}



.gall-colom h1{font-family: 'Raleway',Arial, Helvetica, sans-serif;font-size:25px;color:#FFFFFF;margin-bottom:25px;}

.gall-colom p{font-family: 'Raleway',Arial, Helvetica, sans-serif;font-size:14px;color:#FFFFFF;line-height:24px;letter-spacing:0.5px;}

.gall-colom .control-label{color:#FFF;font-weight:normal;font-size:14px;}


.cpt-colom{width:226px;height:35px;float:right;}

.cpptimage{width:70px;height:35px;float:left;}
.cpptimage2{width:70px;height:35px;float:left;margin-left:7px;}

.cpptimage3{width:70px;height:35px;float:left;margin-left:8px;}


.cpt-colom .form-control {height:32px;}


.bottom{background:url(../images/bootom_bg.jpg);background-repeat:no-repeat; padding:30px 0 30px 0;background-position: center; }

.bottom p{font-family: 'Raleway',Arial, Helvetica, sans-serif;font-size:12px;color:#333333;line-height:24px;letter-spacing:0.5px;}

/*About page code*/


.about-colom{margin-bottom:30px;}

.about-content{margin:20px 0 20px 0;}

.brd{margin:20px 0 20px 0;}

.brd ul.breadcrumbs {
    float: left;
	padding-left:0;
}

.brd ul.breadcrumbs li {
	font-family: 'Raleway';
	font-size: 13px;
	font-weight: normal;
    margin-left: 3px;
	color: #666666;
	float: left;
	text-decoration:none;
	list-style:none;
	
}

 .brd ul.breadcrumbs li:before {
    content: '/';
	margin: 0 4px 0 2px;
	color: #bbb;
}

.brd ul.breadcrumbs li:first-child {
	margin: 0;
}

 .brd ul.breadcrumbs li:first-child:before {
    content: '';
	margin: 0;
}

.right-panel{}

.enquiery{margin-bottom:30px;}

.enquiery-matter{margin-top:20px;}

.enquiery-matter label{font-size:13px;color:#636363;font-weight:normal;}

.about-content label{font-size:14px;color:#636363;font-weight:normal;}



.inner-bannerbg{background:#321109;}

.inner-bannerbg2{background:#20456c;}

.al-mana{font-size:16px;color:#000;margin-bottom:10px;}

.al-mana2{font-size:15px;color:#000;margin-bottom:10px;}







 .google-maps {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/*Gallery page code*/


            .jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn
            {
            	position: absolute;
            	cursor: pointer;
            	display: block;
                background: url(../img/a17.png) no-repeat;
                overflow:hidden;
            }
            .jssora05l { background-position: -10px -40px; }
            .jssora05r { background-position: -70px -40px; }
            .jssora05l:hover { background-position: -130px -40px; }
            .jssora05r:hover { background-position: -190px -40px; }
            .jssora05ldn { background-position: -250px -40px; }
            .jssora05rdn { background-position: -310px -40px; }







                .jssort02 .w
                {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                }
                .jssort02 .c
                {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 95px;
                    height: 62px;
                    border: #000 2px solid;
                }
                .jssort02 .p:hover .c, .jssort02 .pav:hover .c, .jssort02 .pav .c 
                {
                	background: url(../img/t01.png) center center;
                	border-width: 0px;
                    top: 2px;
                    left: 2px;
                    width: 95px;
                    height: 62px;
                }
                .jssort02 .p:hover .c, .jssort02 .pav:hover .c
                {
                    top: 0px;
                    left: 0px;
                    width: 97px;
                    height: 64px;
                    border: #fff 1px solid;
                }
          


.errorClass { border:  1px solid red; }
.removeClass{ border:  1px solid white; }







@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
{
	
	.gall-colom{background:#302f2c;padding:15px 0 15px 0;}
	.cpt-colom{width:82%;float:left;}
	.bottom{background:#e4e5e7; padding:30px 0 30px 0;}
	.contact-no{float:left;height:25px;margin-left:10%;margin-top:20px;}
		
}

