/* Media Queries
-------------------------------------------------------------- */

@media only screen and (max-width: 1565px) {
  .slider .mark-slider {
    display: none;
  }
}

/* ------------------------------------------ */
/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {

  .flat-about-us-2 .content-right,
  .flat-counter {
    margin: 0;
  }

  .flat-skillset.home-2 {
    padding: 0;
  }

  .tf-space,
  .flat-skillset.home-2 {
    padding: 100px 0;
  }

  .flat-services .services-content.right,
  .flat-services .services-content.left {
    padding: 15px;
  }

  .flat-services-home-2.services .services-box .content {
    padding: 20px 0;
  }

  .flat-contact-2 .contact-box {
    padding: 20px;
  }

  #site-header .mobile-button {
    display: block;
    z-index: 200;
  }

  .flat-blog .post-content .post-title {
    font-size: 30px;
  }

  .flat-about .content-right h2 {
    font-size: 50px;
  }

  .flat-spaces .content .inner-content h2 {
    font-size: 200px;
  }

  .slider-style-2 .content h1 {
    font-size: 250px;
  }

  .section-heading {
    font-size: 45px;
  }

  .flat-portfolio .portfolio-post .content {
    top : 30px;
    right: 30px;
  }

  #footer .footer-left .texts h1 {
    font-size: 180px;
  }

  .widget.recent-news .texts h3 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display           : -webkit-box;
    overflow          : hidden;
    text-overflow     : ellipsis;
    word-break        : break-word;
  }

  .entry-date.item {
    font-size: 12px;
  }

  #bottom .bottom-content-left,
  #bottom .menu-bottom-menu a {
    line-height: 24px;
  }

  .flat-services .services-content h3,
  .flat-services .services-content p,
  .flat-services .services-content .list-quotes li {
    margin-bottom: 10px;
  }

  .flat-team.home-2 .team-content {
    margin-bottom: 25px;
  }

  .flat-fun-fact .post-flat-fun-fact {
    display: none;
  }

  .flat-portfolio {
    padding-top: 100px;
  }

  .flat-skillset .skillset-content {
    height       : unset;
    padding      : 100px 20px;
    margin-bottom: 0;
  }

  .flat-faq {
    background-position: 34% 50%;
  }

  .flat-spaces .content .post img {
    height: 300px;
  }

  .flat-spaces .content .inner-content h3 {
    font-size: 15px;
    padding  : 20px;
  }

  .flat-services-home-2 .services-box .content {
    padding: 20px;height: auto;
  }

  .flat-skillset.home-2 .row,
  .flat-about-us-2 .row {
    align-items: center;
  }

  .flat-contact .contact-form .name-wrap,
  .flat-contact .contact-form .email-wrap {
    margin-left: 22.5px;
  }

  .tf-map {
    margin: 0 17px;
  }

  .slider.home-3 .brand-slider {
    padding: 100px;
  }

  .slider-style-2 .background img,
  .slider .back-ground img {
    object-fit: cover;
  }

}

