/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1600px) {
	/* topbar css */

	.solar-top-menu ul li {
		margin-right: 38px;
	}

	/* header area */

	.solar-header-section::before {
		width: 210%;
	}

	/* solar menu css */

	.solar-menu ul li a i {
		margin-left: 0px;
	}

	.solar-menu ul li {
		margin-right: 15px;
	}

	.solar-social-menu ul li {
		margin-left: 5px;
	}

	.solar-btn {
		margin-left: 15px;
	}

	/* about section */

	.about-section {
		padding: 110px 0 110px;
	}

	.about-counter {
		width: 159px;
		height: 142px;
	}

	.about-counter-text::before {
		display: none;
	}

	.about-section-sub-title h4::before {
		left: 34%;
	}

	.about-section-sub-title h4::after {
		left: 36%;
	}

	.about-list ul li i {
		margin-right: 3px;
	}

	/* about style three */

	.about-section.style-three {
		padding: 110px 0 108px;
	}

	/* contact us section title */

	.section-main-title.contact-us h2 {
		font-size: 40px;
		margin-left: -130px;
	}

	/* choose us section title */

	.section-main-title.choose h2 {
		font-size: 46px;
	}

	/* service section */

	.service-content {
		padding: 0 17px 24px;
	}

	/* contact us section */

	.contact-us-section::before {
		display: none;
	}

	.contact-us-discription p {
		margin-left: -130px;
	}

	/* pricing section */

	.accordion li p {
		width: 100%;
	}

	.pricing-content p {
		font-size: 15px;
	}

	/* choose us section */

	.choose-us-list ul li {
		font-size: 17px;
	}

	.choose-us-list ul li i {
		margin-right: 5px;
	}

	.solar-btn.choose a {
		padding: 16px 17px;
	}

	.choose-contact-title h4 {
		font-size: 31px;
	}

	.form-box select {
		width: 100%;
	}

	.form-box textarea {
		width: 100%;
	}

	/* protfolio section */

	.protfolio-thumb img {
		width: 100%;
	}

	.protfolio-item {
		padding: 12px 0 0;
	}

	/*offer section title */

	.offer-items-box {
		padding: 40px 17px 18px;
	}

	.offer-content h4 {
		font-size: 21px;
	}

	/* blog section */

	.blog-date {
		display: none;
	}

	.blog-content {
		padding: 0 10px 0;
	}

	.blog-meta span {
		padding-right: 30px;
	}

	.blog-bottom-shape {
		margin-right: 4px;
	}

	.blog-bottom-title {
		margin-right: 27px;
	}

	/* footer section */

	.footer-section {
		padding: 109px 0 0px;
	}

	.footer-thumb {
		margin: -110px 0px -173px;
	}

	.copyright-text p {
		font-size: 13px;
	}

	.footer-condition ul li {
		margin-right: 31px;
	}

	.footer-condition ul li a {
		margin-right: 0px;
	}

	/* home page style two */

	.slider-content.style-two h1 {
		font-size: 50px;
		line-height: 60px;
	}

	.section-main-title.offer h2 {
		line-height: 43px;
		font-size: 43px;
	}

	.offer-thumb {
		margin-top: 100px;
	}

	/* about inner page css */

	.about-section.style-two {
		padding: 110px 0 106px;
	}

	/* project grid inner page css */

	.project-content {
		padding: 22px 28px 30px;
	}

	/* project details  inner page css */

	.projetct-details-image img {
		width: 100%;
	}

	.image img {
		width: 100%;
	}

	/* faq inner page ccc */

	.section-main-title.faq h2 {
		font-size: 36px;
	}
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
	/* stiky nav */

	.sticky-nav {
		top: -2px;
	}

	/* topbar css */

	.solar-topbar-section {
		padding: 14px 0;
	}

	.solar-top-menu ul li {
		margin-right: 8px;
	}

	.solar-top-menu ul li a {
		font-size: 13px;
	}

	.solar-top-menu ul li a i {
		font-size: 13px;
		margin-right: 3px;
	}

	.solar-top-menu ul li ::after {
		display: none;
	}

	.solar-top-content select#Language {
		font-size: 16px;
	}

	.solar-top-social-icon ul li a i {
		font-size: 14px;
	}

	/* solar header section */

	.solar-header-section::before {
		width: 210%;
	}

	.solar-header-section .logo a img {
		width: 100%;
	}

	/* solar menu css */

	.solar-menu ul li {
		margin-right: 7px;
	}

	.solar-menu ul li a {
		font-size: 16px;
	}

	.solar-menu ul li a i {
		margin-left: 0px;
		font-size: 10px;
	}

	.solar-social-menu ul li {
		margin-left: 5px;
	}

	.solar-social-menu ul li a i {
		font-size: 15px;
	}

	.solar-btn {
		margin-left: 10px;
	}

	.solar-btn a {
		font-size: 16px;
		padding: 12px 12px;
	}

	/* slider section */

	.slider-content h1 {
		font-size: 65px;
	}

	/* about section */

	.about-section {
		padding: 110px 0 110px;
	}

	.about-counter {
		width: 133px;
		height: 118px;
	}

	.about-counter-text {
		padding: 16px 0 0;
	}

	.about-numbar h4 {
		font-size: 30px;
	}

	.about-numbar span {
		font-size: 30px;
	}

	.about-text h5 {
		font-size: 16px;
	}

	.about-counter-text::before {
		display: none;
	}

	.about-section-main-title h2 {
		font-size: 42px;
	}

	.about-list ul li {
		font-size: 16px;
	}

	.about-list ul li i {
		margin-right: 0px;
	}

	.solar-btn.about a {
		padding: 14px 24px;
	}

	/* contact us section title */

	.section-main-title.contact-us h2 {
		font-size: 40px;
		margin-left: -130px;
	}

	/* service section */

	.service-icon-thumb {
		background: #ffffff;
		width: 80px;
		height: 90px;
		line-height: 78px;
	}

	.service-content {
		padding: 0 17px 24px;
	}

	.service-text h4 {
		font-size: 23px;
		line-height: 0px;
	}

	.service-text h4 a {
		font-size: 24px;
		line-height: 6px;
	}
	/* contact us section */

	.contact-us-section::before {
		display: none;
	}

	.contact-us-discription p {
		margin-left: -130px;
	}

	/* pricing section */

	.section-main-title.pricing h2 {
		line-height: 41px;
		font-size: 42px;
	}

	.accordion li a {
		padding: 11px 24px 11px;
	}

	.accordion li p {
		width: 100%;
		padding: 0 24px 17px;
	}

	.pricing-content p {
		font-size: 15px;
	}

	.pricing-box {
		padding: 34px 24px 30px;
	}

	/* choose us section */

	.section-main-title.choose h2 {
		font-size: 38px;
	}

	.choose-us-thumb {
		margin-right: 15px;
	}

	.choose-us-list ul li {
		font-size: 16px;
	}

	.choose-us-list ul li i {
		margin-right: 5px;
	}

	.solar-btn.choose a {
		padding: 12px 12px;
		font-size: 16px;
	}

	.choose-us-icon {
		margin-left: 9px;
	}

	.choose-us-icon i {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 20px;
	}

	.choose-us-phone {
		margin-left: 7px;
	}

	.choose-us-phone h5 {
		font-size: 16px;
	}

	.choose-contact-box {
		padding: 26px 35px 42px;
	}

	.choose-contact-title h4 {
		font-size: 22px;
		margin-bottom: 24px;
	}

	.form-box-button button {
		width: 100%;
	}

	/* protfolio section */

	.protfolio-thumb img {
		width: 100%;
	}

	.protfolio-item {
		padding: 0px 0 0;
	}

	.protfolio-item-numbar {
		margin-right: 14px;
	}

	.protfolio-item-title h3 {
		font-size: 17px;
		line-height: 18px;
	}

	.protfolio-item-icon i {
		font-size: 25px;
	}

	/*offer section title */

	.section-main-title.offer h2 {
		line-height: 43px;
		font-size: 38px;
	}

	.offer-items-box {
		padding: 25px 10px 10px;
	}

	.offer-content h4 {
		font-size: 18px;
	}

	.offer-content p {
		font-size: 14px;
	}

	.barfiller {
		width: 400px;
	}

	/* team section */

	.team-items-box:hover .team-icon {
		top: -70px;
	}

	/* appointment section */

	.choose-contact-box.appointment {
		padding: 46px 20px 44px;
	}

	/* blog section */

	.blog-thumb img {
		width: 100%;
	}

	.blog-date {
		display: none;
	}

	.blog-content {
		padding: 0 10px 0;
	}

	.blog-meta span {
		padding-right: 19px;
	}

	.blog-bottom-shape {
		margin-right: 0px;
	}

	.blog-bottom-title {
		margin-right: 0px;
	}

	.blog-btn a {
		font-size: 16px;
	}

	.blog-btn a i {
		margin-left: 4px;
	}

	/* footer section */

	.footer-section {
		padding: 109px 0 6px;
	}

	.footer-wiget-log a img {
		width: 100%;
	}

	.footer-wiget-text p {
		font-size: 15px;
	}

	.footer-wiget-menu ul li a {
		display: inline-block;
		font-size: 16px;
	}

	.footer-wiget-contact-menu ul li {
		font-size: 16px;
	}

	.footer-thumb {
		margin: -110px 0px -207px;
	}

	.footer-condition ul li {
		margin-right: 12px;
		font-size: 16px;
	}

	.footer-condition ul li a {
		margin-right: 0px;
		font-size: 16px;
	}

	/* home page style two */

	.slider-content.style-two {
		padding: 47px 24px 64px;
	}

	.slider-content.style-two h1 {
		font-size: 46px;
		line-height: 60px;
	}

	.offer-thumb {
		margin-top: 100px;
	}

	/* about inner page css */

	.about-section.style-two {
		padding: 110px 0 110px;
	}

	.about-video-icon {
		right: 60px;
	}

	.about-counter-two.style-two {
		width: 100%;
		left: 0;
		bottom: -82px;
	}

	.about-content-discription p {
		margin-bottom: 25px;
	}

	span.process-bar {
		font-size: 17px;
	}

	.barfiller .tip {
		font-size: 16px;
	}

	.solar-btn.about.about2 {
		margin-top: 20px;
	}

	/* team section */

	.team-icon.style-two {
		right: 36%;
	}

	.team-items-box:hover .team-icon.style-two {
		top: -78px;
	}

	/* call back section */

	.call-back-discription p {
		width: 100%;
	}

	/* service details inner page css */

	.service-section.style-three {
		padding: 15px 0 67px;
	}

	/* project grid inner page css */

	.projecti-grid-section {
		padding: 110px 0 80px;
	}

	.project-content h4 {
		font-size: 17px;
		line-height: 26px;
	}

	/* project details  inner page css */

	.projetct-details-image img {
		width: 100%;
	}

	.image img {
		width: 100%;
	}

	/* blog inner page css */

	.blog-bottom-shape.style-two {
		margin-right: 10px;
	}

	.blog-bottom-title.style-two {
		margin-right: 50px;
	}

	/* blog details inner page */

	.blog-details-thumb {
		margin-top: 35px;
	}

	.ba-blog-details-social-icons a i {
		font-size: 16px;
	}

	.content-main p {
		font-size: 14px;
	}

	.choose-contact-box.inner {
		margin-top: -50px;
	}

	/* team details inner page css */

	.team-details-author-img {
		margin-bottom: 30px;
	}

	.process-ber-plugin {
		display: none;
	}

	/* faq inner page css */

	.section-main-title.faq h2 {
		font-size: 36px;
	}

	.choose-contact-box.faq {
		padding: 46px 40px 60px;
	}
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	.solar-topbar-section {
		display: none;
	}

	.solar-header-section {
		display: none;
	}

	/* slider section */

	.slider-list.owl-carousel.owl-loaded.owl-drag {
		display: inline-block;
	}

	.slider-section {
		height: 700px;
		display: block !important;
	}

	.slider-content {
		padding: 142px 0 0;
	}

	.slider-content h1 {
		font-size: 56px;
		line-height: 54px;
	}

	.slider-content p {
		width: 76%;
		margin: 29px 0 43px;
	}

	/* about section */

	.about-section {
		padding: 66px 0 72px;
	}

	.about-thumb {
		margin-bottom: 90px;
	}

	/* about syle two */

	.about-section.style-three {
		padding: 72px 0 75px;
	}

	/* service section */

	.service-section {
		padding: 58px 0 36px;
	}

	.service-box {
		margin-bottom: 0px;
	}

	.service-content {
		padding: 0 20px 20px;
		margin: -130px 10px 33px;
	}

	/* service box style two */

	.service-box.style-two {
		margin-bottom: 30px;
	}

	/* contact us section  */

	.row.contact-us {
		padding: 50px 30px 50px;
	}

	.contact-us-section::before {
		display: none;
	}

	.section-main-title.contact-us h2 {
		font-size: 34px;
	}

	.solar-btn.contact-us {
		text-align: right !important;
		display: block;
	}

	/* pricing section */

	.pricing-section {
		padding: 58px 0 18px;
	}

	ul.accordion {
		margin-bottom: 70px;
	}

	/* choose us section  */

	.choose-us-section {
		padding: 0 0 74px;
	}

	.row.choose {
		padding: 60px 70px 72px;
	}

	.choose-us-content {
		margin-bottom: 40px;
	}

	/* choose us style two  */

	.choose-us-section.style-two {
		padding: 0 0 58px;
	}

	/* protfolio section */

	.protfolio-section {
		padding: 60px 0 71px;
	}

	.section-main-title.protfolio h2 {
		font-size: 38px;
	}

	/* offer section */

	.offer-section {
		padding: 60px 0 72px;
	}

	.offer-items-box {
		padding: 40px 16px 18px;
		margin-bottom: 0px;
	}

	.offer-thumb {
		margin-left: 0px;
		margin-top: 60px;
		text-align: center;
	}

	.offer-thumb img {
		width: 80%;
	}

	/* offer style two */

	.offer-section.style-two {
		padding: 0 0 72px;
	}

	/* team section  */

	.team-section {
		padding: 58px 0 236px;
	}

	.team-items-box {
		margin-bottom: 130px;
	}

	/* team style two  */

	.team-section.style-two {
		padding: 57px 0 238px;
	}

	/* appointemnt section */

	.row.appointment {
		padding: 75px 16px 75px;
	}

	.section-main-title.offer h2 {
		line-height: 41px;
		font-size: 34px;
	}

	/* blog section */

	.blog-section {
		padding: 56px 0 0px;
	}

	.blog-items-box {
		margin-bottom: 75px;
	}

	.blog-thumb img {
		width: 100%;
	}

	.blog-date {
		display: none;
	}

	.blog-content {
		padding: 0 15px 0;
	}

	.blog-meta span {
		padding-right: 34px;
	}

	.blog-bottom-shape {
		margin-right: 4px;
	}

	.blog-bottom-title {
		margin-right: 9px;
	}

	/* subscirbe section */

	.section-main-title.Subscribe h2 {
		font-size: 40px;
		line-height: 18px;
	}

	/* footer section */

	.footer-section {
		padding: 72px 0 0px;
	}

	.footer-wiget {
		margin-bottom: 40px;
	}

	.footer-thumb {
		display: none;
	}

	.row.footer-line {
		margin: 40px 0 0;
	}

	.copyright-text p {
		font-size: 16px;
	}

	.footer-condition ul li {
		margin-right: 0px;
	}

	.footer-condition ul li a {
		margin-right: 0px;
		font-size: 16px;
	}

	/* home page style two css */

	.slider-section.style-two {
		height: 615px;
	}

	.slider-content.style-two {
		padding: 72px 22px 64px;
		margin: 72px 0 0px;
		margin-top: 72px;
	}

	/* offer section  */

	.offer-items-box {
		margin-bottom: 30px;
	}

	/* testimonial section */

	.testimonial-section {
		padding: 0px 0 40px;
	}

	.testi-discription p {
		font-size: 15px;
	}

	.testimonial-section .owl-dot {
		display: none;
	}

	/* call back section */

	.call-back-section {
		padding: 72px 0 72px;
	}

	/* about us innnr page  */

	.about-section.style-two {
		padding: 74px 0 60px;
	}

	/* service inner page  */

	.service-section.style-two {
		padding: 58px 0 32px;
	}

	/* service details inner page */

	.service-details-section {
		padding: 73px 0 45px;
	}

	.service-section.style-three {
		padding: 0px 0 36px;
	}

	/* project grid inner page css */

	.project-grid-section {
		padding: 72px 0 40px;
	}

	.protfolio-menu ul li {
		padding: 10px 24px;
		margin: 0px 5px 50px;
	}

	.project-content h4 {
		font-size: 18px;
	}

	/* project details inner page */

	.project-details-section {
		padding: 72px 0 72px;
	}

	.projetct-details-image img {
		width: 100%;
	}

	.project-details-section .info li {
		padding: 4px 0;
	}

	.project-details-section .info li h6 {
		font-size: 16px;
	}

	.project-details-section .info li p {
		font-size: 13px;
		margin: 10px 0px 0;
	}

	.image {
		text-align: center;
	}

	.image img {
		width: 80%;
	}

	/* blog inner page  */

	.blog-section.style-two {
		padding: 72px 0 72px;
	}

	.blog-bottom-title {
		argin-right: 9px;
	}

	.as-pagination {
		margin-bottom: 50px;
	}

	.recent-widget-thumb {
		margin-top: -4px;
	}

	/* blog details inner page */

	.blog-section.style-three {
		padding: 72px 0 74px;
	}

	blockquote {
		padding: 25px 12px 30px;
	}

	.ba-blog-comment-list {
		margin-bottom: 0;
	}

	/* team details inner page  */

	.team-details-section {
		padding: 60px 0 74px;
	}

	.team-details-author-img {
		margin-top: 35px;
	}

	.team-details-author-name {
		margin-bottom: 4px;
	}

	.team-details-author-experience ul li .value {
		font-size: 13px;
	}

	/* faq inner page  */

	.faq-section {
		padding: 57px 0 74px;
	}

	.choose-contact-box.faq {
		padding: 46px 38px 60px;
	}

	/* error inner page  */

	.error-section {
		padding: 73px 0 74px;
	}

	/* contact us inner page */

	.contact-section {
		padding: 60px 0 72px;
	}
}

