/* Reset */


*{margin:0px;padding:0px;}
body{margin:0px;padding:0px;font-family:'Trebuchet', 'Tahoma'; font-size:90%;}


/* Structure */
@media (min-width: 1025px) {

body{margin:0px;padding:0px;text-align:center;font-family:Trebuchet Ms;background:url(images/bg.png) repeat top left;}
#new_bodycontainer{margin:0px;padding:0px;float:left;width:100%;background:url(images/header-bg.png) repeat-x center top;}

#bodycontainer{margin:0px;padding:0px;float:left;width:100%;background:url(images/footer-bg.png) repeat-x center bottom;}

#container{margin:0px auto;padding:0px;width:1200px;text-align:left;}

#contentwrapper{margin:0px 0px 0px 0px;padding:0px;width:1200px;float:left;text-align:left;padding-bottom:0px;}

#wrapper{margin:0px;padding:0px;margin-top:0px;width:1200px;text-align:left;float:left;text-align:left;padding-bottom:20px;background-size:100%}

#content{margin:0px 0px 0px 0px;padding:0px;width:1200px;float:left;text-align:left;min-height:700px;height:expression(this.scrollHeight < 700? "700px" : "auto" );margin-top:5px;}

#extra{display:none;}

#navigation{display:none;}



}

div#content_shell .home-slider {display:none;}
div#content_shell .lf_menu {display:none;}


/* Color */




/* Font */




