



.producttxtbg {

	text-align: center;

}

.producttxt {

	margin: -24px auto 0;

	position: relative;

	display: table;

}

.producttxt h3 {

	background-color: #fecc04;

	text-align: center;

	font-size: 15px;

	padding: 15px 39px;

	border-radius: 4px;

	border: 1px solid #c19b00;

	color: #000;

}

.producttxtbg h4 {

    color: black;

    font-weight: bold;

    margin: 20px 0 10px 0;

    font-size: 19px;

    display: block;

    display: -webkit-box;

    height: 22px;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

	

}

.producttxtbg i {

	color: #2196F3;

}

.producttxtbg p {

	display: block;

	display: -webkit-box;

	height: 44px;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

	text-overflow: ellipsis;

	padding: 0px 9%;

}

.producttxtbg h6 {

	font-size: 15px;

	font-weight: bold;

}

.read_more {

	background: #dff6ff;

	height: 40px;

}

.read_more_button {

	float: right;

	color: #fff;

	width: 55%;

	text-align: center;

	line-height: 41px;

	padding: 0 0 0 20px;

	background: #26BDF7;

	position: relative;

	font-weight: 700;

	font-size: 12px;

	margin-right: -1px;

	margin-bottom: -1px;

	border-radius: 0;

	text-transform: uppercase;

}

.read_more_button:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	width: 0;

	height: 0;

	border-top: 20px solid transparent;

	border-left: 20px solid #dff6ff;

	border-bottom: 20px solid transparent;

}

.read_more_button i {

	margin-left: 3px;

}

.read_more_button:hover {

	color: #fff;

}

.travel_tour ul.products li.product .read_more .added {

	display: none;

}

.item_rating {

	float: left;

	width: 45%;

	/* padding: 0 10px 0 15px; */

	position: relative;

	height: 40px;

	line-height: 40px;

	text-align: center;

}

.item_rating h6 {

	padding: 11px 0px;

	font-weight: 600;

	color: #000;

}

.item_rating .star-rating {

	float: left;

	overflow: hidden;

	position: relative;

	height: 1em;

	line-height: 1;

	font-size: 1em;

	width: 6.5em;

	font-family: star;

	letter-spacing: 4px;

	margin-top: 12px !important;

	font-weight: normal;

	color: #ffb300;

}

.item_rating .star-rating:before {

	content: "\73\73\73\73\73";

	float: left;

	top: 0;

	left: 0;

	position: absolute;

}

.item_rating .star-rating span {

	overflow: hidden;

	float: left;

	top: 0;

	left: 0;

	position: absolute;

	padding-top: 1.5em;

}

.item_rating .star-rating span:before {

	content: "\53\53\53\53\53";

	top: 0;

	position: absolute;

	left: 0;

}

.item-tour {

	padding: 0 15px;

	list-style: none;

}

.item-list-tour {

	list-style: none;

}

.read_more_button {

	background: #3a9ade;

}

.read_more_button:hover:hover {

	background: #ffb300;

}

.item_rating i {

	color: #3a9ade;

}

.star-mark {

	color: #ffb300 !important;

}

.aboutbg {

	background: url(../images/abtbg.html);

	padding: 90px 0 90px 0;

	background-size: cover;

}

.abthm-img {

	z-index: 9;

}

.abthm-txt {

	margin-top: -50px;

	padding: 27px;

	padding: 65px 0px 45px 0px;

	/*padding-left: 28px;*/

	border: 1px solid #ffffff57;

}

.abthm-txt h3 {

	font-size: 15px;

	font-weight: bold;

	text-transform: uppercase;

	color: #fff;

	margin-bottom: 10px;

}

.abthm-txt p {

	color: #d0d0d0;

}

.producttxt2 {

	position: absolute;

	display: table;

	top: 0;

	z-index: 9;

}

.producttxt2 h3, .producttxt3 h3 {

	background-color: #fecc04;

	font-size: 14px;

	font-weight: 600;

	padding: 12px 17px;

	color: #000;

	z-index: 99999;

}

.hb-green {

	background: #488307 !important;

	color: #fff !important;

}

.hb-hnymn {

	background: #d40048 !important;

	color: #fff !important;

}

.hb-ayrvd {

	background: #b5c518 !important;

	color: #000 !important;

}

.producttxt3 {

	position: absolute;

	display: table;

	bottom: 0;

	z-index: 9;

}

.producttxtbg2 h4 {

	color: black;

	font-weight: bold;

	margin: 20px 0 10px 0;

	font-size: 16px

}

.producttxtbg2 p, .producttxtbg2 h4 {

	padding: 0 10px;

    display: block;

  

    height: 26px;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    

    text-overflow: ellipsis;

}

.producttxtbg2 p {

	padding-left: 15px;

	display: block;

	

	height:80px;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

	text-overflow: ellipsis;

}

.producttxtbg2 h5 {

	font-size: 12px;

	margin-bottom: 12px;

	/* text-align: center; */

	padding-left: 15px;

	color: #2196F3;

}

.hd2 {

	font-size: 27px;

	font-weight: 600;

	padding-left: 12px;

	color: #025692;

}

.producttxtbg2 h6 {

	font-size: 14px;/*font-weight: bold;*/

}

.producttxtbg3 {

	    padding: 0 7px;

}