/* Large Mobile :600px. */
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.solar-topbar-section {
		display: none;
	}

	.solar-header-section {
		display: none !important;
	}

	/* slider section */

	.slider-list.owl-carousel.owl-loaded.owl-drag {
		display: inline-block;
	}

	.slider-section {
		height: 700px;
		display: block !important;
		padding: 45px 0 0;
	}

	.slider-content {
		padding: 120px 0 0;
	}

	.slider-content h1 {
		font-size: 56px;
		line-height: 54px;
	}

	.slider-content p {
		width: 76%;
		margin: 29px 0 43px;
	}

	/* owl nav css */

	.owl-nav {
		right: 8px;
	}

	.owl-prev i {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}

	.owl-next i {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}

	/* about section */

	.about-section {
		padding: 66px 0 72px;
	}

	.about-thumb {
		margin-bottom: 90px;
	}

	.about-counter {
		width: 151px;
		height: 134px;
	}

	.about-counter-text {
		padding: 14px 0 0;
	}

	.about-counter-text::before {
		display: none;
	}

	/* about style three */

	.about-section.style-three {
		padding: 72px 0 75px;
	}

	/* service section */

	.service-section {
		padding: 58px 0 36px;
	}

	.service-box {
		margin-bottom: 0px;
	}

	.service-content {
		padding: 0 20px 20px;
		margin: -130px 70px 33px;
	}

	/* contact us section  */

	.row.contact-us {
		padding: 50px 30px 50px;
	}

	.contact-us-section::before {
		display: none;
	}

	.section-main-title.contact-us h2 {
		font-size: 34px;
	}

	.solar-btn.contact-us {
		margin: 15px 0 0;
	}

	/* pricing section */

	.pricing-section {
		padding: 58px 0 18px;
	}

	ul.accordion {
		margin-bottom: 70px;
	}

	/* choose us section  */

	.choose-us-section {
		padding: 0 0 74px;
	}

	.row.choose {
		padding: 60px 7px 72px;
	}

	.choose-us-content {
		margin-bottom: 40px;
	}

	/* choose style two */

	.choose-us-section.style-two {
		padding: 0 0 58px;
	}

	/* protfolio section */

	.protfolio-section {
		padding: 60px 0 71px;
	}

	.section-main-title.protfolio h2 {
		font-size: 38px;
	}

	.solar-btn.protfolio {
		margin-left: 0;
		margin-bottom: 42px;
		display: inline-block;
	}

	.protfolio-thumb img {
		width: 100%;
	}

	.protfolio-item-title h3 {
		font-size: 20px;
	}

	/* offer section */

	.offer-section {
		padding: 60px 0 72px;
	}

	.offer-items-box {
		padding: 40px 16px 18px;
		margin-bottom: 0px;
	}

	.barfiller {
		width: 100%;
	}

	.offer-thumb {
		margin-left: 0px;
		margin-top: 60px;
		text-align: center;
	}

	.offer-thumb img {
		width: 80%;
	}

	/* offer style two */

	.offer-section.style-two {
		padding: 0 0 72px;
	}

	/* team section  */

	.team-section {
		padding: 58px 0 236px;
	}

	.team-items-box {
		margin-bottom: 130px;
	}

	/* team style two  */

	.team-section.style-two {
		padding: 57px 0 238px;
	}

	/* appointemnt section */

	.row.appointment {
		padding: 75px 16px 75px;
	}

	.section-main-title.offer h2 {
		line-height: 41px;
		font-size: 34px;
	}

	.choose-us-info {
		margin-bottom: 40px;
	}

	/* blog section */

	.blog-section {
		padding: 56px 0 0px;
	}

	.blog-items-box {
		margin-bottom: 95px;
	}

	.blog-thumb img {
		width: 100%;
	}

	.blog-date {
		display: none;
	}

	.blog-content {
		padding: 0 15px 0;
	}

	.blog-meta span {
		padding-right: 34px;
	}

	.blog-bottom-shape {
		margin-right: 4px;
	}

	.blog-bottom-title {
		margin-right: 9px;
	}

	/* subscirbe section */

	.section-main-title.Subscribe h2 {
		font-size: 40px;
		line-height: 18px;
	}

	/* footer section */

	.footer-section {
		padding: 72px 0 0px;
	}

	.footer-wiget {
		margin-bottom: 40px;
	}

	.footer-thumb {
		display: none;
	}

	.row.footer-line {
		margin: 40px 0 0;
	}

	.copyright-text p {
		font-size: 16px;
	}

	.footer-condition ul li {
		margin-right: 24px;
	}

	.footer-condition ul li a {
		margin-right: 0px;
		font-size: 16px;
	}

	/* home page style two css */

	.slider-section.style-two {
		height: 615px;
	}

	.slider-content.style-two {
		padding: 72px 22px 64px;
		margin: 72px 0 0px;
		margin-top: 72px;
	}

	.slider-content.style-two h1 {
		font-size: 47px;
		line-height: 60px;
	}

	/* about section title */

	.about-video-icon {
		right: 73px;
		bottom: 21%;
	}

	/* offer section  */

	.offer-items-box {
		margin-bottom: 30px;
	}

	/* choose us section */

	.choose-contact-box {
		padding: 26px 40px 42px;
	}

	/* testimonial section */

	.testimonial-section {
		padding: 0px 0 40px;
	}

	.section-main-title h2 {
		font-size: 42px;
	}

	.testi-discription p {
		font-size: 15px;
	}

	.testimonial-section .owl-dot {
		display: none;
	}

	/* call back section */

	.call-back-section {
		padding: 72px 0 72px;
	}

	/* about us innnr page  */

	.about-section.style-two {
		padding: 74px 0 60px;
	}

	/* service inner page  */

	.service-section.style-two {
		padding: 58px 0 32px;
	}

	/* service details inner page */

	.service-details-section {
		padding: 73px 0 45px;
	}

	.service-section.style-three {
		padding: 0px 0 36px;
	}

	.service-details-thumb-two {
		margin-bottom: 30px;
	}

	/* project grid inner page css */

	.project-grid-section {
		padding: 72px 0 40px;
	}

	.protfolio-menu ul li {
		padding: 8px 14px;
		margin: 0px 2px 50px;
		font-size: 16px;
	}

	.project-content h4 {
		font-size: 26px;
	}

	/* project details inner page */

	.project-details-section {
		padding: 72px 0 72px;
	}

	.projetct-details-image {
		margin-bottom: 20px;
	}

	.projetct-details-image img {
		width: 100%;
	}

	.project-details-section .info-area {
		margin-bottom: 20px;
	}

	.project-details-section .info li {
		padding: 4px 0;
	}

	.project-details-section .info li h6 {
		font-size: 16px;
	}

	.project-details-section .info li p {
		font-size: 13px;
		margin: 10px 0px 0;
	}

	.image {
		text-align: center;
	}

	.image img {
		width: 80%;
	}

	/* blog inner page  */

	.blog-section.style-two {
		padding: 72px 0 72px;
	}

	.blog-bottom-title {
		margin-right: 50px;
	}

	.as-pagination {
		margin-bottom: 50px;
	}

	.recent-widget-thumb {
		margin-top: -4px;
	}

	/* blog details inner page */

	.blog-section.style-three {
		padding: 72px 0 74px;
	}

	.blog-title h4 a {
		font-size: 20px;
	}

	.blog-details-thumb {
		margin-bottom: 30px;
	}

	.blog-details-title h5 {
		font-size: 21px;
	}

	blockquote {
		padding: 25px 12px 30px;
		font-size: 14px;
	}

	.ba-blog-comment-list {
		margin-bottom: -60px;
	}

	.ba-blog-comment-list ul li .ba-blog-comment-box {
		padding-bottom: 20px;
	}

	.ba-blog-comment-list ul li .ba-blog-comment-box.inner {
		margin: 25px 0px 30px;
	}

	.ba-blog-comment-list ul li .image {
		float: none;
		text-align: left;
		margin-bottom: 15px;
	}

	.ba-blog-comment-list ul li .image img {
		width: 30%;
	}

	/* team details inner page  */

	.team-details-section {
		padding: 40px 0 74px;
	}

	.team-details-author-img {
		margin-top: 35px;
	}

	.team-details-author-content {
		margin-bottom: -40px;
	}

	.team-details-author-name {
		margin-bottom: 4px;
	}

	.team-details-author-experience ul li .value {
		font-size: 13px;
	}

	/* faq inner page  */

	.faq-section {
		padding: 57px 0 80px;
	}

	.choose-contact-box.faq {
		padding: 46px 38px 60px;
	}

	/* error inner page  */

	.error-section {
		padding: 73px 0 74px;
	}

	/* contact us inner page */

	.contact-section {
		padding: 60px 0 72px;
	}
}