/* Content */
@media (min-width: 1025px) {


#content .tideBody {clear:left}
#content .lf_main  {clear:left}

#content .tideTitle{margin:30px 0px 0px 0px;padding:0px;float:left;color:#83303A;font-size:2.8em;font-family:'Noticia Text';font-weight:normal;}

#content .tideBody h2 {margin:30px 0px 0px 0px;padding:0px;color:#76B042;font-size:2.4em;font-family:'Noticia Text';font-weight:normal;}

#content .tideBody h3 {margin:20px 0px 0px 0px;padding:0px;clear:left;color:#76B042;font-size:2.2em;font-family:'Noticia Text';font-weight:normal;line-height:1.2em;}

#content .tideBody h3 span {color:#999;font-size:0.9em;}
#content .tideBody h3 a {color:#0173BA;text-decoration:none;}

#content .tideBody h4 {margin:20px 0px 40px 5px;padding:0px;float:left;clear:left;color:#333;font-size:1.4em;font-family:'Noticia Text';font-weight:normal;line-height:1.4em;width:100%}

#content .tideBody h5 {margin:20px 0px 10px 0px;padding:0px;float:left;clear:left;color:#333;font-size:1.2em;font-family:'Noticia Text';font-weight:normal;line-height:1.4em;width:100%;}

#content .tideBody h5 a {color:#333;font-size:1.1em;font-family:'Gudea';font-weight:bold;text-decoration:none;}
#content .tideBody h5 a:hover {color:#ff6600;text-decoration:underline;}

#content h4.quote-buttom a {margin:0px auto;text-align:center;width:150px;clear:left;
background: #76B042; /*the colour of the button*/
padding: 8px 24px 10px; /*apply some padding inside the button*/
border:0px solid #3e9cbf; /*required or the default border for the browser will appear*/
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
/*style the text*/
font-family:"Gudea", sans-serif; 
color: #fff;
/*give the corners a small curve*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
font-size:20px;
text-decoration:none;
}

#content h4.quote-buttom a:hover {background: #ff6600;text-decoration:none;}

#content .tideSubtitle{clear:left;margin:0px 0px 20px 0px;padding:0px;float:left;color:#76B042;font-size:2.4em;font-family:'Noticia Text';font-weight:normal;line-height:1.0em;}

#content .lf_service{margin:10px 0px 20px 0px;padding:0px;float:left;clear:left;width:790px;}
#content .lf_service ul{margin:0px;padding:0px;float:left;list-style:none;}
#content .lf_service ul li{margin:0px;padding:0px;float:left;font-family:"Gudea";font-size:1.2em;}
#content .lf_service ul li a{margin:0px 3px 0px 0px;padding:4px;color:#1589C2;}
#content .lf_service .rating{margin:-2px 3px 0px 0px;padding:2px;color:#1589C2;position:relative;}
#content .lf_service ul li a:hover {color:#31ACD6}

#content .tideBody  p {font-size:1.5em;font-family:'Gudea';line-height:1.3em;color:#000;margin-bottom:20px;margin-top:10px;}
#content .tideBody  p a {color:#005599;text-decoration:none;}
#content .tideBody ul {margin:20px 0px 20px 0px }
#content .tideBody  li {margin-left:50px;font-size:1.5em;font-family:'Gudea';line-height:1.em;color:#000;margin-bottom:0px;margin-top:10px;color:#333;}


div#content .profile-image {float:left;margin-right:15px;margin-top:10px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}



}









/* Header */
@media (min-width: 1025px) {

#header{margin:0px;padding:0px;float:left;width:1200px;height:210px;}
#logo {margin:20px 0px 0px 0px;padding:0px;float:left;width:100%;height:50px;text-align:center;}

#header .contact {margin:45px 0px 0px 0px;padding:0px;width:100%;float:left;color:#fff;text-align:center;}
#header .contact h3 {font-size:1.1em;font-family:"Gudea";font-weight:normal;color:#333;text-decoration:none;}
#header .contact h3 a {color:#333;text-decoration:none;}
#header .contact h3 a:hover {color:#0068B6;text-decoration:none;}


}


/* Footer */
@media (min-width: 1025px) {


div#footer {margin:0px;padding:0px;margin:5px 0px 0px 10px;float:left;clear:both;width:100%;font-family:'Gudea';}

div#footer .footer-callforaction {margin-bottom:40px;width:100%;text-align:center;}
div#footer .footer-callforaction h2 {font-size:1.6em;color:#83303A;font-family:'Noticia Text';}

div#footer .footer-links {float:left;clear:left;margin:20px 25px 0px 0px;width:20%;text-align:left;}
div#footer .footer-links ul {border-right:1px solid #B6838A;}
div#footer  h3 {color:#ffcc00;font-size:1.5em;margin-bottom:10px;margin-top:20px;font-family:'Noticia Text';font-weight:normal;}
div#footer .footer-links li {list-style:none;clear:left;font-size:1.1em;}
div#footer .footer-links li a {color:#fff;text-decoration:none;}
div#footer .footer-links li a:hover {color:#ffcc00;text-decoration:underline;}

div#footer .footer-contact {float:left;margin:20px 25px 0px 10px;width:22%;text-align:left;}
div#footer .contact-info {border-right:1px solid #B6838A;height:180px;padding-right:20px;}
div#footer .footer-contact p {margin:0em;padding:0;font-size:1.1em;color:#fff;}
div#footer .footer-contact a {color:#fff;text-decoration:none;}
div#footer .footer-contact a:hover {color:#ffcc00;text-decoration:none;}
div#footer .footer-contact ul li {display:inline;list-style:none;margin:0px 10px 0px 0px ;}
div#footer .footer-contact ul li img {margin-top:20px;}

div#footer .footer-about {float:left;margin:20px 0px 0px 20px;width:47%;text-align:left;}
div#footer .footer-about p {margin:0em;padding:0;font-size:1.1em;color:#fff;}

div#footer .footer-copy {float:left;clear:left;margin:20px 0px 20px 0px;width:100%;text-align:center;color:#fff;}
div#footer .footer-copy h4 {font-weight:normal;}

div#footer .footer-top {text-align:center;margin:-360px 0px 0px 0px;float:left;text-align:center;width:100%;}

.tidePoweredBy {margin:-20px 0px 0px 0px;padding:0px;width:100%;text-align:center;float:left;}
.tidePoweredBy a{color:#fff;font-size:13px;text-decoration:none;position:relative;display:block;}

}
/* Navigation */




/* Extra */



/* Search */




/* Forms */

@media (min-width: 1025px) {

.lf_form {margin-top:10px;color:#000;}
.lf_form fieldset {clear:both;float:left;width:550px;margin:0;padding:5px;border:0px solid #fff;background:#83303A;border:2px  #fff;color:#fff;font-weight:bold;font-family:"Gudea";margin:5px 0px;border-radius:10px 10px 10px 10px;-o-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;}
.lf_form  fieldset div.lf_form_text{clear:both;}
.lf_form  fieldset div.lf_form_select{clear:both;}
.lf_form  fieldset div.lf_form_checkbox{clear:both;}
div.lf_help{display:block;clear:both;margin:5px 0px;font-weight:bold;font-weight:bold;}
.lf_form fieldset legend {margin:10px 0px;color:#fff;font:bold 20px Noticia Text;display:block;background:#76B042;padding:5px;}

.lf_form_title_left {float:left;font-family:"Gudea";font-weight:bold;;display:none;}
.lf_form_title_right {float:left;font-family:"Gudea";font-weight:bold;width:560px;text-align:right;}
/* text */
.lf_form div.lf_form_text label {clear:left;float: left;width: 150px;text-align: right;padding-right:10px;padding:4px;font-weight:bold;}
.lf_form div.lf_form_text input {float: left;width: 200px;text-align: left;padding:4px;border:1px solid #bbb;width:250px;margin-bottom:5px;} 
/* textarea */
.lf_form div.lf_form_textarea {width:390px;float:left;}
.lf_form div.lf_form_textarea label {float: left;width: 150px;text-align: right;padding-right:10px;padding:4px;font-weight:bold;}
.lf_form div.lf_form_textarea textarea {float: left;width: 350px;text-align: left;} 

/* select */
.lf_form div.lf_form_select label {float: left;width: 150px;text-align: right;padding-right:10px;padding:4px;font-weight:bold;}
.lf_form div.lf_form_select select {float: left;text-align: left;font-size:12px;font-family:arial;padding:4px;border:1px solid #bbb;margin-bottom:5px;} 

.lf_form .lf_fieldset_4 div.lf_form_select label {float: left;width: 180px;text-align: right;padding-right:10px;padding:4px;}
.lf_form .lf_fieldset_4 div.lf_form_select select {float: left;width: auto;text-align: left;float: left;width:260px;text-align: left;font-size:12px;font-family:arial;}
.lf_form .lf_fieldset_4 div.lf_form_request_cabin_num label{float: left;width: 180px;text-align: right;padding-right:10px;padding:4px;color:#000;}
.lf_form .lf_fieldset_4 div.lf_form_request_city label{float: left;width: 180px;text-align: right;padding-right:10px;padding:4px;color:#000;}
.lf_form .lf_fieldset_7 .lf_form_request_special label{float: left;width: 180px;text-align: right;padding-right:10px;padding:4px;color:#000;}

/* checkbox */
.lf_form div label.lf_form_checkbox {float: left;width:auto;text-align: left;padding-right:10px;color:#000;font-weight:bold;}
.lf_form div input.lf_form_checkbox {float: left;width:auto;text-align: left;} 
/* radio */
.lf_form div label.lf_form_radio {float: left;width:auto;text-align: left;color:#000;font-weight:bold;}
.lf_form div input.lf_form_radio {float: left;width:auto;text-align: left;} 
.lf_form fieldset div.lf_form_required input {background:#fff;color:#000;}

.lf_form fieldset div.lf_form_checkbox_multi {float:left;width:160px;border-left:2px solid #bde2ff;border-bottom:1px solid #bde2ff;margin:5px;}
.lf_form fieldset div.lf_form_checkbox_multi input{margin:2px 3px;}

.lf_form fieldset.lf_fieldset_button {position:relative;width:400px;margin:10px 0px;padding:10px 0;border:0;background:transparent}
.lf_form fieldset.lf_fieldset_button label.lf_button_left {float:left;margin-left:20px;}
.lf_form fieldset.lf_fieldset_button label.lf_button_right {position:relative;float:left;margin-left:20px;}
/*Contact form */


}


/* Custom */
@media (min-width: 1025px) {

.lf_blog{margin:15px 0px 0px 0px;padding:0px;float:left;width:930px;clear:left;}
.lf_blog ul{margin:0px;padding:0px;float:left;width:930px;list-style:none;}
.lf_blog ul li{margin:0px;padding:0px;float:left;border-bottom:1px dashed #000;}
.lf_blog ul li h1{margin:0px;padding:0px 0px 8px 0px;float:left;width:100%;font-size:1.2em;}
.lf_blog .date a{color:#000;}

.lf_blog_archive{margin:20px 0px 0px 0px;padding:0px;width:190px;float:left;}
.lf_blog_archive h1 a{margin:0px;padding:0px;float:left;width:190px;color:#004249;font-size:0.9em;background:#7BD7E5;
border-radius:6px 6px 0px 0px;text-decoration:none;-o-border-radius:0px 0px 6px 6px;-webkit-border-radius:0px 0px 6px 6px;
border-right:1px solid #006D77;border-left:1px solid #006D77;border-top:1px solid #006D77;font-size:0.7em;text-align:center;border-bottom:1px solid #006D77;}
.lf_blog_archive ul{margin:0px;padding:0px;float:left;width:190px;color:#004249;background:#7BD7E5;
border-radius:0px 0px 6px 6px;text-decoration:none;-o-border-radius:0px 0px 6px 6px;-webkit-border-radius:0px 0px 6px 6px;
border-right:1px solid #006D77;border-left:1px solid #006D77;border-bottom:1px solid #006D77;}
.lf_blog_archive ul li{margin:0px 0px 0px 25px;padding:2px;float:left;clear:left;list-style:square;border-bottom:none;}
.lf_blog_archive ul li a{color:#004249;}

div#content h4.but-quote {margin:0px auto;text-align:center;width:150px;clear:left;
background: #24CAD6; /*the colour of the button*/
padding: 8px 14px 10px; /*apply some padding inside the button*/
border:0px solid #3e9cbf; /*required or the default border for the browser will appear*/
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
/*style the text*/
font-family:"Gudea", sans-serif; 
color: #fff;
-webkit-box-shadow: inset 0px 1px 0px #01B6C6, 0px 5px 0px 0px #01B6C6, 0px 5px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #ffcc00, 0px 5px 0px 0px #01B6C6, 0px 5px 5px #999;
box-shadow: inset 0px 1px 0px #01B6C6, 0px 5px 0px 0px #01B6C6, 0px 5px 5px #999;
/*give the corners a small curve*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
font-size:20px;
}


div#content  h4.but-quote:hover {
background: #0285EA; /*the colour of the button*/
-webkit-box-shadow: inset 0px 1px 0px #0070C6, 0px 5px 0px 0px #0070C6, 0px 5px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #0070C6, 0px 5px 0px 0px #0070C6, 0px 5px 5px #999;
box-shadow: inset 0px 1px 0px #0070C6, 0px 5px 0px 0px #0070C6, 0px 5px 5px #999;
}

div#content  h4.but-quote a {color:#fff;text-decoration:none;}


/* Custom */


}




.fancybox-opened {
	z-index: 98030 !important;
}


.fancybox-overlay {
	z-index: 98010 !important;
}



div#content .hrule {text-align:center;margin-top:10px;margin-bottom:30px;float:left;width:100%;}


/* Menu */

@media all and (min-width: 1025px) {
#header .lf_menu {margin:25px 0px 0px 95px;padding:0px;float:left;width:100%;height:30px;z-index:9999;}
#header .lf_menu ul li{font-family:"Gudea";}
}

#cssmenu { background: none;  margin: 0;  width: auto;  padding: 0;  line-height: 1;  display: block;  position: relative;}
#cssmenu ul {  list-style: none;  margin: 0;  padding: 0;  display: block;}
#cssmenu ul li {  margin: 0;  padding: 0;  display: block;  position: relative;}
#cssmenu ul li a {  text-decoration: none;  display: block;  margin: 0;  
-webkit-transition: color .2s ease;  -moz-transition: color .2s ease;  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;  transition: color .2s ease;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}

#cssmenu ul li ul {  position: absolute;  left: -9999px;  top: auto;}
#cssmenu ul li ul li {  max-height: 0;  position: absolute;  
-webkit-transition: max-height 0.4s ease-out;  -moz-transition: max-height 0.4s ease-out;  -ms-transition: max-height 0.4s ease-out;  -o-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;  background: #0173BA;}


#cssmenu ul li ul li a {
  text-transform: none;
  color: #fff;
  letter-spacing: 0;
  display: block;
  padding: 11px 0px 11px 10px;
}
#cssmenu ul li ul li:hover > a,
#cssmenu ul li ul li.active > a {
  color: #ffcc00;
}

#cssmenu ul li ul li:hover > ul {
  left: 100%;
  top: 0;
}
#cssmenu ul li ul li:hover > ul > li {
  max-height: 72px;
  position: relative;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul > li {
  float: none;
  display: inline-block;
}
#cssmenu.align-center > ul {
  text-align: center;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul {
  float: right;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu.align-right ul ul li:hover > ul {
  right: 100%;
  left: auto;
}
#cssmenu.align-right ul ul li a {
  text-align: right;
}

#cssmenu > ul > li > a {
  color: #fff;
  padding: 10px 15px;
  font-weight: 100;
  letter-spacing: 1px;
  font-size:1.3em;
  z-index: 2;
  position: relative;
height:55px;
}

#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #ffcc00;
}


#cssmenu > ul > li:hover > ul {
  left: 0;
}
#cssmenu > ul > li:hover > ul > li {
  max-height: 72px;
  position: relative;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu > ul > li > a {
  display: block;
}
#cssmenu > ul > li {
  width: auto;
}
#cssmenu > ul > li > ul {
  width: 220px;
  display: block;
}
#cssmenu > ul > li > ul > li {
  width: 220px;
  display: block;
}

#cssmenu > ul > li > ul > li a {
font-size:15px;
}




@media all and (max-width: 1024px) {
#header .lf_menu {width:100%;}

  #cssmenu > ul {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.35s ease-out;
    -moz-transition: max-height 0.35s ease-out;
    -ms-transition: max-height 0.35s ease-out;
    -o-transition: max-height 0.35s ease-out;
    transition: max-height 0.35s ease-out;
  }
  #cssmenu > ul > li > ul {
    width: 100%;
    display: block;
  }
  #cssmenu ul li a {
    text-align: left;
background-color: #76B042;
  }

#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #ffcc00;
}

#cssmenu > ul > li > a {
  color: #000;
  padding: 10px 10px;
  font-weight: 100;
  letter-spacing: 1px;
  font-size: 15px;
  z-index: 2;
  position: relative;
height:30px;
}


  #cssmenu > ul > li > ul > li {
    width: 100%;
    display: block;
  }

  #cssmenu > ul > li > ul > li > a {
    width: 100%;
    display: block;
  }

  #cssmenu ul li ul li a {
    width: 100%;
  }
  #cssmenu > ul.open {
    max-height: 1000px;
    border-top: 0px solid rgba(110, 110, 110, 0.25);
  }
  #cssmenu ul {
    width: 100%;
  }
  #cssmenu ul > li {
    float: none;
    width: 100%;
  }
  #cssmenu ul li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 12px 20px ;
