@charset "UTF-8";
/*
Theme Name:   travel child theme
Description:  Write here a brief description about your child-theme
Author:       Hp_web
Author URL:   http://localhost/travel
Template:     travel
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  travel-child
*/

/* Write here your own personal stylesheet */

section#tag_outtner {
    margin-top: 65px;
}
header#head_wrap ul#maintse_menu li a:first-child{
    padding-left: 0;
}
.fa-tag:before {
    content: "\f02b";
}
ul#tag_out {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul#tag_out li {
    display: inline-block;
    padding: 0 10px;
}


img {
  max-width: 100%;
  display: block;
}

figure {
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  margin-bottom: 10px;
  break-inside: avoid;
}

figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
}

figure a {
  color: black;
  text-decoration: none;
}

figcaption {
  grid-row: 2;
  grid-column: 1;
  background-color: rgba(255,255,255,.5);
  padding: .2em .5em;
  justify-self: start;
}

.container {
  column-count: 4;
  column-gap: 10px;
}
   
@font-face {
    font-family: 'NunitoSans-Regular';
    src: url('fonts/NunitoSans-Regular.woff') format('woff');
    font-weight: normal;   
    font-style: normal;
    font-display: swap;
} 
.mustrd_btm .mustrd_cnt p {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
} 
div#rdart .rdmcont h3, div#rdart .rdmcont h3 a {
    text-align: center;
    font-size: 18px;
    font-family: 'Lato-Bold';
    color: #161616;
    text-decoration: none;
}                                                       
.mustrd_btm .mustrd_img img {
    height: 130px !important;
}  
.mustrd_btm .mustrd_img {
    width: 40%;
}
.mustrd_btm {
    display: flex;
    margin: 40px 0 30px 0;
}                              
.mustrd_btm .mustrd_cnt {
    width: 60%;
    padding: 0 0 0 15px;
}  
.mustrd_btm .mustrd_cnt h3 {
    font-family: 'Lato-Regular';
    font-size: 14px;
    margin: 0;
    padding: 8px 0 5px 0;
    text-transform: capitalize;
} 
.trvl_chckchak .trvl_cnt h3 {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font-family: NunitoSans-Regular;
    font-size: 13px;
    margin: 0;
    padding: 0 0 8px 0;
} 
div#trall .col-md-4 h2 {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
    padding: 20px 0 10px 0;
    margin: 0;
}  
.trvl_chckchak .trvl_img img {
    height: auto !important;
}
.trvl_chckchak .trvl_cnt ul.post-categories a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: NunitoSans-Regular;
    font-size: 13px;
    margin: 0;
    padding: 0;
} 
.trvl_chckchak {
    display: flex;
    background-color: #9cae82;
}  
.trvl_chckchak .trvl_img {
    width: 50%;
}
.trvl_chckchak .trvl_cnt {
    width: 50%;
    padding: 19px 30px;
}                                            
div#trall .trvl_chckchak:nth-child(4) {
    flex-direction: row-reverse;
} 
.trvl_chckchak .trvl_cnt ul.post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
} 
.trvl_chckchak .trvl_cnt p {
    margin: 0;
    padding: 5px 0 11px 0; 
    color: #fff;
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
}   
div#mustread_art .col-md-4 ul.post-categories li a {
    background-color: #161616;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 10px 6px 10px;
    font-size: 13px;
}  

div#trall #trv_hd span a{
    font-size: 12px;
    color: #666666;
    font-family: 'Lato-Regular';
    text-decoration: none;
}

div#mustread_art {
    margin-top: 30px;
    margin-bottom: 30px;
} 
div#trall #trv_hd {
    background-color: #f2f2f2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px 0 0;
}  

div#trall #trv_hd h2 a{
    font-family: 'Lato-Regular';
    font-size: 15px;
    background-color: #161616;
    color: #fff;
    padding: 8px 15px;
    display: block;
    text-decoration: none;
}
div#trall #trv_hd h2{
      margin: 0;
}
.pl_btout .pl_cnt h3 {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
} 
.plac_oner p {
    font-family: 'NunitoSans-Regular';
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    min-height: 127px;
} 
div#mustread_art div#rdart > h2 {
    background-color: #161616;  
    color: #fff;
    font-size: 15px;  
    text-align: center;  
    padding: 7px 0 8px 0;   
} 
div#trall .row {
    margin-top: 41px;
} 
div#mustread_art div#rdart > h2 {
    margin-bottom: 40px;
} 
div#mustread_art .col-md-4 ul.post-categories {
    padding: 0;
    margin: 25px 0 20px 0;
    list-style: none;
    text-align: center;
}     
div#mustread_art .rdmcont img {
    height: 240px !important;
}    
.plac_oner a {
    display: block;
} 
.rndpost_rept h4 {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    color: #595959;
    margin: 0;
} 
.rndposts_main hr:last-child {
    display: none;
} 
.mustrd_btm .mustrd_cnt h2, .mustrd_btm .mustrd_cnt h2 a{
    font-family: 'Lato-Regular';
    font-size: 16px;
    margin: 0;
    color: #161616;
    text-decoration: none;
} 
.rndpost_rept h3, .rndpost_rept h3 a{
    font-family: 'Lato-Regular';
    font-size: 16px;
    margin: 20px 0 10px 0;
	text-align: center;
    text-decoration: none;
        color: #161616;
} 
div#trall div#trl_outer h3, div#trall div#trl_outer h3 a {
    font-family: 'Lato-Regular';
    font-size: 16px;
    line-height: 1.3;
    color: #161616;
    text-decoration: none;
} 
.newletter p {
    color: #fff;
    font-family: 'NunitoSans-Regular';
    font-size: 15px;
    padding: 18px 0 20px 0;
    margin: 0;
} 
.randpost {
    margin: 40px 0 0 0;
} 
.rect_post .rect_cnt ul li a {
    font-family: NunitoSans-Regular;
    text-decoration: none;
    text-transform: uppercase;
    color: #9cae82;
    font-size: 14px;
    padding: 0 0 6px 0;
    margin: 0;
    display: block;
} 
.inner_side {
    padding: 0 0 0 60px; 
} 

div#airtrvl_outer section.search form#search-form [type=submit] {
    padding: 8px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #545454;
    border: none;
    background: no-repeat;
}  

hr#hrbtm {
    border: 1px solid gray;
    border-style: dotted;
    border-width: thin;
}  
div#airtrvl_outer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.pl_btout h2, .pl_btout h2 a{
    font-family: 'Lato-Regular';
    font-size: 18px;
    line-height: 1.4;
    text-decoration: none;
    color: #161616;
} 

.htrest_cnt h2, .htrest_cnt h2 a{
    color: #fff;
    font-family: 'Lato-Regular';
    font-size: 18px; 
    text-decoration: none;
    line-height: 1.4;
} 

.trvl_chckchak .trvl_cnt h2, .trvl_chckchak .trvl_cnt h2 a{
    font-family: 'Lato-Bold';
    font-size: 22px;
    color: #fff; 
    margin: 0;
    padding: 8px 0 13px 0;
    text-decoration: none;
}  

div#trl_outer {
    margin-bottom: 35px;
} 

.randpost h2 {
    font-family: 'Lato-Regular';
    font-size: 20px;
    text-align: center;
    background-color: #161616;
    color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 0 11px 0;
}  

.rndpost_rept{
    text-align: center;
}

