body{font-family: 'Open Sans', sans-serif; font-size:15px; line-height:29px; color:#404040; text-align:justify;}

h1,h2,h3,h4,h5{font-family: 'Oswald', sans-serif;}

a, a:active, a:focus {outline: none;}

#hm{

    -webkit-transition: all 0.4s ease;

            transition: all 0.4s ease;

        }



        #hm.sticky {

          position:fixed; top:0; z-index:999; width:100%; border-bottom:1px solid #c4c5c7

        }

		

		#hmlg img{

    -webkit-transition: all 0.4s ease;

            transition: all 0.4s ease;

        }



        #hmlg.stickylg img{

           width:50%; height:50%; margin-top:0px;

        }

		#hmdiv1{

    -webkit-transition: all 0.4s ease;

            transition: all 0.4s ease;

        }

		#hmdiv1.stickydiv1{

           display:none;

        }

		#hmmenu{

    -webkit-transition: all 0.4s ease;

            transition: all 0.4s ease;

        }

		

		#hmmenu.stickymenu{float:none;}

		

		#hmmenu.stickymenu li a{

          padding-top:13px; padding-bottom:13px; 

        }

		#hmright{

    -webkit-transition: all 0.4s ease;

            transition: all 0.4s ease;

        }

		#hmright.stickyright{

         padding-top:1px; padding-bottom:1px; font-size:13px;

        }







.container{max-width:1100px; width:100%}

.hd-div1{background:#4a5d24; text-align:right; color:#fff; font-size:12px; padding-top:2px; padding-bottom:2px; line-height:20px; font-family: 'Oswald', sans-serif; font-weight:300;}

.hd-div1 img{display:inline; }

.l2{padding-left:10px; padding-right:10px;}



.logo-div{background:url(../images/logo-bg.jpg) repeat; padding-top:28px; padding-bottom:28px;}

.logo-div img{margin-left:auto; margin-right:auto}





.my_nav{margin-left:0px; margin-top:-80px; position:relative; z-index:1;}

.navbar-nav{}



.navbar-collapse {padding-left: 0px; margin-left:0px; margin-right:0px;}

 .my_nav .navbar-brand{padding:0; display:none}

.my_nav .navbar-default{border:none; box-shadow:none; background:none}

.my_nav .navbar{margin:0; min-height:inherit}



.my_nav .nav > li > a{font-family: 'Oswald', sans-serif;  font-size:14px; text-transform:uppercase;  line-height:24px; outline:none; color:#b45900; background:#fff; border:4px solid #d4d4d4; margin-right:25px; border-radius:50%;  width:150px; height:150px;  text-align:center; padding-top:50px; -webkit-box-shadow: inset -1px 52px 19px -50px rgba(112,112,112,1);

-moz-box-shadow: inset -1px 52px 19px -50px rgba(112,112,112,1);

box-shadow: inset -1px 52px 19px -50px rgba(112,112,112,1);



transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;

}



 



.my_nav .navbar-default .navbar-nav > .active > a,.my_nav .nav > li > a:hover, .last > .active > a,.last> a:hover{color:#b45900;  box-shadow:none; background:#fff; -webkit-box-shadow: inset -1px 52px 19px -50px rgba(112,112,112,1), -1px 15px 12px -11px rgba(112,112,112,1);

-moz-box-shadow: inset -1px 52px 19px -50px rgba(112,112,112,1), -1px 15px 12px -11px rgba(112,112,112,1);

box-shadow: inset -1px 52px 19px -50px rgba(112,112,112,1), -1px 15px 12px -11px rgba(112,112,112,1);

}



.m1{background:url(../images/m1-bg.png) no-repeat top center; height:45px;}

.my_nav .nav > li > a:hover .m1, .my_nav .nav > .active > a .m1{background:url(../images/m1-bg-hover.png) no-repeat top center}



.m2{background:url(../images/m2-bg.png) no-repeat top center; height:45px;}

.my_nav .nav > li > a:hover .m2, .my_nav .nav > .active > a .m2{background:url(../images/m2-bg-hover.png) no-repeat top center}



.m3{background:url(../images/m3-bg.png) no-repeat top center; height:45px;}

.my_nav .nav > li > a:hover .m3, .my_nav .nav > .active > a .m3{background:url(../images/m3-bg-hover.png) no-repeat top center}



.m4{background:url(../images/m4-bg.png) no-repeat top center; height:45px;}

.my_nav .nav > li > a:hover .m4, .my_nav .nav > .active > a .m4{background:url(../images/m4-bg-hover.png) no-repeat top center}



.m5{background:url(../images/m5-bg.png) no-repeat top center; height:45px;}

.my_nav .nav > li > a:hover .m5, .my_nav .nav > .active > a .m5{background:url(../images/m5-bg-hover.png) no-repeat top center}



.m6{background:url(../images/m6-bg.png) no-repeat top center; height:45px;}

.my_nav .nav > li > a:hover .m6, .my_nav .nav > .active > a .m6{background:url(../images/m6-bg-hover.png) no-repeat top center}



	

.banner-div1 img{margin-left:auto; margin-right:auto; width:100%;}

.banner-div1 .carousel-control.left {background: transparent url("../images/banner-left-arrow.png") no-repeat scroll center left 0px;}

.banner-div1 .carousel-control.right {background: transparent url("../images/banner-right-arrow.png") no-repeat scroll center right 0px;}





.carousel-fade .carousel-inner .item {

  opacity: 0;

  transition-property: opacity;

    overflow:hidden;

}

.item.active img {

    transition: transform 5000ms linear 0s;

    /* This should be based on your carousel setting. For bs, it should be 5second*/

    

}

.carousel-fade .carousel-inner .active {

  opacity: 1;

}



.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  opacity: 0;

  z-index: 1;

}