/* ------------------------------------------ */
/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {

  .flat-blog .inner-content,
  .flat-blog-details .inner-content,
  .flat-fun-fact,
  .flat-about .content-right,
  .flat-about .content-left,
  .flat-award .award-history-box.left,
  .flat-award .award-history-box.right,
  .flat-blog-grid,
  .flat-blog-grid.home-3 .grid-post .content h3,
  .flat-blog-grid.home-3,
  #footer .footer-right-style-2 .widget.search .search-form,
  .flat-about-us-2.about .content-right,
  .flat-approch .content-right .list-history,
  .flat-service-details #site-content,
  .flat-blog-grid.portfolio-page .grid-post.left,
  .flat-blog-grid.portfolio-page .grid-post.center,
  .flat-blog-grid.portfolio-page .grid-post.right,
  .flat-portfolio.flat-portfolio-grid,
  .flat-team-details .guide-thumb .media,
  .flat-portfolio.home-3 .portfolio-post.box-2,
  .flat-portfolio.home-3 .portfolio-post.box-1,
  .flat-blog-grid.portfolio-page.home-3.portfolio-page,
  .flat-title-page,
  .flat-faq.faq .content-left,
  .flat-pricing {
    margin: 0;
  }

  .flat-portfolio,
  .flat-skillset .content-right,
  .flat-blog-grid.home-3 .grid-post.box-2,
  .flat-counter .list-count,
  .flat-portfolio.home-2,
  #footer.style-2,
  .flat-team.home-2,
  .flat-about-us-2.about .content-right,
  .flat-approch .approch-box.box-2,
  .flat-approch .approch-post,
  .flat-fun-fact .funfact-content-left p,
  #footer .footer-right-style-2 .menu-1 p,
  .flat-blog-details .post .last-desc,
  .flat-blog-details .post .infor-row .socials,
  .flat-blog-grid.portfolio-page.home-3.portfolio-page,
  .flat-skillset.services,
  .slider,
  .flat-faq .flat-accordion,
  .flat-faq.faq .content-right {
    padding: 0;
  }

  .flat-approch .approch-post {
    padding: 0 10px;
  }

  .tf-map {
    margin: 0 10px;
  }

  #footer .footer-right,
  .flat-portfolio,
  .flat-testimonials.home-2,
  #footer .footer-right-style-2,
  .flat-team.home-2,
  .flat-about-us-2.about,
  .flat-faq.faq,
  .flat-team.page-team,
  .flat-portfolio.flat-portfolio-grid,
  .flat-blog-grid.portfolio-page.home-3.portfolio-page,
  .flat-skillset.services {
    padding: 100px 0;
  }

  .flat-about-us-2 .brand-slider {
    padding-top   : 100px;
    padding-bottom: 0;
  }

  .flat-skillset .skillset-content {
    margin-top: 60px;
  }

  .flat-portfolio {
    padding-top: 140px;
  }

  .flat-about {
    padding-bottom: 0;
  }

  .widget-links ul li,
  .flat-approch .approch-box,
  .flat-skillset.services .content-left .post-2 img,
  .flat-team-details .guide-thumb .media img,
  .flat-approch .approch-post .approch-post,
  .flat-approch .approch-post .approch-post img,
  .flat-skillset .content-left .post img {
    width: 100%;
  }

  .flat-award .award-history-box .year,
  .flat-award .award-history-box .content,
  .flat-skillset .skillset-content .skillet-box {
    width: 50%;
  }

  .flat-team .team-content .content {
    padding: 15px;
  }

  .flat-portfolio .portfolio-post .read-more-content {
    padding: 15px 10px;
  }

  .flat-faq .list-count {
    margin-top   : 60px;
    margin-bottom: -185px;
  }

  .flat-title-page .breadcrumbs {
    padding-right: 30px;
  }

  .slider.home-3 .content-home-3,
  .flat-faq .list-count,
  .flat-team-details .team-infor .content {
    padding: 30px;
  }

  #footer .footer-right {
    padding-right: 4%;
  }

  .flat-blog-details .post hr,
  .flat-faq .list-count .item {
    margin: 20px 0;
  }

  .flat-portfolio.flat-portfolio-grid .flat-filter-isotope li {
    margin: 0 7px;
  }

  .flat-portfolio.home-3 .portfolio-post.box-1,
  .flat-portfolio.home-3 .portfolio-post.box-2,
  #footer .footer-right-style-2 .widget.search .search-form,
  .flat-approch .approch-box.box-1,
  .flat-about .content-right h2 {
    margin-bottom: 15px;
  }

  .flat-service-details #site-content .service-pagination,
  .flat-blog-grid.portfolio-page .grid-post {
    margin-bottom: 30px !important;
  }

  .flat-skillset .skillset-content .skillet-box {
    margin-bottom: 35px;
  }

  .flat-about .content-left {
    margin-bottom: 70px;
  }

  .flat-approch .approch-post,
  .flat-team-details .guide-thumb .media {
    margin-top: 20px;
  }

  #site-header {
    padding: 0 22px;
  }

  #site-header .navigation-side-menu {
    left: 22px;
  }

  .mobile-button {
    left: 55px;
  }

  .header-nav-right .phone-call,
  .flat-portfolio .content-right .button-custom-slider,
  .flat-testimonials .feedback-box .button-custom-slider,
  .flat-about-us-2.about .content-left .about-post h2,
  .flat-skillset.services .content-left .post-1,
  .slider.home-3.portfolio-slider .button-custom-slider,
  .flat-portfolio-details .widget-socials::before,
  .flat-portfolio-details .widget-socials::after,
  .flat-skillset .content-left .text-outline,
  .slider.home-3 .button-custom-slider {
    display: none;
  }

  .flat-funfact-grid .box-hide,
  .flat-blog-grid.home-2 .box-hide,
  .flat-team-details .guide-thumb {
    display: block;
  }

  .flat-approch .approch-box {
    float: unset;
  }

  .flat-team-details .personal-progress .media {
    flex-shrink: unset;
  }


  .flat-blog-grid.home-3 .grid-post.box-2 {
    border: unset;
  }

  .flat-fun-fact .content-right {
    display: contents;
  }

  .flat-approch .row,
  .flat-skillset.services .row,
  .flat-services .row {
    align-items: center;
  }

  .flat-fun-fact .funfact-video {
    top : 50%;
    right: 50%;
  }

  .flat-spaces .content .post img {
    height: 250px;
  }

  .flat-fun-fact {
    background-position-x: -200%;
  }

  .slider .back-ground img,
  .tf-map .map-content {
    height: 400px;
  }

  .slider-style-2 .background img {
    height: 600px;
  }

  .flat-skillset.services .content-right h2 {
    font-size  : 30px;
    line-height: 40px;
  }

  .flat-title-page .section-title-page {
    font-size  : 90px;
    line-height: 90px;
  }

  .slider .content h2 {
    font-size  : 70px;
    line-height: 70px;
  }

  .slider .content {
    top : 20%;
    right: 10%;
  }

  .flat-about .brand-slider {
    transform : translateY(75px);
    margin-top: 0px;
  }

  .flat-team.home-3 .team-content.box-1,
  .flat-team.home-3 .team-content.box-3 {
    transform: unset;
  }

  .flat-team .team-content .team-name,
  .flat-services-home-2 .services-box .content h3,
  .flat-blog-grid.portfolio-page .grid-post .content h3,
  .flat-portfolio-details .list-icon-portfolio .content h3 {
    font-size: 20px;
  }

  .slider.home-3 .content-home-3 h2,
  .slider-style-2 .content h2 {
    font-size  : 70px;
    line-height: 70px;
  }


  .flat-faq .list-count .item h2 {
    left     : 0;
    font-size: 90px;
  }

  .slider-style-2 .content h1 {
    font-size: 200px;
  }


