

/*body {
	font-family: "Poppins", sans-serif;
}*/

.alignleft {
    float:left; padding-right:15px;
}
.alignright {
    float:right; padding-left:15px;
}

img.pack-img, img.country-img {
    max-height: 220px;
    min-height: 220px;
    object-fit: cover;
}
img.blog-img {
    max-height: 380px;
    min-height: 380px;
    object-fit: cover;
}
.unclickable > a:hover {
    cursor: default !important;
 }
.no-link {
    pointer-events: none
}

.logo img {
    width: 300px;
}
.sticky-header .logo img {
    max-height: 45px;
    width: auto;
}
.service-block .inner-box {
    width: 100%;
}

.service-block .content-box {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.service-block .read-more {
    margin-top: auto;
}

.main-menu .navigation > li.dropdown > a,
.main-menu .navigation > li > a,
.quform-description.quform-description-below {
    color: #FFF;
}

.why-choose-us-three .image-column .bg-image:before {
    opacity: 0.4;
}
.training-section-two .outer-box {
    max-width: 1366px;
}


.quform-3 .quform-upload-button, .quform-3 .quform-button-style-theme .quform-upload-button {
    background-color: #ffffff;
}
/*.country-block-two .info {
    background: linear-gradient(290deg, #eef7ff 0%, #d6ecff 100%);
}*/
.training-section-two .outer-box:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff9ed), to(transparent));
}
.country-block-two .info {
    background-color: #fff2f2;
}
.why-choose-us {
    background-position: unset
}
.service-list li i {
    background-color: #f54745;
}

.country-block-two .info {
    background-image: url("../images/resource/shape-2.png");
}
.training-section .bg-layer {
    background-image: url(../images/icons/pattern-15-dark.jpg);
}
.main-footer {
    background-image: url(../images/icons/013.png);
}
.fun-fact-section .bg-layer {
    background-image: url(../images/resource/pattern-6.webp);
}
.why-choose-us {
    background-image: url(../images/resource/pattern-13.png);
}


/*Font Size*/
.page-title .title {
    font-size: 50px;
}
h3,
.services h5.title {
    font-size: 22px;
}
h5.f-20 {
    font-size: 20px;
}
.feature-block-two h5 {
    font-size: 18px;
}
span.f-18,
.content-box h5, .country-block-two h5 {
    font-size: 18px;
}
.main-menu .navigation > li > a,
.why-choose-us-three .content-column .list-style-three li,
.course-details-info-link,
.list-style-two li,
.accordion-box .block .acc-content .content .text,
.user-links li a, .service-list span, .country-block .content-box .text,
.why-choose-us .content-column .sec-title .text,
.main-footer .about-widget .text,
.contact-details__info li .text a,
.contact-details__info li .text span {
    font-size: 15px;
}
.mobile-menu .navigation li > a,
.main-menu .navigation > li > ul > li > a, .accordion-box .block .acc-btn,
.footer-bottom .copyright-text, .country-block-three .content .text,
.main-footer .about-widget .contact-info li a {
    font-size: 14px;
}
.quform-4 .quform-label>label {
    font-size: 14px;
}


.service-list li i {
    color: #FFF;
}
.itinerary h3 {
    color: #ff494a;
}
.includes h3 {
    color: #1b9e50;
}
.main-menu .navigation > li > a {
    color: #FFF;
}
.latest-course h5,
.accordion-box .block .acc-content .content .text,
.service-block .content-box .read-more {
    color: #333;
}
h6.desc p {
    color: #dfdcdc;
}
.main-footer .about-widget .text,
.user-links li {
    color: #ebebeb;
}
.services h5.title {
    color: #f54745;
}
.why-choose-us .content-column .info-box .sub-title {
    color: #b11614;
}
.fixed-header .main-menu .navigation > li.dropdown > a {
    color: #808080;
}


strong,
.why-choose-us-three .content-column .list-style-three li {
    font-weight: 600;
}
.main-menu .navigation > li.current > a,
.main-footer .about-widget .contact-info li a {
    font-weight: 400;
}

