/*-----------------------------------------------------------------------------------

    [Master Stylesheet]

    Project:    Anex
    
    Version:    1.0

-----------------------------------------------------------------------------------

    [Table of contents]

        01. header
        02. hero-section
        03. get-a-quote
        04. btn
        05. heading
        06. count-style
        07. unlimited-design
        08. consulting-business-text
        09. ul.check-list
        10. clients-slider
        11. video
        12. #services
        13. clients-rate
        14. team-style
        15. quotation-mark
        16. pricing-plan-style
        17. accordion-section
        18. blog style
        19. footer
        20. social-icon
        21. copyright
        22. subscribe-with
        23. video-fram
        24. progress go to top
        25. preloader

-----------------------------------------------------------------------------------*/
body,html {
    font-family: 'GT Walsheim Pro' !important;
    overflow-x: hidden;
}
p{
    font-family: 'GT Walsheim Pro' !important;
    font-size: 16px;
    color: #444;
    margin: 0;
    font-weight: 400;
}
*{
    margin: 0;
    padding: 0;
}
a,h2,h3,h4,h5,h6,div{
    color: #000;
    margin: 0;
    font-family: 'GT Walsheim Pro' !important;
}
span {
    font-family: 'GT Walsheim Pro' !important;
}
a{
    text-decoration: none;
}
a:hover {
    color: var(--theme-colour);
}
h1{
  font-family: 'GT Walsheim Pro' !important;
  font-size: 90px;
  line-height: 100px;
}
h2 {
    font-size: 36px;
    line-height: 46px;
}
h3{
    font-size: 26px;
    line-height: 36px;
}
h4{
    font-size: 24px;
    line-height: 34px;
}
h5{
    font-size: 20px;
    line-height: 30px;
}
h6{
    font-size: 18px;
    line-height: 28px;
}
img {
    max-width: 100%;
}
.gap {
    padding: 120px 0;
}
.no-top{
    padding-top: 0;
}
.no-bottom{
    padding-bottom: 0;
}
ul{
    padding: 0;
    margin: 0;
}
li{
    display: block;
}
figure {
    overflow: hidden;
}
/* 01. header */
@media only screen and (max-width: 1920px) and (min-width: 1200px){
    #stickyHeader.slideUp {
        top: 0;
        border: 0;
        z-index: 11111;
        position: fixed;
        border-radius: 0;
        left: 0;
        backdrop-filter: blur(4px);
        box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
        background: linear-gradient(89.98deg,#fff .39%,#ffffff60 99.99%);
    }
}
header {
    position: relative;
    z-index: 11111;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #A8A8A8;
}
.login .btn {
    padding: 15px 32px;
    color: #fff;
    margin-left: 15px;
}
.login .btn:hover {
    color: #fff;
}
.login > a {
    font-size: 16px;
    font-weight: bold;
}
/* 02. hero-section */
.hero-text p {
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
    width: 75%;
    padding-bottom: 43px;
}
.comment-meta {
    padding-bottom: 6px;
}
ul.stars {
    display: inline-flex;
}
ul.stars li {
    padding: 4px 2px;
    line-height: 0;
}
ul.stars li i {
    color: #ffd545;
    font-size: 14px;
}
.rating {
    display: flex;
    align-items: end;
    margin-top: 80px;
}
.rating h4 {
    font-size: 30px;
    font-weight: bold;
    margin-right: 17px;
}
.rating h5 {
    font-size: 16px;
    padding-right: 14px;
}
/* 03. get-a-quote */
form#contact-form h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 46px;
}
.get-a-quote h6 {
    color: #444;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 29px;
}
.get-a-quote {
    margin-bottom: 16px;
    background-color: #fcf5eb;
    padding: 47px 50px;
    border-radius: 40px;
    position: relative;
    padding-top: 60px;
    border: 3px solid #000;
}
.get-a-quote:before {
    content: "";
    position: absolute;
    top: -6%;
    background-image: url(../img/agency.png);
    width: 85px;
    left: -9%;
    height: 85px;
    background-repeat: no-repeat;
}
.get-a-quote p {
    font-weight: bold;
    color: #000;
    padding-bottom: 10px;
    padding-top: 0px;
}
.get-a-quote h3 {
    font-size: 30px;
    font-weight: bold;
}
.radio-button p {
    display: flex;
}
.radio-button {
    margin-bottom: 0 !important;
}
.hero-text h1 {
    color: var(--theme-colour) !important;
    font-weight: 600;
}
.page-numbers.page-link.d-block.position-relative.current {
    background-color: var(--theme-colour);
    color: #fff;
}
.subscribe-text p {
    margin: 0;
    font-weight: bold;
    color: #000;
    font-size: 22px;
}
.mobile-nav {
    display: none !important;
}
.subscribe-text input {
    border: 1px solid;
    outline: none;
    margin-right: 11px;
    width: 63%;
    height: 48px;
    border-radius: 50px;
    padding-left: 21px;
}
.get-a-quote input, .get-a-quote input[type="number"] {
    width: 100%;
    height: 55px;
    border: 0;
    outline: 0;
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
    border-radius: 45px;
    padding: 25px;
    border: 1px solid #444;
}
.get-a-quote input::placeholder, .get-a-quote input[type="number"]::placeholder {
    color: black;
}
.radio-button {
    margin-right: 15px;
    font-size: 14px;
    font-weight: 600;
    align-items: center;
    display: flex;
    align-items: normal;
}
.radio-button label {
    padding-left: 10px;
    font-size: 16px;
    font-weight: 600;
}
.radio-button input{
    width: 22px;
    height: 22px;
}
.group-img{
    position: relative;
}
.group-img i {
    background-color: #fff;
    position: absolute;
    border: 1px solid #444;
    width: 55px;
    height: 55px;
    top: 0;
    right: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.get-a-quote img {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* 04. btn */
.wpcf7-submit,
.elementor-button {
    overflow: hidden !important;
    position: relative;
    z-index: 1;
}
.tf_btn,
.btn {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    text-transform: capitalize;
    border-radius: 50px;
    color: #fff !important;
    line-height: 16px;
    overflow: hidden;
    padding: 11px 26px;
    position: relative;
    font-weight: 500;
    text-align: center;
    white-space: pre;
    z-index: 1;
    letter-spacing: 1px;
    border: 0;
    background: linear-gradient(180deg, #FF6321 0%, #FF834F 100%) !important;
}
.wpcf7-submit:after,
.elementor-button:after,
.tf_btn:after,
.btn:after {
    background-color: #4264BD;
    border-radius: 50%;
    content: '';
    height: 167px;
    min-width: 167px;
    position: absolute;
    top: 100%;
    transition: transform .7s cubic-bezier(.66, .00, .34, 1.00);
    width: 100%;
    z-index: -1;
    left: 0;
}
.wpcf7-submit:hover:after,
.elementor-button:hover:after,
.tf_btn:hover:after,
.btn:hover:after {
    transform: scale(2.47) translateY(0);
    top: 100%;
}
.hero-section {
    overflow: hidden;
    padding-top: 90px;
    padding-bottom: 120px;
    position: relative;
}
.info-images figure img {
    width: 100%;
}
.info.style3 .heading.two.w-100 {
    padding-bottom: 0;
}
.info-images img.shaps-dots {
    width: auto;
    position: absolute;
    right: -3%;
    bottom: 42%;
    z-index: -1;
    animation: 7s infinite animation03;
}
.info-images img.shaps-line {
    top: auto;
    width: auto;
    left: 0%;
    position: absolute;
    bottom: 67%;
}
img.shaps-line {
    left: 41%;
    top: 37%;
    position: absolute;
    width: 200px;
}
img.shaps-dots {
    z-index: -1;
    position: absolute;
    right: -11%;
    bottom: 16%;
}
/* 05. heading */
.heading {
    text-align: center;
    width: 62%;
    margin: auto;
    padding-bottom: 40px;
}
.heading h2 {
    text-transform: capitalize;
    font-family: 'GT Walsheim Pro';
    font-size: 70px;
    line-height: 80px;
    font-weight: 600;
}
.heading h2 span {
    border-bottom: 8px solid var(--theme-colour);
    line-height: 54px;
    display: inline-block;
}
.heading p {
    font-size: 18px;
    line-height: 32px;
    padding-top: 16px;
}
/* 06. count-style */
.count-style h3 {
    font-size: 70px;
    font-weight: bold;
}
.count-style h3 sub {
    font-size: 30px;
}
.count-style span {
    padding-top: 16px;
    font-size: 16px;
    width: 86%;
    display: block;
}
.count-text {
    width: 40%;
    z-index: 11;
}
sub {
    bottom: 0;
}
.count-style {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    position: relative;
}
/* 07. unlimited-design */
.unlimited-design {
    position: relative;
}
.background-color {
    position: relative;
    padding-bottom: 120px;
}
.background-color:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    bottom: 0;
    z-index: 0;
}
.unlimited-design img.shaps-line {
    left: 12%;
    bottom: auto;
    top: 38%;
}
.unlimited-design img.shaps-dots {
    right: 11%;
    bottom: 28%;
    z-index: 0;
}
.unlimited-design img {
    z-index: 11;
    border-radius: 20px;
}
.heading.two {
    text-align: left;
    margin: 0;
}
/* 08. consulting-business-text */
.info-heading .heading.two {
    width: 100%;
}
.info-heading p.anex-desc {
    width: 64%;
    margin-left: auto;
}
.consulting-business-text {
    position: relative;
    width: 94%;
    text-align: center;
    border: 5px solid;
    border-radius: 20px;
    padding: 25px;
    padding-bottom: 0;
    z-index: 11;
    margin-bottom: 46px;
}
.consulting-business-text h4 {
    font-size: 30px;
    width: 84%;
    margin: auto;
    font-weight: bold;
}
.consulting-business-text p {
    margin: auto;
    width: 80%;
    padding-top: 7px;
}
.consulting {
    background-color: var(--theme-colour);
    border-radius: 20px;
    margin-bottom: -50px;
    margin-top: 30px;
    padding: 38px;
}
.consulting-business-text:hover .consulting {
    background-color: #a0ff94;
}
.consulting-business-text span {
    font-size: 40px;
    color: #000000;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #000000;
    position: relative;
    display: flex;
    font-weight: bold;
    line-height: 40px;
}
.consulting-business-text:before {
    content: "";
    position: absolute;
    top: -11%;
    background-image: url(../img/agency.png);
    width: 85px;
    left: -13%;
    height: 91px;
    transform: scale(0);
    background-repeat: no-repeat;
}
.consulting-business-text:hover:before {
    transform: scale(1);
}
.consulting img {
    width: 120px;
}
/*.consulting-business-text:hover {
    background-color: #ffe77370;
}*/
/*.consulting-business-text.two:hover {
    background-color: #FFC0B370;
}*/
/*.consulting-business-text.two .consulting {
    background-color: #FFC0B3;
}
.consulting-business-text.three:hover {
    background-color: #BDFFB270;
}*/
/*.consulting-business-text.three .consulting {
    background-color: #BDFFB2;
}*/
.started {
    position: relative;
}
.started img.shaps-dots {
    right: 37%;
    bottom: -8%;
    z-index: -2;
    position: absolute;
}
.heading.two p {
    font-size: 18px;
    padding-bottom: 40px;
}
.heading.two p {
    font-size: 18px;
    padding-bottom: 40px;
}
/* 09. ul.check-list */
ul.check-list li{
    display: flex;
    align-items: center;
    
}
ul.check-list li:not(:last-child) {
    margin-bottom: 16px;
}
ul.check-list img {
    margin-right: 10px;
}
ul.check-list li {
    display: flex;
    font-weight: 600;
    align-items: center;
    margin-bottom: 16px;
    font-size: 18px;
    color: #444;
}
/* 10. clients-slider */
.clients-slider .item img {
    width: 210px;
    filter: contrast(0.0);
}
.clients-slider .owl-dots {
    display: none;
}
.clients-slider .item img:hover {
    filter: contrast(1);
}
.recommended {
    text-align: center;
}
.recommended h5 {
    font-weight: bold;
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 50px;
}
.provide {
    position: relative;
}
.img-provide img {
    z-index: 11;
    position: relative;
    width: 100%;
}
.provide img.shaps-dots {
    right: auto;
    bottom: 67%;
    z-index: 0;
    left: 10%;
}
/* 11. video */
.video {
    position: relative;
    right: 0;
    text-align: center;
}
.video img {
    border-radius: 20px;
    object-fit: cover;
}
.service.style1 .video img {
    height: 565px;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.video i {
    position: absolute;
    animation: shadow-pulse 1s infinite;
    width: 94px;
    height: 94px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fff;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.video i:hover {
    background-color: var(--theme-colour);
}
.video i:hover svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(223deg) brightness(104%) contrast(103%);
}
@keyframes shadow-pulse{
    0% {
        box-shadow: 0 0 0 0px rgb(255 255 255);
    }
    100% {
        box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
    }
}
/* 12. #services */
#services {
    background-color: #000;
}
#services .heading h2,#services .heading p {
    color: #fff;
}
.service-text {
    margin-bottom: 45px;
}
.service-text i {
    width: 100px;
    height: 108px;
    background-color: var(--theme-colour);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
}
.service-text i svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(268deg) brightness(103%) contrast(108%);
}
.service-text:hover i svg {
    transform: rotatey(180deg);
}
.service-text.two {
    margin-bottom: 0px;
}
.service-text.for {
    margin-bottom: 0px;
}
.service-text a h4 {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 10px;
}
.service-text a h4:hover {
    color: var(--theme-colour);
}
.service-text p {
    color: #DEDEDE;
    line-height: 26px;
}
/* 13. clients-rate */
.clients-rate {
    border-radius: 20px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    padding: 40px 47px;
    margin-top: 30px;
}
.clients-rate img {
    background-color: #fff;
    border-radius: 50% !important;
    padding: 11px;
    margin-bottom: 40px;
}
.clients-rate h3 {
    font-size: 60px;
    color: #fff;
}
.clients-rate h3 span {
    font-size: 34px;
}
.clients-rate p {
    color: #fff;
    padding-bottom: 22px;
    width: 100%;
    padding-top: 8px;
}
.clients-rate ul.stars li i {
    color: #fff;
    font-size: 20px;
}
.clients-data {
    width: 100%;
    margin-bottom: 40px;
}
.clients-data p {
    font-size: 18px;
}
/* 14. team-style */
.team-style {
    position: relative;
}
.team.style1 .heading.two {
    width: 100%;
}
.team-style img, .team-style figure {
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
}
.team-style.two img,.team-style.two figure {
    border-radius: 20px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    width: auto;
} 
.team-style:before {
    content: "";
    position: absolute;
    top: -8%;
    background-image: url(../img/agency.png);
    width: 85px;
    left: -13%;
    height: 91px;
    transform: scale(0);
    background-repeat: no-repeat;
}
.team-style:hover:before {
    transform: scale(.7);
}
.team-text {
    border: 3px solid #000;
    padding: 30px;
    margin-top: -16px;
    padding-top: 34px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.team-style:hover .team-text {
    background-color: #FCF5EB;
}
.team-text h3 {
    font-size: 26px;
    font-weight: 700;
}
.team-text h4 {
    font-size: 16px;
    padding-top: 0px;
    padding-bottom: 16px;
    line-height: 26px;
}
.team-text h6 {
    color: #444;
    font-weight: bold;
    padding-bottom: 29px;
    text-transform: capitalize;
}
.team-text a.brand i {
    align-items: center;
    border: 1px solid #000;
    border-radius: 50%;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: bottom;
    width: 48px;
    z-index: 1;
    transition: .7s all;
}
.team-text a.brand i:after {
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    content: '';
    height: 67px;
    position: absolute;
    top: 0;
    transform: scale(1) translateY(67px);
    transition: transform .7s cubic-bezier(.66, .00, .34, 1.00);
    width: 67px;
    z-index: -1;
}
.team-text a.brand:hover i {
    color: #ffffff;
}
.team-text a.brand i:hover:after {
    transform: scale(1.47) translateY(0);
}
.team-text h6 a {
    padding-left: 10px;
    color: #444;
    font-weight: 400;
}
.team-text h6 a:hover {
    color: var(--theme-colour);
}
.team-style.two {
    display: flex;
}
.team-style.two img {
    height: 273px !important;
    width: 375px !important;
    position: relative;
}
.team-style.two img {
    z-index: 11;
}
.team-style.two .team-text {
    padding: 30px;
    border-radius: 20px;
    width: 100%;
    margin: 0;
    margin-left: -37px;
    z-index: 0;
    padding-left: 80px;
}
.team-style.two:before {
    left: -8%;
    top: -18%;
}
/* 15. quotation-mark */
.owl-carousel .owl-item img {
    display: block;
    width: auto;
    height: auto;
}
.quotation.owl-carousel .owl-item img {
    border-radius: 50%;
}
.quotation-mark {
    text-align: center;
    margin: auto;
}
.quotation-mark img {
    margin: auto;
    margin-bottom: 52px;
}
.quotation-mark h6 {
    font-size: 24px;
    font-weight: 700;
}
.quotation-mark h6 span {
    font-weight: 500;
    font-size: 16px;
}
.quotation-mark p {
    font-size: 30px;
    line-height: 50px;
    width: 78%;
    margin: auto;
}
.quotation-mark ul.stars {
    margin-bottom: 20px;
    margin-top: 12px;
}
.quotation-mark figure {
    position: relative;
    width: max-content;
    margin: auto !important;
}
.quotation-mark figure:before {
    content: "";
    position: absolute;
    bottom: 4px;
    width: 90px;
    height: 70px;
    background-image: url(../img/quotation-mark-shap.png);
    z-index: -1;
    right: 44px;
    background-repeat: no-repeat;
}
@keyframes animation01 {
    0% {
    transform: scale(1.0); }
    50% {
    transform: scale(1.3); }
    100% {
    transform: scale(1.0); } 
}
@keyframes animation02 {
    0% {
    transform: translate(0px, 0px) rotate(0); }
    25% {
    transform: translate(-10px, -10px) rotate(5deg); }
    50% {
    transform: translate(-20px, 0px) rotate(0); }
    75% {
    transform: translate(-10px, -10px) rotate(-2deg); }
    100% {
    transform: translate(0, 0) rotate(0); } 
}
@keyframes animation03 {
    0% {
    transform: translateY(0px); }
    50% {
    transform: translateY(15px); }
    100% {
    transform: translateY(0px); } 
}
.quotation-mark-img {
    display: none;
}
.quotation-mark-img img {
    position: absolute;
    border-radius: 70%;
}
.quotation-mark-img img:nth-child(1) {
    left: 9%;
    top: 0%;
    animation: 7s infinite animation01;
}
.quotation-mark-img img:nth-child(2) {
    left: 27%;
    top: 10%;
    animation: 7s infinite animation02;
}
.quotation-mark-img img:nth-child(3) {
    left: 63%;
    top: 0;
    animation: 7s infinite top;
}
.quotation-mark-img img:nth-child(4) {
    right: 16%;
    top: 10%;
    animation: 7s infinite animation02;
}
.quotation-mark-img img:nth-child(6) {
    left: 9%;
    bottom: 6%;
    animation: 7s infinite animation01;
}
.quotation-mark-img img:nth-child(5) {
    left: 27%;
    bottom: 15%;
    animation: 7s infinite animation02;
}
.quotation-mark-img img:nth-child(8) {
    left: 63%;
    bottom: 5%;
    animation: 7s infinite top;
}
.quotation-mark-img img:nth-child(7) {
    right: 16%;
    bottom: 15%;
    animation: 7s infinite animation02;
}
.client-reviews {
    position: relative;
    padding-bottom: 160px;
}
.client-reviews {
    position: relative;
    padding-bottom: 160px;
}
.testimonial {
    padding-bottom: 50px;
}
/*.slider-recnt button.owl-dot.active,
.review-slider button.owl-dot.active,
.hero-slider button.owl-dot.active,*/
.blog-slider.owl-carousel button.owl-dot.active{
    width: 50px;
    height: 5px;
    background-color: var(--theme-colour);
}
.blog-slider button.owl-dots,
.quotation .owl-dots {
    position: relative;
    margin: auto;
    margin-bottom: 60px;
    margin-top: 40px;
    text-align: center;
}
.blog-slider.owl-carousel button.owl-dot {
    width: 50px;
    height: 5px;
    background-color: #b7b7b7;
    margin-right: 9px;
}
.slider-experts .owl-nav {
    position: absolute;
    top: -23%;
    right: 0%;
    width: auto;
}
.blog-slider .owl-dots {
    text-align: center;
    margin-top: 50px;
}
.quotation button.owl-dot{
    width: 50px;
    height: 3px;
    background-color: #b7b7b7;
    margin-left: 10px;
}
/* 16. pricing-plan-style */
.pricing-plan-style h5 span {
    font-size: 16px;
    font-weight: 400;
}
.pricing-plan-style ul li {
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}
.pricing-plan-style {
    border: 3px solid #000;
    border-radius: 20px;
    padding: 50px;
    position: relative;
    width: 94%;
    background-color: #fff;
}
.pricing-plan-style:hover .btn:after {
    transform: scale(2.47) translateY(0);
    top: 100%;
}
.pricing-plan-style:hover ul li:before {
    background-color: #fff;
}
.pricing-plan-style:hover li, .pricing-plan-style:hover h4, .pricing-plan-style:hover p, .pricing-plan-style:hover h5{
    color: #fff;
}
.pricing-plan-style ul li {
    position: relative;
}
.pricing-plan-style ul {
    padding-top: 30px;
    padding-bottom: 20px;
    color: #000;
}
.pricing-plan-style h5 {
    font-weight: bold;
    font-size: 60px;
    padding-bottom: 27px;
}
.pricing-plan-style ul li:before {
    width: 12px;
    content: "";
    height: 12px;
    display: block;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px;
}
.pricing-plan-style a.btn {
    width: 100%;
    background-color: var(--theme-colour);
    color: #fff !important;
    transition: .7s all !important;
}
.pricing-plan-style:before {
    content: "";
    position: absolute;
    top: -8%;
    background-image: url(../img/agency.png);
    width: 85px;
    left: -13%;
    height: 91px;
    transform: scale(0);
    background-repeat: no-repeat;
}
.pricing-plan-style:hover:before {
    transform: scale(1);
}
.pricing-plan-style h4 {
    font-size: 32px;
    font-weight: 600;
    padding-bottom: 10px;
    font-family: 'GT Walsheim Pro';
}
.pricing-plan-style:hover {
    background-color: var(--theme-colour);
    border-color: var(--theme-colour);
}
.pricing-plan-style a.btn:hover {
    color: #fff !important;
    background-color: var(--theme-colour);
}
.pricing-plan-section {
    position: relative;
}
.pricing-plan-section img.shaps-dots {
    right: 40%;
    bottom: 4%;
    z-index: -2;
}

/* 17. accordion-section */
.accordion-section {
    position: relative;
}
.accordion-section img.shaps-2 {
    left: 6%;
    top: 44%;
    z-index: -1;
}
.accordion-section img.shaps-1 {
    top: 46%;
    left: auto;
    right: 24%;
    z-index: -1;
}
.accordion-item.active .heading {
  color: #bccbb7;
}
.accordion-item .heading {
    display: block;
    text-transform: capitalize;
    text-decoration: none;
    color: #000000;
    font-weight: 700;
    font-size: 20px;
    position: relative;
    transition: 0.3s ease-in-out;
}
.accordion-item .icon {
    left: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    align-items: center;
    justify-content: center;
}
.accordion-item.active .icon i {
    color: #fff;
}
.accordion-item.active .title {
    color: #fff;
}
.accordion-item .content {
  display: none;
}
.content p{
    font-size: 18px;
    font-weight: 500;
    color: #444;
}
.title {
    text-align: start;
    padding: 20px 57px;
    padding-right: 0;
    padding-right: 0;
    color: black;
    font-size: 22px;
}
.content {
    background-color: #fff;
    padding: 29px 39px;
    padding-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
    border: 3px solid var(--theme-colour);
    width: 96%;
    margin-left: auto;
    border-top: 0;
    border-radius: 14px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -15px;
    padding-top: 36px;
}
a.heading{
    width: 100%;
    margin: 0;
    padding: 0;
}
.accordion-item {
    background-color: transparent;
}
.accordion-item.active a.heading {
    color: black;
    border-radius: 17px;
}
.accordion-item.active .icon i {
    transform: rotate(90deg);
}
.accordion-item {
    margin-bottom: 10px;
}
.accordion-item {
    background-color: #fff;
    border: 0;
    border-radius: 20px !important;
}
.accordion-style > p {
    width: 100%;
    margin-bottom: 40px;
    font-size: 18px;
}
.accordion-item a.heading {
    border: 3px solid #000;
    border-radius: 17px;
}
.accordion-item:hover a.heading {
    border-color: var(--theme-colour) ;
}
.accordion-item:hover .title,
.accordion-item:hover .icon {
    color: var(--theme-colour);
}
.accordion-item.active .title {
    color: #fff;
}
.accordion-item.active a.heading {
    border: 0;
}
.accordion {
    z-index: 111;
    position: relative;
}
.questions-img img {
    border-radius: 30px;
    width: 100%;
}
/* 18. blog style */
.blog-style h2 > a {
    color: inherit;
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
    color: #000;
    background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
    transition: all 500ms ease;
}
.blog-style img {
    width: 100% !important;
}
.blog-style h2 {
    line-height: 28px;
}
.blog-style h2 > a:hover {
    color: var(--theme-colour);
    background-size: 100% 1px;
}
.blog-style .date {
    display: inline-block;
    padding: 15px 34px;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: -1px;
}
.blog-style .date a i {
    padding-right: 13px;
    color: #fff;
}
.blog-style .date a {
    color: #fff;
}
.blog-style h4 {
    font-size: 16px;
    width: fit-content;
    border-bottom: 1px solid;
    margin-top: 12px;
    margin-bottom: 10px;
}
ul.list-unstyled.blog-card__meta {
    display: flex;
    margin-top: 20px;
}
.list-unstyled.blog-card__meta li {
    margin-right: 34px;
}
.list-unstyled.blog-card__meta li i {
    padding-right: 6px;
}
.list-unstyled a {
    color: #000;
}
/* 19. footer */
.footer {
    padding-top: 170px;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer .heading h2,.footer .heading p {
    color: #fff;
}
.footer.no-top {
    padding-top:0px;
}
.footer .heading a {
    margin-top: 40px;
}
.address i {
    background-color: var(--theme-colour);
    width: 90px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    margin-right: 21px;
}
.address {
    display: flex;
    align-items: center;
    margin-top: 100px;
}
.address h3 {
    color: #fff;
    padding-bottom: 10px;
    font-size: 20px;
    text-transform: capitalize;
}
.address p a {
    padding-left: 10px;
}
.address p a:hover {
    color: var(--theme-colour);
}
.address p,.address a {
    color: #fff;
} 
.address a:hover {
    color: var(--theme-colour);
}
.address i svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(268deg) brightness(103%) contrast(108%);
}
/*.address.location i {
    background-color: #FFC0B3;
}
.address.email i {
    background-color: #BDFFB2;
}*/
/* 20. social-icon */
ul.social-icon{
    display: flex;
}
ul.social-icon li{
    margin-right: 6px;
}
ul.social-icon i {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: bottom;
    width: 48px;
    z-index: 1;
    transition: .7s all;
}
ul.social-icon i:hover{
    color: #fff !important;
    border-color: var(--theme-colour);
}
ul.social-icon i:after {
    background-color: var(--theme-colour);
    border-radius: 50%;
    color: #fff;
    content: '';
    height: 67px;
    position: absolute;
    top: 0;
    transform: scale(1) translateY(67px);
    transition: transform .5s cubic-bezier(.66, .00, .34, 1.00);
    width: 67px;
    z-index: -1;
}
ul.social-icon i:hover i {
    color: #ffffff;
}
ul.social-icon i:hover:after {
    transform: scale(1.47) translateY(0);
}
/* 21. copyright */
.copyright {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 70px;
    border-top: 1px solid #FFFFFF20;
    padding-top: 40px;
    padding-bottom: 20px;
}
.copyright p {
    color: #fff;
    font-size: 16px;
}
.accordion-section {
    position: relative;
}
.accordion-section img.shaps-dots {
    right: 11%;
    bottom: 60%;
    z-index: 1;
}
/* 22. subscribe-with */
.subscribe-with,.click-here {
    text-align: center;
}
.subscribe-with .hero-text {
    width: 79%;
    margin: auto;
}
.subscribe-with .hero-text p,
.click-here .hero-text p {
    text-align: center;
    margin: auto;
}
.subscribe-with .subscribe-text p {
    padding: 0;
    width: fit-content;
    margin: 0;
    font-weight: bold;
    color: #000;
    padding-right: 30px;
    font-size: 22px;
    text-transform: capitalize;
}
.subscribe-text {
    display: flex;
    align-items: center;
    background-color: #fcf5eb;
    padding: 30px;
    border-radius: 20px;
    margin-top: 20px;
    position: relative;
    border: 3px solid #000;
    width: 96%;
    margin: auto;
}
.subscribe-text:before {
    content: "";
    position: absolute;
    top: -41%;
    background-image: url(../img/agency.png);
    width: 85px;
    left: -4%;
    height: 85px;
    background-repeat: no-repeat;
}
.subscribe-with .rating,
.click-here .rating {
    justify-content: center;
}
.subscribe-with .rating {
    margin-top: 60px;
}
.get-subscribee input {
    width: 100%;
    height: 60px;
    border-radius: 40px;
    border: 0;
    outline: 0;
    margin-right: 10px;
    border: 1px solid;
    padding-left: 30px;
}
form#subscribe-form {
    display: flex;
    align-items: center;
    width: 82%;
    justify-content: center;
}
.get-subscribee .btn {
    padding: 20px 48px;
    width: 247px;
}
/* 23. video-fram */
.video-fram iframe {
    width: 100%;
}
.video-section .rating {
    margin-top: 50px;
}
.hs-responsive-embed-youtube iframe {
    border-radius: 20px;
}
.video-fram {
    border: 3px solid #000;
    background-color: #fcf5eb;
    padding: 30px;
    border-radius: 20px;
    position: relative;
}
.video-fram:before {
    content: "";
    position: absolute;
    top: -8%;
    background-image: url(../img/agency.png);
    width: 85px;
    left: -9%;
    height: 85px;
    background-repeat: no-repeat;
}
.video-fram h3 {
    font-weight: bold;
    padding-bottom: 14px;
    font-size: 30px;
    text-transform: capitalize;
}
.video-section .hero-text p {
    font-size: 22px;
    width: 91%;
    padding-bottom: 28px;
}
.click-here .hero-text {
    width: 79%;
    margin: auto;
}
/* 24. progress go to top */
#progress {
    z-index: 111;
  position: fixed;
  bottom: 20px;
  right: 10px;
  height: 70px;
  width: 70px;
  display: none;
  place-items: center;
  border-radius: 50%;
  cursor: pointer;
}
#progress-value {
    display: block;
    height: calc(110% - 15px);
    width: calc(110% - 15px);
    border-radius: 50%;
    display: grid;
    place-items: center;
    font-size: 35px;
    color: #ffffff;
}
span#progress-value i {
    font-size: 22px;
}
/* 25. preloader */
.preloader {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 999999999999999999;
    right: 0;
    top: 0;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.86, 0, 0.09, 1);
    -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.09, 1);
}
.preloader {
    top: 0%;
}
.page-loaded .preloader {
    top: -100%;
}
.loader {
  width: 8px;
  height: 40px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  background: currentColor;
  color: #FFF;
  -webkit-animation: animloader 0.3s 0.3s linear infinite alternate;
          animation: animloader 0.3s 0.3s linear infinite alternate;
}
.loader::after, .loader::before {
  content: "";
  width: 8px;
  height: 40px;
  border-radius: 4px;
  background: currentColor;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  -webkit-animation: animloader 0.3s 0.45s linear infinite alternate;
          animation: animloader 0.3s 0.45s linear infinite alternate;
}
.loader::before {
  left: -20px;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
@-webkit-keyframes animloader {
  0% {
    height: 48px;
  }
  100% {
    height: 4.8px;
  }
}
@keyframes animloader {
  0% {
    height: 48px;
  }
  100% {
    height: 4.8px;
  }
}
/* 404 */
.error-content {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
}
.error-content .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: auto;
}
.error-content img {
    margin-bottom: 20px;
}
.error-content h3 {
    font-size: 40px;
    padding-bottom: 13px;
    font-weight: bold;
    line-height: 50px;
}
.error-content p {
    font-size: 18px;
    padding-bottom: 34px;
}
/* transition */
.post-navigation .nav-next a, .post-navigation .nav-previous a,.post-navigation a,
.pricing-plan-style li, .pricing-plan-style h4, .pricing-plan-style p, .pricing-plan-style h5,
.widget.widget_nav_menu li a,.consulting,.address p a,.pricing-plan-style ul li:before,
.widget.widget_pages li a,.anex-recent-posts-widget .item .content h2 a,a.comment-reply-link,
.widget.widget_categories li a,.widget.widget_meta li a,.address a,.accordion-item .icon,
.widget.widget_rss li a,p.wp-block-tag-cloud a,.anex-post-wrapper.style1 .anex-post-item .info > a,
.pricing-plan-style a.btn,ul.wp-block-archives-list.wp-block-archives li a,.service-text a h4,
.pricing-plan-style a.btn,.pricing-plan-style:before,.anex-post-item .content h3 a:hover,
.team-style:before,.team-text,.anex-post-item .info h3,.video i,.accordion-item .title,
.clients-slider .item img,.service-text i svg,.pricing-plan-style,.categories a,ul.tags li a,
.consulting-business-text,.consulting-business-text:before {
    transition: 0.3s ease-in-out;
}
/**/
.top-bar .navbar {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
}
.top-bar .navbar a {
    color: #000;
}
.top-bar .navbar-links {
  list-style-type: none;
  display: flex;
}
.top-bar .navbar-links li.navbar-dropdown {
    position: relative;
    margin: 0px 25px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.bar-menu {
    display: none;
}
.top-bar .navbar-links li.navbar-dropdown:hover > .dropdown {
    visibility: visible;
    opacity: 1;
    transform: translatex(0px);
    z-index: 1111;
    padding: 14px 18px;
    padding-top: 18px;
    display: block;
}
.top-bar .navbar-links li.navbar-dropdown > .dropdown {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    transform: translatex(24px);
    left: 0;
    width: 250px;
    background-color: #fff;
    box-shadow: 0px 10px 10px 3px hsl(0deg 0% 0% / 16%);
    z-index: 111;
    transition: 0.4s all;
}
.top-bar .navbar-links li.navbar-dropdown > .dropdown:before {
    content: "";
    width: 20%;
    height: 3px;
    position: absolute;
    top: -5px;
    left: 0;
    background-color: var(--theme-colour);
}
.top-bar .navbar-links li.navbar-dropdown .dropdown li:not(:last-child) {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.top-bar .navbar-links li.navbar-dropdown .dropdown li:not(:last-child):before {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #3322222b;
    bottom: 0;
}
.top-bar .navbar-links li.navbar-dropdown .dropdown a {
    font-weight: 400;
    border: 0;
    position: relative;
    text-transform: capitalize;
    color: #000;
    padding-bottom: 2px !important;
    font-size: 14px;
}
.top-bar .navbar-links li.navbar-dropdown .dropdown  li a:hover:before{
    width: 100%;
    opacity: 1;
    visibility: visible;
    background-color: #444;
}
.top-bar .navbar-links li.navbar-dropdown .dropdown a:not(:last-child):hover:after {
    width: 75%;
}
.top-bar .navbar-links li > a {
    border-bottom: 5px solid transparent;
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
}
/* 01. header */
.top-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top-bar > ul {
    display: flex;
    align-items: center;
}
header {
    position: relative;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #A8A8A8;
}
/*.navbar-links li.navbar-dropdown .dropdown a:hover {
    background-size: 100% 2px;
}*/
.navbar-links li.navbar-dropdown .dropdown a {
    color: #000;
    -webkit-transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s;
    transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s;
    padding: 0.1% 0px;
    background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-size: 0px 2px;
    background-position: 0px 95%;
    background-repeat: no-repeat;
    text-decoration: none;
}
.navbar-links li.navbar-dropdown .dropdown ul {
    opacity: 0;
    position: absolute;
    top: 0%;
    visibility: hidden;
    transform: translatex(224px);
    left: 0;
    width: 250px;
    background-color: #fff;
    box-shadow: 0px 10px 10px 3px hsl(0deg 0% 0% / 16%);
    z-index: 111;
    transition: 0.4s all;
    padding: 20px;
}
.navbar-links li.navbar-dropdown .dropdown li:hover ul {
    visibility: visible;
    opacity: 1;
}
form#loginform p.login-remember input {
    width: auto;
    height: auto;
    margin-right: 6px;
}
form#loginform input {
    width: 100%;
    height: 40px;
    padding-left: 14px;
    background-color: #fff;
}
form#loginform input:focus {
    border: 1px solid var(--theme-colour);
}
form#loginform p.login-remember input {
    width: auto;
    height: auto;
}
form#loginform p {
    padding-bottom: 14px;
}
form#loginform label {
    padding-bottom: 7px;
}
form#loginform input {
    width: 100%;
    outline: none;
    height: 40px;
    padding-left: 14px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
}
.comment.comment-box {
    display: flex;
}
.comment.comment-box .comment-meta h4 {
    text-transform: capitalize;
}
ol.has-dates.has-excerpts.wp-block-latest-comments li:before,
ol.has-avatars.has-dates.has-excerpts.wp-block-latest-comments li.wp-block-latest-comments__comment:before {
    display: none;
}
ol.has-dates.has-excerpts.wp-block-latest-comments li,
ol.has-avatars.has-dates.has-excerpts.wp-block-latest-comments li.wp-block-latest-comments__comment {
    padding: 0;
}
.anex-post-wrapper.style1 .categories {
    margin-top: 0;
}
.wp-block-media-text.has-media-on-the-right {
    margin-top: 24px;
    margin-bottom: 24px;
}
p.comment-form-cookies-consent {
    padding-bottom: 10px;
    padding-top: 20px;
}
.blog-style .categories a {
    color: var(--theme-colour);
    font-weight: bold;
    margin-top: 0;
}
.categories a:hover,ul.tags li a:hover {
    color: #000;
}
.mc4wp-response p {
    padding-top: 20px;
}
.meta-two {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.meta-wrapper {
    width: 100%;
    padding: 25px;
    border: 1px solid #ddd;
    box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 10px 10px 17px 0px rgba(0, 0, 0, 0.05);
}
.meta-wrapper h6 {
    font-weight: 600;
    padding: 0;
    margin: 0;
    font-size: 18px;
    margin-right: 16px;
}
.meta-wrapper .categories {
    margin: 0;
    display: flex;
}
.meta-wrapper .categories {
    display: block;
}
.meta-wrapper .categories a {
    margin: 0;
    margin-right: 18px;
}
.meta-tags {
    display: flex;
    margin-top: 14px;
    margin-bottom: 16px;
}
.meta-wrapper .anex-social-share {
    display: flex;
    align-items: center;
}
.anex-social-share ul.social-icon li {
    margin: 0;
}
.meta-two .comment-area {
    padding-top: 40px;
    width: 100%;
}
.meta-wrapper .meta-tags ul.tags {
    margin: 0;
    flex-wrap: wrap;
}
/*-------------------       mobile-nav         -----------*/
.mobile-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 30%;
    height: 100%;
    background-color: #fff;
    padding: 50px 40px 15px;
    z-index: 5;
    transition: 0.45s ease-in-out;
    transform: translateX(-101%);
    -webkit-transform: translateX(-101%);
    -moz-transform: translateX(-101%);
    -o-transform: translateX(-101%);
    overflow-y: auto;
}
.mobile-nav ul li a svg {
    width: 11px;
}
.for #nav-icon4{
  color: black;   
}
#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#nav-icon4 span:nth-child(2) {
  top: 13px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