.sec-title h2 {
  font-size: 18px;}


.portfolio-type-carousel .portfolio-item {
max-width: 100%;
width: 100%;
}


.portfolio-type-carousel .portfolio-item .a-img .sor-img {
  height: 260px;
background-size: 100% 100%;}


.sec-title {
margin-bottom: 15px;
}

  #footer .footer-left-style-2 {
    padding: 15px;
}


  .flat-pricing .content-tab .pricing-box {
    padding: 50px 10px;
  }

  .flat-pricing .content-tab .pricing-box {
    padding: 30px 20px;
  }

  .flat-counter .list-count .item {
    width          : 50%;
    justify-content: center;
    margin-bottom  : 40px;
  }

  .flat-skillset.home-2 .content-right .section-heading {
    font-size    : 38px;
    line-height  : 50px;
    margin-bottom: 10px;
  }

  .flat-contact .contact-form .name-wrap,
  .flat-contact .contact-form .email-wrap {
    margin-left: 15.5px;
  }

  .slider.home-3.portfolio-slider .content-portfolio {
    top : 7.6%;
    right: 7.6%;
  }

  .flat-portfolio.home-3 .portfolio-post.box-3 {
    width       : 47.8%;
    margin-left : 0px;
    margin-left: 15px;
  }

  .flat-portfolio.home-3 .box-3:last-child {
    margin-left: 0px;
  }
}