.producttxtbg3 h4 {

    color: #3a9ade;

        font-weight: 600;

    margin: 15px 0 10px 0;

    font-size: 18px;

    color: black;

    margin: 20px 0 10px 0;

    font-size: 17px;

    display: block;

    display: -webkit-box;

    height: 18px;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.producttxtbg3 h5 {

	font-size: 16px;

	line-height: 22px;

}

.keralapckg-bg {

	padding: 59px 0px 77px 0px;

}

.keralapckg {

	margin-bottom: 28px;

}

.news-letter {

	border: 1px solid #ededed;

}

.news-events h3 {

	color: #000 !important;

	margin: 30px 0px 2px 0px !important;

}

.btn-full-width {

	width: 100%;

	margin-top: 10px;

	height: 50px;

}

.reccent-uploads li {

	width: 33%;

	float: left;

	padding: 5px;

}

.kp-hd-bg {

	border: 1px solid #ededed;

	padding: 25px;

}

.kp-hd-bg h3 {

	font-weight: bold;

	font-size: 19px;

	text-transform: uppercase;

	margin: 8px 0px 4px 0px;

}

.news-letter {

	padding: 15px;

}

.home_blog_list_img img {

	border-radius: 50%;

	width: 55px;

	height: 50px;

}

.blogetc {

/*border: 1px solid #ededed;*/

}

.blog-hd h3 {

	font-size: 17px;

	border-bottom: 1px solid #1169a2;

	font-weight: 700;

	font-style: italic;

	padding: 15px;

}

.home-blog-text p {

	font-size: 13px;

	line-height: 18px;

	height: 34px;

	overflow: hidden;

}

.home_blog_list_bg {

	padding: 21px 0px;

	border-bottom: 1px solid #ededed;

}

.more-blog h5 {

	font-size: 13px;

	font-style: italic;

	padding: 18px;

	text-align: right;

}

.recent-uploads-hd h3 {

	font-size: 17px;

	font-weight: 700;

	font-style: italic;

	padding: 15px;

}



.news_txt_hm p {

    

        display: block;

    display: -webkit-box;

    height: 57px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #757575;

    line-height: 18px;

    text-align: justify;

    

}



.home_blog_list_bg:hover {

	background: #ededed;

}

.recent-uploads-bg {

	border: 1px solid #ededed;

	border-left: 0px;

	border-right: 0px;

	padding: 0px;

}

.testimonial_095_slide img {

	border-radius: 50%;

	height: 220px;

	width: 220px;

	margin: 0px auto;

	border: 10px solid #fff;

}

.24support img {

	padding: 17px;

}

.testi-hd {

	font-size: 25px;

	font-weight: 700;

	text-align: center;

	color: #025692;

}

.news-video {

	padding: 80px 0px;

}

.news-video h2 {

	font-size: 17px;

	color: #484646;

	margin: 5px 0 9px 0;

	display: block;

	display: -webkit-box;

	height: 18px;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

	overflow: hidden;

	text-overflow: ellipsis;

}

.news-video p {

    display: block;

    display: -webkit-box;

    height: 39px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #757575;

    line-height: 18px;

    text-align: justify;

}

.news-video h6 {

	color: #908f8f;

	font-weight: bold;

	font-size: 13px;

}

.news-bg {

	margin: 10px 0px;

}

.vid {

	position: relative;

	padding-bottom: 30.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

	border-radius: 5%

}

.vid iframe, .vid object, .vid embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

.placetovisit {

	background: url(../images/thailand-bg.html) fixed;

	padding: 100px 0px;

}

.placetovisit h2 {

	font-size: 28px;

	font-weight: bold;

	color: #000;

	margin-bottom: 20px;

	padding-left: 14px;

}

.m20 {

    margin-top: 20px;

    margin-bottom: 20px;

}









 .sa-blog-rece ul li a:hover {

     padding-left: 8px;

     -webkit-transition: all 0.5s ease;

     -moz-transition: all 0.5s ease;

     -o-transition: all 0.5s ease;

     transition: all 0.5s ease;

}

 .sa-blog-rece ul li a i {

     padding-right: 8px;

}

 .sa-blog-g {

     padding-top: 50px;

}

 .sa-blog-g img {

}

 .n-blog-top {

     background: #000000;

     padding: 10px 0px;

     box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.8);

}

 .blog-logo {

}

 .blog-logo a {

}

 .blog-logo a img {

     width: 175px;

}

 .blog-soc {

}

 .blog-soc ul {

     padding: 0px;

     float: right;

     margin-bottom: 0px;

     padding-top: 25px;

}

 .blog-soc ul li {

     float: left;

     display: inline-block;

     padding-right: 6px;

}

 .blog-soc ul li a {

}

 .blog-soc ul li a i {

     color: #ffffff;

     width: 24px;

     height: 24px;

    /* border: 1px solid #6d6d6d;

     */

     padding: 5px;

     text-align: center;

     border-radius: 20px;

     background: #f7941e;

}

 .blog-copy {

     padding: 50px;

     background: #000;

     color: #fff;

}

 .blog-copy p {

     text-align: center;

     margin-bottom: 0px;

}

 .blog-copy p a {

     color: #fff;

}

 .blog-login {

     background: no-repeat;

     background-size: cover;

     width: 100%;

     height: 100%;

     position: absolute;

}

 .blog-login:before {

}

 .blog-login-in {

     position: relative;

     width: 30%;

     margin: 0 auto;

     margin-top: 7%;

     background: #fff;

     padding: 40px;

     border-radius: 3px;

     box-shadow: 0px 0px 50px 2px rgba(0, 0, 0, 0.51);

}

 .blog-login-in form {

     position: relative;

}

 .blog-login-in form img {

     margin: 0 auto;

     display: table;

     padding-bottom: 25px;

}

 .blog-login-in input {

}

 .blog-login-in button {

     color: #fff;

     background-color: #fff;

     border-color: #428433;

     background: #4e923f;

     font-weight: 700;

}

 .blog-login-in a {

     display: block;

}

/*-------------------------------------------------------*/

/* 2.LEFT MENU 

/*-------------------------------------------------------*/

 .left-sub-menu {

     padding: 0px;

}

 .left-sub-menu ul {

    /* padding: 0px 0px 10px 40px;

     */

}

 .left-sub-menu ul li {

     list-style-type: none;

     border-bottom: 1px solid #002856;

}

 .left-sub-menu ul li:last-child {

     border-bottom: 0px solid #303b40;

}

 .left-sub-menu ul li a {

     display: block;

     font-size: 13.5px;

     padding: 10px 24px 10px 45px;

}

 .left-sub-menu ul li a:hover {

     background: none;

     padding-left: 55px;

}

 .left-sub-menu ul li a:focus {

     background: none;

}

 .left-sub-menu ul li a:after {

     display: none;

}

 .sb2-2-2 {

     position: relative;

     overflow: hidden;

     margin-bottom: 15px;

}

 .sb2-2-2 ul {

     padding: 0px;

     margin-bottom: 0px;

}

 .sb2-2-2 ul li {

     list-style-type: none;

     float: left;

     padding-right: 5px;

}

 .sb2-2-2 ul li a {

     color: #495d65;

     vertical-align: middle;

}

 .sb2-2-2 ul li a i {

     padding-right: 2px;

}

 .active-bre:before {

     content: "/";

     padding: 0 5px;

     color: #333;

}

 .my-acc {

}

 .my-acc:hover {

     background: #4b5a61 !important;

}

 .my-acc:focus {

     background: #4b5a61 !important;

}

/*-------------------------------------------------------*/

/* 7.DROPDOWN 

/*-------------------------------------------------------*/

 .drop-down-meta {

     position: absolute;

     right: 30px;

     padding: 3px;

     color: black;

     z-index: 999;

     top: 15px;

     background: #e3e8ea;

     width: 30px;

     height: 30px;

     border-radius: 25px;

}

 .drop-down-meta:hover {

     background: #29a0da;

     color: #fff;

}

 .box-inn-sp {

     background: #fff;

    /* padding: 25px;

     */

}

/*-------------------------------------------------------*/

/* 8. TAB AND SEARCH 

/*-------------------------------------------------------*/

 .tab-inn {

     padding: 25px;

}

 .tab-posi {

     position: relative;

     overflow: hidden;

}

 .top-menu-sty {

     width: 250px !important;

}

 .my-btn {

     color: #ffffff;

     background: #57666d;

     padding: 21px;

     line-height: 18px;

     font-weight: 700;

}

 .app-search {

     position: relative;

     margin: 12px 15px 8px 5px;

     font-size: 13px;

     color: #626773;

     padding-left: 20px;

     padding-right: 40px;

     background: transparent;

     border: 1px solid rgba(122, 125, 132, 0.15);

     box-shadow: none;

     border-radius: 30px;

     height: 36px;

     font-weight: 600;

     width: 100%;

}

 .app-search input {

     border-bottom: 0px !important;

    /* line-height: 7px !important;

     */

     height: 35px !important;

     color: #cecece;

}

 .app-search a {

     position: absolute;

     top: 8px;

     right: 16px;

     color: #7a7d84;

}

 .box-second-inn {

     margin-top: 30px;

}

 .mar-bot-20 {

     margin-bottom: 20px;

}

 .icon-container .icon-preview {

     height: 90px;

     text-align: center;

}

 .icon-container span {

     display: block;

}

 .icon-container i {

     font-size: 3em;

     margin-bottom: 10px;

}

 .tab-pad {

     padding-top: 20px !important;

}

 .tab-col {

     padding: 20px !important;

     color: #000;

}