ul#htresortul li a {
    font-family: 'Lato-Regular';
    color: #161616;
    text-decoration: none;
    font-size: 16px;
} 
ul#htresortul li {
    border-bottom: thin dotted;
    border-color: #bdb9b9;
    border-width: 2px;
    padding: 4px 0 10px 20px;
    margin: 0 0 10px 0;
    position: relative;
} 
ul#htresortul li > a {
    padding: 0 0 8px 0;
    display: block;
} 
ul#htresortul h4 span {
    font-weight: bold;
} 
ul#htresortul li:last-child {
    border: unset;
} 
ul#htresortul li:before {
    content: "";
    background-color: #9cae82;
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0;
    top: 11px;
}   
.htrest_snd { 
    position: relative;
}   
.htrest_cnt {
    position: absolute;
    bottom: 1px;
    z-index: 1;
    left: 0;
    width: 90%;
    margin: auto;
    right: 0;
}  
.htdrest_img:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000;
    border: 1px solid #fff;
    z-index: 1;
    opacity: .5;
    transform: scale(1);
}

.ht_cntinner ul.post-categories a {
    background-color: #161616;
    color: #fff;
    text-decoration: none;
    font-family: 'NunitoSans-Regular';
    font-size: 13px;
    text-transform: uppercase;
    padding: 4px 10px 2px 10px;
}
ul#htresortul h4 {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    text-transform: capitalize;
    padding: 5px 0 5px 0;
    margin: 0;
} 
.ht_cntinner ul.post-categories {
    padding: 0;
    list-style: none;
    text-align: center;
    margin-bottom: 13px;
} 
.ht_restinner {  
    border: 1px solid #e1e1e1;
    margin-bottom: 35px;
}                                                   
.htrest_snd a {
    display: block;
} 
.ht_cntinner {
    padding: 25px 25px;
    text-align: center;
} 
.artrvl_sect {
    display: flex;
    margin-bottom: 20px;
} 
.artrvl_sect .artrvl_msect {
    width: 60%;
    padding: 0 0 0 15px;
}  
.artrvl_sect .artrvl_mimg {
    width: 40%;
}
div#adbtmk .btmser .btmser_cnt p {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
} 
.htrest_cnt h4 {
    font-family: 'NunitoSans-Regular';
    color: #fff;
    font-size: 12px;
    text-transform: capitalize;
} 
.adtrvl_outer .adtrvl_cnt h4 a {
    border: 1px solid #fff;
    color: #fff;
    font-family: 'Lato-Regular';
    text-transform: capitalize;
    font-size: 13px;
    padding: 10px 20px;
    display: inline-block;
    margin: 0;
    text-decoration: none;
} 
.recnt_posts {
    margin: 35px 0 0 0;
} 
.recnt_posts h2 {
    font-family: 'Lato-Regular';
    font-size: 20px;
    background-color: #161616;
    color: #fff;
    text-align: center;
    padding: 10px 0 11px 0;
    margin: 0 0 35px 0;
}  
.artrvl_sect .artrvl_msect h3, .artrvl_sect .artrvl_msect h3 a {
    font-family: 'Lato-Regular';
    font-size: 16px;
    color: #333;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
div#adbtmk .btmser .btmser_cnt h3 {
    font-family: NunitoSans-Regular;
    font-size: 13px;
    margin: 0;
    padding: 5px 0 8px 0;
} 
div#ad_btm .burj_kh h3 {
    font-family: NunitoSans-Regular;
    font-size: 13px;
    color: #fff;
    margin: 0;
    padding: 8px 0 5px 22px;
}  
.trvl_chckchak .trvl_cnt h5 a {
    border: 1px solid #fff;
    padding: 3px 10px;
    display: inline-block;
} 
div#ad_btm .burj_kh p {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    margin: 0;
    padding: 0 0 15px 21px;
    color: #fff;
} 
div#ad_btm .burj_kh {
    background-color: #9cae82;
    padding: 3px 0 0 0;
    margin-bottom: 32px;
}
.adtrvl_outer .adtrvl_cnt p {
    color: #fff;
    font-family: NunitoSans-Regular;
    font-size: 13px;
} 
.trvl_chckchak .trvl_cnt h5, .trvl_chckchak .trvl_cnt h5 a {
    font-family: NunitoSans-Regular;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    margin: 0;  
} 
.adtrvl_outer .adtrvl_cnt h3 {
    text-decoration: none;
    color: #ffffff;
    font-size: 13px;
    font-family: 'Lato-Regular';
    margin: 0;
    padding: 0 0 15px 0;
    text-transform: capitalize;
} 
.htmh h5 a {
    border: 1px solid #fff;
    color: #fff;
    font-family: 'Lato-Regular';
    text-transform: capitalize;
    font-size: 13px;
    padding: 10px 20px;
    display: inline-block;
    margin: 15px 0 60px 0;
    text-decoration: none;
} 
.ht_cntinner h4 {
    font-family: 'Lato-Regular';
    color: #595959;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
    padding: 4px 0 8px 0;
} 
.ht_cntinner h4 span#aut_name {
    font-weight: bolder;
}
.advet_outr span a{
    font-size: 12px;
    color: #666666;
    font-family: 'Lato-Regular';
    text-decoration: none;
}   
.adtrvl_outer .adtrvl_cnt ul.post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
} 
.adtrvl_outer .adtrvl_cnt ul.post-categories a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 0 8px 0;
    margin: 0;
    display: block;
} 
.adtrvl_outer .adtrvl_cnt h2, .adtrvl_outer .adtrvl_cnt h2 a {
    text-decoration: none;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Lato-Bold';
    margin: 0;
    padding: 0 0 15px 0; 
}
.plac_oner h5 a {
    padding: 0 0 0 12px;
}                                                               
.plac_oner h5, .plac_oner h5 a {
    color: #9cae82;
    text-decoration: none;
    font-family: 'Lato-Bold';
    font-size: 14px;
} 
.plac_oner h5 {
    position: relative;
    padding: 21px 0 10px 0;
}   
.plac_oner h5:before { 
    border: 1px solid #9cae82;
    content: "";
    position: absolute;
    top: 16px;
    height: 25px;
}
.ht_cntinner h2, .ht_cntinner h2 a {
    font-family: 'Lato-Bold';
    text-decoration: none;
    font-size: 24px;
    color: #161616;
    margin: 20px 0 8px 0;
    padding: 0;
    display: block;
} 
div#ad_btm .burj_kh h2, div#ad_btm .burj_kh h2 a {
    font-size: 18px;
    font-family: 'Lato-Bold';
    color: #fff;
    text-decoration: none;
    margin: 0;
    padding: 8px 0 0px 10px; 
    display: inline-block;
    line-height: 1.6;
} 
div#adbtmk .btmser {
    display: flex;
    padding-bottom: 25px;
}  
div#ad_btm .col-md-4 .burj_kh:nth-child(2) {
    margin-bottom: 25px;
} 
div#airtrvl_outer {
    margin-top: 38px;
} 
div#adbtmk .btmser .btmser_sing {
    width: 40%;
}
div#adbtmk .btmser .btmser_cnt {
    width: 60%;
    padding: 0 15px;
} 
div#adbtmk .btmser .btmser_cnt h2, div#adbtmk .btmser .btmser_cnt h2 a {
    font-family: 'Lato-Regular';
    font-size: 15px;
    text-decoration: none;
    line-height: 1.6;       
    color: #333;
} 

#arhed span a{
    font-size: 12px;
    color: #666666;
    font-family: 'Lato-Regular';
    text-decoration: none;
}