/* ------------------------------------------ */
/* All Mobile Sizes */
@media only screen and (max-width: 767px) {



.flat-team .team-content img {
max-height: 300px;
width: auto !important;
margin: 0 auto;
}





.counter-item i {
  font-size: 50px;}

.counter-item h3 {
  font-size: 30px;
  margin-top: 17px;
}
.counter-item p {
  font-size: 15px;
  line-height: 22px;
  width: 100%;
  margin: 5px auto 20px;
}

.counter-ma {
  margin-top: 0;
}

.flat-services-home-2 .services-box {
margin-bottom: 20px;
}



.vid-box {
padding-top: 30px;
}

.vid-box p {
  width: 80%;
font-size: 14px;}


.portfolio-type-carousel .portfolio-item .bottom-content .cat {
height: 72px;
}




#footer .footer-right-style-2 .widget-title h2 {

    letter-spacing: 0;
    font-size: 16px;
    margin-bottom: 0;

}

.icons-box .title p, .icons-box .title {
  line-height: 20px;
  font-size: 15px;
}


.icons-box.default .text-1 ul li {
  font-size: 13px;margin-bottom: 0;
}


.icons-box p {
  margin-bottom: 0;
}



body,
p {
  font-size: 13px;
  line-height: 24px;
}

.icons-box.default {
  margin-bottom: 20px;
}


#site-header-inner,
.flat-about-us-2 .image-column {
display: none;
}

#site-header-inner .wrap-inner,
#site-header-inner {

border: 0;}

.ct-video-wrapper .ct-video-inner {
margin-bottom: 18px;
}


.ct-footer-item .widget.widget_text.text-right {
text-align: left !important;
}


.swiper-slide h2 {
font-size: 25px;
max-width: 95%;
}


.slide-title {
max-width: 95%;
    font-size: 20px;
}

.flat-team .team-content .content h3 { 
    font-size: 20px;
}


.swi {
  height: 350px;
}


.spw-content {
padding-top: 80px;
}


.tf-space.flat-banner {
padding: 30px 0;
}