/*-------------------------------------------------------*/

/* 10. TOP BAR 

/*-------------------------------------------------------*/

 .btn-noti span {

     position: absolute;

     -webkit-transform: translateX(-50%);

     -ms-transform: translateX(-50%);

     transform: translateX(-50%);

     top: -8px;

     height: 14px;

     border-radius: 10px;

     min-width: 15px;

     background: #4CAF50;

     color: #fff;

     line-height: 14px;

     padding: 0px 2px;

     font-size: 11px;

     white-space: nowrap;

     -webkit-transform-origin: -10% center;

     -ms-transform-origin: -10% center;

     transform-origin: -10% center;

     font-family: tahoma;

     box-shadow: 0 0 0 1px #3d793f;

     text-align: center;

}

 .top-user-pro {

     padding: 18px 20px;

     color: #fff;

     float: right;

}

 .top-user-pro img {

     width: 25px;

     margin-right: 10px;

     border-radius: 35px;

     border: 2px solid #a1adb3;

}

 .top-user-pro i {

     margin-left: 5px;

}

 .top-not-cen {

     margin: 0 auto;

     display: table;

     padding-top: 5px;

}

 .tab-menu {

     display: none;

}

 .logo {

}

 .logo img {

     width: 100%;

}

 .atab-menu {

     display: inline-block;

     cursor: pointer;

}

 .btn-close-menu {

     display: none;

     z-index: 999;

     background: #0e76a8;

     color: #fff;

     position: absolute;

     left: 240px;

     padding: 5px 8px;

     border-radius: 2px;

     top: 0px;

}

 .page-back {

     float: right !important;

}

 .page-back a {

     background: #f44336;

     color: #fff !important;

     font-size: 12px;

     padding: 3px 8px;

     border-radius: 25px;

     font-weight: 600;

}

 .page-back a i {

}

 .nav-tabs > li > a {

     color: #0e76a8;

     font-weight: 700;

     font-size: 14px;

}

 .nav-tabs > li > a i {

     width: 16px;

     color: #0e76a8;

     margin-right: 5px;

}

 .coll-head {

     display: block;

     cursor: pointer;

     min-height: 3rem;

     line-height: 3rem;

     padding: 0 1rem;

     background-color: #fff;

     border-bottom: 1px solid #ddd;

}

 .coll-head i {

     width: 2rem;

     font-size: 1.6rem;

     line-height: 3rem;

     display: block;

     float: left;

     text-align: center;

     margin-right: 1rem;

}

 .coll-body {

     border-bottom: 1px solid #ddd;

     box-sizing: border-box;

     padding: 2rem;

}

 .btn-log-in {

     text-align: center;

}

 .for-pass {

     text-align: right;

     padding-top: 15px;

     font-size: 15px;

     font-weight: 700;

     color: #0e76a8;

}

 .select-pos {

     position: relative;

    /* overflow: hidden;

     */

     display: initial;

}

 .menu-active{

     background: #ffffff !important;

     color: #000 !important;

}

 .tab-map{

}

 .tab-map iframe{

     width: 100%;

     height: 350px;

     border: 0px;

     display: block;

     pointer-events: none;

     position: relative;

}

 .ad-st-view{

     background: #e25e30;

     color: #fff !important;

     font-size: 12px;

     font-weight: 700;

     padding: 1px 5px;

     border-radius: 3px;

}

 .admin-form{

}

 .admin-form form{

}

 .admin-form form input{

     border: 1px solid #e2e2e2;

     height: 40px;

     border-radius: 2px;

     font-size: 14px;

     padding-left: 16px;

     box-sizing: border-box;

     margin-bottom: 8px;

}

 .admin-form form textarea{

     border: 1px solid #e2e2e2;

     height: 100px;

     border-radius: 2px;

     font-size: 14px;

     padding-left: 16px;

     box-sizing: border-box;

     margin-bottom: 8px;

     padding-top: 15px;

}

 .admin-form form label{

     left: 20px;

     font-size: 14px;

     top: 8px;

}

 .admin-form form i{

     text-align: center;

     padding: 0px;

}

 .admin-form form [type="submit"]{

     width: 100%;

     display: block;

     padding: 1px 30px;

     font-size: 14px;

     font-weight: 700;

}

 .ad-cou-deta-h4 h4{

    margin-top:15px;

    padding-bottom:10px;

}

 .admin-upload-btn{

    height: 40px !important;

}

 .admin-upload-btn span{

    color:#fff;

}

 .ad-page-pre-btn{

    background: #03A9F4 !important;

}

 .ad-page-pre-btn a{

    color:#fff;

     padding:0px 10px;

     font-weight:700;

     font-style: initial;

}

 .ad-p-lr{

    padding:0px 12px;

}

 .ad-mar-bot-20{

    margin-bottom:20px;

}

/*-------------------------------------------------*/