#arhed h2 a{
    font-family: 'Lato-Regular';
    font-size: 15px;
    background-color: #161616;
    color: #fff;
    padding: 8px 15px;
    display: block;
    text-decoration: none;
}
#arhed h2{
     margin: 0;
}
div#pla_span {
    background-color: #f2f2f2;
    padding: 0 15px 0 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    align-items: center;
}

div#place_out #pla_span span a{
    font-size: 12px;
    color: #666666;
    font-family: 'Lato-Regular';
    text-decoration: none;
}
 
div#place_out #pla_span h2 a{
    font-family: 'Lato-Regular';
    font-size: 15px;
    background-color: #161616;
    color: #fff;
    padding: 8px 15px;
    display: block;
    text-decoration: none;
}

div#place_out #pla_span h2{
      margin: 0;
}

div#place_out .plac_oner h3 {
    font-family: 'Lato-Regular';
    color: #595959;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
    padding: 20px 0 16px 0;
}
div#air_out ul.post-categories a {
    display: inline-block;
    background-color: #161616;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase; 
    padding: 3px 10px;
    margin: 25px 0 0 0;
    font-size: 13px;
}  
#arhed {
    background-color: #f2f2f2;
    padding: 0 15px 0 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    align-items: center;
}
.rect_post {
    display: flex;
    margin: 20px 0;
} 
.rect_post .rect_img {
    width: 40%;
}
.rect_post .rect_cnt {
    width: 60%;
    padding: 0 0 0 20px;
} 
.rect_post .rect_img img {
    height: 90px !important;
} 
div#air_out ul.post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
} 
.artrvl_sect .artrvl_msect h4 {
    font-size: 13px;
    color: #333;
    text-decoration: none;
    padding: 15px 0 0 0;
    margin: 0;
    font-family: 'NunitoSans-Regular';
} 
.ht_cntinner p {
    margin: 5px 0 0 0;
    padding: 0;
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    line-height: 1.6;
} 
.ht_cntinner h5 {
    border: 1px solid #9cae82;
    display: inline-block;
} 
.ht_cntinner h5, .ht_cntinner h5 a {
    color: #9cae82;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    padding: 4px 6px;
    margin: 16px 0 0 0;
}
.air_inner h4 {
    text-decoration: none;
    color: #333;
    font-size: 13px;
    font-family: 'Lato-Bold';
    margin: 0;
    padding: 10px 0 10px 0;
    text-transform: capitalize;
} 
.plac_oner h4, .plac_oner h4 a{
    font-family: 'Lato-Bold';
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
    text-decoration: none;
    color: #161616;
}           
div#air_out p {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    line-height: 1.7;
}  
div#adbtmk .btmser .btmser_sing img {
    width: 100%;
    height: 140px !important;
}  
div#ad_btm .adtrvl_outer .adtrvl_img img {
    width: 100%;
    height: 343px !important;
} 
.adtrvl_outer {
    display: flex;
    background-color: #9cae82;
    margin: 0 0 28px 0;
}
.adtrvl_outer .adtrvl_img {
    width: 60%;
}
.adtrvl_outer .adtrvl_cnt {
    width: 40%;
    padding: 25px 25px;
}    
hr#btmhr {
    color: #958b8b;
    height: 1px;
    margin: 40px 0 40px 0;
}                                   
.advet_outr h2{
    margin: 0;
}  

.advet_outr h2 a{
    padding: 10px 12px;
    text-decoration: none;
    color: #fff;
    font-family: 'Lato-Regular';
    font-size: 15px;
    display: block;
    background-color: #161616;
}

.advet_outr {
    margin-bottom: 30px;
    background-color: #f2f2f2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px 0 0;
}   
.htmh h2, .htmh h2 a{
    font-family: 'Lato-Bold';
    font-size: 21px;
    line-height: 1.4;
    color: #fff;
    text-decoration: none;
}  
div#airtrvl_outer .artrvl_sect .artrvl_mimg img{
    height: 110px !important;
} 
.air_inner h3, .air_inner h3 a {
    font-family: 'Lato-Bold';
    font-size: 20px;
    line-height: 1.4;   
    color: #000;
    text-decoration: none;
    margin: 15px 0 5px 0;
    padding: 0;
} 
div#air_out h5, div#air_out h5 a {
    color: #9cae82;
    font-family: 'Lato-Bold';
    text-decoration: none;
    font-size: 13px;
} 
.htmh p {
    font-family: 'Lato-Regular';
    text-transform: capitalize;
    font-size: 13px;
    padding: 10px 0 15px 0;
    margin: 0;
    color: #fff;
    line-height: 1.8;
} 

.trvl_abt span {
    font-family: 'MyriadPro-Regular';
    font-size: 13px;
    color: #333;
}
.trvl_abtme .trvl_me {
    width: 40%;
}
section#hm_trvl img {
    width: 100%;
}
.trvl_abt {
    width: 60%;
    padding: 0 0 0 35px;
}  
.trvl_abtme {
    display: flex;
    box-shadow: 3px 1px 7px 1px #dddbdd;
    padding: 35px 30px;
}   
.htmh {
    background-color: #9cae82;
    padding: 22px 35px;
	text-align: center;
}  
.htmh ul.post-categories li a {
    font-family: 'MyriadPro-Regular';
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    margin: 0;
    display: block;
}
.htmh ul.post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
}
.main_mnouter .hot_cont {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 140px;
    padding: 0 65px;
    z-index: 5;
}
.trl_cnt {
    padding: 25px 25px;
}  
.trl_cnt h2, .trl_cnt h2 a{
    color: #fff;
    font-size: 18px;
    line-height: 1.4;
    text-decoration: none;
}
.rect_post .rect_cnt h3, .rect_post .rect_cnt h3 a{
    font-family: 'Lato-Regular';
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    text-decoration: none;
    color: #333;
}  
.newletter {
    background-color: #9cae82;
    padding: 35px 25px;
}
.trl_cnt p {
    font-family: 'Lato-Regular';
    text-transform: capitalize;
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #fff;
    line-height: 1.6;
} 
.trvl_cat {
    background-color: #9cae82;
    padding: 4px 0;
}
section#hm_outer {
    margin-bottom: 60px;
    padding: 0 0 30px 0;
    box-shadow: 0px 13px 13px -15px #cbcbcb;
}
section#hm_trvl img {
    width: 100%;
}
.main_mnouter {
    position: relative;
} 
.hot_cont ul.post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
} 
@font-face {
    font-family: 'Lato-Regular'; 
    src: url('fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.trvl_abt p {
    font-family: 'Lato-Regular';
    text-transform: capitalize;
    font-size: 16px;
    padding: 0;
    margin: 0;
    color: #333;
    line-height: 1.6;
}
.newletter h2 {
    font-family: 'Lato-Bold';
    color: #fff;
    font-size: 20px;
    padding: 0;
    margin: 0;
}  
.trvl_abt h2 {
    font-family: 'Lato-Bold';
    font-size: 20px;
    line-height: 1.4;
    padding: 5px 0 15px 0;
    margin: 0;
}
@font-face {
    font-family: 'Lato-Bold';
    src: url('fonts/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.hot_cont h2, .hot_cont h2 a {
    font-family: Lato-Bold;
    color: #fff;
    font-size: 23px;
    padding: 0;
    text-transform: uppercase;
    line-height: 1.5;
    text-decoration: none;
    margin: 0 0 10px 0;
}
.main_mnouter .hot_cont h5, .main_mnouter .hot_cont h5 span {
    color: #fff;
    font-family: 'Lato-Regular';
    text-transform: capitalize;
    font-size: 14px;
    padding: 0;
    margin: 0;
}
div#htsou_btm img {
    width: 100%;
}   
div#htsou_btm {
    padding-top: 25px;
}
.hrbtm_outer .hrbtm_cont {
    position: absolute;
    top: 0;
}
.hrbtm_outer {
    position: relative;
}
.hrbtm_outer .hrbtm_cont ul.post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
} 
.hrbtm_outer .hrbtm_cont {
    position: absolute;
    top: 60px;
    z-index: 5;
    width: 100%;
    padding: 0 20px;
}
.hrbtm_outer .hrbtm_cont ul.post-categories li a {
    display: inline-block;
    background-color: #161616;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 10px;
    margin-bottom: 20px;
    font-size: 13px;
} 
.hrbtm_outer .hrbtm_cont h2, .hrbtm_outer .hrbtm_cont h2 a{
    font-family: Lato-Bold;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
}
section#copy_foot p {
    margin: 0;
    padding: 8px 0;
    color: #b8b8b8;
    font-family: Lato-Regular;
}  
div#htresort_outer img {
    width: 100%;
} 