.responsive-bar {
    display: none;
}
#nav-icon4 span:nth-child(3) {
  top: 25px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}
#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 35px;
  left: 8px;
}
i#nav-icon4 {
    display: none;
}
#nav-icon4 {
  width: 40px;
  height: 25px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: none;
  font-size: 25px;
  color: white;
}
#nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.menu-item-has-children {
    position: relative;
}
.mobile-nav li.menu-item-has-children:before {
    color: #000;
    position: absolute;
    top: 5px;
    right: 0;
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 11px;
    transition: .4s all;
}
.mobile-nav li.menu-item-has-children.active:before {
    transform: rotate(90deg);
    color: #108a00;
}
.mobile-nav > ul > li {
    position: relative;
    border-bottom: 0px solid #d4d4d4;
    padding: 10px 0;
    display: block;
}
.mobile-nav > ul > li:not(:last-child){
    border-bottom: 1px solid #d4d4d4;
}
.mobile-nav > ul li > a {
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
}
.mobile-nav > ul > li > a {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
}
.mobile-nav > ul > li.menu-item-has-children > ul.sub-menu {
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 5px;
    position: absolute;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateX(15px);
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    border-top: 1px solid #d4d4d4;
    margin-top: 8px;
}
.mobile-nav > ul > li.menu-item-has-children.active > ul.sub-menu{
    position: relative;
    height: auto;
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transition-delay: 0.1s;
}
.mobile-nav > ul > li.menu-item-has-children.active > ul.sub-menu li {
    padding: 5px 0;
    position: relative;
}
.res-log img {
    width: 170px;
}
.mobile-nav > ul > li.menu-item-has-children.active > ul.sub-menu li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: -13px;
    background-color: #ffee02;
}
.res-log {
    margin-bottom: 30px;
}
.mobile-nav .donation {
    display: flex;
    align-items: center;
    margin: 25px 0;
}
.mobile-nav .donation a:first-child{
    margin-right: 40px;
}
.mobile-nav .donation a.theme-btn{
    padding: 10px 30px;
}
.mobile-nav .donation a.cart{
    position: relative;
}
.mobile-nav .donation a.cart:before {
    content: "1";
    color: white;
    width: 25px;
    height: 25px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    top: -7px;
    right: -19px;
    z-index: 1;
    font-size: 13px;
}
.res-rights p{
    color: #d6d6d6;
    font-weight: bold;
    letter-spacing: 5px;
    margin-top: 30px;
}
.mobile-nav .navbar-links {
    margin-top: 20px;
    width: 100%;
}
.mobile-nav nav.navbar.anex-main-menu .navbar-links li:not(:last-child) {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f6f6f6;
}
.mobile-nav nav.navbar.anex-main-menu .navbar-links li a:hover {
    color: var(--theme-colour);
}
.mobile-nav.open {
    transform: translateX(0) !important;
    z-index: 33333333;
    box-shadow: 3px 3px 39px -4px rgba(0,0,0,0.75);
    -webkit-box-shadow: 3px 3px 39px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 39px -4px rgba(0,0,0,0.75);
}
li.menu-item-has-children.active {
    background-color: transparent;
}
.mobile-nav a#res-cross i {
    font-size: 20px;
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    right: 20px;
}
.bar-menu i {
    background-color: transparent;
    font-size: 24px;
}
.responsive-bar-slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
/*====Container Setting Start====*/
/*@media (min-width: 576px){
    .e-con-inner,.tf-template-container,
    .container, .container-sm,.tf-container,
    .elementor-section.elementor-section-boxed > .elementor-container,.nav-header .navbar {
        max-width: 540px !important;
    }
}
@media (min-width: 768px){
    .e-con-inner,.tf-template-container,.tf-container,
    .container, .container-md, .container-sm,
    .elementor-section.elementor-section-boxed > .elementor-container,.nav-header .navbar {
        max-width: 720px !important;
    }
}
@media (min-width: 992px){
    .e-con-inner,.tf-template-container,.tf-container,
    .container, .container-lg, .container-md, .container-sm,
    .elementor-section.elementor-section-boxed > .elementor-container,.nav-header .navbar {
        max-width: 960px !important;
    }
}
@media (min-width: 1200px){
    .e-con-inner,.tf-template-container,.tf-container,
    .container, .container-lg, .container-md, .container-sm, .container-xl, 
    .elementor-section.elementor-section-boxed > .elementor-container,.nav-header .navbar {
        max-width: 1140px !important;
    }
}
@media (min-width: 1400px){
    .coding-crew-counter .elementor-counter-title {
        padding-top:30px;
    }
    .e-con-inner,.tf-template-container,.tf-container,
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
    .elementor-section.elementor-section-boxed > .elementor-container,.nav-header .navbar {
        max-width: 1320px !important;
    }
}*/
/*====Container Setting End====*/

