@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);


@font-face {
    font-family: Montserrat-Light;
    src: url('fonts/Montserrat-Light.ttf');
}

a {outline:0;
}

#cssmenu {
	font-family: 'Signika', sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	text-a: left;
	font-weight: 200;
	z-index: 999999;
	position: relative;

}
#cssmenu > ul {
  width: auto;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
  /*background: #ffffff;*/
 /* border: 1px solid #ece6e8;
  border-bottom: 3px solid #d9ced2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;*/
}
#cssmenu > ul li#responsive-tab {
  display: none;
  /* Hide for large screens */

}
#cssmenu > ul li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#cssmenu > ul li.right {
  float: right;
}
#cssmenu > ul li.has-sub {
  position: relative;
}
#cssmenu > ul li.has-sub:hover ul {
  display: block;
}
#cssmenu > ul li.has-sub ul {
  display: none;
  width: 250px;
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #4d71af;
  border: 1px solid #ece6e8;
  border-bottom: 3px solid #d9ced2;
  border-top: 0 none;
}
#cssmenu > ul li.has-sub ul li {
  display: block; text-transform:none
}
#cssmenu > ul li.has-sub > a {
 /* background-image: url('../images/caret.png');*/
  background-repeat: no-repeat;
  background-position: 90% -95%;
}
#cssmenu > ul li.has-sub > a.active,
#cssmenu > ul li.has-sub > a:hover {
/*  background: #2b5296 url('../images/caret.png') no-repeat;*/
  background-position: 90% 195%;
}
#cssmenu > ul li a {
  display: block;
  padding: 11px 14px 11px 12px;
  text-decoration: none;
  color: #fff; border-bottom:1px solid #8A8787;
 /* text-shadow: 0px 1px 0px #fff;*/
}
#cssmenu > ul li a.active,
#cssmenu > ul li a:hover {
  background: #ff9d02;
  color: #fff;
  /*text-shadow: 0px 1px 0px #000;*/
}

.container {width:100%; margin:0 auto;
}
.row {
	width: 1025px;
	margin: 0 auto;
	padding-top: 1%;
	font-style: normal;
}
h1 {
	text-align: center;
	color: #3F67AD;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	
}
p {text-align:justify; color:#373737; font-weight:100; margin:1% 0;    font-size: 14px;
}
.readMore {color:#3F67AD; font-weight:100;font-size: 14px;     border: 2px solid #3F67AD;
    border-radius: 5px;
    text-decoration: none;
    letter-spacing: 2px;
    padding: 5px 10px
}
.MoreDtl {color:#3F67AD; font-weight:100;font-size: 12px;     border: 2px solid #3F67AD;
    border-radius: 5px;
    text-decoration: none;
    letter-spacing: 0px;
    padding: 5px 10px; background:#FF9E02;
}
.imgRow1 {width:25%; float:left;
}
.row2 {background:url('../images/greyBg.png');     display: table;
    background-size: cover;min-height: 247px;
    padding-top: 3%;
}
.rowFD { background:url('../images/fdbg.png');     display: table;
    background-size: cover;
}
.rowTesti {background:url('../images/testimonial_bg.jpg');
    background-size: cover;     min-height: 331px;
}
.rowFooter {
    background:url('../images/bottom-bg.png');     display: table;
    background-size: cover;     min-height: 290px;
}
.divImg {display:inline-flex;
}
.text-content {padding:2% 7%;
}
h3 {
	color: #3F67AD;
	font-weight: 500;
	font-size: 15px;
	padding: 1%;
}
h4 {float: right;
    padding: 4% 0;
    font-size: 12px;color:#5674ae; letter-spacing:1px;
}
.more{
	font-size: 12px;color:#5674ae; letter-spacing:1px; text-decoration:none;
}
.more a:link{
	font-size: 12px;color:#5674ae; letter-spacing:1px; text-decoration:none;
}
.more a:active{
	font-size: 12px;color:#5674ae; letter-spacing:1px; text-decoration:none;
}
.more a:hover{
	font-size: 12px;color:#218bbe; letter-spacing:1px; text-decoration:none;
}
.text-content p {color:#333333; font-size:14px; text-align:left; margin: 5% 0;
}
.text-content span {color:#323232; font-size:18px;
}
.testiImg {float:left; margin: 0% 5%; width: 139px;
}
.rowTesti p{color:white; font-size:16px; line-height:26px; font-family: Montserrat-Light; text-align: left; margin:0% 0 0 0;     padding: 2% 4% 1% 4%;}
.rowTesti span{color:white; font-size:18px; line-height:26px; font-family: Montserrat-Light; text-align: left; font-weight:400; font-style:normal; }
.testiSpan2 {color:white; font-size:15px !important; font-family: Montserrat-Light;
}
.divFindTour {width:20%; float:left;    margin-bottom: 2%;
}
.findTourTxt {
	border-top: 2px solid;
	border-bottom: 2px solid;
	width: 296px;
	text-align: center;
	margin: 0 auto;
	letter-spacing: 2px;
	padding: 2px;
	font-style: normal;
}
.divFooter {width:30.33%; float:left; padding:5% 1% 1% 1%;
}
.left { float:left;
}
.right {float:right;color:#d2d2d2; font-family: 'Signika', sans-serif; font-size: 15px;
}
.input-fld1 {border: 0;
    padding: 2%; color:#a6a6a6;
}
.btnSubscribe { background-color:#FF9E02;     border: 0;
    padding: 2%;color:#4d4d4d;
}
.footerGallery {    width: 23%;
    float: left;
    padding: 0 1%;
}
	