/* = 2.COLLEGE 

/*-------------------------------------------------*/

 .ed-home{

}

 .com-fir-sp-top{

}

 .ed-top{

     background:#e21637;

}

 .ed-com-t1-left{

}

 .ed-com-t1-left ul{

    margin-bottom: 0px;

    padding: 0px;

}

 .ed-com-t1-left ul li{

     float: left;

     display: inline-block;

}

 .ed-com-t1-left ul li a{

     color:#eadbde;

     padding: 5px 14px;

     line-height: 30px;

     border-right: 1px solid #eadbde;

     font-size: 12px;

}

 .ed-com-t1-right{

     float: right;

}

 .ed-com-t1-right ul{

}

 .ed-com-t1-right ul li{

     float: left;

     display: inline-block;

}

 .ed-com-t1-right ul li a{

     color: #fff;

     padding: 7px 12px;

     line-height: 30px;

     font-size: 12px;

}

 .ed-com-t1-right ul li:nth-child(1) a{

     background: #f4364f;

     background: linear-gradient(to bottom,#f4364f,#dc2039);

}

 .ed-com-t1-right ul li:nth-child(2) a{

     background: #2d5d73;

}

/*-------------------------------------------------*/

/* = 6.HOME PAGE: TAB AND ENQUIRY 

/*-------------------------------------------------*/

 .ed-com-t1-social{

     position: relative;

     overflow: hidden;

     margin-top: -5px;

     float: right;     

}

 .ed-com-t1-social ul li{

     float: left;

     list-style-type: none;

}

 .ed-com-t1-social ul li a{

     line-height: 30px;

     color:#eadbde;

     padding: 5px 5px 0px;

     display: block;

}

.ed-com-t1-social ul li a:hover{

    color: #000;

}

 

/*-------------------------------------------------*/

/* = HOME PAGE OFFER 

/*-------------------------------------------------*/

 .offer {

     background: url(../images/placebg.html) no-repeat;

     background-attachment: fixed;

     background-size: cover;

     width: 100%;

     height: 100%;

     position: relative;

     overflow: hidden;

}

 .offer:before {

     content: '';

     position: absolute;

     background: linear-gradient(to right, rgba(22, 40, 105, 0.91) 46%, rgba(0, 0, 0, 0.41) 100%);

     top: 0px;

     bottom: 0px;

     left: 0px;

     width: 100%;

}

 .offer-l {

     padding: 110px 0px 100px 0px;

     text-align: center;

}

 .ol-1 {

     width: 250px;

     height: 1px;

     background: #515771;

    /* position: absolute;

     */

     margin: 0 auto;

     display: table;

    /* margin-bottom: 30px;

     */

}

 .ol-2 {

     background: #f4364f;

     padding: 5px 3px 3px 3px;

     position: relative;

    /* top: -18px;

     */

     margin: 0 auto;

     display: table;

     margin-top: -15px;

     border-radius: 2px;

}

 .ol-2 i {

     color: #fff;

     font-size: 16px;

     margin: 0px 5px;

}

 .ol-3 {

     width: 250px;

     height: 1px;

     background: #515771;

    /* position: absolute;

     */

     margin: 0 auto;

     display: table;

     margin-top: 30px;

     margin-bottom: 30px;

}

 .ol-4 {

     font-size: 47px;

     color: #fff;

     font-weight: 600;

     font-family: '', sans-serif;

     width: 100%;

     display: block;

     line-height: 46px;

     padding-top: 30px;

     text-transform: uppercase;

}

 .ol-5 {

     font-size: 66px;

     color: #fff;

     font-weight: 600;

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

     width: 100%;

     display: block;

     line-height: 46px;

     margin-bottom: 30px;

}

 .offer-l ul {

     margin-bottom: 0px;

}

 .offer-l ul li {

     display: inline-block;

     margin: 0px 10px;

}

 .offer-l ul li span {

     display: block;

     color: #ecdee0;

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

}

 .offer-l ul li a {

     border-radius: 70px;

     width: 60px;

     height: 60px;

     vertical-align: sub;

     background: #f4364f;

    /* border: 1px solid #a59d9d;

     */

}

 .offer-l ul li a img {

     width: 35px;

     padding: 0px;

     height: 35px;

     margin-left: -8px;

}

 .offer-r {

     padding: 50px;

     margin: 0 auto;

     display: table;

}

 .or-1 {

    /* font-size: 47px;

     */

     color: #fff;

     font-weight: 600;

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

     display: inline-block;

     line-height: 46px;

     padding-top: 30px;

     text-transform: uppercase;

     width: 150px;

     height: 150px;

     background: #ffffff;

     border-radius: 50%;

     padding: 40px;

     text-align: center;

     margin-top: 67px;

     position: absolute;

     margin-left: -100px;

     box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.52);

     -webkit-transition: all 0.5s ease;

     -moz-transition: all 0.5s ease;

     -o-transition: all 0.5s ease;

     transition: all 0.5s ease;

}

 .or-11 {

     font-size: 45px;

     display: block;

     text-transform: capitalize;

     color: #f4364f;

     font-weight: 600;

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

}

 .or-12 {

     display: block;

     line-height: 20px;

     letter-spacing: 5px;

     border-bottom: 1px solid;

     color: #333;

     margin-top: 25px;

}

 .or-2 {

     color: #fff;

     font-weight: 600;

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

     display: inline-block;

     line-height: 46px;

     padding-top: 30px;

     text-transform: uppercase;

     width: 300px;

     height: 300px;

     background: #f4364f;

     border-radius: 50%;

     padding: 50px;

     text-align: center;

     margin-top: 100px;

     position: absolute;

     border: 7px solid #fff;

     box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.52);

     -webkit-transition: all 0.5s ease;

     -moz-transition: all 0.5s ease;

     -o-transition: all 0.5s ease;

     transition: all 0.5s ease;

}

 .or-1:hover {

     -ms-transform: rotate(360deg);

    /* IE 9 */

     -webkit-transform: rotate(360deg);

    /* Chrome, Safari, Opera */

     transform: rotate(360deg);

     -webkit-transition: all 0.5s ease;

     -moz-transition: all 0.5s ease;

     -o-transition: all 0.5s ease;

     transition: all 0.5s ease;

}

 .or-2:hover {

     background: #f4ba36;

     -webkit-transition: all 0.5s ease;

     -moz-transition: all 0.5s ease;

     -o-transition: all 0.5s ease;

     transition: all 0.5s ease;

}

 .or-2 span{

     display:inline-block;

}

 .or-21 {

     font-size: 34px;

     display: block;

     text-transform: capitalize;

     color: #fff;

     font-weight: 600;

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

}

 .or-22 {

     font-size: 75px;

     display: block;

     text-transform: capitalize;

     color: #fff;

     font-weight: 600;

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

}

 .or-23 {

     font-size: 34px;

     display: block;

     text-transform: capitalize;

     color: #fff;

     font-weight: 600;

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

}

 .or-24 {

     font-size: 14px;

    /* display: block;

     */

     text-transform: capitalize;

     color: #fff;

     font-weight: 600;

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

     border: 1px solid #fbafb9;

     padding: 6px;

     border-radius: 25px;

}

 .or-25 {

     font-size: 16px;

    /* display: block;

     */

     text-transform: capitalize;

     color: #fff;

     font-weight: 600;

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

}

 .slider-wid {

     height: 600px;

}

 .slides li img:before {

     content: '';

     position: absolute;

     background: linear-gradient(to right, rgba(88, 25, 39, 0.91) 46%, rgba(0, 0, 0, 0.41) 100%);

     top: 0px;

     bottom: 0px;

     left: 0px;

     width: 100%;

}

 .slid-cap {

}

 .slid-cap h2 {

     font-size: 62px;

     color: #fff;

     margin-bottom: 15px;

     margin-top: 0px;

     text-transform: uppercase;

}

 .slid-cap h5 {

     margin-top: 10px;

     text-transform: uppercase;

     font-size: 16px;

     margin-bottom: 20px;

     letter-spacing: 5px;

}

 .slid-cap p {

     margin-bottom: 20px;

     font-size: 18px;

}

 .slid-cap a {

     background: #f4364f;

     padding: 7px 25px;

     color: #fff;

     text-transform: uppercase;

     font-weight: 600;

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

     border-radius: 2px;

     font-size: 14px;

     margin-right: 10px;

}

 .hom2-ban-pack{

     padding-top: 0px;

     margin-top: -80px;

     z-index: 9;

     position: relative;

}

 .cus-book-form{

     width:50%;

     margin:0 auto;

}

 .cus-pack-form{

     background: url(../images/placebg.html) no-repeat #fff;

     padding: 100px 0px 45px 0px;

     background-size: cover;

     position:relative;

     background-attachment:fixed;

}

 .cus-pack-form:before{

     content: '';

     position: absolute;

     background: linear-gradient(to bottom, rgba(22, 40, 105, 0.91) 46%, rgba(0, 0, 0, 0.41) 100%);

     top: 0px;

     bottom: 0px;

     left: 0px;

     width: 100%;

}

 .cus-title{

}

 .cus-title h2{

    color:#fff;

}

 .book-tab{

     background: url("../images/slider/1.html") no-repeat #fff;

     padding: 50px 0px 160px 0px;

     background-size: cover;

     position:relative;

     background-attachment:fixed;

}

 .book-tit{

}

 .book-tit h2{

     font-size: 42px;

     margin-bottom: 30px;

}

 .book-tit h5{

     font-size: 15px;

     letter-spacing: 4px;

}

 .book-tab-inn{

     width: 70%;

     margin: 0 auto;

}

 .book-tab-inn h3{

     margin-top:0px;

}

 .book-tab-inn p{

}

 .book-tab-body{

     background: #fff;

     border-radius: 0px 0px 10px 10px;

}

 .book-tab-tit{

     padding: 50px 50px 0px 50px;

}

 .book-tab-form{

     box-shadow: none;

     padding-top: 0px;

     border-bottom: 0px solid #cccccc;

}

 .book-tab-inn ul li a{

     color: #555;

     font-weight: 700;

     font-size: 14px;

     background: #fff;

}

 .book-tab-inn .nav-tabs > li.active > a, .book-tab-inn .nav-tabs > li.active > a:hover, .book-tab-inn .nav-tabs > li.active > a:focus{

     background: #f1334c;

     color: #fff;

     border: 1px solid #f1334c;

}

 .course-overlay span {

     position: absolute;

     top: 50%;

     left: 0;

     right: 0;

     text-align: center;

     transform: translateY(-50%);

     font-size: 18px;

     font-weight: 600;

     color: #fff;

     z-index: 1;

}

 .con-page{

    padding-bottom:170px;

}

 .new-con h2 {

     color: #f26838;

     font-size: 24px;

     font-weight: 700;

}

 .new-con h2 span {

     color: #13293D;

     font-size: 24px;

     font-weight: 700;

}

 .new-con p a {

     color: #333;

}

 .package-form{

     box-shadow: none;

     padding: 0px;

}

 .package-form label,select,input{

    font-size:13px !important;

}

 .tour-alp-ri-p3{

    padding-top: 20px;

}

 

 .trav-list-bod{

     padding-bottom:14px;

     padding-top: 10px;

}

 .trav-list-bod a h3 {

    color: #f4364f;

    margin-top: 0;

    margin-bottom: 15px;

    text-align: left;

}

}

 .trav-list-bod p{

     font-size: 13px;

     line-height: 20px;

}

