@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic,900);

body
{
background:#F4FCFF;
    color: #333;
    font-family: "Open Sans",sans-serif !important;
}

.font-family-helvetica {
    font-family: sans-serif;
}

.font-size-is-default {
    font-size: 16px;
    line-height: 1.7em;
}

#rt-top-surround::after
{
background:none;
}

#rt-top {
	background:#fff;
}

.logo {
    margin-bottom: -3px;
    padding-bottom: 0;
    padding-top: 0;
}

#rt-top-surround
{
background:none;
border:none;
box-shadow: 0 0 0 0;
text-shadow:none;
}

#rt-header
{
background:#14689C;
}
#rt-header .rt-block.logo
{
margin:0;
padding:0;
}
.rt-showcase-pattern
{
background:none;
}

#rt-showcase
{
background:none;
border:none;
box-shadow: 0 0 0 0;
text-shadow:none;

}


#rt-footer
{
background:#530678;
border:none;
box-shadow:0 0 0 0;
color:#ddd;
font-size:14px;
}


.customsponsor {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    box-shadow: 5px 5px 10px 10px #eee;
}

.customsponsor ul
{
text-align:center;
}

.customsponsor ul li
{
list-style:none;
display:inline;
padding-right:35px;
}

#rt-feature .rt-grid-2, #rt-feature .rt-grid-3
{
width:20%;
}

#rt-feature img
{
border:6px solid #e2e2e2;
}


#rt-feature .title {
    background: none repeat scroll 0 0 #520577;
    border: 1px solid #03355b;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 8px 0;
    text-align: center;
    text-shadow: none;
    width: 105%;
}
h1, h2, h3 {
   font-family: 'Lato', serif;
    font-size: 32px;
    font-weight: bold !important;
    letter-spacing: -1px;
    line-height: 100%;
    padding-bottom: 15px;
}

#rt-showcase .title
{
color:#333;
text-shadow:none;
}

.title, .component-content h2
{
color:#333;
font-size:30px;
text-shadow:none;
border:none;
box-shadow:0 0 0 0;
font-weight:400;
}

.phno {
    float: right;
    margin-right: 65px;
}


.phno h2 {
    background: url("../images/MiLx45Aia2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    font-size: 22px;
    letter-spacing: 0;
    line-height: 28px;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 55px;
	  color: #c54448;
}


h1, h2, h3, h4, h5, h6 {
    color: #333;
}


.phno h3 {
    color: #666;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.logo p
{
margin-bottom:0;
}
.customlogo {
    padding-top: 0px;
}

.logo,.phno
{
margin-top:0;
}


.quote .rsform-text-box {
    height: 85px;
}

.quote .rsform-submit-button {
    background: #14689c;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    padding: 5px 15px;
	margin-top:10px;
}


#rt-showcase .rt-block
{
padding-bottom:0;
}

#rt-feature
{
font-size:14px;
color:#666;
}

p {
    margin: 0 0 1.5em;
}


.component-content ul li, .component-content ol li {
    background: url("../images/bullet_list.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    padding: 5px 0 5px 25px;
	list-style:none;
}


.component-content ul {
    margin: 0 0 15px 15px;
}



h3 {
    font-size: 20px;
    font-weight: normal;
    padding-top: 10px;
}

.wk-gallery img, .spotlight img
{
background: #f1f1f1;
padding:10px;
border:solid 1px #ddd;
margin-top:15px;
}



#contact .rsform-input-box {
    margin-bottom: 20px;
    padding: 8px 5px;
    width: 370px;
	font-size:16px;
}


#contact .rsform-text-box {
    margin-bottom: 20px;
    padding: 8px 5px;
    width: 370px;
	height:150px;
	font-size:16px;

}


#contact .rsform-captcha-box {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 8px 5px;
    text-align: left !important;
    width: 120px !important;
}



#contact .rsform-submit-button {
    background: #14689c;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    padding: 7px 20px;
}

.booknow
{
padding-bottom:0;
margin-bottom:0;
}

.booknow p,.cp p
{
margin-bottom:0;
}

.cp
{
float:right;
}

.ads p
{
margin-bottom:0;
}

.gf-menu .item
{
color:#fff;
text-transform:uppercase;
text-shadow:none;
font-family: 'Open sans', sans-serif !important;
}

.gf-menu.l1 > li > .item
{
padding:20px 32px;

}

.gf-menu li
{
margin-right:0px;
}

.gf-menu.l1 > li > .item
{
font-size:14px;
}

.menu-block {
    margin: 0 10px 0 25px;
    padding: 0;
}

.cp img
{
opacity:0.8;
}

.cp img:hover
{
opacity:1;
}

