/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/
/* header */
#header .main-menu > li.menu-item.active > a {color: #c70303;border:none;background-color:#fff;}
#header .main-menu > li.menu-item > a{color: #003980;text-transform: capitalize;font-size:15px;}
#header .main-menu > li.menu-item > a:hover, #header .main-menu > li.menu-item.active > a:hover{background-color: #c70303;color:#fff;border-top:none;border-bottom:2px solid #003980;}
.page-top:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #fff;opacity: .3;}
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.center{text-align:center !important;}
.page-content section {padding-top: 80px;padding-bottom: 50px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
/*.no-breadcrumbs .main-content {padding-top: 0;}*/
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:#ed3237;border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
::-moz-selection {background: #ed3237;color:#fff;}
::selection {background: #ed3237;color:#fff;}
/*end common
  Home*/
.page-top{border:none;}
body{color:#333;}
#header .header-main{padding:30px 0;}
#header .main-menu > li.menu-item > a{border:none;}
.home-section h2{font-size:46px;line-height: 1.22em;font-family: "Playfair Display";}
.common-btn  a{border: none;background: #c70303!important;color: #fff!important;font-size: 14px;}
.common-btn  a:hover, .submit-btn p input:hover{background-color:#003980 !important;color:#fff !important;}
.home-section p{display: inline-block;width: 100%;font-size: 16px;line-height: 24px;}
.home-section .porto-btn-ctn-left a,  .category-right .category-btn a{border: none;background: #c70303!important;color: #fff!important;font-size: 14px;}
.home-section .porto-btn-ctn-left a:hover,  .category-right .category-btn a:hover{background-color:#003980 !important;color:#fff !important;}
.home-intro .porto-sicon-description{font-size:13px;}
.home-intro .porto-sicon-box{margin-bottom:0;}
.category-section{padding: 75px 0 75px;}
.category-section {background: url(https://demo.moxcreative.com/avontur/wp-content/uploads/sites/12/2021/03/memphis_2.png);background-color: #000;}
.category-right h6{color:#0b78ff;font-family: "Poppins", Sans-serif;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;}
.category-right h2{font-size:40px;margin-bottom: 20px;color:#fff;}
/* .category-right .category-btn a{font-family: "Poppins", Sans-serif;font-weight: 600;letter-spacing: 1px;color: #FFFFFF !important;background-color: #003980!important;border-style: solid;border-width: 0px 0px 0px 0px;}
.category-right .category-btn a:hover{background-color:#fff!important;color: #003980!important;border:1px solid #FF6041;} */
.category-left .vc_column-inner{ padding:10px 0 10px;}
.category-left .vc-hoverbox-block {border-radius:10px}
.category-left .vc-hoverbox-front::before{position:absolute;content: "";top: 0;bottom: 0;opacity: .5;background-color: #000;width:100%;height:100%;}
.category-left  .vc-hoverbox-front-inner{position:relative;overflow:hidden;}
.category-left .vc-hoverbox-block h2 {font-size:23px;color:#fff;}
.home-icons{padding: 30px 0 30px;}
.home-icons .vc_column-inner{border: 1px solid #ffffff;}
.home-icons .vc_column-inner:hover{border:1px solid #000; transition: width 2s;}
.home-icons .vc_column-inner{box-shadow: 0 0 5px 0 #cdc1c1;padding: 15px;margin-bottom: 30px;}
.home-icons .porto-icon{font-size: 32px;background-color: #e9dada;border-radius: 93%;width: 12%;text-align: center;padding: 15px;color: #003980;}
.what-we-do-section{padding-top:0!important;text-align: center;}
.what-we-do-section h2{margin-bottom: 20px;font-size:38px;}
.what-we-do-section h5{font-size: 14px;color: #003980;}
.what-we-do-section .vc_row-flex{margin-top: 40px;margin-bottom: 0px;}
.what-we-do-section .porto-sicon-top{background-color: #003980;width: 51%;padding: 1.5em;border-radius: 10px;}
.what-we-do-section .porto-sicon-box {display: flex;align-items: center;flex-direction: column;}
.what-we-do-section .top-icon .porto-sicon-header p:last-child{position: absolute;left: 24%;width: auto;max-width:auto; top: -3%;background-color: #c70303;color: #fff;padding:12px 16px; border-radius:10px;}
.what-we-do-section .top-icon .porto-sicon-header{margin-top:10px;}
.our-pakages .vc_column_container .col-md-6>.vc_column-inner{padding:0;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}
.our-pakages .porto-sicon-box{border-radius: 20px 20px 0 0;}
.our-pakages .porto-sicon-description{padding-left: 30px;padding-right: 30px;}
.our-pakages .porto-sicon-box .porto-sicon-img, .our-pakages .porto-sicon-box .porto-sicon-img img {width: 100%;}
.our-pakages h3{margin-top: -39px!important;background-color: #fff;position:relative;padding: 10px;border-radius: 10px;box-shadow: 0 0 5px 0 #ccc;font-size: 17px;max-width: 260px;margin-left: auto;margin-right: auto;}
.counter{background-color: #c70303;padding:33px 20px;}
.counter .vc_column-inner .porto-icon{color:#fff!important;font-size: 25px !important;}
.counter .stats-block .stats-text{text-align: right;font-size: 16px;}
.tour-operator-section{padding-bottom:0 !important;}
.tour-operator-section img{border-radius:10px;}
.tour-operator-section .col-md-8 .vc_column-inner .wpb_content_element{padding:30px;}
.tour-operator-section h2{margin: 0;line-height: 1.333em;font-size: 2.000em;text-transform: uppercase;font-family: Oxygen;font-weight: 700;font-style: normal;}
.tour-operator-section-icons .porto-icon{width: 66px;height: 66px;background: #003980;border-radius: 100%;position: relative;color: #fff;}
.tour-operator-section-icons .porto-icon::before{content: " ";display: block; width: 56px;height: 56px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); border: 2px dotted rgba(255,255,255,0.5);border-radius: 100%;}
.tour-operator-section-icons .porto-icon i{position: absolute; top: 50%;left: 50%;transform: translate(-50%,-50%);font-size:0.667em;}
.tour-operator-section-icons .porto-sicon-description h3{font-size:20px;margin-bottom:0;}
.tour-operator-section-icons .top-icon .porto-sicon-description{margin-bottom:0;}
.counter .stats-block{margin-bottom:0;}
.testimonial blockquote p{font-size: 1em;line-height: 1.5;margin-bottom: 0;}
.testimonials .col-md-4 .vc_column-inner:hover{box-shadow: 0 0 5px 0 #ccc; transition: width 2s;}
.testimonials .p-b-md{padding-bottom:0!important;}
.testimonials .m-b-md{margin-bottom: 0px!important;}
.bottom-testimonial{padding-bottom: 50px!important;}
.testimonial.testimonial-with-quotes blockquote::after, .testimonial.testimonial-with-quotes blockquote::before{color:#c70303;}
.testimonial .testimonial-author strong, .testimonial .testimonial-author span, .testimonial.testimonial-advance blockquote p{color:#003980;}
/* Profile page*/
.profile-intro h2{font-size: 32px;color: #c70303;line-height: 1.5em;}
.profile-intro h4{font-size;18px;color:#003980;font-weight:600;}
.what-we-provide-section img{filter: brightness(0) invert(0);}
.what-we-provide-section h3 {font-size: 16px;color: #003980;font-weight: 700;}
.what-we-provide-section h2{color:#000;}
.what-we-provide-section .porto-sicon-img{font-size:54px!important;}
.what-we-provide-section  .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0;}
.what-we-provide-section .porto-sicon-box{margin-bottom: 20px;box-shadow: 0 0 6px 0 #777;padding: 10px;border-radius: 4px;}
.company-details-section{background:url(https://www.astoundingjourneys.com/wp-content/uploads/2023/09/details-bg.jpg);background-position:bottom; background-repeat:no-repeat;}
.company-details-section .porto-sicon-description{color:#000;}
.company-section{padding: 30px  30px;margin:60px 0 60px 0!important;}
.company-section .col-md-3>.vc_column-inner::before{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background-color: #003980;transition: .5s all;}
.company-section .col-md-3>.vc_column-inner{border: 1px solid #e7e7e7;padding: 50px 30px;background: #fff; position: relative;}
.company-details-section .col-md-9>.vc_column-inner .vc_inner> .col-md-6 .vc_column-inner{padding-top:20px;}
.company-details-section .col-md-9>.vc_column-inner .vc_inner> .col-md-6 .vc_column-inner:hover{box-shadow: 0 0 5px 0 #ccc;background-color:#fff; transition: width 2s;border-radius:5px;}
.company-section .col-md-3>.vc_column-inner:hover:before{height:100%;}
.company-section .col-md-3>.vc_column-inner:hover, .company-section .col-md-3>.vc_column-inner:hover h3 {color:#fff;}
.company-section .porto-sicon-box{position:relative;}
.company-section .porto-sicon-img{position:relative;background-color: #fff;padding: 10px;border-radius: 50%;overflow:visible;}
.company-section .porto-sicon-img:before{content: "";position: absolute;bottom: -5px;right: -5px;border: 2px dashed #4e4e4e;border-radius: 50%;top: -5px;left: -5px;animation-name: spin;animation-duration: 2.4s;animation-iteration-count: infinite; animation-timing-function: linear;}
.company-section .col-md-3>.vc_column-inner:hover .porto-sicon-img:before{border-color:#fff;}
.our-partners{margin:35px 0 35px 0!important;}
.mission-section{margin: 35px 0 35px 0;}
.mission-section .nav-item .active{border-color: #c70303 !important;background-color: #c70303;color: #fff;}
.mission-section .nav-item:hover{background-color:#003980;color:#fff!important;}
.mission-section .nav-link:hover{color:#fff;}
.mission-section .nav-link{color: #003980;}
.mission-section  .nav-tabs .nav-link{border: 1px solid #003980!important;}
.mission-section .tab-pane>:last-child {margin-bottom: 0;padding: 20px;}
/* India Tour page */
.india-tour-section .col-md-6:nth-child(2){padding:105px 54px 0 54px!important;}
.india-tour-section  h2{font-size: 41px;font-weight: 800;color:#c70303}
.india-tour-section h5{font-size:12px;color:#003980;}
.destination-section{padding-top:0!important;}
.destination-section .porto-sicon-img{border-radius:50%!important;}
.destination-section .porto-sicon-header{padding-top:1rem;}
.destination-section .porto-sicon-header:hover h3{color:#c70303;}
.destination-section h3{color:#003980;font-weight:600;font-size:19px;}
.destination-section .slick-slider .slick-next:hover{}
/* Contact */
.contact-section,.contact-info-section p{color:#003980;}
.contact-section h6{color: #003980;font-size: 11px;margin-top:16px;}
.contact-section h2{color: #c70303;font-size: 45px;margin-bottom: 12px;}
.contact-section .porto-sicon-description{line-height: 21px;}
.contact-info-section .left-icon .porto-sicon-left .porto-sicon-img{font-size:35px!important;}
.contact-info-section h4{color:#c70303;}
.contact-section> .col-md-12> .vc_column-inner{box-shadow: 0 0 5px 0 #cdc1c1;padding: 15px;margin-bottom: 30px;}
.contact-map{padding-bottom:0!important;padding-top:0!important;}
.contact-map .wpb_content_element{margin-bottom:0!important;}
.contact-right {background-color:#c70303;color: #fff;padding: 20px 60px;}
.contact-right .submit-btn .vc_col-sm-12{margin:0;}
.contact-right h2{font-size:28px;color:#fff;}
.contact-right h2{font-size:28px;color:#fff;}
.contact-right .submit-btn p input{border: none;background: #fff!important;color:#c70303!important;font-size: 14px;}
/* international tour */
.international-tour-section{}
.international-tour-section .submit-btn p input{border: none;background: #c70303!important;color:#fff!important;font-size: 14px;}
.international-tour-section .submit-btn p input:hover{background-color:#003980 !important;color:#fff !important;}
.international-tour-section .wpcf7 form label{margin-bottom: 8px;color: #003980;font-weight:600;}
.international-tour-section .wpcf7 form {box-shadow: 0 0 5px 0 #cdc1c1;padding: 38px;margin-bottom: 30px;}
/* footer */
#footer{background-color:#012552;}
.footer a:not(.btn), .footer .widget > div > ul li{color:#fff!important;}
.footer h3, .footer .widget-title{font-size:18px;}
#footer .footer-bottom {background-color:#012552;color:#fff;}
#footer .footer-bottom {padding: 3px 0;font-size: 0.9em;}
#footer .footer-bottom .footer-left{text-align: center;}
.footer p{color:#fff;}
.menu-quick-links .footer .widget > div > ul li a:hover{color:#c70303;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color: transparent!important;}
.footer .widget > ul li{border-color: #77777700!important; }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{font-size:18px;}
.widget>ul{border:none;}
a#whatsapp, a#call-now {color: #fff;background-color: #0dc143;width: 52px;height: 52px;position: fixed;bottom: 60px;right: 10px;border-radius: 100%;z-index: 999;line-height: 52px;font-size: 30px;text-align:center;}
a#call-now {bottom: 120px !important;background-image: unset !important;text-align: center;color: #fff;background-color: #c70303;}

#ourteam .porto-sicon-box .porto-sicon-img, #ourteam .porto-sicon-box .porto-sicon-img img {
    width: 100%;
}