@media only screen and (max-width: 1700px) {
	.header__menu li {
		padding: 0 14px;
	}
}

/* MEDIA 1700 */

@media only screen and (max-width: 1600px) {
	.header__menu li {
		padding: 0 14px;
	}

	.header__menu li a {
		font-size: 16px;
	}

}

/* MEDIA 1600 */

@media only screen and (max-width: 1500px) {
	.container {
		max-width: 1290px;
		margin: auto;
	}

    .section .absolute-icon-holder.content-section-icon.full-width-text {
        left: 0;
        top: 0;
        position: inherit;
        margin-bottom: 1rem;
    }


}

@media only screen and (max-width: 1400px) {

	body {
		font-size: 16px;
		line-height: 1.6;
	}

	p {
		font-size: 16px;
		line-height: 1.6;
	}

	h1,
	.h1 {
		font-size: 42px;
	}

	h2,
	.h2 {
		font-size: 32px;
	}

	h3,
	.h3 {
		font-size: 24px;
	}

	.section {
		padding: 90px 0px;
	}

	.btn {
		font-size: 16px;
		margin-bottom: 10px;
	}


	.container {
		max-width: 1150px;
		margin: auto;
	}

	/* Page Header */

	.breadcrumb-area-bg .bread-crumb-area-inner {
		/* text-align: center; */
		padding: 110px 0;
	}

	.header-three.five.seven {
		padding: 10px 30px !important;
	}

	.top-bar .container {
		padding: 10px 30px !important;
	}

	.header-nav-bar.header-three.five.seven .logo-area img {
		width: 220px;
	}

	.section.footer.page_footer .main-container .footer-colum.footer-logo-holder .logo img {
		width: 220px;
	}

	/* Repater Block 4 */
	.section.repeater-block-4.product-section .items-row .items-holder .service-4-block {
		padding: 20px 10px 0px 0px;
	}

	.section.repeater-block-4.product-section .items-row .items-holder .service-4-block .price-holder .price {
		font-size: 20px;
		padding: 10px 5px;
	}

	.section.repeater-block-4.product-section .items-row .items-holder .service-4-block .price-holder {
		width: 130px;
		text-align: center;
	}

	.section.repeater-block-4.product-section .items-row .items-holder .service-4-icon img.item-image {
		max-width: 80%;
	}

	/* Team Block */
	.section.team-section .content-block-row .team-card .team-content {
		margin-bottom: 8rem;
	}

	.section.team-section .content-block-row .team-card .team-content .team-title {
		padding: 0px 10px;
	}


	.section.team-section .content-block-row .team-card .team-content .team-title.team-main-details {
		font-size: 16px;
		margin-bottom: -4px;
	}

	/* Sticky Icons */

	.sticky-icon {
		right: -180px;
	}

	.sticky-icon a {
		padding: 10px 10px;
	}

	.sticky-icon a img {
		width: 20px;
		margin-right: 10px;
	}


	/* Owl Carsoul */
	.owl-carousel .owl-nav button.owl-next {
		margin-right: -25px;
		background: #000;
		border: #ffffff 1px solid;
		color: #fff;
	}

	.owl-carousel .owl-nav button.owl-prev {
		margin-left: -30px;
		background: #000;
		border: #ffffff 1px solid;
		color: #fff;
	}


	.section.custom-block.custom-block-4 .absolute-icon-holder {
	 
		position: inherit;
		margin-bottom: 0;
		left: 0;
	}
	.section .absolute-icon-holder.content-section-icon.full-width-text {
		left: 0;
		top: 0;
		position: inherit;
		margin-bottom: 1rem;
	}


	.section.faq-section .absolute-icon-holder.content-section-icon {
		left: 0;
		top: -13px;
		position: inherit;
	}

}

/* MEDIA 1400 */
@media only screen and (max-width: 1300px) {
	.header__menu li {
		padding: 0 14px;
	}

	.header__menu li a {
		font-size: 14px;
	}

	.section.custom-block-3 .content-block-row.content-left-pannel .sticky-leftbar {

		padding-right: 40px;
	}

}


@media only screen and (max-width: 1200px) {

	.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper {
		justify-content: center;
		}

	.section.footer.page_footer .copyright {
		text-align: center;
		padding-top: 10px;
	}

	.section.footer.page_footer .footer-menu {
		text-align: center;
	}
	.section.footer.page_footer .footer-menu ul li {
		margin-top: 0;
		display: inline-block;
		padding: 9px 20px 0px 0px;
	}

	/* Main Header Menu and mobile menu Css */
	.header-three.five .header-right {
		display: none;
	}

	.header-three .action-area {
		display: block;

	}


	.header-three .action-area .icon {

		text-align: right;
	}

	#side-bar .mobile-menu-main {
		display: block;
	}

	/* Latest Updated Code */

	.header-three.five .header-right {
		display: block;
	}

	.nav-area-center {
		display: none;
	}

	/* Latest Updated Code */

	body {
		font-size: 16px;
	}

	p {
		font-size: 16px;
	}

	h1,
	.h1 {
		font-size: 38px;
	}

	h2,
	.h2 {
		font-size: 28px;
	}

	h3,
	.h3 {
		font-size: 22px;
	}

	h4,
	.h4 {
		font-size: 16px;
	}


	.btn-holder .btn {
		font-size: 14px;
		padding: 10px 10px 10px 10px;
	}

	.button-primary {
		/* padding: 10px 24px; */
	}

	.button-secondary {
		/* padding: 10px 24px; */
	}


	.container {
		max-width: 1000px;
		margin: auto;
	}


	.section {
		padding: 70px 0px;
	}



	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev {
		width: 35px;
		height: 35px;
	}

	.owl-theme .owl-nav {
		display: flex;
		position: absolute;
		bottom: 70%;
		/* justify-content: center; */
		width: 96%;
		right: 0%;
		/* border: 1px solid; */
	}

	.gallery-row.owl-theme .owl-nav {

		bottom: 10%;

	}


	.section.content-section.custom-block-6 .owl-nav {
		bottom: 50%;
	}

	.section.testimonails-section .owl-theme .owl-nav {
		right: 38%;
	}


	.section.testimonails-section .owl-theme .owl-nav {
		width: 20%;
		bottom: -2%;
		display: flex;
		/* border: 1px solid; */
		justify-content: center;
		right: 38%;
	}



	.section.testimonails-section .owl-carousel .owl-nav button.owl-next {
		margin-right: -50px;
	}

	.section.testimonails-section .owl-carousel .owl-nav button.owl-prev {
		margin-left: -60px;
	}

	.owl-carousel .owl-nav button.owl-next i,
	.owl-carousel .owl-nav button.owl-prev i {
		color: #fff
	}

	/* Team Section */
	.section.team-section .team-row.content-block-row .team-card .team-img {
		height: 380px;
		border-radius: var(--border-radius-mobile);
	}

	.section.team-section .content-block-row .team-card .team-content ul.contact-details li a span {

		display: none;
	}


	/* custom-block-5 Section */
	.section.custom-block.custom-block-5 .items-row .items-holder .service-4-icon {height: 320px;margin-bottom: 0px;border-radius: 0px;}


	.section.cta-block-3 .absolute-icon-holder.content-section-icon {
		top: inherit;
		left: inherit;
	}

	/* custom-block-2 Section */
	.section.custom-block.cards-2-section .items-row.separetor-process-top {
		margin-top: 70px !important;
	}

	.section.custom-block.cards-2-section .pt--50 {
		padding-top: 20px !important;
	}

	.single-working-prcess-one span {
		font-size: 80px;
		line-height: 100px;
		font-weight: 700;
		margin-bottom: 26px;
	}

	/* Jobs List here */
	.job-description-section {
		padding: 60px 0px 45px;
	}


	.job-description-section ul li {
		width: 40%;
		margin-bottom: 20px;
		text-align: left;
		font-size: 18px;
	}

	.job-description-section ul li::before {}

	.job-description-section ul li::after {
		top: 8px;
	}


	.left-padding {

		padding-right: 0;
		padding-left: 8%;
	}

	.right-padding {
		padding-right: 8%;
		padding-left: 0%;
	}



	.section.page-banner-section.yes-homepage .banner-image-holder {
		height: 500px;
		margin-top: 60px;
	}



	.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum .content-image-holder {
		height: 320px;
	}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum .content-image-holder {
		height: 320px;
	}

	section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li {
		font-size: 16px;
		padding-left: 0px;
		width: 100%;
		margin-bottom: 3rem;
	}

	.section.number-counter-section .items-row .items-holder {
		margin-bottom: 64px;
	}

	.section .absolute-icon-holder img {
		width: 44px;
	}
	.section .absolute-icon-holder.content-section-icon {
		left: -40px;
		top: -5px;
	}

	.section .absolute-icon-holder {
		position: initial; 
	}
	.section .absolute-icon-holder img {
		 
		margin-bottom: 10px;
	}
	.section.custom-block.custom-block-4 .absolute-icon-holder {
	 
		margin-bottom: 1rem;
	}


	.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block .custom-block-5-item-body {
  
    position: inherit;
    width: 100%;
    padding: 20px 3% 20px 3%;
    min-height: 470px;
}
row .items-holder .service-4-icon {
	height: 320px;
	margin-bottom: 0px;
	border-radius: 0;
}
}