.gf-menu li.parent > .item::after {
    color: #eee;
    right: 1px;
}
.gf-menu
{
margin:0 auto;
}

#rt-drawer
{
display:none;
}

.gf-menu.l1 > li.active
{
box-shadow:0 0 0 0;
}

.gf-menu.l1 > li.active
{
background: none repeat scroll 0 0 #DF6036;
    border-color: #DF6036;
	border-radius:0;
	
}

.gf-menu.l1 > li
{
}

.gf-menu.l1 > li.active .item
{
color:#fff;
text-shadow:none;
}

.gf-menu li:hover, .gf-menu li.active:hover
{
background: none repeat scroll 0 0 #DF6036;
    border-color: #DF6036;
	box-shadow:0 0 0 0;
		border-radius:0;


}

.gf-menu li:hover .item, .gf-menu li.active:hover .item
{
color:#fff;
text-shadow:none;

}

.gf-menu.l1 > li.parent {
    padding-right: 10px;
}

.border-fixer
{
display:none !important;
}

.gf-menu .dropdown {
    background: none repeat scroll 0 0 #DF6036;
    border: medium none;
    border-radius: 0 !important;
    box-shadow: 0 0 0 0;
    margin: 0 auto;
    min-width: 209px;
}

.gf-menu .dropdown ul li .item
{
font-size:12px;

}

.gf-menu .dropdown ul li a
{
color:#ddd !important;
}

.gf-menu .dropdown ul li:hover .item
{
background:none;
box-shadow:0 0 0 0;
border-radius:0;
border-color:none;

}

a,a:hover {
color:#14689c;
}


.gf-menu .dropdown ul li.active > .item {
    color: #ffffff !important;
}

#rt-feature p
{
line-height:22px;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {

#rt-feature .rt-block 
{
padding-right:0;
}

#rt-feature .title
{
font-size:13px;
}

.quote .rsform-input-box,.quote .rsform-text-box {
    width: 170px;
}

.gf-menu.l1 > li > .item
{
font-size:12px;
}

.gf-menu.l1 > li > .item {
    padding: 17px 12px;
}

.layout-mode-responsive .gf-menu.l1 > li
{
margin-right:0;
}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

.phno h2
{
padding-bottom:5px;
font-size:16px;
}

.phno h3
{
font-size:13px;
}

.gf-menu.l1 > li > .item {
    padding: 17px 8px;
}

.layout-mode-responsive .gf-menu.l1 > li {
    margin-right: 0;
}

.layout-mode-responsive .gf-menu.l1 > li > .item {
    font-size: 11px;
}

.gf-menu .dropdown ul li .item
{
font-size:10px;
}


#rt-showcase .rt-block.quote {
    margin-left: 0;
    padding-left: 0;
}

.quote .rsform-input-box,.quote .rsform-text-box {
    width: 153px;
}


#rt-showcase h2
{
font-size:26px;
}


#rt-feature .rt-block {
    padding-left: 0;
    padding-right: 0;
}

#rt-feature .title {
    font-size: 11px;
}

#rt-feature .rt-grid-3.rt-omega .rt-block {
    margin-right: 17px;
}


#rt-feature p {
    font-size: 12px;
    line-height: 18px;
}

.customsponsor ul li
{
padding-right:10px;
}

#rt-footer
{
font-size:12px;
}


}

@media only screen and (min-width: 600px) and (max-width: 767px) {

#rt-top .rt-grid-8,#rt-top .rt-grid-4
{
width:100%;
}

.logo, .phno {
    text-align: center;
	padding-bottom:0;
}

.phno
{
float:none;
}

.customphno
{
padding-left:20%;
padding-right:20%;
}

.phno h2
{
margin-top:0;
padding-bottom:0;
padding-left:0;
}

#rt-header
{
min-height:0;
}

.quote
{
margin-top:0;
padding-top:0;
}

#rt-feature .rt-grid-2, #rt-feature .rt-grid-3 {
    float: left;
    width: 50%;
}

.title, .component-content h2
{
font-size:25px;
}


.ads p {
    margin-bottom: 0;
    text-align: center;
}

.cp {
    float: none;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
}


#rt-feature .rt-block {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.layout-mode-responsive .gf-menu li:hover,.layout-mode-responsive .gf-menu li.active:hover
{
background:none;
box-shadow:0 0 0 0;
border-color:#424242;
font-weight:bold;
}
.layout-mode-responsive .gf-menu li.active.last > .item
{
background:none;
box-shadow:0 0 0 0;
border-color:#424242 !important;
}

.gf-menu .item {
    color: #fff;
}

.layout-mode-responsive .gf-menu li:hover .item
{
    color: #fff;
	text-shadow:none;

}

