/* Purged responsive.css - unused rule sets removed based on cleanu template usage */

@media (min-width: 1365px) and (max-width: 1600px) {
.cleeny_menu > ul > li > a {
		margin: 0 13px 5px;
	}
.post-content-text h4 a {
		font-size: 15px;
	}
.cleeny-social-icon ul li a {
		font-size: 16px;
	}
.cleeny_nav_manu.style-two .header-search-btn {
		right: 7px;
	}
.cleeny_nav_manu .header-search-btn {
		right: -25px;
	}
.about-area.style-two .about-thumb {
		margin-left: 0;
		left: -31px;
	}
.service-area.style-two .service-icon {
		top: 34%;
	}
.contact-area {
		background-position: left;
	}
.contact-area h1.section-main-title {
		font-size: 40px;
	}
.contact-area .contact-from {
		margin-right: 40px;

	}
.service-area.style-two.upper .section-title.text-left p {
    margin: 0;
    margin-top: 38px;
    width: 100%;
}
.project-single-box.style-two {
    margin-top: -123px;
}
h3.blog-det-title a {
    font-size: 28px;
}
.widget-categories-box {
    padding: 12px 30px 27px;
}
.rpost-title h4 a {
    font-size: 15px;
}
.tag-item a {
    padding: 5px 15px;
}
}

@media (min-width: 1200px) and (max-width: 1364px) {
.cleeny_nav_manu {
		padding: 9px 0 0;
	}
.cleeny_menu > ul > li > a {
		margin: 0 5px 5px;
	}
.post-content-text h4 a {
		font-size: 15px;
	}
.cleeny-social-icon ul li a {
		font-size: 16px;
	}
.cleeny_nav_manu.style-two .header-search-btn {
		right: 7px;
	}
.cleeny_nav_manu .header-search-btn {
		right: -25px;
	}
.about-area.style-two .about-thumb {
		margin-left: 34px;
		left: -25px;
	}
.work-area.style-two {
		padding: 181px 0 84px;
	}
.service-area.style-two .service-icon {
		top: 34%;
	}
.contact-area {
		background-position: left;
	}
.contact-area h1.section-main-title {
		font-size: 40px;
	}
.contact-area .contact-from {
		margin-right: 28px;
	}
.cleeny_nav_manu.style-three .cleeny-btn {
			margin-left: 50px;
		}
.project-single-box.style-two {
			margin-top: -123px;
		}
h3.blog-det-title a {
			font-size: 28px;
		}
.widget-categories-box {
			padding: 12px 30px 27px;
		}
.rpost-title h4 a {
			font-size: 15px;
		}
.tag-item a {
			padding: 5px 15px;
		}
}

@media (min-width: 1170px) and (max-width: 1199px) {
.header-address-info p {
		font-size: 13px;
	}
.cleeny_menu > ul > li > a {
		margin: 0 5px 5px;
	}
.row.address {
		padding: 0 25px 0;
	}
.row.subscribe {
		padding: 30px 16px 30px;
	}
.post-content-text h4 a {
		font-size: 15px;
	}
.footer-resent-post {
		margin-left: -44px;
	}
.footer-widget.right {
		padding-left: 0;
	}
.cleeny-social-icon ul li a {
			font-size: 15px;
		}
.cleeny-social-icon ul li a {
			padding-left: 33px;
		}
.cleeny-social-icon ul li a i {
			font-size: 15px;
		}
.cleeny-social-icon ul li::before {
			height: 15px;
			top: 13px;
			right: -18px;
		}
.cleeny_nav_manu.style-two .header-search-btn i {
			font-size: 15px;
			margin-top: 7px;
		}
.cleeny_nav_manu.style-two .header-search-btn i:after {
			height: 17px;
			right: -24px;
		}
.about-area.style-two .about-thumb {
			margin-left: 34px;
			left: -25px;
		}
.service-area.style-two {
			height: 787px;
		}
.service-area.style-two .service-icon {
			top: 34%;
		}
.work-area.style-two {
			padding: 120px 0 84px;
		}
.contact-area {
			background-position: left;
		}
.contact-area h1.section-main-title {
			font-size: 33px;
		}
.contact-area .contact-from {
			margin-right: 28px;
			padding: 31px 57px 44px;
		}
.cleeny_nav_manu.style-three .cleeny-btn {
				margin-left: 50px;
			}
.section-title.style-two.text-left h1.section-main-title {
				font-size: 41px;
				line-height: 54px;
			}
.section-title.style-two.text-left p.section-title-descr {
				width: 109%;
			}
.breatcome-shape {
			right: 12%;
			top: 46%;
		}
.widget-categories-box {
			padding: 15px 31px 19px;
		}
.widget-categories-menu ul li {
			padding: 14px 18px 14px;
		}
.widget-categories-menu ul li a {
			font-size: 14px;
		}
.widget-categories-box.upper {
			padding: 38px 32px 39px;
		}
.project-single-box.style-two {
			margin-top: -101px;
		}
.contact-area.style-four .contact-from {
			margin-left: 0;
		}
h3.blog-det-title a {
			font-size: 23px;
		}
.widget-categories-box {
			padding: 12px 30px 27px;
		}
.rpost-content {
			position: relative;
			top: -13px;
		}
.rpost-title h4 a {
			font-size: 14px;
		}
.rpost-thumb {
			margin-right: 13px;
		}
.tag-item a {
			padding: 5px 9px;
			margin: 2px 1px 4px;
			font-size: 12px;
		}
}