.anex-post-wrapper.style1 .anex-post-item .info > a:hover {
    background-color: #000;
}
.anex-sidebar #mc4wp-form-1 .subscribe-text:before {
    display: none;
}
.anex-sidebar #mc4wp-form-1 .subscribe-text button.btn {
    width: 100%;
}
.anex-sidebar #mc4wp-form-1 .subscribe-text p {
    display: none;
    font-size: 16px;
}
.anex-sidebar #mc4wp-form-1 .subscribe-text {
    border: 0;
    padding: 0;
    flex-wrap: wrap;
    background-color: transparent;
    margin: 0;
}
.anex-sidebar #mc4wp-form-1 .subscribe-text input {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #e5e5e5;
    margin-right: 0;
}
#gallery-1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#gallery-1 .gallery-item {
    width: 32%;
    margin-bottom: 18px;
}
#gallery-1 .gallery-item img {
    height: auto;
    margin-bottom: 0;
}
#recent-posts-2 li a {
    display: block;
    font-weight: 600;
}
#recent-posts-2 li a:hover {
    color: var(--theme-colour);
}
#recent-posts-2 li:not(:last-child) {
    padding-bottom: 14px;
}
#recent-posts-2 li span.post-date {
    font-size: 14px;
    padding-top: 6px;
    display: block;
}
/* anex-banner */
.anex-banner.style1 h1 {
    margin-bottom: 0;
    word-break: break-all;
    color: #fff;
    font-size: 60px;
    padding-bottom: 10px;
}
.anex-banner.style1 {
    background-size: cover !important;
    background-color: #000;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}
nav#breadcrumb-wrapper {
    margin: auto;
    display: flex;
    justify-content: center;
}
.anex-banner.style1 p {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 40px;
}
.anex-banner.style1 p {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 40px;
}
.breadcrumb-item {
    color: #fff;
}
.breadcrumb-item a {
    color: #fff;
}
#breadcrumb-parent li:before {
    display: none;
}
#breadcrumb-parent li {
    padding: 0;
    padding-right: 14px;
}
#breadcrumb-parent li:not(:last-child) {
    border: 0;
}
#breadcrumb-parent li#breadcrumb-child {
    word-break: break-all;
    color: #fff;
}
ul.comments-list li:before {
    display: none;
}
ul.comments-list ul.children {
    margin-left: 40px;
}
ul.comments-list li {
    background-color: #fff;
    padding: 20px;
    box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 10px 10px 17px 0px rgba(0, 0, 0, 0.05);
    position: relative;
    border: 0 !important;
    margin-bottom: 20px !important;
    border: 1px solid #e5e5e5 !important;
}
ul.comments-list {
    margin-top: 20px;
}
a.comment-reply-link {
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--theme-colour);
    color: #fff;
    padding: 7px 20px;
}
a.comment-reply-link:hover {
    background-color: #000;
}
.comment-detail {
    padding-top: 10px;
    margin-left: 20px;
}
.comment-detail h4.comment-author {
    font-weight: bold;
    padding-bottom: 2px;
}
.comment-detail i {
    font-style: normal;
    color: var(--theme-colour);
}
ul.wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li img {
    margin-bottom: 14px;
}
ul.wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li a:before {
    display: none;
}
.wp-caption.aligncenter {
    width: 100% !important;
}
.widget.widget_block {
    padding: 25px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
    box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
}
.widget.widget_archive ul li,
ul.wp-block-archives-list.wp-block-archives li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 21px;
}
.widget.widget_archive ul li a,
ul.wp-block-archives-list.wp-block-archives li a {
    position: relative;
}
.widget.widget_archive ul li a:hover,
ul.wp-block-archives-list.wp-block-archives li a:hover {
    color: var(--theme-colour);
}
.widget.widget_archive ul li:not(:last-child),
ul.wp-block-archives-list.wp-block-archives li:not(:last-child) {
    padding-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #4444444f;
    margin-bottom: 12px;
}
.widget_block widget_calendar td#today {
    background-color: var(--theme-colour);
    color: #fff;
}
.anex-post-item .info h3:hover {
    color: var(--theme-colour);
}
.anex-post-item .content {
    margin: 0;
    border: 3px solid var(--theme-colour);
    border-radius: 20px;
    width: 100%;
}
.anex-post-item .content {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    width: 100%;
    margin-bottom: 20px;
}
.featured img {
    margin-bottom: 20px;
}
.anex-post-item .content h3 {
    font-size: 26px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    word-break: break-word;
}
.anex-post-item .meta span {
    color: var(--theme-colour);
    padding-bottom: 10px;
    display: inline-block;
}
.wp-block-calendar caption {
    background-color: var(--theme-colour);
    color: #fff;
    text-align: center;
}
table#wp-calendar td#today {
    color: #fff;
    background-color: var(--theme-colour);
}
table#wp-calendar td#today a {
    color: #fff;
}
.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow .wp-block-page-list > li,
.wp-block-categories-list.wp-block-categories > li {
    padding-left: 22px;
}
.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow .wp-block-page-list > li:not(:last-child),
.wp-block-categories-list.wp-block-categories > li:not(:last-child),
.anex-page-content-area ul > li:not(:last-child) {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow .wp-block-page-list > li a,
.wp-block-categories-list.wp-block-categories li a {
    color: #000;
    position: relative;
}
.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow .wp-block-page-list > li li,
.wp-block-categories-list.wp-block-categories > li li {
    padding-left: 30px;
    padding-top: 10px;
}
.wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li > a {
    font-size: 20px;
    color: var(--theme-colour);
    position: relative;
}
.widget.widget_pages li:before,.widget.widget_nav_menu li:before,
.widget.widget_archive ul li > a:before,.widget.widget_categories li:before,
.wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts > li > a:before,
.widget.widget_block.widget_archive li a:before,ul.wp-block-archives-list.wp-block-archives li a:before,
.wp-block-categories-list.wp-block-categories > li a:before,
.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow .wp-block-page-list > li a:before {
    color: #99a1a7;
    content: "";
    font-family: fontawesome;
    font-size: 16px;
    font-weight: normal;
    background: none;
    border-radius: 0;
    left: -20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    font-size: 4px;
    border-top: 1em solid transparent;
    border-left: 1.5em solid currentColor;
    border-bottom: 1em solid transparent;
}
ol.has-avatars.has-dates.has-excerpts.wp-block-latest-comments {
    padding: 0;
}
ol.has-avatars.has-dates.has-excerpts.wp-block-latest-comments li:not(:last-child) {
    border-bottom: 1px solid #4444444f;
}
ol.has-avatars.has-dates.has-excerpts.wp-block-latest-comments li a {
    color: var(--theme-colour);
}
ol.has-dates.has-excerpts.wp-block-latest-comments {
    padding: 0;
}
ol.has-dates.has-excerpts.wp-block-latest-comments li:not(:last-child) {
    border-bottom: 1px solid #4444444f;
    padding-bottom: 10px;
}
ol.has-dates.has-excerpts.wp-block-latest-comments li a {
    color: var(--theme-colour);
    font-size: 20px;
}
.widget.widget_tag_cloud .tagcloud a, .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow .wp-block-tag-cloud a {
    border-bottom: 0;
    color: #000;
    margin-bottom: 10px;
    font-size: 16px !important;
    padding: 6px 14px !important;
    transition: .4s all;
    border-radius: 50px;
    border: 1px solid #d5d5d5;
}
.widget.widget_tag_cloud .tagcloud a:hover,
.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow .wp-block-tag-cloud a:hover {
    background-color: var(--theme-colour);
    color: #fff;
    border: 1px solid var(--theme-colour);
}
.wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li > .wp-block-latest-posts__post-author {
    font-size: 16px;
    padding-bottom: 6px;
}
.widget h3,
.widget.widget_block h2 {
    font-size: 20px;
    margin-bottom: 14px;
    font-weight: bold;
    line-height: 30px;
}
.search-form input,
.wp-block-search__input {
    border: 1px solid #e5e5e5;
}
.wp-block-search__inside-wrapper button {
    background-color: var(--theme-colour);
    color: #fff;
}
.wp-block-search__inside-wrapper input {
    padding-left: 17px;
    outline: none;
}
.wp-block-search__inside-wrapper button {
    background-color: var(--theme-colour);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.wp-block-search__inside-wrapper input {
    padding-left: 17px;
}
.wp-block-search__inside-wrapper {
    border: 0;
}
ul.has-dates.has-authors.has-excerpts.wp-block-rss a {
    font-size: 18px;
    padding-bottom: 10px;
    display: block;
    font-weight: 600;
}
ul.has-dates.has-authors.has-excerpts.wp-block-rss time.wp-block-rss__item-publish-date {
    padding-bottom: 10px;
    font-size: 16px;
}
ul.has-dates.has-authors.has-excerpts.wp-block-rss span {
    padding-bottom: 10px;
    font-size: 14px;
}
form#commentform textarea#comment, form#commentform input {
    width: 100%;
    padding: 26px;
    outline: none;
    margin-bottom: 15px;
    box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.06);
    -moz-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.1);
    border: 1px solid #e5e5e5;
}
#commentform input {
    padding:20px;
    height:60px;
}
#commentform input#wp-comment-cookies-consent {
    width: 23px;
    height: 14px;
}
#commentform input#submit {
    border: 0;
    width: auto;
    height: auto;
    padding: 16px 42px;
}
#commentform input#submit:hover {
    background-color: #000;
    color: #fff;
}
div#respond h3 {
    font-weight: bold;
    padding-bottom: 12px;
    padding-top: 22px;
}
.anex-page-content-area p {
    padding-bottom: 20px;
}
img.size-full.wp-image-904 {
    margin-right: 16px;
}
img.size-full.wp-image-906 {
    margin-bottom: 20px;
}
img.size-full.wp-image-904 {
    margin-bottom: 20px;
}
img.wp-image-907 {
    margin-bottom: 20px;
}
img.size-full.wp-image-905 {
    margin-bottom: 20px;
}
img.size-full.wp-image-904.alignright {
    margin: 0;
    margin-top: 20px;
    margin-left: 20px;
}
img.size-full.wp-image-904 {
    margin-right: 16px;
}
img.size-full.wp-image-906 {
    margin-bottom: 20px;
}
img.size-full.wp-image-904 {
    margin-bottom: 20px;
}
img.wp-image-907 {
    margin-bottom: 20px;
}
img.size-full.wp-image-905 {
    margin-bottom: 20px;
}
img.size-full.wp-image-904.alignright {
    margin: 0;
    margin-top: 20px;
    margin-left: 20px;
}
figure#attachment_907 {
    width: 100% !important;
}
table {
    margin-top: 10px;
    margin-bottom: 30px;
}
table th,table td {
    border: 1px solid black;
    padding: 10px;
}
table td a {
    color: var(--theme-colour);
    font-weight: bold;
}
dd {
    margin: 0 0 1.75em;
}
dl dt {
    padding-bottom: 2px;
}
pre {
    border: 1px solid #bfc0c2;
    margin-top: 20px;
    padding: 20px;
}
.anex-page-content-area ul > li {
    position: relative;
}
.anex-page-content-area ul > li,
ol li {
    position: relative;
    padding-left: 20px;
}
ol {
    padding-left: 0;
}
ol ol {
    padding-top: 12px;
}
ol li:not(:last-child),
ol li li:not(:last-child) {
    padding-bottom: 14px;
    border-bottom: 1px solid #bfc0c2;
    margin-bottom: 10px;
}
.anex-page-content-area ul > li:before,
ol li:before {
    color: #99a1a7;
    content: "";
    font-family: fontawesome;
    font-weight: normal;
    background: none;
    border-radius: 0;
    left: 2px;
    position: absolute;
    top: 12px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    font-size: 4px;
    border-top: 1em solid transparent;
    border-left: 1.5em solid currentColor;
    border-bottom: 1em solid transparent;
}
.anex-page-content-area ul > li ul {
    margin-top: 10px;
}
.categories a {
    margin: 3px;
    display: inline-block;
}
.nice-select{
    width: 100%;
    height: 56px;
    padding-top: 6px;
}
.nice-select ul.list {
    width: 100%;
}
ul + h2 {
    padding-bottom: 20px;
    margin-top: 20px;
}
dl + h2 {
    margin-bottom: 20px;
}
.anex-single-post-wrapper span.date {
    background-color: var(--theme-colour);
    color: #fff;
    padding: 8px 22px;
    border-radius: 50px;
}
.anex-single-post-wrapper .categories {
    display: flex;
    flex-wrap: wrap;
}
span.author a {
    color: var(--theme-colour);
}
span.author {
    margin-left: 10px;
    font-size: 18px;
}
.info {
    margin-top: 10px;
}
.wp-block-group.has-background {
    margin-bottom: 10px;
}
.wp-block-group.has-border-color.has-black-border-color.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 10px !important;
}
.post-navigation {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
    position: relative;
    border: 1px solid #ddd;
    padding: 6px;
    width: 100%;
    height: 64px;
}
.post-navigation a:hover {
    background-color: #000;
}
.anex-social-share {
    display: flex;
}
.anex-social-share h6 {
    padding-right: 10px;
    font-weight: 600;
}
.post-navigation > a {
    position: absolute;
    left: 46%;
}
.post-navigation  a {
    background-color: #bbb;
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.post-navigation .nav-next a,
.post-navigation .nav-previous a {
    border-radius: 0;
    background-color: var(--theme-colour);
}
.post-navigation .nav-next a:hover,
 .post-navigation .nav-previous a:hover {
    background-color: #000;
}
.categories a {
    text-transform: capitalize;
    border-bottom: 1px solid var(--theme-colour);
    color: var(--theme-colour);
    font-weight: bold;
    margin-top: 14px;
    margin-bottom: 10px;
}
p.logged-in-as {
    padding-bottom: 10px;
}
p.logged-in-as a {
    color: var(--theme-colour);
    font-weight: bold;
}
.categories a {
    color: var(--theme-colour);
    font-weight: bold;
}
.categories h6 {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: bold;
    padding-bottom: 0;
}
.anex-search-query-result h6 {
    font-size: 22px;
}
.anex-search-query-result h6 span {
    font-weight: bold;
}
.select2.select2-container.select2-container--default {
    margin-bottom: 10px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    height: 46px;
    padding-top: 8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px;
    right: 11px;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
    font-size: 14px;
}
.anex-single-post-wrapper h2 {
    font-size: 45px;
}
.anex-single-post-wrapper h3 {
    word-break: break-word;
    font-size: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 60px;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%;
    margin-bottom: 0px;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    margin-bottom: 0px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none;
}
.wp-block-archives-dropdown.wp-block-archives label {
    padding-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
}
.questions-img img {
    width: 100%;
}
.banner.style2 {
    text-align: center;
}
.banner.style2 p {
    margin: auto;
}
.banner.style2 {
    padding-top: 90px;
    padding-bottom: 120px;
}
.banner.style2 .rating,
.banner.style2 .hero-text .rating {
    justify-content: center;
}
.banner.style1 .hero-text .rating {
    justify-content: left;
}
.banner.style1 .hero-text {
    width: 96%;
    z-index: 0;
    position: relative;
}
.group-img br {
    display: none;
}
.banner.style2 .hero-text h1 {
    color: var(--theme-colour) !important;
    font-weight: 600;
}
.wp-block-file__button {
    background: var(--theme-colour);
    color: #fff;
    text-decoration: none;
    padding: 16px 40px;
}
.wp-block-file {
    margin-bottom: 16px;
}
ul.tags {
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
}
ul.tags li {
    padding-right: 12px;
}
ul.tags li a {
    color: var(--theme-colour);
    border-bottom: 1px solid;
}
.categories {
    margin-top: 20px;
}
.anex-social-share h6 {
    font-size: 16px;
    padding-bottom: 10px;
}
.anex-social-share a {
    padding-right: 14px;
}
.content-area p {
    padding-bottom: 10px;
}
.content-area {
    padding-top: 10px;
}
.content-area ul li {
    display: list-item;
    margin-bottom: 14px;
}
.anex-single-post-wrapper img {
    margin-bottom: 40px;
}
.comment-area h3 {
    font-size: 30px;
    font-weight: bold;
}
.anex-single-post-wrapper .content-area p {
    padding-bottom: 22px;
    line-height: 30px;
}
.wp-block-group__inner-container p {
    padding-bottom: 0;
}
ul.wp-block-categories-list.wp-block-categories li.cat-item {
    display: block;
}
ul.wp-block-archives-list.wp-block-archives {
    margin: 0;
}
.wp-block-cover {
    margin-bottom: 14px;
}
.wp-block-button {
    margin-bottom: 12px;
}
ul.wp-block-categories-list.wp-block-categories {
    margin: 0;
}
.wp-block-button.alignright {
    text-align: right;
}
.wp-block-button.alignleft {
    text-align: left;
}
figure.wp-block-gallery {
    padding-bottom: 20px;
}
label.wp-block-search__label {
    padding-bottom: 10px;
}
.wp-block-columns {
    margin-bottom: 15px;
}
figure.wp-block-gallery {
    float: left;
}
.wp-block-image {
    margin: 0 0 1em;
    display: flex;
    justify-content: end;
}
pre.wp-block-verse {
    border: 0;
}
.anex-post-wrapper.style1 .categories a {
    margin: 0;
}
.anex-post-wrapper.style1 .anex-post-item .info > a {
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 16px;
 }
.anex-single-post-wrapper .content-area blockquote.wp-block-quote p {
    font-style: italic;
    font-size: 30px;
    line-height: 40px;
}
.anex-post-wrapper.style1 .anex-post-item .content {
    padding: 40px;
    background-color: #f6f6f6;
}
ul.wp-block-categories-list.wp-block-categories li.cat-item a, ul.wp-block-categories-list.wp-block-categories li.cat-item {
    font-size: 14px;
}
.widget.widget_tag_cloud .tagcloud a {
    display: inline-block;
    margin-bottom: 4px;
    border-radius: 50px;
}
.widget.widget_tag_cloud .tagcloud a:hover {
    background-color: var(--theme-colour);
}
.widget.widget_tag_cloud .tagcloud a {
    display: inline-block;
    margin-bottom: 4px;
}
.widget {
    padding: 25px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
    box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.05);
}
.wp-caption.alignnone img {
    width: auto;
    height: auto;
    margin-bottom: 20px;
}
p.has-small-font-size {
    padding-top: 10px;
}
ul.wp-block-page-list {
    margin: 0;
}
.wp-block-navigation__responsive-container-content ul.wp-block-page-list {
    margin: 0;
}
.wp-block-navigation__responsive-container-content ul.wp-block-page-list li {
    padding: 10px;
    margin-bottom: 0;
}
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
   margin: 0;
}
#commentform input#submit {
    background-color: var(--theme-colour);
    color: #fff;
}
ul.comments-list img {
    margin-bottom: 0;
}
.comment.even.thread-even.depth-1 {
    display: block;
    margin-top: 21px;
    padding: 0;
}
.comment.even.thread-even.depth-1:before {
    display: none;
}
.anex-single-post-wrapper .info a {
    padding-bottom: 10px;
    display: inline-block;
}
.category-6-1.category-block .anex-single-post-wrapper .content-area p {
    padding: 10px;
}
.widget.widget_nav_menu li,
.widget.widget_pages li,
.widget.widget_categories li {
    padding-bottom: 10px;
    position: relative;
    padding-left: 21px;
    font-size: 14px;
}
.widget.widget_nav_menu li li,
.widget.widget_pages li li,
.widget.widget_categories li li {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 0;
}
.widget.widget_nav_menu li li:before,
.widget.widget_pages li li:before,
.widget.widget_categories li li:before {
    top: 21px;
}
.widget.widget_rss h3 a {
    color: #000;
} 
.widget.widget_nav_menu li:before,
.widget.widget_pages li:before,
.widget.widget_categories li:before {
    top: 11px;
    left: 0px;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    font-size: 10px;
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
    bottom: 0;
    margin: 0;
    padding: 1em .77em 0em;
    width: 100%;
    line-height: 15px;
    margin-bottom: 10px;
}
.widget.widget_calendar #calendar_wrap {
    width: 100%;
}
.widget.widget_text img {
    padding-bottom: 25px;
    padding-top: 10px;
}
.widget.widget_recent_entries li {
    padding-bottom: 10px;
}
.widget.widget_rss li:not(:last-child) {
    padding-bottom: 20px;
}
.widget.widget_meta li {
    padding-bottom: 10px;
}
.widget.widget_meta li:not(:last-child) {
    padding-bottom: 10px;
}
.wp-block-group__inner-container ul li:not(:last-child) {
    padding-bottom: 20px;
}
.search-form input {
    outline: none;
}
.search-form input.search-field {
    width: 100%;
    height: 40px;
    border-radius: 0;
    padding-left: 15px;
}
form.search-form input.search-submit {
    color: #fff;
    border-radius: 0;
    width: fit-content;
    padding: 7px;
    font-size: 14px;
}
ul.wp-block-social-links.is-layout-flex.wp-block-social-links-is-layout-flex li {
    display: block;
    padding-bottom: 0;
}
p.wp-block-tag-cloud a {
    margin-bottom: 10px;
    padding-bottom: 0 !important;
    font-size: 16px !important;
    border-bottom: 1px solid #444;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow figure.wp-block-image {
    flex-wrap: wrap;
}
.anex-post-item .content p {
    font-size: 16px;
    color: #444;
}
.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
    background-color: #f3f3f3 !important;
    border-color: var(--theme-colour) !important;
}
blockquote.wp-block-quote.is-style-large {
    background-color: #f3f3f3;
    padding: 25px;
}
.blocks-gallery-grid .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.blocks-gallery-grid .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    margin-bottom: 0px;
}
.category-6-1.category-block .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    margin-bottom: 60px;
}
figcaption.blocks-gallery-caption {
    margin-bottom: 12px;
}
pre.wp-block-preformatted {
    border: 0;
    padding: 25px;
    background-color: #f3f3f3;
}
.anex-banner.style1 .container > p {
    color: #999;
}
form.post-password-form input {border-radius: 0;border: 1px solid #e5e5e5;}
form.post-password-form input[type="submit"] {
    height: auto;
    background-color: #108a00;
    font-size: 14px;
    padding: 2px 14px;
    color: #fff;
}
ul.comments-list li li li {
    border: 0 !important;
    box-shadow: none;
}
.post_format-post-format-quote blockquote {
    margin: 0 0 1rem;
    background-color: #f3f3f3;
    padding: 25px;
}
.tag-edge-case.tag-lists-2.tag-markup-2 .content-area ol li,
.tag-edge-case.tag-lists-2.tag-markup-2 .content-area ul li {
    padding: 0;
}
.tag-edge-case.tag-lists-2.tag-markup-2 .content-area ol li:before,
.tag-edge-case.tag-lists-2.tag-markup-2 .content-area ul li:before {
    display: none;
}
.tag-comments-2.tag-template .comment.comment-box {
    display: block;
}
.tag-comments-2.tag-template ul.comments-list img {
    border-radius: 0%;
    margin-bottom: 10px;
}
.tag-comments-2.tag-template .comment-detail {
    padding-top: 00px;
    margin-left: 00px;
}
table#wp-calendar {
    width: 100%;
}
footer.footer.no-top .copyright {
    margin-top: 0;
}
.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
    padding: 25px;
}
.meta-wrapper ul.social-icon {
    margin-top: 0;
}
.meta-wrapper ul.social-icon i {
    border: 1px solid var(--theme-colour) !important;
    color: #000 !important;
}
.meta-wrapper ul.social-icon i:hover {
    color: #fff !important;
}
span.wpcf7-list-item.first {
    margin: 0;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
    border: 0;
    width: fit-content;
    padding: 16px 28px;
    height: auto;
}
span.wpcf7-list-item.first,
span.wpcf7-list-item.last {
    margin-bottom: 0;
}
span.wpcf7-list-item.first input,
span.wpcf7-list-item.last input {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-bottom: 0;
}
span.wpcf7-list-item.last label,
span.wpcf7-list-item.first label {
    display: flex;
    align-items: center;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow img,
.wp-block-columns.anex-list-with-image.wp-block-columns-is-layout-flex img {
    margin-bottom: 0;
}
.wp-block-columns.anex-list-with-image {
    margin-top: 20px;
}
.navbar-dropdown.menu-item-has-children.active ul {
    display: block;
    margin-left: 24px;
    margin-top: 10px;
    font-size: 14px;
}
.mobile-nav .navbar-links ul {
    display: none;
}
.navbar-dropdown.menu-item-has-children.active ul {
    display: block;
}
.navbar-dropdown.menu-item-has-children.active ul li {
    position: relative;
}
.navbar-dropdown.menu-item-has-children.active ul li:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    top: 6px;
    left: -20px;
    background-color: var(--theme-colour);
}