color:#fff;
font-family:"Noticia Text";
  }

  #cssmenu ul > li:after {
    display: none;
  }
  #cssmenu ul li.has-sub > a:after,
  #cssmenu ul li.has-sub > a:before,
  #cssmenu ul li ul li.has-sub:after,
  #cssmenu ul li ul li.has-sub:before {
    display: none;
  }
  #cssmenu ul li ul,
  #cssmenu ul li ul li ul,
  #cssmenu ul li ul li:hover > ul,
  #cssmenu.align-right ul li ul,
  #cssmenu.align-right ul li ul li ul,
  #cssmenu.align-right ul li ul li:hover > ul {
    left: 0;
    position: relative;
    right: auto;
  }
  #cssmenu ul li ul li,
  #cssmenu ul li:hover > ul > li {
    max-height: 999px;
    position: relative;
    background: none;
  }
  #cssmenu ul li ul li a {
    padding: 5px 20px 5px 35px;
    color: #ffffff;
background:#0888D8;

  }

  #cssmenu ul li ul ul li a {
    padding: 8px 20px 8px 50px;
  }
  #cssmenu ul li ul li:hover > a {
    color: #000000;
  }
  #cssmenu #menu-button {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    cursor: pointer;
background-color: #76B042;
  }
  #cssmenu #menu-button:after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    right: 20px;
    top: 16px;
  }
  #cssmenu #menu-button:before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    right: 20px;
    top: 26px;
  }
}



