/* Sewl Responsive CSS */
@media screen and (max-width:1550px) {
  /* Sewl Contact Page CSS */
  .sewl-contact-wrap {width: 550px;}
  .sewl-detail-page iframe[src*=youtube] {max-height: 450px !important;}
  .blog-page .blog-picture iframe[src*=youtube] {max-height: 650px !important;}

}

@media screen and (max-width:1330px) {
  /* Sewl Normal CSS */
  .sewl-gallery-name {font-size: 30px;}
  .gallery-info {padding: 20px 25px;}
  .gallery-info .gallery-title {font-size: 20px;}
  .gallery-info .gallery-category {
    padding-top: 10px;
    margin-top: 8px;
  }
  /* Sewl Contact Page CSS */
  .sewl-contact-wrap {width: 500px;}
  .sewl-detail-page iframe[src*=youtube] {max-height: 400px !important;}
  .blog-page .blog-picture iframe[src*=youtube] {max-height: 600px !important;}

}

@media screen and (max-width:1199px) {
  /* Sewl Normal CSS */
  .container .sewl-wrap {
    width: auto;
    padding: 0;
  }
  .sewl-skill {width: 100%;}
  .sewl-masonry.col-item-4 {margin: 0 -5px;}
  .col-item-4 .masonry-item {padding: 0 5px 10px;}
  .col-item-4 .grid-item {padding: 0 5px 10px;}
  .col-item-4 .masonry-item,
  .masonry-item {width: 33.3333%}
  .col-item-4 .grid-item,
  .grid-item {
    width: 33.3333%
  }
  .filter-nav {top: 15px;}
  /* Sewl Swiper Slider CSS */
  .sewl-heading-wrap .sewl-heading {font-size: 48px;}
  .horizontal-slider .sewl-heading-wrap {padding: 30px 40px;}
  .horizontal-slider .sewl-heading-wrap .sewl-heading {
  	padding-bottom: 0;
  	font-size: 36px;
  }
  .sewell-has-sidebar .sewl-detail-page {width: 100%;}
  .blog-info.have-thumbnail {margin-top: 0;}

  /* Sewl About Studio Page CSS */
  .service-item {padding: 40px;}
  .service-block {width: 100%;float: none;}

  /* Sewl About Me Page CSS */
  .sewl-about-me {background-attachment: scroll;}
  .about-me-wrap {
    padding: 60px 20px;
    background: rgba(0, 0, 0, 0.5);
  }
  .about-inner-wrap {
    width: 100%;
    padding: 0 50px;
  }
  .about-inner-wrap .about-me-heading {
    font-size: 36px;
    line-height: 47px;
  }
  /* Sewl Portfolio Single Horizontal Page CSS */
  .portfolio-info-wrap {
    width: 350px;
    padding: 10px 10px 10px 15px;
  }
  .sewl-portfolio-info .swiper-container {margin-left: 350px;}

  /* Sewl Blog Splitted Page CSS */
  .sewl-fixed-bg .bg-heading {
    margin-bottom: 5px;
    font-size: 48px;
  }
  .sewl-fixed-bg .bg-sub-heading {font-size: 18px;}
  .blog-splitted-items {padding: 40px 50px;}
  .blog-item {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  .blog-title {font-size: 26px;}
  .blog-author {padding-top: 10px;}

  /* Sewl Portfolio Striped Page CSS */
  .filter-nav.slick-filter-nav {top: 20px;}

  /* Sewl Blog Classic Page CSS */
  .blog-info {width: 100%;background-color: transparent;}
  .blog-classic .blog-title {font-size: 36px;}

  /* Sewl Single Post Page CSS */
  .sewl-detail-page .blog-title {font-size: 40px;}
  .sewl-detail-page .blog-picture {margin: 0 -50px;}

  /* Sewl Entry Content Page CSS */
  .entry-content .comment-list .children {padding-left: 20px;}

  /* Sewl Contact Page CSS */
  .sewl-contact-wrap {
    width: 420px;
    padding: 50px 0 100px;
  }
  .sewl-contact-info {padding: 20px 0 50px;}
  .sewl-contact-form {padding-top: 40px;}

}

@media screen and (max-width:1023px) {
  /* Sewl Normal CSS */
  .sewl-mid-wrap .container {padding: 0 40px;}
  .blog-page .blog-picture iframe[src*=youtube] {max-height: 550px !important;}
}

@media screen and (max-width:991px) {
	/* Sewl Normal CSS */
	.container {padding: 0 10px;}
	.row {margin: 0 -10px;}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding: 0 10px;
	}
  .sewl-mid-wrap {padding: 70px 0;}
  .sewl-section-heading.style4 .sewl-heading {font-size: 30px;}
  .sewell-sidebar {margin-top: 60px;}
  .blog-page.sewl-mid-wrap, .blog-page .sewl-detail-page {padding-bottom: 0;margin-bottom: 0;}

  /* Sewl Swiper Slider CSS */
  .horizontal-slider .swiper-slide.col-md-1,
  .horizontal-slider .swiper-slide.col-md-2,
  .horizontal-slider .swiper-slide.col-md-3,
  .horizontal-slider .swiper-slide.col-md-4,
  .horizontal-slider .swiper-slide.col-md-5,
  .horizontal-slider .swiper-slide.col-md-6,
  .horizontal-slider .swiper-slide.col-md-7,
  .horizontal-slider .swiper-slide.col-md-8,
  .horizontal-slider .swiper-slide.col-md-9,
  .horizontal-slider .swiper-slide.col-md-10,
  .horizontal-slider .swiper-slide.col-md-11 {
	  width: 75%;
	}
	/* Sewl About Studio Page CSS */
	.sewl-services {padding-bottom: 86px;}
	.sewl-skills {
		height: auto;
		padding-top: 50px;
	}
	.sewl-progressbar {width: 100%;}

  /* Sewl About Me Page CSS */
  .about-inner-wrap .about-me-heading {
    font-size: 30px;
    line-height: 41px;
  }
  /* Sewl Portfolio Single Horizontal Page CSS */
  .portfolio-info-wrap {
    left: -100%;
    background: #ffffff;
    z-index: 2;
  }
  .portfolio-info-wrap.open {left: 0;}
  .sewl-portfolio-info .swiper-container {margin-left: -10px;}
  .sewl-portfolio-btn {display: block;}

  /* Sewl Portfolio Single Cantained (Full Width) Masonry Page CSS */
  .portfolio-detail-wrap {padding-bottom: 40px;}

  /* Sewl Blog Splitted Page CSS */
  .sewl-mid-wrap.blog-splitted {height: auto;}
  .blog-splitted .col-md-6 {
    height: auto;
    padding-left: 0;
  }
  .sewl-fixed-bg {
    position: static;
    width: 100%;
    height: 500px;
  }
  .blog-splitted-items {padding-bottom: 100px;}

  /* Sewl Blog Classic Page CSS */
  .blog-classic .blog-title {font-size: 30px;}
  .blog-classic .blog-author {padding-bottom: 10px;}
  .blog-classic .blog-item .clearfix {padding-top: 10px;}
  .blog-info {padding: 30px;}

  /* Sewl Single Post Page CSS */
  .sewl-detail-page {
    width: 100%;
    margin-bottom: 35px;
  }
  .sewell-sidebar .sewl-widget ul li:last-child {margin-bottom: 30px;}

  /* Sewl Contact Page CSS */
  .sewl-mid-wrap.contact-page {height: auto;}
  .contact-page .col-md-6 {
    height: auto;
    padding-left: 0;
  }
  .sewl-contact-wrap {
    width: 100%;
    padding: 30px 30px 80px;
  }
  .blog-page .blog-picture iframe[src*=youtube] {max-height: 500px !important;}

}