.hot_cont ul.post-categories a {
    display: inline-block;
    background-color: #161616;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 10px;
    margin-bottom: 20px;
}
div#foot_logo h2 {
    font-family: Lato-Regular;
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 25px 0 20px 0;
} 
div#foot_logo a {
    color: #fff;
    text-decoration: none;
} 
div#foo_cate > h2 {
    font-family: Lato-Regular;
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 0 0 20px 0;
} 
div#foo_cate a {
    font-family: Lato-Regular;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
}
div#foo_subs h2 {
    font-family: Lato-Regular;
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 0 0 20px 0;
} 
::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}
div#foo_cate ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
div#foo_cate ul li {
    width: 50%;
    display: inline-block;
    padding: 0 0 8px 15px;
    position: relative;
}
div#foo_cate ul li:before {
    content: "";
    background-color: #fff;
    height: 5px;
    width: 5px;
    position: absolute;
    left: 0;
    top: 12px;
}
section#copy_foot {
    background-color: #161616;
}
div#foot_logo ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
div#foot_logo ul li {
    width: 48%;
    display: inline-block;
    padding: 0 0 15px 0;
}  
footer#foot_outer hr {
    color: #f7f7f7;
    margin: 10px 0 30px 0;
    height: 2px;
} 
footer#foot_outer {
    background-image: url(images/foo_back.jpg);
     padding: 30px 0;
}
body {
    margin: 0;
    padding: 0;
} 
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/FontAwesome.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} 
.container_main {
    max-width: 1200px;  
    width: 100%;
    margin: auto;
} 
.pl_btout .pl_img img {
    height: 100px !important;
} 
.pl_btout {
    display: flex;
	margin-bottom: 20px;
	border: 1px solid #e1e1e1;    
}
.pl_btout .pl_img {
    width: 40%;
}
.pl_btout .pl_cnt {
    width: 60%;
    padding: 11px 20px 0 20px;
}    
.plac_oner {
    margin: 0 0 40px 0;
} 
div#gtsrch_frm form.search-form {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
section#tp_head div#dat_tp p {
    font-family: MyriadPro-Regular;
    color: #fff;
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 15px;
    text-transform: uppercase;
} 
div#btm_img img{
    width: 100%;
} 
section#btm_head {
    padding: 10px 0 0 0;
    margin: 0 0 60px 0;
} 
section#btm_head div#logo_btm {
    padding-top: 18px;
} 
section#tp_head {
    background-color: #161616;
    border-top: 2px solid #9cae82;
} 
.inner_side section.search [type=search] {
    outline: none;
    padding: 5px 10px;
    font-size: 14px;
    width: 100%;
    border: none;
}
.inner_side section.search form#search-form {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    border: 1px solid #d7d7d7;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-facebook:before{
    content: "\f09a";
}
.fa-twitter:before{
    content: "\f099";
}
.fa-linkedin:before{
    content: "\f08c";
}
.fa-instagram:before{
    content: "\f16d";
}
.fa-search:before{
    content: "\f002";
}
.hed_flx ul#maintse_menu{
    padding: 0;
    margin: 0;
    list-style: none;
}
.hed_flx ul#maintse_menu li{
    display: inline-block;
}
.hed_flx ul#maintse_menu li a{
    text-decoration: none;
    color: #161616;
    font-family: MyriadPro-Regular;
    padding: 0 8px;
    text-transform: uppercase;
    font-size: 15px;
}  
div#hd_social ul{
    padding: 0;
    margin: 0;
    list-style: none;
} 
.hed_flx {
    display: flex;
    justify-content: space-between;
    padding: 22px 0 0 0;
}  
div#hd_social li {
    display: inline-block;
    padding: 0 10px;
}
div#hd_social li i {
    color: #2e2e2e;
    font-size: 18px;
} 
.dv_trend > ul:first-child {
    padding: 0;
    margin: 0;
    list-style: none;
}    
.dv_trend ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}

.dv_trend ul li a{
    text-decoration: none;
    color: #161616;
    font-family: MyriadPro-Regular;
    font-size: 16px;
}

div#gtsrch_frm .search-submit{
    border: none;
    color: #9f9f9f;
    background: #fff;
    padding: 0 10px;
}

div#gtsrch_frm input[type=search]{
    outline: none;
    padding: 6px 10px;
    font-size: 14px;
    border: none;
}
div#gtsrch_frm form#search-form {
    display: flex;
    justify-content: flex-end;
}
.dv_trend {
    background-color: #f2f2f2;
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
}

.dv_trend h1 {
    font-family: MyriadPro-Regular;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 40px 0 0;
    background-color: #9cae82;
    color: #fff;
    padding: 10px 15px;
}

.dv_trend ul li {
    margin: 0 35px 0 0;
    padding: 0 35px 0 0;
}

.main_mnouter:before{
    content: "";
    position: absolute;
    background: linear-gradient(rgba(0,0,0,.4) 0%,rgba(0,0,0,.54) 100%);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

.hrbtm_outer:before{
    content: "";
    position: absolute;
    background: linear-gradient(rgba(0,0,0,.4) 0%,rgba(0,0,0,.54) 100%);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

.newletter section.search input#s {
    width: 100%;
    font-size: 12px;
    padding: 8px 12px;
    font-family: 'Lato-Regular';
}

.newletter input[type="email"] {
    color: #ffffff;
    width: 100%;
    background: no-repeat;
    border: 1px solid #ffffff;
    font-size: 12px;
    padding: 6px 15px;
    font-family: 'Lato-Regular';
    outline: none;
}

.newletter input[type="email"]::placeholder{
    color: #ffffff;
}

.newletter input[type=submit] {
    font-family: 'Lato-Regular';
    font-size: 12px;
    background-color: #161616;
    color: #fff;
    margin: 0;
    padding: 8px 15px;
    border: none;
    text-transform: uppercase;
}

.newletter label{
    display: block;
}

.newletter .es-field-wrap {
    margin-bottom: 15px;
}

.btmd_con ul li h2 a, .btmd_con ul li h2{
    font-family: 'Lato-Regular';
    font-size: 18px;
    margin: 0;
    color: #161616;
    text-decoration: none;
    line-height: 1.3;
}

.btmd_con ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.btmd_con ul li{
    position: relative;
    padding: 20px 0 0 25px;
    margin: 0 0 20px 0;
    border-top: 1px solid #bdb9b9;
}

.btmd_con ul li:before {
    content: "";
    background-color: #9cae82;
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0;
    top: 25px;
}

.btmd_con h3{
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
    margin: 5px 0 0 0;
}

div#vac_hd {
    background-color: #f2f2f2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px 0 0;
    margin: 0 0 41px 0;
}

