Template:BIT/test/responsive/CSS

/* 1 --------- Variable and MIxins --------- */ @media (min-width: 1200px) {

 .container {
   min-width: 1200px;
   width: 1200px;
 }

} @media (max-width: 1199px) {

 .box-layout {
   overflow-x: hidden;
 }
 .about-us img,
 .facts-02 {
   max-width: 930px;
 }
 .promotion form input {
   width: 32%;
 }
 .course-category .category-items .item {
   width: 18.3%;
 }
 .announcement.announcement-02 .announcement-content h3 {
   font-size: 2.5em;
 }
 .course-items .item .item-details {
   padding: 15px;
 }
 .course-items .item .rating {
   font-size: 12px;
   margin-top: 3px;
 }
 .author-bio .author-contents .name {
   margin-bottom: .875em;
 }
 .author-bio .author-contents .name + span {
   display: inline-block;
   margin-bottom: 1rem;
 }
 .load-more {
   margin-top: 1em;
 }
 .course-reviews .progress {
   min-width: 60%;
 }
 .blog-posts article .entry-content .entry-title {
   font-size: 1.75em;
 }
 .wpcf7-form input {
   margin-right: 25px;
 }
 .events .event-title {
   font-size: 1.25em;
 }
 .event-single-contents .event-banner .timeTo figure {
   margin: .25em;
   padding: .25em;
 }
 .event-single-contents .event-banner .timeTo figure:before {
   right: -.325em;
 }
 .single-item-contents .item-gallery .nav-tabs a {
   max-width: 60px;
 }
 .single-item-contents .item-gallery .col-md-7 {
   padding-left: 15px;
 }
 aside .widget_instagram a {
   max-width: 60px;
 }
 .shop aside .widget_filter_color button {
   margin-right: 5px;
 }
 .footer-top article.media .entry-title {
   line-height: 18px;
   margin-bottom: 0;
 }
 .footer-top article.media .entry-meta {
   margin-top: .75em;
 }

} @media (max-width: 992px) {

 .banner-section .section-padding {
   padding: 7em 0;
 }
 .banner-section h2 {
   font-size: 3.5em;
 }
 .banner-section h3 {
   font-size: 3em;
 }
 .banner-section h4 {
   font-size: 2.5em;
 }
 .banner-section h5 {
   font-size: 2em;
 }
 .banner-section h6 {
   font-size: 1.4em;
 }
 .banner-btn {
   padding: 0 2.8125em;
 }
 .banner-section.banner-03 .item {
   padding: 1em;
 }
 .banner-section.banner-04 .section-padding {
   padding: 10em 0;
 }
 .section-padding {
   padding: 5em 0;
 }
 .top-content {
   margin-bottom: 2em;
 }
 .top-content p {
   font-size: 1em;
   line-height: 24px;
 }
 .section-title {
   font-size: 1.4em;
 }
 .course-search-form:before {
   width: 60px;
 }
 .course-search-form input[type="submit"] {
   width: 60px;
 }
 .promotion .timeTo figure {
   margin: .5em;
 }
 .promotion .timeTo figure:before {
   right: -.5em;
 }
 .promotion form input {
   width: 31.5%;
 }
 .course-category .category-items .item {
   width: 17.7%;
 }
 .popular-courses .top-content {
   margin-bottom: 1em;
 }
 .popular-courses .item {
   margin: 1em 0;
 }
 .facts .section-padding {
   padding: 5em 0;
 }
 .facts .item {
   margin: 1em 0;
 }
 .events .section-padding {
   padding-bottom: 3em;
 }
 .events .top-content {
   margin-bottom: 0;
 }
 .events .event-time {
   font-size: 15px;
   margin-right: 15px;
   max-width: 65px;
 }
 .events .event-time .date {
   font-size: 30px;
   line-height: 70px;
   margin-bottom: 10px;
 }
 .testimonial .testimonial-slider {
   padding: 0 10% 2em;
 }
 .features .section-padding {
   padding: 3.75em 0;
 }
 .recent-posts.recent-posts-02 .col-lg-5 {
   padding: 0 15px 1.5em !important;
 }
 .announcement.announcement-02 .announcement-content {
   padding: 0;
 }
 .miscellaneous .col-lg-4 {
   margin-top: 1.5em;
 }
 .page-name .section-padding {
   padding: 3em 0;
 }
 .filters .selectric-wrapper {
   margin-bottom: 1em;
 }
 .filters p {
   margin: 0;
 }
 .courses .course-items.list-view .details-bottom {
   margin-bottom: 0 !important;
 }
 .courses .course-title {
   font-size: 1.5em;
 }
 .courses .course-meta {
   margin-bottom: 1.75em;
 }
 .single-item-details,
 .course-single-details {
   margin-top: 1.5em;
 }
 .single-item-details .title,
 .course-single-details .title {
   margin: 1em 0 .5em;
 }
 .single-item-details p,
 .course-single-details p {
   margin: 1em 0;
 }
 .author-bio {
   margin-top: 1em 0 1.5em;
 }
 .author-bio .author-contents {
   display: block;
   margin-top: 1.4em;
 }
 .author-bio .author-contents .author-details {
   margin-left: 210px;
 }
 .single-item-details .title,
 .course-single-details .title {
   font-size: 1.125em;
 }
 .courses aside .info li,
 .events aside .widget ul li,
 .events aside .widget ol li {
   padding: .875em 1em;
 }
 .instructors .section-padding {
   padding: 4em 0;
 }
 .instructors .instructor {
   margin: 1em 0;
 }
 .instructors .pagination {
   margin-top: 2em;
 }
 .instructor-details .col-md-4.pr-5 {
   padding-right: 15px !important;
 }
 .instructor-taught .item {
   margin: 1em 0;
 }
 .instructor-taught .pagination {
   margin-top: 2em;
 }
 .pagination {
   margin-top: 3em;
 }
 .blog-posts article .entry-content .post-date {
   font-size: 15px;
   margin-right: 15px;
   max-width: 65px;
 }
 .blog-posts article .entry-content .post-date .date {
   font-size: 30px;
   line-height: 70px;
   margin-bottom: 10px;
 }
 .blog-posts article .entry-content .entry-title {
   font-size: 1.5em;
   margin-top: -5px;
 }
 .banner-section.banner-04,
 .announcement.announcement-02,
 .about-us img, .facts-02 {
   max-width: 100%;
 }
 .promotion form input[type="submit"] {
   font-size: .75em;
 }
 .contact .section-padding {
   padding: 3.75em 0;
 }
 .wpcf7-form .form-control,
 .comment-form .form-control {
   margin-right: 18px;
   margin-bottom: 1.4em;
 }
 .contact #googleMaps {
   height: 25em;
   margin: 3.625em 0 0.625em;
 }
 .events .event {
   margin: 1em 0;
 }
 .event-single-contents .event-banner .timeTo {
   font-size: 35px !important;
 }
 .event-single-contents .timeTo div {
   height: 35px !important;
   width: 28px !important;
 }
 .portfolio .portfolio-items {
   margin-top: 1.4em;
 }
 .portfolio .pagination {
   margin-top: 2.65em;
 }
 .single-works-content {
   padding-left: 0;
 }
 .related-works {
   margin-top: 3em;
 }
 .shop .pagination {
   margin-top: 2.25em;
 }
 .shop aside .ui-widget {
   margin-bottom: 20px;
 }
 .shop aside .widget_filter_price .btn {
   float: left !important;
   margin-top: 15px;
 }
 .shop aside .widget_filter_color button {
   margin-bottom: 5px;
 }
 .single-item-contents .item-gallery .nav-tabs a {
   max-width: 50px;
 }
 .average-rating {
   margin-bottom: 1em;
 }
 aside.sidebar {
   padding-left: 0 !important;
   padding-right: 0 !important;
 }
 aside .widget_instagram li {
   width: 33.3%;
   float: left;
 }
 aside .widget_instagram a {
   margin: 5px 10px 5px 0;
 }
 .footer-top .widget {
   padding-top: 0;
 }
 .footer-top .widget h1, .footer-top .widget h2, .footer-top .widget h3, .footer-top .widget h4, .footer-top .widget h5, .footer-top .widget h6 {
   margin: 0 0 30px;
 }
 .event-single-contents .event-banner .timeTo {
   font-size: 30px !important;
 }
 .event-single-contents .event-banner .timeTo figure {
   background-color: transparent;
   border: none;
   margin: 0 15px 10px 0;
   padding: 0;
 }
 .event-single-contents .event-banner .timeTo figure:before {
   display: none;
 }
 .event-single-contents .event-banner .timeTo figure div {
   height: 30px !important;
   width: 25px !important;
 }
 .event-single-contents .event-banner .timeTo figure ul {
   top: 0 !important;
 }

} @media (max-width: 767px) {

 .container {
   max-width: inherit;
   width: 100%;
 }
 input {
   height: 50px !important;
 }
 .banner-section .section-padding {
   padding: 4em 0;
 }
 .banner-section h2 {
   font-size: 2.5em;
 }
 .banner-section h3 {
   font-size: 2em;
 }
 .banner-section h4 {
   font-size: 1.875em;
 }
 .banner-section h5 {
   font-size: 1.125em;
 }
 .banner-section h6 {
   font-size: 1em;
 }
 .banner-section .row.mt-5.pt-4 {
   margin-top: 0 !important;
   padding-top: 0 !important;
 }
 .banner-section.banner-02 .banner-texts .course-search-form {
   max-width: inherit;
   width: 100%;
 }
 .banner-section.banner-04 .section-padding {
   padding: 7em 0;
 }
 .top-content div[class*="float"] {
   float: none !important;
 }
 .course-search-form:before {
   display: none;
 }
 .course-search-form input {
   padding: 12px 15px;
 }
 .course-search-form input[type="submit"] {
   display: none;
 }
 .promotion .title {
   font-size: 2.25em;
 }
 .promotion .sub-title {
   font-size: 1.25em;
 }
 .promotion .timeTo figure {
   background-color: transparent;
   border: none;
   margin: 0;
   padding: 0 10px;
 }
 .promotion .timeTo figure:before {
   display: none;
 }
 .promotion form input {
   max-width: inherit;
   margin: 0 0 10px !important;
   width: 100%;
 }
 .course-category .category-items .item {
   width: 44.75%;
 }
 .events div[class*="col"] {
   padding: 0 15px !important;
 }
 .events .event {
   display: inline-block;
   width: 100%;
 }
 .events .event-time {
   max-width: inherit;
   margin: 0 0 15px !important;
   text-align: left;
   width: 100%;
 }
 .events .event-time .date {
   background-color: transparent;
   display: inline-block;
   color: #0d47a1;
   font-size: 15px;
   line-height: 1;
   margin: 0;
   padding: 0;
   width: inherit;
 }
 .events .event-details {
   display: inline-block;
   -webkit-box-flex: 0;
       -ms-flex: none;
           flex: none;
   width: 100%;
 }
 .evant-page .events .event {
   max-width: 600px;
   margin-left: auto;
   margin-right: auto;
   display: block;
 }
 .evant-page .events .event .event-thumb img {
   width: 100%;
 }
 .testimonial .testimonial-slider {
   padding-left: 0;
   padding-right: 0;
 }
 .testimonial .testimonial-slider a[class*="control"] {
   display: none;
 }
 .subscribe form input {
   width: 100%;
 }
 .subscribe form input[type="submit"] {
   border-radius: 0;
   margin-top: 15px;
   width: inherit;
 }
 .course-category.category-01 .category-slider .owl-nav {
   left: inherit;
   right: 0;
   margin-top: -50px;
   max-width: 100px;
   top: 0;
 }
 .course-category.category-01 .category-slider .owl-nav button {
   margin: 0 0 0 10px !important;
 }
 .course-category.category-01 .category-slider .owl-dots {
   display: none;
 }
 .features .item {
   margin: 1em 0;
 }
 .top-courses .item .item-details .item-title {
   font-size: 1.125em;
   padding: 15px;
 }
 .courses .course-items.list-view .item .item-details {
   height: 185px;
 }
 .announcement h2 {
   font-size: 2.5em;
 }
 .announcement h3 {
   font-size: 2em;
 }
 .announcement h4 {
   font-size: 1.75em;
 }
 .announcement h5 {
   font-size: 1.25em;
 }
 .announcement h6 {
   font-size: 1em;
 }
 .events {
   position: relative;
   padding-bottom: 70px;
 }
 .events .top-content .right-content {
   position: absolute;
   bottom: 50px;
   left: 0;
   right: 0;
   text-align: center;
 }
 .events .section-title + p {
   padding-bottom: 15px;
 }
 .events .events-list li .event-time:before {
   right: 11px;
 }
 .events.black-bg .event-time .date {
   color: white;
 }
 .events.events-02 .events-list + a, .events.events-02 .btn {
   margin-bottom: 70px !important;
 }
 .events.events-02 .section-title {
   padding-top: 30px;
 }
 .popular-courses.no-slider {
   position: relative;
   padding-bottom: 70px;
 }
 .popular-courses.no-slider .top-content .right-content {
   position: absolute;
   bottom: 0px;
   left: 0;
   right: 0;
   text-align: center;
 }
 .popular-courses.no-slider.last-section .top-content .right-content {
   bottom: 100px;
 }
 .recent-posts .entry-thumbnail img {
   width: 100%;
 }
 .recent-posts.recent-posts-02 .section-padding {
   padding-top: 10px;
 }
 .recent-posts.recent-posts-02 .news-section {
   padding-top: 40px;
 }
 .recent-posts.recent-posts-02 .news-section article.post {
   padding-bottom: 20px;
 }
 .recent-posts.recent-posts-02 article .entry-thumbnail {
   float: none;
   margin: 0 0 1em !important;
   max-width: inherit;
 }
 .btn-container.mt-4.text-right {
   text-align: left !important;
 }
 .announcement .announcement-content .btn {
   padding: 1em 1.5em;
 }
 .miscellaneous .section-title {
   margin-top: 15px;
 }
 .courses aside.sidebar {
   margin-bottom: 2em;
 }
 .page-name .section-padding {
   padding: 1.5em 0;
 }
 .instructors div[class*="col"] {
   width: 50%;
 }
 .instructor-details .meta ul li,
 .instructor-details .meta ol li {
   margin: 1em 1em 0 0;
 }
 .blog-posts article .entry-content {
   display: inline-block;
   width: 100%;
 }
 .blog-posts article .entry-content .post-date {
   max-width: inherit;
   margin: 0 0 15px !important;
   text-align: left;
   width: 100%;
 }
 .blog-posts article .entry-content .post-date .date {
   background-color: transparent;
   display: inline-block;
   color: #0d47a1;
   font-size: 15px;
   line-height: 1;
   margin: 0;
   padding: 0;
   width: inherit;
 }
 .blog-posts article .entry-content .content-details {
   display: inline-block;
   -webkit-box-flex: 0;
       -ms-flex: none;
           flex: none;
   width: 100%;
 }
 .blog-posts article .entry-content .content-details .entry-title {
   font-size: 1.125em;
 }
 .blog-posts aside.sidebar {
   margin-top: 3em;
 }
 .blog-posts .format-link .entry-thumbnail a {
   padding: 2em 1em;
 }
 .share.dropdown.float-right {
   float: none !important;
 }
 .post-navigation article {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 2em;
 }
 .post-navigation article .entry-thumbnail {
   margin: 0 15px 15px 0;
 }
 .post-navigation .col-md-6:first-child article {
   margin-bottom: 1.5em;
 }
 .post-navigation .col-md-6:last-child article .entry-thumbnail {
   float: left;
   margin: 0 15px 15px 0;
 }
 .post-navigation .col-md-6:last-child article .entry-content {
   text-align: left;
 }
 .about-us img {
   margin-top: 0;
 }
 .about-us .col-md-6 {
   margin-top: 2em;
 }
 .event-single-contents .event-banner .overlay {
   padding: 4.5em 0;
 }
 .event-single-contents ul,
 .event-single-contents ol {
   padding: 0;
 }
 .event-single-contents div[class*="col"] {
   width: 50%;
 }
 .single-works-content {
   margin-top: 1.5em;
 }
 .shop aside.sidebar {
   margin-top: 3em;
 }
 .shop .single-item-contents .item-title {
   margin-top: 1em;
 }
 .shop .related-products {
   margin-top: 1em;
 }
 .faq aside.sidebar {
   margin-bottom: 3em;
 }
 aside .widget_popular_post .entry-title,
 aside .widget_popular_items .item-title {
   margin-top: 10px !important;
 }
 aside .widget_instagram li {
   width: inherit;
   float: none;
 }
 footer div[class*="col"]:last-child .widget {
   margin-bottom: 0;
 }
 footer .footer-bottom {
   padding: 1em 0;
   text-align: center;
 }
 footer .footer-bottom [class*="float"] {
   float: none !important;
 }
 footer .footer-bottom .menu {
   margin-top: 1em;
 }
 .banner-btn {
   padding: 0 2.8125em;
 }
 .site-footer .widget {
   padding-bottom: 15px;
 }
 .site-footer .widget_recnt_news {
   padding-bottom: 40px;
 }
 .site-footer .widget_nav_menu .menu {
   margin-bottom: 0;
 }
 .facts .col-lg-3.col-md-6 {
   width: 50%;
 }
 .widget .entry-content {
   display: initial !important;
 }
 .shop aside .widget_filter_price .btn {
   float: right !important;
 }
 .announcement-02 {
   text-align: center;
 }
 .announcement-02 .btn-container.text-right {
   text-align: center !important;
 }

} @media (max-width: 600px) {

 .facts .col-lg-3.col-md-6 {
   width: 100%;
 }
 .popular-courses .item {
   padding-left: 5px;
   padding-right: 5px;
 }

} @media (max-width: 567px) and (orientation: portrait) {

 .top-courses div[class*="col"] {
   -webkit-box-flex: 0;
       -ms-flex: none;
           flex: none;
   max-width: inherit;
   width: 100%;
 }
 .comments .comment-list .comment-body {
   display: inline-block;
   width: 100%;
 }
 .comments .comment-list .comment-body .comment-content {
   display: inline-block;
   -webkit-box-flex: 0;
       -ms-flex: none;
           flex: none;
   margin-top: 15px;
   width: 100%;
 }
 .comments .children {
   padding-left: 0;
 }
 .wpcf7-form input,
 .comment-form input {
   max-width: inherit;
   width: 100%;
 }
 .portfolio .item {
   width: 50%;
 }
 .single-item-details .nav-tabs a,
 .course-single-details .nav-tabs a {
   overflow: hidden;
   width: 70px;
   z-index: 0;
   position: relative;
 }
 .single-item-details .nav-tabs a:after,
 .course-single-details .nav-tabs a:after {
   content: "...";
   background: white;
   z-index: 1;
   position: absolute;
   right: 0;
   top: 0;
   bottom: 0;
   line-height: 30px;
   padding-left: 2px;
 }
 .single-item-details .nav-tabs a.active,
 .course-single-details .nav-tabs a.active {
   overflow: visible;
   width: inherit;
 }
 .single-item-details .nav-tabs a.active:after,
 .course-single-details .nav-tabs a.active:after {
   display: none;
 }

} @media (max-width: 480px) {

 .author-bio {
   margin-bottom: 30px;
 }
 .author-bio .author-avatar {
   text-align: center;
 }
 .author-bio .author-contents .author-details {
   clear: both;
   display: inline-block;
   -webkit-box-flex: 0;
       -ms-flex: none;
           flex: none;
   margin-top: 1em;
   width: 100%;
   margin-left: 0;
 }

} @media (max-width: 413px) and (orientation: portrait) {

 .course-reviews .progress {
   min-width: 45%;
 }

} @media (max-width: 320px) {

 .event-single-contents div[class*="col"] {
   width: 100%;
 }
 .portfolio .item {
   width: 100%;
 }

} /*# sourceMappingURL=responsive.css.map */