/* Extra Small Screen Devices */

/* @media Portrait */
@media screen and (max-width: 767px) {
    /* Navigation */
    .mega-dropdown-menu {
        position: unset;
    }
    .main-nav-container .nav .nav-item {
        width: 100%;
        border-top: 1px solid #1E3A7C;
        text-align: left;
    }
    .main-nav-container .nav .nav-item.open .fa:before {
        content: "\f078";
    }
    .main-nav-container .dropdown-menu {
        position: unset!important;
        margin-top: 0;
    }
    .two-buttons-mobile .btn {
        padding: 10px 15px;
    }
    /* End Navigation */

    /* Footer */
    .footer-part,
    .patron-part .fundrising-section {
        text-align: center;
    }
    .patron-part {
        width: 100%;
    }
    .patron-part .patron-content p {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .patron-part .patron-content img {
        position: unset;
        max-height: initial;
        bottom: 35px;
        margin-bottom: 20px;
    }
	.footer-part .contact-part {
        width: auto;
		height: auto;
    }
    /* End Footer */

    /* Search */
    #searchbar input {
        width: 75%;
    }
    #searchbar i {
        font-size: 45px;
        margin-right: 25px;
        margin-top: 12px;
    }
    /* End Search */

    /* Carousel */
    #carouselRoSpa .carousel-inner .carousel-item {
        height: 60vh;
    }
    #carouselRoSpa .carousel-content {
        height: 60vh;
    }
    #carouselRoSpa .carousel-caption h2 {
        font-size: 20px;
    }
    #carouselRoSpa .carousel-caption h5 {
        font-size: 16px;
    }
    #carouselRoSpa .carousel-caption .btn {
        padding: .25rem .5rem;
        font-size: .875rem;
        line-height: 1.5;
        border-radius: .2rem;
    }
    #carouselRoSpa .message-frame {
        position: relative;
        width: 280px;
        height: 215px;
    }
    .popular-left-bottom h3 {
        font-size: 20px;
    }
    .popular-left-bottom p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    /* End Carousel */

    /* Popular Pages */
    .popular-left {
        position: relative;
        height: 100%;
        overflow: hidden;
    }
    .popular-left img {
        position: unset;
        height: 250px;
        width: 100%;
    }
    .popular-right-top {
        height: 115px;
    }
    .popular-right-bottom h5 {
        font-size: 16px;
    }
    .popular-right-bottom p {
        -webkit-line-clamp: 3;
    }
	.popular-left-bottom:hover {
		height: 50%;
	}
    /* End Popular Pages */

    /* Blogs */
    .blog-left-after::after {
        right: -100%;
    }
    .blog-right-after::after {
        left: -100%;
    }
    .blog-left-image {
        width: 100%;
        height: 200px;
    }
    .blog-right-image {
        width: 100%;
        height: 200px;
    }
    .blog-left-container i {
        position: absolute;
        top: auto;
        bottom: -28px;
        left: 75px;
        right: auto;
        z-index: 1;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
    /* End Blogs */

    /* Training */
    .training-container .training-image {
        height: 250px;
    }
	.membership-part .row {
		text-align: left;
	}
    .membership-part .membership-content h5 {
        padding: 25px 0;
    }
    .membership-part .membership-content img {
        /*width: 80%;*/
    }
    /* End Training */

    /* Awards */
    .awards-container .awards-image {
        height: 250px;
    }
    /* End Awards */

    /* Informational Banner */
    #InformationalBanner .informational-left::before {
        content: "";
        display: block;
        position: absolute;
        background: #D0006F;
        top: 0;
        left: -0;
        bottom: 0;
        right: -100%;
        z-index: 0;
    }
    #InformationalBanner .informational-content h1 {
        font-size: 20px;
    }
    /* End Informational Banner */
	
	/* Video Part With Modal */
	.model-video-part img {
		padding: 5px 20px 0px 20px;
	}
	/* End Video Part With Modal */

    /* Icons Part */
    .icons-part .icons-container h4 {
        font-size: 22px;
    }
    /* End Icons Part */

    /* Simple Icons Part */
    .simple-icons-part .icons-container {
        text-align: center;
    }
    .simple-icons-part .icons-container i {
        float: unset;
        margin-bottom: 20px;
    }
    /* End Simple Icons Part */
	
	/* Navigational Two Blocks */
	.nav-twoblocks-part .icons-container {
		width: 100%;
	}
	.nav-twoblocks-part .icons-container-left {
		float: unset;
		margin-bottom: 40px;
	}
	.nav-twoblocks-part .icons-container-right {
		float: unset;
	}
	/* End Navigational Two Blocks */

    /* Four Items Slider */
    .csall-carousels {
        height: auto!important;
    }
    .csall-carousels .csall-height {
        position: unset;
		padding-left: 15px;
    }
	.csall-carousels .carousel-indicators {
		display: none;
	}
    .csall-carousels .carousel-inner {
        width: 100%;
    }
    .csall-carousels .csall-content img {
        height: 100%;
        max-height: 200px;
    }
	.csall-carousels .csall-description p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		padding: 20px 20px 0px 20px;
	}
    .csall-carousels .carousel-control-next {
        right: 40px;
    }
    .csall-carousels .carousel-inner .carousel-item > div {
        display: none;
    }
    .csall-carousels .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
	.csall-carousels .csall-content img {
		height: 100%;
		object-fit: cover;
	}
	.csall-carousels .slick-dots {
		padding-right: 0;
	}
    /* End Four Items Slider */

    /* Further Information Part */
    .further-information .further-content img {
        height: 200px;
    }
    /* End Further Information Part */

	/* Radio Boxes */
    .radio-boxes .radio-box {
        min-height: auto;
        margin-bottom: 15px;
    }
    .radio-boxes .radio-box i {
        font-size: 40px;
        margin-top: 10px!important;
    }
    .radio-boxes .radio-box .v-length {
        padding: 0 10px;
    }
	/* End Radio Boxes */
	
	/* Search Results */
	#results_p_lt_ctl02_SmartSearchBox {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count: 1;
		-ms-column-count: 1;
		column-count: 1;
	}
	/* End Search Results */
}
/* @media Landscape */
@media screen and (max-width: 767px) and (orientation: landscape) {
    /* Common Elements */
    .width-sm-50 {
        width: 50%;;
    }
    /* End Common Elements */

    /* Carousel */
    #carouselRoSpa .carousel-inner .carousel-item {
        height: 100vh;
    }
    #carouselRoSpa .carousel-content {
        height: 100vh;
    }
    /* End Carousel */

    /* Popular Pages */
    .popular-left img {
        height: 350px;
    }
    .popular-right-top {
        height: 130px;
    }
    .popular-right-bottom p {
        -webkit-line-clamp: 4;
    }
	.popular-left-bottom:hover {
		height: 35%;
	}
    /* End Popular Pages */

    /* Blogs */
    .blog-left-image {
        height: 280px;
    }
    .blog-right-image {
        height: 140px;
    }
    /* End Blogs */

    /* Training */
    .training-container .training-image {
        height: 280px;
    }
    /* End Training */

    /* Awards */
    .awards-container .awards-image {
        height: 280px;
    }
    /* End Awards */

    /* Informational Banner */
    #InformationalBanner .carousel-inner .carousel-item {
        height: 90vh;
    }
    /* End Informational Banner */

    /* Four Items Slider */
    .csall-carousels .csall-content img {
        height: 160px;
        max-height: 100%;
    }
	.csall-carousels .csall-description p {
		-webkit-line-clamp: 2;
	}
    /* End Four Items Slider */
}