.bbg-2.flat-services .services-content.left,
.bbg-3.flat-services .services-content.right {
  padding: 10px 0;
}
	.ct-fancybox-layout2:before,
	.ct-fancybox-layout2:hover:before,
	.ct-fancybox-layout2:after,
	.ct-fancybox-layout2:hover:after {
	    width: 100%
	}

	.ct-fancybox-layout2 .ct-fancybox-inner:before,
	.ct-fancybox-layout2:hover .ct-fancybox-inner:before,
	.ct-fancybox-layout2 .ct-fancybox-inner:after,
	.ct-fancybox-layout2:hover .ct-fancybox-inner:after {
	    height: 100%
	}

	.ct-fancybox-layout2 .ct-fancybox-holder,
	.ct-fancybox-layout2:hover .ct-fancybox-holder {
	    padding-bottom: 155px
	}

	@media screen and (max-width:991px) {
	    .ct-fancybox-layout2 .ct-fancybox-holder,
	    .ct-fancybox-layout2:hover .ct-fancybox-holder {
		padding-bottom: 125px
	    }
	}

	.ct-fancybox-layout2 .ct-fancybox-more,
	.ct-fancybox-layout2:hover .ct-fancybox-more {
	    bottom: 71px;
	    opacity: 1
	}

	@media screen and (max-width:991px) {
	    .ct-fancybox-layout2 .ct-fancybox-more,
	    .ct-fancybox-layout2:hover .ct-fancybox-more {
		bottom: 41px
	    }
	}




  #footer .footer-right,
  .flat-skillset .skillset-content .skillet-box,
  .tf-col-4,
  .flat-counter .list-count .item,
  #footer .footer-right-style-2 .menu-1,
  #footer .footer-right-style-2 .menu-2,
  .flat-service-details #site-content .post-thumb .post-1,
  .flat-service-details #site-content .post-thumb .post,
  .flat-contact .contact-form .name-wrap,
  .flat-contact .contact-form .email-wrap,
  .flat-contact .contact-form .site-wrap,
  .flat-portfolio.flat-portfolio-grid .tf-col-4,
  .tf-colmd-4,
  .flat-portfolio-details .list-icon-portfolio li,
  .flat-portfolio-details .thumb .content,
  .flat-service-details #site-content .post-thumb-2 .media,
  .flat-service-details #site-content .post-thumb-2 .media img,
  .flat-testimonials .feedback-box .user-avatar,
  .flat-testimonials.home-2 .feedback-box .user-avatar {
    width: 100%;
  }

  #comments .comment-list .comment-content .comment-text,
  .flat-services .services-content.right,
  .flat-testimonials.home-2 .feedback-box .content,
  .flat-team.home-2,
  #footer .footer-right-style-2 .menu-2,
  #footer .footer-right-style-2,
  .flat-faq.faq .content-right,
  .flat-team-details .team-infor .content,
  .slider.home-3.portfolio-slider .back-ground,
  .slider.home-3.portfolio-slider .content-portfolio,
  .flat-portfolio-details .thumb .content:last-child,
  .flat-portfolio.home-3 {
    padding: 0;
  }

  .flat-services .services-post-right,
  .flat-services .services-post-left,
  .flat-skillset .skillset-content .skillet-box:last-child,
  .flat-testimonials .feedback-box .user-avatar,
  .flat-about-us-2 .brand-slider,
  .flat-service-details #site-content .post-thumb .post-1,
  .flat-service-details #site-content .post-thumb .post,
  .flat-faq.faq .content-right,
  .slider.home-3.portfolio-slider .content-portfolio .info,
  .flat-team-details .team-infor .content,
  .flat-team-details .personal-progress .media,
  .flat-service-details #site-content .post-thumb-2 .media,
  .slider.home-3.portfolio-slider,
  .flat-faq .list-count {
    margin: 0;
  }

  #footer .footer-right {
    padding: 60px 15px;
  }

  .flat-portfolio,
  .flat-testimonials.home-2,
  #footer .footer-right-style-2,
  .flat-team.home-2,
  .flat-about-us-2.about,
  .flat-faq.faq,
  .flat-team.page-team,
  .flat-portfolio.flat-portfolio-grid,
  .flat-blog-grid.portfolio-page.home-3.portfolio-page,
  .flat-skillset.services,
  .flat-team.home-2,
  .tf-space,
  .flat-portfolio.home-3 {
    padding: 80px 0;
  }

  .slider.home-3.portfolio-slider {
    padding-bottom: 60px;
  }

  .flat-about-us-2 .brand-slider {
    padding-top   : 80px;
    padding-bottom: 0;
  }

  .flat-portfolio {
    padding-top: 100px;
  }

  #bottom .menu-bottom-menu li {
    margin: 0 15px;
  }

  .flat-title-page .section-title-page {
    font-size: 100px
  }

  #top-bar,
  #site-header {
    padding: 0 15px;
  }

  .flat-blog-details .post .quote-details,
  .flat-blog-details #contactform,
  .flat-about .brand-slider,
  .flat-testimonials .feedback-box {
    padding: 20px;
  }

  .flat-services .services-content.right,
  .flat-services .services-content.left {
    padding: 10px 0;
  }

  .post-meta .line {
    margin-left: 10px;
  }

  .flat-about .counter-box .content {
    margin-left: 30px;
  }


.flat-services .services-content.left,
.flat-services .services-content.right,
  .flat-services .services-post-right,
  .flat-services .services-post-left,
.flat-services .services-title,
  .flat-service-details #site-content .post-thumb .post-1,
  .flat-service-details #site-content .post-thumb-2 .media,
  .flat-service-details #site-content .service-pagination .item,
  .flat-contact-2 .contact-box,
  .slider.home-3.portfolio-slider .content-portfolio p,
  .flat-portfolio-details .list-icon-portfolio li,
  .flat-skillset .content-right .section-heading {
    margin-bottom: 15px;
  }

  .flat-blog-details .post .infor-row .tags,
  .flat-blog-details #contactform,

  .flat-team .team-content,
  .flat-testimonials .feedback-box .user-avatar,
  .flat-team-details .team-infor .media,
  .flat-team-details .team-infor,
  .flat-team-details .personal-progress .media,
  .flat-team-details .personal-progress,
  .flat-portfolio-details .thumb .content,
  .flat-portfolio-details .service-pagination .item,
  .slider.home-3.portfolio-slider .back-ground {
    margin-bottom: 30px;
  }


  .flat-skillset.home-2 .content-left,
  #footer .footer-right-style-2 .menu-1,
  .flat-pricing .content-tab .pricing-box,
  .flat-portfolio.flat-portfolio-grid .flat-filter-isotope li,
  .flat-skillset .content-left .post,
  .flat-skillset.services .content-left,
  .flat-about-us-2 .content-left,
  .flat-faq.faq .content-left {
    margin-bottom: 50px;
  }


  .slider-style-2 .content h2 {
    margin-bottom: 25px;
}

  .flat-about-us-2 .brand-slider,
  .flat-faq .list-count {
    margin-top: 60px;
  }

  #footer .footer-right-style-2 {
    padding-top   : 20px;
    padding-bottom: 0;
  }

  #site-header .navigation-side-menu,
  .header-nav-right,
  #site-header .mobile-button {
    left: 15px;
  }