@media (min-width: 992px) and (max-width: 1199px) {
.cleeny_nav_manu {
		padding: 24px 0 16px;
	}
.header-address-info p {
		font-size: 13px;
	}
.cleeny_menu > ul > li > a {
		margin: 0 5px 5px;
		font-size: 13px;
	}
.row.address {
		padding: 0 25px 0;
	}
.row.subscribe {
		padding: 30px 16px 30px;
	}
.post-content-text h4 a {
		font-size: 15px;
	}
.footer-resent-post {
		margin-left: -44px;
	}
.footer-widget.right {
		padding-left: 0;
	}
.cleeny-social-icon ul li a {
		font-size: 15px;
	}
.cleeny-social-icon ul li a {
		padding-left: 33px;
	}
.cleeny-social-icon ul li a i {
		font-size: 15px;
	}
.cleeny-social-icon ul li::before {
		height: 15px;
		top: 13px;
		right: -18px;
	}
.cleeny_nav_manu.style-two .header-search-btn i {
		font-size: 15px;
		margin-top: 7px;
	}
.cleeny_nav_manu.style-two .header-search-btn i:after {
		height: 17px;
		right: -24px;
	}
.cleeny_nav_manu.style-two .header-search-btn {
		right: 10px;
	}
.cleeny_nav_manu .header-search-btn {
		right: -25px;
	}
.about-area.style-two .about-thumb {
		margin-left: 34px;
		left: -25px;
	}
.service-area.style-two {
		height: 787px;
	}
.service-area.style-two .service-icon {
		top: 34%;
	}
.work-area.style-two {
		padding: 111px 0 84px;
	}
.contact-area {
		background-position: left;
	}
.contact-area h1.section-main-title {
		font-size: 33px;
	}
.contact-area .contact-from {
		margin-right: 28px;
		padding: 31px 57px 44px;
	}
.cleeny_nav_manu.style-three {
		padding: 24px 47px 16px;
	}
.cleeny_nav_manu.style-three .cleeny-btn {
		margin-left: 50px;
	}
.section-title.style-two.text-left h1.section-main-title {
		font-size: 41px;
		line-height: 54px;
	}
.section-title.style-two.text-left p.section-title-descr {
		width: 99%;
	}
.service-area.style-three .section-title.style-two.text-left p.section-title-descr {
		width: 100%;
	}
.portfolio-area.style-three .section-title.style-two.text-center p.section-title-descr {
		width: 52%;
	}
.breatcome-area {
		margin-top: -79px;
	}
.widget-categories-box {
		padding: 15px 31px 19px;
	}
.widget-categories-menu ul li {
		padding: 14px 18px 14px;
	}
.widget-categories-menu ul li a {
		font-size: 14px;
	}
.widget-categories-box.upper {
		padding: 38px 32px 39px;
	}
.project-single-box.style-two {
		margin-top: -101px;
	}
.contact-area.style-four .contact-from {
		margin-left: 0;
	}
h3.blog-det-title a {
		font-size: 23px;
	}
.widget-categories-box {
		padding: 12px 30px 27px;
	}
.rpost-content {
		position: relative;
		top: -13px;
	}
.rpost-title h4 a {
		font-size: 14px;
	}
.rpost-thumb {
		margin-right: 13px;
	}
.tag-item a {
		padding: 5px 9px;
		margin: 2px 1px 4px;
		font-size: 12px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
.cleeny_nav_manu {
    display: none;
}
.header-top-area {
    display: none;
}
.sticky {
	padding: 0;
	position: relative !important;
}
.sticky .cleeny-btn a {
	display: none;
}
.header-top-section {
    display: none;
}
.contact-from {
    padding: 0 0 80px;
}
.form_box {
    margin-bottom: 30px;
}
.row.address {
    padding: 0 21px 0;
}
.row.subscribe {
    background-position: right;
    padding: 30px 18px 30px;
}
.about-area.style-two .about-thumb {
    margin-left: 0;
}
.service-area.style-two .service-icon {
    top: 33%;
}
.work-area.style-two {
    padding: 600px 0 84px;
}
.contact-area .contact-from {
    margin-bottom: 50px;
    margin-right: 0;
}
.address-area.style-two .address-thumb {
    text-align: center;
    margin-top: 0;
    margin-right: -89px;
}
.address-area.style-two .address-conten {
    margin-top: -90px;
    position: relative;
    top: 140px;
}
.section-title.style-two.text-center p.section-title-descr {
    width: 74%;
}
.portfolio-area.style-three .section-title.style-two.text-center p.section-title-descr {
    width: 68%;
}
.contact-area.style-three {
    background-position: right;
}
.contact-area.style-three .form_box input {
    margin-bottom: 0;
}
.contact-area.style-three .form_box textarea {
    margin-bottom: 0;
}
.breatcome-shape {
    display: none;
}
.service-area.style-two.upper {
    padding: 110px 0 201px;
}
.service-area.style-two.upper .section-title.text-left p {
    margin: 0;
    margin-top: -20px;
    width: 85%;
}
.project-single-box.style-two {
    margin-top: -115px;
}
.contact-area.style-four .contact-from {
    margin-top: 50px;
    margin-left: 0;
}
h3.blog-det-title a {
    font-size: 27px;
}
.widget-categories-box.style-two {
    margin: 0;
}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
.cleeny_nav_manu {
		display: none;
	}
.header-top-area {
		display: none;
	}
.sticky {
		padding: 0;
		position: relative !important;
	}
.sticky .cleeny-btn a {
		display: none;
	}
.header-top-section {
		display: none;
	}
.section-title.text-center {
		margin-bottom: 45px;
	}
.pricing-area .section-title.text-center {
		margin-bottom: 65px;
	}
.contact-from {
		padding: 0 0 80px;
	}
.form_box {
		margin-bottom: 30px;
	}
.row.address {
		padding: 40px 48px 40px;

	}
.row.subscribe {
		background-position: right;
		padding: 30px 18px 30px;
	}
p.footer-widget-text {
		width: 68%;
	}
.footer-widget {
		margin-bottom: 30px;
	}
.footer-widget.right {
		padding-left: 0;
		margin-bottom: 0;
	}
.post-content-text h4 a {
		width: 63%;
	}
.about-area.style-two .about-thumb {
    margin-left: 0;
}
.service-area.style-two .service-icon {
    top: 33%;
}
.work-area.style-two {
    padding: 1479px 0 84px;
}
.contact-area .contact-from {
    margin-bottom: 50px;
    margin-right: 0;
}
.address-area.style-two .row.address {
    padding: 0 0 51px;
}
.address-area.style-two .address-thumb {
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    padding: 161px 0 41px;
}
.address-area.style-two .address-conten {
    margin-top: -90px;
    position: relative;
    top: 140px;
}
.section-title.style-two.text-left h1.section-main-title {
    font-size: 45px;
    line-height: 59px;
}
.section-title.style-two.text-center p.section-title-descr {
    width: 74%;
}
.portfolio-area.style-three .section-title.style-two.text-center p.section-title-descr {
    width: 68%;
}
.contact-area.style-three {
    background-position: right;
}
.contact-area.style-three .form_box input {
    margin-bottom: 0;
}
.contact-area.style-three .form_box textarea {
    margin-bottom: 0;
}
.breatcome-shape {
    display: none;
}
.service-area.style-two.upper .section-title.text-left p {
    margin: 0;
    margin-top: -20px;
    width: 98%;
}
.service-area.style-two.upper {
    padding: 110px 0 210px;
}
.project-single-box.style-two {
    margin-top: 0;
}
.contact-area.style-four .contact-from {
    margin-top: 50px;
    margin-left: 0;
}
h3.blog-det-title a {
    font-size: 22px;
    line-height: 34px;
}
.widget-categories-box.style-two {
    margin: 0;
}
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
.cleeny_nav_manu {
		display: none;
	}
.header-top-area {
		display: none;
	}
.sticky {
		padding: 0;
		position: relative !important;
	}
.sticky .cleeny-btn a {
		display: none;
	}
.header-top-section {
		display: none;
	}
.contact-from {
		padding: 0 0 80px;
	}
.form_box {
		margin-bottom: 30px;
	}
.row.address {
		padding: 40px 48px 40px;

	}
.row.subscribe {
		background-position: right;
		padding: 30px 18px 30px;
	}
p.footer-widget-text {
		width: 68%;
	}
.footer-widget {
		margin-bottom: 30px;
	}
.footer-widget.right {
		padding-left: 0;
		margin-bottom: 0;
	}
.post-content-text h4 a {
		width: 63%;
	}
.about-area.style-two .about-thumb {
		margin-left: 0;
	}
.service-area.style-two .service-icon {
		top: 16%;
	}
.service-area.style-two h1.section-main-title {
		color: #fff;
		font-size: 27px;
	}
.work-area.style-two {
		padding: 1326px 0 84px;
	}
.contact-area .contact-from {
		margin-bottom: 50px;
		margin-right: 0;
	}
.address-area.style-two .row.address {
		padding: 0 0 51px;
	}
.address-area.style-two .address-thumb {
		text-align: center;
		margin-top: 0;
		margin-right: 0;
		padding: 161px 0 41px;
	}
.address-area.style-two .address-conten {
		margin-top: -90px;
		position: relative;
		top: 140px;
	}
.section-title.style-two.text-left h1.section-main-title {
    font-size: 39px;
    line-height: 46px;
}
.section-title.style-two.text-center h1.section-main-title {
    font-size: 39px;
    line-height: 62px;
}
.section-title.style-two.text-center p.section-title-descr {
    width: 80%;
}
.portfolio-area.style-three .section-title.style-two.text-center p.section-title-descr {
    width: 75%;
}
.contact-area.style-three {
    background-position: right;
}
.contact-area.style-three .form_box input {
    margin-bottom: 0;
}
.contact-area.style-three .form_box textarea {
    margin-bottom: 0;
}
.breatcome-title h1 {
    font-size: 35px;
}
.service-area.style-two.upper .section-title.text-left p {
    margin: 0;
    margin-top: -20px;
    width: 100%;
}
h2.sidber-title.style-two {
    font-size: 25px;
}
.service-area.style-two.upper {
    padding: 110px 0 210px;
}
.breatcome-shape {
    display: none;
}
.project-single-box.style-two {
    margin-top: 0;
}
.contact-area.style-four .contact-from {
    margin-top: 50px;
    margin-left: 0;
}
.blog-det-content {
    padding: 0 29px 20px;
}
.blog-det-content::before {
    bottom: 19%;
}
.blog-date {
    padding: 26px 0 10px;
}
h3.blog-det-title a {
    font-size: 20px;
    line-height: 33px;
}
.blog-date ul li {
    padding-right: 11px;
}
.widget-categories-box.style-two {
    margin: 0;
}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.cleeny_nav_manu {
		display: none;
	}
.header-top-area {
		display: none;
	}
.sticky {
		padding: 0;
		position: relative !important;
	}
.sticky .cleeny-btn a {
		display: none;
	}
.header-top-section {
		display: none;
	}
.contact-from {
		padding: 0 0 80px;
	}
.form_box {
		margin-bottom: 30px;
	}
.row.address {
		padding: 40px 48px 40px;

	}
.row.subscribe {
		background-position: right;
		padding: 26px 6px 30px;
	}
p.footer-widget-text {
		width: 88%;
	}
.footer-widget {
		margin-bottom: 30px;
	}
.footer-widget.right {
		padding-left: 0;
		margin-bottom: 0;
	}
.slider-area.style-two {
			height: 600px;
		}
.about-area.style-two .about-thumb {
			margin-left: 0;
		}
.service-area.style-two .service-icon {
			top: 32%;
		}
.service-area.style-two h1.section-main-title {
			color: #fff;
			font-size: 22px;
		}
.work-area.style-two {
			padding: 920px 0 84px;
		}
.contact-area .contact-from {
			margin-bottom: 50px;
			margin-right: 0;
			padding: 14px 30px 34px;
		}
.contact-title h1 {
			font-size: 29px;
			margin-bottom: 18px;
		}
.contact-area .form_box input {
			margin-bottom: 0;
		}
.contact-area .form_field_inner select {
			margin-bottom: 0;
		}
.contact-area h1.section-main-title {
			font-size: 21px;
		}
.address-area.style-two .row.address {
			padding: 0 0 51px;
		}
.address-area.style-two .address-thumb {
			text-align: center;
			margin-top: 0;
			margin-right: 0;
			padding: 136px 0 41px;
		}
.address-area.style-two .address-conten {
			margin-top: -90px;
			position: relative;
			top: 140px;
		}
.section-title.style-two.text-left h1.section-main-title {
    font-size: 27px;
    line-height: 39px;
}
.section-title.style-two.text-center h1.section-main-title {
    font-size: 27px;
    line-height: 41px;
}
.section-title.style-two.text-center p.section-title-descr {
    width: 80%;
}
.portfolio-area.style-three .section-title.style-two.text-center p.section-title-descr {
    width: 75%;
}
.contact-area.style-three {
    background-position: right;
}
.contact-area.style-three .form_box input {
    margin-bottom: 0;
}
.contact-area.style-three .form_box textarea {
    margin-bottom: 0;
}
.breatcome-title h1 {
    font-size: 29px;
    line-height: 39px;
}
.service-area.style-two.upper .section-title.text-left p {
    margin: 0;
    margin-top: -20px;
    width: 100%;
}
.widget-categories-box {
	padding: 15px 31px 19px;
}
.widget-categories-menu ul li {
	padding: 14px 18px 14px;
}
.widget-categories-menu ul li a {
	font-size: 14px;
}
.widget-categories-box.upper {
	padding: 38px 32px 39px;
}
.breatcome-text ul li {
    font-size: 14px;
    padding: 0 3px 0;
}
.breatcome-text ul li::before {
   display: none;
}
h2.sidber-title.style-two {
    font-size: 25px;
}
.service-area.style-two.upper {
    padding: 110px 0 210px;
}
.breatcome-shape {
    display: none;
}
.project-single-box.style-two {
    margin-top: 0;
}
.contact-area.style-four .contact-from {
    margin-top: 50px;
    margin-left: 0;
}
.blog-det-content {
    padding: 0 22px 15px;
}
.blog-det-content::before {
    bottom: 13%;
}
.blog-date {
    padding: 26px 0 10px;
}
h3.blog-det-title a {
    font-size: 20px;
    line-height: 33px;
}
.blog-date ul li {
    padding-right: 11px;
	font-size: 14px;
}
p.blog-det-text {
    font-size: 14px;
    padding: 4px 0 36px;
}
.rpost-content {
    position: relative;
    top: -10px;
}
.rpost-thumb {
    margin-right: 10px;
}
.rpost-title h4 a {
    font-size: 16px;
}
.tag-item a {
    padding: 5px 9px;
    margin: 2px 2px 5px;
    font-size: 13px;
}
.widget-categories-box.style-two {
    margin: 0;
}
}