.gf-menu .dropdown ul li:hover .item
{
box-shadow:0 0 0 0;
    color: #fff;
	text-shadow:none;


}

.gf-menu .dropdown ul li a
{
color: #fff !important;
}

.layout-mode-responsive .gf-menu li:hover {
    background: url("../images/menu/tree-node.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.layout-mode-responsive .gf-menu > li:last-child:hover {
    background: url("../images/menu/tree-node-last.png") no-repeat scroll 0 -2px #424242;
}

.gf-menu .dropdown
{
min-width:0;
}

}

@media only screen and (min-width: 480px) and (max-width: 599px) {

#rt-top .rt-grid-8,#rt-top .rt-grid-4
{
width:100%;
}

.logo, .phno {
    text-align: center;
	padding-bottom:0;
}

.phno
{
float:none;
}

.customphno
{
padding-left:20%;
padding-right:20%;
}

.phno h2
{
margin-top:0;
padding-bottom:0;
padding-left:0;
}

#rt-header
{
min-height:0;
}

.quote
{
margin-top:0;
padding-top:0;
}

#rt-feature .rt-grid-2, #rt-feature .rt-grid-3 {
    float: left;
    width: 96%;
}

.title, .component-content h2
{
font-size:25px;
}


.ads p {
    margin-bottom: 0;
    text-align: center;
}

.cp {
    float: none;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
}

#rt-feature .rt-block {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

#rt-showcase p
{
margin-bottom:0;
}

.layout-mode-responsive .gf-menu li:hover,.layout-mode-responsive .gf-menu li.active:hover
{
background:none;
box-shadow:0 0 0 0;
border-color:#424242;
font-weight:bold;
}
.layout-mode-responsive .gf-menu li.active.last > .item
{
background:none;
box-shadow:0 0 0 0;
border-color:#424242 !important;
}

.gf-menu .item {
    color: #fff;
}

.layout-mode-responsive .gf-menu li:hover .item
{
    color: #fff;
	text-shadow:none;

}

.gf-menu .dropdown ul li:hover .item
{
box-shadow:0 0 0 0;
    color: #fff;
	text-shadow:none;


}

.gf-menu .dropdown ul li a
{
color: #fff !important;
}

.layout-mode-responsive .gf-menu li:hover {
    background: url("../images/menu/tree-node.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.layout-mode-responsive .gf-menu > li:last-child:hover {
    background: url("../images/menu/tree-node-last.png") no-repeat scroll 0 -2px #424242;
}
.gf-menu .dropdown
{
min-width:0;
}

#rt-footer .rt-block 
{
margin-left:0;
margin-right:0;
}

.rt-container
{
width:478px;
}

#rt-feature .title
{
width:auto;
}

#rt-feature p
{
text-align:center;
}


}

@media only screen and (max-width: 480px) {

.logo, .phno {
    text-align: center;
	padding-bottom:0;
}

.phno
{
float:none;
}


.phno h2
{
margin-top:0;
padding-bottom:0;
padding-left:0;
}

#rt-header
{
min-height:0;
}

#rt-showcase p
{
margin-bottom:0;
}

.quote
{
margin-top:0;
padding-top:0;
}

#rt-feature .rt-grid-2, #rt-feature .rt-grid-3 {
    float: left;
    width: 96%;
}

.title, .component-content h2
{
font-size:22px;
}

.ads p {
    margin-bottom: 0;
    text-align: center;
}

.cp {
    float: none;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
}

#rt-feature .rt-block {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.booknow
{
padding-top:0;
margin-top:0;
}

.layout-mode-responsive .gf-menu li:hover,.layout-mode-responsive .gf-menu li.active:hover
{
background:none;
box-shadow:0 0 0 0;
border-color:#424242;
font-weight:bold;
}
.layout-mode-responsive .gf-menu li.active.last > .item
{
background:none;
box-shadow:0 0 0 0;
border-color:#424242 !important;
}

.gf-menu .item {
    color: #fff;
}

.layout-mode-responsive .gf-menu li:hover .item
{
    color: #fff;
	text-shadow:none;

}

.gf-menu .dropdown ul li:hover .item
{
box-shadow:0 0 0 0;
border-color:#DF6036 !important;
    color: #fff;
	text-shadow:none;


}

.gf-menu .dropdown ul li a
{
color: #fff !important;
}

.layout-mode-responsive .gf-menu li:hover {
    background: url("../images/menu/tree-node.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.layout-mode-responsive .gf-menu > li:last-child:hover {
    background: url("../images/menu/tree-node-last.png") no-repeat scroll 0 -2px #424242;
}

.gf-menu .dropdown
{
min-width:0;
}
}


.rsformquote p
{
color:#009900;
}