.header-nav-right {
margin-left: 15px;
}


#footer .footer-right-style-2 .menu-1,
.widget-information,
#footer .footer-right-style-2 .widget-title {
  margin-bottom: 8px;
}


.page-title-mini {
padding: 110px 0 20px;
background-size: 100% 100%;
}


#site-log-inner .main-logo img {
  width: 90px;
}

.button-custom-slider {
display: none;
}



.icons-box.default .text-1 {
  height: auto;
}

#counter {
padding: 0;
}

  .post-meta .line::after {
    left: -5px;
  }

#site-header.style-2 .mobile-button {
left: 10px;
right: auto;
  }

  .slider-style-2 .content {
    top: 65%;
right: 15px;
left: 15px;
transform: translate(0 , -50%);
  }

  #top-bar .top-bar-content .inner .list-content,
  .flat-service-details #site-content .post-thumb-2,
  .flat-counter .list-count .item,
  .flat-service-details #site-content .service-pagination,
  .flat-portfolio-details .service-pagination,
  #bottom .menu-bottom-menu {
    justify-content: center;
  }

  #top-bar .top-bar-content .inner,
  .flat-blog-details .post .infor-row,
  .flat-testimonials .feedback-box .inner,
  .slider.home-3.portfolio-slider .content-portfolio .infomation-content,
  .flat-team-details .team-infor,
  .flat-team-details .personal-progress,
  .flat-portfolio-details .list-icon-portfolio,
  .flat-portfolio-details .thumb,
  #comments .comment-list li {
    display: block;
  }


  .slider-style-2 .content .list-content,
  .flat-team-details .team-details-content .thumb-content .cap,
  .flat-fun-fact .content-right,
  #site-header .navigation-side-menu {
    display: none;
  }

  #top-bar .top-bar-content .inner,
  .flat-blog-details #contactform,
  #bottom .bottom-content-left {
    text-align: center;
  }

  #top-bar,
  .flat-testimonials.home-2 .feedback-box .user-avatar,
  .flat-testimonials .feedback-box .user-avatar {
    height: unset;
  }

  .flat-portfolio.home-2 .portfolio-content,
  #footer .footer-right-style-2,
  .flat-service-details #site-content .post-thumb,
  .flat-service-details #site-content .post-thumb-2,
  .flat-service-details #site-content .service-pagination,
  .flat-portfolio-details .service-pagination {
    flex-wrap: wrap;
  }

  .flat-quote .content-right,
  .flat-blog-details .post .infor-row .socials {
    text-align: left;
  }

  .slider.home-3.portfolio-slider .content-portfolio {
    width: unset;
  }

  .flat-about .brand-slider {
    transform: translateY(60px);
  }

  .flat-blog .post-content .post-content-wrap,
  .flat-blog .inner-content blockquote,
  .flat-service-details #site-content .quote-service-details {
    padding: 30px;
  }

  .flat-title-page .breadcrumbs {
    padding: 107px 0 107px 30px;
  }

  .slider.home-3 .brand-slider {
    padding: 90px;
  }

  .flat-blog .post-media .author {
    right  : 10px;
    padding: 10px;
  }

  .slider.home-3.portfolio-slider .content-portfolio {
    position: unset;
    padding : 0 15px;
  }

  .flat-blog .post-media .tag {
    right: 10px;
  }

  .flat-blog .post-content .post-title {
    font-size  : 22px;
    line-height: 34px;
  }

  .flat-about {
    padding-bottom: 0;
  }

  .flat-blog .post-content .post-meta-content .item {
    line-height: 25px;
  }

  .flat-blog .inner-content blockquote::after {
    z-index: -1;
  }