div#vac_hd h2 a{
    font-family: 'Lato-Regular';
    font-size: 15px;
    background-color: #161616;
    color: #fff;
    padding: 8px 15px;
    display: block;
    text-decoration: none;
}

div#vac_hd h2{
     margin: 0;
}

div#vac_hd span a{
    font-size: 12px;
    color: #666666;
    font-family: 'Lato-Regular';
    text-decoration: none;
}

.vac_single h2 a,
.vac_single h2{
    font-family: 'Lato-Bold';
    font-size: 22px;
    color: #212121;
    margin: 0;
    padding: 8px 0 13px 0;
    text-decoration: none;
}

.vac_single h3{
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
    margin: 5px 0 15px 0;
}

.vac_single p{
    font-family: 'NunitoSans-Regular';
    font-size: 15px;
    margin: 0 0 25px 0;
}

.vac_single div#viewbtn a {
    color: #9cae82;
    text-transform: uppercase;
    font-size: 15px;
    padding: 4px 12px;
    margin: 16px 0 0 0;
    text-decoration: none;
    border: 1px solid #9cae82;
    font-weight: 500;
}

.vac_single .cont_sec {
    background: #fff;
    position: relative;
    margin: -38px 40px 0 0;
    z-index: 2;
    padding: 15px 20px 25px 0;
}

.vac_single{
    border-bottom: 1px solid #bdb9b9;
}

.catlist h2 {
    background-color: #161616;
    color: #fff;
    font-size: 15px;
    text-align: center;
    padding: 7px 0 8px 0;
    margin: 0 0 41px 0;
}

.catlist ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.catlist ul li a{
    font-family: 'Lato-Regular';
    font-size: 13px;
    margin: 0;
    color: #161616;
    text-decoration: none;
    text-transform: uppercase;
}

.catlist ul li {
    position: relative;
    padding: 0 0 10px 15px;
}

.catlist ul li:before{
    content: "-";
    position: absolute;
    left: 0;
}

.inspir h2 {
    background-color: #161616;
    color: #fff;
    font-size: 15px;
    text-align: center;
    padding: 7px 0 8px 0;
    margin: 0 0 41px 0;
}

.catlist {
    margin: 0 0 40px 0;
}
.inspir ul.post-categories a {
    font-family: NunitoSans-Regular;
    text-decoration: none;
    text-transform: uppercase;
    color: #9cae82;
    font-size: 14px;
    padding: 0 0 6px 0;
    margin: 0;
    display: block;
}

.inspir ul.post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
    height: auto;
}


.inspir .post_outer {
    display: flex;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #bdb9b9;
    padding: 0 0 20px 0;
}
.inspir .post_outer .cont_sec {
    width: 70%;
    padding: 0 0 0 15px;
}
.inspir .post_outer .img_sec {
    width: 30%;
}

.inspir .cont_sec h3 a, .inspir .cont_sec h3{
    font-family: 'Lato-Regular';
    font-size: 17px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #333;
}

.inspir .post_outer .cont_sec h4 {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
    margin: 5px 0 0 0;
}

.inspir .post_outer .img_sec img {
    width: 100%;
    height: 100% !important;
}

.tagarc h2 {
    background-color: #161616;
    color: #fff;
    font-size: 15px;
    text-align: center;
    padding: 7px 0 8px 0;
    margin: 0 0 41px 0;
}
.tagarc ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 200px;
    overflow-x: scroll;
}
.tagarc ul li {
    display: inline-block;
    margin: 0 15px 8px 0;
}
.tagarc ul li a {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.tagarc ul::-webkit-scrollbar{
    width: 5px;
}

/* Track */
.tagarc ul::-webkit-scrollbar-track{
    -webkit-border-radius: 10px;
    background-color: #fff;
    border-radius: 10px;
}

/* Handle */
.tagarc ul::-webkit-scrollbar-thumb{
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background:#9cae82; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.vac_post h2 a, .vac_post h2 {
    font-family: 'Lato-Bold';
    font-size: 20px;
    line-height: 1.4;
    color: #212121;
    text-decoration: none;
    margin: 0 0 5px 0;
    padding: 0;
}

.vac_post h3 {
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    text-transform: capitalize;
    font-weight: bold;
    margin: 12px 0 8px 0;
}

.vac_post p {
    font-family: 'NunitoSans-Regular';
    font-size: 15px;
    margin: 0 0 10px 0;
}

.vac_post div#viewbtn a {
    color: #9cae82;
    text-decoration: none;
    font-family: 'Lato-Bold';
    font-size: 14px;
}

.vac_post div#viewbtn {
    border-left: 2px solid #9cae82;
    padding: 0 0 0 12px;
}
.vac_post img {
    height: 100% !important;
}
.vac_post {
    margin: 30px 0 0 0;
}
section#hm_trvl {
    padding: 0 0 30px 0;
}
section#copy_foot p span{
    color: #9cae82;
}
.foot_cont {
    padding: 0 70px;
}

div#foo_subs form label {
    display: block;
}
div#foo_subs form input[type="email"]{
    width: 100%;
    outline: none;
    background: #535559;
    border: none;
    font-size: 14px;
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 5px;
}
div#foo_subs form input[type="email"]::placeholder{
    color:#ffffff;
}
div#foo_subs form input[type=submit] {
    width: 100%;
    color: #ffffff;
    text-decoration: none;
    font-family: 'Lato-Bold';
    font-size: 14px;
    background: #9cae82;
    border: none;
    outline: none;
    text-transform: uppercase;
    padding: 10px 0;
    border-radius: 5px;
}
.cat_heading h1 span {
    display: block;
    color: #131313;
    font-size: 25px;
    text-transform: capitalize;
    margin: 12px 0 0 0;
}
.cat_heading {
    text-align: center;
    background: #f2f2f2;
    padding: 25px 0;
}
.cat_heading h1{
    font-size: 15px;
    text-transform: uppercase;
    color: #9cae82;
    font-family: 'Lato-Bold';
    font-weight: 600;
    margin: 0;
}

section.cat_cont_outer .post_item h3.entry-title a, 
section.cat_cont_outer .post_item h3.entry-title {
    font-family: Lato-Bold;
    color: #161616;
    font-size: 18px;
    line-height: 1.5;
    text-decoration: none;
    margin: 15px 0 10px 0;
}

section.cat_cont_outer .post_item {
    text-align: center;
    margin: 0 0 30px 0;
}

section.cat_cont_outer .post_item .date{
    text-decoration: none;
    color: #333;
    font-size: 13px;
    font-family: 'Lato-Bold';
    margin: 0;
    padding: 0 0 10px 0;
    text-transform: capitalize;
}

section.cat_cont_outer .post_item .viewbtn a {
    font-family: 'Lato-Bold';
    text-decoration: none;
    font-size: 13px;
    color: #161616;
    border-left: 2px solid #161616;
    padding: 0 0 0 8px;
}
section.cat_cont_outer .post_item .viewbtn {
    background: #f2f2f2;
    text-align: left;
    padding: 8px 18px;
}

.navigation ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}