.mobile-nav nav.navbar.anex-main-menu .navbar-links li ul.sub-menu {
    box-shadow: none;
    position: relative;
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    width: auto;
}
blockquote.wp-block-quote {
    border: 3px solid var(--theme-colour);
    padding: 40px;
}
blockquote.wp-block-quote cite {
    font-size: 20px;
}
.wp-block-columns.anex-list-with-image  .wp-block-column {
    flex-basis: 50% !important;
}
.wp-block-columns.anex-list-with-image .wp-block-column img {
    width: 100%;
    height: auto;
}
.wp-block-columns.anex-list-with-image .wp-block-column {
    flex-basis: 50% !important;
}
.wp-block-columns.anex-list-with-image {
    align-items: center;
}
.wp-block-columns.anex-list-with-image li {
    padding-bottom: 7px;
}
.widget.widget_rss a, .widget.widget_rss li a {
    font-size: 20px;
    display: block;
}
.anex-sidebar .anex-recent-posts-widget .item img {
    width: 140px;
    height: 100px;
    object-fit: cover;
}
a.page-numbers.page-link.d-block.position-relative:hover {
    color: #108a00;
    background-color: transparent;
}
.page-link:focus {
    box-shadow: none;
}
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
    margin-right: 11px;
}
.content-area ul {
    padding-left: 24px;
}
.anex-search-query-result > h6 {
    padding-bottom: 20px;
}
.anex-recent-posts-widget .item {
    display: flex;
}
.anex-recent-posts-widget .item .content {
    padding: 0;
    border: 0;
}
.anex-recent-posts-widget .item .content h2 {
    font-size: 20px;
    line-height: 31px;
    padding-bottom: 7px;
}
/*.anex-recent-posts-widget .item .media {
    margin-right: 20px;
}*/
.anex-post-item.sticky-post {
    position: sticky;
}
.anex-post-item.sticky-post .content {
    background-color: #ffffff !important;
    position: sticky;
    border: 3px solid #108a00;
}
#recentcomments li.recentcomments a {
    display: block;
    margin-bottom: 10px;
    padding-top: 10px;
}
.meta-two .meta-wrapper .categories {
    margin-bottom: 16px;
}

