/*
Theme Name: Krins Theme
Author: Singh
Version: 1.1
*/

@import url(https://fonts.googleapis.com/css?family=Lato:400,600,700);
@import url('https://fonts.googleapis.com/css?family=Orbitron:500,900');


*{ margin:0;}
body{ font-family: 'Lato', sans-serif; font-size:14px; background:/*url(images/bg.png) repeat*/ #fff; }
.clear{ clear:both;}
.container{ width:1300px; margin:auto; padding:0; }

a{ color:#0072bc; text-decoration:none; }

.col-sm-1{ width:9.5%; margin-right:0.5%; }
.col-sm-2{ width:19.5%; margin-right:0.5%; }
.col-sm-3{ width:29.5%; margin-right:0.5%; }
.col-sm-4{ width:39.5%; margin-right:0.5%; }
.col-sm-5{ width:49.5%; margin-right:0.5%; }
.col-sm-6{ width:59.5%; margin-right:0.5%; }
.col-sm-7{ width:69.5%; margin-right:0.5%; }
.col-sm-8{ width:79.5%; margin-right:0.5%; }
.col-sm-9{ width:89.5%; margin-right:0.5%; }

.pull-left{ float:left; }
.pull-right{ float:right; }

.text-left{ text-align:left; }
.text-right{ text-align:right; }
.text-center{ text-align:center; }

.responsive-img{ height:auto; max-width:100%; }

.success, .notice{ margin-bottom:20px; border-radius:3px; font-size:13px; font-weight:500; clear:both; position:relative; padding:10px 10px 10px 30px; }
.success{
    background:#dff0d8;
	color:#3c763d;
}
.success::after{
	content:"\f058";
	font-family: 'FontAwesome';
	position:absolute;
	top:0;
	left:0;
	padding:10px;
	font-size:16px;
}
.notice{
    background:#fec9c9;
    color: #a94442;
}
.notice::after{
	content:"\f06a";
	font-family: 'FontAwesome';
	position:absolute;
	top:0;
	left:0;
	padding:10px;
	font-size:16px;
}

.pagination{ text-align:left}
.pagination .page-numbers{ display:inline-block; background:#0072bc; padding:5px 8px; border-radius:3px; margin:15px 5px; text-decoration:none; color:#fff; border:thin solid #0072bc; }
.pagination .current{ display:inline-block; background:#fff; padding:5px 8px; border-radius:3px; margin:15px 5px; text-decoration:none; color:#0072bc; border:thin solid #0072bc; }

.hspace{ padding:0 15px; margin:30px auto; }
.vspace{ padding:15px 0; margin:30px auto; }

input[type=submit], .btn{
    background:#fff;
    color:#0072bc;
	border:thin solid #0072bc;
	padding:9px 30px;
	font-weight:300;
	font-size:14px;
	border-radius:2px;
	cursor:pointer;
	transition:box-shadow 0.3s;
	display:inline-block;
}
input[type=submit]:hover, .btn:hover{
	background:#0072bc;
	color:#fff;
}
.btn-primary{
	background:#0072bc;
	color:#fff;
}
.btn-space{
	margin:0 10px 0 0;
}

input{
	border:thin solid #ccc;
	padding:11px;
	border-radius:3px;
}



/************ SITE CLASSES ************/

.header{ background:#6cd2e4; padding:10px; }
.header_right { padding:20px 0 0;}
.header_right .social_icons{ padding:10px 0;}
.header_right .social_icons a{ padding:0 5px;}
.header_right .social_icons img{ width:30px; height:30px; }

.logo{ padding:0; }
.nav{ border:thin solid #eee; }
.nav ul{ list-style:none; margin:0; padding:0; }
.nav ul li{ display:table-cell; }
.nav ul li a{ display:block; padding:15px 30px; color:#555; text-transform:uppercase; font-size:14px; border-right:thin solid #eee; }
.nav ul li:hover{ background:#fff;}
.nav ul li:hover a{ background:#6cd2e4;}
.nav ul li a:hover{ background:#6cd2e4; }
.nav ul li ul{ display:none; position:absolute; z-index:500; width:250px; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.26); }
.nav ul li:hover ul{ display:block; }
.nav ul li ul li{ display:block; }
.nav ul li ul li a{ display:block; padding:15px 30px; color:#999; border-right:none; border-bottom:thin solid #eee; transition:all 0.3s; font-size:12px; background:#fff !important; }
.nav ul li ul li a:hover{ padding:15px 10px 15px 40px; color:#6cd2e4; background:#fff; }


.metaslider{ max-width:100% !important; }

.entry-title{ color:#444; font-size:30px; font-weight:100; padding:20px 0; }
.entry-content{ line-height:2em; text-align:justify; min-height:300px; }
.search-results .entry-content{ min-height:auto; }
.entry-content p{ margin-bottom:15px;}

.margin{ margin:20px 0;}

.heading{
	font-size:20px;
	font-weight:100;
	margin-bottom:40px;
	padding:10px 0 25px;
	color:#444;
	position:relative;
	width:98%;
	border-bottom:thin solid #ddd;
}
.heading::after {
    background: #6cd2e4 none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width:30%;
}

.news{ margin-bottom:15px; }
.news-data h3{ color:#1b90da; }
.news-data span{ font-size:12px; padding:7px 0; display:block; }
.news-data p{ color:#666; padding-right:20px; }

.footer{
	width:100%;
	background:#333;
	padding:5px;
	color:#9a9c9f;
	margin:30px 0 0 -20px;
	line-height:1.8em;
	padding:20px 0 0;
}
.footer .container > div{
	width:310px;
	padding:0 5px 20px;
}
.footer h3{
	font-size:18px;
	font-weight:100;
	margin-bottom:40px;
	padding:10px 0 25px;
	color:#fff;
	position:relative;
	width:90%;
}
.footer h3::after {
    background: #6cd2e4 none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width:30%;
}
.footer span{
	display:block;
}
.footer span i{
	color:#6cd2e4;
}
.footer span a{
	display:inline-block;
}
.footer img{
	display:block;
	padding:15px 0;
}
.footer a{
	display:block;
	padding:5px;
	color: #9a9c9f;
}
.footer a:hover{
	color:#ccc;
}
.footer textarea, .footer input[type=text],  .footer input[type=email] {
    margin: 3px 0 20px;
    padding: 10px;
    width: 90% !important;
	background:#222 !important;
	border:none !important;
}

.copy{ background:#222; padding:20px !important; display:block; width:auto !important; }
.copy p a{ color:#6cd2e4; }
.copy a{ display:inline-block; padding:10px 5px 0; }


.widget_box{ width:25%; }
.widget_box:nth-child(1){ background:#56cce1; }
.widget_box:nth-child(2){ background:#2cbfd9; }
.widget_box:nth-child(3){ background:#2ca6d9; }
.widget_box:nth-child(4){ background:#1b90da; }
.widget{ padding:20px 20px; min-height:200px; }
.widgettitle{ color:#fff; padding:5px 0; margin:0 0 15px; font-size:25px; }
.widget a{ color:#fff;   }
.widget  p{ margin:25px 0; line-height:1.8em;}
.timeline-list{ padding:0; margin:0;}
.timeline-list li {
    list-style: outside none none;
    margin-top: 6px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
}

.breadcrumb{ padding:15px; color:#aaa; margin:0 0 30px; border-top:solid thin #ccc; border-bottom:thin solid #ccc; }
.breadcrumb a{ color:#aaa; }

table{ border:thin solid #eee; border-collapse:collapse; width:100%; margin:10px 0; }
table td, table th{ border:thin solid #eee; padding:10px;}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
    padding: 8px;
    width: 80%;
	border:thin solid #ccc;
	margin-bottom:16px;
	background:#eee;
}
.wpcf7-form select{
	width:88%;
}
.wpcf7-form input[type=submit]{
	width:auto;
}


.tl-content_wrap::before {
    border-right: 12px solid transparent;
    border-top: 11px solid #ededed;
    bottom: -12px;
    content: "";
    left: 45px;
    position: absolute;
}
.testimonial .tl-content_wrap::before, .testimonial .tl-content_wrap::after {
    content: none;
    display: none;
}
.tl-content_wrap::after {
    border-right: 10px solid transparent;
    border-top: 9px solid #ffffff;
    bottom: -16px;
    content: "";
    left: 46px;
    position: absolute;
}
.tl-content_wrap {
    margin: 0 0 35px;
}
.testimonial .tl-content::before {
    border-right: 13px solid transparent;
    border-top: 14px solid #ffffff;
    bottom: -14px;
    content: "";
    left: 42px;
    position: absolute;
    top: auto;
    z-index: 2;
}
.testimonial .tl-content::after {
    right: 780px;
}
.testimonial .tl-content::after {
    border-right: 16px solid transparent;
    border-top: 15px solid #dddddd;
    bottom: -15px;
    content: "";
    left: 41px;
    position: absolute;
    top: auto;
    width: 0;
    z-index: 1;
}
.testimonial .tl-content {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    padding: 0;
    position: relative;
	color:#666;
	line-height:1.5em;
}
.testimonial blockquote{
	position:relative;
}
.testimonial blockquote::after {
    content: "“";
    height: 40px;
    left: 23px;
    position: absolute;
    top: 22px;
    width: 40px;
    z-index: 1;
	background:#6cd2e4;
	text-align:center;
	font-size:55px;
	color:#fff;
	line-height:1.2em;
}
.testimonial .tl-content blockquote {
    padding: 27px 30px 25px 85px;
}
.testimonial img {
    float: left;
    margin: 0 25px 5px;
	width:100px;
	height:auto;
}
.post_type_shortcode .testimonial a.tl_author {
    margin-top: 17px;
    padding: 0;
}
.testimonial a.tl_author, .opened-article .testimonial a.tl_author {
    display: inline-block;
    font-size: 15px;
    height: auto;
    padding: 18px 0 0;
    position: relative;
    width: auto;
}
.testimonial_wrapper{
	height:300px;
	overflow:hidden;
}
.testimonials {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.testimonials > li {
	display:block;
    height: 300px;
    width: 100%;
}

.tour_box_inner h5 {
    font-size: 15px;
    margin: 0 0 15px;
}
.tour_box_inner p {
    margin: 0;
}

.entry-content h6 {
    border: 1px solid #eee;
    color: #2cbfd9;
    display: inline-block;
    font-size: 17px;
    font-weight: 100;
    padding: 10px 27px;
	cursor:pointer;
}
h6.hactive{
	background:#2cbfd9;
	color:#fff;
}

.data{
	display:none;
	margin:20px 0 0;
}
.data strong {
    display: block;
    font-size: 18px;
	font-weight:100;
    margin: 10px 0;
}
.active{
	display:block;
}

.many-visa {display: block; background: #eee; padding: 50px 0; text-align:center; color: #000; font-size: 16px; line-height: 22px;}

.bg-home {display: block; padding: 50px 0; background: url(images/bg-home.jpg) no-repeat center center; background-size: cover;}

.be-prepaired {display: block; padding: 50px 0;}
.be-prepaired .col-sm-6 {width: 44%; float: left; padding: 0 30px;}
.be-prepaired .content {padding: 102px 0;}
.be-prepaired .content h3 {display: block; margin: 0 0 30px; font-size: 26px; line-height: 26px; color: #1b90da;}
.be-prepaired .content p {display: block; margin: 0 0 10px; font-size: 16px; line-height: 22px; text-align: justify;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #56cce1; color: #fff;}