/* small mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 599px) {
	.solar-topbar-section {
		display: none;
	}

	.solar-header-section {
		display: none;
	}

	/* slider section */

	.slider-list.owl-carousel.owl-loaded.owl-drag {
		display: inline-block;
	}

	.slider-section {
		height: 700px;
		display: block !important;
		padding: 45px 0 0;
	}

	.slider-content {
		padding: 120px 0 0;
	}

	.slider-content h1 {
		font-size: 46px;
		line-height: 44px;
	}

	.slider-content p {
		width: 92%;
		margin: 29px 0 43px;
	}

	/* owl nav css */

	.owl-nav {
		right: 8px;
	}

	.owl-prev i {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.owl-next i {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	/* about section */

	.about-section {
		padding: 66px 0 72px;
	}

	.about-thumb {
		margin-bottom: 90px;
	}

	.about-counter {
		width: 134px;
		height: 118px;
	}

	.about-counter-text {
		padding: 22px 0 0;
	}

	.about-numbar h4 {
		font-size: 25px;
	}

	.about-numbar span {
		font-size: 25px;
	}

	.about-text h5 {
		font-size: 16px;
	}

	.about-counter-text::before {
		display: none;
	}

	.about-section-sub-title h4 {
		font-size: 20px;
	}

	.about-section-main-title h2 {
		font-size: 32px;
		line-height: 46px;
		margin-bottom: 17px;
	}

	.about-list {
		margin-bottom: 20px;
	}

	.about-list ul li {
		margin-bottom: 10px;
		margin-left: 0px;
		font-size: 16px;
	}

	/* about style three */

	.about-section.style-three {
		padding: 72px 0 75px;
	}

	/* service section */

	.service-section {
		padding: 58px 0 36px;
	}

	.service-box {
		margin-bottom: 0px;
	}

	.service-content {
		padding: 0 20px 20px;
		margin: -130px 70px 33px;
	}

	/* contact us section  */

	.row.contact-us {
		padding: 50px 30px 50px;
	}

	.contact-us-section::before {
		display: none;
	}

	.section-main-title.contact-us h2 {
		font-size: 29px;
	}

	.solar-btn.contact-us {
		margin: 15px 0 0;
	}

	/* pricing section */

	.pricing-section {
		padding: 58px 0 18px;
	}

	ul.accordion {
		margin-bottom: 70px;
	}

	.accordion li p {
		font-size: 14px;
	}

	.pricing-box {
		padding: 34px 38px 30px;
	}

	/* choose us section  */

	.choose-us-section {
		padding: 0 0 74px;
	}

	.row.choose {
		padding: 60px 7px 72px;
	}

	.choose-us-content {
		margin-bottom: 40px;
	}

	/* choose style two */

	.choose-us-section.style-two {
		padding: 0 0 58px;
	}

	/* protfolio section */

	.protfolio-section {
		padding: 60px 0 71px;
	}

	.section-main-title.protfolio h2 {
		font-size: 38px;
	}

	.solar-btn.protfolio {
		margin: 0px 0 42px;
		text-align: left;
	}

	.protfolio-thumb img {
		width: 100%;
	}

	.protfolio-item-title h3 {
		font-size: 16px;
	}

	/* offer section */

	.offer-section {
		padding: 60px 0 72px;
	}

	.offer-items-box {
		padding: 40px 16px 18px;
		margin-bottom: 0px;
	}

	.barfiller {
		width: 100%;
	}

	.offer-thumb {
		margin-left: 0px;
		margin-top: 60px;
		text-align: center;
	}

	.offer-thumb img {
		width: 80%;
	}

	/* offer style two */

	.offer-section.style-two {
		padding: 0 0 72px;
	}

	/* team section  */

	.team-section {
		padding: 58px 0 236px;
	}

	.team-items-box {
		margin-bottom: 130px;
	}

	/* team style two  */

	.team-section.style-two {
		padding: 57px 0 238px;
	}

	/* appointemnt section */

	.row.appointment {
		padding: 75px 16px 75px;
	}

	.section-main-title.offer h2 {
		line-height: 41px;
		font-size: 34px;
	}

	.choose-us-info {
		margin-bottom: 40px;
	}

	/* blog section */

	.blog-section {
		padding: 56px 0 0px;
	}

	.blog-items-box {
		margin-bottom: 95px;
	}

	.blog-thumb img {
		width: 100%;
	}

	.blog-date {
		display: none;
	}

	.blog-content {
		padding: 0 15px 0;
	}

	.blog-meta span {
		padding-right: 34px;
	}

	.blog-bottom-shape {
		margin-right: 4px;
	}

	.blog-bottom-title {
		margin-right: 9px;
	}

	/* subscirbe section */

	.section-main-title.Subscribe h2 {
		font-size: 40px;
		line-height: 18px;
	}

	/* footer section */

	.footer-section {
		padding: 72px 0 0px;
	}

	.footer-wiget {
		margin-bottom: 40px;
	}

	.footer-thumb {
		display: none;
	}

	.row.footer-line {
		margin: 40px 0 0;
	}

	.copyright-text p {
		font-size: 16px;
	}

	.footer-condition ul li {
		margin-right: 10px;
	}

	.footer-condition ul li a {
		margin-right: 0px;
		font-size: 16px;
	}

	/* home page style two css */

	.slider-section.style-two {
		height: 615px;
	}

	.slider-content.style-two {
		padding: 72px 18px 64px;
		margin: 72px 0 0px;
	}

	.slider-content.style-two h1 {
		font-size: 34px;
		line-height: 50px;
	}

	/* about section title */

	.about-video-icon {
		right: 73px;
		bottom: 24%;
	}

	.about-counter-two.style-two {
		left: 5px;
	}

	.about-content-discription p {
		font-size: 14px;
		margin-bottom: 15px;
	}

	/* offer section  */

	.offer-items-box {
		margin-bottom: 30px;
	}

	/* choose us section */

	.choose-contact-box {
		padding: 26px 40px 42px;
	}

	.choose-us-thumb {
		margin-right: 12px;
	}

	.choose-us-list ul li i {
		margin-right: 3px;
		height: 16px;
		width: 16px;
		font-size: 16px;
		line-height: 16px;
	}

	.choose-us-list ul li {
		font-size: 14px;
	}

	.solar-btn.choose a {
		padding: 10px 12px;
		font-size: 14px;
	}

	.choose-us-icon {
		margin-left: 14px;
	}

	.choose-us-icon i {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}

	.choose-us-phone {
		margin-left: 10px;
	}

	.choose-us-phone h5 {
		font-size: 16px;
		line-height: 20px;
	}

	/* testimonial section */

	.testimonial-section {
		padding: 0px 0 40px;
	}

	.testimonial-section .owl-dot {
		display: none;
	}

	.section-sub-title h4 {
		font-size: 20px;
	}

	.section-main-title h2 {
		font-size: 34px;
	}

	.testi-discription p {
		font-size: 15px;
	}

	/* call back section  */

	.call-back-section {
		padding: 72px 0 72px;
	}

	.call-back-discription p {
		width: 100%;
	}

	/* about us innnr page  */

	.about-section.style-two {
		padding: 74px 0 60px;
	}

	/* service inner page  */

	.service-section.style-two {
		padding: 58px 0 32px;
	}

	/* service details inner page */

	.service-details-section {
		padding: 73px 0 45px;
	}

	.service-section.style-three {
		padding: 0px 0 36px;
	}

	.service-details-thumb-two {
		margin-bottom: 30px;
	}

	/* project grid inner page css */

	.project-grid-section {
		padding: 72px 0 40px;
	}

	.protfolio-menu ul li {
		padding: 8px 11px;
		margin: 0px 3px 50px;
		font-size: 14px;
	}

	.project-content h4 {
		font-size: 26px;
	}

	/* project details inner page */

	.project-details-section {
		padding: 72px 0 72px;
	}

	.projetct-details-image {
		margin-bottom: 20px;
	}

	.projetct-details-image img {
		width: 100%;
	}

	.project-details-section .info-area {
		margin-bottom: 20px;
	}

	.project-details-section .info li {
		padding: 4px 0;
	}

	.project-details-section .info li h6 {
		font-size: 16px;
	}

	.project-details-section .info li p {
		font-size: 13px;
		margin: 10px 0px 0;
	}

	.image {
		text-align: center;
	}

	.image img {
		width: 80%;
	}

	.project-details-section .desc-list li p {
		font-size: 14px;
	}

	/* blog inner page  */

	.blog-section.style-two {
		padding: 72px 0 72px;
	}

	.blog-bottom-title {
		margin-right: 50px;
	}

	.as-pagination {
		margin-bottom: 50px;
	}

	.recent-widget-thumb {
		margin-top: -18px;
	}

	/* blog details inner page */

	.blog-section.style-three {
		padding: 72px 0 74px;
	}

	.blog-title h4 a {
		font-size: 18px;
	}

	.blog-details-thumb {
		margin-bottom: 30px;
	}

	.blog-details-title h5 {
		font-size: 18px;
	}

	blockquote {
		padding: 25px 12px 30px;
		font-size: 12px;
	}

	.ba-blog-details-social-icons h6 {
		margin-right: 3px;
	}

	.ba-blog-details-social-icons a i {
		font-size: 14px;
	}

	.ba-blog-comment-list {
		margin-bottom: -60px;
	}

	.ba-blog-comment-list ul li .ba-blog-comment-box {
		padding-bottom: 20px;
	}

	.ba-blog-comment-list ul li .ba-blog-comment-box.inner {
		margin: 25px 0px 30px;
	}

	.ba-blog-comment-list ul li .image {
		float: none;
		text-align: left;
		margin-bottom: 15px;
	}

	.ba-blog-comment-list ul li .image img {
		width: 30%;
	}

	/* team details inner page  */

	.team-details-section {
		padding: 40px 0 74px;
	}

	.team-details-author-img {
		margin-top: 35px;
	}

	.team-details-author-content {
		margin-bottom: -40px;
	}

	.team-details-author-name {
		margin-bottom: 4px;
	}

	.team-details-author-experience ul li .value {
		font-size: 13px;
	}

	/* faq inner page  */

	.faq-section {
		padding: 57px 0 80px;
	}

	.choose-contact-box.faq {
		padding: 46px 38px 60px;
	}

	/* error inner page  */

	.error-section {
		padding: 73px 0 74px;
	}

	/* contact us inner page */

	.contact-section {
		padding: 60px 0 72px;
	}
}

/* small mobile :320px. */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.solar-topbar-section {
		display: none;
	}

	.solar-header-section {
		display: none;
	}

	/* slider section */

	.slider-list.owl-carousel.owl-loaded.owl-drag {
		display: inline-block;
	}

	.slider-section {
		height: 600px;
		display: block !important;
	}

	.slider-content {
		padding: 110px 0 0;
	}

	.slider-content h4 {
		font-size: 21px;
		margin-bottom: 24px;
	}

	.slider-content h1 {
		font-size: 28px;
		line-height: 29px;
	}

	.slider-content p {
		width: 100%;
		margin: 22px 0 28px;
		font-size: 14px;
	}

	.solar-btn.slider1 a {
		padding: 10px 10px;
		font-size: 14px;
	}

	.solar-btn.slider2 a {
		padding: 10px 10px;
		font-size: 14px;
	}

	/* owl nav css */

	.owl-nav {
		right: 50%;
		display: inline-flex;
		bottom: 25px;
		left: 38%;
		margin: auto;
	}

	.owl-prev i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}

	.owl-next i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
		margin-left: 13px;
	}

	/* about section */

	.about-section {
		padding: 66px 0 72px;
	}

	.about-thumb {
		margin-bottom: 90px;
	}

	.about-counter {
		display: none;
	}

	.about-counter-text::before {
		display: none;
	}

	.about-counter-two {
		left: 0%;
		width: 100%;
		height: 100px;
	}

	.about-number-two h4 {
		font-size: 28px;
	}

	.about-section-sub-title h4 {
		font-size: 18px;
		line-height: 18px;
	}

	.about-section-main-title h2 {
		font-size: 26px;
		line-height: 37px;
		margin-bottom: 17px;
	}

	.tab ul li {
		margin-right: 3px;
	}

	.tab ul li a {
		font-size: 14px;
		padding: 6px 13px;
		margin-bottom: 30px;
	}

	.about-list {
		margin-bottom: 20px;
	}

	.about-list ul li {
		margin-right: 0;
		font-size: 11px;
	}

	.about-list ul li i {
		margin-right: 0;
		font-size: 12px;
	}

	.solar-btn.about a {
		padding: 10px 18px;
		font-size: 16px;
	}

	/* about style three */

	.about-section.style-three {
		padding: 72px 0 75px;
	}

	/* service section */

	.service-section {
		padding: 58px 0 36px;
	}

	.service-box {
		margin-bottom: 0px;
	}

	.service-content {
		padding: 0 12px 20px;
	}

	.service-text h4 a {
		font-size: 22px;
	}

	.service-text p {
		font-size: 12px;
	}

	/* contact us section  */

	.row.contact-us {
		padding: 50px 30px 50px;
	}

	.contact-us-section::before {
		display: none;
	}

	.section-main-title.contact-us h2 {
		font-size: 23px;
	}

	.contact-us-discription p {
		font-size: 16px;
	}

	.solar-btn.contact-us {
		margin: 15px 0 0;
	}

	.solar-btn.contact-us a {
		font-size: 15px;
		padding: 10px 15px;
	}

	/* pricing section */

	.pricing-section {
		padding: 58px 0 18px;
	}

	.section-main-title.pricing h2 {
		line-height: 30px;
		font-size: 26px;
	}

	ul.accordion {
		margin-bottom: 70px;
	}

	.accordion li a {
		font-size: 19px;
		padding: 11px 8px 11px;
		margin-bottom: 11px;
	}

	.accordion a:before {
		display: none;
	}

	.accordion a:after {
		display: none;
	}

	.accordion li p {
		font-size: 16px;
		padding: 0 10px 17px;
		width: 100%;
	}

	.pricing-box {
		padding: 34px 5px 30px;
	}

	.pricing-info {
		margin: 0 8px 0px 39px;
	}

	.pricing-year h4 {
		font-size: 15px;
		padding: 6px 12px;
	}

	.pricing-rate h2 {
		font-size: 24px;
	}

	.pricing-icon {
		margin-right: 10px;
	}

	.pricing-icon i {
		height: 30px;
		width: 30px;
		line-height: 30px;
		font-size: 18px;
	}

	.pricing-content h4 {
		font-size: 25px;
	}

	.pricing-content p {
		font-size: 14px;
	}

	.pricing-value h5 {
		font-size: 14px;
		padding: 5px 10px;
	}

	/* choose us section  */

	.choose-us-section {
		padding: 0 0 74px;
	}

	.row.choose {
		padding: 60px 7px 72px;
	}

	.choose-us-content {
		margin-bottom: 40px;
	}

	.choose-us-thumb {
		margin-right: 12px;
	}

	.choose-us-list ul li i {
		margin-right: 3px;
		height: 16px;
		width: 16px;
		font-size: 16px;
		line-height: 16px;
	}

	.choose-us-list ul li {
		font-size: 14px;
	}

	.solar-btn.choose a {
		padding: 10px 12px;
		font-size: 14px;
	}

	.choose-us-icon {
		margin-left: 14px;
	}

	.choose-us-icon i {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}

	.choose-us-phone {
		margin-left: 10px;
	}

	.choose-us-phone h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.choose-contact-box {
		padding: 26px 40px 42px;
	}

	/* choose style two */

	.choose-us-section.style-two {
		padding: 0 0 58px;
	}

	/* protfolio section */

	.protfolio-section {
		padding: 60px 0 71px;
	}

	.section-sub-title.protfolio h4 {
		padding-left: 0;
		font-size: 17px;
	}

	.section-main-title.protfolio h2 {
		font-size: 32px;
	}

	.solar-btn.protfolio {
		margin: 0px 0 42px;
		text-align: left;
	}

	.protfolio-thumb {
		margin-bottom: 30px;
	}

	.protfolio-thumb img {
		width: 100%;
	}

	.protfolio-item {
		padding: 16px 0 0;
		display: block;
		text-align: center;
	}

	.protfolio-item-title h3 {
		font-size: 16px;
	}

	.protfolio-item-content {
		display: block;
	}

	.protfolio-itme-hover {
		margin-top: 2px;
	}

	.protfolio-item-icon {
		display: none;
	}

	/* offer section */

	.offer-section {
		padding: 60px 0 72px;
	}

	.barfiller {
		width: 100%;
	}

	.offer-thumb {
		margin-left: 0px;
		margin-top: 60px;
		text-align: center;
	}

	.offer-thumb img {
		width: 80%;
	}

	.offer-items-box {
		margin-bottom: 30px;
		padding: 19px 6px 10px;
		text-align: center;
	}

	.offer-content h4 {
		font-size: 16px;
	}

	.offer-content h4 {
		font-size: 16px;
		padding: 0px 0 4px;
	}

	.offer-content p {
		font-size: 14px;
	}

	/* offer style two */

	.offer-section.style-two {
		padding: 0 0 72px;
	}

	/* team section  */

	.team-section {
		padding: 58px 0 236px;
	}

	.team-items-box {
		margin-bottom: 130px;
	}

	/* team style two  */

	.team-section.style-two {
		padding: 57px 0 238px;
	}

	/* appointemnt section */

	.row.appointment {
		padding: 75px 16px 75px;
	}

	.section-main-title.offer h2 {
		line-height: 27px;
		font-size: 26px;
	}

	.choose-us-info {
		margin-bottom: 40px;
		display: none;
	}

	.choose-contact-box.appointment {
		padding: 37px 9px 34px;
	}

	/* blog section */

	.blog-section {
		padding: 56px 0 0px;
	}

	.blog-items-box {
		margin-bottom: 95px;
	}

	.blog-thumb img {
		width: 100%;
	}

	.blog-date {
		display: none;
	}

	.blog-content {
		padding: 0 15px 0;
	}

	.blog-meta span {
		padding-right: 14px;
	}

	.blog-bottom-shape {
		margin-right: 4px;
	}

	.blog-bottom-title {
		margin-right: 9px;
	}

	.blog-bottom-title h5 {
		font-size: 14px;
	}

	.blog-btn a {
		font-size: 14px;
	}

	/* subscirbe section */

	.section-main-title.Subscribe h2 {
		font-size: 33px;
		line-height: 16px;
	}

	/* footer section */

	.footer-section {
		padding: 72px 0 0px;
	}

	.footer-wiget {
		margin-bottom: 40px;
	}

	.footer-thumb {
		display: none;
	}

	.row.footer-line {
		margin: 40px 0 0;
	}

	.copyright-text p {
		font-size: 14px;
	}

	.footer-condition ul li {
		margin-right: 0px;
		font-size: 16px;
	}

	.footer-condition ul li a {
		margin-right: 7px;
		font-size: 16px;
	}

	/* home page style two css */

	.slider-section.style-two {
		height: 615px;
	}

	.slider-content.style-two {
		padding: 72px 15px 64px;
		margin: 72px 0 0px !important;
	}

	.slider-content.style-two h4 {
		font-size: 18px;
	}

	.slider-content.style-two h1 {
		font-size: 26px;
		line-height: 35px;
		margin-bottom: 30px;
	}

	/* about section title */

	.about-video-icon {
		right: 38px;
		bottom: 14%;
	}

	.about-video-icon a {
		height: 45px;
		width: 45px;
		line-height: 45px;
		font-size: 24px;
	}

	.about-counter-two.style-two {
		display: none;
	}

	.about-content-discription p {
		font-size: 14px;
		margin-bottom: 15px;
	}

	span.process-bar {
		font-size: 13px;
	}

	.barfiller .tip {
		font-size: 15px;
		top: -35px;
		padding: 1px 24px;
	}

	/* contact form */

	.choose-contact-box {
		padding: 26px 10px 42px;
	}

	.choose-contact-title h4 {
		font-size: 25px;
		margin-bottom: 23px;
	}

	.form-box-button button {
		width: 100%;
		height: 56px;
		font-size: 17px;
	}

	/* choose us section */

	.choose-us-thumb {
		margin-right: 12px;
		margin-left: -12px;
		float: none;
		margin-bottom: 16px;
	}

	.choose-us-list ul li {
		font-size: 15px;
	}

	.choose-us-list ul li i {
		margin-right: 3px;
	}

	.solar-btn.choose a {
		padding: 16px 16px;
	}

	.choose-us-icon {
		margin-left: 14px;
	}

	.choose-us-phone {
		margin-left: 10px;
	}

	/* testimonial section */

	.testimonial-section {
		padding: 0px 0 40px;
	}

	.section-sub-title h4 {
		font-size: 18px;
	}

	.section-main-title h2 {
		font-size: 27px;
	}

	.testi-item-box {
		padding: 44px 8px 40px;
	}

	.testi-discription p {
		font-size: 15px;
	}

	.testimonial-section .owl-dot {
		display: none;
	}

	/* call back section  */

	.call-back-section {
		padding: 72px 0 72px;
	}

	.call-back-numbar h3 {
		font-size: 24px;
		line-height: 33px;
	}

	.call-back-discription p {
		width: 100%;
	}

	/* about us innnr page  */

	.about-section.style-two {
		padding: 74px 0 60px;
	}

	/* service inner page  */

	.service-section.style-two {
		padding: 58px 0 32px;
	}

	/* service details inner page */

	.service-details-section {
		padding: 73px 0 45px;
	}

	.service-section.style-three {
		padding: 0px 0 36px;
	}

	.service-details-thumb-two {
		margin-bottom: 30px;
	}

	/* project grid inner page css */

	.project-grid-section {
		padding: 72px 0 40px;
	}

	.protfolio-menu ul li {
		padding: 6px 14px;
		margin: 0px 0px 27px;
		font-size: 16px;
	}

	.project-content {
		padding: 14px 23px 24px;
	}

	.project-content h4 {
		font-size: 20px;
	}

	/* project details inner page */

	.project-details-section {
		padding: 72px 0 72px;
	}

	.projetct-details-image {
		margin-bottom: 20px;
	}

	.projetct-details-image img {
		width: 100%;
	}

	.project-details-section .info-area {
		margin-bottom: 20px;
		padding-left: 0;
	}

	.project-details-section .info li {
		padding: 4px 0;
	}

	.project-details-section .info li h6 {
		font-size: 16px;
	}

	.project-details-section .info li p {
		font-size: 13px;
		margin: 10px 0px 0;
	}

	.project-details-section .title h4 {
		font-size: 24px;
	}

	.image {
		text-align: center;
	}

	.image img {
		width: 80%;
	}

	.project-details-section .desc-list li p {
		font-size: 14px;
	}

	/* blog inner page  */

	.blog-section.style-two {
		padding: 72px 0 72px;
	}

	.blog-bottom-shape.style-two {
		display: none;
	}

	.blog-bottom-title.style-two {
		margin-right: 30px;
	}

	.blog-content.style-two {
		padding: 27px 8px 34px;
	}

	.as-pagination {
		margin-bottom: 50px;
	}

	.recent-widget-thumb {
		margin-top: -3px;
	}

	/* blog details inner page */

	.blog-section.style-three {
		padding: 72px 0 74px;
	}

	.blog-meta.style-two span {
		font-size: 14px;
		padding-right: 11px;
	}

	.blog-title h4 a {
		font-size: 18px;
	}

	.blog-disctiption p {
		font-size: 14px;
	}

	.blog-details-thumb {
		margin-bottom: 30px;
	}

	.blog-details-list ul li {
		font-size: 14px;
	}

	.blog-details-list ul li i {
		font-size: 16px;
	}

	.blog-details-title h5 {
		font-size: 18px;
	}

	blockquote {
		padding: 25px 0px 30px;
		font-size: 11px;
	}

	.blog-details-social-box {
		display: none;
	}

	.ba-blog-comment-list {
		margin-bottom: -60px;
	}

	.ba-blog-comment-list ul li .ba-blog-comment-box {
		padding-bottom: 20px;
	}

	.content-main p {
		font-size: 14px;
	}

	.ba-blog-comment-list ul li .ba-blog-comment-box.inner {
		margin: 25px 0px 30px;
	}

	.ba-blog-comment-list ul li .image {
		float: none;
		text-align: left;
		margin-bottom: 15px;
	}

	.ba-blog-comment-list ul li .image img {
		width: 30%;
	}

	/* form box */

	.form-box.inner textarea {
		height: 120px;
	}

	/* team details inner page  */

	.team-details-section {
		padding: 40px 0 74px;
	}

	.team-details-author-img {
		margin-top: 35px;
	}

	.team-details-author-content {
		margin-bottom: -40px;
	}

	.team-details-author-name {
		margin-bottom: 4px;
	}

	.team-details-author-experience ul li .value {
		font-size: 13px;
	}

	/* faq inner page  */

	.faq-section {
		padding: 57px 0 80px;
	}

	.section-main-title.faq h2 {
		font-size: 27px;
	}

	.choose-contact-box.faq {
		padding: 46px 13px 60px;
	}

	.choose-contact-title.faq h4 {
		font-size: 24px;
	}

	.faq-discription p {
		font-size: 17px;
	}

	.form-box-button.faq button {
		width: 100%;
		height: 55px;
	}

	/* error inner page  */

	.error-section {
		padding: 73px 0 74px;
	}

	.error-thumb img {
		width: 100%;
	}

	/* contact us inner page */

	.contact-section {
		padding: 60px 0 72px;
	}

	.contact-discription p {
		font-size: 16px;
		line-height: 30px;
	}

	.contact-icon {
		margin-right: 7px;
	}

	/* breatcome css */

	.breatcome-title h1 {
		font-size: 36px;
	}

	.bratcome-text {
		left: 0;
	}
}

@media (max-width: 767px) {
	.slider-content.style-two {
		margin-top: 72px !important;
	}
}

@media (max-width: 575px) {
    .slider-content.style-two {
        margin-top: 72px !important;
    }
}

@media (max-width: 480px) {
    .slider-content.style-two {
        margin-top: 50px !important;
    }
}

@media (max-width: 575px) {
		.hero_slider {
				 padding: 0 !important;
				 padding-bottom: 50px !important;
		}
}
@media (max-width: 991px) {
		.hero_slider {
				 padding: 0 !important;
				 padding-bottom: 50px !important;
		}
}