/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
@font-face {
        font-family: "Quicksand";
        src: url('fonts/328948975-Quicksand-Regular.eot');
        src: url('fonts/328948975-Quicksand-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/328948975-Quicksand-Regular.svg#Quicksand') format('svg'),
        url('fonts/328948975-Quicksand-Regular.woff') format('woff'),
        url('fonts/328948975-Quicksand-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0; height: 100%;}
header, nav, section, article, aside, footer {
   display:block;
}
a{outline: none;color:#517F86;}
a:focus{outline:thin dotted}
h1,h2,h3,h4,h5,h6{line-height: 120%;}
a:active,a:hover{outline:0}
h1{font-size:30px;margin:0 0 15px 0;color:#517F86; font-family: 'Quicksand', sans-serif;font-weight: normal;}
h2{font-size:15px;margin:0 0 15px 0;color:#517F86; font-family: 'Arial', sans-serif;font-weight: normal;}
h3{font-size:25px;color:#517F86;margin:1em 0; font-family: 'Quicksand', sans-serif;font-weight: normal;}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
.alignright{float:right;}

/* ==========================================================================
  HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
  ========================================================================== */

html,button,input,select,textarea{color: #222;}
body{font-size: 14px;line-height: 135%; font-family: 'Arial', sans-serif;color: #666;}
::-moz-selection, ::selection{background: #b3d4fc;text-shadow: none;}
hr{display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
img{vertical-align: middle;}
fieldset{border: 0;margin: 0;padding: 0;}
textarea{resize: vertical;}

/* ==|== Primary styles =====================================================
  Author: Baljit Kaur, Tomahawk Brand Mangement
  Styles For: Almyra
  Date: 05-August-2013
========================================================================== */

/*Header CSS*/
html, body{height:100%;width:100%;background-color: #F5F4F1; text-align: justify;}
.wrapper{width:100%; min-height: 100%;position:relative;}
header{width: 100%;line-height: 120%;}
.wrap{max-width:1000px;width:100%; margin:auto;clear: both;}
#logo{float:left; margin-top: 10px;}
.topright{float:right;margin-top: 47px;color:#9B927B;font-size: 20px;font-family: 'Quicksand', sans-serif;}
.sliderfull{width:100%;position: relative; overflow: hidden;height:auto;}
.lefttop{border-top:4px solid #ABC575;background:#FFF;height:8px;position:relative;top:0;width:50%;left:-510px;}
.leftbottom{border-bottom:4px solid #ABC575;background:#FFF;height:8px;position:relative;top:410px;width:50%;left:-510px;}
.righttop{border-top:4px solid #ABC575;background:#FFF;height:8px;position:absolute;top:0;width:50%;right:-510px;}
.rightbottom{border-bottom:4px solid #ABC575;background:#FFF;height:8px;position:absolute;top:422px;width:50%;right:-510px;}
.leftimage{left:-505px;position:absolute; width:50%;height:500px;top:0;background: url('../../images/sliderbg.png') repeat top left;}
.rightimage{right:-505px;position:absolute; width:50%;height:500px;top:0;background: url('../../images/sliderbg.png') repeat top left;}
.book_online{font-family: 'Quicksand', sans-serif;position:absolute;bottom: 34px;left:0;right:0;margin:auto;width:215px;z-index: 2;background:none repeat scroll 0 0 #466E76;color: #FFF;padding: 14px;text-transform: uppercase;font-size: 30px;border-radius: 8px 8px 0 0 ; border-top:4px solid rgba(255,255,255, 0.5);border-right:4px solid rgba(255,255,255, 0.5);border-left:4px solid rgba(255,255,255, 0.5);}
.book_online a{color: #FFF;text-decoration: none;}
/*end header css*/

/*Main Menu*/
.menuwrap{width:100%; margin:auto;clear: both;}
.menuscroll{z-index: 1000;max-width:100%;}
nav{;width:100%;margin: auto;max-width:1000px;font-family: 'Arial', sans-serif;}
nav ul{margin: 0;padding: 0; float:left;}
nav ul li{display: inline;padding: 30px 0 5px 0}
nav ul li a.active{color:#FFFFFF;background-color: #517F88; }
nav ul li a{color:#9B927B; padding: 10px 9px;(-bracket-:hack; padding: 10px 5px;); text-decoration: none;font-size:14px;float: left;margin-right: 5px;font-weight: bold;clear:both; }
header nav > ul > li{position: relative;float: left;}
/*End Main menu*/

/*Sub Menu*/
ul.sub_menu{display: none;}
header nav > ul > li:hover > ul{display: block;}
header nav ul li ul{position: absolute;top: 100%;left: 0;z-index: 9999;background: #E7E4DC;white-space: nowrap;}
header nav ul li ul li a{padding:10px;}
nav ul li li{display: list-item;padding: 0;}
.wrapWithBackgroundImage{display: none;}
/*main css*/

#main{margin-top:15px;}
#main img{border:1px solid #D2CCC1;padding: 5px;max-width: 96%}
.one_two{width:47%;margin-right: 6%;float:left;margin-bottom: 30px;}
.one_two_last{width:46%;float:right;text-align: justify;margin-bottom: 30px;}
.one_three{width:31%; margin-right:2%; float:left;margin-bottom: 30px;}
.one_three_last{width:33%; float:left;margin-bottom: 30px;}
.content-main{width:100%;float:left;}
.one_two img,.one_two_last img,.one_three img,.one_three_last img{max-width: 100%;}
.bookonline{float:right;background-color: #4A747D;text-transform: uppercase;font-size: 20px;padding: 15px;border-radius: 5px;}
.bookonline a{color: #FFFFFF; text-decoration: none;}
.more{font-size:14px; text-transform: lowercase;color:#517F87;line-height: 140%;padding-right: 20px;background: url('../../images/more.png') right 3px no-repeat transparent;float:left;margin-top: 15px;}
.more a{color:#517F87;text-decoration: none;}
h6{font-size:14px; text-transform: none;color:#769D99;line-height: 150%;margin: 18px 0;}
.content_left{width:64%;margin-right: 2%;float:left;}
.content_right{width:33%;float:right;}
#socialicons{color: #517F87;font-size: 25px;margin-top: 20px;float: left;text-align: left;}
#socialicons img{border: none;}
/*end main css*/

/*Gallery CSS*/
.highslide-gallery .one_three{width:31%; margin-right: 2%;}
.highslide{margin-bottom: 35px;}
.highslide-gallery .one_three_last{width:31%;float:left;}
/*End Gallery CSS*/

/*Footer CSS*/
.testm_detail{font-style: italic;}
#testm_container_home h3{margin-top: 0;}
#testm_container_home ul{padding-left: 0; margin-left: 0;}
#testm_container_home ul li{list-style-type:none; margin-bottom: 15px;}
#testm_container h3{margin-top: 0;}
#testm_container ul li{list-style-type:none; margin-bottom: 15px;}
footer{width:100%;background:#517F88; position: relative;min-height: 150px;clear:both;font-family: 'Arial', sans-serif;margin-top:10px;}
footer .wrap{padding-top:25px;}
footer .one_two{margin-bottom: 0;float: right;text-align: right;}
footer .one_two_last{ float: left;}
.credits{font-size:12px;color:#FFFFFF;text-decoration: none;}
.credits a{color:#FFFFFF;text-decoration: underline;}
.copyright{font-size:12px;color:#FFF;margin-bottom:20px;}
ul.footer_nav{margin: 0;}
.footer_nav li{display: inline;}
.footer_nav li a{color: #FFFFFF;font-size: 13px;text-decoration: none;margin-left: 12px;}
.totop{display: none;background: url('../../images/totop.png') no-repeat bottom center;width: 126px;height: 165px;left:0;right:0;margin:auto;}
.TA_certificateOfExcellence img{max-width: 100% !important;padding:0 !important;}
.socialicons_text{text-align: left;}
/*End Footer css*/

/* ==========================================================================
  Media Queries
  ========================================================================== */

@media only screen and (max-width: 1024px) {
.wrap{max-width: 100%;}
#main{margin:40px 20px; }
#main img{max-width: 96%; height: auto;}
#logo{margin-left: 20px;}
.topright{margin-right: 20px;margin-left: 20px;}
footer .wrap{margin:0 20px; max-width: 90%;}
.lefttop,.righttop,.leftimage,.leftbottom,.rightimage,.rightbottom{display: none;}
.sliderfull{height:auto;margin-top:10px;}
nav{padding:0;}
.mean-container .mean-nav{margin-top: 44px !important;}
nav ul li a.active, nav ul li a:hover{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1) !important;}
nav ul li{padding: 0;}
.callbacks_nav.prev{left:25% !important;}
.callbacks_nav.next{right:25% !important;}
.wrapWithBackgroundImage{display: block;}
.wrapWithBackgroundImage a {
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
    background: url('../../images/home-icon.png') no-repeat 10px 5px #B2A998 !important;
    z-index: 999999;
}
}

@media only screen and (max-width: 800px) {
.one_three,.one_two,.one_two_last,.one_three_last{width:100%;}
}

@media only screen and (max-width: 480px) {
body{font-size: 17px;}
h1{font-size: 35px;}
h2{font-size: 20px;}
#main{margin:20px 20px; }
#logo{width:100%; text-align: center;margin-left: 0;}
#logo img{width:auto;}
.topright{width:92%;float:left;margin: 4%; text-align: center;}
.content_left,.one_two,.one_two_last{width:100%;}
.one_two{margin-right: 0;}
.one_two_last{float:left;}
footer .one_two{width:100%;margin-right: 0;float: left;text-align: left}
footer .one_two_last{width:100%;margin-right: 0;float: left;;}
footer{width:100%; position: relative;margin-top: 10px;min-height: 255px;clear:both;}
.footer_nav li a{margin-left: 0;margin-right: 12px;}
.more{font-size: 20px;line-height: 120%;}
.callbacks_nav.prev{left:5% !important;}
.callbacks_nav.next{right:5% !important;}
.footer_nav li a{font-size: 16px;}
.copyright,.credits{font-size: 14px;}
.book_online{font-size: 18px;padding: 6px;width:129px;bottom:38px;}
#socialicons{font-size: 16px;}
.form-horizontal .control-label{width:auto !important; text-align: left !important;}
.form-horizontal .controls{margin-left: 30% !important;}
input, textarea, .uneditable-input{width:90% !important;}
.socialicons_text{width:100%;float:left;}
}
@media only screen and (max-width: 300px) {

#main img{width: 100%;}
#socialicons img{width: auto;}
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
  Helper classes
  ========================================================================== */

.mkbold{ font-weight: 700; }
.clear{ clear:both;}
.nomargin-top{margin-top: 0;}
.nomargin-right{margin-right: 0;}
.nomargin-bottom{margin-left: 0;}
.nomargin-left{margin-left: 0;}
.ir{ background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before{ content: ""; display: block; width: 0; height: 100%; }
.hidden{ display: none !important; visibility: hidden; }
.visuallyhidden{ border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{ clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible{ visibility: hidden; }
.clearfix:before,.clearfix:after{ content: " "; display: table; }
.clearfix:after{  clear: both; }
.clearfix{ *zoom: 1; }

/* ==========================================================================
  Print styles
  ========================================================================== */

@media print{
*{
  background: transparent !important;
  color: #000 !important;
  box-shadow:none !important;
  text-shadow: none !important;
}

a,a:visited{
  text-decoration: underline;
}

a[href]:after{
  content: " (" attr(href) ")";
}

abbr[title]:after{
  content: " (" attr(title) ")";
}

/*
 * Don't show links for images, or javascript/internal links
 */

.ir a:after, a[href^="javascript:"]:after,a[href^="#"]:after{
  content: "";
}

pre,  blockquote{
  border: 1px solid #999;
  page-break-inside: avoid;
}

thead{
  display: table-header-group; /* h5bp.com/t */
}

tr, img{
  page-break-inside: avoid;
}

img{
  max-width: 100% !important;
}

@page{
  margin: 0.5cm;
}

p, h2, h3{
  orphans: 3;
  widows: 3;
}

h2, h3{
  page-break-after: avoid;
}
  
}/* End of @media print*/


.callbacks_container #SMART-widget-container {
position: absolute;
bottom: 37px;
left: 0px;
right: 0;
margin: auto;
max-width: 270px;
z-index: 2;
}


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

  .callbacks_container #SMART-widget-container{
    bottom: 33px;

  }

}

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

  .one_two {
    margin-top: 10px;
  }

}