<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media all and (max-width: 1366px){
	#ri-grid .overlay h2 {
		padding-top:65% !important;
	}
	#section-team .section-header {
		left: 17% !important;
		top: 34% !important;
	}
	.mobmenur-container {
		right: 7% !important;
	}
}
@media all and (max-width: 1280px){
	#section-team.ps-home-section .section-title {
		font-size: 98px !important;
	}
	#section-team.ps-home-section .section-sub-title {
		font-size:100px !important;
	}
	#ri-grid .overlay h2 {
		padding-top:62% !important;
		font-size:20px !important;
	}
	.mobmenur-container {
		right: 4% !important;
	}
}
@media all and (max-width: 1024px){
	.mobmenur-container {
		right: 2% !important;
	}
	.ps-header-wrapper .site-branding {
		padding-left:15px !important;
	}
	#section-about .section-content-wrapper, #section-testimonials .section-content-wrapper {
		padding: 50px 45px !important;
	}
	#section-about .section-title {
		font-size: 95px !important;
	}
	#section-about .section-sub-title {
		font-size: 60px !important;
	}
	.read-more {
		margin-top:0 !important;
	}
	#section-fact .ps-section-container {
		padding:0 !important;
	}
	.ps-home-section#section-fact .ps-fact-title {
		font-size:18px !important
	}
	.ps-home-section#section-fact .ps-fact-number {
		font-size:40px !important;
	}
	#section-testimonials.ps-home-section .section-sub-title {
		font-size:98px !important;
	}
	#section-testimonials.ps-home-section .section-title {
		font-size:75px !important;
	}
	.testi-info-wrapper {
		width: 73% !important;
	} 
	#section-testimonials .single-testi-wrapper figure {
		max-width:130px !important;
	}
	#portfolio-items li {
		width:31% !important;
	}
	.portfolio-item-container span {
		font-size: 28px !important;
	}
	.portfolio-item-container h2 {
		font-size: 44px !important;
	}
	.portfolio-item-container h3 {
		font-size: 31px !important;
	}
	#section-clients .section-sub-title {
		font-size: 39px !important;
	}
	#section-clients .section-title {
		font-size: 45px !important;
	}
	#section-team .ps-section-container {
		padding:0 !important
	}
	#section-team .section-header {
		left: 16% !important;
		top: 33% !important;
	}
	#section-team.ps-home-section .section-sub-title {
		font-size:90px !important;
	}
	#section-team.ps-home-section .section-title {
		font-size: 85px !important;
	}
	#ri-grid .overlay h2 {
		padding-top: 60% !important;
		font-size: 17px !important;
	}
	#ri-grid .overlay span {
		margin-top:2px !important;
		font-size:11px !important
	}
	#section-contact-details .contact-details-header {
		width: 30% !important;
		padding: 100px 30px !important;
	}
	ul.testcontacts {
		padding: 20px !important;
	}
	#section-contact-details .ps-section-container {
		width:100% !important;
	}
	#section-contact-details .section-title {
		font-size: 48px !important;
	}
	#section-contact-details .section-sub-title {
		font-size: 55px !important;
	}
	ul.testcontacts li h1 {
		font-size:46px !important
	}
	#section-contact .section-sub-title {
		font-size:66px !important
	}
	#section-contact .section-title {
		font-size:70px !important
	}
	#custom_html-2 {
		width:100%;
		margin-bottom: 15px;
	}

}
@media all and (max-width: 980px){
	#section-about .about-header, #section-testimonials .testimonials-title {
		padding: 45px !important;
	}
	#section-about .section-title {
		font-size: 75px !important;
	}
	#section-about .section-sub-title {
		font-size: 46px !important;
	}
	.about-container .section-content-wrapper p {
		margin: 0 0 5px 0 !important;
		font-size: 14px !important;
	}
	#section-about .section-content-wrapper, #section-testimonials .section-content-wrapper {
		padding: 40px 45px !important;
	}
	.read-more {
		padding: 10px 25px 10px 50px !important;
	}
	.ps-home-section#section-fact .ps-signle-fact-wrap {
    	width: 22% !important;
		margin: 70px 10px 0 10px !important;
	}
	.ps-home-section#section-fact .ps-fact-number {
    	font-size: 32px !important;
	}
	#single-fact-4 .ps-fact-number:after {
    	font-size: 17px !important;
	}
	.ps-home-section#section-fact .ps-fact-title {
    	font-size: 16px !important;
	}
	#section-testimonials.ps-home-section .section-title {
		font-size: 57px !important;
	}
	#section-testimonials.ps-home-section .section-sub-title {
		font-size: 70px !important;
	}
	#section-testimonials .single-testi-wrapper figure {
		margin-right: 10px !important;
	}
	.testi-info-wrapper {
		width: 67% !important;
	}
	#section-testimonials .single-testi-wrapper .testi-content p {
		font-size: 13px;
	}
	#section-portfolio .section-sub-title {
    	font-size: 59px !important;
	}
	#section-portfolio .section-title {
		font-size: 70px !important;
	}
	#portfolio-items li {
		height: 134px !important;
	}
	.portfolio-item-container h3 {
		font-size: 25px !important;
	}
	.portfolio-item-container h2 {
		font-size: 35px !important;
	}
	.portfolio-item-container span {
		font-size: 23px !important;
	}
	.portfolio-sec-title {
    	padding: 55px 30px 20px 30px !important;
	}
	#section-clients .ps-single-client {
		padding: 10px !important;
	}
	.client-title {
		padding: 85px 30px 30px 30px;
	}
	#section-clients .section-title {
		font-size: 35px !important;
	}
	#section-clients .section-sub-title {
		font-size: 31px !important;
	}
	#section-team.ps-home-section .section-title {
		font-size: 70px !important;
	}
	#section-team.ps-home-section .section-sub-title {
		font-size: 74px !important;
	}
	#section-contact-details .section-sub-title {
		font-size: 43px !important;
	}
	#section-contact-details .section-title {
		font-size: 34px !important;
	}
	#section-contact-details .contact-details-header {
		padding: 80px 30px !important;
	}
	ul.testcontacts {
		padding: 0px !important;
	}
	ul.testcontacts li h1 {
		font-size: 35px !important;
	}
	ul.testcontacts li:not(:last-child) {
		margin-right: 15px !important;
		padding-right: 15px !important;
	}
	#section-contact .section-sub-title {
    	font-size: 52px !important;
	}
	#section-contact .section-title {
		font-size: 55px !important;
	}
	.contact-logos .widget_media_image {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 768px){
	#section-about .section-title {
		font-size: 75px !important;
	}
	#section-about .section-sub-title {
		font-size: 47px !important;
	}
	#section-about .about-header, #section-testimonials .testimonials-title {
		padding: 77px 30px !important;
	}
	#section-about .section-content-wrapper {
		padding: 40px 40px !important;
	}
	.ps-home-section#section-fact .ps-fact-title {
		font-size: 14px !important;
	}
	.ps-home-section#section-fact .ps-signle-fact-wrap {
		width: 22% !important;
		margin: 70px 10px 0 10px !important;
	}
	.ps-home-section#section-fact .ps-fact-number {
		font-size: 35px !important;
	}
	#single-fact-4 .ps-fact-number:after {
		display:none !important;
	}
	#section-testimonials.ps-home-section .section-sub-title {
		font-size: 80px !important;
	}
	#section-testimonials.ps-home-section .section-title {
		font-size: 60px !important;
	}
	#section-testimonials .section-content-wrapper {
		padding: 40px 30px !important;
	}
	#section-testimonials .single-testi-wrapper figure {
		max-width: 120px !important;
		margin-right:10px !important
	}
	.testi-info-wrapper {
		width: 68% !important;
	}
	.qoutes:before , .qoutes:after {
		width: 15px !important;
		height: 15px !important;
		background-size: 100% !important;
	}
	#section-testimonials .single-testi-wrapper .testi-content p {
		font-size:14px !important
	}
	#section-portfolio .section-sub-title {
		font-size: 62px !important;
	}
	#section-portfolio .section-title {
		font-size: 77px !important;
	}
	#portfolio-items li {
		height: 135px !important;
	}
	.portfolio-item-container h3 {
		font-size: 23px !important;
	}
	.portfolio-item-container span {
		font-size: 22px !important;
	}
	.portfolio-item-container h2 {
		font-size: 32px !important;
	}
	.portfolio-sec-title {
		padding: 47px 30px 30px 30px !important;
	}
	#section-clients .section-title {
		font-size: 33px !important;
	}
	#section-clients .section-sub-title {
		font-size: 30px !important;
	}
	.client-title {
		padding: 80px 20px 30px 20px !important;
	}
	#section-team.ps-home-section .section-sub-title {
		font-size: 64px !important;
	}
	#section-team.ps-home-section .section-title {
		font-size: 60px !important;
	}
	#section-contact-details .section-sub-title {
		font-size: 41px !important;
	}
	#section-contact-details .section-title {
		font-size: 35px !important;
	}
	#section-contact-details .section-content-wrapper {
		padding: 67px 18px !important;
	}
	ul.testcontacts {
		padding: 0px !important;
	}
	ul.testcontacts li:not(:last-child) {
		margin-right: 15px !important;
		padding-right: 15px !important;
	}
	ul.testcontacts li h1 {
		font-size: 24px !important;
	}
	#section-contact-details .contact-details-header {
		padding: 65px 30px !important;
	}
	#section-contact .section-sub-title {
		font-size: 46px !important;
	}
	#section-contact .section-title {
		font-size: 50px !important;
	}
	#section-contact .contact-us-title {
		padding: 70px 20px;
	}
	
}
@media (max-width: 640px){
	.ps-front-slider-wrapper {
		min-height: 500px !important;
		height: unset !important;
	}
	.vidbg-overlay {
		background:none !important
	}
	#section-about .section-title {
    	font-size: 58px !important;
	}
	#section-about .section-sub-title {
		font-size: 37px !important;
	}
	#section-about .section-content-wrapper {
    	padding: 40px 25px !important;
	}
	.ps-home-section#section-fact .ps-signle-fact-wrap {
    	width: 45% !important;
	}
	#portfolio-items li:nth-child(4), #portfolio-items li:nth-child(5), #portfolio-items li:nth-child(6) {
		margin-bottom:10px !important;
	}
	#portfolio-items li {
		width: 47% !important;
	}
	#section-contact-details .section-title {
		font-size: 24px !important;
	}
	#section-contact-details .section-sub-title {
		font-size: 28px !important;
	}
	.section-content-wrapper p {
		font-size: 12px;
	}
	ul.testcontacts li h1 {
		font-size: 19px !important;
	}
	ul.testcontacts li:not(:last-child) {
		margin-right: 10px !important;
		padding-right: 10px !important;
	}
	#section-contact .section-title {
		font-size: 41px !important;
	}
	#section-contact .section-sub-title {
		font-size: 39px !important;
	}
	#section-clients .section-sub-title {
		font-size: 24px !important;
	}
	#section-clients .section-title {
		font-size: 27px !important;
	}
	#section-team.ps-home-section .section-sub-title {
		font-size: 51px !important;
	}
	#section-team.ps-home-section .section-title {
		font-size: 50px !important;
	}
	#section-portfolio .section-title {
		font-size: 58px !important;
	}
	#section-portfolio .section-sub-title {
		font-size: 48px !important;
	}
	#section-testimonials.ps-home-section .section-sub-title {
		font-size: 58px !important;
	}
	#section-testimonials.ps-home-section .section-title {
		font-size: 45px !important;
	}
	#section-testimonials .single-testi-wrapper figure {
   		max-width: 110px !important;
	}
	.testi-info-wrapper {
		width: 65% !important;
	}
	#ri-grid .overlay h2 {
		font-size: 14px !important;
	}
	#ri-grid .overlay span {
		font-size: 8px !important;
	}
	.join-us-form{
		display: block;
	}
	.join-us-form-left,
	.join-us-form-right {
	    width: 100%;
	}
	.apply-form-block{
		width: 100%;
		height: 60px;
	}
	.apply-form-submit .wpcf7-submit:hover{
		margin-top: 30px;
	}
	.apply-form-submit .arrow-button:before{
		top: 39px;
	}
	div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{
		position: static;
	}
}
@media (max-width: 480px){
	.ps-front-slider-wrapper {
		min-height: 340px !important;
		height: unset !important;
	}
	#ri-grid .overlay h2 {
		font-size: 11px !important;
		font-weight:500 !important
	}
	#section-about, #section-portfolio , #section-clients {
		padding:50px 0 !important;
	}
	.ps-home-section#section-fact .ps-signle-fact-wrap {
		width: 49% !important;
		margin: 70px 0px 0 0px !important;
	}
	.ps-home-section#section-fact .ps-fact-icon {
		margin: 6px auto 16px auto;
	}
	#single-fact-4 .ps-fact-number:after {
		display:inline-block !important;
		font-size: 20px !important;
	}
	.ps-home-section#section-fact .ps-fact-number {
		font-size: 32px !important;
	}
	.section-content-wrapper ul li:nth-of-type(2n), .team-wrapper .team-box-item:last-child {
		margin-bottom:0 !important
	}
	#section-team .section-header {
   		 left: 19% !important;
		top: 36% !important;
	}
	/*#section-team.ps-home-section .section-title {*/
	/*	font-size: 24px !important;*/
	/*}*/
	/*#section-team.ps-home-section .section-sub-title {*/
	/*	font-size: 27px !important;*/
	/*}*/
	.contact-logos .widget_media_image:not(:last-child) {
		margin-right: 0% !important;
		margin-bottom: 20px !important;
		width: 32%;
	}
	.contact-logos .widget_media_image:nth-of-type(5) ,
	.contact-logos .widget_media_image:last-child {
		width: 50% !important;
	}
	.contact-logos .widget_media_image img {
		max-width: 86% !important;
	}
	.contact-logos .widget_media_image {
		
	}
	#section-contact .contact-us-title {
		width:100% !important
	}
	.contact-form-container {
		display:block !important;
		overflow:hidden;
		width:100%;
	}
	#section-contact .ps-contact-form {
		padding-left:10px !important;
		margin-top: 40px !important; 
	}
	#section-contact .contact-us-title {
		padding: 0px 20px !important;
		border: none !important
	}
	#section-contact .contact-us-title:after,
	#section-about .about-header:after, #section-contact-details .section-sub-title:after ,
	#section-clients .client-title:after ,
	#section-portfolio .portfolio-sec-title:after ,
	#section-about .about-header:after, #section-testimonials .testimonials-title:after{
		display:none !important;
	}
	#section-contact-details .contact-details-container , .clients-container,
	.portfolio-container , .about-container, .testimonials-container {
		display: block !important;
	}
	#section-contact-details .contact-details-header {
		padding: 0px 20px !important;
		border: none !important;
		width:100% !important
	}
	#section-contact-details  {
		padding:50px 0 !important;
	}
	#section-contact-details .section-content-wrapper {
		width: 100%  !important;
    	margin-top: 30px !important;
		padding: 20px 18px !important;
	}
	ul.testcontacts li {
		width:100%;
		text-align:center !important
	}
	ul.testcontacts li:not(:last-child) {
		border-bottom: 1px solid #000;
		text-align: center;
		margin-bottom: 15px !important;
		padding-bottom: 15px !important;
		margin-right:0 !important;
		padding-right:0 !important;
		border-right:0 !important;
	}
	.half-width {
		width:100% !important;
	}
	#section-clients .ps-single-client {
		padding:5px !important;
	}
	#section-clients .section-content-wrapper {
    	padding: 0px 0px !important;
    	width: 100% !important;
	}
	.client-title {
    	width: 100%  !important;
		padding: 0px 20px !important;
		border:none !important;
	}
	.clients-slider  {
		margin-top:40px;
	}
	#section-portfolio .ps-section-container .section-content-wrapper {
		width:100% !important
	}
	
	#section-portfolio .section-content-wrapper {
		width:100% !important
	}
	.portfolio-sec-title {
		width:100% !important;
		border:none !important;
		padding: 0 20px !important;
	}
	#section-portfolio .section-content-wrapper ul li:nth-of-type(2n) {
		margin-bottom:10px !important
	}
	#portfolio-items li {
    	width: 47% !important;
	}
	#section-portfolio .section-sub-title {
		font-size: 45px !important;
	}
	#section-portfolio .section-title {
		font-size: 50px !important;
	}
	.fancybox-caption {
		font-size: 19px !important;
		line-height: 1.5 !important;
	}
	.fancybox-caption span {
		margin: 4px 10px 0 10px !important;
		width: 10px !important;
		height: 20px !important;
		background-size: 100% !important;
	}
	#section-about .section-content-wrapper, #section-testimonials .section-content-wrapper ,
	#section-about .about-header, #section-testimonials .testimonials-title{
		width:100% !important;
	}
	#section-testimonials .section-content-wrapper {
		padding: 20px 15px !important;
		margin-top: 40px !important;
	}
	#section-testimonials .single-testi-wrapper figure {
		max-width: 110px !important;
		margin-right: 5px !important;
	}
	.testi-info-wrapper {
		width: 65% !important;
	}
	#section-about .about-header, #section-testimonials .testimonials-title {
    	padding: 0px 20px !important;
		border:none !important
	}
	#section-testimonials {
		padding:40px 0 !important;
	}
	#section-testimonials.ps-home-section .section-sub-title {
		font-size: 65px !important;
	}
	#section-testimonials.ps-home-section .section-title {
		font-size: 50px !important;
	}
	#section-about .section-content-wrapper {
		margin-top:40px !important
	}
	#section-about .section-sub-title {
   		 font-size: 39px !important;
	}
	#section-about .section-title {
		font-size: 40px !important;
		text-align: center !important;
		margin-right: 5px !important;
		display: inline-block;
	}
	#section-about .about-header {
    	background: transparent !important;
	}
	.ps-header-wrapper .site-branding {
    	width: 34% !important;
	}
	.mobmenu_content li a {
    	font-size: 20px !important;
	}
	
	.home.page-template-template-home .ps-header-wrapper {
    	padding: 20px 10px !important;
    	background: rgba(0,0,0,0.7) !important;
	}
	 #section-contact-details .contact-details-header {
		background:none !important;
	 }
	 .third-width {
		width:100% !important;
		
	 }
	#ri-grid .overlay h2 {
		padding-top: 66% !important;
		text-transform:none !important;
	}
	#ri-grid .overlay span {
		display:none !important;
	}
}
@media (max-width: 375px) {
	#ri-grid .overlay h2 {
		font-size: 15px !important;
		font-weight:800 !important
	}
	#ri-grid .overlay h2 {
		padding-top: 85% !important;
	}
	.qoutestitle {
		display:none !important;
	}
	#section-testimonials .bx-wrapper .bx-pager {
		bottom:0 !important;
	}
	#section-testimonials .single-testi-wrapper .testi-content p {
		text-align:center !important;
	}
	#section-testimonials .single-testi-wrapper figure {
		max-width: 150px !important;
		display:block !important;
		float: none !important;
		margin: 0 auto 20px auto !important;
	}
	.testi-info-wrapper {
		width:100% !important;
	}
	.ps-front-slider-wrapper {
		min-height: 309px !important;
		height: unset !important;
	}
}
@media(max-width:360px) {
	#portfolio-items li {
		width: 46% !important;
	}
	.portfolio-item-container span {
		font-size: 19px !important;
	}
	.portfolio-item-container span {
		margin-top:0 !important;
		font-size: 19px !important;
	}
	.portfolio-item-container h2 {
		font-size: 29px !important;
	}
	.portfolio-item-container h3 {
		font-size: 21px !important;
	}
}</pre></body></html>