.navigation ul li a{
    background: #f2f2f2;
    text-decoration: none;
    font-family: 'Lato-Regular';
    color: #000;
    font-size: 14px;
    padding: 7px 12px;
    margin: 0 5px 0 0;
    border-radius: 30px;
}

.navigation ul li.active a{
background: #9cae82;
color: #ffffff;
} 

.navigation {
    padding: 25px 0;
    border-top: 1px solid #e7e7e7;
}

.sidebar section.search form{
    text-align: right;
    display: flex;
    justify-content: flex-end;
    border: 1px solid #d7d7d7;
}

.sidebar section.search [type=search]{
    outline: none;
    padding: 5px 10px;
    font-size: 14px;
    width: 100%;
    border: none;
}

.sidebar section.search form [type=submit]{
    padding: 8px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #545454;
    border: none;
    background: no-repeat;
}

.sidebar .recnt_posts ul.post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
}
.sidebar .recnt_posts {
    margin: 35px 0 0 0;
    border-bottom: 1px solid #e1e1e1;
}

.sidebar {
    padding: 0 0 0 60px;
}

.sidebar .newletter {
    margin: 0 0 35px 0;
}

.archives .select {
    position: relative;
    display: flex;
    width: 100%;
    padding: 10px 0;
    background: #f2f2f2;
    overflow: hidden;
    box-shadow: 0 0 6px 1px #d3d3d357;
}

.archives .select select {
    flex: 1;
    padding: 0 13px;
    color: #a7a7a7;
    cursor: pointer;
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
}
.archives .select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0;
    background: #f2f2f2;
    background-image: none;
}
.archives .select::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 13px;
    background: #f2f2f2;
    color: #212121;
    cursor: pointer;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
    font-size: 14px;
    border-left: 1px solid #e3dfdf;
}

.archives h2 {
    background-color: #161616;
    color: #fff;
    font-size: 15px;
    text-align: center;
    padding: 7px 0 8px 0;
    margin: 0 0 25px 0;
}
.archives {
    margin: 0 0 35px 0;
}

/*.sidebar .tag ul{
    height: 150px;
}*/

.tagarc .sidebar .tagarc ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: scroll;
}
.archvtposts {
    padding: 40px 0 70px 0;
}
.tophdngsec {
    text-align: center;
    background: #f2f2f2;
    padding: 25px 0;
    margin: 0 0 60px 0;
}
.tophdngsec h1 {
    display: block;
    color: #131313;
    font-size: 25px;
    text-transform: capitalize;
    margin: 12px 0 10px 0;
    font-family: 'Lato-Bold';
}
.tophdngsec .post_cat a {
    display: inline-block;
    background-color: #161616;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 10px;
    font-size: 13px;
}
.tophdngsec .date_sec {
    text-decoration: none;
    color: #333;
    font-size: 13px;
    font-family: 'Lato-Bold';
    text-transform: capitalize;
}
.post_cntnt .img_sec img {
    width: 100%;
}

section.cat_cont_outer .post_item p {
    font-family: 'NunitoSans-Regular';
    font-size: 15px;
    line-height: 1.5;
    color: #3d3d3d;
    min-height: 160px;
}
.cntnt_outer p{
    font-family: 'NunitoSans-Regular';
    font-size: 15px;
    color: #3d3d3d;
}
.tag_sec span {
    font-family: 'Lato-Bold';
    color: #3d3d3d;
    font-size: 14px;
}

.tag_sec p a {
    background-color: #f2f2f2;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    padding: 4px 10px;
    font-size: 11px;
    margin: 0 8px 0 0;
    font-family: 'Lato-Regular';
}
.tagandshare {
    margin: 25px 0 30px 0;
}
.abtme {
    display: flex;
    padding: 40px 30px 30px 30px;
    box-shadow: 0 0 9px 2px #ededed;
}
.abtme .img {
    width: 11%;
}
.abtme .abt {
    width: 89%;
    padding: 0 0 0 18px;
}
.abtme img {
    width: 100%;
    height: 88px;
}
.abtme h2 {
    font-family: 'Lato-Bold';
    font-size: 21px;
    line-height: 1.4;
    padding: 5px 0 10px 0;
    margin: 0;
    color: #9cae82;
}
.abtme .abt span {
    color: #5b5b5b;
    font-size: 14px;
    text-transform: capitalize;
}
.abtme .abt ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
}
.abtme .abt ul li a {
    color: #8a8a8a;
    text-decoration: none;
    font-size: 17px;
    margin: 0 12px 0 0;
}
.next_prev .text_sec p a {
    font-family: 'Lato-Bold';
    font-size: 12px;
    color: #8e8e8e;
    text-decoration: none;
}   
.next_prev .next_post {
    text-align: right;
}
.next_prev .text_sec h3 a, .next_prev .text_sec h3 {
    font-family: 'Lato-Bold';
    font-size: 17px;
    line-height: 1.4;
    color: #161616;
    text-decoration: none;
    margin: 15px 0 0 0;
    padding: 0;
}

.next_prev {
    margin: 30px 0 0 0;
}

section.related_articles .img_sec img {
    width: 100%;
    height: auto;
}

section.related_articles {
    background: #f2f2f2;
    padding: 42px 0 40px 0;
    margin-top: 40px;
}

section.related_articles h2 {
    text-transform: uppercase;
    font-family: 'Lato-Bold';
    font-size: 18px;
    margin: 0;
    display: inline-block;
    z-index: 10;
    background: #f2f2f2;
    padding: 0px 10px;
}

.hdngsec {
    text-align: center;
    position: relative;
    z-index: 2;
    margin: 0 0 25px 0;
}

.hdngsec:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #cbcbcb;
    top: 11px;
    position: absolute;
    left: 0;
    z-index: -1;
}
section.related_articles .text_sec h4 a,
section.related_articles .text_sec h4{
    font-family: 'Lato-Bold';
    font-size: 18px;
    line-height: 1.4;
    color: #161616;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
section.related_articles .text_sec span.date {
    font-family: 'Lato-Regular';
    color: #595959;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
}
section.related_articles .text_sec {
    background: #ffffff;
    padding: 25px 25px;
    min-height: 125px;
    z-index: 10;
    margin: -40px 15px 0 15px;
    position: relative;
}

.page-header.alignwide h1.page-title {
    display: block;
    color: #131313;
    font-size: 25px;
    text-transform: capitalize;
    margin: 0;
    font-family: 'Lato-Bold';
}
.page-header.alignwide {
    text-align: center;
    background: #f2f2f2;
    padding: 30px 0;
    margin: 0 0 60px 0;
}

section.single_pg_outer .cntnt_outer .text{
    padding: 25px 0 0 0;
}

section.error_outer {
    text-align: center;
    background: #f2f2f2;
    padding: 40px 0 70px 0;
}

section.error_outer h1 {
    font-family: 'Lato-Bold';
    font-style: italic;
    color: #9cae82;
    font-size: 150px;
    margin: 0 0 25px 0;
}
section.error_outer h2 {
    font-family: 'Lato-Bold';
    text-transform: capitalize;
    font-size: 35px;
    margin: 0 0 28px 0;
}
section.error_outer p {
    font-family: 'NunitoSans-Regular';
    color: #404040;
    font-size: 18px;
    margin: 0 0 30px 0;
}

section.error_outer section.search form#search-form {
    text-align: right;
    display: inline-flex;
    justify-content: flex-end;
    border: 1px solid #9cae82;
}
section.error_outer section.search form#search-form [type=submit] {
    padding: 8px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #545454;
    border: none;
    background: #fff;
}
section.error_outer section.search [type=search]{
    outline: none;
    padding: 5px 10px;
    font-size: 14px;
    width: 100%;
    border: none;
}

