 /*-----------------------------------------------------------
    Responsive
-------------------------------------------------------------*/
 @media (max-width: 991px) {
	  h1 {
  font-size: 35px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 25px;
}
h4 {
  font-size: 20px;
}
	 .journal .masthead{

	width: 100%;
}
	.journal .container, .journal-p .container, .contact-p .container{ 
	margin: 0 auto;
	}
   .subtitle {
     font-size: 18px;
   }
   .col-lg-4 {
     width: 50%;
   }
	.journal-p .col-lg-4.main{
	 width: 80%;
	}
	 .journal-p .col-lg-4{
	 width:  50%;
	}
	 .journal-p .col-lg-6{
	 width:  50%;
	}
   .form-box {
     margin-top: 20px;
   }
   .intro .info-title:after, .title-box:after {
     display: none;
   }
   .intro .info-title h1, .title-box h1, .dsn-grid-slider .dsn-grid-content .dsn-grid-info h2 {
     font-size: 55px;
     width: 80%;
   }
   .line {
     display: none;
   }
   .box-desc h3 {
     letter-spacing: 0;
     font-size: 24px;
   }
   .col-6.box-desc {
     max-width: 80%;
   }
   body {
     overflow: auto !important;
     overflow-x: hidden !important;
   }
   .sm-mb-30 {
     margin-bottom: 30px;
   }
   .sm-mb-50 {
     margin-bottom: 50px;
   }
   .site-header {
     display: none;
   }
   .title-box .lineStagger {
     display: none;
   }
   .header-top.header-stickytop {
     background: #1b1b1b;
     height: auto;
   }
   .title-box {
     margin-bottom: 50px;
   }
   .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta {
     margin-bottom: 15px !important;
   }
   .intro .info-title {
     padding-top: 0;
   }
   .proj-slider .item-project img {
     padding-left: 15px;
   }
   .header-top .header-container {
     padding: 0 15px;
   }
   .header-top .header-container .logo {
     padding-top: 40px;
   }
   .dsn-grid-slider .dsn-grid-content .dsn-grid-current {
     width: 100%;
     left: auto;
   }
   .dsn-grid-slider .dsn-grid-content.dsn-demo .dsn-grid-info {
     left: auto;
   }
   .dsn-grid-slider .dsn-grid-content .dsn-grid-info {
     width: 100%;
     left: auto;
   }
   .dsn-grid-slider .dsn-grid-content .dsn-grid-prev {
     display: none;
   }
   .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .slide-meta__item, .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .single-meta__item {
     margin-bottom: 15px;
   }
   .dsn-progress-circle {
     display: none;
   }
   .contact-section .contact-box .box h2 {
     font-size: 36px;
   }
   .contact-p .contact-info .mail-dtls {
     margin-bottom: 30px;
   }
   .footer .content-block .column-logo {
     margin-bottom: 30px;
   }
   .footer {
     padding-top: 70px !important;
     padding-bottom: 70px !important;
   }
   .footer .social-content {
     text-align: center;
     float: inherit;
     margin-top: 10px;
   }
   .footer .content-block {
     text-align: center;
   }
   .footer .content-block .column-contact {
     margin-bottom: 30px;
   }
   .comment-reply-form .custom-btn {
     margin-bottom: 50px;
   }
   .sidebar-single {
     padding-left: 0;
     padding-right: 0;
   }
 }
 @media (max-width: 767px) {
	 	
	 
   .dsn-grid-slider .dsn-grid-content .dsn-grid-info h2 {
     width: 80%;
   }
   .col-8 {
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     max-width: 100%;
   }
   .row.mt-100 {
     margin-top: 50px !important;
   }
   .section-padding {
     padding-top: 50px !important;
     padding-bottom: 50px !important;
   }
   .contact-section .contact-box .box h2 {
     margin-bottom: 0;
     margin-bottom: 0;
   }
   body {
     overflow: auto !important;
     overflow-x: hidden !important;
   }
   .contact-section .contact-box .box h2 {
     font-size: 24px;
   }
   .nav .inner .logo {
     left: 15px;
   }
   .hero .content h2 {
     font-size: 8vw;
   }
   .project-next-box .next-project a .next-title {
     font-size: 8vw;
   }
   .contact-section .contact-box .box .bg, .project-next-box .next-project a .project-next-bg, .post-next-bg {
     /*-webkit-clip-path: circle(47.6% at 50% 50%);
    clip-path: circle(47.6% at 50% 50%); */
   }
   .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-content__kicker {
     display: none;
   }
   .mean-content .content-area .post-item .entry-header .title-box {
     font-size: 24px;
   }
   .dsn-logo ul li {
     padding: 5px;
   }
   .header-project .content h2 {
     font-size: 36px;
   }
   .contact-p .form-box .input__wrap .form-group label {
     font-size: 16px;
   }
   .header-project .content h3 {
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 15px;
   }
   .intro .intro-description ul {
     margin-top: 10px;
   }
   .intro .intro-description ul li {
     margin-bottom: 15px;
     padding-right: 0px;
   }
   .proj-container .box-im .caption {
     right: calc(15% - 0px);
   }
   .p-img .col-lg-6:nth-child(even) {
     margin-top: 0;
   }
   .dsn-quote .quote-content p {
     font-size: 18px;
   }
   .about-info h4 {
     font-size: 24px;
   }
   .p-intro {
     font-size: 18px;
   }
   .post-comment .comment-list .comment {
     padding-left: 0;
   }
	 .contact-p .form-box, .contact-p .contact-info{
	 padding: 0 0px;
	}
 }
 @media (max-width: 575px) {

	 .journal-p .col-lg-4.main{
	 width: 100%;
	}
	 .journal-p .col-lg-4{
	 width:  100%;
	}
	 .journal-p .col-lg-6{
	 width:  100%;
	}
	 h2{
		 font-size: 30px;
	 }
   .works .col-lg-4 h4 {
     opacity: 1.0;
     margin-bottom: 20px;
     padding: 0 10px;
   }
   .works .col-lg-4 .thumbs_img:before {
     display: block;
   }
   .works .thumbs {
     height: 200px;
   }
   .services .services-item {
     padding-left: 0;
     padding-right: 0;
   }
   .services .services-item i {
     font-size: 50px;
   }
   body {
     overflow: auto !important;
     overflow-x: hidden !important;
   }
   .contact-section .contact-box .box h2 {
     font-size: 24px;
   }
   .contact-p .contact-info .mail-dtls .dsn {
     margin-left: 0;
     margin-top: 15px;
   }
   .contact-p .contact-info .mail-dtls .maill {
     margin-left: 0;
   }
	.contact-p .form-box, .contact-p .contact-info{
	 padding: 0 0px;
	}
 }