/* MEDIA 1200 */
@media only screen and (max-width: 991px) {

	body {
		font-size: 16px;
	}

	p {
		font-size: 16px;
	}

	h1,
	.h1 {
		font-size: 36px;
	}

	h2,
	.h2 {
		font-size: 28px;
	}

	h3,
	.h3 {
		font-size: 22px;
	}

	h4,
	.h4 {
		font-size: 16px;
	}

	.about-info-img2 {
		margin-bottom: 40px;
	}


	.title-404 {
		font-size: 4rem;
	}

	.btn-1 {
		min-width: 135px;
		padding: 10px 20px 10px;
	}

	.btn-holder .btn {
		font-size: 16px;
		min-width: 220px;
	}


	.section .liststyle2-ul-holder ul {
		margin-bottom: 2rem;
	}

	.section .liststyle2-ul-holder ul li {
		font-size: 15px;
		display: inline-block;
		width: 44%;
		margin-bottom: 26px;
	}

	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev {
		width: 35px;
		height: 35px;
	}

	.owl-theme .owl-nav {
		display: flex;
		position: absolute;
		bottom: 79%;
		/* justify-content: center; */
		width: 98%;
		right: 0%;
		/* border: 1px solid; */
	}

	.gallery-row.owl-theme .owl-nav {

		bottom: 10%;

	}


	.section.content-section.custom-block-6 .owl-nav {
		bottom: 50%;
	}

	.section.testimonails-section .owl-theme .owl-nav {
		right: 38%;
	}


	.section.testimonails-section .owl-theme .owl-nav {
		width: 20%;
		bottom: -2%;
		display: flex;
		/* border: 1px solid; */
		justify-content: center;
		right: 38%;
	}



	.section.testimonails-section .owl-carousel .owl-nav button.owl-next {
		margin-right: -50px;
	}

	.section.testimonails-section .owl-carousel .owl-nav button.owl-prev {
		margin-left: -60px;
	}

	.owl-carousel .owl-nav button.owl-next i,
	.owl-carousel .owl-nav button.owl-prev i {
		color: #fff
	}


	.section.content-block-7 .owl-theme .owl-nav {
		bottom: 0px;
		/* border: 1px solid; */
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		opacity: 0.3;
		transition: all 0.3s;
	}

	.section.content-block-7 .owl-theme .owl-nav:hover,
	.section.content-block-7 .owl-theme .owl-nav:focus {
		opacity: 1;
	}

	.section.content-block-7 .owl-carousel .owl-nav button.owl-next {
		margin-right: 4px;
	}

	.section.content-block-7 .owl-carousel .owl-nav button.owl-prev {
		margin-left: 4px;
	}


	.section .content-block-row .content-block-body h4 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	/* Team Section */
	.section.team-section .team-row.content-block-row .team-card {
		width: 90%;
	}

	.section.team-section .team-row.content-block-row .team-card .team-img {
		height: 380px;
		border-radius: var(--border-radius-mobile);
	}

	.section.team-section .content-block-row .team-card .team-content ul.contact-details li a span {

		display: none;
	}



	/* custom-block-2 Section Start*/
	.section.number-counter-section .content-block-row .content-image-holder.image-type-contain img {
		max-width: 100%;
		width: 410px;
		margin: 3rem 10px 2rem 0px;
	}

	.section.number-counter-section .items-row .items-holder {
		margin-bottom: 5rem;
		width: 90%;
	}

	/* custom-block-2 Section End */

	/* custom-block-5 Section */
	.section.custom-block.custom-block-5 .items-row .items-holder .service-4-icon {

		height: 320px;
	}

	.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block p {
		font-size: 14px;
		margin-bottom: 0px;
	}


	/* custom-block-2 Section */
	.section.custom-block.cards-2-section .items-row.separetor-process-top {
		margin-top: 70px !important;
	}

	.section.custom-block.cards-2-section .pt--50 {
		padding-top: 20px !important;
	}

	.single-working-prcess-one span {
		font-size: 80px;
		line-height: 100px;
		font-weight: 700;
		margin-bottom: 26px;
	}

	/* Jobs List here */

	.job-description-section {
		padding: 30px 0px 25px;
	}

	.job-description-section ul {
		margin-left: 10px;
	}

	.job-description-section ul li {
		width: 100%;
		margin-bottom: 0px;
		text-align: left;
		font-size: 16px;
	}



	.job-description-section ul li::before {}

	.job-description-section ul li::after {
		top: 8px;
	}

	.job-description-section ul li a {}

	.job-description-section ul li a:hover,
	.job-description-section ul li a:focus {}

	/* List Blocks End */



	/* Banner block */
	.section.page-banner-section {
		min-height: 80vh;
		height: 80vh;
		padding-bottom: 50px;
	}

	.header-nav-bar.header-three.five.seven .logo-area img {
		width: 120px;
	}

	.section.projects-section.news .content-block-row .content-block-body .btn-holder {
		text-align: left;
		margin-top: 1rem;
	}

	.news .item .divider {
		margin-top: 10px;
		margin-bottom: 10px;
	}


	.navbar .dropdown-menu li {
		padding: 10px 20px;
	}

	.progress-wrap {
		bottom: 16px;
		right: 20px;
		height: 40px;
		width: 40px;
	}

	.progress-wrap::after {
		line-height: 40px;
		height: 40px;
		width: 40px;
	}

	.about-img-hotifer {
		right: 10px;
		padding: 20px;
	}




	.section.projects-section .content-block-row .projects .projects-image-holder {
		height: 330px;
	}

	.section.projects-section.background-size-contain .content-block-row .projects .projects-image-holder {
		/* border:1px solid #f0f; */
		height: 160px;
		/* background-size: 100px !important; */
	}

	.link-btn {
		border-bottom: 0px solid #fbddd2;
	}



	.content-block-row.video-row {
		margin-top: 20px;
	}

	.content-block-row.video-row .video-holder .vid-icon .video-image-holder {
		height: 250px;
	}

	.content-block-row.video-row .video-holder .vid-icon .video-gallery-button .video-gallery-polygon {
		left: 42%;
		bottom: 39%;
		height: 55px;
		line-height: 56px;
		text-align: center;
		font-size: 22px;
		padding-left: 4px;
		width: 56px;
	}

	.section.contact-form-section .custom-form-holder {
		margin-right: 0;
		padding: 0px;
	}

	.section.contact-form-section span.wpcf7-form-control-wrap.mathcaptcha-224 {
		display: block;
		margin-top: 6px;
		border: none;
		background: none !important;
	}

	.section.contact-form-section input#cap-id {
		width: 70px;
		height: 39px;
	}

	.footer .contact-ul {
		padding-top: 9px;

	}

	.footer .contact-ul li {
		margin-bottom: 16px;
	}

	.footer .contact-ul li i {
		font-size: 17px;
		line-height: 24px;
	}

	.copyright {
		padding-top: 0;
	}

	.copyright p {
		font-size: 14px;
		padding: 23px 0% 0px;
	}

	.imp-daten {}

	.imp-daten ul {
		text-align: left;
		padding-left: 0px;
		margin-top: 8px;
	}

	.imp-daten ul li {
		padding-left: 0px;
		padding-right: 19px;
	}

	.imp-daten ul li a {}

	.imp-daten ul li a:hover,
	.imp-daten ul li a:focus {}



	/* Filters */
	.filters {
		justify-content: center;
	}

	section.half-custom-section .content-block-row {
		width: 100%;
	}


	.page_header_side.active-slide-side-header::before {
		width: 80%;
	}



	.custom-block-style2 .items-row .item-image-holder {
		height: 120px;
		width: 133px;
		margin-bottom: 1rem;
	}

	.section.custom-block-3 .content-block-row.content-left-pannel .sticky-leftbar {
		margin-top: 4rem;
	}

	.section .content-block-row .content-block-body .btn-holder {
		margin-top: 1rem;
		/* display: flex; */
	}

	.custom-block-style2 .items-row .btn-holder {
		margin-top: 1rem;
	}

	.section.custom-block .items-row {
		margin-top: 15px;
		margin-bottom: 2rem;
		padding: 0px 0px 20px;
		-webkit-box-pack: start !important;
		-ms-flex-pack: center !important;
		justify-content: start !important;
	}

	.section.custom-block .items-row .items-holder .service-4-icon {
		height: 200px;
	}

	.section.job-list-section .content-block-row .content-block-body .btn-holder {
		margin-top: 0rem;
		text-align: left;
	}





	.section.content-section.image-size-medium .content-block-row .content-image-holder.image-type-contain img {
		width: 100%;
	}

	.section.content-section .content-block-row .content-image-holder.image-type-cover {
		height: 380px !important;
		border-radius: var(--border-radius-mobile);
	}

	.section.content-section.testimonails-section .content-block-row .content-image-holder.image-type-cover {
		height: 320px;
	}

	.section.content-section.content-section-3 .content-block-row.header-row {
		margin-bottom: 50px;
	}

	.section.content-section.content-section-3 .list-item-holder .col {
		border-bottom: 0px solid #e4e4e4;
		padding: 0px 0px 0px 0px;
	}

	.section.content-section.content-section-3 .list-item-holder .c_button {
		text-align: left;
		border-bottom: 1px solid #e4e4e4;
		padding-bottom: 2rem;
		padding-top: 1rem;
		margin-bottom: 2rem;
	}

	.section.content-section.content-section-3 .list-item-holder .row:last-child .c_button {

		border-bottom: 0px solid #e4e4e4;

		margin-bottom: 0rem;
	}


	/*========== Custom  block Style 3 : Start  ==========*/
	.section.content-section.contact-info-block {}

	.section.content-section.contact-info-block .content-block-row {}

	.section.content-section.contact-info-block .content-block-row.header-row {}

	.section.content-section.contact-info-block .content-block-row.content-row {}

	.section.content-section.contact-info-block .content-block-row .content-block-body {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum {
		margin-top: 30px;
	}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum {}

	.section.content-section.contact-info-block .content-block-row .content-image-holder {
		height: 330px;
	}

	.section.content-section.contact-info-block .content-block-row .content-image-holder a {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum .content-image-holder {
		height: 330px;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum .content-image-holder a.map-image-a {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum .content-image-holder {
		height: 330px;
	}


	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li {
		font-size: 16px;
		padding-left: 0px;
		width: 100%;
		margin-bottom: 3rem;
	}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li::before {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li i {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li strong,
	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li b {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a:hover,
	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a:focus {}

	.section.content-section.contact-info-block .content-block-row .content-image-holder.image-type-contain img {}



	/*========== Custom  block Style 3 : END  ==========*/



	/* Repeater style 3 Section Start*/
	.section.repeater-block-3 .content-block-row .content-block-body.main-content-body {
		padding: 20px 20px
	}

	.section.repeater-block-3 .facts-ul li .c_title {
		font-size: 26px;
		margin-right: 10px;
		font-weight: 700;
		padding-bottom: 7px;
		margin-bottom: 7px;
	}

	.section .content-block-row .content-block-body ul {
		margin-bottom: 0rem;
		margin-top: 3rem;
	}

	.section.repeater-block-3 .facts-ul p {
		font-size: 14px;
		line-height: 1;
	}

	.section.repeater-block-3 .c_button {
		padding: 10px 10px;
	}

	/* Repeater style 3 Section End */


	/* cta Section Start*/

	.section.cta-section .content-block-row .btn-holder .btn.button-primary {

		margin-right: 0;
	}

	.section.contact-form-section .content-block-row .content-body-wrap {
		border: var(--border-width) solid #000;
		padding: 30px 5% 30px 6%;
		padding: 20px 0% 15px 4%;
		margin-right: -22px;
	}

	.section.contact-form-section .content-block-row .content-block-body .content-image-holder.image-type-cover {
		height: 260px;
		/* margin-top: 0; */
	}


	.section.contact-form-section .content-block-row .contact-info-row {
		padding: 10px 20px 20px 20px;
	}

	.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul {
		margin-bottom: 1rem;
		margin-top: 0rem;
	}

	.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul li {
		padding-left: 0;
		height: 80px;
	}

	.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one {

		display: none !important;
	}

	.section.contact-form-section .content-block-row .content-block-body h4 {
		margin-bottom: -3px;
	}


	.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul {
		display: block;
		margin-bottom: 0;
		margin-top: 0;
	}

	.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li {
		display: block;
		height: auto;
		margin-right: 10px;
		padding-left: 0;
	}

	.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li a {
		margin-right: 20px;
		float: left;
		width: 38px;
		height: 38px;
		line-height: 42px;
	}

	.content-block-row .contact-info-row .rts-social-style-one ul li {
		/* border: 1px solid; */
		height: 80px;
	}


	.section.cta-section.bg-image {
		/* height: 730px; */
		padding: 0px 0px;
	}

	.section.cta-section.bg-image .container {
		position: relative;
		padding: 40px 15px;
		border-radius: 5px;
		overflow: hidden;
	}

	/* cta Section End*/



	/* Gallery Start */
	.section.content-section.content-block-2 .content-block-row .content-block-body {
		margin-bottom: 40px;
	}

	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover {
		height: 210px;
	}



	.section.content-section.content-block-6 .content-block-row .image-row-2,
	.section.content-section.content-block-6 .content-block-row .image-row-3 {
		/* display: flex;
		align-items: flex-start;
		flex-direction: row;
		gap: 3%; */
	}

	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-2 {
		height: 200px;
		margin-bottom: 1rem;
	}

	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-3 {
		height: 120px;
		width: 140px;
	}

	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-4 {
		height: 120px;
		width: 140px;
		margin-bottom: 1rem;
	}

	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-5 {
		height: 200px;
	}

	.section.content-section.content-block-6 .content-block-row .image-row-1 {
		display: flex;
		justify-content: flex-end;
	}

	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-1 {
		height: 120px;
		width: 140px;
		margin-bottom: 1rem;
	}

	/* .section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-2,
	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-3,
	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-4,
	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-5, */
	/* .section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-1, */
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-2,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-4,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-5 {
		height: 190px;
		width: 49%;
		margin-bottom: 1rem;
	}

	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover {
		margin-top: 0;
	}

	.section.content-section.content-block-2 .content-block-row .image-2-holder {
		height: auto;
	}

	/* .section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-1, */
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-2,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-4,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-5 {
		width: 100%;
		height: 210px;
	}

	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-3 {
		height: 210px;
		width: 100%;
		margin-bottom: 1rem;
		/* margin-top: -1rem; */
	}

	/* Gallery End */


	/* pagebanner style 2  Start*/

	.section.page-banner-section-2 {
		min-height: 40px;
		height: 40vh;
		padding-bottom: 0px;
	}

	.section.page-banner-section-2 .breadcrumb-area-bg .bread-crumb-area-inner {
		/* text-align: center; */
		padding: 50px 0;
	}

	/* pagebanner style 2 End */


	/* Repeater block4 */
	.section.repeater-block-4.product-section .items-row .items-holder .image-block {
		width: 100%;
		height: 290px;
	}

	.section.repeater-block-4.product-section .items-row .items-holder p {
		width: 100%;
	}

	.section.repeater-block-4.product-section .items-row .items-holder .btn-holder .btn {
		width: 98%;
		margin-top: 0;
		margin-bottom: 10px;
	}

	/* Repeater block4 End*/


	/* cta-block-3 Start */
	.section.dark-section.cta-block-3 .content-block-row .content-block-body.content-body {
		padding: 20px 0% 15px 4%;
		border-left-width: var(--border-width);
		border-left-style: solid;
	}

	.section.cta-block-3 .content-block-row .content-block-body .content-image-holder.image-type-cover {
		height: 320px;
		border-radius: 0px;
	}

	.section.cta-section .content-block-row .content-block-body.btn-holder-row {
		text-align: left;
	}

	/* cta-block-3 End */

	/* gallery Block Start */
	.section.content-section.content-block-4 .custom-gallery-holder .gallery-item .gallery-box .gallery-img {
		border-radius: var(--border-radius-mobile);
		height: 220px;
	}

	.section.content-section.content-block-5 .image-holder-row .image-item .image-holder-item {
		border-radius: var(--border-radius-mobile);
	}

	.section.content-section.content-block-5 .image-holder-row .image-item .image-holder-item {
		height: 120px;
	}

	/* gallery Block End */

	/* content-section-3 Block Start */
	.section.content-section.content-section-3 .content-block-row .content-image-holder.image-type-cover {
		height: 450px;
		border-radius: var(--border-radius-mobile);
		width: 290px;
		margin-left: 0%;
		margin-top: 3rem;
	}

	/* content-section-3 Block End */



	/* content-section-7 Block Start */
	.section.content-section.content-block-7 .custom-gallery-holder .gallery-item .gallery-box {
		width: 100%;
	}

	.krank-row.owl-carousel.owl-theme {
		padding-left: 0px;
		padding-right: 0px;
	}

	.section.content-section.content-block-7 .custom-gallery-holder .gallery-item .gallery-box .gallery-img {
		height: 530px;
		border-radius: 0;
		margin-bottom: 0;
	}

	.section.content-section.content-block-7 .custom-gallery-holder {
		display: flex;
		flex-direction: column-reverse;
	}

	.section.content-section.content-block-7 .custom-gallery-holder .gallery-absolute-div {
		position: inherit;
		padding: 8px 16px;
		width: 100%;
	}

	.section.content-section.content-block-7 .content-block-row .content-block-body h4 {
		margin-top: 2rem;
		margin-bottom: 1rem;
	}


	/* content-section-7 Block end */


	/* Icons Secction Start*/
	.section .absolute-icon-holder {
		position: inherit;
		margin-bottom: 10px;
		top: 0px;
	}

	.section .absolute-icon-holder img {
		width: 40px;
	}

	.section.text-block-section .content-block-row .content-block-body h4:not(:first-child) {
		margin-top: 2rem;
	}
	.section.text-block-section .content-block-row .content-block-body p.h4  {
		margin-top: 2rem;
	}

	/* Icons Secction End*/


	/* custom-block Block Start*/
	.section.custom-block.cards-2-section .items-row .item-col p {
		width: 90%;
	}


	.section.custom-block.cards-2-section .items-row .item-col {
		margin-bottom: 70px;
	}

	.section.custom-block.cards-2-section .items-row> :last-of-type .item-col {
		margin-bottom: 0px;
	}

	.section.custom-block.cards-2-section .items-row .content-block-body:last-child .item-col {
		margin-bottom: 0px;
	}

	.section.custom-block.cards-2-section .items-row .item-col .absolute-icon-holder {
		margin-bottom: 10px;
	}

	.section.custom-block.cards-section .items-row> :last-of-type .items-holder {
		margin-bottom: 0px;
	}

	.section.custom-block.cards-section .items-row> :last-of-type .items-holder .service-4-block {
		margin-bottom: 0px;
	}

	/* custom-block Block End*/


	.section.custom-block.cards-section .items-row .items-holder

	/* content-block-1 Block Start*/
	.section .content-block-row .content-block-body h4 {
		margin-bottom: 1rem;
		margin-top: 0rem;
	}

	section.section.content-section.content-block-1 .left-padding {
		padding-right: 0;
		padding-left: 0;
	}

	section.section.content-section.content-block-1 .right-padding {
		padding-right: 5%;
		padding-left: 5%;
	}

	section.section .right-padding {
		padding-right: 0;
		padding-left: 0;
	}

	section.section .left-padding {
		padding-right: 0;
		padding-left: 0;
	}

	/* content-block-1 Block End*/



	/* content-block-8 Block Start*/
	.section.content-section.content-block-8 {
		padding-bottom: 60px;
	}

	.section.content-section.content-block-8 .content-block-row .content-image-holder.image-type-contain img {
		width: 200px;
		max-width: 50%;
	}

	.section.content-section.content-block-8 .content-block-row {
		display: flex;
		align-content: flex-start;
		align-items: flex-start !important;
	}

	.section.content-section.content-block-8 .content-block-row .image-holder .addionnal_text {
		padding: 20px 23px;
		bottom: 20px;
		width: 100%;
		position: inherit;
	}



	.section.content-section.content-block-8 .content-block-row .image-holder .addionnal_text .content-block-body p:first-child {

		font-size: 13px;
	}

	.section.content-section.content-block-8 .content-block-row .content-image-holder {
		margin-top: 0rem;
	}

	section.content-section.custom-block-6 .absolute-icon-holder {}

	.section .absolute-icon-holder.content-section-icon.full-width-text {
		left: 0;
		top: 0px;
		margin-bottom: 1rem;
	}

	/* content-block-8 Block End*/


	/* content-block-6 Block Start*/
	.section.content-section.custom-block-6 .items-row {
		margin-top: 30px;
	}

	/* content-block-6 Block End*/

	/* custom-block-5 Block Start*/

	.section.custom-block.custom-block-5 .items-row .items-holder .service-4-icon {
		margin-bottom: 0px;
		border-radius: 0px;
	}

	.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block .custom-block-5-item-body {
		position: inherit;
		width: 100%;
		padding: 20px 3% 20px 3%;
		min-height: 440px;
	}

	/* .section.custom-block.custom-block-5 .items-row:last-child .items-holder {
		margin-bottom: 0;
	} */

	/* custom-block-5 Block End*/


	/* testimonails-section Start */


	.section.testimonails-section .testimonails-row .testimonials-item .writer {

		padding: 40px 20px 26px 20px;
		margin-left: 30px;
	}

	.section.testimonails-section .testimonails-row .testimonials-item .writer .icon {
		width: 100px;
		height: 110px;
		top: -57px;
		left: 10px;
	}

	.section.testimonails-section .testimonails-row .testimonials-item {
		padding: 30px 5px;
		border: 0px solid #E4E4E4;
		position: relative;
		margin: 0px 10px 0px 0px;
		margin-top: 90px;
		margin-bottom: 50px;
	}

	/* testimonails-section End */
	.section.content-section .content-block-row {
		/* align-items: start !important; */
	}

	.section.faq-section .accordion {
		margin-top: 6rem;
	}

	/* footer Section  */
	.rts-footer-area.section.footer.page_footer {
		padding: 30px 0px 50px 0px;
	}
	section.footer.page_footer .footer-social-links ul.social-style-two-wrapper {
 
    justify-content: center;
   
}

	.section.footer.page_footer .footer-menu ul {
		text-align: center;
		margin-top: 20px;
	}

	.section.footer.page_footer .footer-menu ul li {

		padding: 0px 10px 0px 10px;
	}

	.section.footer.page_footer p {
		font-size: 14px;
	}


	.section.cta-block-3 .absolute-icon-holder.content-section-icon {
		top: inherit;
		left: inherit;
	}

}

/* MEDIA 991 */
@media only screen and (max-width: 768px) {

	body {
		font-size: 16px;
	}

	p {
		font-size: 16px;
	}

	h1,
	.h1 {
		font-size: 28px;
	}

	h2,
	.h2 {
		font-size: 24px;
	}

	h3,
	.h3 {
		font-size: 24px;
	}

	h4,
	.h4 {
		font-size: 16px;
	}

	.about-info-img2 {
		margin-bottom: 40px;
	}


	.title-404 {
		font-size: 4rem;
	}

	.btn-1 {
		min-width: 135px;
		padding: 10px 20px 10px;
	}

	.btn-holder .btn {
		font-size: 14px;
	}


	.section .liststyle2-ul-holder ul {
		margin-bottom: 2rem;
	}

	.section .liststyle2-ul-holder ul li {
		font-size: 15px;
		display: inline-block;
		width: 44%;
		margin-bottom: 26px;
	}


	.job-description-section {
		padding: 30px 0px 25px;
	}

	.job-description-section ul {
		margin-left: 10px;
	}

	.job-description-section ul li {
		width: 100%;
		margin-bottom: 0px;
		text-align: left;
		font-size: 16px;
	}



	.job-description-section ul li::before {}

	.job-description-section ul li::after {
		top: 8px;
	}

	.job-description-section ul li a {}

	.job-description-section ul li a:hover,
	.job-description-section ul li a:focus {}

	/* List Blocks End */



	/* Banner block */
	.section.page-banner-section {
		min-height: 70vh;
		height: 70vh;
		padding-bottom: 50px;
	}

	.header-nav-bar.header-three.five.seven .logo-area img {
		width: 120px;
	}

	.section.projects-section.news .content-block-row .content-block-body .btn-holder {
		text-align: left;
		margin-top: 1rem;
	}

	.news .item .divider {
		margin-top: 10px;
		margin-bottom: 10px;
	}


	.navbar .dropdown-menu li {
		padding: 10px 20px;
	}

	.progress-wrap {
		bottom: 16px;
		right: 20px;
		height: 40px;
		width: 40px;
	}

	.progress-wrap::after {
		line-height: 40px;
		height: 40px;
		width: 40px;
	}

	.about-img-hotifer {
		right: 10px;
		padding: 20px;
	}




	.section.projects-section .content-block-row .projects .projects-image-holder {
		height: 330px;
	}

	.section.projects-section.background-size-contain .content-block-row .projects .projects-image-holder {
		/* border:1px solid #f0f; */
		height: 160px;
		/* background-size: 100px !important; */
	}

	.link-btn {
		border-bottom: 0px solid #fbddd2;
	}



	.content-block-row.video-row {
		margin-top: 20px;
	}

	.content-block-row.video-row .video-holder .vid-icon .video-image-holder {
		height: 250px;
	}

	.content-block-row.video-row .video-holder .vid-icon .video-gallery-button .video-gallery-polygon {
		left: 42%;
		bottom: 39%;
		height: 55px;
		line-height: 56px;
		text-align: center;
		font-size: 22px;
		padding-left: 4px;
		width: 56px;
	}

	.section.contact-form-section .custom-form-holder {
		margin-right: 0;
		padding: 0px;
	}

	.section.contact-form-section span.wpcf7-form-control-wrap.mathcaptcha-224 {
		display: block;
		margin-top: 6px;
		border: none;
		background: none !important;
	}

	.section.contact-form-section input#cap-id {
		width: 70px;
		height: 39px;
	}

	.footer .contact-ul {
		padding-top: 9px;

	}

	.footer .contact-ul li {
		margin-bottom: 16px;
	}

	.footer .contact-ul li i {
		font-size: 17px;
		line-height: 24px;
	}

	.copyright {
		padding-top: 0;
	}

	.copyright p {
		font-size: 14px;
		padding: 23px 0% 0px;
	}

	.imp-daten {}

	.imp-daten ul {
		text-align: left;
		padding-left: 0px;
		margin-top: 8px;
	}

	.imp-daten ul li {
		padding-left: 0px;
		padding-right: 19px;
	}

	.imp-daten ul li a {}

	.imp-daten ul li a:hover,
	.imp-daten ul li a:focus {}



	/* Filters */
	.filters {
		justify-content: center;
	}

	section.half-custom-section .content-block-row {
		width: 100%;
	}


	.page_header_side.active-slide-side-header::before {
		width: 80%;
	}



	.custom-block-style2 .items-row .item-image-holder {
		height: 120px;
		width: 133px;
		margin-bottom: 1rem;
	}

	.section.custom-block-3 .content-block-row.content-left-pannel .sticky-leftbar {
		margin-top: 4rem;
	}

	.section .content-block-row .content-block-body .btn-holder {
		margin-top: 1rem;
	}

	.custom-block-style2 .items-row .btn-holder {
		margin-top: 1rem;
	}

	.section.custom-block .items-row {
		margin-top: 15px;
		margin-bottom: 0rem;
		padding: 0px 0px 20px;
		-webkit-box-pack: start !important;
		-ms-flex-pack: center !important;
		justify-content: start !important;
	}

	.section.custom-block .items-row .items-holder .service-4-icon {
		height: 200px;
	}

	.section.job-list-section .content-block-row .content-block-body .btn-holder {
		margin-top: 0rem;
		text-align: left;
	}





	.section.content-section.image-size-medium .content-block-row .content-image-holder.image-type-contain img {
		width: 100%;
	}

	.section.content-section .content-block-row .content-image-holder.image-type-cover {
		height: 320px !important;
		border-radius: var(--border-radius-mobile);
	}

	.section.content-section.testimonails-section .content-block-row .content-image-holder.image-type-cover {
		height: 320px;
	}

	.section.content-section.content-section-3 .content-block-row.header-row {
		margin-bottom: 50px;
	}

	.section.content-section.content-section-3 .list-item-holder .col {
		border-bottom: 0px solid #e4e4e4;
		padding: 0px 0px 0px 0px;
	}

	.section.content-section.content-section-3 .list-item-holder .c_button {
		text-align: left;
		border-bottom: 1px solid #e4e4e4;
		padding-bottom: 2rem;
		padding-top: 1rem;
		margin-bottom: 2rem;
	}

	.section.content-section.content-section-3 .list-item-holder .row:last-child .c_button {

		border-bottom: 0px solid #e4e4e4;

		margin-bottom: 0rem;
	}


	/*========== Custom  block Style 3 : Start  ==========*/
	.section.content-section.contact-info-block {}

	.section.content-section.contact-info-block .content-block-row {}

	.section.content-section.contact-info-block .content-block-row.header-row {}

	.section.content-section.contact-info-block .content-block-row.content-row {}

	.section.content-section.contact-info-block .content-block-row .content-block-body {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum {
		margin-top: 30px;
	}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum {}

	.section.content-section.contact-info-block .content-block-row .content-image-holder {
		height: 330px;
	}

	.section.content-section.contact-info-block .content-block-row .content-image-holder a {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum .content-image-holder {
		height: 330px;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum .content-image-holder a.map-image-a {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum .content-image-holder {
		height: 330px;
	}


	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li {
		font-size: 16px;
		padding-left: 0px;
		width: 100%;
		margin-bottom: 3rem;
	}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li::before {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li i {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li strong,
	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li b {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a {}

	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a:hover,
	.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a:focus {}

	.section.content-section.contact-info-block .content-block-row .content-image-holder.image-type-contain img {}



	/*========== Custom  block Style 3 : END  ==========*/



	/* Repeater style 3 Section Start*/
	.section.repeater-block-3 .content-block-row .content-block-body.main-content-body {
		padding: 20px 20px
	}

	.section.repeater-block-3 .facts-ul li .c_title {
		font-size: 26px;
		margin-right: 10px;
		font-weight: 700;
		padding-bottom: 7px;
		margin-bottom: 7px;
	}

	.section .content-block-row .content-block-body ul {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}

	.section.repeater-block-3 .facts-ul p {
		font-size: 14px;
		line-height: 1;
	}

	.section.repeater-block-3 .c_button {
		padding: 10px 10px;
	}

	/* Repeater style 3 Section End */


	/* cta Section Start*/
	.section.contact-form-section .content-block-row .content-body-wrap {
		border: var(--border-width) solid #000;
		padding: 30px 5% 30px 6%;
		margin-right: 0;
	}

	.section.contact-form-section .content-block-row .content-block-body .content-image-holder.image-type-cover {
		height: 390px;
		/* margin-top: 0; */
	}


	.section.contact-form-section .content-block-row .contact-info-row {

		padding: 20px 20px 40px 20px;
	}

	.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul {
		margin-bottom: 3rem;
		margin-top: 0rem;
	}

	.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul li {
		padding-left: 0;
		height: 80px;
	}

	.section.contact-form-section .content-block-row .content-block-body h4 {
		margin-bottom: -3px;
	}


	.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul {
		display: block;
		margin-bottom: 0;
		margin-top: 0;
	}

	.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li {
		display: block;
		height: auto;
		margin-right: 10px;
		padding-left: 0;
	}

	.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li a {
		margin-right: 20px;
		float: left;
	}

	.content-block-row .contact-info-row .rts-social-style-one ul li {
		/* border: 1px solid; */
		height: 80px;
	}

	/* cta Section End*/

	/* Gallery Start */
	.section.content-section.content-block-2 .content-block-row .content-block-body {
		margin-bottom: 40px;
	}

	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover {
		height: 200px;
	}



	.section.content-section.content-block-6 .content-block-row .image-row-2,
	.section.content-section.content-block-6 .content-block-row .image-row-3 {
		display: flex;
		align-items: flex-start;
		flex-direction: row;
		gap: 3%;
	}

	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-2,
	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-3,
	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-4,
	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-5,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-1,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-2,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-4,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-5 {
		height: 190px;
		width: 49%;
		margin-bottom: 1rem;
	}

	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover {
		margin-top: 0;
	}

	.section.content-section.content-block-2 .content-block-row .image-2-holder {
		height: auto;
	}

	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-1,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-2,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-4,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-5 {

		width: 102%;

	}

	.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-1,
	.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-3 {
		height: 320px;
		width: 100%;
		margin-bottom: 1rem;
		/* margin-top: -1rem; */
	}

	/* Gallery End */

	/* pagebanner style 2  Start*/

	.section.page-banner-section-2 {
		min-height: 40px;
		height: 40vh;
		padding-bottom: 0px;
	}

	.section.page-banner-section-2 .breadcrumb-area-bg .bread-crumb-area-inner {
		/* text-align: center; */
		padding: 50px 0;
	}

	/* pagebanner style 2 End */


	/* Repeater block4 */
	.section.repeater-block-4.product-section .items-row .items-holder .image-block {

		width: 100%;
	}

	.section.repeater-block-4.product-section .items-row .items-holder p {
		width: 100%;
	}

	.section.repeater-block-4.product-section .items-row .items-holder .btn-holder .btn {
		width: 98%;
		margin-top: 0;
		margin-bottom: 10px;
	}

	/* Repeater block4 End*/


	/* cta-block-3 Start */
	.section.dark-section.cta-block-3 .content-block-row .content-block-body.content-body {

		padding: 30px 5% 30px 6%;
		border-left-width: var(--border-width);
		border-left-style: solid;
	}

	.section.cta-block-3 .content-block-row .content-block-body .content-image-holder.image-type-cover {
		height: 320px;
		border-radius: 0px;
	}

	.section.cta-section .content-block-row .content-block-body.btn-holder-row {
		text-align: left;
	}

	/* cta-block-3 End */

	/* gallery Block Start */
	.section.content-section.content-block-4 .custom-gallery-holder .gallery-item .gallery-box .gallery-img {
		border-radius: var(--border-radius-mobile);
		height: 220px;
	}

	.section.content-section.content-block-5 .image-holder-row .image-item .image-holder-item {
		border-radius: var(--border-radius-mobile);
	}

	.section.content-section.content-block-5 .image-holder-row .image-item .image-holder-item {
		height: 120px;
	}

	/* gallery Block End */

	/* content-section-3 Block Start */
	.section.content-section.content-section-3 .content-block-row .content-image-holder.image-type-cover {
		height: 360px;
		border-radius: var(--border-radius-mobile);
		width: 300px;
		margin-left: 9%;
		margin-top: 3rem;
	}

	/* content-section-3 Block End */



	/* content-section-7 Block Start */
	.section.content-section.content-block-7 .custom-gallery-holder .gallery-item .gallery-box {
		width: 100%;
	}

	.krank-row.owl-carousel.owl-theme.owl-loaded.owl-drag {}

	.section.content-section.content-block-7 .custom-gallery-holder .gallery-item .gallery-box .gallery-img {
		height: 320px;
		border-radius: 0;
		margin-bottom: 0;
	}

	.section.content-section.content-block-7 .custom-gallery-holder {
		display: flex;
		flex-direction: column-reverse;
	}

	.section.content-section.content-block-7 .custom-gallery-holder .gallery-absolute-div {
		position: inherit;
		padding: 8px 16px;
	}

	.section.content-section.content-block-7 .content-block-row .content-block-body h4 {
		margin-top: 2rem;
		margin-bottom: 1rem;
	}


	/* content-section-7 Block end */


	/* Icons Secction Start*/
	.section .absolute-icon-holder {
		position: inherit;
		margin-bottom: 10px;
		top: 0px;
	}

	.section .absolute-icon-holder img {
		width: 40px;
	}

	.section.text-block-section .content-block-row .content-block-body h4:not(:first-child) {
		margin-top: 2rem;
	}
	.section.text-block-section .content-block-row .content-block-body p.h4  {
		margin-top: 2rem;
	}

	/* Icons Secction End*/


	/* custom-block Block Start*/
	.section.custom-block.cards-2-section .items-row .item-col p {
		width: 90%;
	}

	.section.custom-block.cards-2-section .items-row .item-col {
		margin-bottom: 0;
	}



	.section.custom-block.cards-2-section .content-block-row .content-block-body {
		margin-bottom: 0rem;
	}


	.section.custom-block.cards-2-section .items-row .content-block-body {
		margin-bottom: 6rem;
	}

	.section.custom-block.cards-2-section .items-row .content-block-body:last-child {
		margin-bottom: 0rem;
	}

	.section.custom-block.cards-2-section .items-row .item-col .absolute-icon-holder {
		margin-bottom: 10px;
	}

	/* custom-block Block End*/


	/* content-block-1 Block Start*/
	.section .content-block-row .content-block-body h4 {
		margin-bottom: 1rem;
		margin-top: 0rem;
	}

	section.section.content-section.content-block-1 .left-padding {
		padding-right: 0;
		padding-left: 0;
	}

	section.section.content-section.content-block-1 .right-padding {
		padding-right: 0;
		padding-left: 0;
	}

	section.section .right-padding {
		padding-right: 0;
		padding-left: 0;
	}

	section.section .left-padding {
		padding-right: 0;
		padding-left: 0;
	}

	/* content-block-1 Block End*/



	/* content-block-8 Block Start*/
	.section.content-section.content-block-8 {
		padding-bottom: 0px;
	}

	.section.content-section.content-block-8 .content-block-row .content-image-holder.image-type-contain img {
		width: 200px;
		max-width: 50%;
	}

	.section.content-section.content-block-8 .content-block-row {
		display: flex;
		flex-direction: column-reverse;
	}

	.section.content-section.content-block-8 .content-block-row .image-holder .addionnal_text {
		padding: 20px 28px;
		bottom: 70px;
		width: 100%;
		position: inherit;
	}

	.section.content-section.content-block-8 .content-block-row .content-image-holder {

		margin-top: 3rem;
	}

	section.content-section.custom-block-6 .absolute-icon-holder {}

	.section .absolute-icon-holder.content-section-icon.full-width-text {
		left: 0;
		top: 0px;
		margin-bottom: 1rem;
	}

	/* content-block-8 Block End*/


	/* content-block-6 Block Start*/
	.section.content-section.custom-block-6 .items-row {
		margin-top: 30px;
	}

	/* content-block-6 Block End*/

	/* custom-block-5 Block Start*/

	.section.custom-block.custom-block-5 .items-row .items-holder .service-4-icon {
		margin-bottom: 0px;
		border-radius: 0px;
	}

	.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block .custom-block-5-item-body {position: inherit;width: 100%;padding: 20px 3% 20px 3%;height: auto;min-height: auto;}

	/* .section.custom-block.custom-block-5 .items-row:last-child .items-holder {
		margin-bottom: 0;
	} */

	/* custom-block-5 Block End*/


	/* testimonails-section Start */


	.section.testimonails-section .testimonails-row .testimonials-item .writer {

		padding: 40px 20px 26px 20px;
		margin-left: 30px;
	}

	.section.testimonails-section .testimonails-row .testimonials-item .writer .icon {
		width: 100px;
		height: 110px;
		top: -57px;
		left: 10px;
	}

	.section.testimonails-section .testimonails-row .testimonials-item {
		padding: 30px 5px;
		border: 0px solid #E4E4E4;
		position: relative;
		margin: 0px 10px 0px 0px;
		margin-top: 90px;
		margin-bottom: 50px;
	}

	/* testimonails-section End */
	/* footer Section  */
	.rts-footer-area.section.footer.page_footer {
		padding: 30px 0px 50px 0px;
	}

	.section.footer.page_footer .footer-menu ul {
		text-align: center;
		margin-top: 20px;
	}

	.section.footer.page_footer .footer-menu ul li {

		padding: 0px 10px 0px 10px;
	}

	.section.footer.page_footer p {
		font-size: 14px;
	}


	.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper {

		justify-content: center;
	}

	.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one {

		display: none !important;
	}

	.section.contact-form-section .content-block-row .contact-info-row {
		padding: 22px 12px;
	}

	.section.number-counter-section .items-row .items-holder p {
		padding-left: 20px
	}

	.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block {

		padding: 0px 0 0px 0px;
	}

	.section.custom-block.custom-block-5 .items-row {
		margin-top: 20px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.section.custom-block.custom-block-5 .items-row .items-holder {

		margin-bottom: 0;
	}


	.section {
        padding: 50px 0px;
    }
	.section.faq-section .accordion {
        margin-top: 2rem;
    }
	.section.content-section.content-block-6 {
		 
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.section.content-section.content-block-5 {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

/* MEDIA 768 */
@media only screen and (max-width: 575px) {

	/* top logo */
	a.logo img {
		width: 52px;
	}

	.page_header_side a.logo img {
		width: 52px;
	}

	.page_header_side a.logo {
		margin-top: 20px;
	}

	.text-center a.logo {
		margin-bottom: 0px;
	}


	.top-includes>li+li {
		margin-left: 0px;
	}



	.page_header_side.header_side_right.active-slide-side-header .top-includes>li.metaphone {
		display: none;
	}

	.page_header_side.header_side_right.active-slide-side-header .d-flex {
		display: -ms-flexbox !important;
		display: flex !important;
		justify-content: flex-end;
	}


	.section.content-section.pager-banner-section.header.slider-fade {
		min-height: 90vh;

	}

	.section.pager-banner-section .content-block-row {
		padding-top: 160px;
	}


	.page_header_side.header_slide .simple-top-nav {
		/* border: 1px solid; */
		text-align: left;
	}

	.page_header_side.header_slide .simple-top-nav ul li a {
		margin-left: 0px;
		padding-right: 30px !important;
		font-size: 16px;
	}

	.content-center {
		text-align: left;
	}

	.top-includes>li.metaphone {
		font-size: 15px;
	}


	.page_header_wrapper .col-xl-6.col-md-8.col-sm-8.col-9.d-flex.justify-content-md-end {
		display: flex;
		justify-content: flex-end;
	}

	/* Team Block */
	.section.team-section .team-row.content-block-row .team-card .team-img {
		height: 310px;
	}

	aside {
		max-width: 100%;
	}

	.filters {
		/* display: block; */
	}

	.filters a {
		padding: 12px 31px;
		border: 1px solid #efefef;
		border-radius: 8px;
		width: 48%;
		display: flex;
		align-items: flex-start;
		font-size: 14px;
	}

	.filters .active {
		/* background-image: linear-gradient(to right, #dd4454 0%, #dd9044 100%); */
		border-width: 0;
		border: 1px solid #e3051e;
	}

	.filters a::before {
		left: 8px;
	}


	/* Product Block */
	.section.product-overview-block .content-block-row.product-content-row .portfolio .vertical-item .item-media {
		height: 300px;
	}

	.section.product-overview-block .content-block-row.product-content-row .portfolio .vertical-item .item-media img {
		width: 260px;
	}

	.section.custom-block-3 .content-block-row.content-left-pannel .sticky-leftbar {
		margin-top: 2rem;
	}

	.custom-block-style2 .items-row .item-image-holder {
		height: 150px;
		width: 173px;
		margin-bottom: 1rem;
		/* margin: 0px auto 2rem auto; */
	}

	.section.contact-form-section .content-block-row .content-image-holder.image-type-cover {
		height: 380px;
		margin-top: 2rem;
	}

	.section.pager-banner-section-2 {
		padding-top: 160px;
		padding-bottom: 40px;
	}

	.section.job-description-section {
		padding: 30px 18px;
	}

	.social-icons {
		display: none;
	}

	ul.static-menu-terms {
		display: none;
	}

	

.n-content {
  display: initial; }

.n-content .absolute-block-image-2 {
   
  left: 0;
  height: 80px;
  
  width: 40px;
}

.n-content .absolute-block-image-2 img {
  height: 60px;
}
}

/* MEDIA 575 */
@media only screen and (max-width: 340px) {
	.logo-img {
		width: 190px;
	}

}



.cap-holder {
  margin-top: 0px;
  font-size: 14px;
  margin-bottom: 3rem;
  padding: 0px 0px;
}


.captcha-image {
    border: 0px solid !important;
    padding: 0px !important;
    display: inline-block;
    text-align: left !important;
}

.captcha-image label>input+svg { 
    border: 1px solid #e3e3e342 !important;
    margin-top: 10px !important;
}

.captcha-image label>input:checked+svg, .captcha-image label>input:focus+svg {
    border: 1px solid #f00 !important;
}

.cap-holder .wpcf7-not-valid {
    border-bottom: 0px solid brown !important;
}