.tour-types, .tour-types .tour-type-item {

    padding: 0 5px;

    margin-bottom: 10px;

}



.theme-1 .tour-types{

    padding: 0;

}



.theme-1 .tour-types .tour-type-item .lImage{

    height: 324.5px;

}

.theme .tour-type {

    position: relative;

}

.theme-2 .tour-type{

    border: 2px solid transparent;

    transition: all 0.3s ease-in-out;

}

.theme .tour-type:after {

    position: absolute;

    width: 100%;

    height: 100%;

    content: "";

    top: 0;

    left: 0;

    -webkit-transition: opacity 0.5s ease 0s;

    transition: opacity 0.5s ease 0s;

    opacity: 0.1;

    background: #000;

}

.theme .tour-type:hover:after{

    background-color: rgba(0, 0, 0, 0.9);

    opacity: 1

}

.theme .tour-type .effect-1{

    overflow: hidden;

    position: relative;

}

.theme .tour-type .effect-1 img{

    -webkit-transition: -webkit-transform 0.3s linear;

    transition: transform 0.3s linear;

    width: 100%;

}

.theme .tour-type-item:hover .tour-type-info .tour-type-detail, .theme .tour-type-item:hover .tour-type-info .tour-type-description {

    display: block;

    opacity: 1;

}

.theme-2 .tour-type-item:hover .tour-type{

    border-color:#fff;

}

.theme .tour-type-item:hover .effect-1 img{

    -webkit-transform: scale(1.15);

    transform: scale(1.15);

}

.theme .tour-type  .tour-type-info {

    position: absolute;

    top: calc(50% - 70px);

    text-align: center;

    width: 100%;

}

.theme .tour-type  .tour-type-info {

    top: calc(50% - 30px);

    -webkit-transition: top 0.5s ease 0s;

    transition: top 0.5s ease 0s;

    padding: 0 40px;

    z-index: 2;

}

.theme-2 .tour-type  .tour-type-info{

    top: calc(50% - 65px);

}

.theme .tour-type .tour-type-icon {

    width:60px;

    height:60px;

    text-align: center;

    line-height:60px;

    border: 2px solid #fff;

    border-radius: 50%;

    display: inline-block;

    color: #fff;

}



.theme .tour-type .tour-type-info  h3 {

    font-weight: 600;

    color: #fff;

    font-size: 18px;

}

.theme .tour-type .tour-type-info .tour-type-detail {

    -webkit-transition: opacity 0.5s ease 0s;

    transition: opacity 0.5s ease 0s;

    display: none;

    opacity: 0;

}

.theme .tour-type .tour-type-info .tour-type-detail a {

    display: inline-block;

    height:30px;

    line-height:28px;

    padding: 0 15px;

    font-size: 14px;

    font-weight: 600;

    color: #fff;

    border: 2px #fff solid;

    -webkit-border-radius: 20px;

    border-radius: 20px;

}

.theme .tour-type .tour-type-info .tour-type-detail a i{

    padding-left: 10px;

}

.text-ellipsis{

     text-overflow: ellipsis;

     overflow: hidden;

     white-space: nowrap;

}

.explore-box {

    background: #ffffff none repeat scroll 0 0;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;

    float: left;

    padding: 0px;

    width: 100%;

}

.explore-box .img-grid.spe-title{

    padding: 20px 0 5px;

    margin-bottom: 0;

}

.explore-box .img-grid.spe-title h2,

.explore-box .img-grid.spe-title h2 span{

    font-size: 22px;

    margin: 0;

}

.explore-box > ul {

    float: left;

    list-style: outside none none;

    margin: 10px 0 30px;

    padding: 0 20px;

    width: 100%;

}

.explore-box > ul > li {

    border-bottom: 1px solid #e8ecec;

    float: left;

    color: #212122;

    font-size: 14px;

    margin: 0;

    padding-bottom: 10px;

    padding-top: 10px;

    width: 100%;

}

.explore-box > ul > li > a{

    color: #696969;

    display: block;

    padding: 0 5px;

    text-decoration: none;

}

.explore-box > ul > li > a:hover{

    color: #e23464;

}

.explore-box > ul > li > span,

.explore-box > ul > li > a > span{

    float: right;

}

