/* Breakpoints */
@media (min-width: 1780px) {
	/* Layout */
	#wrapper { padding-top: 160px; }
	.container { max-width: 1480px; }
	.container-fixed-l { margin-right: calc( (100% - 1480px) / 2 ); }
	.container-fixed-r { margin-left: calc( (100% - 1480px) / 2 ); }
	.row { margin-left: -40px; margin-right: -40px; }
	.cl-1, .cl-2, .cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8, .cl-9, .cl-10, .cl-11, .cl-12 { padding: 0 40px; }
	.pl-0 { padding-left: 0; }
	.pl-1 { padding-left: 20px; }
	.pl-2 { padding-left: 40px; }
	.pl-3 { padding-left: 60px; }
	.pl-4 { padding-left: 80px; }
	.pl-5 { padding-left: 100px; }
	.pr-0 { padding-right: 0; }
	.pr-1 { padding-right: 20px; }
	.pr-2 { padding-right: 40px; }
	.pr-3 { padding-right: 60px; }
	.pr-4 { padding-right: 80px; }
	.pr-5 { padding-right: 100px; }
	.pt-3 { padding-top: 60px; }
	.pt-4 { padding-top: 80px; }
	.pt-5 { padding-top: 100px; }
	.pt-6 { padding-top: 120px; }
	.pb-3 { padding-bottom: 60px; }
	.pb-4 { padding-bottom: 80px; }
	.pb-5 { padding-bottom: 100px; }
	.pb-6 { padding-bottom: 120px; }
	.ml-0 { margin-left: 0; }
	.ml-1 { margin-left: 20px; }
	.ml-2 { margin-left: 40px; }
	.ml-3 { margin-left: 60px; }
	.ml-4 { margin-left: 80px; }
	.ml-5 { margin-left: 100px; }
	.mr-0 { margin-right: 0; }
	.mr-1 { margin-right: 20px; }
	.mr-2 { margin-right: 40px; }
	.mr-3 { margin-right: 60px; }
	.mr-4 { margin-right: 80px; }
	.mr-5 { margin-right: 100px; }
	.mt-0 { margin-top: 0; }
	.mt-1 { margin-top: 20px; }
	.mt-2 { margin-top: 40px; }
	.mt-3 { margin-top: 60px; }
	.mt-4 { margin-top: 80px; }
	.mt-5 { margin-top: 100px; }
	.mt-6 { margin-top: 120px; }
	.mt-7 { margin-top: 140px; }
	.mt-8 { margin-top: 160px; }
	.mt-9 { margin-top: 180px; }
	.mt-10 { margin-top: 200px; }
	.mb-0 { margin-bottom: 0; }
	.mb-1 { margin-bottom: 20px; }
	.mb-2 { margin-bottom: 40px; }
	.mb-3 { margin-bottom: 60px; }
	.mb-4 { margin-bottom: 80px; }
	.mb-5 { margin-bottom: 100px; }
	.mb-6 { margin-bottom: 120px; }
	.mb-7 { margin-bottom: 140px; }
	.mb-8 { margin-bottom: 160px; }
	/* General */
	.page-404.tamimi-ptn:before { bottom: -80px; width: 1320px; height: 600px; margin-left: -660px; }
	.page-404.tamimi-shape-i:after { width: 70px; height: 70px; right: 5%; top: 20%; }
	.search-results-wrapper .tamimi-shape-i:after { width: 70px; height: 70px; right: 5%; bottom: 20%; }
	.search-results-wrapper .tamimi-circles:before { width: 425px; height: 150px; right: -5%; top: -15%; }
	.contact-page-content .tamimi-shape-i:after { width: 70px; height: 70px; left: -3%; bottom: -10%; transform: rotate(90deg); }
	.search-results-wrapper .tamimi-shape-i:after { width: 70px; height: 70px; right: 5%; bottom: 20%; }
	.contact-page-content.tamimi-shape-iii:before { width: 124px; height: 124px; left: 1%; top: 0; }
	.contact-page-content.tamimi-shape-ii:after { width: 105px; height: 40px; right: 2%; bottom: 20%; }
	.contact-page-content.tamimi-circles-ii:before { width: 380px; height: 62px; left: 3%; top: -3%; }
	.single-content.tamimi-ptn:before { top: 2%; width: 1320px; height: 600px; left: 0; }
	.career-content.tamimi-ptn:before { bottom: 5%; width: 1320px; height: 600px; left: 50%; margin-left: -660px; }
	.tamimi-message.tamimi-ptn:before { bottom: 5%; width: 1080px; height: 491px; right: 5%; left: inherit; }
	.career-content.tamimi-shape-i:after { width: 70px; height: 70px; left: 2%; top: 3%; }
	.news-block-title.tamimi-circles-ii:before { width: 380px; height: 62px; left: -10%; top: 0; margin-top: -3%; }
	.content-wrapper { font-size: 16px; font-weight: 300; }
	.content-wrapper.tamimi-shape-i:after { width: 70px; height: 70px; right: -2%; bottom: -12%; }
	.content-wrapper.tamimi-shape-iv:before { width: 81px; height: 43px; bottom: 40%; left: -10%; }
	.news-list-wrapper.tamimi-shape-iv:before { width: 81px; height: 43px; bottom: 40%; left: -5%; }
	.news-list-wrapper.tamimi-shape-i:after { width: 70px; height: 70px; right: -5%; bottom: 3%; }
	.team-listing.tamimi-shape-i:after { width: 70px; height: 70px; left: -5%; bottom: 3%; }
	.team-wrapper.tamimi-shape-iii:before { width: 124px; height: 124px; right: 2%; top: 2%; }
	.tamimi-testimonials:after { width: 140px; height: 107px; margin-top: -70px; margin-left: -70px; }
	.br-top-right-xs { border-top-right-radius: 80px; }
	.br-top-right-sm { border-top-right-radius: 100px; }
	.br-top-right-lg { border-top-right-radius: 160px; }
	.br-top-right-xl { border-top-right-radius: 220px; }
	.team-item .image img { width: 160px; height: auto; }
	.team-item .team-content { margin-top: -70px; padding-top: 120px; padding-bottom: 60px; }
	.team-slider-wrapper .team-item { padding: 0 20px; }
	.about-content-image-l { margin-top: 0; left: 0; width: 100%; }
	.about-content-image-r { margin-top: 0; right: 0; width: 100%; }
	.about-page-content .content { font-weight: 300; font-size: 16px; }
	.about-page-content .tamimi-circles-ii:before { width: 380px; height: 62px; left: -20%; top: -7%; }
	.about-page-content.tamimi-shape-iv:before { width: 120px; height: 62px; bottom: 20%; right: 5%; transform: rotate(115deg); }
	.tamimi-values { border-top-left-radius: 120px; }
	.tamimi-message .image:before { top: -40px; left: 20px; width: 280px; height: 280px; }
	.tamimi-testimonials.tamimi-circles-ii:before { width: 380px; height: 62px; left: 50%; top: -15%; margin-left: -320px; }
	.content-home.tamimi-shape-iii:before { width: 124px; height: 124px; left: 2%; top: 2%; }
	.content-home.tamimi-shape-i:after { width: 70px; height: 70px; right: 3%; top: auto; bottom:25px; transform: rotate(90deg); }
	.content-home.tamimi-shape-ii:after { width: 105px; height: 40px; right: 10%; bottom: 20%; }
	.content-services.tamimi-shape-i:after { width: 70px; height: 70px; left: 3%; bottom: 5%; transform: rotate(90deg); }
	.content-services.tamimi-shape-ii:after { width: 105px; height: 40px; right: 3%; bottom: 38%; }
	.services-page-content.tamimi-circles-ii:before { width: 380px; height: 62px; left: 3%; top: 4%; }
	.services-category .cl-7 h2 {max-width: 40%;}
	/* Typography */
	body { font-size: 17px; line-height: 1.6; }
	h1 { font-size: 42px; line-height: 1.2; }
	h2 { font-size: 32px; line-height: 1.4;}
	h3 { font-size: 28px; line-height: 1.3;}
	h4 { font-size: 20px; line-height: 1.4;}
	h5,h6 { font-size: 17px; line-height: 1.6;}
	.button { padding: 14px 55px 14px 20px; font-size: 15px; }
	.upload { padding: 14px 14px 14px 64px; font-size: 15px; max-width: 320px; }
	.news-item .post-title { font-size: 22px; }
	.about-tamimi-content h2 { font-size: 42px; }
	.about-tamimi-content .content { font-size: 20px; }
	.about-box-item p { font-size: 15px; }
	.tamimi-testimonials .item .content { font-size: 22px; }
	.tamimi-message .message { font-size: 22px; }
	.tamimi-message .ceo { font-size: 15px; }
	/* Header */
	#header { padding: 30px 0; }
	#header.fixed { padding: 10px 0; }
	#header .logo a { width: 184px; height: 94px; }
	#header.fixed .logo a { width: 140px; height: 40px; }
	#header .navigation li + li { margin-left: 40px; }
	/* Content */
	.single-content .image { width: 45%; }
	.office-listing .cl-4 { padding-right: 80px; padding-left: 80px; }
	.office-listing.row { margin-right: -80px; margin-left: -80px; }
	/* Footer */
	#footer { padding: 60px 0; }
	/* Lottie */
	.hero-lt { top: 0; width: 1320px; height: 600px; left: 50%; margin-left: -460px; }
	.services-lt { top: 8%; width: 1080px; height: 489px; right: 5%; }
	#header .navigation li.menu-item-has-children:hover .sub-menu { max-height: 700px; }
	#header .navigation li.menu-item-has-children .sub-menu li a:hover { color: #fff; }
}
@media (min-width: 1580px) and (max-width: 1779px) {
	/* Layout */
	#wrapper { padding-top: 140px; }
	.container { max-width: 1380px; }
	.container-fixed-l { margin-right: calc( (100% - 1380px) / 2 ); }
	.container-fixed-r { margin-left: calc( (100% - 1380px) / 2 ); }
	.row { margin-left: -35px; margin-right: -35px; }
	.cl-1, .cl-2, .cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8, .cl-9, .cl-10, .cl-11, .cl-12 { padding: 0 35px; }
	.pl-0 { padding-left: 0; }
	.pl-1 { padding-left: 20px; }
	.pl-2 { padding-left: 40px; }
	.pl-3 { padding-left: 60px; }
	.pl-4 { padding-left: 80px; }
	.pl-5 { padding-left: 100px; }
	.pr-0 { padding-right: 0; }
	.pr-1 { padding-right: 20px; }
	.pr-2 { padding-right: 40px; }
	.pr-3 { padding-right: 60px; }
	.pr-4 { padding-right: 80px; }
	.pr-5 { padding-right: 100px; }
	.pt-3 { padding-top: 60px; }
	.pt-4 { padding-top: 80px; }
	.pt-5 { padding-top: 100px; }
	.pt-6 { padding-top: 120px; }
	.pb-3 { padding-bottom: 60px; }
	.pb-4 { padding-bottom: 80px; }
	.pb-5 { padding-bottom: 100px; }
	.pb-6 { padding-bottom: 120px; }
	.ml-0 { margin-left: 0; }
	.ml-1 { margin-left: 20px; }
	.ml-2 { margin-left: 40px; }
	.ml-3 { margin-left: 60px; }
	.ml-4 { margin-left: 80px; }
	.ml-5 { margin-left: 100px; }
	.mr-0 { margin-right: 0; }
	.mr-1 { margin-right: 20px; }
	.mr-2 { margin-right: 40px; }
	.mr-3 { margin-right: 60px; }
	.mr-4 { margin-right: 80px; }
	.mr-5 { margin-right: 100px; }
	.mt-0 { margin-top: 0; }
	.mt-1 { margin-top: 20px; }
	.mt-2 { margin-top: 40px; }
	.mt-3 { margin-top: 60px; }
	.mt-4 { margin-top: 80px; }
	.mt-5 { margin-top: 100px; }
	.mt-6 { margin-top: 120px; }
	.mt-7 { margin-top: 140px; }
	.mt-8 { margin-top: 160px; }
	.mt-9 { margin-top: 180px; }
	.mt-10 { margin-top: 200px; }
	.mb-0 { margin-bottom: 0; }
	.mb-1 { margin-bottom: 20px; }
	.mb-2 { margin-bottom: 40px; }
	.mb-3 { margin-bottom: 60px; }
	.mb-4 { margin-bottom: 80px; }
	.mb-5 { margin-bottom: 100px; }
	.mb-6 { margin-bottom: 120px; }
	.mb-7 { margin-bottom: 140px; }
	.mb-8 { margin-bottom: 160px; }
	/* General */
	.page-404.tamimi-ptn:before { bottom: -80px; width: 1200px; height: 545px; margin-left: -600px; }
	.page-404.tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; top: 20%; }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.search-results-wrapper .tamimi-circles:before { width: 370px; height: 131px; right: -5%; top: -15%; }
	.contact-page-content .tamimi-shape-i:after { width: 60px; height: 60px; left: -3%; bottom: -10%; transform: rotate(90deg); }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.contact-page-content.tamimi-shape-iii:before { width: 80px; height: 80px; left: 1%; top: 0; }
	.contact-page-content.tamimi-shape-ii:after { width: 100px; height: 38px; right: 2%; bottom: 20%; }
	.contact-page-content.tamimi-circles-ii:before { width: 306px; height: 50px; left: 3%; top: -3%; }
	.single-content.tamimi-ptn:before { top: 2%; width: 1200px; height: 545px; left: 0; }
	.career-content.tamimi-ptn:before { bottom: 5%; width: 1200px; height: 545px; left: 50%; margin-left: -600px; }
	.tamimi-message.tamimi-ptn:before { bottom: 5%; width: 880px; height: 400px; right: 5%; left: inherit; }
	
	.tamimi-services.tamimi-ptn-ii:before { top: 8%; width: 880px; height: 398px; right: 5%; }
	.career-content.tamimi-shape-i:after { width: 60px; height: 60px; left: 2%; top: 3%; }
	.news-block-title.tamimi-circles-ii:before { width: 306px; height: 50px; left: -10%; top: 0; margin-top: -3%; }
	.content-wrapper { font-size: 16px; font-weight: 300; }
	.content-wrapper.tamimi-shape-i:after { width: 60px; height: 60px; right: -2%; bottom: -12%; }
	.content-wrapper.tamimi-shape-iv:before { width: 81px; height: 43px; bottom: 40%; left: -10%; }
	.news-list-wrapper.tamimi-shape-iv:before { width: 81px; height: 43px; bottom: 40%; left: -5%; }
	.news-list-wrapper.tamimi-shape-i:after { width: 60px; height: 60px; right: -5%; bottom: 3%; }
	.team-listing.tamimi-shape-i:after { width: 60px; height: 60px; left: -5%; bottom: 3%; }
	.team-wrapper.tamimi-shape-iii:before { width: 80px; height: 80px; right: 2%; top: 2%; }
	.tamimi-testimonials:after { width: 140px; height: 107px; margin-top: -70px; margin-left: -70px; }
	.br-top-right-xs { border-top-right-radius: 60px; }
	.br-top-right-sm { border-top-right-radius: 80px; }
	.br-top-right-lg { border-top-right-radius: 140px; }
	.br-top-right-xl { border-top-right-radius: 200px; }
	.team-item .image img { width: 160px; height: auto; }
	.team-item .team-content { margin-top: -70px; padding-top: 120px; padding-bottom: 60px; }
	.team-slider-wrapper .team-item { padding: 0 20px; }
	.about-content-image-l { margin-top: 0; left: 0; width: 100%; }
	.about-content-image-r { margin-top: 0; right: 0; width: 100%; }
	.about-page-content .content { font-weight: 300; font-size: 16px; }
	.about-page-content .tamimi-circles-ii:before { width: 380px; height: 62px; left: -20%; top: -7%; }
	.about-page-content.tamimi-shape-iv:before { width: 120px; height: 62px; bottom: 20%; right: 5%; transform: rotate(115deg); }
	.tamimi-values { border-top-left-radius: 120px; }
	.tamimi-message .image:before { top: -40px; left: 20px; width: 260px; height: 260px; }
	.tamimi-testimonials.tamimi-circles-ii:before { width: 380px; height: 62px; left: 50%; top: -15%; margin-left: -320px; }
	.content-home.tamimi-shape-iii:before { width: 110px; height: 110px; left: 2%; top: 2%; }
	.content-home.tamimi-shape-i:after { width: 60px; height: 60px; right: 3%; top: auto; bottom:25px; transform: rotate(90deg); }
	.content-home.tamimi-shape-ii:after { width: 100px; height: 38px; right: 10%; bottom: 20%; }
	.content-services.tamimi-shape-i:after { width: 60px; height: 60px; left: 1%; bottom: 3%; transform: rotate(90deg); }
	.content-services.tamimi-shape-ii:after { width: 80px; height: 32px; right: 2%; bottom: 38%; }
	.services-page-content.tamimi-circles-ii:before { width: 320px; height: 52px; left: 2%; top: 2%; }
	.services-category .cl-7 h2 {max-width: 40%;}
	/* Typography */
	body { font-size: 16px; line-height: 1.5; }
	h1 { font-size: 38px; line-height: 1.2; }
	h2 { font-size: 28px; line-height: 1.4;}
	h3 { font-size: 24px; line-height: 1.3;}
	h4 { font-size: 18px; line-height: 1.4;}
	h5,h6 { font-size: 16px; line-height: 1.5;}
	.button { padding: 12px 50px 12px 18px; font-size: 14px; }
	.upload { padding: 12px 12px 12px 62px; font-size: 14px; max-width: 300px; }
	.news-item .post-title { font-size: 18px; }
	.about-tamimi-content h2 { font-size: 38px; }
	.about-tamimi-content .content { font-size: 18px; }
	.about-box-item p { font-size: 14px; }
	.tamimi-testimonials .item .content { font-size: 18px; }
	.tamimi-message .message { font-size: 18px; }
	.tamimi-message .ceo { font-size: 14px; }
	/* Header */
	#header { padding: 25px 0; }
	#header.fixed { padding: 10px 0; }
	#header .logo a { width: 180px; height: 92px; }
	#header.fixed .logo a { width: 133px; height: 38px; }
	#header .navigation li + li { margin-left: 35px; }
	/* Content */
	.single-content .image { width: 42%; }
	.office-listing .cl-4 { padding-right: 70px; padding-left: 70px; }
	.office-listing.row { margin-right: -70px; margin-left: -70px; }
	/* Footer */
	#footer { padding: 50px 0; }
	/* Lottie */
	.hero-lt { top: 0; width: 1320px; height: 600px; left: 50%; margin-left: -460px; }
	.services-lt { top: 8%; width: 1080px; height: 489px; right: 5%; }
	#header .navigation li.menu-item-has-children:hover .sub-menu { max-height: 700px; }
	#header .navigation li.menu-item-has-children .sub-menu li a:hover { color: #fff; }
}
@media (min-width: 1380px) and (max-width: 1579px) {
	/* Layout */
	#wrapper { padding-top: 120px; }
	.container { max-width: 1280px; }
	.container-fixed-l { margin-right: calc( (100% - 1280px) / 2 ); }
	.container-fixed-r { margin-left: calc( (100% - 1280px) / 2 ); }
	.row { margin-left: -30px; margin-right: -30px; }
	.cl-1, .cl-2, .cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8, .cl-9, .cl-10, .cl-11, .cl-12 { padding: 0 30px; }
	.pl-0 { padding-left: 0; }
	.pl-1 { padding-left: 15px; }
	.pl-2 { padding-left: 30px; }
	.pl-3 { padding-left: 40px; }
	.pl-4 { padding-left: 60px; }
	.pl-5 { padding-left: 80px; }
	.pr-0 { padding-right: 0; }
	.pr-1 { padding-right: 15px; }
	.pr-2 { padding-right: 30px; }
	.pr-3 { padding-right: 40px; }
	.pr-4 { padding-right: 60px; }
	.pr-5 { padding-right: 80px; }
	.pt-3 { padding-top: 40px; }
	.pt-4 { padding-top: 60px; }
	.pt-5 { padding-top: 80px; }
	.pt-6 { padding-top: 100px; }
	.pb-3 { padding-bottom: 40px; }
	.pb-4 { padding-bottom: 60px; }
	.pb-5 { padding-bottom: 80px; }
	.pb-6 { padding-bottom: 100px; }
	.ml-0 { margin-left: 0; }
	.ml-1 { margin-left: 15px; }
	.ml-2 { margin-left: 30px; }
	.ml-3 { margin-left: 40px; }
	.ml-4 { margin-left: 60px; }
	.ml-5 { margin-left: 80px; }
	.mr-0 { margin-right: 0; }
	.mr-1 { margin-right: 15px; }
	.mr-2 { margin-right: 30px; }
	.mr-3 { margin-right: 40px; }
	.mr-4 { margin-right: 60px; }
	.mr-5 { margin-right: 80px; }
	.mt-0 { margin-top: 0; }
	.mt-1 { margin-top: 15px; }
	.mt-2 { margin-top: 30px; }
	.mt-3 { margin-top: 40px; }
	.mt-4 { margin-top: 60px; }
	.mt-5 { margin-top: 80px; }
	.mt-6 { margin-top: 100px; }
	.mt-7 { margin-top: 120px; }
	.mt-8 { margin-top: 140px; }
	.mt-9 { margin-top: 160px; }
	.mt-10 { margin-top: 180px; }
	.mb-0 { margin-bottom: 0; }
	.mb-1 { margin-bottom: 15px; }
	.mb-2 { margin-bottom: 30px; }
	.mb-3 { margin-bottom: 40px; }
	.mb-4 { margin-bottom: 60px; }
	.mb-5 { margin-bottom: 80px; }
	.mb-6 { margin-bottom: 100px; }
	.mb-7 { margin-bottom: 120px; }
	.mb-8 { margin-bottom: 140px; }
	/* General */
	.page-404.tamimi-ptn:before { bottom: -80px; width: 1080px; height: 491px; margin-left: -500px; }
	.page-404.tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; top: 20%; }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.search-results-wrapper .tamimi-circles:before { width: 280px; height: 99px; right: -2%; top: -15%; }
	.contact-page-content .tamimi-shape-i:after { width: 60px; height: 60px; left: -3%; bottom: -10%; transform: rotate(90deg); }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.contact-page-content.tamimi-shape-iii:before { width: 60px; height: 60px; left: 1%; top: -12%; }
	.contact-page-content.tamimi-shape-ii:after { width: 100px; height: 38px; right: 2%; bottom: -12%; }
	.contact-page-content.tamimi-circles-ii:before { width: 306px; height: 50px; left: 3%; top: -3%; }
	.single-content.tamimi-ptn:before { top: 2%; width: 1080px; height: 491px; left: 0; }
	.career-content.tamimi-ptn:before { bottom: 5%; width: 1080px; height: 491px; left: 50%; margin-left: -500px; }
	.tamimi-message.tamimi-ptn:before { bottom: 5%; width: 880px; height: 400px; right: 5%; left: inherit; }
	
	.tamimi-services.tamimi-ptn-ii:before { top: 8%; width: 880px; height: 398px; right: 5%; }
	.career-content.tamimi-shape-i:after { width: 50px; height: 50px; left: 0; top: 2%; }
	.news-block-title.tamimi-circles-ii:before { width: 306px; height: 50px; left: -1%; top: 0; margin-top: -3%; }
	.content-wrapper { font-size: 16px; font-weight: 300; }
	.content-wrapper.tamimi-shape-i:after { width: 60px; height: 60px; right: -2%; bottom: -12%; }
	.content-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -10%; }
	.news-list-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -3%; }
	.news-list-wrapper.tamimi-shape-i:after { width: 50px; height: 50px; right: 0; bottom: 3%; }
	.team-listing.tamimi-shape-i:after { width: 50px; height: 50px; left: -1%; bottom: 2%; }
	.team-wrapper.tamimi-shape-iii:before { width: 80px; height: 80px; right: 2%; top: 2%; }
	.tamimi-testimonials:after { width: 140px; height: 107px; margin-top: -70px; margin-left: -70px; }
	.br-top-right-xs { border-top-right-radius: 60px; }
	.br-top-right-sm { border-top-right-radius: 80px; }
	.br-top-right-lg { border-top-right-radius: 140px; }
	.br-top-right-xl { border-top-right-radius: 200px; }
	.team-item .image img { width: 160px; height: auto; }
	.team-item .team-content { margin-top: -70px; padding-top: 120px; padding-bottom: 60px; }
	.team-slider-wrapper .team-item { padding: 0 20px; }
	.about-content-image-l { margin-top: 0; left: 0; width: 100%; }
	.about-content-image-r { margin-top: 0; right: 0; width: 100%; }
	.about-page-content .content { font-weight: 300; font-size: 16px; }
	.about-page-content .tamimi-circles-ii:before { width: 306px; height: 50px; left: -22%; top: -9%; }
	.about-page-content.tamimi-shape-iv:before { width: 108px; height: 56px; bottom: 18%; right: 2%; transform: rotate(115deg); }
	.tamimi-values { border-top-left-radius: 120px; }
	.tamimi-message .image:before { top: -40px; left: 20px; width: 260px; height: 260px; }
	.tamimi-testimonials.tamimi-circles-ii:before { width: 306px; height: 50px; left: 50%; top: -15%; margin-left: -320px; }
	.content-home.tamimi-shape-iii:before { width: 80px; height: 80px; left: 2%; top: 2%; }
	.content-home.tamimi-shape-i:after { width: 50px; height: 50px; right: 3%; top: auto; bottom:25px; transform: rotate(90deg); }
	.content-home.tamimi-shape-ii:after { width: 100px; height: 38px; right: 10%; bottom: 20%; }
	
	.content-services.tamimi-shape-i:after { width: 50px; height: 50px; left: 1%; bottom: 0; transform: rotate(90deg); }
	.content-services.tamimi-shape-ii:after { width: 60px; height: 24px; right: 1%; bottom: 32%; }
	.services-page-content.tamimi-circles-ii:before { width: 280px; height: 46px; left: 1%; top: 4%; }
	/* Typography */
	body { font-size: 15px; line-height: 1.5; }
	h1 { font-size: 36px; line-height: 1.2; }
	h2 { font-size: 26px; line-height: 1.4;}
	h3 { font-size: 22px; line-height: 1.3;}
	h4 { font-size: 17px; line-height: 1.4;}
	h5,h6 { font-size: 16px; line-height: 1.5;}
	.button { padding: 12px 50px 12px 18px; font-size: 14px; }
	.upload { padding: 12px 12px 12px 62px; font-size: 14px; max-width: 300px; }
	.news-item .post-title { font-size: 17px; }
	.about-tamimi-content h2 { font-size: 36px; }
	.about-tamimi-content .content { font-size: 17px; }
	.about-box-item p { font-size: 14px; }
	.tamimi-testimonials .item .content { font-size: 17px; }
	.tamimi-message .message { font-size: 17px; }
	.tamimi-message .ceo { font-size: 14px; }
	/* Header */
	#header { padding: 25px 0; }
	#header.fixed { padding: 10px 0; }
	#header .logo a { width: 172px; height: 88px; }
	#header.fixed .logo a { width: 126px; height: 36px; }
	#header .navigation li + li { margin-left: 30px; }
	/* Content */
	.single-content .image { width: 40%; }
	.office-listing .cl-4 { padding-right: 60px; padding-left: 60px; }
	.office-listing.row { margin-right: -60px; margin-left: -60px; }
	/* Footer */
	#footer { padding: 45px 0; }
	/* Lottie */
	.hero-lt { top: 3%; width: 1221px; height: 555px; left: 50%; margin-left: -480px; }
	.services-lt { top: 8%; width: 1080px; height: 489px; right: 5%; }
	#header .navigation li.menu-item-has-children:hover .sub-menu { max-height: 700px; }
	#header .navigation li.menu-item-has-children .sub-menu li a:hover { color: #fff; }
}
@media (min-width: 1180px) and (max-width: 1379px) {
	/* Layout */
	#wrapper { padding-top: 120px; }
	.container { max-width: 1080px; }
	.container-fixed-l { margin-right: calc( (100% - 1080px) / 2 ); }
	.container-fixed-r { margin-left: calc( (100% - 1080px) / 2 ); }
	.row { margin-left: -25px; margin-right: -25px; }
	.cl-1, .cl-2, .cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8, .cl-9, .cl-10, .cl-11, .cl-12 { padding: 0 25px; }
	.pl-0 { padding-left: 0; }
	.pl-1 { padding-left: 15px; }
	.pl-2 { padding-left: 30px; }
	.pl-3 { padding-left: 40px; }
	.pl-4 { padding-left: 60px; }
	.pl-5 { padding-left: 80px; }
	.pr-0 { padding-right: 0; }
	.pr-1 { padding-right: 15px; }
	.pr-2 { padding-right: 30px; }
	.pr-3 { padding-right: 40px; }
	.pr-4 { padding-right: 60px; }
	.pr-5 { padding-right: 80px; }
	.pt-3 { padding-top: 40px; }
	.pt-4 { padding-top: 60px; }
	.pt-5 { padding-top: 80px; }
	.pt-6 { padding-top: 100px; }
	.pb-3 { padding-bottom: 40px; }
	.pb-4 { padding-bottom: 60px; }
	.pb-5 { padding-bottom: 80px; }
	.pb-6 { padding-bottom: 100px; }
	.ml-0 { margin-left: 0; }
	.ml-1 { margin-left: 15px; }
	.ml-2 { margin-left: 30px; }
	.ml-3 { margin-left: 40px; }
	.ml-4 { margin-left: 60px; }
	.ml-5 { margin-left: 80px; }
	.mr-0 { margin-right: 0; }
	.mr-1 { margin-right: 15px; }
	.mr-2 { margin-right: 30px; }
	.mr-3 { margin-right: 40px; }
	.mr-4 { margin-right: 60px; }
	.mr-5 { margin-right: 80px; }
	.mt-0 { margin-top: 0; }
	.mt-1 { margin-top: 15px; }
	.mt-2 { margin-top: 30px; }
	.mt-3 { margin-top: 40px; }
	.mt-4 { margin-top: 60px; }
	.mt-5 { margin-top: 80px; }
	.mt-6 { margin-top: 100px; }
	.mt-7 { margin-top: 120px; }
	.mt-8 { margin-top: 140px; }
	.mt-9 { margin-top: 160px; }
	.mt-10 { margin-top: 180px; }
	.mb-0 { margin-bottom: 0; }
	.mb-1 { margin-bottom: 15px; }
	.mb-2 { margin-bottom: 30px; }
	.mb-3 { margin-bottom: 40px; }
	.mb-4 { margin-bottom: 60px; }
	.mb-5 { margin-bottom: 80px; }
	.mb-6 { margin-bottom: 100px; }
	.mb-7 { margin-bottom: 120px; }
	.mb-8 { margin-bottom: 140px; }
	/* General */
	.page-404.tamimi-ptn:before { bottom: -80px; width: 1080px; height: 491px; margin-left: -500px; }
	.page-404.tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; top: 20%; }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.search-results-wrapper .tamimi-circles:before { width: 280px; height: 99px; right: -2%; top: -15%; }
	.contact-page-content .tamimi-shape-i:after { width: 60px; height: 60px; left: -3%; bottom: -10%; transform: rotate(90deg); }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.contact-page-content.tamimi-shape-iii:before { width: 60px; height: 60px; left: 1%; top: -12%; }
	.contact-page-content.tamimi-shape-ii:after { width: 100px; height: 38px; right: 2%; bottom: -12%; }
	.contact-page-content.tamimi-circles-ii:before { width: 306px; height: 50px; left: 3%; top: -3%; }
	.single-content.tamimi-ptn:before { top: 2%; width: 1080px; height: 491px; left: 0; }
	.career-content.tamimi-ptn:before { bottom: 5%; width: 1080px; height: 491px; left: 50%; margin-left: -500px; }
	.tamimi-message.tamimi-ptn:before { bottom: 5%; width: 880px; height: 400px; right: 5%; left: inherit; }
	
	.tamimi-services.tamimi-ptn-ii:before { top: 8%; width: 880px; height: 398px; right: 5%; }
	.career-content.tamimi-shape-i:after { width: 50px; height: 50px; left: 0; top: 2%; }
	.news-block-title.tamimi-circles-ii:before { width: 306px; height: 50px; left: -1%; top: 0; margin-top: -3%; }
	.content-wrapper { font-size: 16px; font-weight: 300; }
	.content-wrapper.tamimi-shape-i:after { width: 60px; height: 60px; right: -2%; bottom: -12%; }
	.content-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -10%; }
	.news-list-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -3%; }
	.news-list-wrapper.tamimi-shape-i:after { width: 50px; height: 50px; right: 0; bottom: 3%; }
	.team-listing.tamimi-shape-i:after { width: 50px; height: 50px; left: -1%; bottom: 2%; }
	.team-wrapper.tamimi-shape-iii:before { width: 80px; height: 80px; right: 2%; top: 2%; }
	.tamimi-testimonials:after { width: 140px; height: 107px; margin-top: -70px; margin-left: -70px; }
	.br-top-right-xs { border-top-right-radius: 60px; }
	.br-top-right-sm { border-top-right-radius: 80px; }
	.br-top-right-lg { border-top-right-radius: 140px; }
	.br-top-right-xl { border-top-right-radius: 200px; }
	.team-item .image img { width: 160px; height: auto; }
	.team-item .team-content { margin-top: -70px; padding-top: 120px; padding-bottom: 60px; }
	.team-slider-wrapper .team-item { padding: 0 20px; }
	.about-content-image-l { margin-top: 0; left: 0; width: 100%; }
	.about-content-image-r { margin-top: 0; right: 0; width: 100%; }
	.about-page-content .content { font-weight: 300; font-size: 15px; }
	.about-page-content .tamimi-circles-ii:before { width: 306px; height: 50px; left: -22%; top: -9%; }
	.about-page-content.tamimi-shape-iv:before { width: 108px; height: 56px; bottom: 18%; right: 2%; transform: rotate(115deg); }
	.tamimi-values { border-top-left-radius: 120px; }
	.tamimi-message .image:before { top: -40px; left: 20px; width: 260px; height: 260px; }
	.tamimi-testimonials.tamimi-circles-ii:before { width: 306px; height: 50px; left: 50%; top: -15%; margin-left: -320px; }
	.content-home.tamimi-shape-iii:before { width: 80px; height: 80px; left: 2%; top: 2%; }
	.content-home.tamimi-shape-i:after { width: 50px; height: 50px; right: 3%; top: 10%; transform: rotate(90deg); }
	.content-home.tamimi-shape-ii:after { width: 100px; height: 38px; right: 10%; bottom: 20%; }
	
	.content-services.tamimi-shape-i:after { width: 40px; height: 40px; left: 1%; bottom: -2%; transform: rotate(90deg); }
	.content-services.tamimi-shape-ii:after { display: none; }
	.services-page-content.tamimi-circles-ii:before { width: 220px; height: 36px; left: 1%; top: 2%; }
	/* Typography */
	body { font-size: 14px; line-height: 1.5; }
	h1 { font-size: 32px; line-height: 1.2; }
	h2 { font-size: 22px; line-height: 1.4;}
	h3 { font-size: 20px; line-height: 1.3;}
	h4 { font-size: 16px; line-height: 1.4;}
	h5,h6 { font-size: 15px; line-height: 1.5;}
	.button { padding: 12px 50px 12px 18px; font-size: 13px; }
	.upload { padding: 12px 12px 12px 62px; font-size: 13px; max-width: 300px; }
	.news-item .post-title { font-size: 15px; }
	.about-tamimi-content h2 { font-size: 32px; }
	.about-tamimi-content .content { font-size: 15px; }
	.about-box-item p { font-size: 14px; }
	.tamimi-testimonials .item .content { font-size: 15px; }
	.tamimi-message .message { font-size: 15px; }
	.tamimi-message .ceo { font-size: 14px; }
	/* Header */
	#header { padding: 22px 0; }
	#header.fixed { padding: 8px 0; }
	#header .logo a { width: 160px; height: 82px; }
	#header.fixed .logo a { width: 110px; height: 32px; }
	#header .navigation li + li { margin-left: 25px; }
	/* Content */
	.single-content .image { width: 38%; }
	.office-listing .cl-4 { padding-right: 50px; padding-left: 50px; }
	.office-listing.row { margin-right: -50px; margin-left: -50px; }
	/* Footer */
	#footer { padding: 45px 0; }
	/* Lottie */
	.hero-lt { top: 2%; width: 1080px; height: 491px; left: 50%; margin-left: -480px; }
	.services-lt { top: 8%; width: 1080px; height: 489px; right: 5%; }
	#header .navigation li.menu-item-has-children:hover .sub-menu { max-height: 700px; }
	#header .navigation li.menu-item-has-children .sub-menu li a:hover { color: #fff; }
}
@media (min-width: 980px) and (max-width: 1179px) {
	/* Layout */
	#wrapper { padding-top: 140px; }
	.container { max-width: 880px; }
	.container-fixed-l { margin-right: calc( (100% - 880px) / 2 ); }
	.container-fixed-r { margin-left: calc( (100% - 880px) / 2 ); }
	.row { margin-left: -20px; margin-right: -20px; }
	.cl-1, .cl-2, .cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8, .cl-9, .cl-10, .cl-11, .cl-12 { padding: 0 20px; }
	.pl-0 { padding-left: 0; }
	.pl-1 { padding-left: 10px; }
	.pl-2 { padding-left: 20px; }
	.pl-3 { padding-left: 30px; }
	.pl-4 { padding-left: 40px; }
	.pl-5 { padding-left: 50px; }
	.pr-0 { padding-right: 0; }
	.pr-1 { padding-right: 10px; }
	.pr-2 { padding-right: 20px; }
	.pr-3 { padding-right: 30px; }
	.pr-4 { padding-right: 40px; }
	.pr-5 { padding-right: 50px; }
	.pt-3 { padding-top: 30px; }
	.pt-4 { padding-top: 40px; }
	.pt-5 { padding-top: 50px; }
	.pt-6 { padding-top: 60px; }
	.pb-3 { padding-bottom: 30px; }
	.pb-4 { padding-bottom: 40px; }
	.pb-5 { padding-bottom: 50px; }
	.pb-6 { padding-bottom: 60px; }
	.ml-0 { margin-left: 0; }
	.ml-1 { margin-left: 10px; }
	.ml-2 { margin-left: 20px; }
	.ml-3 { margin-left: 30px; }
	.ml-4 { margin-left: 40px; }
	.ml-5 { margin-left: 50px; }
	.mr-0 { margin-right: 0; }
	.mr-1 { margin-right: 10px; }
	.mr-2 { margin-right: 20px; }
	.mr-3 { margin-right: 30px; }
	.mr-4 { margin-right: 40px; }
	.mr-5 { margin-right: 50px; }
	.mt-0 { margin-top: 0; }
	.mt-1 { margin-top: 10px; }
	.mt-2 { margin-top: 20px; }
	.mt-3 { margin-top: 30px; }
	.mt-4 { margin-top: 40px; }
	.mt-5 { margin-top: 50px; }
	.mt-6 { margin-top: 60px; }
	.mt-7 { margin-top: 70px; }
	.mt-8 { margin-top: 80px; }
	.mt-9 { margin-top: 90px; }
	.mt-10 { margin-top: 100px; }
	.mb-0 { margin-bottom: 0; }
	.mb-1 { margin-bottom: 10px; }
	.mb-2 { margin-bottom: 20px; }
	.mb-3 { margin-bottom: 30px; }
	.mb-4 { margin-bottom: 40px; }
	.mb-5 { margin-bottom: 50px; }
	.mb-6 { margin-bottom: 60px; }
	.mb-7 { margin-bottom: 70px; }
	.mb-8 { margin-bottom: 80px; }
	/* General */
	.page-404.tamimi-ptn:before { bottom: -80px; width: 1080px; height: 491px; margin-left: -500px; }
	.page-404.tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; top: 20%; }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.search-results-wrapper .tamimi-circles:before { width: 280px; height: 99px; right: -2%; top: -15%; }
	.contact-page-content .tamimi-shape-i:after { width: 60px; height: 60px; left: -3%; bottom: -10%; transform: rotate(90deg); }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.contact-page-content.tamimi-shape-iii:before { width: 60px; height: 60px; left: 1%; top: -12%; }
	.contact-page-content.tamimi-shape-ii:after { width: 100px; height: 38px; right: 2%; bottom: -12%; }
	.contact-page-content.tamimi-circles-ii:before { width: 306px; height: 50px; left: 3%; top: -3%; }
	.single-content.tamimi-ptn:before { top: 2%; width: 1080px; height: 491px; left: 0; }
	.career-content.tamimi-ptn:before { bottom: 5%; width: 1080px; height: 491px; left: 50%; margin-left: -500px; }
	.tamimi-message.tamimi-ptn:before { bottom: 5%; width: 880px; height: 400px; right: 5%; left: inherit; }
	
	.tamimi-services.tamimi-ptn-ii:before { top: 8%; width: 880px; height: 398px; right: 5%; }
	.career-content.tamimi-shape-i:after { width: 50px; height: 50px; left: 0; top: 2%; }
	.news-block-title.tamimi-circles-ii:before { width: 306px; height: 50px; left: -1%; top: 0; margin-top: -3%; }
	.content-wrapper { font-size: 16px; font-weight: 300; }
	.content-wrapper.tamimi-shape-i:after { width: 60px; height: 60px; right: -2%; bottom: -12%; }
	.content-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -10%; }
	.news-list-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -3%; }
	.news-list-wrapper.tamimi-shape-i:after { width: 50px; height: 50px; right: 0; bottom: 3%; }
	.team-listing.tamimi-shape-i:after { width: 50px; height: 50px; left: -1%; bottom: 2%; }
	.team-wrapper.tamimi-shape-iii:before { width: 80px; height: 80px; right: 2%; top: 2%; }
	.tamimi-testimonials:after { width: 140px; height: 107px; margin-top: -70px; margin-left: -70px; }
	.br-top-right-xs { border-top-right-radius: 60px; }
	.br-top-right-sm { border-top-right-radius: 80px; }
	.br-top-right-lg { border-top-right-radius: 140px; }
	.br-top-right-xl { border-top-right-radius: 200px; }
	.team-item .image img { width: 160px; height: auto; }
	.team-item .team-content { margin-top: -70px; padding-top: 120px; padding-bottom: 60px; }
	.team-slider-wrapper .team-item { padding: 0 20px; }
	.about-content-image-l { margin-top: 0; left: 0; width: 100%; }
	.about-content-image-r { margin-top: 0; right: 0; width: 100%; }
	.about-page-content .content { font-weight: 300; font-size: 15px; }
	.about-page-content .tamimi-circles-ii:before { width: 306px; height: 50px; left: -22%; top: -9%; }
	.about-page-content.tamimi-shape-iv:before { width: 108px; height: 56px; bottom: 18%; right: 2%; transform: rotate(115deg); }
	.tamimi-values { border-top-left-radius: 120px; }
	.tamimi-message .image:before { top: -40px; left: 20px; width: 260px; height: 260px; }
	.tamimi-testimonials.tamimi-circles-ii:before { width: 306px; height: 50px; left: 50%; top: -15%; margin-left: -320px; }
	.content-home.tamimi-shape-iii:before { width: 80px; height: 80px; left: 2%; top: 2%; }
	.content-home.tamimi-shape-i:after { width: 50px; height: 50px; right: 3%; top: 10%; transform: rotate(90deg); }
	.content-home.tamimi-shape-ii:after { width: 100px; height: 38px; right: 10%; bottom: 20%; }
	
	.content-services.tamimi-shape-i:after { width: 30px; height: 30px; left: 1%; bottom: -3%; transform: rotate(90deg); }
	.content-services.tamimi-shape-ii:after { display: none; }
	.services-page-content.tamimi-circles-ii:before { width: 220px; height: 36px; left: 1%; top: -5%; }
	/* Typography */
	body { font-size: 14px; line-height: 1.5; }
	h1 { font-size: 32px; line-height: 1.2; }
	h2 { font-size: 22px; line-height: 1.4;}
	h3 { font-size: 20px; line-height: 1.3;}
	h4 { font-size: 16px; line-height: 1.4;}
	h5,h6 { font-size: 15px; line-height: 1.5;}
	.button { padding: 12px 50px 12px 18px; font-size: 13px; }
	.upload { padding: 12px 12px 12px 62px; font-size: 13px; max-width: 300px; }
	.news-item .post-title { font-size: 15px; }
	.about-tamimi-content h2 { font-size: 32px; }
	.about-tamimi-content .content { font-size: 15px; }
	.about-box-item p { font-size: 14px; }
	.tamimi-testimonials .item .content { font-size: 15px; }
	.tamimi-message .message { font-size: 15px; }
	.tamimi-message .ceo { font-size: 14px; }
	/* Header */
	#header { padding: 22px 0; }
	#header.fixed { padding: 8px 0; }
	#header .logo a { width: 120px; height: 62px; }
	#header.fixed .logo a { width: 110px; height: 32px; }
	#header .navigation li + li { margin-left: 25px; }
	/* Content */
	.single-content .image { width: 38%; }
	.office-listing .cl-4 { padding-right: 50px; padding-left: 50px; }
	.office-listing.row { margin-right: -50px; margin-left: -50px; }
	/* Footer */
	#footer { padding: 45px 0; }
	/* Lottie */
	.hero-lt { top: 2%; width: 920px; height: 418px; left: 50%; margin-left: -380px; }
	.services-lt { top: 8%; width: 1080px; height: 489px; right: 5%; }
	#header .navigation li.menu-item-has-children:hover .sub-menu { max-height: 700px; }
	#header .navigation li.menu-item-has-children .sub-menu li a:hover { color: #fff; }
}
@media (min-width: 769px) and (max-width: 979px) {
	/* Layout */
	#wrapper { padding-top: 120px; }
	.container { max-width: 100%; padding:  0 20px; }
	.container-fixed-l { margin-right: 20px }
	.container-fixed-r { margin-left: 20px; }
	.row { margin-left: -20px; margin-right: -20px; }
	.cl-1, .cl-2, .cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8, .cl-9, .cl-10, .cl-11, .cl-12 { padding: 0 20px; }
	.pl-0 { padding-left: 0; }
	.pl-1 { padding-left: 10px; }
	.pl-2 { padding-left: 20px; }
	.pl-3 { padding-left: 30px; }
	.pl-4 { padding-left: 40px; }
	.pl-5 { padding-left: 50px; }
	.pr-0 { padding-right: 0; }
	.pr-1 { padding-right: 10px; }
	.pr-2 { padding-right: 20px; }
	.pr-3 { padding-right: 30px; }
	.pr-4 { padding-right: 40px; }
	.pr-5 { padding-right: 50px; }
	.pt-3 { padding-top: 30px; }
	.pt-4 { padding-top: 40px; }
	.pt-5 { padding-top: 50px; }
	.pt-6 { padding-top: 60px; }
	.pb-3 { padding-bottom: 30px; }
	.pb-4 { padding-bottom: 40px; }
	.pb-5 { padding-bottom: 50px; }
	.pb-6 { padding-bottom: 60px; }
	.ml-0 { margin-left: 0; }
	.ml-1 { margin-left: 10px; }
	.ml-2 { margin-left: 20px; }
	.ml-3 { margin-left: 30px; }
	.ml-4 { margin-left: 40px; }
	.ml-5 { margin-left: 50px; }
	.mr-0 { margin-right: 0; }
	.mr-1 { margin-right: 10px; }
	.mr-2 { margin-right: 20px; }
	.mr-3 { margin-right: 30px; }
	.mr-4 { margin-right: 40px; }
	.mr-5 { margin-right: 50px; }
	.mt-0 { margin-top: 0; }
	.mt-1 { margin-top: 10px; }
	.mt-2 { margin-top: 20px; }
	.mt-3 { margin-top: 30px; }
	.mt-4 { margin-top: 40px; }
	.mt-5 { margin-top: 50px; }
	.mt-6 { margin-top: 60px; }
	.mt-7 { margin-top: 70px; }
	.mt-8 { margin-top: 80px; }
	.mt-9 { margin-top: 90px; }
	.mt-10 { margin-top: 100px; }
	.mb-0 { margin-bottom: 0; }
	.mb-1 { margin-bottom: 10px; }
	.mb-2 { margin-bottom: 20px; }
	.mb-3 { margin-bottom: 30px; }
	.mb-4 { margin-bottom: 40px; }
	.mb-5 { margin-bottom: 50px; }
	.mb-6 { margin-bottom: 60px; }
	.mb-7 { margin-bottom: 70px; }
	.mb-8 { margin-bottom: 80px; }
	/* General */
	.page-404.tamimi-ptn:before { bottom: -80px; width: 1080px; height: 491px; margin-left: -500px; }
	.page-404.tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; top: 20%; }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.search-results-wrapper .tamimi-circles:before { width: 280px; height: 99px; right: -2%; top: -15%; }
	.contact-page-content .tamimi-shape-i:after { width: 60px; height: 60px; left: -3%; bottom: -10%; transform: rotate(90deg); }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.contact-page-content.tamimi-shape-iii:before { width: 60px; height: 60px; left: 1%; top: -12%; }
	.contact-page-content.tamimi-shape-ii:after { width: 100px; height: 38px; right: 2%; bottom: -12%; }
	.contact-page-content.tamimi-circles-ii:before { width: 306px; height: 50px; left: 3%; top: -3%; }
	.single-content.tamimi-ptn:before { top: 2%; width: 1080px; height: 491px; left: 0; }
	.career-content.tamimi-ptn:before { bottom: 5%; width: 1080px; height: 491px; left: 50%; margin-left: -500px; }
	.tamimi-message.tamimi-ptn:before { bottom: 5%; width: 880px; height: 400px; right: 5%; left: inherit; }
	
	.tamimi-services.tamimi-ptn-ii:before { top: 8%; width: 880px; height: 398px; right: 5%; }
	.career-content.tamimi-shape-i:after { width: 50px; height: 50px; left: 0; top: 2%; }
	.news-block-title.tamimi-circles-ii:before { width: 306px; height: 50px; left: -1%; top: 0; margin-top: -3%; }
	.content-wrapper { font-size: 16px; font-weight: 300; }
	.content-wrapper.tamimi-shape-i:after { width: 60px; height: 60px; right: -2%; bottom: -12%; }
	.content-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -10%; }
	.news-list-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -3%; }
	.news-list-wrapper.tamimi-shape-i:after { width: 50px; height: 50px; right: 0; bottom: 3%; }
	.team-listing.tamimi-shape-i:after { width: 50px; height: 50px; left: -1%; bottom: 2%; }
	.team-wrapper.tamimi-shape-iii:before { width: 80px; height: 80px; right: 2%; top: 2%; }
	.tamimi-testimonials:after { width: 140px; height: 107px; margin-top: -70px; margin-left: -70px; }
	.br-top-right-xs { border-top-right-radius: 60px; }
	.br-top-right-sm { border-top-right-radius: 80px; }
	.br-top-right-lg { border-top-right-radius: 140px; }
	.br-top-right-xl { border-top-right-radius: 200px; }
	.team-item .image img { width: 160px; height: auto; }
	.team-item .team-content { margin-top: -70px; padding-top: 120px; padding-bottom: 60px; }
	.team-slider-wrapper .team-item { padding: 0 20px; }
	.about-content-image-l { margin-top: 0; left: 0; width: 100%; }
	.about-content-image-r { margin-top: 0; right: 0; width: 100%; }
	.about-page-content .content { font-weight: 300; font-size: 15px; }
	.about-page-content .tamimi-circles-ii:before { width: 306px; height: 50px; left: -22%; top: -9%; }
	.about-page-content.tamimi-shape-iv:before { width: 108px; height: 56px; bottom: 18%; right: 2%; transform: rotate(115deg); }
	.tamimi-values { border-top-left-radius: 120px; }
	.tamimi-message .image:before { top: -40px; left: 20px; width: 260px; height: 260px; }
	.tamimi-testimonials.tamimi-circles-ii:before { width: 306px; height: 50px; left: 50%; top: -15%; margin-left: -320px; }
	.content-home.tamimi-shape-iii:before { width: 80px; height: 80px; left: 2%; top: 2%; }
	.content-home.tamimi-shape-i:after { width: 50px; height: 50px; right: 3%; top: 10%; transform: rotate(90deg); }
	.content-home.tamimi-shape-ii:after { width: 100px; height: 38px; right: 10%; bottom: 20%; }
	/* Typography */
	body { font-size: 14px; line-height: 1.5; }
	h1 { font-size: 32px; line-height: 1.2; }
	h2 { font-size: 22px; line-height: 1.4;}
	h3 { font-size: 20px; line-height: 1.3;}
	h4 { font-size: 16px; line-height: 1.4;}
	h5,h6 { font-size: 15px; line-height: 1.5;}
	.button { padding: 12px 50px 12px 18px; font-size: 13px; }
	.upload { padding: 12px 12px 12px 62px; font-size: 13px; max-width: 300px; }
	.news-item .post-title { font-size: 15px; }
	.about-tamimi-content h2 { font-size: 32px; }
	.about-tamimi-content .content { font-size: 15px; }
	.about-box-item p { font-size: 14px; }
	.tamimi-testimonials .item .content { font-size: 15px; }
	.tamimi-message .message { font-size: 15px; }
	.tamimi-message .ceo { font-size: 14px; }
	/* Header */
	#header { padding: 22px 0; }
	#header.fixed { padding: 8px 0; }
	#header .logo a { width: 120px; height: 62px; }
	#header.fixed .logo a { width: 110px; height: 32px; }
	#header .navigation li + li { margin-left: 25px; }
	/* Content */
	.single-content .image { width: 38%; }
	.office-listing .cl-4 { padding-right: 50px; padding-left: 50px; }
	.office-listing.row { margin-right: -50px; margin-left: -50px; }
	.services-category-head-image img {right: -40px;}
	.services-content-wrapper .tabs nav a.selected {padding-left: 40px;}
	.service-category-sub-title { font-size: 16px; letter-spacing: 1.5px; }
	/* Footer */
	#footer { padding: 45px 0; }
	/* Lottie */
	.hero-lt { top: 2%; width: 780px; height: 355px; left: 50%; margin-left: -380px; }
	.services-lt { top: 8%; width: 1080px; height: 489px; right: 5%; }
	#header .navigation li.menu-item-has-children:hover .sub-menu { max-height: 700px; }
	#header .navigation li.menu-item-has-children .sub-menu li a:hover { color: #fff; }
}
@media (max-width: 768px) {
	/* Layout */
	

.team-listing .cl-3:nth-of-type(2n+1) .team-item .team-content {
	background-color: #ffffff;
	color: #000000; 
}

.team-listing .cl-3:nth-of-type(2n) .team-item .team-content {
	background-color: #2D2572;
	color: #ffffff;
}
	.team-listing .cl-3:nth-of-type(2n) .team-item .team-content .job-title{
		color:#ffff !important;
	}

	.hero-slider img{
		height:350px;
		object-fit:cover;
	}
	
	.team-listing .cl-3:nth-of-type(2n+1) .team-item .team-content .job-title{
		color: #000000 !important;
	}

.team-listing .cl-3 .team-item .image img {
	border: 6px solid #fff;
}


.team-listing .cl-3 .team-item .team-content .job-title {
	color: #000000;
}

	#wrapper { padding-top: 80px; }
	.container { max-width: 100%; padding:  0 30px; }
	.container-fixed-l { margin-right: 0; }
	.container-fixed-r { margin-left: 0; }
	.row { margin-left: -30px; margin-right: -30px; }
	.cl-1, .cl-2, .cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8, .cl-9, .cl-10, .cl-11, .cl-12 { padding: 0 30px; }
	.pl-0 { padding-left: 0; }
	.pl-1 { padding-left: 10px; }
	.pl-2 { padding-left: 20px; }
	.pl-3 { padding-left: 30px; }
	.pl-4 { padding-left: 40px; }
	.pl-5 { padding-left: 50px; }
	.pr-0 { padding-right: 0; }
	.pr-1 { padding-right: 10px; }
	.pr-2 { padding-right: 20px; }
	.pr-3 { padding-right: 30px; }
	.pr-4 { padding-right: 40px; }
	.pr-5 { padding-right: 50px; }
	.pt-3 { padding-top: 30px; }
	.pt-4 { padding-top: 40px; }
	.pt-5 { padding-top: 50px; }
	.pt-6 { padding-top: 60px; }
	.pb-3 { padding-bottom: 30px; }
	.pb-4 { padding-bottom: 40px; }
	.pb-5 { padding-bottom: 50px; }
	.pb-6 { padding-bottom: 60px; }
	.ml-0 { margin-left: 0; }
	.ml-1 { margin-left: 10px; }
	.ml-2 { margin-left: 20px; }
	.ml-3 { margin-left: 30px; }
	.ml-4 { margin-left: 40px; }
	.ml-5 { margin-left: 50px; }
	.mr-0 { margin-right: 0; }
	.mr-1 { margin-right: 10px; }
	.mr-2 { margin-right: 20px; }
	.mr-3 { margin-right: 30px; }
	.mr-4 { margin-right: 40px; }
	.mr-5 { margin-right: 50px; }
	.mt-0 { margin-top: 0; }
	.mt-1 { margin-top: 10px; }
	.mt-2 { margin-top: 20px; }
	.mt-3 { margin-top: 30px; }
	.mt-4 { margin-top: 40px; }
	.mt-5 { margin-top: 50px; }
	.mt-6 { margin-top: 60px; }
	.mt-7 { margin-top: 70px; }
	.mt-8 { margin-top: 80px; }
	.mt-9 { margin-top: 90px; }
	.mt-10 { margin-top: 100px; }
	.mb-0 { margin-bottom: 0; }
	.mb-1 { margin-bottom: 10px; }
	.mb-2 { margin-bottom: 20px; }
	.mb-3 { margin-bottom: 30px; }
	.mb-4 { margin-bottom: 40px; }
	.mb-5 { margin-bottom: 50px; }
	.mb-6 { margin-bottom: 60px; }
	.mb-7 { margin-bottom: 70px; }
	.mb-8 { margin-bottom: 80px; }
	/* General */
	.page-404.tamimi-ptn:before { bottom: -80px; width: 1080px; height: 491px; margin-left: -500px; }
	.page-404.tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; top: 20%; }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.search-results-wrapper .tamimi-circles:before { width: 280px; height: 99px; right: -2%; top: -15%; }
	.contact-page-content .tamimi-shape-i:after { width: 60px; height: 60px; left: -3%; bottom: -10%; transform: rotate(90deg); }
	.search-results-wrapper .tamimi-shape-i:after { width: 60px; height: 60px; right: 5%; bottom: 20%; }
	.contact-page-content.tamimi-shape-iii:before { display: none; content: none; width: 60px; height: 60px; left: 1%; top: -12%; }
	.contact-page-content.tamimi-shape-ii:after { width: 100px; height: 38px; right: 2%; bottom: -12%; }
	.contact-page-content.tamimi-circles-ii:before { width: 306px; height: 50px; left: 3%; top: -3%; }
	.single-content.tamimi-ptn:before { top: 2%; width: 1080px; height: 491px; left: 0; }
	.career-content.tamimi-ptn:before { bottom: 5%; width: 1080px; height: 491px; left: 50%; margin-left: -500px; }
	.tamimi-message.tamimi-ptn:before { bottom: 5%; width: 880px; height: 400px; right: 5%; left: inherit; }
	
	.tamimi-services.tamimi-ptn-ii:before { top: 8%; width: 880px; height: 398px; right: 5%; }
	.career-content.tamimi-shape-i:after { width: 50px; height: 50px; left: 0; top: 2%; }
	.news-block-title.tamimi-circles-ii:before { width: 306px; height: 50px; left: -1%; top: 0; margin-top: -3%; }
	.content-wrapper { font-size: 16px; font-weight: 300; }
	.content-wrapper.tamimi-shape-i:after { width: 60px; height: 60px; right: -2%; bottom: -12%; }
	.content-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -10%; }
	.news-list-wrapper.tamimi-shape-iv:before { width: 57px; height: 30px; bottom: 40%; left: -3%; }
	.news-list-wrapper.tamimi-shape-i:after { width: 50px; height: 50px; right: 0; bottom: 3%; }
	.team-listing.tamimi-shape-i:after { width: 50px; height: 50px; left: -1%; bottom: 2%; }
	.team-wrapper.tamimi-shape-iii:before { width: 80px; height: 80px; right: 2%; top: 2%; }
	.tamimi-testimonials:after { width: 140px; height: 107px; margin-top: -70px; margin-left: -70px; }
	.br-top-right-xs { border-top-right-radius: 40px; }
	.br-top-right-sm { border-top-right-radius: 80px; }
	.br-top-right-lg { border-top-right-radius: 140px; }
	.br-top-right-xl { border-top-right-radius: 200px; }
	.team-slider-wrapper .slick-track { margin-left: -5px; margin-right: -5px; }
	.team-slider-wrapper .team-item { padding: 0 5px; }
	.team-item .image img { width: 80%; height: auto; }
	.team-item .team-content { margin-top: -60px; padding-top: 80px; padding-bottom: 40px; height: 280px; }
	.team-slider-wrapper.br-top-right-lg { border-top-right-radius: 40px; }
	.team-slider-wrapper .team-item .team-content .job-title { padding: 0 20px; }
	.about-content-image-l { margin-top: 0; left: 0; width: 100%; }
	.about-content-image-r { margin-top: 0; right: 0; width: 100%; }
	.about-page-content .content { font-weight: 300; font-size: 15px; }
	.about-page-content .tamimi-circles-ii:before { width: 306px; height: 50px; left: -22%; top: -9%; }
	.about-page-content.tamimi-shape-iv:before { width: 108px; height: 56px; bottom: 18%; right: 2%; transform: rotate(115deg); }
	.tamimi-values { border-top-left-radius: 120px; }
	.tamimi-message .image:before { top: 20px; left: inherit; width: 160px; height: 160px; right: 0; }
	.tamimi-testimonials.tamimi-circles-ii:before { width: 306px; height: 50px; left: 50%; top: -15%; margin-left: -320px; }
	.content-home.tamimi-shape-iii:before { width: 80px; height: 80px; left: 2%; top: 2%; }
	.content-home.tamimi-shape-i:after { width: 50px; height: 50px; right: 3%; top: auto; bottom:25px; transform: rotate(90deg); }
	.content-home.tamimi-shape-ii:after { width: 100px; height: 38px; right: 10%; bottom: 5%; }
	/* Typography */
	body { font-size: 14px; line-height: 1.5; }
	h1 { font-size: 32px; line-height: 1.2; }
	h2 { font-size: 22px; line-height: 1.4;}
	h3 { font-size: 20px; line-height: 1.3;}
	h4 { font-size: 16px; line-height: 1.4;}
	h5,h6 { font-size: 15px; line-height: 1.5;}
	.button { padding: 12px 50px 12px 18px; font-size: 13px; }
	.upload { padding: 12px 12px 12px 62px; font-size: 13px; max-width: 300px; }
	.news-item .post-title { font-size: 17px; }
	.about-tamimi-content h2 { font-size: 32px; }
	.about-tamimi-content .content { font-size: 15px; }
	.about-box-item p { font-size: 13px; }
	.tamimi-testimonials .item .content { font-size: 15px; }
	.tamimi-message .message { font-size: 15px; }
	.tamimi-message .ceo { font-size: 14px; }
	/* Header */
	#header { padding: 22px 0; }
	#header.fixed { padding: 8px 0; }
	#header .logo a { width: 98px; height: 50px; }
	#header.fixed .logo a { width: 110px; height: 32px; }
	#header .navigation { display: none; position: fixed; background: rgb(87,167,220); background: -webkit-linear-gradient(rgba(87,167,220,0.9) 0%, rgba(45,37,114,0.9) 100%); background: -o-linear-gradient(rgba(87,167,220,0.9) 0%, rgba(45,37,114,0.9) 100%); background: linear-gradient(rgba(87,167,220,0.9) 0%, rgba(45,37,114,0.9) 100%); top: 94px; left: 0; right: 0; bottom: 0; flex-direction: column; }
	#header .navigation { transition: all 0.2s; }
	header .navigation.fixed { top: 48px !important; }
	#header .navigation a { color: #fff; font-size: 20px; text-transform: uppercase; font-weight: 400; padding: 5px 0; display: block; letter-spacing: 3px; }
	#header .navigation li { padding-left: 30px; padding-right: 30px; }
	#header .navigation.active { display: flex; padding: 15px 0; }
	/* Content */
	.single-content .image { width: 38%; }
	.office-listing .cl-4 { padding-right: 50px; padding-left: 50px; }
	.office-listing.row { margin-right: -50px; margin-left: -50px; }
	/* Footer */
	#footer { padding: 45px 0; }
	#footer > .container > .flex { flex-direction: column; }
	#footer .container .flex ul { flex-direction: column; text-align: center; }
	
	#footer .cl-3{
		width:20%;
	}
	
	.mb-fs12{
		font-size:12px;
	}
	#footer .cl-9,#footer .cl-3,#footer .cl-5{
		padding:0 20px;
	}
	
	#footer .cl-9{
		width:80%;
	}
	
	#header .justify-c-sb { justify-content: flex-end; }
	
	.mobile-block { display: block; }
	.mobile-block > .cl-6 { width: 100%; }
	.mobile-block .about-box-item { padding: 10px; }
	.content-block > .container-fixed-l > .flex { flex-direction: column; }
	.content-block > .container-fixed-r > .flex { flex-direction: column-reverse; }
	.content-block > .container-fixed-l > .flex > .cl-7, .content-block > .container-fixed-l > .flex > .cl-4 { width: 100%; }
	.content-block > .container-fixed-r > .flex > .cl-7, .content-block > .container-fixed-r > .flex > .cl-4 { width: 100%; }
	.content-block > .container-fixed-l > .flex > .cl-4, .content-block > .container-fixed-r > .flex > .cl-4 { padding: 20px 60px 0 60px; }
	.content-block.pb-6 { padding-bottom: 40px; }
	.content-block.pb-3 + .content-block.pb-3 { padding-top: 0; }
	.content-block.pt-3.pb-6 { padding-top: 0; }
	.content-block h4 { background-color: #ffffff; padding: 20px; margin-top: -60px; z-index: 2; position: relative; }
	
	.tamimi-message > .container > .row:last-child { flex-direction: column; }
	.tamimi-message > .container > .row:last-child .cl-1 { display: none; }
	.tamimi-message > .container > .row:last-child .cl-1 { display: none; }
	
	.about-tamimi-content { margin-top: 40px; }
	.about-tamimi-content h4 { font-size: 14px; }
	.about-tamimi-content h2 { font-size: 28px; margin-bottom: 0; }
	.clients-slider img { max-width: 100%; }
	.clients-slider .item { padding-left: 5px; padding-right: 5px; }
	.hero-slider .slick-prev, .hero-slider .slick-next, .team-slider .slick-prev, .team-slider .slick-next,
	.testimonials-slider .slick-prev, .testimonials-slider .slick-next { width: 18px; height: 36px; margin-top: -18px; }
	.hero-slider .slick-prev, .team-slider .slick-prev, .testimonials-slider .slick-prev { left: -25px; }
	.hero-slider .slick-next, .team-slider .slick-next, .testimonials-slider .slick-next { right: -25px; }
	.about-tamimi-wrapper > .cl-6:first-child { padding-right: 10px; }
	.about-tamimi-wrapper > .cl-6:last-child { padding-left: 10px; }
	.tamimi-hero .mb-1 { margin-bottom: 30px; }
	.hero-slider, .hero-slider .slick-list, .hero-slider .slick-track, .hero-slider .item.slick-slide { height: auto; }
	.hero-slider .item.slick-slide video { width: auto; height: 500px; }
	.hero-slider .item-content { right: 0; width: auto; bottom: -5px; padding: 20px 15px; height: auto; }
	.hero-slider .item-content .text-right { text-align: left; }
	.hero-slider .item-content .item-title { font-size: 18px; margin-bottom: 0; }
	.hero-slider .item-content .button { padding: 0 50px 0 0; }
	.hero-slider .item-mask { height: 170px; width: auto; right: 0; }
	.hero-slider .slick-dots { position: relative; right: inherit; top: inherit; margin-top: 10px; text-align: center;}
	.hero-slider .slick-dots li { display: inline-block; }
	.hero-slider .slick-dots button { display: inline-block; margin: 0 3px; border: 1px solid #878787; padding: 0; }
	.hero-slider .slick-dots .slick-active button { background-color: #878787; }
	.about-box-item .icon { width: 40px; height: 40px; }
	.about-box-item .icon img { width: 70%; }
	.testimonials-slider .item .cl-7 { width: 100%; }
	.contact-form-bg  > .container > .row > .cl-6 { display: none; }
	.contact-form-bg  > .container > .row > .cl-5 { width: 100%; }
	.tamimi-message .cl-5, .tamimi-message .cl-4 { width: 100%; }
	.tamimi-message .cl-1 { display: none; }
	.tamimi-message .image img { max-width: 200px;}
	.tamimi-message	.mt-6 { margin-top: 20px; }
	.tamimi-message .image.slide-right { text-align: right; }
	.tamimi-message .pr-0 { padding-right: 30px; }
	.tamimi-message .message.text-center, .tamimi-message .ceo.text-right { text-align: left; }
	.tamimi-message .ceo.text-right { margin-bottom: -40px; }
	.search-form .cl-5 { width: 100%; padding: 0 60px; }
	#header .tools { align-content: center; align-items: center; flex-direction: row-reverse; font-size: 18px; }
	#header .search span { top: 0; margin-left: 0; margin-right: 30px; width: 19px; height: 20px; }
	.mobile-menu { display: block; }
	.mobile-menu span { display: block; height: 4px; width: 32px; background-color: #2D2572; content: ""; margin-left: 30px; transition: all 0.3s; }
	.mobile-menu span + span { margin-top: 6px; }
	.mobile-menu .active span:last-child { opacity: 0; }
	.mobile-menu .active span { transform: rotate(135deg); }
	.mobile-menu .active span:first-child { transform: rotate(45deg); position: relative; top: 10px; }
	
	.row.flex.tabs, .row.flex.team-listing, .row.flex.news-list-wrapper, .content-block.bgImg .row.flex, .wpcf7-form .flex.row, .contact-page-content .row.flex, .row.flex.office-listing { flex-direction: column; }
	.row.flex.team-listing .cl-3, .row.flex.tabs .cl-4, .row.flex.tabs .cl-8, .row.flex.news-list-wrapper .cl-3, .content-block.bgImg .row.flex .cl-5, .wpcf7-form .flex.row .cl-6, .contact-page-content .row.flex .cl-6, .row.flex.office-listing .cl-4 { width: 100%; }
	
	.services-item { padding: 30px 20px; border-top-right-radius: 40px; background-color: #fff; max-width: 140px; height: 180px;  }
	.services-item .flex { flex-direction: column; align-items: start; }
	.services-slider .slick-slide { opacity: 0.2; margin-left: 30px; position: relative; z-index: 2; padding: 0; }
	.services-slider .slick-active { margin-top: -100px; margin-bottom: -160px; opacity: 1; margin-left: 0; z-index: 5;  }
	.services-item .title { color: #707070; font-size: 13px; }
	.services-slider .slick-slide img { width: 30px; height: auto; margin-bottom: 5px;}
	.services-slider .slick-track { padding-top: 80px; }
	.tamimi-services > .container { display: flex; align-items: center; justify-content:space-evenly;}
	.services-slider {width: 190px;}
	.tamimi-services .mt-4 { margin-top: 0;}
	.tamimi-services > .container > .row:first-child {padding-right: 40px;}
	.tamimi-services h2 {font-size: 18px;}
	.tamimi-services .pt-4 { padding-top: 0;}
	.tamimi-values { background: transparent; border-radius: 0; color: #2D2572; }
	.tamimi-values .tabs h4 { color: #2D2572; }
	.tamimi-values nav { background-color: #2D2572; color: #ffffff; padding: 10px; border-top-right-radius: 20px; height: 60px; overflow: hidden; display: flex; flex-direction: column; }
	.tamimi-values nav a { order: 2; padding: 10px 0 10px 40px; }
	.tamimi-values nav a.selected { order: 1; }
	.tabs nav a + a { margin-top: 0; }
	.tamimi-values .tabs .cl-4 { padding: 0 60px; }
	.tamimi-values .tabs .cl-8 { padding: 0 30px !important; }
	.tabs .content { min-height: 500px; }
	.tabs .content .cl-9.pl-5 { padding: 0 60px; }
	.page-404 .cl-6, .search-results-wrapper .cl-6, .search-results-wrapper .cl-10 { width: 100%; }
	.single-content .image { float: none; width: 100%; margin-left: 0; }
	.single-content .image img { padding: 0; margin: 0; border-top-right-radius: 40px; }
	.single-content .content-wrapper { font-size: 14px; }
	#footer .cl-1 { display: none; }
	#footer .cl-5 { width: 100%; }
	#footer .border-left {border: 0;}
	#footer h3 { font-size: 16px; }
	.about-page-content.content-block h4 { margin: 30px 0 10px 0; padding: 0; }
	.news-item .post-image { margin-bottom: 20px; }
	.news-item .post-date { margin-bottom: 5px; }
	.news-item .post-title { margin-bottom: 20px; }
	.office-listing .cl-4 + .cl-4 {margin-top: 40px;}
	.office-listing .cl-4 .directions { margin-top: 20px; }
	.contact-page-content:first-child { margin-bottom: 60px; }
	.contact-page-content:first-child > .container > .flex { flex-direction: column-reverse; }
	.contact-page-content:first-child > .container > .flex .cl-6:first-child { margin-top:  40px; }
	.tamimi-values .slide-right {color: #ffffff; font-size: 16px;}
	.tamimi-values .slide-right .cl-9 { width: 100%;}
	.tamimi-values .slide-right h3 { margin-bottom: 20px;}
	.team-item .image img {max-width: 80%; width: 160px; }
	
	/* Lottie */
	.hero-lt { top: 3%; width: 90%; height: auto; left: inherit; margin-left: inherit; right: 20px; }
	.services-lt { top: 8%; width: 1080px; height: 489px; right: 5%; }
	
	#header .navigation .current-menu-item a, #header .navigation .current-menu-parent a { color: #fff; }
	.services-category-head-image { width: 100%; }
	.services-page-content .container-fixed-r .cl-7 { padding: 0 50px; }
	.services-page-content.content-block h4 { padding: 0; margin-top: 20px;}
	.services-content-wrapper .row.flex { flex-direction: column; }
	.services-content-wrapper .cl-4, .services-content-wrapper .cl-8 { width: 100%; padding: 0 20px; }
	.services-content-wrapper .tabs nav { background-color: #2D2572; color: #ffffff; padding: 0 10px; border-top-right-radius: 20px; height: 60px; overflow: hidden; display: flex; flex-direction: column; margin: 20px 0 20px 0; }
	.services-content-wrapper .tabs nav a, .services-content-wrapper .tabs nav span { display: flex; align-items: center; order: 2; padding-left: 20px; color: #fff; font-size: 12px; height: 60px;  }
	.services-content-wrapper .tabs nav a.selected { order: 1; color: #fff; padding-left: 20px; }
	.services-content-wrapper .tabs nav a.selected:before { width: 14px; height: 2px; margin-top: -1px; background-image: url(../images/icon-menu-selected.svg); }
	.services-content-wrapper .tabs .content { min-height: auto; }
	#header .navigation li.menu-item-has-children .sub-menu { position: relative; width: 100%; top: 10px;  }
	#header .navigation li.menu-item-has-children.show .sub-menu { max-height: 700px; margin-bottom: 30px; }
	#header .navigation li.menu-item-has-children .sub-menu li a { color: rgba(255,255,255,0.7); display: block; padding: 8px 5px 8px 34px; transition: all 0.3s; font-size: 14px !important; letter-spacing: 1px; }
	#header .navigation li.menu-item-has-children .sub-menu li.current-menu-item a:before { left: 10px; top: 12px; }
	#header .navigation li.menu-item-has-children .sub-menu li { padding: 0; }
	#header .navigation li.menu-item-has-children .sub-menu li:first-child a { padding-top: 20px; }
	#header .navigation li.menu-item-has-children .sub-menu li:last-child a { padding-bottom: 20px; }
	#header .navigation li.menu-item-has-children .sub-menu li:first-child.current-menu-item a:before { top: 25px; }
	#header .navigation li.menu-item-has-children .sub-menu { border-top-right-radius: 0; }
	.tabs nav.active { overflow: inherit; background-color: rgba(45,37,114,1); height:  auto; }
	.services-category > .container-fixed-r { overflow: hidden; }
	.services-content-wrapper .tabs nav.gov {height: auto; overflow: inherit; padding-top: 10px; padding-bottom: 10px;}
	.services-content-wrapper .tabs nav.gov span { height: auto; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
}