/*mobail header responshive menu start*/

@media screen and (max-width:767px){
/*responsive menu css ends*/
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
section#tp_head {
    display: none;
}
section#btm_head {
    display: none;
}
.container_main {
    width: 90% !important;
    margin: auto !important;
}
/*responsive menu css starts*/
.sidenav.mySideBar {
    display: flex;
    justify-content: center;
    padding-top: 120px;
}
.sidenav.mySideBar {
    width: 100%;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    overflow-x: hidden;
    padding-top: 60px;
}
a.side-menu-button.actives {
   background-color: #9cae82;
    color: #fff !important;
}
a.side-menu-button {
    display: flex;
    justify-content: space-around;
    padding: 4px 10px;
    background-color: #9cae82;
    color: #fff !important;
    font-size: 18px;
    border-radius: 4px;
    z-index: 99999999999;
    position: relative;
    text-decoration: none;
}
.sidenav.mySideBar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sidenav ul#mob_menu a {
    padding: 6px 0;
    font-family: 'lato-bold';
    color: #6a6a6a;
    text-decoration: none;
    font-size: 16px;
    display: block;
    transition: 0.3s;
    text-align: center;
    text-transform: uppercase;
}
.sgpb-popup-dialog-main-div-theme-wrapper-2 {
    top: 60 !important;
}
.sidenav ul#mob_menu a:hover{
    color: #0bc6cb;
    transition: all 0.3s ease-in-out;
}

div#sgpb-popup-dialog-main-div {
    min-width: 85% !important;
    width: 85% !important;
    max-width: 85% !important;
    /*display: block;*/
    /*margin: auto;*/
}
img.sgpb-popup-close-button-2 {
    right: 20px !important;
}
#mobmenu_cstm {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    padding: 20px 15px;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 1030;
    box-shadow: 3px 3px 4px -1px #d4c1c1;
}

div#tp_menues {
    margin-top: 3px;
}
.top_heder_mn {
    display: none;
}
}
/*responsive menu css ends*/

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

.dv_trend{
    display: block;
    margin: 0 0 22px 0; 
}
.dv_trend h1 {
    margin: 0;
}
.dv_trend ul {
    display: block;
}
.dv_trend ul li {
    margin: 0 0;
    padding: 3px 15px;
    border-right: none;
}
header#head_wrap{
    display: none;
}
section#hm_outer {
    padding: 80px 0 30px 0;
    margin-bottom: 30px;
}
.main_mnouter .hot_cont {
    top: unset;
    padding: 20px 15px;
    bottom: 0;
}
.hot_cont h2, .hot_cont h2 a {
    font-size: 18px;
    padding: 0;
    margin: 0 0 10px 0;
}
.hot_cont ul.post-categories a {
    padding: 4px 10px;
    margin-bottom: 12px;
    font-size: 11px;
}
div#htsou_btm {
    padding-top: 0;

}
.hrbtm_outer .hrbtm_cont {
    top: unset;
    padding: 0 10px 25px 10px;
    bottom: 0;
}
.hrbtm_outer .hrbtm_cont h2, .hrbtm_outer .hrbtm_cont h2 a {
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
}
.hrbtm_outer .hrbtm_cont ul.post-categories li a{
    margin-bottom: 12px;
    font-size: 10px;
}
.hrbtm_outer {
    position: relative;
    margin: 25px 0 0 0;
}
div#htresort_outer div#hote_mn:nth-child(1){
    margin: 0 0 25px 0;
}
.trvl_abtme {
    padding: 25px 25px;
    margin: 30px 0 30px 0;
}
.trvl_abt {
    padding: 0 0 0 20px;
}
.trvl_abt h2 {
    font-size: 17px;
    line-height: 1.2;
    padding: 5px 0 10px 0;
    margin: 0;
}
.trvl_abt p {
    font-size: 14px;
    line-height: 1.5;
}
.htmh h2, .htmh h2 a {
    font-size: 20px;
    line-height: 1.3;
}
.htmh p {
    font-size: 13px;
    padding: 5px 0 5px 0;
    margin: 0;
    line-height: 1.5;
}
.htmh h5 a {
    font-size: 13px;
    padding: 10px 20px;
    margin: 15px 0 0 0;
}
hr#btmhr {
    color: #958b8b;
    height: 1px;
    margin: 25px 0 25px 0;
}
.adtrvl_outer {
    display: block;
}
.adtrvl_outer .adtrvl_img {
    width: 100%;
}
.adtrvl_outer .adtrvl_cnt {
    width: 100%;
    padding: 25px 25px;
}
div#ad_btm .adtrvl_outer .adtrvl_img img {
    height: auto !important;
}
div#ad_btm .col-md-4 .burj_kh:nth-child(2) {
    margin-bottom: 0;
}
div#ad_btm .burj_kh {
    margin-bottom: 25px;
}
div#airtrvl_outer {
    margin-top: 30px;
}
.ht_cntinner h2, .ht_cntinner h2 a{
    font-size: 20px;
    margin: 20px 0 8px 0;
}
.ht_cntinner ul.post-categories a {
    font-size: 11px;
}
.ht_restinner {
    margin-bottom: 30px;
}
.inner_side {
    padding: 0;
}
.randpost {
    margin: 30px 0 0 0;
}
div#place_out {
    margin: 30px 0 0 0;
}
.plac_oner h4, .plac_oner h4 a {
    font-size: 18px;
    margin: 0 0 12px 0;
}
.plac_oner {
    margin: 0 0 25px 0;
}
.pl_btout .pl_cnt {
    padding: 11px 15px 0 15px;
}
.pl_btout h2, .pl_btout h2 a {
    font-size: 15px;
}
div#mustread_art div#rdart > h2 {
    margin-bottom: 30px;
}
div#mustread_art .rdmcont img {
    height: auto !important;
}
div#mustread_art {
    margin-top: 20px;
    margin-bottom: 0;
}

div#trall .row {
    margin-top: 30px;
}
div#trl_outer {
    margin-bottom: 0;
}
.trvl_chckchak {
    display: block;
    margin: 0 0 30px 0;
}
.trvl_chckchak .trvl_img {
    width: 100%;
}
.trvl_chckchak .trvl_cnt {
    width: 100%;
    padding: 20px 20px;
}
.trvl_chckchak .trvl_cnt h2, .trvl_chckchak .trvl_cnt h2 a {
    font-size: 18px;
    margin: 0;
    padding: 8px 0 13px 0;
}
.vac_single .cont_sec {
    margin: -80px 25px 0 0;
    padding: 15px 20px 25px 0;
}