@media screen and (max-width:900px) {
  /* Sewl Normal CSS */
  .sewl-header {
    float: left;
    width: 100%;
    padding: 18px 7px 18px 18px;
    text-align: left;
  }
  .album-thumbnail-shortcode .sewl-header {
    float: none;
    display: inline-block;
  }
  .sewl-header nav {
  	display: block;
  	position: fixed;
  	top: 0;
  	left: -100%;
    width: 300px;
    height: 100% !important;
  	background: #222222;
    overflow: auto;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
  	z-index: 9999;
  }
  .sewl-header nav.show {left: 0;}
  .sewl-header .navbar-nav {
  	display: block;
  	margin: 0;
  }
  .sewl-header .navbar-nav > li.logo {display: none;}
  .sewl-header .navbar-nav > li {
  	display: block;
  	overflow: hidden;
  	clear: both;
  }
  .sewl-header .navbar-nav > li > a {
  	padding: 12px 18px;
  	color: #aaaaaa;
  	border-bottom: 1px solid #2d2d2d;
  }
  .sewl-header .navbar-nav > li.current-menu-parent > a {color: #fff;}
  .sewl-header .navbar-nav > li.open > a {border-bottom: 1px solid #2d2d2d;}
	.sewl-header .navbar-nav > li.dropdown > a:before, .sewl-header .navbar-nav > li.dropdown > a:after {
		position: absolute;
		top: 17px;
		right: 19px;
		width: 2px;
		height: 6px;
		background: #686868;
		content: "";
		z-index: 1;
	}
	.sewl-header .navbar-nav > li.dropdown > a:after {
		top: 20px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.sewl-header .navbar-nav > li.dropdown > a:before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
  .sewl-header .navbar-nav .dropdown-menu {
  	position: static;
  	min-width: 100%;
  	padding: 0;
  	margin: 0;
  	background: #2d2d2d;
  }
  .sewl-header .navbar-nav .dropdown-menu li {
  	display: block;
  	overflow: hidden;
  	clear: both;
  }
  .sewl-header .navbar-nav .dropdown-menu li a {
  	padding: 10px 16px;
  	border-bottom: 1px solid #424242;
  }
  .sewl-header .navbar-nav .dropdown-menu > li > a {color: #aaaaaa;}
  .sewl-primary-page .sewl-header {padding: 18px 7px 18px 18px;}
  .sewl-logo {
  	display: block;
    position: relative;
    z-index: 9999;
  }
  .navbar-toggle {
  	display: block;
  	margin: 3px 0 0;
  }
  .navbar-toggle .icon-bar {background: #222222;}

  /* Sewl Albums Tumbnails Page CSS */
  .sewl-albums-wrap {padding: 20px 20px 0;}
  .album-block {padding-bottom: 20px;}
  .album-title {padding-bottom: 8px;}

  /* Sewl Single Post Page CSS */
  .sewl-detail-page {padding: 0;}
  .sewl-detail-page .blog-title {font-size: 36px;}
  .sewl-detail-page .blog-author {padding-bottom: 20px;}
  .sewl-detail-page .blog-picture {margin: 0;}

  /* video responsive */
  .sewl-detail-page iframe[src*=youtube] {max-height: 350px !important;}
  .blog-page .blog-picture iframe[src*=youtube] {max-height: 450px !important;}

}

@media screen and (max-width:899px) {
  /* Normal CSS */
  .sewl-wrap {width: 750px;}
  .sewl-section-heading .sewl-heading {margin-bottom: 10px;}
  .owl-drag .owl-prev:before,
  .owl-drag .owl-next:before {
  	left: -20px;
  }
  .owl-drag .owl-next:before {
  	left: auto;
  	right: -20px;
  }
  .sewl-gallery-name {font-size: 26px;}

  /* About Studio Page CSS */
  .sewl-entrance-wrap.style2 .entrance-heading {font-size: 40px;}
  .sewl-entrance-wrap.style2 a {padding: 35px 60px;}
  .sewl-about-info {padding: 80px 0;}
  .sewl-team {padding: 72px 0 49px;}
  .sewl-team .sewl-section-heading {padding-bottom: 32px;}
  .sewl-services {padding: 80px 0 46px;}
  .sewl-testimonials {padding: 83px 0;}

  /*  Portfolio Single Contained & Full Width Masonry */
  .sewl-portfolio-detail .container .sewl-wrap {padding: 0;}
  .portfolio-detail-wrap .sewl-wrap {
    width: 100%;
    padding: 0 18px;
  }
  .blog-page .blog-picture iframe[src*=youtube] {max-height: 400px !important;}
}

@media screen and (max-width:767px) {
  /* Normal CSS */
  h1, .h1 {font-size: 30px;}
   h2, .h2 {font-size: 26px;}
   h3, .h3 {font-size: 20px;}
  p {
  	margin-bottom: 10px;
  	font-size: 17px;
  	line-height: 26px;
  }
  q {
    padding-bottom: 30px;
    margin-bottom: 10px;
  }
  q span {padding-top: 5px;}
  textarea,
  textarea.form-control,
  form textarea,
  form select[multiple],
  form select[size] {
    height: 100px;
  }
  form p {margin-bottom: 15px;}
  .row {margin: 0;}
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  	padding: 0;
  }
  .navbar-nav {margin: 0;}
  .sewl-wrap {
  	width: auto;
  	padding: 0 15px;
  }
  .sewl-expand-btn,
  .sewl-expand-btn2 {
  	top: 15px;
  	right: 15px;
  }
  .sewl-main-wrap.sewl-primary-page {
  	padding-top: 0;
  	padding-bottom: 0;
  }
  .blog-post .format-audio {
    margin-top: 5px;
  }
  .sewl-primary-page .sticky-wrapper {height: 70px !important;}
  .sewl-primary-page .sewl-footer {position: static;}
  .sewl-section-heading,
  .sewl-section-heading.style4 {
  	padding-bottom: 10px;
  }
  .sewl-section-heading .sewl-heading,
  .sewl-section-heading.style4 .sewl-heading {
  	font-size: 24px;
  }
  .sewl-section-heading .sewl-sub-heading {
  	font-size: 18px;
  	line-height: 24px;
  }
  .owl-drag .owl-prev:before,
  .owl-drag .owl-next:before {
  	bottom: -2px;
  	left: -10px;
  	-webkit-transform: none;
  	-ms-transform: none;
  	transform: none;
  }
  .owl-drag .owl-next:before {
  	left: auto;
  	right: -10px;
  }
  .owl-drag .slider-no-current {padding-top: 5px;}
  .progress {margin-bottom: 15px;}
  .col-item-3 .masonry-item,
  .col-item-4 .masonry-item,
  .masonry-item {
    width: 50%
  }
  .col-item-3 .grid-item,
  .col-item-4 .grid-item,
  .grid-item {
    width: 50%
  }
  .filter-nav .open .dropdown-menu {
    position: absolute;
    background: #ffffff;
  }
  .sewl-mid-wrap {padding: 25px 10px;}
  .sewl-mid-wrap .container {padding: 0 10px;}
  .sewl-footer {text-align: center;}
  .sewl-footer ul li {
  	float: none;
  	display: inline-block;
  	padding: 0 5px 10px;
  }
  .sewl-footer .pull-left {
  	width: 100%;
  	padding: 0;
  }
  .sewl-footer .pull-right {width: 100%;}
  .sewl-back-top {bottom: 10px;}

  /* Sewl Swiper Slider CSS */
  .slider-expanded .sewl-header,
  .slider-expanded .sewl-footer {
  	-webkit-transform: none;
  	-ms-transform: none;
  	transform: none;
  }
  .sewl-heading-wrap .sewl-heading {font-size: 36px;}
  .sewl-heading-wrap .sewl-sub-heading,
  .sewl-heading-wrap .sewl-sub-heading a {
  	font-size: 13px;
  }
  .sewl-project-btn {left: 20px;}
  .sewl-project-share {right: 20px;}
  .sewl-project-info .sewl-moving-wrap {width: 100%;}
  .sewl-project-info dl {
  	float: left;
  	width: 50%;
  	padding-right: 15px;
  	margin-bottom: 15px;
  }
  .sewl-project-info dt {margin-bottom: 2px;}
  .swiper-controls,
  .sewl-fullpage .sewl-expand-btn {
  	display: none;
  }

  .swiper-container-fade .sewl-expand-btn {
    top: 25px;
    right: 25px;
}
  .sewl-project-socials .sewl-rectangle-socials a {
  	width: 60px;
  	height: 60px;
  	font-size: 15px;
  }
  .horizontal-slider .swiper-slide.col-md-1,
  .horizontal-slider .swiper-slide.col-md-2,
  .horizontal-slider .swiper-slide.col-md-3,
  .horizontal-slider .swiper-slide.col-md-4,
  .horizontal-slider .swiper-slide.col-md-5,
  .horizontal-slider .swiper-slide.col-md-6,
  .horizontal-slider .swiper-slide.col-md-7,
  .horizontal-slider .swiper-slide.col-md-8,
  .horizontal-slider .swiper-slide.col-md-9,
  .horizontal-slider .swiper-slide.col-md-10,
  .horizontal-slider .swiper-slide.col-md-11 {
	  width: 85%;
	}
  .horizontal-slider .sewl-heading-wrap {padding: 20px 30px;}
  .horizontal-slider .sewl-heading-wrap .sewl-heading {font-size: 30px;}
  .horizontal-slider .sewl-zoom-btn a:before {
    top: 15px;
    right: 15px;
  }
  .boxgallery nav {right: 0;}
  .swiper-container .sewl-align-bottom .sewl-align-container {vertical-align: middle;}
  .sewl-heading-wrap.sewl-align-bottom {text-align: center;}

  /* Home Static Image */
  .sewl-entrance-wrap .entrance-heading {font-size: 30px;}
  .sewl-entrance-wrap .entrance-sub-heading {margin-top: 5px;}

  /* About Studio */
  .sewl-banner {height: 350px;}
  .sewl-entrance-wrap.style2 .entrance-heading {font-size: 30px;}
  .sewl-about-info {padding: 25px 0 20px;}
  .sewl-about-info .clearfix {padding-top: 0;}
  .sewl-status .row {margin: 0;}
  .sewl-status [class*="col-"] {padding: 0;}
  .status-type {padding: 50px 20px 55px;}
  .sewl-team {padding: 20px 0 5px;}
  .sewl-team .sewl-section-heading {padding-bottom: 15px;}
  .mate-list {margin-bottom: 20px;}
  .mate-info {padding-top: 18px;}
  .sewl-services {padding: 25px 10px 10px;}
  .sewl-services .sewl-section-heading {padding-bottom: 20px;}
  .sewl-skills {padding-top: 25px;}
  .sewl-testimonials {padding: 25px 0;}
  .sewl-testimonials .sewl-wrap {width: auto;}
  .sewl-testimonials .sewl-section-heading {padding-bottom: 5px;}
  .sewl-testimonials p {font-size: 17px;}
  .sewl-callout {padding: 46px 10px 54px;}

  /* About Me */
  .sewl-about-me {
    height: auto;
    overflow: visible;
  }
  .about-me-wrap {padding:40px 20 20px;}
  .about-inner-wrap {padding: 0;}
  .about-inner-wrap .about-me-heading {
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }
  .about-info-list .about-info-title {
    padding-bottom: 2px;
    font-size: 20px;
  }
  .about-info-list {padding: 0 0 5px;}
  .about-info-list p {
    margin-bottom: 5px;
    line-height: 26px;
  }

  /* Albums Tumbnails */
  .album-title {font-size: 20px;}

  /* Photo Proofing Page CSS */
  .sewl-password-prodected {width: 100%;}
  .sewl-password-prodected i {
    padding-bottom: 10px;
    font-size: 60px;
  }
  .sewl-password-prodected .prodected-title {
    padding-bottom: 15px;
    font-size: 15px;
  }
  .sewl-password-prodected input[type="password"] {height: 50px;}
  .sewl-password-prodected input[type="submit"] {height: 50px;}

  /* Portfolio Single Horizontal */
  .portfolio-info-wrap {padding: 10px;}

  /* Portfolio Single Contained  & Full Width Masonry */
  .portfolio-detail-wrap { padding-bottom: 20px;}
  .portfolio-info-boxes {padding: 0;}
  .portfolio-info-boxes dl {
    display: block;
    float: left;
    width: 50%;
    padding: 20px 15px;
    border-right: none;
    border-bottom: 1px solid #e5e5e5;
  }
  .sewl-portfolio-detail .sewl-rectangle-socials {padding-top: 10px;}
  .portfolio-detail-wrap .sewl-wrap {padding: 0 10px;}
  .sewl-portfolio-detail.full-detail .sewl-masonry {margin: 0 5px;}

  /* Blog Splitted */
  .sewl-fixed-bg {height: 300px;}
  .blog-splitted-items {padding: 20px 30px;}
  .blog-item-pagination.blog-splitted-items {padding: 82px 80px 0;}
  .blog-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .blog-title {
    padding-bottom: 5px;
    font-size: 24px;
  }
  .blog-author {
    padding-top: 0;
    line-height: 24px;
  }
  /* Blog Classic */
  .blog-classic .blog-title {
    padding-bottom: 3px;
    font-size: 24px;
  }
  .blog-classic .blog-author {
    padding-bottom: 5px;
    line-height: 24px;
  }
  .blog-info {
    width: 95%;
    padding: 20px;
    margin-top: -40px;
  }

  /* Single Post */
  .sewl-detail-page h1,
  .sewl-detail-page h2,
  .sewl-detail-page h3,
  .sewl-detail-page h4,
  .sewl-detail-page h5,
  .sewl-detail-page h6 {
    padding-top: 0;
    margin-bottom: 10px;
  }
  .sewl-detail-page p {margin-bottom: 10px;}
  .sewl-detail-page .blog-title {font-size: 30px;}
  .sewl-detail-page .blog-author {padding-bottom: 15px;}
  .sewl-detail-page .blog-picture {padding-bottom: 20px;}
  .sewl-author-list {
    padding: 20px;
    margin-bottom: 20px;
  }
  .author-avatar img {width: 80px;}
  .author-content .author-name {margin-bottom: 0;}
  .author-content .sewl-socials {margin-top: 2px;}
  .sewl-comments-area .comment-main-area {
    padding-bottom: 20px;
    margin-bottom: 15px;
  }
  .sewl-comments-meta h4 {
    margin-bottom: 5px;
    line-height: 24px;
  }
  .comments-reply {padding-top: 5px;}
  .sewl-comments-area .comments li .children li .comment-main-area {padding-left: 20px;}
  .sewl-comment-form {padding-top: 0;}
  .sewl-comment-form .sewl-form-textarea textarea {
    height: 100px;
    margin-bottom: 15px;
  }
  .sewl-comment-form .sewl-form-inputs {padding-bottom: 0;}
  .sewl-comment-form .sewl-form-inputs > input,
  .sewl-comment-form .sewl-form-inputs > input#email {
    width: 100%;
    margin: 0 0 15px;
  }
  /* Entry Content */
  .entry-content dd {margin-bottom: 10px;}
  .wp-caption {
    max-width: 100%;
    margin-bottom: 10px;
  }
  .entry-content .comment-list article,
  .entry-content .comment-list .pingback,
  .entry-content .comment-list .trackback {
    padding: 20px 0;
  }
  .entry-content .comment-content ul,
  .entry-content .comment-content ol {
    margin: 0 0 10px 0;
  }
  .entry-content .comment-metadata {margin-bottom: 5px;}
  .entry-content .comment-list .comment-reply-link { margin-top: 0;}
  .entry-content .comment-list .children {padding-left: 10px;}

  /* Contact Page */
  .sewl-contact-wrap {padding: 20px;}
  .sewl-section-heading.style5 .sewl-heading {margin-bottom: 15px;}
  .sewl-contact-info {padding: 5px 0 20px;}
  .sewl-contact-info ul li {padding-bottom: 10px;}
  .get-directions { padding-top: 10px;}
  .sewl-contact-form {padding-top: 20px;}
  .sewl-contact-form .sewl-section-heading {padding-bottom: 15px;}

  /* Home Fullpage */
  html.fp-enabled,
  .fp-enabled body {
    overflow: visible !important;
  }
  #fp-nav {display: none;}
   .blog-page .blog-picture iframe[src*=youtube] {max-height: 300px !important;}
  .sewl-team .col-md-4.col-sm-6 {
    max-width: 320px;
    margin: 0 auto;
  }
  .sewl-fullpage .sewl-project-btn {bottom: 16px;}
  .sewl-fullpage .sewl-project-share {bottom: 21px;}
}

@media screen and (max-width:667px) {
  .blog-post .format-video {margin-top: 4px;}
 }

@media screen and (max-width:599px) {
	/* Normal CSS */
  h1, .h1 {font-size: 26px;}
   h2, .h2 {font-size: 22px;}
  q {
    font-size: 18px;
    line-height: 24px;
  }
  form p {
    width: 100%;
    margin: 0 0 15px;
  }
	.sewl-section-heading .sewl-heading,
  .sewl-section-heading.style2 .sewl-heading {
		font-size: 20px;
	}
  .sewl-section-heading.style3 {padding-bottom: 10px;}
  .sewl-section-heading.style3 .sewl-heading {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .sewl-section-heading.style4 .sewl-sub-heading {padding-bottom: 0;}
  .sewl-masonry,
  .sewl-masonry.col-item-4 {
    margin: 0;
  }
  .masonry-item,
  .col-item-3 .masonry-item,
  .col-item-4 .masonry-item {
    width: 100%;
    padding: 0 10px 20px;
  }
  .grid-item, .col-item-3 .grid-item,
  .col-item-4 .grid-item {
    width: 100%;
    padding: 0 10px 20px;
  }
  .masonry-item:last-child,
  .col-item-3 .masonry-item:last-child,
  .col-item-4 .masonry-item:last-child {
    padding-bottom: 0;
  }
  .grid-item:last-child,
  .col-item-3 .grid-item:last-child,
  .col-item-4 .grid-item:last-child {
    padding-bottom: 0;
  }
  .filter-nav {top: 10px;}

  /* Swiper Slider */
  .sewl-heading-wrap .sewl-heading {font-size: 30px;}
  .horizontal-slider .sewl-heading-wrap .sewl-heading {font-size: 26px;}

  /* Home Static Image */
  .sewl-entrance-wrap .entrance-heading {font-size: 24px;}
  .sewl-entrance-wrap .entrance-sub-heading {font-size: 12px;}

  /* About Studio */
  .service-item {
  	padding: 25px;
  	text-align: center;
  }
  .service-item .pull-left {width: 100%;}
  .service-info {
  	clear: both;
  	padding: 15px 0 0;
  }
  .sewl-skill {width: 100%;}

  /* Sewl About Me Page CSS */
  .about-inner-wrap .about-me-heading {
    font-size: 20px;
    line-height: 26px;
  }

  /* Sewl Photo Proofing Page CSS */
  .sewl-password-prodected input[type="password"] {
    width: 100%;
    height: 45px;
    margin-bottom: 10px;
  }
  .sewl-password-prodected input[type="submit"] {
    width: 100%;
    height: 45px;
  }

  /* Sewl Portfolio Single Horizontal Page CSS */
  .portfolio-info-wrap {width: 250px;}
  .portfolio-info-wrap dl {margin-bottom: 13px;}
  .portfolio-info-wrap .sewl-rectangle-socials {padding-top: 5px;}
  .sewl-project-controls {padding-top: 15px;}

  /* Portfolio Single Contained  & Full Widt Masonry */
  .portfolio-info-boxes dl {width: 100%;}
  .sewl-portfolio-detail .sewl-masonry {margin: 0 0 20px;}
  .sewl-portfolio-detail .masonry-item {padding: 0 0 20px;}
  .sewl-portfolio-detail .grid-item {padding: 0 0 20px;}
  .sewl-portfolio-detail .sewl-rectangle-socials {padding: 0;}
  .sewl-portfolio-detail.full-detail .sewl-masonry {margin: 0 10px 20px;}

  /* Portfolio Striped */
  .filter-nav.slick-filter-nav {
    top: 15px;
    right: 15px;
  }
  .slick-slider .slick-next {right: 15px;}
  .slick-slider .slick-prev {left: 15px;}

  /* Blog Splitted */
  .sewl-fixed-bg .bg-heading {
    margin-bottom: 0;
    font-size: 36px;
  }
  .sewl-fixed-bg .bg-sub-heading {
    font-size: 16px;
    line-height: 20px;
  }
  .blog-author {font-size: 15px;}

  /* Blog Classic */
  .blog-classic .blog-title {font-size: 22px;}

  /* Single Post */
  .sewl-detail-page h4 {font-size: 18px;}
  .sewl-detail-page .blog-title { font-size: 24px;}
  .sewl-detail-page .blog-author {padding-bottom: 10px;}
  .sewl-detail-page .sewl-comments-meta h4 {font-size: 14px;}
  .sewl-bottom-meta .sewl-share {
    width: 100%;
    line-height: 24px;
  }
  .sewl-bottom-meta .sewl-tags {
    width: 100%;
    line-height: 24px;
  }
  .sewl-more-posts .previous-post {
    float: none;
    width: auto;
    display: block;
    overflow: hidden;
    clear: both;
    padding: 20px 0;
    margin: 0 15px;
    border-right: none;
    border-bottom: 1px solid #e5e5e5;
  }
  .sewl-more-posts .next-post {
    width: 100%;
    padding: 20px;
  }
  .sewl-more-posts .post-control-link {
    font-size: 15px;
    line-height: 20px;
  }
  .sewl-more-posts .post-name {font-size: 14px;}
  .sewl-author-list {text-align: center;}
  .author-avatar {
    float: none;
    display: inline-block;
  }
  .author-content {
    clear: both;
    padding: 5px 0 0;
  }

  /* Contact */
  .sewl-contact-info br {display: none;}

   /* video responsive */
  .sewl-detail-page iframe[src*=youtube] {max-height: 250px !important;}
  .blog-page .blog-picture iframe[src*=youtube]{
  	max-height: 250px !important;
  }
}

@media screen and (max-width:508px) {
  .blog-item-pagination.blog-splitted-items {padding: 82px 50px 0;}
  .sewl-section-heading .sewl-sub-heading { padding:0 6px;}
}

@media screen and (max-width:479px) {

  .sewl-fullpage .sewl-project-share {bottom: 60px; }
  .sewl-fullpage .sewl-project-btn {bottom: 45px;}

}

@media screen and (max-width:479px) {

  /* Normal CSS */
  .sewl-header nav {width: 250px;}
  .blog-page .blog-picture iframe[src*=youtube] {max-height: 250px !important;}
  .sewl-section-heading .sewl-heading,
  .sewl-section-heading.style4 .sewl-heading {
    font-size: 20px;
  }

  /* Swiper Slider */
  .sewl-project-info dl {
  	width: 100%;
  	padding-right: 0;
  	text-align: center;
  }
	.horizontal-slider .sewl-heading-wrap {padding: 15px 25px;}
	.horizontal-slider .sewl-heading-wrap .sewl-heading {font-size: 24px;}

  /* Home Static Image */
  .sewl-entrance-wrap a {
  	display: block;
  	padding: 25px 20px;
  }
  .sewl-entrance-wrap .entrance-heading {font-size: 20px;}

  /* About Studio */
  .sewl-entrance-wrap.style2 a {padding: 35px 20px;}
  .sewl-entrance-wrap.style2 .entrance-heading {font-size: 24px;}
  .services-wrap h3 {
  	padding: 15px;
  	font-size: 18px;
  	line-height: 30px;
  }
  .service-item {padding: 20px;}
  .more-services {
  	padding: 15px;
  	font-size: 16px;
  }
  .sewl-callout h2 {
  	margin-bottom: 15px;
  	font-size: 20px;
  }

  /* Blog Splitted */
  .blog-title {font-size: 20px;}

  /* Blog Classic */
  .blog-classic .blog-title {font-size: 20px;}

  /* Entry Content */
  .entry-content .comment-list .children {padding-left: 0;}
}

@media screen and (max-width:414px) {
  .sewl-fullpage .sewl-project-share   {bottom: 50px;}
  .sewl-fullpage .sewl-project-btn {bottom: 58px;}

}

@media screen and (max-width:375px) {
  .blog-item-pagination.blog-splitted-items {padding: 82px 30px 0;}
}
@media screen and (max-width:320px) {
  .single-portfolio .swiper-pagination {bottom : 40px;}
}
@media screen and (max-width:414px) {
  .sewl-fullheight-wrap .dropdown {margin-top: 8px;}
  .single-portfolio .sewl-portfolio-btn { left: 0; }
}

/* Five col team */
@media screen and (max-width:1199px) {
  .sewl-team .col-md-3.five-col {width: 25%;}
  .five-col .mate-info .mate-designation {font-size: 15px;}
}

@media screen and (max-width:1023px) {
  .sewl-team .col-md-3.five-col {width: 33.333%;}
  .five-col .mate-info .mate-designation {font-size: 16px;}
}

@media screen and (max-width:767px) {
  .sewl-team .col-md-3.five-col {
    width: 45%;
    float: left;
    margin-right: 15px;
  }
   .sewl-team .col-md-3.five-col:last-of-type {
    margin-left:22.5%;
    margin-right: 0;
   }
}

@media screen and (max-width:479px) {
  .sewl-team .col-md-3.five-col {
    width: 100%;
    float: left;
    margin-right: 0px;
  }
  .sewl-team .col-md-3.five-col:last-of-type {margin-left:0px;}
  .sewl-project-share {
    left: 20px;
    bottom: 15px;
  }
  .swiper-pagination{
    position: relative;
    bottom: 67px;
    left: 20px;
    text-align: left;
  }
  .sewl-project-btn {
    left: 20px;
    position: relative;
    bottom: 116px;
  }
  .sewl-comments-area .comment-theme,
  .sewl-comments-area .comment-main-area {
    width: 100%;
    text-align: center;
  }
  .comment-area {text-align: left;}
  .sewl-comments-area .comment-image {
    float: none;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .sewl-comments-area ul.children {padding-left: 20px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .sewl-project-info.sewl-show .row {padding-left: 100px;}
}
