@font-face {

  font-family: 'Lato';

  src: url('../fonts/lato/lato-black-webfont.eot');

  src: url('../fonts/lato/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-black-webfont.woff') format('woff'), url('../fonts/lato/lato-black-webfont.ttf') format('truetype'), url('../fonts/lato/lato-black-webfont.svg#latoblack') format('svg');

  font-weight: 900;

  font-style: normal;

}

@font-face {

  font-family: 'Lato';

  src: url('../fonts/lato/lato-bold-webfont.eot');

  src: url('../fonts/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-bold-webfont.woff') format('woff'), url('../fonts/lato/lato-bold-webfont.ttf') format('truetype'), url('../fonts/lato/lato-bold-webfont.svg#latobold') format('svg');

  font-weight: bold;

  font-style: normal;

}

@font-face {

  font-family: 'Lato';

  src: url('../fonts/lato/lato-bolditalic-webfont.eot');

  src: url('../fonts/lato/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-bolditalic-webfont.woff') format('woff'), url('../fonts/lato/lato-bolditalic-webfont.ttf') format('truetype'), url('../fonts/lato/lato-bolditalic-webfont.svg#latobold_italic') format('svg');

  font-weight: bold;

  font-style: italic;

}

@font-face {

  font-family: 'Lato';

  src: url('../fonts/lato/lato-italic-webfont.eot');

  src: url('../fonts/lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-italic-webfont.woff') format('woff'), url('../fonts/lato/lato-italic-webfont.ttf') format('truetype'), url('../fonts/lato/lato-italic-webfont.svg#latoitalic') format('svg');

  font-weight: normal;

  font-style: italic;

}

@font-face {

  font-family: 'Lato';

  src: url('../fonts/lato/lato-light-webfont.eot');

  src: url('../fonts/lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-light-webfont.woff') format('woff'), url('../fonts/lato/lato-light-webfont.ttf') format('truetype'), url('../fonts/lato/lato-light-webfont.svg#latolight') format('svg');

  font-weight: 300;

  font-style: italic;

}