.footer3 {
    color: #d2d2d2;
    font-family: 'Signika', sans-serif;
    font-size: 15px;
    text-align: center;
    padding: 8px;
	text-decoration:none;
	padding: 2%;
	
}
.footer3 A:Link {
    color: #d2d2d2;
    font-family: 'Signika', sans-serif;
    font-size: 13px;
    text-align: center;
    padding: 8px;
	text-decoration:none;
}

.footer3 A:Active {
    color: #d2d2d2;
    font-family: 'Signika', sans-serif;
    font-size: 13px;
    text-align: center;
    padding: 8px;
	text-decoration:none;
	
}
.footer3 A:Hover {
    color: #ff9d02;
    font-family: 'Signika', sans-serif;
    font-size: 13px;
    text-align: center;
    padding: 8px;
	text-decoration:none;
}
.footer3 A:Visited {
    color: #d2d2d2;
    font-family: 'Signika', sans-serif;
    font-size: 13px;
    text-align: center;
    padding: 8px;
	text-decoration:none;
}
.trek {

width: 161px;  /*width of the image */

height: 161px;  /* height of the image */

background:url(images/icon-trek.png) no-repeat;

}
.trek:hover {

width: 161px;  /*width of the image */

height: 161px;  /* height of the image */

background:url(images/icon-trek2.png) no-repeat;

}

.circle
{
width:50px;
height:50px;
border-radius:50%;
font-size:15px;
color:#fff;
line-height:50px;
text-align:center;
background:#3F67AD
}
.scrollToTop{
   width:40px;
   height: 40px;  
   background-image: url('images/arrow.png');
   position:fixed;
   right:30px;
   bottom:30px;
   display:none;
}
 .map {
        min-width: 300px;
        min-height: 300px;
        width: 100%;
        height: 100%;
    }

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.gapdiv{
	width:inherit;
	height:20px;
}
.intro {
	
	font-size:16px;
          
	color:#3F67AD;
	text-align:left;
	line-height:40px;
	font-family:'Signika', sans-serif;
        
}
.intro-sub{
	
	font-size:16px;
          
	color:#3F67AD;
	text-align:left;
	line-height:10px;
	font-family:'Signika', sans-serif;
        
}
.intro-top-heading {
	
	font-size:16px;
          
	color:#cc8400;
	text-align:left;
	line-height:18px;
	font-family:'Signika', sans-serif;
        
}
.line{ width: 465px;  height: 1px;  background:#3F67AD; margin:2% auto; clear: both;   }
	
.content-area{
	height: auto;
	width: 1025px;
	float: none;
	
	
}
	
.special {
	height: auto;
	width: 235px;
	float: right;
	padding-left: 20px;
	vertical-align:top;
	
}
.imgMap {width:100%;
}



blockquote {
    display: block;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

#FDMob {display:none;
    }
#FDHome {display:block;
}


@media (max-width: 1000px) {
  #cssmenu > ul {
    width: 100%;
  }
  #cssmenu > ul li#responsive-tab {
    display: block;
  }
  #cssmenu > ul li#responsive-tab a {
    background: url('../images/menu.png') no-repeat; background-color:#707071;
    background-position: 95% -30%;
  }
  #cssmenu > ul li#responsive-tab a:hover {
    background-color: #707071;
   background-position: 95% -30%;
  }
  #cssmenu > ul li {
    display: none;
  }
  #cssmenu > ul li.right {
    float: none;
  }
  #cssmenu > ul li.has-sub {
    position: relative;
  }
  #cssmenu > ul li.has-sub ul {
    display: none;
    position: static;
    width: 100%;
    background: #2b5296;
    border: 0 none;
  }
  #cssmenu > ul li.has-sub ul li {
    display: block !important;
  }
 
  
  #cssmenu > ul li.has-sub ul li a span {
    display: block;
    padding-left: 24px; 
  }
 
  
  #cssmenu > ul li.has-sub > a {
    background-image: none;
  }
}
/* Make sure they show even if hidden in mobile view by JS */
@media (min-width: 1000px) {
  #cssmenu > ul > li.collapsed {
    display: inline-block !important;
  
    zoom: 1;
  }
  #cssmenu > ul ul li.collapsed {
    display: block !important;
  }
}


