/*
Theme Name: Bivas Blog
Theme URI: https://wordpress.org/themes/bivasblog/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.4
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/**::-moz-selection {
  background-color: #840303;
  color: #000;
}
::selection {
   background-color: #840303;
  color: #000;
}*/

body {
  background: #FFF;
  margin: 0 0 310px;
  padding: 0px 0 0 0;
  color: #696969;
  background-size:cover;
  overflow-x: hidden;
  font-family: 'CenturyGothic';
}
* {
  box-sizing: border-box;
    -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
}
*:before,*:after {
  box-sizing: border-box;
    -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
}
img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
ol,ul {
  padding: 0px;
  margin: 0px;
}
a {
  color: #696969;
  display: inline-block;
  text-decoration: none;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  outline: 0px none !important;
  text-decoration: none !important;

}
a:hover {
  text-decoration: none !important;
  color: #000;
}
i {
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
}

button {
  text-decoration: none;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  outline: 0px none !important;
  text-decoration: none !important;

}


p{text-align:justify; color: #666666; font-size: 0.9rem}

::-webkit-input-placeholder {
  color: #ccc;
  font-size: 0.9rem;
}

::-moz-placeholder { /* Firefox 19+ */
color: #454545 !important;
font-size: 0.8rem;
}
:-ms-input-placeholder { /* IE 10+ */
color: #454545 !important;
font-size: 0.8rem;
}
:-moz-placeholder { /* Firefox 18- */
color: #454545 !important;
font-size: 0.8rem;
}



/*sticky footer use when the page height is 2117px*/
/*sticky footer*/
html {
  min-height: 100%;
  position: relative;
  /* The html and body elements cannot have any padding or margin. */
}

/* Set the fixed height of the footer here */
footer {
	bottom: auto;
	height: 310px;
	position: absolute;
	width: 100%;
}
/*sticky footer*/

/*back to top*/
#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:35px;
    height:35px;
    background-color:#3498db;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    z-index: 999999;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#0D317B;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

.notification-bell {
	background: #fff;
	bottom: 30px;
	border-radius: 50px;
	box-shadow: 1px 1px 5px 4px #E4E4E4;
	height: 50px;
	left: 30px;
	position: fixed;
	text-align: center;
	width: 50px;
	z-index: 1000;
	line-height: 57px;
}
.notification-bell i {
	background: #fff;
	bottom: 30px;
	border: 1px solid #E65658;
	border-radius: 50px;
	color: #E65658;
	font-size: 1.7rem;
	padding: 0.4rem;
}

[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

ul.dropdown-menu ul li{
	position:relative !important;
}
ul.dropdown-menu ul {
    position: absolute !important;
    right: -162px !important;
    top: 0 !important;
    left: auto !important;
	display:none;
}



header {
	border-top: 5px solid #0d317b;
	padding: 1.2rem 0;
}
.search-sec{
    float: left;
    padding: 1rem 0;
    width: 35%;
    
}
.search-input {
	width: 30px;
	box-sizing: border-box;
	border: 2px solid #fff;
	border-radius: 4px;
	font-size: 16px;
	background-color: #eee;
	background-image: url('assets/images/search-icon.png');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	padding: 0 13px;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
	cursor: pointer;
	height: 30px;
	border-radius: 100px;
}

.search-input:focus,  .search-input:hover {
  width: 100%;
  border: 2px solid #ccc;
    padding: 10px 20px 10px 30px;
}

.logo-sc{
    float: right;
    width: 65%;
}

.logo{
    float: left;
    width: 50%
}
.sc {
	float: right;
    padding: 1rem 0 0 0;
	text-align: right;
	width: 50%;
}
.sc ul li {
	color: #fff;
	display: inline-block;
    list-style-type: none;
}
.sc ul li a {
    color: #3c3c3c;
    font-size: 1rem;
    padding: 0 0.1rem 0;
}
.sc ul li a:hover {
    color: #0D317B;
}

.navigation {
	background: #0d317b !important;
	padding: 0;
}
.menu {
	width: 100%;
}
.menu li {
	position: relative;
	margin: 0 0.1rem 0 0;
}
.menu li::before {
	color: #fff;
	content: "|";
	left: auto;
	position: absolute;
	right: -6px;
	top: 12px;
}
.menu li:last-child::before {
	content: none;
}
.menu > li > a {
	color: #fff !important;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding: 1rem 0.7rem !important;
}
.menu > li > a:hover{
    background: #0746FF !important;
}
.menu > li.active > a{
    background: #0746FF !important;
}
.my_dropdown_menu {
	background: rgba(255, 255, 255, 0.6);
	border-radius: 0 !important;
	top: 49px;
	border: none;
	padding: 0;
}
.my_dropdown_menu > a {
  color: #000 !important;
  display: block;
  font-size: 0.8rem;
  padding: 0.3rem 1rem;
  position: relative;
  text-align: left;
  text-transform: capitalize;
}
.my_dropdown_menu > a::before {
	color: #9B9B9B;
	content: "\f111";
	bottom: auto;
	font-family: 'FontAwesome';
	font-size: 0.45rem;
	left: 4px;
	position: absolute;
	top: 10px;
}
.my_dropdown_menu > a:hover, .my_dropdown_menu > a:focus {
	background: rgba(7, 70, 255, 0.7);
	color: #FFF !important;
}

@media (min-width: 992px){
.navbar-nav > li.dropdown:hover > .dropdown-menu {
  display: block;
}
	
.navbar-nav > li.dropdown .dropdown-menu:hover > .dropdown-menu {
    display: block;
}	
.mega-menu > li.dropdown > ul > li.dropdown-submenu:hover > .dropdown-menu {
  display: block;
  left: 100%;
  top: -2px;
}
}
/*drop down menu responsive */
@media (max-width: 991px) { 
    .dropdown-menu {
      position: relative;
      top: 0;
      width: 100%;
    }
    
.mega-menu > .dropdown-toggle {
  position: relative;
  /*float: right;*/
  font-style: normal !important;
  /*width: 15px;*/
  z-index: 10;
  line-height: 32px;
  /*top:17px;*/
  cursor: pointer;
}
.mega-menu .dropdown-toggle::before {
  content: "ïƒ¾";
  font-family: "FontAwesome";
  font-size: 17px;
  line-height: 1;
  margin-top: -7px;
  position: absolute;
  right: 25px;
  top: 18px;
  color:#ee8a26 !important;
  /*border: 1px solid #ee8a26;
  padding: 2px 10px;*/

}
.dropdown.open > .dropdown-toggle::before {
  content: "ï…†";
}
.dropdown-submenu .dropdown-toggle::before {
  content: "ïƒ¾";
  font-family: "FontAwesome";
  font-size: 17px;
  /*font-weight: 300;*/
  line-height: 1;
  margin-top: -7px;
  position: absolute;
   top: 13px;
   right: 25px;
  /*right: 0px;*/
  
  color:#ee8a26 !important;
}

.dropdown-submenu.open .dropdown-toggle::before {
  content: "ï…†";
}
   
}
/*drop down menu responsive*/
/*drop down menu*/






.my-carousel-indicators {
	display: block;
	margin: 0;
	left: auto;
	top: 50%;
	transform: translateY(-50%);
}
.my-carousel-indicators li {
	border-radius: 50px;
	height: 15px;
	width: 15px;
	border: 1px solid #fff;
	margin: 1rem;
	opacity: 1;
}
.my-carousel-caption {
    text-align: left;
}
.my-carousel-caption h5 {
	font-size: 1.4rem;
    
}
.my-carousel-caption h6 {
	font-size: 2.3rem;
	font-weight: bold;
}
.my-carousel-caption h6 {
	font-size: 2.3rem;
	font-weight: bold;
}


.admin-column {
	border-bottom: 1px solid #cccc;
	margin: 0 0 3rem;
	padding: 2.5rem 0 2.5rem;
}
.admin-column-pic {
	float: left;
	margin-top: 50px;
	width: 185px;
}
.admin-column-pic img{
	border: 10px solid #fff;
    box-shadow: 0px 0px 2px #666666;
    display: block;
}
.admin-column-text {
	background: #ebeafe none repeat scroll 0 0;
	border: 1px solid #d4d3f0;
	height: 275px;
	margin-left: 50px;
	padding: 20px 30px 20px 152px;
}
.admin-column-text i {
	color: #0D317B;
	font-size: 2rem;
}
.admin-column-text h4 {
	color: #0D317B;
	font-size: 1.6rem;
}
.admin-column-text > p {
	color: #5C5C5C;
	font-size: 0.9rem;
	line-height: 23px;
	text-align: left;
}
.more{
    text-align: right;
}
.more a {
	background: #0D317B;
	border: 1px solid transparent;
	color: #fff;
	font-size: 0.8rem;
    text-align: center;
	text-transform: uppercase;
	border-radius: 50px;
	padding: 0.3rem 0;
    width: 85px;
}
.more a:hover {
	background: #fff;
	border: 1px solid #0D317B;
	color: #0D317B;
}

.travel-blog-sec-widget {
	padding: 0 0 2rem;
}
.travel-blog {
	margin: 0 0 2rem;
}
.travel-blog-left-pic {
	float: left;
	height: 180px;
	margin-top: 90px;
	position: relative;
	width: 180px;
	z-index: 9999;
}
.travel-blog-left-pic img {
	border: 10px solid #fff;
	box-shadow: 0px 0px 2px #666666;
	bottom: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.travel-blog-right-pic-text {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 350px;
	margin-left: 50px;
    position: relative;
}
.travel-blog-date-comments {
	background: #fff;
	bottom: 0;
	box-shadow: 0px 0px 1px #D3D3D3;
	padding: 0 1rem;
	position: absolute;
	right: 0;
}
.travel-blog-date-comments ul li {
	color: #848484;
	display: inline-block;
	font-size: 0.8rem;
	padding: 0 0.3rem 0 0;
}
.travel-blog-date-comments ul li {
	color: #6A6A6A;
	display: inline-block;
	font-family: helvetica;
	font-size: 0.73rem;
	font-weight: bold;
    list-style-type: none;
	padding: 1rem 0.8rem;
}
.travel-blog-text h4 {
	color: #0D317B;
	font-size: 1.4rem;
	line-height: 29px;
	margin: 0.5rem 0 1rem;
}
.travel-blog-text {
	margin: 0 0 0 3rem;
}
.travel-blog-text p {
	color: #272727;
	font-size: 0.9rem;
	line-height: 25px;
}
.tags{
    margin: 0 0 0 3rem;   
}
.tags ul li {
	color: #000;
	display: inline-block;
	font-size: 0.95rem;
}
.tags ul li a {
	color: #707070;
	font-size: 0.8rem;
	text-transform: capitalize;
}

.pagination-sec {
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	padding: 1rem 0;
}
.my-pagination li a {
	color: #000;
	border: 0;
}
.my-pagination li a i {
	font-size: 1.1rem;
	vertical-align: bottom;
}
.my-pagination li.active a {
	background: #0D317B !important;
    border-color: transparent !important;
}
.my-pagination .page-link:focus {
	box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, 0.1);
	z-index: 3;
	outline: 0;
}

.my-pagination li:first-child a, .my-pagination li:last-child a {
	background: #d7d7d7;
	border-radius: 20px !important;
	font-size: 0.9rem;
	padding: 0.55rem 0.9rem;
}
.my-pagination li:last-child a:hover {
	background: #d7d7d7 !important;
	color: #000;
}
.my-pagination li a:hover {
	background: #0D317B !important;
	color: #fff;
}


.search-sec1 {
	background: #f9f9ff;
	padding: 1rem 1rem 1.3rem;
}
.search-sec1 h4 {
	font-size: 1rem;
	color: #0D317B;
}
#custom-search-input {
	background-color: #fff;
	border: solid 1px #E4E4E4;
	border-radius: 50px;
	margin: 0 auto;
	padding: 3px;
	width: auto;
}

#custom-search-input input {
	border: 0;
	box-shadow: none;
	font-size: 0.8rem;
}

