

@keyframes roll {
  0% {transform: rotate(0);}
  100% {transform: rotate(360deg);}
}
.wpb_single_image.rollover .vc_single_image-wrapper:hover img {animation: roll 1s; -webkit-animation: roll 1s; -moz-animation: roll 1s;}


.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {background-color: #b1c623 !important;}
.header_top {height:32px;}
.header_top .left {display: none;}
.header_top .right .textwidget {border-left: 1px solid #cddc6b; border-right: 1px solid #cddc6b;}
header .header_top .q_social_icon_holder:last-child {border-right: 1px solid #cddc6b;}
header .header_top .q_social_icon_holder {text-align: center;}
.header_top p, .header_top a, .header_top .q_font_awsome_icon i, .header_top .q_social_icon_holder .simple_social {color: #fff; font-weight: 300; font-size: 13px; margin: 0;}
.header_top a:hover, .header_top .q_font_awsome_icon:hover i, .header_top .q_social_icon_holder:hover .simple_social {color: #061d57 !important}
.call-us-number span {display: block; width: 200px; line-height: 18px; font-weight: 500;}
.call-us-number img.alignleft {margin: 0 20px 0 0;}
a.call-us-number:hover {color: #061d57;}
a.mobile-none {font-weight: 500; letter-spacing: 0.03em;}
span.call-now {font-size: 14px;}
span.call-number {font-size: 18px;}
.header_top .right .textwidget .q_font_awsome_icon {padding-right: 5px;}
.wpb_content_element ul li {list-style-image: url(https://athenatravels.in/assets/uploads/2020/02/car-icon-bullet.png); list-style-position: outside; margin-left: 24px;}
.list-block li {display: inline-block; background: url(https://athenatravels.in/assets/uploads/2020/02/car-icon-bullet.png) no-repeat; padding: 0 10px 0 18px; margin-left: 0px !important; background-position: center left;}
.qode-blog-carousel-titled .qode-bct-post h3.qode-bct-post-title a {font-size: 20px;}
.qode-blog-carousel-titled .qode-bct-post h3.qode-bct-post-title {margin-bottom: 5px;}
.title-hover-color h2 a {font-size: 36px; line-height: 42px;}
.green-text, .green-text h2 {color: #b1c522;}
.green-text li {padding-top: 15px; line-height: 22px;}
.green-bg-text, .green-bg-text h2 {color: #061d57;}
.green-bg-text li {padding-top: 15px; line-height: 22px;}
.green-bg-text.wpb_content_element ul li {list-style-image: url(https://athenatravels.in/assets/uploads/2020/02/car-blue-icon-bullet.png) !important;}
button:focus {outline-width: 0;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before {top: 49%; width: 800px;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {-webkit-animation: element-from-left 1s 1; -moz-animation: element-from-left 1s 1; -o-animation: element-from-left 1s 1; animation: element-from-left 1s 1; transition: none !important;}
.athena-logo-bg h5 {background-color: #061d57; color: #fff; width: fit-content; padding: 0 5px 0 0; line-height: 28px; box-shadow: 1px 1px 2px #000000;}
.athena-logo-bg h5::first-letter {background-color: #b1c522; padding: 3px 2px; color: #061d57; margin-right: 2px; line-height: 28px;}
.wpostahs-slick-slider .slick-dots li.slick-active button {background: #b1c522 !important;}
.green-letter p:first-child:first-letter {color: #061d57; background-color: #b1c522; padding: 1px 4px 0px; margin-right: 1px; font-weight: bold;}

h4.latest_post_title.entry_title {
    text-align: left; 
}
h4.latest_post_title.entry_title a{
   color:#061d57;
}
.latest_post_holder.boxes>ul>li .latest_post {
    padding: 20px 0px; background-color: #f0f0f0;
}
.blog_holder.blog_single article, div#search-2 {
    margin-top: 30px; 
}
.blog_holder article{
    margin-top: 30px;
    margin-bottom: 0px;
}
.widget #searchform {
    border: #b1c522 1px solid;
}
.blog_holder article .post_text h2 .date, .blog_holder article .post_info, .latest_post_inner .post_infos {
        display: none;
}
.latest_post_holder.image_in_box .latest_post {
    background-color: #fff;
}
.latest_post_holder.image_in_box .latest_post_text .latest_post_title {
    margin: 0px;
}
.latest_post_holder.image_in_box h4 a, .latest_post h4 {
    font-size: 15px; font-weight: 500 !important; line-height: 20px !important;
}
.post_content_holder p.post_excerpt, .latest_post p.excerpt, p.excerpt {
    text-align: justify;
}
aside .widget {
    margin: 0 0 25px;
}
aside .widget h5 {
    font-weight: 500;     margin-bottom: 23px;
}
.latest_post_inner .post_infos {
    font-weight: 400;
    font-size: 13px;
}
.widget.qode_latest_posts_widget h5{
	border-bottom: 1px #ccc solid;
        padding-bottom: 10px;
}
.widget.widget_archive.posts_holder h5 {
	border-bottom: 1px #ccc solid;
        padding-bottom: 10px; 
        margin-bottom:10px;
}
aside .widget.posts_holder li {
    padding: 5px 0;
}
.single-post .blog_single p {
    text-align: justify;
}
.latest_post_image img {
    border-left: 4px solid #b1c522;
}
.blog_holder article .post_text .post_text_inner {
    padding: 19px 0px 0px 0px;
    background-color: #fff;
}
h2.entry_title a, h2.entry_title{
    font-size: 25px;
    line-height: 30px;     margin-bottom: 5px;
}
.blog_holder article .post_more {
    margin: 15px 0 0;
}
.container aside {
    margin-top: 30px;
}
.footer_top_holder {display:none;}
.post:last-child {
    margin-bottom: 30px !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page .current_page_item  a{
    color: #b1c522 !important;
}
.innerpage-footer .q_icon_with_title.tiny .icon_holder img {
    width: auto !important;
}
.innerpage-footer  .wpcf7 form.wpcf7-form p {
    margin-bottom: 0px;    padding-left:0px; 
}
.innerpage-footer .contact-form-style-logistics-2.contact-form-style-3 div {
    padding-left: 0px !important;
}
.innerpage-footer  .q_icon_with_title .icon_with_title_link {
    margin-top: 0; font-weight: 400;
}
.innerpage-footer .q_icon_with_title .icon_text_inner {
    padding: 0px 0 0px;
}
.innerpage-footer  .q_icon_with_title.tiny.custom_icon_image {
    margin-bottom: 20px;
}

.contact-footer .q_icon_with_title.tiny .icon_holder img {
    width: auto !important;
}
.contact-footer  .q_icon_with_title .icon_with_title_link {
    margin-top: 0; font-weight: 400;
}
.contact-footer .q_icon_with_title .icon_text_inner {
    padding: 0px 0 0px;
}
.contact-footer  .q_icon_with_title.tiny.custom_icon_image {
    margin-bottom: 20px;
}
.contact-footer .wpcf7 form.wpcf7-form p {
    margin-bottom: 6px;
    padding-left: 0px;
    margin-top: 15px;
}
@media only screen and (min-width: 1398px) and (max-width: 1500px) {
.vc_empty_space.spacing-hotel {
    height: 47px !important;
}
}

@media only screen and (min-width: 1001px) and (max-width: 1240px) {
.header_bottom_right_widget_holder {display: none;}
nav.main_menu>ul>li>a {padding: 0 15px;}
}
@media only screen and (min-width: 1241px) {
.desktop-none {display: none;}
.header_top .right .textwidget .fa-phone {display: none;}
}
@media only screen and (min-width: 769px) and (max-width: 1000px) {
.header_top .right .textwidget .fa-phone {display: none;}
.desktop-none {display: none;}
}
@media only screen and (max-width: 600px) {
.footer_bottom {height: 30px;}
}
@media only screen and (max-width: 540px) {
.mobile-none {display: none;}
.desktop-none {display: none;}
}

/* Old CSS */
.footer_top .q_icon_with_title .icon_text_inner{
padding-bottom: 4px
}

.footer_top h5{
margin-bottom: 41px;
}

.header_bottom_right_widget_holder{
    padding-right: 0;
}

#rev_slider_1_1 .uranus.tparrows:hover:before{
    opacity: 1;
    color: #b1c522;
}

div.wpcf7-response-output {color: #000 !important;}
@media only screen and (min-width: 1001px) {
    header.page_header .header_bottom {
        height: 64px !important;
        min-height: 64px !important;
    }

    header.page_header .header_inner_left,
    header.page_header .header_inner_right,
    header.page_header .logo_wrapper,
    header.page_header nav.main_menu,
    header.page_header nav.main_menu > ul,
    header.page_header nav.main_menu > ul > li,
    header.page_header nav.main_menu > ul > li > a {
        height: 64px !important;
    }

    header.page_header nav.main_menu > ul > li > a {
        line-height: 64px !important;
    }

    header.page_header .drop_down .second {
        top: 64px !important;
    }
}