@font-face {

  font-family: 'Lato';

  src: url('../fonts/lato/lato-regular-webfont.eot');

  src: url('../fonts/lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-regular-webfont.woff') format('woff'), url('../fonts/lato/lato-regular-webfont.ttf') format('truetype'), url('../fonts/lato/lato-regular-webfont.svg#latoregular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Flat-UI-Icons";

  src: url("../fonts/Flat-UI-Icons.eot");

  src: url("../fonts/Flat-UI-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/Flat-UI-Icons.woff") format("woff"), url("../fonts/Flat-UI-Icons.ttf") format("truetype"), url("../fonts/Flat-UI-Icons.svg#Flat-UI-Icons") format("svg");

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Raleway';

  src: url('../fonts/raleway/Raleway-ExtraBold.ttf') format('truetype');

  font-weight: 900;

  font-style: normal;

}

@font-face {

  font-family: 'Raleway';

  src: url('../fonts/raleway/Raleway-Bold.ttf') format('truetype');

  font-weight: 700;

  font-style: normal;

}

@font-face {

  font-family: 'Raleway';

  src:src: url('../fonts/raleway/Raleway-Regular.ttf') format('truetype');

  font-weight: 400;

  font-style: italic;

}

@font-face {

  font-family: 'Raleway';

  src:src: url('../fonts/raleway/Raleway-Light.ttf') format('truetype');

  font-weight: 300;

  font-style: italic;

}

@font-face {

  font-family: 'Raleway';

  src:src: url('../fonts/raleway/Raleway-Thin.ttf') format('truetype');

  font-weight: 300;

  font-style: italic;

}

/* general styles */



p {

	font-size: 1.0em;	

	 font-family: 'Lato';

	 line-height:1.7em;

	 color:#302F2F;

	 font-weight:normal;

	 text-align:justify;

}



h1 {

	font-size: 36px;

	 font-family: 'Lato';

	color:#343434;

	margin-top:0px;

	line-height:24px;

	font-weight:900;

}



h2 {

	font-size: 26px;

	 font-family: 'Lato';

	color:#343434;

	line-height:32px;

	font-weight:900;

}



h3 {

	font-size: 18px;

	 font-family: 'Lato';

	color:#343434;

	line-height:24px;

	font-weight:bold;

}



h4 {

	color: #333;

font-size: 15px;

font-weight: 600;

line-height: 1.5em;

font-family: 'Lato';

}



h5 {

	font-size: 12px;

	font-family: 'Lato';

	line-height:24px;

	color:#343434;

	font-weight:normal;

}

img {

    max-width: 100%;
    height: auto;
}

a:focus {

	outline:0px;

}

a{

	text-decoration:none !important;

	font-size:14px;

	 font-family: 'Lato';

	 line-height:24px;

	 font-weight:bold;

	 color:#878787;

}

ul{list-style:none;

margin:0;

padding-left:10px;



}

.simply a{

	font-size: 16px;

color:#484747;

}

.color-white{color:#fff;}

.margin-left-10{

	margin-left:-10px;



}

.margin-top-0{

margin-top:0px !important;

}

.margin-right-0{

margin-top:0px;

}





/* PADDING BOTTOM */



.padding-bottom-5{padding-bottom:5px;}

.padding-bottom-10{padding-bottom:10px;}

.padding-bottom-15{padding-bottom:15px;}

.padding-bottom-20{padding-bottom:20px;}

.padding-bottom-24{padding-bottom:24px;}

.padding-bottom-30{padding-bottom:30px;}

.padding-bottom-35{padding-bottom:35px;}

.padding-bottom-40{padding-bottom:40px;}

.padding-bottom-44{padding-bottom:44px;}

.padding-bottom-50{padding-bottom:50px;}

.padding-bottom-60{padding-bottom:60px;}

.padding-bottom-67{padding-bottom:67px;}

.padding-bottom-70{padding-bottom:70px;}

.padding-bottom-74{padding-bottom:74px;}

.padding-bottom-77{padding-bottom:77px;}

.padding-bottom-80{padding-bottom:80px;}

.padding-bottom-90{padding-bottom:90px;}

.padding-bottom-100{padding-bottom:100px;}

.padding-bottom-110{padding-bottom:110px;}

.padding-bottom-120{padding-bottom:120px;}

.padding-bottom-130{padding-bottom:130px;}

.padding-bottom-150{padding-bottom:150px;}

.padding-bottom-170{padding-bottom:170px;}

.padding-bottom-190{padding-bottom:190px;}

.padding-bottom-200{padding-bottom:200px;}

.padding-bottom-250{padding-bottom:250px;}

.padding-bottom-270{padding-bottom:270px;}



/* PADDING TOP */



.padding-top-5{padding-top:5px;}

.padding-top-10{padding-top:10px;}

.padding-top-15{padding-top:15px;}

.padding-top-20{padding-top:20px;}

.padding-top-24{padding-top:24px;}

.padding-top-30{padding-top:30px;}

.padding-top-35{padding-top:35px;}

.padding-top-40{padding-top:40px;}

.padding-top-50{padding-top:50px;}

.padding-top-60{padding-top:60px;}

.padding-top-67{padding-top:67px;}

.padding-top-70{padding-top:70px;}

.padding-top-74{padding-top:74px;}

.padding-top-77{padding-top:77px;}

.padding-top-80{padding-top:80px;}

.padding-top-90{padding-top:90px;}

.padding-top-100{padding-top:100px;}

.padding-top-110{padding-top:110px;}

.padding-top-120{padding-top:120px;}

.padding-top-150{padding-top:150px;}

.padding-top-170{padding-top:170px;}

.padding-top-190{padding-top:190px;}

.padding-top-200{padding-top:200px;}

.padding-top-250{padding-top:250px;}

.padding-top-270{padding-top:270px;}



/* MARGIN BOTTOM */

.margin-bottom-0{margin-top:0;}

.margin-bottom-5{margin-bottom:5px;}

.margin-bottom-10{margin-bottom:10px;}

.margin-bottom-15{margin-bottom:15px;}

.margin-bottom-20{margin-bottom:20px;}

.margin-bottom-30{margin-bottom:30px;}

.margin-bottom-40{margin-bottom:40px;}

.margin-bottom-50{margin-bottom:50px;}

.margin-bottom-60{margin-bottom:60px;}

.margin-bottom-70{margin-bottom:70px;}

.margin-bottom-100{margin-bottom:100px;}

.margin-bottom-150{margin-bottom:150px;}

.margin-bottom-120{margin-bottom:150px;}

.margin-bottom-200{margin-bottom:200px;}

.margin-bottom-250{margin-bottom:250px;}

.margin-bottom-270{margin-bottom:270px;}



/* MARGIN TOP */

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

.margin-top-5{margin-top:5px;}

.margin-top-10{margin-top:10px;}

.margin-top-15{margin-top:15px;}

.margin-top-20{margin-top:20px;}

.margin-top-25{margin-top:25px;}

.margin-top-30{margin-top:30px;}

.margin-top-40{margin-top:40px;}

.margin-top-50{margin-top:50px;}

.margin-top-60{margin-top:60px;}

.margin-top-70{margin-top:70px;}

.margin-top-100{margin-top:100px;}

.margin-top-110{margin-top:110px;}

.margin-top-120{margin-top:100px;}

.margin-top-150{margin-top:150px;}

.margin-top-200{margin-top:200px;}

.margin-top-250{margin-top:250px;}

.margin-top-270{margin-top:270px;}



.padding-left-0{padding-left:0;}

.padding-right-0{padding-right:0;}

.padding-right-left-100{padding-left:100px;padding-right:100px;}

.padding-0{

	padding:0;

}

.in_left img{

	float: left;

margin-right: 12px;

margin-top: 8px;

}

.in_left p{

	font-size: 16px;

	margin-bottom:20px;

}

.prg_loop{

	float: left;

	margin-bottom: 30px;

}

.width-100 {

	width: 100%;

}

.text-center{

	text-align:center;

}

.color-white{

	color:#fff;

}

.background-color-white{

	background:#fff;

}

.border-color-white{

	border-color:#fff;

}

.background-color-gray{

	background-color:#eaeaea;

}

.mover-left{

	float:left;

}

.mover-right{

	float:right;

}

.main-title{

	text-align:center;

	float:none;

	margin:0 auto;

	margin-bottom:40px;

}

.main-title h1{

	text-transform:uppercase;

	letter-spacing:3px;

	margin-top:0px;

	margin-bottom:20px;

}

.fitsc-heading {

    background: rgba(0, 0, 0, 0) url("../images/stripe-line.png") repeat-x scroll left center;

    border-left: 5px solid #ff6600;

    display: block;

    font-family: "Lato",sans-serif;

    font-size: 25px;

    margin: 15px 0;

}

.fitsc-heading span {

    background-color: #ffffff;

    display: inline-block;

    padding: 0 20px 0 10px;

	text-transform:capitalize;

}

.gray-bg{

	background:#eee;

}

body{

	background:#fff;

	font-family: 'Lato';

	font-weight: normal;

  	font-style: normal;

	

}

body a{

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-o-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-ms-transition: 0.5s all;

}

ul{

	padding: 0;

	margin: 0;

}

ul-in{

	font-family: 'Rokkitt', serif;

}

h1,h2,h3,h4,h5,h6,label,p{

	margin:0;		

}





ul.slides li h2{

		color:#fff;

        font-weight: 700;

		font-family: 'Lato', serif;

}

ul.slides li h5{

        color:#fff;

        font-weight:300;

		padding:0.3em 0 0;

}

.logo{

	width: 220px;

}



.logo a img{

	max-width: 100%;
	height: auto;
}

.header-in{

	height: 140px;

}

.header-top{

	background:#032080;

	padding: 0.8em 0;

}

.header-top-left{

	float:left;

}

.header-top-right{

	float:right;

	width:15%;

}

.social-icons ul{

	margin:0;

	text-align: right;

}

.social-icons ul li{

	display: inline;

}

.social-icons ul li a {

    border: 1px solid #B0C2FC;

    border-radius: 3px;

    color: #fff;

    margin: 0 3px;

    padding: 3px 5px;

}

.header-top-left p{

	color:#fff;

	font-size:13px;

	font-family: 'Lato', serif;

	display: inline;

	margin-right: 30px;

}

.header-top-left p i{

	margin-right: 10px;

}
.menu-nav{
	text-align: right;
	float: right;
}
.drop-down{

	float:left;

	width:46%;

	background: none;

	border: none;

	outline: none;

	color: #fff;

	font-size:1em;

	margin:0 5% 0 0;

	display:block;

	cursor:pointer;

	font-family: 'Lato', serif;

}

.drop-down option{

	color: #000;

}

.drop-down-in{

	margin:0;

	float:right;	

}

.logo{

	float:left;
	width: 25%;

}

.top-nav{

	float:right;
	width: 75%;
	  margin-top: 25px;
	  text-align: right;

}

.top-nav ul li {

	display:inline-block;

	float:left;

	padding: 0 20px;
	text-align: right;

}

.top-nav ul li a {

    color: #4d4d4d;

    display: block;

    font-size: 14px;

    font-weight: bold;

    outline: medium none;

    padding: 2px 0;

    text-decoration: none;

    text-transform: uppercase;
    text-align: right;

}

.top-nav ul li.active  a,

.top-nav ul li  a:hover {

	border-bottom:1px solid #ff6600 !important;

	color:#ff6600 !important;

	transition: all 0.5s ease 0s;

}

.top-nav span.menu{

	display: none;

}

.header-top-top,.header-bottom-top {

  padding: 0 1em;

}





.header_bottom {

  padding: 1em 0;

  background:#fff;

}



.content{

	padding: 50px 0;

}

.why-nepal{

	position: relative;

}

.in_left h1{

	background: rgba(0, 0, 0, 0) url("../images/stripe-line.png") repeat-x scroll left center;

display: block;

font-family: "Lato",sans-serif;

font-size: 25px;

margin: 15px 0;

display: block;

}

.right_bar h4{

	background: rgba(0, 0, 0, 0) url("../images/stripe-line.png") repeat-x scroll left center;

	font-family: 'Lato', sans-serif;

font-size: 20px;

margin: 15px 0;

border-left: 5px solid #ff6600;



}

.right_bar h4 span{background-color: #ffffff;

display: inline-block;

padding: 0 10px;

}







.in_left .prg_loop .button a.readmore{

	padding:3px 5px;

	color:#fff;



}

.in_left .prg_loop .button{

		padding:5px;

		float: right;

		background:#333;

		width:90px;

		margin-top:30px;

	}

 

.prg_loop h2 a{

	font-size: 20px;

	line-height: 1.5;

	font-weight: 700;

	color: #353535;

}.prg_loop h2{

	margin-bottom: 20px;

}



.why-nepal h1{

	font-family: 'Lato', sans-serif;

	font-size: 25px;

	margin: 15px 0;

    background: rgba(0, 0, 0, 0) url("../images/stripe-line.png") repeat-x scroll left center;

    border-left: 5px solid #ff6600;

    display: block;



}

.why-nepal h1 span {

    background-color: #ffffff;

    display: inline-block;

    padding: 0 20px 0 10px;

}

.why-nepal .des{

	margin-bottom: 15px;

	font-size: 15px;

}

.why-nepal .des img{

	float: right;

	margin-bottom: 20px;

	margin-left: 20px;

}

.btn-primary{border:none !important;}



.more-btn{

	margin-top: 15px;

}

.content-top{

	padding:3em 0;

}

.content-top h1{

	font-family: 'Lato', sans-serif;

	font-size: 25px;

	margin: 15px 0 30px 0;

    background: rgba(0, 0, 0, 0) url("../images/stripe-line.png") repeat-x scroll left center;

    border-left: 5px solid #eeb313;

    display: block;



}

.content-top h1 span {

    background-color: #ffffff;

    display: inline-block;

    padding: 0 20px 0 10px;

}

.content-top.gray-bg h1 span{

	background: #eee!important;

}

.aff-block {

    background: #032080 none repeat scroll 0 0;

    color: #fff;

    float: left;

    height: 60px;

    line-height: 30px;

    margin: 5px 5px 5px 0;

    padding: 10px;

    text-align: center;

    width: 48%;

}



.grid{

	position:relative;

	margin-bottom: 30px;

}



.simply {

    background:#f1f1f1;

    display: block;

    height: 100%;

    padding: 10px 5px;

    position: relative;

    text-align: center;

    transition: all 0.2s ease-in-out 0s;

}

.simply h4 {

    border-bottom: 0 none;

    color: #333;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.5em;

    padding: 6px;

    text-transform: none;

}

.simply p{

	color:#fff;

	font-size:1em;

	line-height: 1.5em;

	padding: 1em 0 0;

}



.gray-bg .simply{background:none !important;} 



/*.grid:hover .simply{

	display:block;

	transition: all 0.2s ease-in-out 0s;

}*/

/*sub header*/



.banner-in {

    background: #eee none repeat scroll 0 0;

    padding: 20px 0;

}

.banner-top h1{

	font-size: 25px;

	text-align: left;

	color: #032080;

	text-transform: uppercase;

}

.banner-in h6{

    color:#096177;

    text-align: right;

    text-transform: uppercase;

}

.banner-in h6 a{

   text-decoration:none;

   color:#333;  

}

.banner-in h6 a:hover{

   text-decoration:none;

   color:#F8C300;  

}



.about-detail{

	padding: 50px 0;

}



.sidebar h4{

	font-family: 'Lato', sans-serif;

	font-size: 20px;

	margin: 15px 0;

    background: rgba(0, 0, 0, 0) url("../images/stripe-line.png") repeat-x scroll left center;

    border-left: 5px solid #eeb313;

    display: block;

}

.sidebar h4 span {

    background-color: #ffffff;

    display: inline-block;

    padding: 0 10px;

}





.contact_index{

	padding:4em 0;

	background: #f8f8f8;

}

.contact_index h3{

	font-family: 'Lato', sans-serif;

	font-size: 20px;

	margin: 15px 0;

    background: rgba(0, 0, 0, 0) url("../images/stripe-line.png") repeat-x scroll left center;

    border-left: 5px solid #eeb313;

    display: block;

}

.contact_index h3 span {

    background-color: #F8F8F8;

    display: inline-block;

    padding: 0 10px;

}



.contact-form input[type="text"] {

	display: block;

	width:70%;

	padding: 10px;

	outline: none;

	margin: 0 0 1.5em;

	color: #CDCDCD;

	background: #fff;

	border: 1px solid #D5D5D5;

	font-size: 0.85em;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

}

.contact-form textarea {

	display: block;

	background: #fff;

	height: 70px;

	width:70%;

	padding: 10px;

	margin: 1em 0;

	border: 1px solid #D5D5D5;

	outline: none;

	font-size: 0.85em;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	color: #CDCDCD;

	resize:none;

}

.contact-form input[type="submit"]{

	background: #032080;

	display: inline-block;

	color: #FFF;

	text-transform: uppercase;

	transition: 0.5s ease;

	-o-transition: 0.5s ease;

	-webkit-transition: 0.5s ease;

	border: none;

	cursor: pointer;

	outline: none;

	font-size: 1em;

	padding: 10px 20px;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

}

.contact-form input[type="submit"]:hover{

	background: #F5C600;

}

/*--services--*/

.project{

	margin-top:25px;	

}

.project-in {

	margin: 30px 0;

}

.number,.number-in{

	float:left;

}

.number-in{

	width:100%;
	text-align: center;
	padding: 0.5em 1em 0;

}

.number-in h4 a{

font-size: 16px;

color: #484747;

}



.number-top {

    background: #f8f8f8 none repeat scroll 0 0;

    padding: 15px 10px;

}



.number-in h6{

	font-size:1.5em;

	font-family: 'Lato', serif;

	font-weight: 600;

}

.number-in h6 a{

	text-decoration:none;

	color:#2AAACB;

}

.number-in h6 a:hover{

	color:#000;

}

.number-in p{

	font-size:1em;

	color:#838383;

	line-height:1.5em;

}

/*--living--*/

.zoom-icon {

	position: absolute;

	opacity: 0;

	background: rgba(64, 72, 109, 0.61);

	display: block;

	left: 0;

	top: -152px;

	width: 290px;

	height: 219px;

	background: url(../images/zoom.png) center center no-repeat;

	cursor: pointer;

	transition: all .2s ease-in-out;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

}

.grid_box .zoom-icon {

	top: -20px;

	width: 100%;
	text-align: center;
	height: 175px;

}

@media(max-width:991px){
	.top-nav ul li {
	padding: 0 13px;
	text-align: right;

}
}

.grid_box a:hover .zoom-icon {

	top: 0;
	opacity: 1;

	

}
.grid_box .zoom-icon {

	top: -20px;

	width: 100%;
	text-align: center;
	height: 175px;

}

/*--blog--*/

.blog {

  padding: 4em 0;

}

.blog-top {

  padding: 2em 0;

}

.blog_box h3{

	font-size:1.3em;

	text-transform:uppercase;

	margin-top:1em;

	font-family: 'Lato', serif;

	  line-height: 1.5em;

}

.blog_box h3 a{

	color:#2AAACB;

}

.blog_box h3 a:hover{

	color:#000;

	text-decoration:none;

}

.blog_box p{

	font-size:1em;	

	color:#838383;

	line-height:1.8em;

	margin-bottom: 1em;

}

.links{

	padding:0.2em 0;

}

.links p {

	font-size:1em;

	color:#838383;

	margin:0;

}

.links p a{

	color:#000;

}

.links p a:hover{

	color:#2bdefc;

}

.blog_box {

  padding: 0 0 2em;

}



.widget ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.widget li {

    border-bottom: 1px solid #ebebeb;

    color: #261e4c;

    font-size: 13px;

    margin-bottom: 13px;

    padding: 0 0 13px 20px;

    position: relative;

    text-transform: capitalize;

    transition: all 0.3s ease 0s;

}

.widget li::before {

    color: #ff6600;

    content: "";

    font: 16px FontAwesome;

    left: 0;

    position: absolute;

    top: 7px;

    transition: all 0.3s ease 0s;

}

.widget li a {

    color: #261e4c;

}

.widget li:hover {

    color: #eeb313;

}

.widget li:hover > a {

    color:#ff6600;

}

.widget li:hover::before {

    content: "";

}

.widget li:last-child {

    border-bottom: 0 none;

    margin-bottom: 0;

    padding-bottom: 0;

}

.widget li ul {

    margin-top: 13px;

}







.blog-bottom{

	margin-top: 30px;

}

.blog-bottom a.fashion {

    border: 1px solid #bfbfbf;

    float: left;

    margin-top: 8px;

    padding: 3px;

    width: 25%;

}

.blog-bottom .grid-product {

  float: right;

  width: 70%;

}

.blog-bottom a.elit{

	font-size:15px;

	color:#2AAACB;

	text-decoration:none;

	font-family: 'Lato', serif;

}

.blog-bottom a.elit:hover{

	color:#000;

}

.blog-bottom .grid-product p{

	font-size:13px;

	color:#838383;

	line-height:1.8em;

}

.blog-bottom .product-go {

  padding: 1em 0;

}



ul.start{

	text-align:center;

}

ul.start li{

	display:inline-block;

}

ul.start li a{

	text-decoration:none;

	color:#fff;

	font-size:1.2em;

	background:#394962;

	padding:0.5em 1em;

}

ul.start li a:hover{

	background:#2AAACB;

}

ul.start li span{

	background:#2AAACB;

	color:#fff;

	font-size:1.2em;

	padding:0.5em 1em;

}

.single{

	padding: 3em 0;

}

.table-form form input[type="text"],.table-form textarea{

	display: block;

	width:70%;

	padding: 10px;

	outline: none;

	margin: 0 0 1.5em;

	color: #CDCDCD;

	background: #fff;

	border: 1px solid #D5D5D5;

	font-size: 0.85em;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

}

.table-form textarea{	

	height:180px;

	resize: none;	

}

.table-form input[type="submit"]{

	background: #2aaacb;

  display: inline-block;

  color: #FFF;

  text-transform: uppercase;

  transition: 0.5s ease;

  -o-transition: 0.5s ease;

  -webkit-transition: 0.5s ease;

  border: none;

  cursor: pointer;

  outline: none;

  font-size: 1em;

  padding: 10px 40px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -o-border-radius: 4px;

}

.table-form input[type="submit"]:hover{

	color:#fff;

	background:#3BD1F8;

}

.leave-comment h3{

	color:#000;

	font-size:2em;

	padding: 0.5em 0;

	font-family: 'Lato', serif;

}

ul.links{

	padding:8px 0px;	

	border-top: 1px solid rgba(120, 124, 127, 0.4);

}

ul.links li.last{

	float:right;

}

ul.links_middle{

	border-bottom:1px solid rgba(120, 124, 127, 0.4);

	border-top: 1px solid rgba(120, 124, 127, 0.4);

	margin:0;

}

ul.links_bottom{

	border-bottom:1px solid rgba(120, 124, 127, 0.4);

	margin:0;

	border-top:none;

}

ul.links li{

	display: inline-block;

	margin-right:25px;

}

span.icon_text {

	vertical-align: middle;

	font-size: 13px;

	color: #000;

}

ul.links li i {

	width:20px;

	height:20px;

	display:inline-block;

	background:url("../images/img-sprite.png") no-repeat;

	vertical-align:middle;

	margin-right:5px;

}

ul.links li i.date {

	background-position:-128px -207px;

}

ul.links li i.admin {

	background-position: -154px -207px;

}

ul.links li i.permalink {

	background-position:-176px -207px;

}

ul.links li i.title-icon {

	background-position:-196px -209px;

}

ul.links li i.tags {

	background-position:-218px -207px;

}

.leave-comment {

  padding: 2em 0 0;

}

/*--four--*/

.four{

	text-align:center;

	padding: 8em 0em 10em;

	min-height: 440px;

}

.four h1{

	font-size: 8em;

	color: #34c7e7;

	font-weight: 600;

	font-family:'Lato', serif;

}

.four p{

	font-size:1.5em;

	color:#333;

	padding:0.7em 0 2em;

}

/*--contact--*/

.contact-inline p{

	font-size:1em;

	color:#8e8e8e;

	line-height: 1.8em;

}

 .contact-inline h3 ,.map h3,.contact-grid h3{

	color: #000;

	margin-bottom: 0.5em;

	font-size: 1.7em;

font-family:'Lato', serif;

}

.contact-non {

	padding: 2em 0px;

}

.map iframe{

	width:100%;

	border:none;

	min-height:200px;

}

.contact {

	padding:5em 0;

}

.contact-grid input[type="text"],

.contact-grid textarea{

	display: block;

	width: 100%;

	padding: 10px;

	outline: none;

	margin: 0 0 1.5em;

	color: #CDCDCD;

	background: #fff;

	border: 1px solid #D5D5D5;

	font-size: 0.85em;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

}

.contact-grid textarea{

	resize:none;

}

.send-in input[type="submit"]{

	background: #032080;

  display: inline-block;

  color: #FFF;

  text-transform: uppercase;

  transition: 0.5s ease;

  -o-transition: 0.5s ease;

  -webkit-transition: 0.5s ease;

  border: none;

  cursor: pointer;

  outline: none;

  font-size: 1em;

  padding: 10px 20px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -o-border-radius: 4px;

}

.send-in input[type="submit"]:hover{

	background:#FAC100;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-o-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-ms-transition: 0.5s all;

}

ul.social li{

	list-style:none;

}

ul.social li span,ul.social li a{

	font-size:1em;

	color:#838383;

	margin: 0 0 0.5em;

	display: block;

}

ul.social li a:hover{

	text-decoration:none;

	color:#00aedb;

}

ul.social li  i{

	background: url(../images/img-sprite.png)no-repeat -244px -208px ;

	width: 18px;

	height: 18px;

	display: inline-block;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-o-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-ms-transition: 0.5s all;

	vertical-align: middle;

	margin:0 13px 0 0;

}

ul.social li  i.mes{

	background-position:-263px -208px;

}

ul.social li  i.down{

	background-position: -282px -208px;

}

ul.social {

  padding: 0.4em 0 0;

}

.map {

  padding: 0 1em;

}

/*--footer--*/

.footer-top h3{

	color: #fff;

	font-size: 18px;

	margin-bottom: 20px;

	font-weight: normal;

}

.footer-top p{

	color: #f1f1f1;

	font-size: 14px;

	line-height: 20px;

}

.footer-top .logo{

	margin-top: 10px;

	width: 150px;

}

ul.affilite {

	list-style: none;	

}

ul.affilite li:first-child {

	margin-left: 0;

}

ul.affilite li {

	display: inline-block;

	margin-right: 5px;

}

.col-md-4.grid_box{margin-bottom:15px !important;}



/*--footer--*/

.footer{

	background:#143191;

	padding:3em 0 0 0;

	color:#fff;

}



.footer-grid-in{

	text-align:center;

}

.footer-nav li{

	display:block;

	width: 100%;

}

.footer-nav li a{

	color: #bdbdbd;

	font-size: 1em;

	text-transform: uppercase;

	text-decoration:none;

	padding: 0 0.3em;

}

.footer-nav li a:hover{

	color: #F8C301;

}

p.footer-class{

	font-size:1em;

	padding:0.5em 0 0;

	color: #c8c8c8;

}

.footer-bottom-at{

	background:#032080;

	padding:10px 0;

	color:#fff;

	margin-top: 50px;

}

/*--end-booking--*/

.booking {

	padding: 5em 0px;

}

.date {

	background: url(../images/icon.png) no-repeat 95% 45%;

	cursor: pointer;

}

.reservation ul{

	padding:0;

}

.reservation ul li {

	list-style: none;

	display:block;

	margin-top: 1.2em;

}

.book_date input[type="text"] {

	width: 100% !important;

	color: #9F9F9F;

	font-size: 14px;

	padding: 8px 23px;

	outline: none;

	border: 1px solid #DFDFDF;

	-webkit-appearance: none;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

}

.book-text {

	width: 25%;

	float: left;

}

.book_date {

	width: 75%;

	float: right;

}

.book-text h5{

	color:#838383;

	font-size:15px;

	margin: 11px 0px 0px 0px;

	font-weight:500;

}

.book_date select {

	width: 100%;

	color: #9F9F9F!important;

	font-size: 14px!important;

	padding: 8px 10px;

	outline: none;

	font-family: 'Open Sans', sans-serif;

	background: #ffffff;

	border: 1px solid #DFDFDF;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	cursor:pointer;

}

.book_date select option {

	border: 1px solid #DFDFDF;

	outline: none;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.about-contain2  h4 {

    background: rgba(0, 0, 0, 0) url("../images/stripe-line.png") repeat-x scroll left center;

    border-left: 5px solid #eeb313;

    display: block;

    font-family: "Lato",sans-serif;

    font-size: 25px;

    margin: 15px 0;

}

.about-contain2 h4 span {

    background-color: #ffffff;

    display: inline-block;

    padding: 0 20px 0 10px;

}

.booking-form {

	margin-top: 2.5em;

}

.properties {

	margin-top: 2em;

}

.properties h6{

	color: #000;

	font-size: 1.8em;

	font-family:'Lato', serif;

}

a.rates{

	padding:0.5em 1em;

	  margin: 1em 0 0;

}

.book-bottom {

	margin-top: 2.5em;

}

.book-bottom-right h6 {

	font-size: 1.2em;

	line-height: 1.5em;

}

.book-bottom-right h6 a{

	color: #2AAACB;

	text-decoration:none;

}

.book-bottom-right h6 a:hover{

	color: #000;

}

.book-bottom-right p{

	color: #838383;

	font-size: 1em;

	line-height: 1.8em;

	margin-top: 1em;

}

.book-bottom-one {

	margin-top: 1.5em;

}

.b-bottom {

	margin-top: 2.5em;

}

.b-bottom-left h5,.b-bottom-right h5{

	color: #2AAACB;

	font-size: 1.2em;

	font-weight: 500;

	line-height: 1.5em;

	margin: 1.5em 0px 0px 0px;

}

.b-bottom-left h5 a,.b-bottom-right h5  a{

	color: #2AAACB;

	text-decoration:none;

}

.b-bottom-left h5 a:hover,.b-bottom-right h5 a:hover{

	color: #000;

}

.b-bottom-left p,.b-bottom-right p{

	color: #838383;

	font-size: 1em;

	line-height: 1.8em;

	margin-top: 1em;

}

.b-bottom-right img {

	margin-top: 2em;

}

.b-btn {

	margin-top: 2em;

}

/*--end-booking--*/

/*--about--*/

.simply-in h4{

	font-size: 1.4em;

  color: #838383;

  text-transform: uppercase;

  font-family:'Lato', serif;

}

.simply-in p{

	font-size:1em;

	color:#838383;

	line-height:1.8em;

	margin:0.3em 0 1em;

}

.simply-in {

  margin-top: 1em;

}

.about-top {

  padding: 6em 0 4em;

}

.about-top-top {

  padding-bottom: 2em;

}

/*--responsive--*/

@media(max-width:1366px){
	.grid_box .zoom-icon {

	height: 115px;

}
}

@media(max-width:1280px){

}

@media(max-width:1024px){



.header-top-right {

  width: 19%;

}

.banner {

  min-height: 300px;

}

.simply {
	text-align: center;
  width: 100%;
  padding: 2em 1em 0;

}

.plans_head h3 {

  font-size: 1.2em;

}

h4.m_4 {

  font-size: 2.3em;

}

.host-top {

  width: 67%;

}

.footer-nav li a {

  font-size: 0.9em;

}

/*--booking--*/

.book-text {

  width: 32%;

}

.book_date {

  width: 68%;

}

}

@media(max-width:768px){
.widget{
	margin-left:15px;
}
.grid_box .zoom-icon {

	height: 175px;

}
span.menu{

	display: block;

	text-align: right;

	cursor: pointer;

	position: relative;
	top:2em;

}

.top-nav ul{

	display: none;

	position:absolute;

	width: 100%;

	z-index: 9999;

	margin:4em 0em 0;

	background:#032080;

	border:0;

	left:0;

}

.top-nav span.menu{

	display: block;

}

.top-nav ul li{

	display: block;

	float:none;

	padding:  0.3em;

	text-align: center;

}

.top-nav ul li a{

	color:#fff;

	display:block;

	margin:0;

	background: none;

	border:none;

	padding:0.4em;

}

.top-nav ul li a:hover,.top-nav ul li.active a{

	background: none;

	border:none;

	color:#000;	

}

.top-nav {

  margin-top: 0.4em;
  width: 50%;
}
.logo{
	width: 50%;
}
.top-nav .menu-nav{
	text-align: center !important;
}
.top-nav .menu-nav li, .top-nav .menu-nav li a{
	text-align: center !important;
}
.banner {

  min-height: 260px;

}

.header-top-right {

  width: 26%;

}

.grid img{

	margin:0 auto 1em;	

}

.pricing-table-grid {

  margin: 0 0 2em;

}

.col-md-3{

	float:left;

	width:50%;

}

.host-top {

  width: 83%;

}

.service-top {

  padding-bottom: 1em;

}

.services-grid {

  margin: 3em 0 0;

}

.contact_index-right {

  padding-top: 2em;

}

.footer-grid-in {

  text-align: left;

  padding-top: 1em;

}

.simply {

  width: 90%;
  text-align: center;
  padding: 1em 1em 0;
  height: 50px !important;
  margin-left: 15px;
}


/*--booking--*/

.booking-top-left {

	padding-bottom: 2em;

}

.book-bottom-left,.book-bottom-right,.b-bottom-left {

  padding: 0;

}

.b-bottom-right {

  padding: 1em 0 0;

}

.book-bottom-right h6 {

  margin-top: 0.5em;

}

.book-bottom-right p {

  margin-top: 0.3em;

}

.b-bottom-right img {

  margin-top: 1em;

}

.b-bottom-left h5, .b-bottom-right h5{

	margin:0.5em 0 0;

}

.b-bottom-left p, .b-bottom-right p {

  margin-top: 0.3em;

}

.book-bottom {

  margin-top: 1em;

}

.b-bottom {

  margin-top: 1em;

}



/*--projects--*/



.view.effect img{

	margin:0 auto;
	text-align: center;
	float: none !important;
}



.grid_box {

  padding-bottom: 2em;



}



.project-in {

  padding: 0em 0 0;

}

/*--blog--*/

.grid-product {

  width: 74%;

}

a.fashion {

  width: 23%;

}

/*--mail--*/

.contact-grid {

  padding-top: 1em;

}



/*--single--*/

.leave-comment {

  padding: 2em 0;

}

/*--about---*/

.top-about{

	text-align:center;

	  margin-bottom: 2em;

}

.top-about img{

	margin:0 auto;

}

.about-top-top {

  padding-bottom: 0em;

}

}

@media(max-width:640px){

.header-top-right {

  width: 31%;

}
.grid_box .zoom-icon {
	height: 175px;

}

ul.slides li h2 {

  font-size: 2em;

}

.banner {

  min-height: 180px;

}



.contact_index,.services,.plans,.content-bottom {

  padding: 3em 0;

}

/*--booking--*/

.booking {

  padding: 3em 0px;

}

/*--projects--*/



.project {

  padding: 3em 0;

}

/*--blog--*/

.blog{

	padding:3em 0;

}

/*--contact--*/

.contact {

  padding: 3em 0;

}

}
@media(max-width: 580px){
	
}
@media(max-width:480px){

.header-top-right {

  width: 41%;

}

.phone{
	visibility: hidden;
}

.banner {

  min-height: 175px;

}



ul.slides li h2 {

  font-size: 1.5em;

}

.content-top h3,.bottom-grid h3,.services-top h3 {

  font-size: 2em;

}

.col-md-3 {

  width: 100%;

}

.bottom-grid p ,.services-top p{

  width: 100%;

}

.host-top {

  width: 76%;

}

/*--booking--*/

.booking {

  padding: 2em 0px;

}

/*--projects--*/



/*--blog--*/

.blog {

  padding: 2em 0;

}

.blog_box h3 {

  font-size: 1em;

}

.blog-top {

  padding: 1em 0;

}

/*--about--*/

.about-top {

  padding: 3em 0 3em;

}

}

@media(max-width:414px){

.header-top-left p {

  font-size: 0.9em;

}

.header-top-right {

  width: 50%;

}

.drop-down {

  width: 45%;

}

.banner {

  min-height: 130px;

}

}

@media(max-width:384px){

.header-top-right {

  width: 46%;

}

.drop-down {

  width: 47%;

  font-size: 0.8em;

}

.banner {

  min-height: 130px;

}

}

@media(max-width:375px){

.header-top-left p {

  font-size: 0.8em;

}

.banner {

  min-height: 140px;

}

}

@media(max-width:320px){

.header-top-top, .header-bottom-top {

  padding: 0 0em;

}

.header-top-left p  span{

	display:none;

}

.header-top-left p{

	font-size:0.9em;

}

.header-top-right {

  width: 58%;

}

.drop-down {

  font-size: 0.9em;

}

ul.slides li h2 {

  font-size: 1em;

}

ul.slides li h5 {

  font-size: 0.9em;

}

.banner {

  min-height: 100px;

}

.flexslider {

  padding: 0.6em 0px;

}

.logo {

  width: 50%;

  margin-top: 0.3em;

}

.logo img{

  width: 100%;

}

.content-top h3, .bottom-grid h3, .services-top h3 {

  font-size: 1.5em;

  padding: 0 0em 0.5em;

}

.grid {

  padding: 0;

}

.simply h4 {

  font-size: 1em;

}

.simply p {

  font-size: 0.9em;

}

.simply {

  width: 269px;


}

.content-top {

  padding: 3em 0 1em;

}

.contact_index, .services, .plans, .content-bottom {

  padding: 1.7em 0;

}

.bottom-grid p,.services-top p ,.host-top p{

  font-size: 0.9em;

}

.col-md-3 {

  padding: 0;

}

.services-grid {

  margin: 2em 0 0;

}

.service-top{

	padding:0 0 1em;

}

.host-top {

  width: 67%;

}

.host-top h4 {

  font-size: 1.2em;

}

a.more {

  font-size: 0.85em;

  padding: 6px 16px;

}

h4.m_4 {

  font-size: 1.8em;

}

.plans_head h3 {

  font-size: 1em;

}

.plans_head p {

  font-size: 0.85em;

}

.pricing-table-grid ul li a, .pricing-table-grid ul li span {

  padding: 8px 0;

  font-size: 0.9em;

}

a.button {

  width: 52%;

    padding: 7px;

}

.plans_desc h3 {

  margin-bottom: 1.5em;

  color: #000;

  font-size: 1em;

}

.hvr-shutter-out-vertical {

  padding: 0.5em 1em;

  font-size: 1em;

}

.map-in iframe{

	min-height:120px;

}

.contact_index-left {

  padding: 0;

}

.contact_index-right{

padding:1em 0 0;

}

.contact_index-left h3, .contact_index-right h3 {

  margin-bottom: 0.8em;

}

.contact-form input[type="text"],.contact-form textarea {

  width: 100%;

  padding: 8px;

}

.contact-form input[type="submit"] {

  font-size: 0.9em;

  padding: 7px 20px;

 }

.footer-grid{

	padding:0;

}

.footer-grid-in{

	padding:1em 0 0;

}

.footer-grid h3 {

	font-size: 1.3em;

}

.footer-grid p{

	width:100%;

}

.footer{

	padding:1.5em 0;

}

.header_bottom {

  padding: 0.5em 0;

}

.top-nav {

  margin-top: 0.2em;

}

ul.contact_social li a i {

    width: 56px;

	height: 56px;

	background: url(../images/img-sprite.png)no-repeat -14px -65px ;

	background-size: 530px;

}

ul.contact_social li a i.gmail{

	background-position:-132px -65px;

}

ul.contact_social li a i.twitter{

	background-position:-249px -65px;

}

ul.contact_social li a i.message{

	background-position:-365px -65px;

}

ul.contact_social li a i:hover {

  background-position: -73px -65px ;

}

ul.contact_social li a i.gmail:hover{

	background-position:-191px -65px;

}

ul.contact_social li a i.twitter:hover{

	background-position:-305px -65px;

}

ul.contact_social li a i.message:hover{

	background-position:-427px -65px;

}

.top-nav ul li a {

  font-size:1em;

  padding: 0.1em;

}

.top-nav ul {

  margin: 2em 0em;

  }

/*--booking--*/

.banner-top{

	padding:0;

}

.banner-in {

  min-height: 60px;

  padding: 1.5em 0;

}

.booking-top-left{

	padding:0 0 1em;

}

.booking-form,.book-bottom {

  margin-top: 1.5em;

}

.booking-top-right h4, .booking-top-left h4, 

.b-bottom-left h4, .b-bottom-right h4 {

  font-size: 1.3em;

}

.book-text h5 {

  font-size: 12px;

}

.book-text {

  width: 25%;

}

.book_date {

  width: 74%;

}

.book_date input[type="text"] {

  padding: 5px 23px;

}

.popular li a {

  font-size: 0.9em;

}

.booking-top-right{

	padding:0;

}

.book-bottom-right h6 {

  font-size: 1em;

  line-height: 1.4em;

}

.book-bottom-right p ,.b-bottom-left p, .b-bottom-right p{

  font-size: 0.9em;

  line-height: 1.8em;

}

.b-bottom-left h5, .b-bottom-right h5 {

  font-size: 1em;

  line-height: 1.4em;

}

.b-bottom-right img {

  margin-top: 0.8em;

}

.banner-in h6 {

  font-size: 1.2em;

}

/*--404--*/

.four h1 {

  font-size: 6em;

}

.four p {

  font-size: 1em;

  padding: 0.3em 0 1em;

}

.four {

  padding: 4em 0em 5em;

  min-height: 290px;

}

/*--projects--*/

.grid_box{

	padding:0 0 1em;

}

.project {

  padding: 1.5em 0 1em;

}

.grid_box .zoom-icon {

  height: 175px;

    top: -2px;

}

span.number {

  font-size: 1.5em;

}

.number-in h6 {

  font-size: 1em;

}

.number-in p {

  font-size: 0.9em;

}



/*--blog--*/

.blog{

	padding:1.5em 0 2em;

}

.col-md-8,.categories-grid {

  padding: 0;

}

.links ul li {

  font-size: 0.9em;

}

.blog_box p {

  font-size: 0.9em;

}

.blog_box {

  padding: 0 0 1em;

}

.blog-top {

  padding: 1em 0;

}

.search-in h4,.grid-categories h4, .blog-bottom h4 {

  font-size: 1.5em;

}

.grid-categories {

  padding: 1em 0;

}

.popular li {

  padding: 0.3em 0;

}

a.elit {

  font-size: 1em;

}

.grid-product p {

  font-size: 0.9em;

}

.product-go {

  padding: 0.5em 0;

}

ul.start li a,ul.start li span {

  font-size: 1em;

}

/*--single--*/

ul.links li {

  margin-right: 11px;

}

span.icon_text {

  font-size: 11px;

}

ul.links {

  padding: 6px 0px;

}

.leave-comment {

  padding: 0em 0 1em;

}

.leave-comment h3 {

  font-size: 1.5em;

}

.table-form form input[type="text"], .table-form textarea {

  width: 100%;

  padding: 8px;

}

.table-form textarea{

	height:100px;

}

.table-form input[type="submit"] {

  font-size: 0.9em;

  padding: 7px 20px;

}

/*--contact--*/

.contact {

  padding: 1.5em 0;

}

.map {

  padding: 0 0em;

}

.contact-inline h3, .map h3, .contact-grid h3 {

  font-size: 1.3em;

}

.map iframe{

	min-height:100px;

}

.contact-non {

  padding: 1em 0px;

}

.contact-inline{

	padding:0;

}

.contact-grid{

	padding:0.5em 0 0;

}

.contact-inline p{

	font-size:0.9em;

}

.contact-grid input[type="text"], .contact-grid textarea{

	 width: 100%;

  padding: 8px;

}

.send-in input[type="submit"]{

	font-size: 0.9em;

  padding: 7px 20px;

}

ul.social li span, ul.social li a {

  font-size: 0.8em;

}

/*--about--*/

.top-about {

  padding: 0;

}

.simply-in h4 {

  font-size: 1.1em;

  line-height:1.5em;

}

.simply-in p {

  font-size: 0.9em;

}

.about-top {

  padding: 1.5em 0;

}

.top-about {

  margin-bottom: 1em;

}

}

.input-lg{
padding: 5px 16px !important;
font-size: 15px !important;
}
.treks{
background: #d5d4d4;
padding: 15px 25px;
clear:both;	
	}
.treks p{
	
	}