#custom-search-input button{
    background: none;
    border: 0;
    border-left: solid 1px #ccc;
    border-radius: 0px;
    box-shadow: none;
    color: #003580;
    margin: 2px 0 0 0;
    padding: 1px 0px 1px 12px;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 23px;
}
.translate-sec {
	background: #f9f9ff;
	margin: 1.5rem 0;
	padding: 1rem 1rem 1.3rem;
}
.translate-sec h4 {
	border-bottom: 1px solid #dedede;
	color: #0D317B;
	font-size: 1rem;
	padding: 0 0 0.5rem;
	text-transform: capitalize;
}
#google_translate_element select {
	color: #343434;
	font-family: 'CenturyGothic';
	font-size: 0.8rem;
	padding: 0.5rem 1rem;
	width: 100%;
	border: solid 1px #E4E4E4;
}
.facebook-feed {
	background: #f9f9ff;
	margin: 1.5rem 0;
	padding: 1rem 1rem 1.3rem;
}

.travel-archive-sec {
	background: #f9f9ff;
	padding: 1rem 1rem 1.3rem;
}
.travel-archive-sec h4 {
	border-bottom: 1px solid #dedede;
	color: #0D317B;
	font-size: 1rem;
	padding: 0 0 0.5rem;
	text-transform: capitalize;
}
.acc h3 {
	color: #000;
	cursor: pointer;
	font-size: 0.9rem;
	letter-spacing: 2px;
	margin: 0;
	padding: 5px 15px;
	position: relative;
}
.acc h3:after {
    content: '+';
    position: absolute;
    right: 20px;
    font-size: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.acc.active h3:after {
	content: '-';
}
.content {
    background-color: #fff;
    display: none;
}
.content-inner {
	padding: 5px 15px;
}
.content * {
    line-height: 1.5;
    margin-top: 0;
}
.content-inner ul li a {
	display: block;
	font-size: 0.8rem;
	padding: 0.2rem 0;
}
.content-inner ul li a span {
	float: right;
}
.content-inner ul li a:hover {
	color: #0D317B;
}
.acc {
    border-bottom: 1px solid #f1f1f1;
}

.tag-sec {
	background: #f9f9ff;
	padding: 1rem 1rem 1.3rem;
	margin: 1.5rem 0;
}
.tag-sec h4 {
	border-bottom: 1px solid #dedede;
	color: #0D317B;
	font-size: 1rem;
	padding: 0 0 0.5rem;
	text-transform: capitalize;
}

.tag-sec ul li {
	float: left;
    list-style-type: none;
	width: 33.333%;
}
.tag-sec ul li a {
	background: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 50px;
	color: #959595;
	display: block;
	font-size: 0.95rem;
	margin: 0.3rem;
	padding: 0.3rem 0;
	text-align: center;
	text-transform: capitalize;
}
.tag-sec ul li a:hover {
	background: #0D317B;
    border: 1px solid #0D317B;
    color: #fff;
}

.popular-post-sec {
	background: #f9f9ff;
	padding: 1rem 1rem 1.3rem;
}
.popular-post-sec h4 {
	border-bottom: 1px solid #dedede;
	color: #0D317B;
	font-size: 1rem;
	padding: 0 0 0.5rem;
	text-transform: capitalize;
}
.popular-post {
    padding: 0 0 1rem;
    width: 100%;
}
.poular-post-pic {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
	position: relative;
}

.popular-post-text p {
	color: #0D317B;
	font-size: 0.9rem;
	margin: 1rem 0;
}
.popular-post:hover p{
    color: #000;
}
.follow-us.clearfix {
	background: #F9F9FF;
	margin: 1.5rem 0;
	padding: 1rem;
}
.follow-us a {
	float: left;
	width: 50%;
}


.footer-top {
	background: #0d317b;
	padding: 2rem 0;
}
.footer-logo {
	padding: 3rem 0 2rem;
}
.footer-sc ul li {
	color: #fff;
	display: inline-block;
	font-size: 0.9rem;
    list-style-type: none;
	text-transform: capitalize;
}
.footer-sc ul li a {
	color: #fff;
	font-size: 1.2rem;
	padding: 0 0.28rem 0;
}
.instagram-feed h4 {
	color: #fff;
	font-size: 1rem;
	margin: 0 0 1.2rem;
	text-transform: capitalize;
}
.instagram-pic-box {
	float: left;
	height: 70px;
	padding: 0 0.2rem 0;
	width: 25%;
	margin: 0.2rem 0;
}
.instagram-pic-box img {
	height: 100%;
	width: 100%;
}

.newsletter h4 {
	color: #fff;
	font-size: 1rem;
}
.newsletter span {
	color: #fff;
	font-size: 0.9rem;
}
.newsletter-input .input-group {
	margin: 10px auto;
	width: 100%;
}
.newsletter-input input, .newsletter-input input:focus {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
    height: 40px;
    outline: none;
}
.newsletter-input input:focus {
    border: 1px dashed #3c5fa7;
}
.newsletter-input .btn {
	background: #0746ff;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	color: #fff;
	font-size: 1.1rem;
	height: 40px;
	width: 15%;
}
.footer-bottom {
	background: #001745;
}
.copy p {
	color: #fff;
	font-size: 0.7rem;
	margin: 0;
	padding: 1.2rem 0;
	text-align: center;
}
.newsletter-input form p {
    display: flex;
    justify-content: center;
    align-items: center;
}
.newsletter-input form input[type="submit"]{
	background:#0746FF;
}
/*plan a trip*/
.plan-a-trip {
	margin: 0 0 2rem;
    overflow: hidden;
    transition: transform 0.5s ease 0s;
}
.plan-a-trip:hover {
	transform: scale(1.1, 1.1);
	transition: transform 0.5s ease 0s, color 0.5s ease 0s, box-shadow 0.5s ease 0s;
    overflow: hidden;
}
.plan-a-trip-sec h4 {
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	color: #000;
	font-size: 1.2rem;
	margin: 1.5rem 0;
	padding: 0.5rem 0;
	text-align: center;
	text-transform: uppercase;
}
.plan-a-trip-pic {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 250px;
    position: relative;
}

.plan-a-trip-pic span {
    background: rgba(255, 255, 255, 0.8);
	bottom: 0;
    color: #000;
    display: block;
    padding: 0.4rem 0;
	position: absolute;
    text-align: center;
    width: 100%;
}
.plan-a-trip-text {
	background: #fff;
    box-shadow: 0px 0px 4px #dadada;
	padding: 1rem 0.5rem;
}
.plan-a-trip-text p {
    color: #000;
	height: 95px;
	margin: 0 0 0.5rem;
	line-height: 24px;
	overflow: hidden;
	text-align: center;
}
.read-more1 {
	text-align: center;
}
.read-more1 a {
	border: 1px solid #0D317B;
	color: #0D317B;
	display: block;
	font-size: 0.8rem;
	margin: 1rem 0rem 0;
	padding: 0.4rem 0.5rem;
	text-align: center;
	text-transform: capitalize;
}
.read-more1 a:hover {
	background: #0D317B;
	color: #fff;
}























/*travel links*/
.travel-links {
	margin: 1.5rem 0 3rem;
}
.travel-links-text {
	background: #ffffff none repeat scroll 0 0;
	border-left: 1px solid #d4d3f0;
	border-right: 1px solid #d4d3f0;
	border-top: 1px solid #d4d3f0;
	height: 185px;
	/*margin-right: 75px;*/
    padding: 1rem 0rem 0rem 1rem;
	/*padding: 1rem 5rem 1rem 1rem;*/
}
.travel-links-text span {
	color: #6F9E81;
	display: block;
	font-size: 0.9rem;
	padding: 0 0 0.8rem;
}
.travel-links-text h4 {
	color: #0D317B;
	font-size: 1.2rem;
}
.travel-links-text > p {
	color: #5C5C5C;
	font-size: 0.85rem;
	height: 70px;
	line-height: 25px;
	overflow: hidden;
	text-align: left;
}

.travel-links-pic {
	background: #fff none repeat scroll 0 0;
	/* border: 1px solid #d4d3f0;
	float: right;
	height: 150px;
	margin-top: 25px;
	padding: 0.6rem 0 0 0;
	width: 150px; */
}
.travel-links-pic img{
	height: 100%;
	width: 100%;
}
/*.travel-links-date {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d4d3f0;
	float: right;
	margin-top: 50px;
	padding: 0.6rem 0 0 0;
	width: 110px;
	height: 110px;
}
.travel-links-date p {
	color: #000;
	font-size: 1rem;
	font-weight: bold;
	margin: 0 0 0.2rem;
	text-align: center;
	text-transform: capitalize;
}
.share-link {
	background: #fff;
	border-bottom: 1px solid #d4d3f0;
	border-left: 1px solid #d4d3f0;
	border-right: 1px solid #d4d3f0;
	padding: 0.3rem 1rem 1rem;
	text-align: right;
	width: 88.5%;
}
.website-link {
	background: #F1F1F1;
	padding: 0.5rem;
	width: 88.5%;
}
.website-link span {
	color: #0020d6;
	font-weight: bold;
	letter-spacing: 1px;
}*/

.share-link {
	background: #fff;
	border-bottom: 1px solid #d4d3f0;
	border-left: 1px solid #d4d3f0;
	border-right: 1px solid #d4d3f0;
	padding: 0.3rem 1rem 1rem;
	text-align: right;
	width: 100%;
}
.website-link {
	background: #F1F1F1;
	padding: 0;
	width: 100%;
}
.website-link a {
	background: #0D317B;
    border: 1px solid #0D317B;
	color: #FFF;
	font-size: 0.85rem;
	padding: 0.5rem 0.8rem;
	display: block;
	text-align: center;
}
.website-link a:hover {
	background: #fff;
	border: 1px solid #0D317B;
	color: #0D317B;
}
/*write us*/
.about-text ul li {
	font-size: 0.9rem;
	padding: 0 0 1rem 0;
}
/*guest stories*/



/*shop*/
.shop-listing {
	padding: 2rem 0;
}
.shop-product {
	box-shadow: 0px 0px 4px #dadada;
	margin: 0 0 2rem;
}
.shop-product-name-price {
	background: #fff;
	/* box-shadow: 1px 2px 2px #eee; */
}
.shop-product-name p {
	color: #000;
	margin: 0;
	padding: 1rem 0 0.5rem;
	text-align: center;
}
.shop-product-price span {
	color: #000;
	font-size: 0.8rem;
	padding: 0 0.2rem 0 0;
}
.shop-product-price {
	text-align: center;
}

.add-cart {
	padding: 1rem 0 1.5rem;
	text-align: center;
}
.add-cart a {
	background: #0D317B;
	border: 1px solid #0D317B;
	color: #fff;
	font-size: 0.7rem;
	font-family: inherit;
	padding: 0.5rem;
	text-transform: uppercase;
}
.add-cart a:hover {
	background: #fff;
	border: 1px solid #0D317B;
	color: #0D317B;
}


/*privacy policy*/
.bg {
	background: #F9F9FF;
	padding: 1rem 2.5rem 2rem;

}
.privacy-policy-text h4 {
	color: #a38952;
	font-size: 1.3rem;
	text-transform: capitalize;
	margin: 1.5rem 0 0.5rem;
}
.privacy-policy-text p {
	color: #272727;
	font-size: 0.9rem;
	line-height: 25px;
}


/*contact*/
.contact-form span {
    display: block;
	margin: 1rem 0 0 0;
}
.contact-form label {
	color: #000;
	font-size: 0.9rem;
	font-weight: bold;
	text-transform: capitalize;
}
.contact-form i {
	color: #ff005a;
	font-size: 1.1rem;
	font-style: normal;
	vertical-align: text-top;
}
.submite {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #0D317B;
	border-radius: 0;
	color: #000;
	margin: 1rem 0 0;
	padding: 0.6rem 1rem;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.submite:hover {
	background: #0D317B none repeat scroll 0 0;
	border: 1px solid #0D317B;
	color: #fff;
}




/*newsletter*/
.newsletter-listing ul li {
	padding: 0.3rem 0 0.3rem 1.8rem;
	position: relative;
	list-style-type: none;
}
.newsletter-listing ul li::before {
	content: "\f00c";
	font-family: 'FontAwesome';
	font-size: 0.9rem;
	left: 0;
	position: absolute;
	top: 6px;
}
.newsletter-listing ul li a {
	color: #666;
	font-size: 0.9rem;
}
.newsletter-listing ul li a:hover {
	color: #5C80CA;
}
.newsletter-listing ul li:hover::before {
	color: #5C80CA;
}
.newsletter-sec {
	max-width: 600px;
	margin: 0 auto;
}



/*about*/
.heading > h4 {
	color: #0D317B;
	font-family: 'MontserratRegular',sans-serif;
	font-size: 1.6rem;
    margin: 1.5rem 0 0;
	text-align: center;
	text-transform: uppercase;
}
.about-text p {
	line-height: 24px;
    margin: 1rem 0;
}
.about-pic {
	background-attachment: fixed;
	/* background-position: center center; */
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
	margin: 0 -2.5rem;
}
.recent-aricle-sec {
	background: #fff;
	padding: 1rem 2rem;
}
.recent-aricle-sec h4 {
    color: #0D317B;
    font-family: 'MontserratRegular',sans-serif;
    font-size: 1.6rem;
    margin: 1rem 0 1rem;
    text-align: center;
    text-transform: uppercase;
}
.recent-article {
	position: relative;
}
.recent-article-pic {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 250px;
	position: relative;
}
.recent-article-text {
	background: rgba(0,0,0,0.4);
	height: 100%;
	left: 0;
	top: 0;
	padding: 0.5rem;
	position: absolute;
	width: 50%;
}
.recent-article-text h4 {
	color: #fff;
	font-size: 1.1rem;
}
.recent-article-text p {
	color: #fff;
	font-size: 0.8rem;
	height: 100px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	text-align: left;
}
.read-more {
	text-align: center;
}
.read-more a {
	border: 1px solid #fff;
	color: #fff;
	font-size: 0.8rem;
	margin: 1rem 0rem;
	padding: 0.3rem 0.5rem;
	text-align: center;
	text-transform: capitalize;
}
.read-more a:hover{
    background: #0D317B;
}
#owl-demo1 .owl-nav {
	text-align: right;
}
#owl-demo1 .owl-nav > div {
	background: #0D317B;
	border-radius: 0px;
	color: #fff;
	font-size: 0.9rem;
	text-transform: capitalize;
}
#owl-demo1 .owl-nav div:hover{
    background: #20458e;
}
.about-follow {
	text-align: center;
}
.about-follow ul li{
    display: inline-block;
}
.about-follow h4 {
    color: #0D317B;
    font-family: 'MontserratRegular',sans-serif;
    font-size: 1.6rem;
    text-align: center;
    text-transform: uppercase;
}
.about-follow ul li a {
	background: #000;
	border-radius: 50px;
	color: #fff;
	display: block;
	font-size: 1rem;
	height: 40px;
	line-height: 40px;
	margin: 1.5rem 0.5rem 0 0;
	padding: 0;
	text-align: center;
	width: 40px;
}
.pic-padding {
	padding: 1rem 0;
}
.video {
	padding: 1rem 0;
}
.video h4 {
    color: #0D317B;
    font-family: 'MontserratRegular',sans-serif;
    font-size: 1.6rem;
    margin: 1rem 0 1rem;
    text-align: center;
    text-transform: uppercase;
}

a[rel~="dropdown-toggle"]::after{
	display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.dropdown-menu .menu-item > a::before {
    color: #9B9B9B;
	content: "\f111";
	bottom: auto;
	font-family: 'FontAwesome';
	font-size: 0.45rem;
	left: 4px;
	position: absolute;
	top: 10px;
}
ul.dropdown-menu{
	background: rgba(255, 255, 255, 0.6);
    border-radius: 0 !important;
    top: 49px;
    border: none;
    padding: 0;
}
.dropdown-menu .menu-item > a:hover, .dropdown-menu .menu-item > a:focus {
    background: rgba(7, 70, 255, 0.7);
    color: #FFF !important;
}

.dropdown-menu .menu-item > a {
    color: #000 !important;
    display: block;
    font-size: 0.8rem;
    padding: 0.3rem 1rem;
    position: relative;
    text-align: left;
    text-transform: capitalize;
}

.active a.page-link {
    color: #fff !important;
}
.wp-block-embed iframe{width: 100%;}

/*prosenjit*/

#custom-search-input .search-form{width: 100% !important;}
#custom-search-input .form-control{display: inline; width: 85%;}