.includes ul li {
    margin-left: 15px;
}
.process-block .info-box {
     margin-left: 0px; 
}
.main-menu .navigation > li {
    margin-right: 45px;
}
.service-block .content-box .read-more i {
    margin-top: 8px;
}
.comment-one .comment-one__title {
    margin-bottom: 15px;
}

.country-block-two .info {
    padding: 80px 15px 15px;
}
.feature-block-two .inner-box {
    padding: 30px 20px 30px;
}
.process-block .info-box {
    padding: 25px 20px 20px;
}
.header-style-one .header-lower .theme-btn {
    padding: 30px 20px;
}
.course-details-info-link {
    padding: 10px 5px;
}
.training-section-two .outer-box {
    padding-top: 60px;
}
.countries-section-two {
    padding: 60px 0;
}
.main-footer .widgets-section {
    padding: 60px 0 0;
}
.about-section {
    padding: 0px 0 70px;
}
.footer-bottom .inner-container {
    padding: 5px 15px;
}
.feature-block-two .inner-box {
    padding-right: 20px;
}
.training-section-two {
     padding: 0 0 0; 
}

img.b-50,
.btn-style-one {
    border-radius: 50px;
}
.why-choose-us-three .image-column .image img,
.country-block-two .info {
	border-radius: 8px;
}
.service-block .image-box .image {
    border-radius: 10px 10px 0 0;
}
.service-block .content-box {
    border-radius: 0 0 10px 10px;
}
.header-style-one .header-lower .theme-btn {
    border-radius: 0 0 0 35px;
}
.header-style-one .header-lower .logo-box {
    border-radius: 0 0 35px 0;
}

.destinations li {
    border-bottom: 1px solid #d9d9d9;
}
.destinations li:last-child {
    border-bottom: none;
}

.accordion-box .block .acc-content .content .text {
	line-height: 28px;
}
.country-block .content-box .text {
    line-height: 25px;
}
.lh-22,
.training-block .info-box .title {
	line-height: 22px;
}
.latest-course h5 {
    line-height: 1.3em;
}
.header-style-one .header-lower .logo-box {
    box-shadow: rgba(0, 0, 0, 0.55) 0px 25px 20px -20px;
}

/*Compiled*/



.service-block .image-box .icon-box {
    bottom: -10px;
    height: 50px;
    width: 100px;
    color: #FFF;
    background: #f62d2d;
    border-radius: 10px 0 0 10px;
}

.includes ul, .excludes ul {
    list-style: none;
    padding-left: 0;
}

.includes ul li, .excludes ul li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
}

.includes ul li::before, .excludes ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px; /* Adjust this value */
    width: 20px;
    height: 20px;
    
}
.includes ul li::before {
    background: url("../images/resource/check-mark.png") no-repeat center;
    background-size: contain;
}
.excludes ul li::before {
    background: url("../images/resource/letter-x.png") no-repeat center;
    background-size: contain;
}

/*Pro-list*/

.pro-list ul, .pro-list ol {
    margin-bottom: 25px;
}
.pro-list ul li {
    list-style: none;
    position: relative;
    padding-left: 17px;
    margin-bottom: 7px;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #333;
    font-weight: 500;
}
.pro-list ul li:before {
    position: absolute;
    content: ' ';
    left: 0;
    top: 9px;
    height: 7px;
    width: 7px;
    background: #ff494a;
}
.pro-list ol li {
    list-style-type: decimal;
    list-style-position: inside;
    margin-bottom: 7px;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #333;
    font-weight: 500;
}
.pro-list ol li::marker {
    color: #f77112;
    font-weight: bold;
    font-size: 15px;
}



/*--------Small Device------------------*/
@media (min-width: 240px) and (max-width: 480px) {
    h2 {
        font-size: 23px;
    }
}

@media(max-width:768px){
}

/*--------------------------*/
/*----------Medium Device----------------*/
@media(min-width:768px) and (max-width:991px){
}
/*--------------------------*/
/*-----------Large Device---------------*/
@media(min-width:991px){

}
/*--------------------------*/