.wp-block-button__link {
    background-color: #108a00;
}
.wp-block-button__link:hover {
    background-color: #000;
    color: #fff;
}
.tag-sticky-2 .anex-single-post-wrapper .content-area {
    border: 3px solid #108a00;
    padding: 30px;
    margin: 0px 0 20px 0; 
}

.comment span {
    display: inline-block;
    width: 20%;
}
.comment .comment-detail {
    width: 80%;
    padding-left:20px;
}
.comment.comment-box {
    display: flex;
}
.comment.comment-box {
    display: flex !important;
}
ul.comments-list li li {
    border: 0 !important;
    display: list-item;
    box-shadow: none;
    margin-bottom: 0px !important;
}


/* Tour Style */

/* Home Page FAQs */

.anex-btn-white a{
    background:#ffffff !important;
    box-shadow: none !important;
}

.anex-custom-accordion .e-n-accordion > details{
    border-radius: 30px;
    background: #fff !important;
    border: 1px solid #C5C5C5 !important;
    overflow:hidden;
}

/* Home Hero Form */

.anex-tour-search-form .tf_tf_booking-widget-wrap {
    padding: 30px 40px;
    background: #fff;
    border-radius: 40px;
}
.anex-tour-search-form .tf-booking-form-tab {
    position: absolute;
    top: 2%;
    left:8%;
}
.anex-tour-search-form .tf-booking-form-tab button.active {
    background-color:#FF6321 !important;
    border:2px solid #ffffff;
}
.anex-tour-search-form .tf_selectdate-wrap.tf_more_info_selections {
    display:none !important;
}
.anex-tour-search-form .tf_submit-wrap {
    background-color:transparent
}