/* Mobile CSS */
/* Enter code here for width upto 480px Smart Phones */

@media  (max-width: 480px) {


div#navigation {display:none;}
div#extra {display:none}

div#footer {float:left;clear:left;width:100%;margin-top:100px;padding-bottom:10px;}

#header {width: 100%;float:left;}
#header #logo {width:100%;margin-top:10px;text-align:center;}
#header #logo img{width:100%;resize:both;height:auto;max-width:98%}

#header .contact {clear:left;font-size:1em;width:100%;text-align:center;margin-left:0px;margin-top:10px;}
#header .contact h2 {font-size:1.2em;color:#333;margin:5px 0px 5px 0px;font-weight:normal;font-family:"Gudea"}
#header .contact h3 {font-size:1.1em;color:#333;margin-bottom:5px;font-weight:normal;font-family:"Gudea"}
#header .contact h3 a  {color:#0173BA;text-decoration:none;}


div#footer .footer-callforaction {margin-bottom:40px;width:100%;text-align:center;}
div#footer .footer-callforaction h2 {font-size:1.3em;color:#83303A;font-family:'Noticia Text';}

div#footer .footer-links {float:left;clear:left;margin:20px 0px 0px 10px;width:90%;text-align:left;}
div#footer .footer-links ul {border-right:0px solid #B6838A;}
div#footer  h3 {color:#ffcc00;font-size:1.3em;margin-bottom:0px;margin-top:0px;font-family:'Noticia Text';font-weight:normal;}

div#footer .footer-links li {list-style:none;float:left;font-size:1.0em;width:50%;}
div#footer .footer-links li a {color:#fff;text-decoration:none;}
div#footer .footer-links li a:hover {color:#ffcc00;text-decoration:underline;}

div#footer .footer-contact {float:left;margin:20px 0px 0px 10px;width:90%;text-align:left;}
div#footer .contact-info {border-right:0px solid #B6838A;padding-right:0px;}
div#footer .footer-contact p {margin:0em;padding:0;font-size:0.9em;color:#fff;}
div#footer .footer-contact a {color:#fff;text-decoration:none;}
div#footer .footer-contact a:hover {color:#ffcc00;text-decoration:none;}
div#footer .footer-contact ul li {display:inline;list-style:none;margin:0px 10px 0px 0px ;}
div#footer .footer-contact ul li img {margin-top:20px;}

div#footer .footer-about {display:none;}

/* Inner pages formatting */



div#content .lf_service {clear:left;padding:0px;margin:10px 0px 0px 5px;}
div#content .lf_service li a {color: #0173BA; text-decoration:none;border:0px;font-size:1.0em;}
div#content .lf_service li {List-Style-Type:none; display: inline; margin-right:10px;font-size:.8em;font-weight:bold;}
div#content .lf_image img {resize: both;width:96%;height:auto;margin-left:2%;margin-top:15px;}



div#content img.img-cert {width:100%;margin-top:0px;max-width:465px;}

}