.explore-box > ul > li > a > span{

    font-size: 10px;

    background-color: #e0e0e0;

    border: 1px solid #e8e8e8;

    color: #878787;

    padding: 2px 6px;

    line-height: 14px;

}

.explore-box > ul > li > a:hover > span{

    color: #e23464;

    background-color: transparent;

    border-color: #e23464;

}

.kf_filtrable_pinter {

    width: 100%;

    position: relative;

    text-align: left;

    margin-bottom: 50px;

    border-bottom: none;

    margin: 0;

    padding: 0;

}

.kf_filtrable_pinter:before {

    position: absolute;

    bottom: 0px;

    left: 0px;

    right: 0px;

    height: 100%;

    content: "";

    margin: 0 auto;

    border-right: 1px solid #ccc;

}

.kf_filtrable_pinter li{

    list-style-type: none;

    display:block;

}

.kf_filtrable_pinter li a {

    display: block;

    font-size: 15px;

    font-weight: 500;

    text-transform: capitalize;

    font-weight: 500;

    color: #1d1d1d;

    padding: 15px 20px;

    position: relative;

    cursor: pointer;

    background: transparent;

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

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

    -ms-transition: all 0.4s ease-in-out;

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

    transition: all 0.4s ease-in-out;

}

.kf_filtrable_pinter li a:before {

    position: absolute;

    content: "";

    bottom: 0px;

    right: 0px;

    left: 0;

    height: 0%;

    margin: 0px auto;

    border-right: 2px solid transparent;

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

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

    -ms-transition: all 0.4s ease-in-out;

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

    transition: all 0.4s ease-in-out;

}



.kf_filtrable_pinter li.active a:before, .kf_filtrable_pinter li:hover a:before{

    height: 100%;

    border-color: #e23464;

}

.kf_filtrable_pinter li.active a{

    color: #e23464;  

    background:  rgba(229, 83, 100, 0.08);



}

/* Slider */

.slick-slider