/* Home Page Trip Form */

.anex-trip-form textarea,
.anex-trip-form input {
    width:100% !important;
    background-color:#5574c3;
    color:rgba(255, 255, 255, 0.8);
    padding:20px 33px;
    border:1px solid rgba(255, 255, 255, 0.5);
    border-radius: 30px;
    margin-bottom:20px;
}
.anex-trip-form textarea {
    height:180px !important;
}

.anex-trip-form textarea::placeholder,
.anex-trip-form input::placeholder {
    color:rgba(255, 255, 255, 0.8);
}

.anex-trip-form input.wpcf7-submit {
    width:auto !important;
}

/* Tour Holiday Trip Slider */

.tours.style2 .items {
    margin-right:20px;
}
.tours.style2 .owl-dots {
    margin-top:40px !important;
}

/* Tour List */
.tours.style4 > div{
    margin-bottom:30px;
}

/* Tour Home Testimonial */

.testimonials.style1 .item{
    background-color:#FFFFFF;
    padding:40px;
    border-radius: 20px;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,.2);
    margin-bottom:5px;
}
.testimonials.style1 ul.stars li {
    margin-right:5px;
}
.testimonials.style1 h6 {
    margin-top:30px;
    margin-bottom:10px;
    font-size: 20px;
    font-weight: 700;
}
.testimonials.style1 p {
    color:#444444;
    font-size: 15px;
    font-weight: 400;
}
.testimonials.style1 .meta {
    display: flex;
    align-items: center;
    margin-top:25px;
    gap:14px;
}
.testimonials.style1 .meta img {
   width: 64px;
   height:64px;
   border-radius: 14px;
}
.testimonials.style1 .meta .info span{
    font-size: 20px;
    font-weight: 500;

}
.testimonials.style1 .meta .info p {
    font-size: 14px;
    font-weight: 400;
    color:#666666;
}