@media only screen and (max-width:1450px) and (min-width:1281px) {
    .row2 {min-height:220px;
    }
    .rowFooter {min-height:224px;
    }
}
@media only screen and (max-width:1280px) and (min-width:1025px) {
    .row2 {min-height:220px;
    }
    .rowFooter {min-height:224px;
    }
}
@media only screen and (max-width:1024px) and (min-width:981px) {
    .row {
        width: 85%;
    }
    h3 {    font-size: 14px;
    }
    .imgRow1 {margin-top:4%;
    }
    .text-content p {margin:4% 0;
    }
    .rowFooter {background:none; background-color:#E6E6E6;     min-height: 210px;
    }
}
@media only screen and (max-width:980px) and (min-width:781px) {
    .row {
        width: 85%;
    }
    h3 {    font-size: 14px;
    }
    .imgRow1 {margin-top:4%;
    }
    .text-content p {margin:4% 0;
    }
    .rowFooter {background:none; background-color:#E6E6E6;     min-height: 210px;
    }
    .divFooter {
    width: 37.33%;
    float: none;
    padding: 5% 1% 1% 1%;
    margin: 0 auto;
}
    h1 {margin-top: 3%; font-style:normal;
    }
    .text-content {
    padding: 2% 5%;
}
    /*#fdSliderMob {display:block;
    }
    #fdSliderHome {display:none;
}*/
    .rowTesti p {
    color: white;
    font-size: 14px;
    line-height: 26px;
    font-family: Montserrat-Light;
    text-align: left;
    margin: 0% 0 0 0;
    padding: 1% 2% 1% 2%;
}
}

@media only screen and (max-width:780px) and (min-width:481px) {
    .row {
        width: 85%;
    }
    .row2 {background:none; background-color:#E6E6E6; padding:0 0 4% 0;
    }
    .imgRow1 {width:50%; margin-top: 0%;
    }
    h3 {    font-size: 14px;
    }
    .imgRow1 {margin-top:4%;
    }
    .text-content p {margin:4% 0;
    }
    .rowFooter {background:none; background-color:#E6E6E6;     min-height: 210px;
    }
    .rowTseti2 {background:none; background-color:#285B94; 
    }
    .divFooter {
    width: 45.33%;
    float: none;
    padding: 5% 1% 1% 1%;
    margin: 0 auto;
}
    h1 {margin-top: 3%; font-style:normal;
    }
    .text-content {
    padding: 2% 5%;
}
    .divFindTour {
    width: 32%;
    float: left;
    margin-bottom: 2%;
    text-align: center;
}
    .left, .right {width:100%; text-align:center;
    }
    #FDMob {display:block;
    }
    #FDHome {display:none;
}
}

@media only screen and (max-width:480px) and (min-width:320px) {
    .row {
        width: 70%;
    }
    .row2 {background:none; background-color:#E6E6E6; padding:0 0 1% 0;
    }
    .imgRow1 {width:50%; margin-top: 0%;
    }
    h3 {    font-size: 14px;
    }
    .imgRow1 {margin-top:4%;
    }
    .text-content p {margin:0% 0;
    }
    .rowFooter, .rowFD {background:none; background-color:#E6E6E6;     min-height: 210px;
    }
    .rowTseti2, .rowTesti {background:none; background-color:#285B94; 
    }
    .divFooter {
    width: 89.33%;
    float: none;
    padding: 5% 1% 1% 1%;
    margin: 0 auto;
}
    h1 {margin-top: 3%;     font-size: 20px; font-style:normal;
    }
    .welcomeTxt { margin-top:18%; font-style:normal;text-align: center;
	color: #8A8787;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	
    }
   
    .text-content {
    padding: 2% 5%;
}
    .divFindTour {
    width: 50%;
    float: left;
    margin-bottom: 2%;
    text-align: center;
}
    .left, .right {width:100%; text-align:center; padding-top:2%;
    }
    #FDMob {display:block; margin-top: 2%
    }
    #FDHome {display:none;
}
    .testiImg {
    float: none;
    margin: 0% 5%;
    margin: 0 auto;
}
    .divImg {
    display: inline-block;
}
        .divImg img {margin: 0 auto;
        }
    .findTourTxt {margin-top:5%; width: 210px;
    }
    .footerMenu {padding-top:10%;
    }

}
@media (max-width: 425px) {
     .row {
    width: 85%;
}
    .divFindTour {
        width: 100%;
    }
    .divFooter {
        width: 85%;
    }
   .rowTesti p {
    font-size: 13px;
    line-height: 26px;
    text-align: left;
    margin: 0% 0 0 0;
    padding: 2% 0% 1% 0%;
}
  .imgRow1 {
    width: 64%;
    margin-top: 4%;
    margin-left: 18%;
}
   .row2 {
    background: none;
    background-color: #E6E6E6;
    padding: 0 0 4% 0;
}
   .text-content {
    padding: 0% 0%;
}
}

@media (max-width: 375px) {
    .row {
    width: 85%;
}
    .divFindTour {
        width: 100%;
    }
    .divFooter {
        width: 100%;
    }
   .rowTesti p {
    font-size: 13px;
    line-height: 26px;
    text-align: left;
    margin: 0% 0 0 0;
    padding: 2% 0% 1% 0%;
}
   .imgRow1 {
    width: 100%;
    margin: 0 auto; margin-top:4%;
}
   .row2 {
    background: none;
    background-color: #E6E6E6;
    padding: 0 0 4% 0;
}
   .text-content {
    padding: 0% 0%;
}
}