.no-mob,
  #footer .footer-left,
  .flat-blog-details .post .post-author .author-avatar,
  .flat-blog-details .post .post-image .thumb,
  .slider .button-custom-slider {
    display: none;
  }

  #footer .footer-right .content h2,
  .flat-banner .content h2 {
    font-size: 35px;
  }


.flat-blog-grid .grid-post .content h3,
  .flat-about .content-right h2,
  .flat-about-us-2 .section-heading,
  .flat-title-page .section-title-page {
    font-size: 16px;
  }

  .flat-testimonials.home-2 .feedback-box .content p {
    font-size: 24px;
  }
.flat-services .services-content h3,
  .section-heading,
  .slider.home-3 .content-home-3 h2 {
    font-size: 18px;
  }

  .slider.home-3 .content-home-3 h2 {
    line-height: 40px;
  }

  .flat-quote .quote-title h2,
  .flat-skillset .content-right .section-heading,
  .flat-about-us-2.about .content-right h2  {
    line-height: 35px;
  }

  .flat-blog .post-media .logo {
    width: 15%;
  }

  #comments .comment-list li.reply {
    margin-right: 10%;
  }


  .slider-style-2 .content h1 {
    font-size  : 21px;
}
  .slider .content h2,
  .slider-style-2 .content h2 {
    font-size  : 16px;line-height: 24px;
  }


.flat-about-us-2 .content-right p { 
margin: 0;
line-height: 22px;
padding-left: 0;
}


.vid-box h2 {
  font-size: 21px;
}

.icon-box-sec {
  margin-top: 0;
  padding-top: 25px;
}

.title-columnss .title {
  font-size: 20px;
}



.vid-box .shape-icon {
left: 0;
}


.flat-about-us-2 .content-right .section-title {
margin-bottom: 0;
}

#page-title h1 {
  font-size: 19px;
}


#footer .footer-right-style-2 .widget-information .texts h3,
#footer .footer-right-style-2 .widget-information .texts a {
  font-size: 13px;
}
#footer .footer-right-style-2 .menu-1 p {
  margin-bottom: 10px;
}

.video-slider { 
    margin-left: 0;
    margin-right: 27px;
}


.service-section-three,
.service-section-two,
.flat-team.home-3,
.about-welcome,
.section-help,
.section-padding,
.about-page,
.flat-blog-grid,
.flat-services,
.fla-mission,
.about-us-2 {
padding: 20px 0 !important;
}

.portfolio-block {
padding: 20px !important;
}


.gallery-block-two img {
  width: 100%;

}

  .slider.home-3.portfolio-slider .content-portfolio h2 {
    font-size  : 25px;
    line-height: 30px;
  }

  .search-popup__form input {
    width: 300px;
  }

  .slider .back-ground img,
  .tf-map .map-content,
  .flat-title-page {
    height: 350px;
  }

  .slider-style-2 .background img {
    height: 320px;
  }

  .mg-30px {
    margin-top: unset;
  }

  .slider.home-3 .content-home-3,
  .slider.home-3 .content-home-3 .button-slider-home-3 {
    right: 20px;
  }

  .flat-skillset .skillset-content .skillet-box h2 {
    left     : 50%;
    transform: translateX(-50%);
  }

  .flat-skillset .skillset-content .skillet-box {
    margin-bottom: 75px;
  }

  .slider-style-2 .swiper-button-next.button-slide-custom-next,
  .slider-style-2 .swiper-button-prev.button-slide-custom-prev {
    height     : 50px;
    width      : 50px;
    line-height: 50px;
  }

  .flat-portfolio-details .twentytwenty-handle {
    width      : 60px;
    height     : 60px;
    border     : unset;
    margin-right: -32px;
    margin-top : -30px;
  }

  .flat-fun-fact {
    background-image: unset;
  }

  .tf-map {
    margin: 0 -3px;
  }

  .pd-0 {
    padding-bottom: 0 !important;
  }

  .mg-b0 {
    margin-bottom: 0 !important;
  }
}

/* ------------------------------------------ */
/* Mobile Portrait Size */
@media only screen and (max-width: 549px) {}

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

/* ------------------------------------------ */