.testimonials .owl-dots {
    display:none !important;
}

/* Tour List */

.tours.style1 {
    position: relative;
    z-index: 9999 !important;
}
.tours.style1 .tour-item {
    overflow: hidden;
    background-color:#ffffff;
    border-radius: 20px;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,.2);
    transition: all .3s ease-in-out;
    border:1px solid transparent;
    margin-bottom:10px;
}
.tours.style1 .tour-item:hover {
    border:1px solid #FF6321;
}
.tours.style1 .tour-item figure img {
    border-radius: 20px;
}
.tours.style1 .tour-item .anex-content {
    padding:17px 30px;
}
.tours.style1 .tour-item .anex-content h3 {
    line-height: 12px;
    margin-bottom:12px;
}
.tours.style1 .tour-item .anex-content h3 a{
    color:#000 !important;
    font-weight: 500;
    font-size: 20px;   
}
.tours.style1 .tour-item .anex-content .meta-info {
    display: flex;
    gap:12px;
    padding-bottom:20px;
    border-bottom:1px solid #D7D7D7;
}
.tours.style1 .tour-item .anex-content .meta-info svg {
    width:20px;
}
.tours.style1 .tour-item .anex-content .meta-info span {
    color:#000000;
    font-size: 14px;
    font-weight: 400;
}
.tours.style1 .tour-item .anex-content .meta-info > div {
    display: flex;
    align-items: center;
    gap:5px;
}

.tours.style1 .tour-item .anex-content .meta-price {
    display: flex;
    justify-content: space-between;
    align-items: top;
    margin-top:17px;
}
.tours.style1 .tour-item .anex-content .meta-price img {
    display: inline-block;
    width: 18px;
    height: 18px;
}