{

    position: relative;



    display: block;

    box-sizing: border-box;



    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;



    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list

{

    position: relative;



    display: block;

    overflow: hidden;



    margin: 0;

    padding: 0;

}

.slick-list:focus

{

    outline: none;

}

.slick-list.dragging

{

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list

{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}



.slick-track

{

    position: relative;

    top: 0;

    left: 0;



    display: block;

}

.slick-track:before,

.slick-track:after

{

    display: table;



    content: '';

}

.slick-track:after

{

    clear: both;

}

.slick-loading .slick-track

{

    visibility: hidden;

}



.slick-slide

{

    display: none;

    float: left;



    height: 100%;

    min-height: 1px;

}

[dir='rtl'] .slick-slide

{

    float: right;

}

.slick-slide img{

    display: block;

	width:100%;

}

.slick-slide.slick-loading img

{

    display: none;

}

.slick-slide.dragging img

{

    pointer-events: none;

}

.slick-initialized .slick-slide

{

    display: block;

}

.slick-loading .slick-slide

{

    visibility: hidden;

}

.slick-vertical .slick-slide

{

    display: block;



    height: auto;



    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}

.banner-slider{

	width:100%;

}

.items{

	float:left;

	width:100%;

	position:relative;

}

.banner-caption{

	position:absolute;

	bottom:30%;

	left:0px;

	right:0px;

	z-index:12;

}

.title-1 strong{

	color:#fff;

}

.title-1{

	font-size:60px;

	color:#fff;

	text-transform:uppercase;

	line-height:50px;

	position:relative;

	margin-bottom:18px;

}

.title-3{

	font-size:16px;

	color:#ffffff;

	/*margin-bottom:18px;*/

    margin-bottom: 24px;

	position:relative;

    margin-top: -2px;

}

.banner-caption a{

	margin-right:10px;

	position:relative;

}

.banner-caption a:last-child{

	margin:0px;

}

.banner-slider .items.slick-slide.slick-current.slick-active .title-1{

	-webkit-animation-name: fadeInUp;

  	animation-name: fadeInUp;

}

.banner-slider .items.slick-slide.slick-current.slick-active .title-1:last-of-type{

	-webkit-animation-name: fadeOutDown;

	animation-name: fadeOutDown;

}

.banner-slider .items.slick-slide.slick-current.slick-active .title-3{

	-webkit-animation-name: slideInUp;

  animation-name: slideInUp;

}

.banner-slider .items.slick-slide.slick-current.slick-active .btn-normal-2{

	-webkit-animation-name: slideInLeft;

	animation-name: slideInLeft;

}

.banner-slider .items.slick-slide.slick-current.slick-active .btn-normal-2:last-child{

	-webkit-animation-name: slideInRight;

	animation-name: slideInRight;

}

.banner-overlay{

    float: left;

    width: 100%;

    position: relative;

    z-index: 0;

}

.banner-overlay:before{

	position:absolute;

	content:"";

	top:0px;

	left:0px;

	right:0px;

	bottom:0px;

	background:#000;

	opacity:0.75;

}

.banner-overlay:before{

    opacity: 0.3;

}

.bg-2{

    background-image: url(../images/bannerbg.html);

    background-size: cover;

    background-position: left center;

}

.bg-2 .spe-title h2{

    color: #fff;

    margin-bottom: 20px;

}

.tb-space-2{

    padding: 60px 0px;

}

.theme-2 .tour-types{

    margin-bottom: 30px;

}



.pkg-box-wrapper .link-btn{

    margin-top: 20px;

}

.blog-box{

    height: 320px;

    display: block;

    margin-bottom: 30px;

    color: #fff;

    float: left;

    position: relative;

    overflow: hidden;

    text-align: center;

    width: 100%;

    background-color: #f5f5f5;

}

.blog-box.pkg-box{

    margin-bottom: 10px;

}

.padding-5{

    padding: 0px 5px !important;

}

.light-bg {

    background: #f5f7f7;

}



.blog-box .blog-img{

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    -webkit-transition: transform .4s ease;

    -o-transition: transform .4s ease;

    transition: transform .4s ease;

}

.blog-box .blog-img:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background: #000;

    opacity: .5;

    -webkit-transition: opacity .4s ease;

    -o-transition: opacity .4s ease;

    transition: opacity .4s ease;

}

.blog-box .box {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -moz-box-orient: vertical;

    -moz-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    height: 100%;

}

.blog-box .in-box {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -moz-box-orient: vertical;

    -moz-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

}

.blog-box .text {

    position: relative;

    padding: 0 7.5%;

    width: 100%;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -moz-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}

.blog-box .primarytext {

    display: block;

    font-weight: 300;

    line-height: 1.2;

    letter-spacing: -0.3px;

    font-size: 25px;

	color:#fff;

}

.blog-box .subtext-box {

    -webkit-box-flex: 0 0 auto;

    -webkit-flex: 0 0 auto;

    -moz-box-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-pack: flex-end;

    -webkit-justify-content: flex-end;

    -moz-box-pack: flex-end;

    -ms-flex-pack: flex-end;

    justify-content: flex-end;

    overflow: hidden;

    max-height: 0;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

}

.blog-box .subtext {

    position: relative;

    display: block;

    padding: 0 5%;

    font-size: .71em;

    line-height: 1;

    min-height: 32px;

    letter-spacing: 1px;

    opacity: 0;

    text-transform: uppercase;

    -webkit-transition: opacity .4s ease;

    -o-transition: opacity .4s ease;

    transition: opacity .4s ease;

}

.blog-box:hover, .blog-box:focus {

    color: #fff;

}

.blog-box:hover .blog-img, .blog-box:focus .blog-img {

    -webkit-transform: scale(1.1,1.1);

    -ms-transform: scale(1.1,1.1);

    -o-transform: scale(1.1,1.1);

    transform: scale(1.1,1.1);

}

.blog-box:hover .subtext-box, .blog-box:focus .subtext-box {

    max-height: 32px;

    bottom: 19px;

}



.blog-box:hover .subtext, .blog-box:focus .subtext {

    opacity: 1;

}



.pkg-box-wrapper-2 .box{

     box-sizing: border-box;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.middle-xs {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.pkg-box-wrapper-2 .box .text,

.pkg-box-wrapper-2 .box .list-item{

         -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

        box-sizing: border-box;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    padding-right: 20px;

    padding-left: 20px;

    max-width: 50%;

}

.list-item ul{

     background-color: #fff;

     position: relative;

     margin-bottom: 0px;

}

.list-item ul li.list-nav{

     padding: 3px 0px 0px 0px;

    list-style: none;

    background: url(../images/arrow-black.html) no-repeat 10px 11px;

}

.list-item ul li span,

.list-item ul li a{

     display: block;

     padding: 0px 15px;

}

.list-item ul li span{

     

         color: #fff;

    background: #e21637;

    height: 30px;

    line-height: 30px;

    text-transform: uppercase;

}

.list-item ul li a{

     color: #333;

     line-height: 22px;

     text-align: left;

     font-size: 13px;

     padding-left: 25px;

         text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.list-item ul li a:hover{

     color: #e21637;

}

.list-item ul li.last-list-item a{

     text-align: right;

     font-size: 12px;

     color: #e21637;

}

.trending_month{

    padding: 0;

    margin-top: 20px;

}

.trending_month li{

    list-style: none;

    float: none;

    display: inline-block;

    width: 15%;

    padding: 0px 15px;

    margin-bottom: 38px;

}

.trending_month li a {

    display: block;

    text-align: center;

}



.trending_month li a .icon-box{

    width: 100%;

    display: block;

    border-radius: 100%;

    position: relative;

    border: 10px solid #fff;

    filter: blur(0);

    overflow: hidden;

    transition: all 0.3s ease-in-out;

}

.trending_month li a:hover .icon-box{

    box-shadow: 0px 0px 2px 8px rgba(0, 193, 255, 0.1)

}

.trending_month li a .icon-box img{

    width: 100%;

    border-radius: 100%;

}

.trending_month li a .icon-box::before{

    content: "";

    position: absolute;

    background-color: rgba(0, 0, 0, 0.8);

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.trending_month li a .icon-box span{

    position: absolute;

    color: #fff;

    top: 0px;

    bottom: 0px;

    left: 0;

    right: 0;

    transform: translateY(50%);

    margin-top: -30px;

    text-transform: uppercase;

    font-weight: 500;

    filter: blur(0);

    font-size: 2rem;

}

.input-field textarea{

    height:auto;

}

.mfp-bg {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1042;

    overflow: hidden;

    position: fixed;

    background: #0b0b0b;

    opacity: 0.8; }

  

  .mfp-wrap {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1043;

    position: fixed;

    outline: none !important;

    -webkit-backface-visibility: hidden; }

  

  .mfp-container {

    text-align: center;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    padding: 0 8px;

    box-sizing: border-box; }

  

  .mfp-container:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle; }

  

  .mfp-align-top .mfp-container:before {

    display: none; }

  

  .mfp-content {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    margin: 0 auto;

    text-align: left;

    z-index: 1045; }

  

  .mfp-inline-holder .mfp-content,

  .mfp-ajax-holder .mfp-content {

    width: 100%;

    cursor: auto; }

  

  .mfp-ajax-cur {

    cursor: progress; }

  

  .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

    cursor: -moz-zoom-out;

    cursor: -webkit-zoom-out;

    cursor: zoom-out; }

  

  .mfp-zoom {

    cursor: pointer;

    cursor: -webkit-zoom-in;

    cursor: -moz-zoom-in;

    cursor: zoom-in; }

  

  .mfp-auto-cursor .mfp-content {

    cursor: auto; }

  

  .mfp-close,

  .mfp-arrow,

  .mfp-preloader,

  .mfp-counter {

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none; }

  

  .mfp-loading.mfp-figure {

    display: none; }

  

  .mfp-hide {

    display: none !important; }

  

  .mfp-preloader {

    color: #CCC;

    position: absolute;

    top: 50%;

    width: auto;

    text-align: center;

    margin-top: -0.8em;

    left: 8px;

    right: 8px;

    z-index: 1044; }

    .mfp-preloader a {

      color: #CCC; }

      .mfp-preloader a:hover {

        color: #FFF; }

  

  .mfp-s-ready .mfp-preloader {

    display: none; }

  

  .mfp-s-error .mfp-content {

    display: none; }

  

  button.mfp-close,

  button.mfp-arrow {

    overflow: visible;

    cursor: pointer;

    background: transparent;

    border: 0;

    -webkit-appearance: none;

    display: block;

    outline: none;

    padding: 0;

    z-index: 1046;

    box-shadow: none;

    touch-action: manipulation; }

  

  button::-moz-focus-inner {

    padding: 0;

    border: 0; }

  

  .mfp-close {

    width: 44px;

    height: 44px;

    line-height: 44px;

    position: absolute;

    right: 0;

    top: 0;

    text-decoration: none;

    text-align: center;

    opacity: 0.65;

    padding: 0 0 18px 10px;

    color: #FFF;

    font-style: normal;

    font-size: 28px;

    font-family: Arial, Baskerville, monospace; }

    .mfp-close:hover,

    .mfp-close:focus {

      opacity: 1; }

    .mfp-close:active {

      top: 1px; }

  

  .mfp-close-btn-in .mfp-close {

    color: #333; }

  

  .mfp-image-holder .mfp-close,

  .mfp-iframe-holder .mfp-close {

    color: #FFF;

    right: -6px;

    text-align: right;

    padding-right: 6px;

    width: 100%; }

  

  .mfp-counter {

    position: absolute;

    top: 0;

    right: 0;

    color: #CCC;

    font-size: 12px;

    line-height: 18px;

    white-space: nowrap; }

  

  .mfp-arrow {

    position: absolute;

    opacity: 0.65;

    margin: 0;

    top: 50%;

    margin-top: -55px;

    padding: 0;

    width: 90px;

    height: 110px;

    -webkit-tap-highlight-color: transparent; }

    .mfp-arrow:active {

      margin-top: -54px; }

    .mfp-arrow:hover,

    .mfp-arrow:focus {

      opacity: 1; }

    .mfp-arrow:before,

    .mfp-arrow:after {

      content: '';

      display: block;

      width: 0;

      height: 0;

      position: absolute;

      left: 0;

      top: 0;

      margin-top: 35px;

      margin-left: 35px;

      border: medium inset transparent; }

    .mfp-arrow:after {

      border-top-width: 13px;

      border-bottom-width: 13px;

      top: 8px; }

    .mfp-arrow:before {

      border-top-width: 21px;

      border-bottom-width: 21px;

      opacity: 0.7; }

  

  .mfp-arrow-left {

    left: 0; }

    .mfp-arrow-left:after {

      border-right: 17px solid #FFF;

      margin-left: 31px; }

    .mfp-arrow-left:before {

      margin-left: 25px;

      border-right: 27px solid #3F3F3F; }

  

  .mfp-arrow-right {

    right: 0; }

    .mfp-arrow-right:after {

      border-left: 17px solid #FFF;

      margin-left: 39px; }

    .mfp-arrow-right:before {

      border-left: 27px solid #3F3F3F; }

  

  .mfp-iframe-holder {

    padding-top: 40px;

    padding-bottom: 40px; }

    .mfp-iframe-holder .mfp-content {

      line-height: 0;

      width: 100%;

      max-width: 900px; }

    .mfp-iframe-holder .mfp-close {

      top: -40px; }

  

  .mfp-iframe-scaler {

    width: 100%;

    height: 0;

    overflow: hidden;

    padding-top: 56.25%; }

    .mfp-iframe-scaler iframe {

      position: absolute;

      display: block;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

      background: #000; }

  

  /* Main image in popup */

  img.mfp-img {

    width: auto;

    max-width: 100%;

    height: auto;

    display: block;

    line-height: 0;

    box-sizing: border-box;

    padding: 40px 0 40px;

    margin: 0 auto; }

  

  /* The shadow behind the image */

  .mfp-figure {

    line-height: 0; }

    .mfp-figure:after {

      content: '';

      position: absolute;

      left: 0;

      top: 40px;

      bottom: 40px;

      display: block;

      right: 0;

      width: auto;

      height: auto;

      z-index: -1;

      box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

      background: #444; }

    .mfp-figure small {

      color: #BDBDBD;

      display: block;

      font-size: 12px;

      line-height: 14px; }

    .mfp-figure figure {

      margin: 0; }

  

  .mfp-bottom-bar {

    margin-top: -36px;

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    cursor: auto; }

  

  .mfp-title {

    text-align: left;

    line-height: 18px;

    color: #F3F3F3;

    word-wrap: break-word;

    padding-right: 36px; }

  

  .mfp-image-holder .mfp-content {

    max-width: 100%; }

  

  .mfp-gallery .mfp-image-holder .mfp-figure {

    cursor: pointer; }

	

	

	

  

  @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

    /**

         * Remove all paddings around the image on small screen

         */

    .mfp-img-mobile .mfp-image-holder {

      padding-left: 0;

      padding-right: 0; }

    .mfp-img-mobile img.mfp-img {

      padding: 0; }

    .mfp-img-mobile .mfp-figure:after {

      top: 0;

      bottom: 0; }

    .mfp-img-mobile .mfp-figure small {

      display: inline;

      margin-left: 5px; }

    .mfp-img-mobile .mfp-bottom-bar {

      background: rgba(0, 0, 0, 0.6);

      bottom: 0;

      margin: 0;

      top: auto;

      padding: 3px 5px;

      position: fixed;

      box-sizing: border-box; }

      .mfp-img-mobile .mfp-bottom-bar:empty {

        padding: 0; }

    .mfp-img-mobile .mfp-counter {

      right: 5px;

      top: 3px; }

    .mfp-img-mobile .mfp-close {

      top: 0;

      right: 0;

      width: 35px;

      height: 35px;

      line-height: 35px;

      background: rgba(0, 0, 0, 0.6);

      position: fixed;

      text-align: center;

      padding: 0; } }

  

  @media all and (max-width: 900px) {

    .mfp-arrow {

      -webkit-transform: scale(0.75);

      transform: scale(0.75); }

    .mfp-arrow-left {

      -webkit-transform-origin: 0;

      transform-origin: 0; }

    .mfp-arrow-right {

      -webkit-transform-origin: 100%;

      transform-origin: 100%; }

    .mfp-container {

      padding-left: 6px;

      padding-right: 6px; } }

	  

	  

	  

@media screen and (max-width: 700px) {



.banner-slider{

	margin-top:55px;}



.tourz-search-1{

	padding:4px 0px;}	



.whatsapp{

    position:fixed;

    right:0px;

    top:30%;

    z-index:9999;

}	



.tourz-search-form div:nth-child(1){

    width:75% !important;

}	



.tourz-search-form div:nth-child(2) {

    width:25% !important;

}

.tourz-search-form div {

    margin:0px 0px !important;

}



.tourz-sear-btn {

    height:35px !important;

    line-height:35px !important;

	border-radius:0px;

	}

#select-search{

	height:35px !important;

	border-radius:0px !important;}	

	

.tourz-search-form label{

	top:7px !important;}

		

  .sidebar {

    width: 100%;

    height: auto;

    position: relative;

  }

  .sidebar a {float: left;

   width:50%;

   font-size:16px;

   padding:8px;

  

  }

  div.content {margin-left: 0;}

}



@media screen and (max-width: 400px) {

  .sidebar a {

    text-align: center;

    float: none;

  }

}

	  

	  

	  

      .test-img{

        position: relative;

        margin-bottom: 20px;

    }

    .test-img figure figcaption a{

        display: block;

        background: rgba(0,0,0,0.5);

        padding: 0;

        width: 100%;

        height: 100%;

        transform: scale(0);

        position: absolute;

        left: 0;

        bottom: 0;

        font-size: 25px;

        opacity: 1;

        color: #fff;

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

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

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

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

        transition: all 0.3s ease-in-out;

    }

    .test-img figure figcaption a i{

        transform: translateY(-20px);

        display: block;

        position: relative;

        top: 50%;

    }

    .test-img:hover figure figcaption a{

        transform: scale(1);

    }
    .dev{
        padding: 20px;
  text-align: center;
  background: #337ab7;
  color: #fff;
  -webkit-box-shadow: 0 0 64px rgba(17, 17, 17, .1);
  box-shadow: 0 0 64px rgba(17, 17, 17, .1);
  border-radius: 5px;
  height: 300px;
    }
    .dev > .fa{
        font-size: 80px;
    }
    .dev > .fa-solid{
        font-size: 80px;
    }
    .dev > h2{
        color: #fff;
        font-size: 22px;
    }
    .ankdev{
        background: linear-gradient(rgba(245, 245, 245, 0.2) 100%, rgba(245, 245, 245, 0.2) 100%),
 url(../images/achiv-shape.png);
background-position-x: 0%, 0%;
background-position-y: 0%, 0%;
background-repeat: repeat, repeat;
background-size: auto, auto;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
    }
    .justify{
        text-align: justify;
    }