/* general-responsive */
/* code for all the devices < 1025px */

@media  (max-width: 1024px) {


body{margin:0px;padding:0px;font-family:Trebuchet Ms;background:url(images/bg.png) repeat top left;}
#new_bodycontainer{margin:0px;padding:0px;float:left;width:100%;background:url(images/header-bg.png) repeat-x center top;}
#bodycontainer{margin:0px;padding:0px;float:left;width:100%;background:url(images/footer-bg.png) repeat-x center bottom;}


div#footer {margin:0px;padding:0px;font-family:'Gudea';}


div#footer .footer-copy {float:left;clear:left;margin:20px 0px 20px 0px;width:100%;text-align:center;color:#fff;}
div#footer .footer-copy h4 {font-weight:normal;}

div#footer .footer-top {text-align:center;margin:-360px 0px 0px 0px;float:left;text-align:center;width:100%;}

.tidePoweredBy {margin:-20px 0px 0px 0px;padding:0px;width:100%;text-align:center;float:left;}
.tidePoweredBy a{color:#fff;font-size:13px;text-decoration:none;position:relative;display:block;}



div#content {margin-left:5%;width:90%;}

div#content .tideBody li {line-height:1.1em;margin-left:5%;width:90%;}

#content .tideBody {clear:left}
#content .lf_main  {clear:left}

#content .tideTitle{float:left;margin:60px 0px 0px 0px;padding:0px;color:#83303A;font-size:2.4em;font-family:'Noticia Text';font-weight:normal;}

#content h2.tideSubtitle {clear:left;margin:30px 0px 0px 0px;padding:0px;color:#76B042;font-size:1.8em;font-family:'Noticia Text';font-weight:normal;line-height:1.2em}


#content .tideBody h2 {margin:30px 0px 0px 0px;padding:0px;color:#76B042;font-size:1.8em;font-family:'Noticia Text';font-weight:normal;line-height:1.4em}

#content .tideBody h3 {margin:20px 0px 0px 0px;padding:0px;clear:left;color:#76B042;font-size:1.8em;font-family:'Noticia Text';font-weight:normal;line-height:1.2em;}

#content .tideBody h3 span {color:#999;font-size:0.9em;}
#content .tideBody h3 a {color:#0173BA;text-decoration:none;}

#content .tideBody h4 {margin:20px 0px 40px 5px;padding:0px;float:left;clear:left;color:#333;font-size:1.4em;font-family:'Noticia Text';font-weight:normal;line-height:1.4em;width:100%}

#content .tideBody h5 {margin:20px 0px 10px 0px;padding:0px;float:left;clear:left;color:#333;font-size:1.2em;font-family:'Noticia Text';font-weight:normal;line-height:1.4em;width:100%;}

#content .tideBody h5 a {color:#333;font-size:1.1em;font-family:'Gudea';font-weight:bold;text-decoration:none;}
#content .tideBody h5 a:hover {color:#ff6600;text-decoration:underline;}

#content h4.quote-buttom a {margin:0px auto;text-align:center;width:150px;clear:left;
background: #76B042; /*the colour of the button*/
padding: 8px 24px 10px; /*apply some padding inside the button*/
border:0px solid #3e9cbf; /*required or the default border for the browser will appear*/
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
/*style the text*/
font-family:"Gudea", sans-serif; 
color: #fff;
/*give the corners a small curve*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
font-size:20px;
text-decoration:none;
}

#content h4.quote-buttom a:hover {background: #ff6600;text-decoration:none;}


#content .lf_service{margin:10px 0px 20px 0px;padding:0px;float:left;clear:left;width:790px;}
#content .lf_service ul{margin:0px;padding:0px;float:left;list-style:none;}
#content .lf_service ul li{margin:0px;padding:0px;float:left;font-family:"Gudea";font-size:1.2em;}
#content .lf_service ul li a{margin:0px 3px 0px 0px;padding:4px;color:#1589C2;}
#content .lf_service .rating{margin:-2px 3px 0px 0px;padding:2px;color:#1589C2;position:relative;}
#content .lf_service ul li a:hover {color:#31ACD6}

#content .tideBody  p {font-size:1.3em;font-family:'Gudea';line-height:1.3em;color:#000;margin-bottom:20px;margin-top:10px;}
#content .tideBody  p a {color:#005599;text-decoration:none;}
#content .tideBody ul {margin:20px 0px 20px 0px }
#content .tideBody  li {margin-left:50px;font-size:1.3em;line-height:1.em;color:#000;margin-bottom:0px;margin-top:10px;color:#333;font-family:'Gudea';}


div#content .profile-image {float:left;margin-right:15px;margin-top:10px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}




/* Info request Form */


.lf_form {margin:0px 0px 0px 0px;padding:0px;float:left;width:100%;margin-top:5px;background:#0D769A}
.lf_form fieldset {margin:0px;margin-left:3%;padding:0px;float:left;border:0px solid;width:94%;margin-top:10px;}

.lf_form fieldset label {color:#fff;font-size:0.9em}

.lf_form fieldset legend {color:#C1E6EC;font-size:1.1em;padding-bottom:10px;font-weight:bold;}

.lf_form .lf_form_title_left {float:left;width:60%;color:#fff;font-size:1.0em;padding-bottom:10px;font-weight:bold;padding:5px;}
.lf_form .lf_form_title_right {float:left;width:30%;color:#fff;font-size:0.6em;padding-bottom:10px;font-weight:bold;padding:5px;}

.lf_form .lf_fieldset_1 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_1 input {float:left;width:55%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_1 select {float:left;width:55%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_1 img {float:left;margin-top:6px;}

.lf_form .lf_fieldset_3 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_3 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_3 select {float:left;width:60%;height:20px;margin-bottom:4px;}

.lf_form .lf_fieldset_3 .lf_form_request_newsletter  label {clear:none !important;float:left;width:75%;}


.lf_form .lf_fieldset_3 .lf_form_request_newsletter  input {clear:none !important;float:left;width:20%;}



.lf_form .lf_fieldset_4 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_4 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_4 select {float:left;width:60%;height:20px;margin-bottom:4px;}

.lf_form .lf_fieldset_5 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_5 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_5 select {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_5 textarea {float:left;width:60%;}

.lf_form .lf_fieldset_6 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_6 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_6 select {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_6 #m_guest_birthdate,  #d_guest_birthdate, #y_guest_birthdate {float:left;width:20%;}
.lf_form .lf_fieldset_6 textarea {float:left;width:60%;}


.lf_form .lf_fieldset_7 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_7 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_7 textarea {float:left;width:60%;}


.lf_form_checkbox, .lf_form_radio {margin-right:10px;}
.lf_form .lf_form_request_air {clear:left;}
.lf_form .lf_form_request_air input {float:left;width:10%}
.lf_form .lf_form_request_air label {clear:none;float:left;width:90%;}


.lf_form .lf_form_request_insurance {clear:left;}
.lf_form .lf_form_request_insurance input {float:left;width:10%;}
.lf_form .lf_form_request_insurance label {clear:none;float:left;width:90%;}

.lf_form .lf_form_request_itinerary select {clear:left;width:96%;height:20px;margin-bottom:4px;}

.lf_form .lf_fieldset_4 #m_request_travel_date,  #d_request_travel_date, #y_request_travel_date {float:left;width:20%;}

.lf_form .lf_help {clear:left;font-size:0.8em;font-style:italic;margin-bottom:10px;}



}



/* tablet css */
/* Enter code here for width upto 1024px Tablets */

@media  (min-width: 481px) and (max-width: 1024px) {


div#navigation {display:none;}
div#extra {display:none}

#header {width: 100%;float:left;}
#header #logo {width:100%;margin-top:20px;text-align:center;}
#header #logo img{width:100%;resize:both;height:auto;max-width:402px}

#header .contact {clear:left;font-size:1em;width:100%;text-align:center;margin-top:20px;position:relative;}
#header .contact h3 {font-size:1.0em;color:#333;margin-bottom:5px;font-weight:normal;font-family:"Gudea";}
#header .contact h3 a  {color:#0173BA;text-decoration:none;}



div#footer .footer-callforaction {margin-bottom:40px;width:100%;text-align:center;}
div#footer .footer-callforaction h2 {font-size:1.3em;color:#83303A;font-family:'Noticia Text';}

div#footer .footer-links {float:left;clear:left;margin:20px 0px 0px 10px;width:90%;text-align:left;}
div#footer .footer-links ul {border-right:0px solid #B6838A;}
div#footer  h3 {color:#ffcc00;font-size:1.3em;margin-bottom:0px;margin-top:0px;font-family:'Noticia Text';font-weight:normal;}

div#footer .footer-links li {list-style:none;float:left;font-size:1.0em;width:50%;}
div#footer .footer-links li a {color:#fff;text-decoration:none;}
div#footer .footer-links li a:hover {color:#ffcc00;text-decoration:underline;}

div#footer .footer-contact {float:left;margin:20px 0px 0px 10px;width:90%;text-align:left;}
div#footer .contact-info {border-right:0px solid #B6838A;padding-right:0px;}
div#footer .footer-contact p {margin:0em;padding:0;font-size:0.9em;color:#fff;}
div#footer .footer-contact a {color:#fff;text-decoration:none;}
div#footer .footer-contact a:hover {color:#ffcc00;text-decoration:none;}
div#footer .footer-contact ul li {display:inline;list-style:none;margin:0px 10px 0px 0px ;}
div#footer .footer-contact ul li img {margin-top:20px;}

div#footer .footer-about {display:none;}


/* Inner pages formatting */


div#content .lf_service {clear:left;padding:0px;margin:10px 0px 0px 5px;}
div#content .lf_service li a {color: #0173BA; text-decoration:none;border:0px;font-size:1.0em;}
div#content .lf_service li {List-Style-Type:none; display: inline; margin-right:10px;font-size:.8em;font-weight:bold;}


#cssmenu {clear:left;}
div#header .lf_menu {margin-top:17px !important;}

}

/* Footer CSS specific for 700px and above */
@media  (min-width:700px) and (max-width: 1024px) {

div#footer .footer-callforaction {margin-bottom:40px;width:100%;text-align:center;}
div#footer .footer-callforaction h2 {font-size:1.3em;color:#83303A;font-family:'Noticia Text';}

div#footer .footer-links {float:left;clear:left;margin:20px 10px 0px 10px;width:20%;text-align:left;}
div#footer .footer-links ul {border-right:1px solid #B6838A;float:left;padding-right:20px;}
div#footer  h3 {color:#ffcc00;font-size:1.3em;margin-bottom:10px;margin-top:20px;font-family:'Noticia Text';font-weight:normal;}
div#footer .footer-links li {list-style:none;clear:left;font-size:1.0em;width:100%;}
div#footer .footer-links li a {color:#fff;text-decoration:none;}
div#footer .footer-links li a:hover {color:#ffcc00;text-decoration:underline;}

div#footer .footer-contact {float:left;margin:20px 0px 0px 0px;width:30%;text-align:left;}
div#footer .contact-info {border-right:1px solid #B6838A;height:150px;padding-right:0px;}
div#footer .footer-contact p {margin:0em;padding:0;font-size:1.0em;color:#fff;}
div#footer .footer-contact a {color:#fff;text-decoration:none;}
div#footer .footer-contact a:hover {color:#ffcc00;text-decoration:none;}
div#footer .footer-contact ul li {display:inline;list-style:none;margin:0px 10px 0px 0px ;}
div#footer .footer-contact ul li img {margin-top:20px;}

div#footer .footer-about {display:block;float:left;margin:20px 0px 0px 20px;width:40%;text-align:left;}
div#footer .footer-about p {margin:0em;padding:0;font-size:0.9em;color:#fff;}

}