.vac_single h2 a, .vac_single h2 {
    font-size: 20px;
    padding: 8px 0 12px 0;
}
.vac_post h2 a, .vac_post h2 {
    font-size: 18px;
    margin: 15px 0 5px 0;
    padding: 0;
}
.catlist {
    margin: 30px 0 20px 0;
}
.inspir h2 {
    margin: 0 0 30px 0;
}
.foot_cont{
    padding: 0 0;
}
.cat_heading {
    padding: 25px 0;
    margin: 75px 0 0 0;
}
.cat_heading h1 span {
    font-size: 20px;
    margin: 10px 0 0 0;
}
.archvtposts {
    padding: 0 0 30px 0;
}
.sidebar {
    padding: 0;
}
.sidebar .recnt_posts {
    margin: 30px 0 0 0;
}
section.single_pg_outer {
    margin: 75px 0 0 0;
}
.tophdngsec h1 {
    font-size: 20px;
    margin: 12px 0 10px 0;
}
.tophdngsec {
    padding: 25px 0;
    margin: 0 0 30px 0;
}
.abtme .img {
    width: 30%;
}
.abtme h2 {
    font-size: 20px;
    padding: 5px 0 8px 0;
    margin: 0;
}
.cntnt_outer p {
    font-size: 14px;
    color: #3d3d3d;
}
.next_prev .text_sec h3 a, .next_prev .text_sec h3 {
    font-size: 14px;
    margin: 16px 0 0 0;
    padding: 0;
}
.next_prev {
    margin: 30px 0 30px 0;
}
.newletter {
    padding: 25px 25px;
}
section.related_articles {
    padding: 30px 0 0 0;
    margin-top: 0;
}
section.related_articles .posts {
    margin: 0 0 30px 0;
}
section.related_articles .text_sec {
    min-height: auto;
}
section.cat_cont_outer {
    margin: 75px 0 0 0;
}
.page-header.alignwide h1.page-title {
    font-size: 22px;   
}
.page-header.alignwide {
    padding: 30px 0;
    margin: 0 0 30px 0;
}
section.cat_cont_outer .post_item p {
    min-height: auto;
}

.navigation ul li a {
    font-size: 10px;
    padding: 6px 6px;
    margin: 0 4px 0 0;
}
.newletter p {
    font-size: 15px;
    padding: 15px 0 20px 0;
    margin: 0;
}
.tagarc h2 {
    margin: 0 0 30px 0;
}
.nothing {
    margin: 75px 0 0 0;
}

section.error_outer h1 {
    font-size: 100px;
    margin: 0;
}
section.error_outer h2 {
    font-size: 22px;
    margin: 0 0 12px 0;
}
section.error_outer p {
    font-size: 17px;
    margin: 0 0 20px 0;
}
section.error_outer {
    padding: 20px 0 40px 0;
    margin: 75px 0 0 0;
}

}

@media only screen and (min-device-width: 767px) and (max-device-width: 1024px){

/*responsive menu css ends*/
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.tophdr {
    display: none;
}
.container_main {
    width: 95% !important;
    margin: auto !important;
}
/*responsive menu css starts*/
.sidenav.mySideBar {
    display: flex;
    justify-content: center;
    padding-top: 120px;
}
.sidenav.mySideBar {
    width: 100%;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    overflow-x: hidden;
    padding-top: 60px;
}
a.side-menu-button.actives {
    background-color: #9cae82;
    color: #fff !important;
}
a.side-menu-button {
    display: flex;
    justify-content: space-around;
    padding: 4px 10px;
    background-color: #9cae82;
    color: #fff !important;
    font-size: 18px;
    border-radius: 4px;
    z-index: 99999999999;
    position: relative;
    text-decoration: none;
}
.sidenav.mySideBar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sidenav ul#mob_menu a{
    padding: 10px 0;
    font-family: 'lato-bold';
    color: #6a6a6a;
    text-decoration: none;
    font-size: 16px;
    display: block;
    transition: 0.3s;
    text-align: center;
    text-transform: uppercase;
}
.sgpb-popup-dialog-main-div-theme-wrapper-2{
    top: 60 !important;
}
.sidenav ul#mob_menu a:hover{
    color: #fdb819;
    transition: all 0.3s ease-in-out;
}

div#sgpb-popup-dialog-main-div {
    min-width: 85% !important;
    width: 85% !important;
    max-width: 85% !important;
    
}
img.sgpb-popup-close-button-2 {
    right: 20px !important;
}
#mobmenu_cstm {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    padding: 10px 15px;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 1030;
    box-shadow: 3px 3px 4px -1px #d4c1c1;
}

div#tp_menues {
    margin-top: 3px;
}
.top_heder_mn {
    display: none;
}
#mobmenu_cstm{
padding: 20px 15px;
}

section#tp_head {
    display: none;
}
section#btm_head {
    display: none;
}
header#head_wrap {
    display: none;
}
section#hm_outer{
    margin-top: 75px;
    margin-bottom: 30px;
}
.dv_trend {
    margin: 100px 0 10px 0;
}

.main_mnouter .hot_cont {
    top: unset;
    padding: 25px 20px;
    bottom: 0;
}
.hot_cont h2, .hot_cont h2 a{
    font-size: 18px;
    padding: 0;
    margin: 0 0 10px 0;
}

.hot_cont ul.post-categories a{
    padding: 4px 10px;
    margin-bottom: 12px;
    font-size: 12px;
}
.hrbtm_outer .hrbtm_cont {
    top: unset;  
    padding: 8px 10px;
    bottom: 0;
}
.hrbtm_outer .hrbtm_cont h2, .hrbtm_outer .hrbtm_cont h2 a {
    font-size: 12px;
    margin: 0;
}
.hrbtm_outer .hrbtm_cont ul.post-categories li a {
    margin-bottom: 10px;
    font-size: 10px;
}
.trl_cnt {
    padding: 18px 18px;
}
.trl_cnt h2, .trl_cnt h2 a {
    font-size: 15px;
}
.trvl_abt {
    padding: 0 0 0 18px;
}
.trvl_abt h2 {
    font-size: 17px;
    margin: 0;
    padding: 2px 0 5px 0;
}
.htmh {
    padding: 15px 10px;
}
.htmh h2, .htmh h2 a {
    font-size: 16px;
}
.htmh ul.post-categories li a {
    padding: 0 0 5px 0;
}

.htmh p {
    font-size: 13px;
    padding: 0 0 15px 0;
    margin: 0;
    line-height: 1.5;
}
.trvl_abt p {
    font-size: 12px;
    padding: 0;
    margin: 0;
    line-height: 1.7;
}

.adtrvl_outer .adtrvl_img {
    width: 50%;
}
.adtrvl_outer .adtrvl_cnt {
    width: 50%;
    padding: 15px 15px;
}

.adtrvl_outer .adtrvl_cnt h2, .adtrvl_outer .adtrvl_cnt h2 a {
    font-size: 20px;
    margin: 0;
    padding: 0 0 12px 0;
}
div#adbtmk .btmser .btmser_sing img {
    width: 100%;
    height: auto !important;
}
div#adbtmk .btmser .btmser_cnt h3 {
    font-size: 13px;
    margin: 0;
    padding: 0 0 8px 0;
}
div#adbtmk .btmser{
    padding-bottom: 15px;
}

}


.cnt_form_outer form p.dscf7captcha img.dscf7_captcha_icon{
    display: inline;
    margin: 0 0 0 8px;
}

.cnt_form_outer form p.dscf7captcha{
    margin: 0;
}



section.single_pg_outer .cntnt_outer .text h2 {
    font-family: 'Lato-Bold';
    font-size: 24px;
    color: #131313;
}


section.single_pg_outer .cntnt_outer .text h3{
    font-family: 'Lato-Bold';
    font-size: 22px;
    color: #131313;
}

section.single_pg_outer .cntnt_outer .text h4{
    font-family: 'Lato-Bold';
    font-size: 20px;
    color: #131313;
}

section.single_pg_outer .cntnt_outer .text h5{
    font-family: 'Lato-Bold';
    font-size: 19px;
    color: #131313;
}

section.single_pg_outer .cntnt_outer .text h6{
    font-family: 'Lato-Bold';
    font-size: 18px;
    color: #131313;
}