.tours.style1 .tour-item .anex-content .meta-price .anex-price-wrapper p{
    font-size: 12px;
    font-weight: 500;
    margin-bottom:5px;
    color: #444444;
}
.tours.style1 .tour-item .anex-content .meta-price .anex-price-wrapper span {
    font-size: 20px;
    font-weight: 500;
}
.tours.style1 .owl-dots {
    display: none;
}
.tours.style1 .owl-nav {
    position: absolute !important;
    bottom: 114%;
    right: 0%;
    z-index: 9999 !important;
}
.tours.style1 .owl-nav button:hover {
    background-color: transparent;
}
.tours.style1 .owl-nav button svg {
    width: 50px;
    height: 50px;
}

/* Tour Upcomming */

.anex-img-ov {
    overflow: hidden;   
}
.anex-relative {
    position: relative;
}

.tours.style3 .tour-item{
    overflow: hidden;
    border-radius: 30px;
    position: relative;
}
.tours.style3 .tour-item:hover {
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
}
.anex-destination.style1 .item .anex-media::before,
.tours.style3 .tour-item::before {
    content:"";
    position: absolute;
    width:100%;
    height: 100%;
    left:0;
    bottom:0;
    background: linear-gradient(180deg,rgba(102, 102, 102, 0.35) 53%, rgba(0, 0, 0, 1) 99%);
}
.tours.style3 .tour-item .anex-content {
    position: absolute;
    width: 100%;
    bottom:10px;
    text-align: center;
    padding:20px;
    transform: translateY(80px);
    transition: all .3s ease-in-out;
}
.tours.style3 .tour-item:hover .anex-content {
    transform: translateY(10px);   
}
.tours.style3 .tour-item .anex-content .type span{
    display: inline-block;
    color:#FFFFFF;
    font-size: 14px;
    font-weight: 500;
    padding:7px 18px;
    background-color:rgba(96,106,110,.5);
    border:1px solid #E5E5E5;
    border-radius: 50px;
    opacity: .8;
}
.tours.style3 .tour-item .anex-content h3 {
    line-height: 0px;
    max-width: 75%;
    margin:0px auto;
    margin-top:20px;
    margin-bottom:25px;   
}
.tours.style3 .tour-item .anex-content h3 a {
    color:#FFFFFF;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
}
.tours.style3 .tour-item .anex-content .meta-info {
    background-color:#ffffff;
    border-radius: 80px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.tours.style3 .tour-item .anex-content .meta-info .price {
    background-color:#FFFF50;
    border-radius: 80px;
    padding:5px;
    flex-basis: 60%;
    color:#000000;
    font-size: 22px;
    font-weight: 500;
}
.tours.style3 .tour-item .anex-content .meta-info .book-btn {
    flex-basis: 40%;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
.tours.style3 .tour-item .anex-content .meta-info .book-btn a {
    color:#000000;
}
.tours.style3 .owl-dots {
    margin-top:50px !important;
}

/* Home Destination */

.anex-destination.style1 .item {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.anex-destination.style1 .item:hover .anex-content {
    transform: translateY(0px);
}
.anex-destination.style1 .anex-media {
    border-radius: 30px;
    overflow: hidden;
}
.anex-destination.style1 .anex-media img {
    height: 420px;
    object-fit: cover;
}
.anex-destination.style1 .anex-content {
    position: absolute;
    bottom: 16px;
    left: 5%;
    right: 5%;
    z-index: 9999 !important;
    transition: all .4s ease-in-out;
    transform: translateY(67px);
}
.anex-destination.style1 .item .anex-media {
    position: relative;
}
.anex-destination.style1 .anex-content .title {
    display: flex;
    align-items: bottom;
    gap: 20px;
    color: #ffff;
    padding:0 8px;
    display: flex;
    align-items: flex-end;
}
.anex-destination.style1 .anex-content .title span{
    font-size: 16px;
    font-weight: 400;
}
.anex-destination.style1 .anex-content .title h5 {
    color: #ffff;
    font-size: 26px;
    font-weight: 500;
}
.anex-destination.style1 .anex-content .info {
    background-color: #ffffff;
    border-radius: 30px;
    padding:4px 27px;
    padding-right: 5px;
    margin-top: 20px;
    display: flex;
    border:1px solid transparent;
    align-items: center;
    justify-content: space-between;
}
.anex-destination.style1 .anex-content .info .count {
    display: flex;
    align-items: flex-end;
    gap: 6px;
}
.anex-destination.style1 .anex-content .info .count svg {
    width: 26px;
    height: 28px;
}
.anex-destination.style1 .anex-content .info .count span {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
.anex-destination.style1 .anex-content .info .link-btn {
    padding:8px 14px;
    border-radius: 50%;
    background-color: #FF6321;
    color: #ffffff;
    transition: all .5s ease-in-out;
}
.anex-destination.style1 .anex-content .info:hover {
    border:1px solid #FF6321;
}
.anex-destination.style1 .anex-content .info:hover .link-btn {
    transform: rotate(-30deg);
}

/* Destination Style Two */

.anex-destination.style2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap:20px;
}
.anex-destination.style2 a{
    display: inline-block;
    color:#000000;
    font-size: 16px;
    font-weight: 500;
    padding:20px 44px;
    background-color:#FFEEBE;
    border-radius: 80px;
}

/* Contact Page */

.anex-contact-form label {
    padding-bottom: 10px;
    font-weight: 700;
}
.anex-contact-form textarea,
.anex-contact-form input {
    width:100%;
    padding: 12px 14px 12px 14px;
    outline:none;
    border:1px solid #02122852;
    margin-bottom:30px;
    border-radius: 10px;
    transition: all .3s ease-in-out;
}
.anex-contact-form textarea:hover,
.anex-contact-form input:hover {
    border-color:#FF6321;
}
.anex-contact-form :placeholder {
    color:#02122852;
}
.anex-contact-form .wpcf7-submit {
    margin-bottom: 0px;
}

@media screen and ( max-width:770px ) {
    .anex-nav-container {
        position: absolute !important;
        top:30%;
        right:5%;
        z-index: 9999 !important;
    }
    .tf_tf_booking-widget-wrap {
        max-width: 100% !important;
        margin-left:3%;
    }
}

/* Tour Archive Page */

.tf-archive-page {
    padding:70px 20px !important;
    background-color: #f6f9ff;
}
.tf-archive-page .tf-archive-booking-form__style-1 {
    background-color: transparent;
    padding:0px;
}
.tf-archive-page .tf-archive-booking-form__style-1 > form {
    padding:25px;
    background-color: #ffffff;
    -webkit-box-shadow: 10px 10px 17px 0px rgba(0, 0, 0, 0.05);
}
.tf-archive-page .tf-item-card {
    background-color: #ffffff !important;
    -webkit-box-shadow: 10px 10px 17px 0px rgba(0, 0, 0, 0.05);
}
.tf-archive-page h3 {
    font-size: 36px !important;
}
.tf-archive-page h2 a {
    font-size: 24px !important;
}
.tf-archive-page h2 a:hover {
    color:#FF6321 !important;
}
.tf-archive-page .tf-icon.active {
    background-color: #FF6321 !important;
}
.tf-archive-page .tf-details p {
    font-size: 16px !important;
}
.tf-archive-page .tf-item-featured img{
    max-height: 250px !important;
}
.tf-archive-page .tf-archive-ordering .select2-selection{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tf-archive-page .select2-container {
    width: 200px !important;
}

/* Tour Single Page Style */

.single.single-tf_tours {
    background-color: #F6F9FF;
}

/* ======================================= */
/* Tour Single Page BreadCrumb Style */
/* ======================================= */

.anex-single-tour .anex-tour-breadcrumbs {
    margin-top:50px;
    border-radius: 80px;
    background-color:#ffffff;
    display: inline-block;
    padding:20px 30px;
    padding-right: 50px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .2);
}
.anex-single-tour .anex-tour-breadcrumbs nav {
    display: inline-flex;
    align-items: center;
}
.anex-single-tour .anex-tour-breadcrumbs nav li {
    margin-bottom:0px;
}
.anex-single-tour .anex-tour-breadcrumbs nav li span,
.anex-single-tour .anex-tour-breadcrumbs nav li a {
    color:#000000;
    font-size: 16px;
    font-weight: 500;
    transition: all .3s ease-in-out;
}
.anex-single-tour .anex-tour-breadcrumbs nav li a:hover, 
.anex-single-tour .anex-tour-breadcrumbs nav li span {
    color:#FF6321;
}

/* ======================================= */
/* Tour Single Page BreadCrumb Style */
/* ==================END================== */

/* ======================================= */
/* Tour Single Page Featured Gallery Style */
/* ======================================= */

.anex-single-tour .anex-tour-featured-gallery {
    padding:40px 0px;
}
.anex-single-tour .anex-tour-featured-gallery .anex-tour-gallery-slide img {
    width:100%;
    height: 640px;
    object-fit: cover;
}
.anex-single-tour .anex-tour-featured-image,
.anex-single-tour .anex-tour-featured-gallery .anex-tour-gallery-slide .anex-tour-gallery-slide-item {
    border-radius: 30px;
    overflow: hidden;
}
.anex-single-tour .anex-tour-featured-gallery .anex-tour-gallery-slide .owl-dots {
    display: none;
}
.anex-single-tour .anex-tour-featured-gallery .anex-tour-gallery-slide .owl-nav {
    margin-top: -6%;
    position: absolute;
    right: 2%;
    z-index: 99999 !important;
}
.anex-single-tour .anex-tour-featured-gallery .anex-tour-gallery-slide .owl-nav button {
    background-color: #ffffff;
    border-radius: 50%;
    transition: all .3s ease-in-out;
}
.anex-single-tour .anex-tour-featured-gallery .anex-tour-gallery-slide .owl-nav button:hover {
    background-color:#FF6321;
}

/* ======================================= */
/* Tour Single Page Featured Gallery Style */
/* =================END=================== */

/* ======================================= */
/* Tour Single Page Info Box Style */
/* ======================================= */

.anex-single-tour .anex-tour-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.anex-single-tour .anex-tour-info h1 {
    font-size: 40px;
    color:#000000;
    font-weight: 700;
    line-height: 1.2;
}
.anex-single-tour .tf-single-review-box {
    display: flex;
    align-items: center;
    gap:10px;
}
.anex-single-tour .tf-single-review-box .rating-icon {
    display: flex;
    align-items: center;
    gap:5px;
}
.anex-single-tour .tf-single-review-box .rating-icon img {
    width: 32px;
}
.anex-single-tour .tf-single-review-box .tf-single-rating span,
.anex-single-tour .tf-single-review-box .tf-single-rating {
    background-color:transparent;
    color: #444444;
    font-size: 16px;
    font-weight: 400;
}


@media screen and ( max-width:767px ) {
    .tf-booking-form-tab-mobile {
        display: none !important;
    }
    .anex-tour-search-form .tf_tf_booking-widget-wrap {
        border-radius: 0px;
    }
    .tours.style3 .anex-media img,
    .anex-destination.style1 .anex-media img {
        width:100%;
    }
    .anex-nav-container {
        position: absolute !important;
        top:10%;
        right:5%;
        z-index: 9999 !important;
    }
}

@media screen and ( max-width:500px ) {
    .anex-destination.style2 a {
        padding:16px 30px;
    }
}