.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}



.carousel-fade .carousel-control {

  z-index: 2;

}



.home-route img{width:100%;}



.home-retreat{ margin-top:-130px; position:relative; z-index:1; padding-top:50px; 

background: rgba(234,236,241,1);

background: -moz-linear-gradient(top, rgba(234,236,241,.3) 0%, rgba(234,236,241,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(234,236,241,.3)), color-stop(100%, rgba(234,236,241,1)));

background: -webkit-linear-gradient(top, rgba(234,236,241,.3) 0%, rgba(234,236,241,1) 100%);

background: -o-linear-gradient(top, rgba(234,236,241,.3) 0%, rgba(234,236,241,1) 100%);

background: -ms-linear-gradient(top, rgba(234,236,241,.3) 0%, rgba(234,236,241,1) 100%);

background: linear-gradient(to bottom, rgba(234,236,241,.3) 0%, rgba(234,236,241,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaecf1', endColorstr='#eaecf1', GradientType=0 );

}

.home-retreat h1{margin:0px; color:#4a5d24; font-size:32px; background:url(../images/hm-retreat-hd.jpg) no-repeat bottom right; background-size:81%; margin-bottom:30px; text-shadow: 3px 3px 2px rgba(150, 150, 150, 1);}

.home-retreat ul{margin:0px; padding:0px; padding-bottom:20px; color:#596a3c;}

.home-retreat ul li{list-style:none; background:url(../images/li-icon.png) no-repeat top 7px left; padding-left:20px; line-height:24px; padding-bottom:5px; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease}

.home-retreat ul li:hover{background-position:top 7px left 5px;}





.read-more{float:right; background:#5d6e3d; margin-bottom:-10px; display:inline-block; border-top-right-radius:13px;  border-bottom-right-radius:13px;}

.read-more a{text-decoration:none; color:#fff; padding:1.5px 30px; line-height:33px; background:url(../images/read-icon.png) no-repeat right 10px center; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}

.read-more:before{content:''; position:absolute;  width: 0; height: 0; border-top: 18px solid transparent; border-right: 10px solid #5d6e3d; border-bottom: 15.8px solid transparent; bottom:-10.5px; right:151.5px;  }

.read-more a:hover{background-position:right 5px center; color:#e2e2e2;}



.home-retreats{padding-top:40px; padding-bottom:40px;}

.home-retreats h1{margin:0px; color:#4a5d24; font-size:32px; text-align:center; margin-bottom:25px; text-shadow: 3px 3px 2px rgba(150, 150, 150, 1);}

.home-retreats img{border:8px solid #c3cab7; width:100%; -webkit-filter: sepia(0); filter: sepia(0);}



.home-spirituals:hover img, .home-plots:hover img {

	

	

	

	-webkit-filter: sepia(70%);

	filter: sepia(70%);

	-webkit-transition: .5s ease-in-out;

	transition: .5s ease-in-out;

}



.home-spirituals img{border-right:none;}

.home-plots img{border-left:none;}

.view-more{float:right; background:#d5d8de; position:relative; margin-top:-22px;  line-height:20px;}

.view-more a{text-decoration:none; font-family: 'Oswald', sans-serif;  font-size:12px; font-weight:300; color:#344909; background:url(../images/view-icon.png) no-repeat right 5px center; padding:20px 20px; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}

.view-more a:hover{color:#87ac3b; background-position:right center}

.r-title{background:#d7dbcf; text-align:center; color:#4a5d24; padding-top:6px; padding-bottom:6px; margin-top:8px; font-size:19px; margin-right:18px; font-family: 'Oswald', sans-serif;}

.r-title:after{content:''; position:absolute;  width: 0; height: 0; border-top: 21px solid transparent; border-left: 15px solid #d7dbcf; border-bottom: 20px solid transparent; bottom:0px; right:19px;  }



.home-best{background:url(../images/home-best-bg.jpg) no-repeat top; background-size:cover; background-attachment:fixed; text-align:center; padding-top:120px; padding-bottom:120px;}

.home-best h2{margin:0px; color:#fff; background:rgba(69, 83, 34, .7); display:inline-block; font-size:40px; padding:7px;}



.home-best p{color:#fff;font-size:12px;background: #b45901;

display: inline-block;padding: 0px 5px 0px 5px;}



.inside-banner img{width:100%;  }



.inside-title{margin-bottom:-100px;}

.inside-title h1{margin:0px; position:relative; top:-159px; color:#fff; text-align:center; font-size:37px; }

.inside-title img{display:inline; padding-left:30px; padding-right:30px;}



.inside-bg{background:url(../images/in-bg.png) no-repeat bottom center; background-size:100%; padding-bottom:27px;}



.inside-div1, .inside-div2{font-family: 'Oswald', sans-serif;}
.inside-div1 a{text-decoration: none;color: #404040;}
.exct a{color: #b96411;}


.inside-div1{margin-top:50px; font-size:18px; line-height:32px; font-weight:300; }

.inside-div1 h2{margin:0px; display:inline-block; background:#e1e1e1; color:#b96411; font-size:25px; padding:5px 25px; border-top-right-radius:10px; border-bottom-right-radius:10px; margin-bottom:10px; text-transform:uppercase}



.inside-div2{font-size:18px; line-height:32px; font-weight:300; padding-left:20px;  }



.inside-div1 ul{list-style:none; padding:0px; margin:0px; margin-top:0px;}

.inside-div1 ul li{list-style:none; background:url(../images/li-icon1.png) no-repeat top 7px left; padding-left:20px; padding-bottom:15px;}



.bor-top{border-top:2px solid #cbcbcb; width:84%; border-right:3px solid #cbcbcb;}

.bor-bottom{border-right:3px solid #cbcbcb; width:84.3%; height:569px;}



.plot img{border:2px solid #e5e2e2;margin-top: -9px;}

.d-left{padding-right:50px; border-bottom:1px solid #e5e2e2; padding-top:20px;}

.d-right{padding-left:50px; border-bottom:1px solid #e5e2e2; padding-top:20px;}



.destination img{border:2px solid #ccc; margin-bottom:30px; margin-top:10px;}

.c1{font-size:22px; color:#4a5d24}



.footer-div

{

	padding-top:30px;

	padding-bottom:30px;

	background:#fff;

	margin-top: 0px;

	color:#939393;

	font-size:13px;

}



.footer-div h5

{

margin-top:0px;	

color:#4a5d24;

margin-right:20px;

background:#d7dbcf;

font-size:15px;

padding-top:10px;

padding-bottom:10px;

text-align:center; 

margin-right:20px;

margin-bottom:15px;



}





.footer-para{background:#f2f3f6; color:#798764; font-style:italic; padding:25px 20px; font-family: 'Oswald', sans-serif; font-weight:300;}



.read-more1{float:right; position:relative; line-height:20px; margin-top:-16px;}

.read-more1 a{text-decoration:none;  font-size:13px; color:#798764; background:url(../images/view-icon.png) no-repeat right 5px center; padding:20px 20px; ransition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}

.read-more1 a:hover{color:#87ac3b; background-position:right center}



.f-left{border-right:1px solid #d7dbcf; padding-right:80px;}

.line{top:38.5px; position:relative; margin-right:30px;}

.f-middle{border-right:1px solid #d7dbcf; padding-right:80px; padding-left:80px;}

.f-right{padding-left:50px;}



.f-left h5:after{content:''; position:absolute;  width: 0; height: 0; border-top: 19px solid transparent; border-left: 15px solid #d7dbcf; border-bottom: 19px solid transparent; top:0px; right:86px;  }

.f-left h5{border-top-left-radius:13px; border-bottom-left-radius:13px;}



.f-middle h5:after{content:''; position:absolute;  width: 0; height: 0; border-top: 19px solid transparent; border-left: 15px solid #d7dbcf; border-bottom: 19px solid transparent; top:0px; right:86px;  }





.f-middle h5:before{content:''; position:absolute;  width: 0; height: 0; border-top: 19px solid transparent; border-right: 15px solid #d7dbcf; border-bottom: 19px solid transparent; top:0px; left:65px;  }



.f-right h5:before{content:''; position:absolute;  width: 0; height: 0; border-top: 19px solid transparent; border-right: 15px solid #d7dbcf; border-bottom: 19px solid transparent; top:0px; left:37px;  }

.fa1{padding-left:16px;}



.adress-details{padding-top:20px; font-family: 'Oswald', sans-serif; font-weight:300; font-size:12px; color:#979797;}



.f-link{list-style:none; margin-left:-40px; }



.f-link li{border-bottom:1px solid #d7dbcf}

.f-link li:last-child{border-bottom:none}

.f-link li a{font-family: 'Oswald', sans-serif; display:block; padding:3px 3px 3px 13px; font-size:12px; line-height:25px; text-decoration:none; color:#939393; background:url(../images/footer-arrow.png) no-repeat left  center;     transition:All .5s ease;

-webkit-transition:All .5s ease;

-moz-transition:All .5s ease;

-o-transition:All .5s ease; padding-left:20px;}



.f-link  li a:hover{color:#637247; background-position:5px center; }



.social-icon{margin-top:20px;}

.social-icon img{display:inline !important; margin-right:3px; transition:All .5s ease;

-webkit-transition:All .5s ease;

-moz-transition:All .5s ease;

-o-transition:All .5s ease;}

.social-icon img:hover{opacity:0.7;}



.copy-div{background:#d9dce5; padding-top:5px; padding-bottom:5px; color:#5f5f5f; font-size:13px; font-family: 'Ubuntu', sans-serif;}



.copy-div a{color:#5f5f5f; text-decoration:none; }	

.copy-div a:hover{color:#4a5d24;}	

.power-div{text-align:right;}

.copy-div img{display:inline;}





::selection {

	background:#ff322e;

	color:#fff;

}



::-moz-selection {

	background:#ff322e;

	color:#fff;

}

::-webkit-selection {

	background:#ff322e;

	color:#fff;

}

.btn {

  background: #ff9321 !important;

  

  -webkit-border-radius: 28;

  -moz-border-radius: 28;

  border-radius: 28px;

  font-family: 'Roboto', sans-serif;

  color: #482323;

  font-size: 14px;

  padding: 6px 15px 6px 15px;

  text-decoration: none;

}



.btn:hover {

  background: #004517 !important;

  color:#fff;

  text-decoration: none;

}

.rroad h2{

color: #b96411;

font-size: 20px;text-transform: uppercase;margin-bottom: 20px;

margin-top: 50px;}





.rroad1{margin-top:30px;}



.bor-bottom1{border-right: 3px solid #cbcbcb;

width: 84%;

height: 802px;}



.rroadideal h2{color: #b96411;

font-size: 20px;

text-transform: uppercase;

margin-bottom: 35px;

margin-top: -87px;line-height: 30px;}



.bor-topideal{border-top: 2px solid #cbcbcb;

width: 84%;

border-right: 3px solid #cbcbcb;

height: 111px;}



.inside-divretreat {

    

    font-size: 18px;

    line-height: 32px;

    font-weight: 300;

    margin-top: 0px;

	font-family: 'Oswald', sans-serif;

}



.inside-divretreat ul {

    list-style: none;

    padding: 0px;

    margin: 0px;

        margin-top: 0px;

    margin-top: 0px;

}





.inside-divretreat ul li {

    list-style: none;

    background: url(../images/li-icon1.png) no-repeat top 7px left;

    padding-left: 20px;

    padding-bottom: 15px;

}



.roadimg img{border:2px solid #e5e2e2;}



::-moz-selection {

    background: #ff322e;

    color: #fff;

}

.treatloc {

    margin-top: 15px;

    margin-bottom: 8px;

}

.call-div{display: none;
  bottom: 0px;
  position: fixed;
  width: 100%;
  z-index: 1000;
  bottom: 30px;
  background: #bd6e22;
  text-align: center;
  padding: 10px;
  color: #fff;
  font-weight: 600;}
  .call-div a {
    color: #fff;text-transform: uppercase;} 

.head-social{display: none;}



@media(min-width:1920px){

.f-middle h5::before{left: 66px;}

.f-left h5::after{right: 86.5px;}

.f-right h5::before{left: 66px;}



}

@media(max-width:1280px){

.f-middle h5::before{left: 66px;}	

.f-right h5::before{left: 66px;}

}



@media(max-width:1024px){

.my_nav .nav > li > a{width: 138px; height: 138px;}

}



@media(max-width:980px){

.my_nav .nav > li > a{width: 130px; height: 130px; font-size:12px;}

.d-left, .d-right{font-size:14px;}

}



@media(max-width:800px){

.my_nav .nav > li > a{width: 114px; height: 114px; font-size:11px; margin-right: 11px; padding-top:26px;}

.bor-bottom1{height: 867px;}

.inside-title h1{top: -120px;}

}



@media(max-width:768px){

.my_nav .nav > li > a{margin-right: 6px;}	

}



@media(max-width:767px){

.navbar .navbar-brand{display:inline; padding-top:10px; color:#000; font-size:11px; padding-left:10px; }	

.nb{text-align:right; float:right; margin-right:20px}	

.my_nav{margin-top:0px;}

.my_nav .nav > li > a{margin-left:auto; margin-right:auto; margin-bottom:10px;}	

.read-more::before{bottom: -33.5px;}

.r-title{margin-bottom:20px;}

.footer-div h5{margin-top:20px;}

.copy-div, .power-div{text-align:center}

.inside-title h1 {top: -110px;}

.bor-bottom1, .bor-bottom{border:none; display:none}

.bor-top, .bor-topideal{display:none}

.inside-div1 img, .inside-divretreat img{margin-left:auto; margin-right:auto}

.rroadideal h2{margin-top:0px;}

.plot img, .roadimg img{margin-left:auto; margin-right:auto; margin-bottom:30px;}

.inside-title{margin-bottom:-20px;}

.f-left{padding-right:15px;}

.f-right{padding-left:15px;}

.f-middle{padding-left:15px; padding-right:15px;}

.adress-details, .social-icon{text-align:center}
.call-div {
  display: block !important;
   }
.head-social {
        position: fixed;
        display: flex;
        top: unset !important;
        z-index: 111111 !important;
        bottom: 0px;
        padding: 0 0px;
        left: 0;
        right: 0;
        max-width: 500px;
        margin: 0 auto;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        width: 100% !important;
    }
#social_side_links{display: none;}

    .head-social a {
        display: block;
        text-align: center;
        padding: 2px;
        transition: all 0.3s ease;
        color: white;
        font-size: 20px;
        width: 100%;
    }
    .head-social img{max-width: 30px;}
.buy{display: none;}
}



@media(max-width:360px){

.copy-div{font-size:11px;}

.inside-title img{padding-left: 0px; padding-right: 0px; width: 10%}	

.inside-title h1 {top: -64px;}

}



@media(max-width:320px){

.inside-title h1 {top: -58px;}	

}



/* Social Icons */
#social_side_links {
  position: fixed;
  top: 150px;
  left: 0;
  padding: 0;
  list-style: none;
  z-index: 99;
}

#social_side_links li a {display: block;}

#social_side_links li a img {
  display: block;
  max-width:40px;
  padding: 9px;
  -webkit-transition:  background .2s ease-in-out;
  -moz-transition:  background .2s ease-in-out;
  -o-transition:  background .2s ease-in-out;
  transition:  background .2s ease-in-out;
}

#social_side_links li a:hover img {
background: rgba(0, 0, 0, .2);}
 

.buy{float: inline-end;
    top: -37px;
    position: relative;
    background: #b45900;
    padding: 10px 15px 10px 15px;
    border-radius: 10px;margin-bottom: -30px;}
.buy:hover{background: #cd6b0b;}

.buy a{font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #fff;}