/* ==========================================================================
   Media Queries
   ========================================================================== */


@media only screen and (min-width: 1000px) {
	/****Ipad Landscape 1024 Container 970 ****/

	.service-list{ margin-bottom:30px;}
	.c-logo-part ul li{ margin:0 15px;}
	.form{ margin:0 0 0 20px}
	.main-nav{ display:block !important; }
	/*.portfolioContainer{ width:800px; margin:0px auto !important; } */

}

@media only screen and (min-width: 1000px) and (max-width: 1004px) {
	/****Ipad Portrait 768 Container 750 ****/
	body{ font-size:13px;}
	p{ line-height:20px ;}
	.header h1{ font-size:46px;}
	.main-nav ul li a{ padding:14px;}
	.small-logo{ padding:0 20px;}
	h2{ font-size:30px}
	h6{ font-size:16px;}
	h3{ font-size:15px;}
	.service-list{ margin-bottom:20px; font-size:15px;}
	.featured-work p.padding-b{ padding-bottom:15px;}
	.main-section{ padding:70px 0;}
	.c-logo-part ul li{ margin:0 1%; float:left; width:18%;}
	.c-logo-part ul li a{ display:block;}
	.c-logo-part ul li a img{ display:block;}
	.form{ margin:0;}
	.contact-info-box{ margin:0 ;}
	.social-link{ margin:0;}

	.main-nav{ display:block !important; }
	.main-nav li a{ padding:8px 15px;}
	/*.portfolioContainer{ width:750px; margin:0px auto !important; }
	.Portfolio-box{ height:250px;}*/



}

@media only screen and (max-width: 1000px) {
	/****Mobile Landscape 480 Container 100% ****/
	body{ font-size:12px;}
	h2{ font-size:26px;}
	h3{ font-size:14px;}
	h6{ font-size:16px; margin-bottom:40px;}
	p{ line-height:18px;}
	.service-list{ font-size:12px; margin-bottom:20px;}
	.we-create li{ font-size:13px; padding:0 0 0 8px}
	.header h1{ font-size:28px;}
	.header{ padding:60px 0;}
	.main-section{ padding:60px 0 70px;}
	.main-nav{ display:none; position:absolute; left:0; width:100%; top:68px; margin:0 auto; float: none; background:#fff; z-index: 99; border-top: 1px solid #eee;}
	.main-nav.open{ display:block; }
	.main-nav li{ display:block;}
	.main-nav li.small-logo{ display:none;}
	.main-nav li a{ display:block; padding:12px 32px; margin: 4px 0; border-bottom: 1px solid #f3f3f3;;}
	.main-nav li a:hover{color:#7cc576}
	.team-leader-box{ max-width:307px; width:auto; float:none; margin:0 auto;	}
	.team-leader-box:nth-of-type(3n){ margin:0 auto}


	.port-leader-box{ max-width:407px; max-height: 331px; width:auto; float:none; margin:0 auto; text-align: center;	}
	.port-leader-box:nth-of-type(3n){ margin:0 auto}






	.res-nav_click{ display:block;}
	.featured-work{ font-size:12px; margin-top:30px;}
	.featured-box{ font-size:12px;}
	.featured-box p{ line-height:18px; }
	.c-logo-part ul a{ margin-bottom:5px;}


	
	.main-section.contact{ padding:60px 0 70px}
	.main-section.contact{ background-size:contain;}
	.main-section.port{	padding:85px 0;}
    .main-section.team{	padding:60px 0 50px;	}


	.business-talking h2{ font-size:36px;}

	.contact-info-box{ margin:0 0 12px 30px; font-size:12px; color: #fff;}
	.contact-info-box h3{  font-size:12px; color: #666;}
	.contact-info-box span{ line-height:12px; color: #fff;  }
	.contact-info-box.phone span, .contact-info-box.email span { padding-top: 6px; color: #fff;  }
	.social-link{ margin-left:30px;}
	.form{ margin:0 30px;}
	.copyright{ font-size:12px;}
	.business-talking a{ padding:10px 25px; font-size:14px;}
	
	.client-part-haead{ font-size:20px; line-height:30px;}
	.link{ font-size:14px; padding:10px 25px;}
	.logo{ width:100px;}
	
	.Portfolio-nav li a{ padding:5px 16px;}
	.Portfolio-nav li{ display:block;}
	/*.isotope-item img{ width:300px; left:50%; margin-left:-100px;}
	.isotope-item{ width:300px; margin:0px auto;}
	.isotope{ width:400px; margin:0px auto;}
	.Portfolio-box{}
	.portfolioContainer{ width:350px; margin:0px auto !important; } */


}

@media only screen and (max-width: 479px) {
	/****Mobile Portrait 320 ****/
	.contact-info-box{ margin-left:0px;}
	.header{ padding:40px;}
	.social-link{ margin-left:0px;}
	.form{ margin:0}
	.c-logo-part ul li{ display:block;}
	.Portfolio-box{  max-width:300px !important; width:96.4% !important; margin:0 !important}
	.Portfolio-box img { max-width:100%;}
	.portfolioContainer{ width:280px !important; margin:0 auto !important }

}
	.logopad {width: 100%; margin-bottom: 10px auto;  }
	.logopadcont  {width: 86px;margin: 10px auto;  }

@media only screen and (min-device-width : 1000px) and (max-device-width : 1024px)  {

	.port-leader-box{ max-width:407px; max-height: 331px; width:auto; float:none; margin:0 auto; text-align: center;	}
	.port-leader-box:nth-of-type(3n){ margin:0 auto}
	.main-nav li a{ padding: 0px -20px; font-size: 11px; width: 50px; text-align: left;}
	.logopad {width: 100%; margin-bottom: 10px auto;  }
	.logopadcont  {width: 86px;margin: 10px auto;  }


	
	.port-icons {width:131px; height:131px; margin: 0 auto; background: #f58635; padding: 10px 10px; border-radius: 100%; }
	.port-icons h3 { padding-top: 20px; text-align: center;}
	.port-icons-img {width:45px; height:91px; margin: 10px auto;   }


.Portfolio-box4{	text-align:center;	margin-bottom: 0px;	height:612px;	width:100%;	padding-bottom: 20px;	overflow:hidden;	float: left;	padding:0;}
.team-leader-block

	


}}

/* RD 2026 responsive refresh
---------------------------------*/
@media only screen and (max-width: 1000px) {
	.main-section.contact.rd-contact{
		background:#f6f7f8 url(../img/bg-map.png) center 120px no-repeat;
		background-size:contain;
		padding:58px 0 68px;
	}

	.rd-contact-grid{
		display:block;
	}

	.rd-contact-card{
		margin-bottom:24px;
	}

	.form.rd-contact-form{
		margin:24px 0 0;
	}

	.rd-contact-form .text-center{
		text-align:center;
	}

	.main-nav li a{
		font-size:13px;
		margin:4px 0;
		width:auto;
	}
}

@media only screen and (max-width: 767px) {
	html,
	body{
		overflow-x:hidden;
	}

	#social_side_links{
		display:none;
	}

	.spe{
		background-size:contain;
		max-width:100%;
		width:100%;
	}

	.main-section{
		padding:52px 0 60px;
	}

	.service-list{
		display:block;
		padding:18px;
	}

	.service-list-col1{
		margin-bottom:10px;
		width:auto;
	}

	.business-talking{
		padding:42px 0;
	}

	.business-talking h2{
		font-size:28px;
	}

	.rd-contact-copy h3{
		font-size:25px;
	}

	.rd-contact .container,
	.rd-contact .row.rd-contact-grid{
		max-width:100%;
		width:100%;
	}

	.rd-contact .row.rd-contact-grid{
		margin-left:0;
		margin-right:0;
	}

	.rd-contact .col-lg-5,
	.rd-contact .col-lg-7,
	.rd-contact .col-sm-6{
		float:none;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		width:100%;
	}

	.rd-contact-form{
		box-sizing:border-box;
		padding:20px;
	}

	.rd-contact-form form{
		max-width:100%;
		width:100%;
	}

	.input-btn{
		width:100%;
	}
}

/* RD 2026 full repagination responsive
---------------------------------*/
@media only screen and (max-width: 1100px) {
	.rd-hero,
	.rd-hero-inner{
		min-height:620px;
	}

	.rd-hero h1{
		font-size:46px;
	}

	.rd-service-grid,
	.rd-portfolio-grid{
		grid-template-columns:repeat(2, 1fr);
	}

	.rd-method-grid{
		display:block;
	}

	.rd-method-media{
		margin-bottom:30px;
	}
}

@media only screen and (max-width: 767px) {
	.rd-hero{
		background-position:62% center;
		min-height:720px;
	}

	.rd-hero-inner{
		min-height:720px;
		padding-bottom:76px;
		padding-top:40px;
	}

	.rd-hero-logo{
		margin-bottom:34px;
		width:118px;
	}

	.rd-hero h1{
		font-size:34px;
		line-height:1.12;
	}

	.rd-hero p{
		font-size:16px;
		line-height:1.55;
	}

	.rd-hero-actions{
		align-items:stretch;
		display:grid;
		gap:12px;
	}

	.rd-hero-whatsapp,
	.rd-hero-secondary{
		justify-content:center;
		text-align:center;
	}

	.rd-hero-tags{
		gap:8px;
	}

	.rd-hero-tags li{
		font-size:12px;
	}

	.rd-section-head h2{
		font-size:28px;
	}

	.rd-service-grid,
	.rd-portfolio-grid{
		grid-template-columns:1fr;
	}

	.rd-service-card,
	.rd-portfolio-card{
		min-height:auto;
	}

	.rd-method h2{
		font-size:28px;
	}

	.rd-whatsapp-float{
		display:none;
	}
}

/* Advance-inspired RD responsive
---------------------------------*/
@media only screen and (max-width: 900px) {
	.rd-hero{
		clip-path:polygon(0 0, 100% 0, 100% 92%, 50% 100%, 0 92%);
		min-height:620px;
	}

	.rd-hero-nav{
		padding:20px 18px;
	}

	.rd-hero-nav ul{
		display:none;
	}

	.rd-hero-brand img{
		width:82px;
	}

	.rd-nav-whatsapp{
		font-size:11px;
		padding:8px 12px;
	}

	.rd-hero-inner{
		min-height:620px;
		padding:92px 15px 90px;
	}

	.rd-hero h1{
		font-size:33px;
		line-height:1.12;
	}

	.rd-hero p{
		font-size:16px;
	}

	.rd-manifest{
		padding:56px 0 96px;
	}

	.rd-manifest h2{
		font-size:27px;
	}

	.rd-services{
		clip-path:polygon(0 4%, 50% 0, 100% 4%, 100% 100%, 0 100%);
		padding-top:102px;
	}

	.rd-method{
		clip-path:none;
		padding-bottom:68px;
	}

	.rd-portfolio{
		margin-top:0;
		padding-top:70px;
	}

	.rd-client-grid{
		grid-template-columns:repeat(2, 1fr);
	}

	.rd-client-card{
		min-height:128px;
		padding:20px 12px;
	}

	.rd-client-card img{
		height:44px;
		max-width:112px;
	}

	.rd-client-card span{
		font-size:11px;
	}
}

@media only screen and (max-width: 767px) {
	.rd-contact .rd-contact-grid{
		display:block !important;
	}

	.rd-contact .col-lg-5,
	.rd-contact .col-lg-7,
	.rd-contact .col-sm-6{
		display:block !important;
		float:none !important;
		left:auto !important;
		max-width:100% !important;
		position:relative !important;
		right:auto !important;
		width:100% !important;
	}

	.rd-contact .form.rd-contact-form,
	.rd-contact .form.rd-contact-form form,
	.rd-contact .form.rd-contact-form .form-group,
	.rd-contact .form.rd-contact-form .text-center{
		max-width:100% !important;
		width:100% !important;
	}
}

@media only screen and (max-width: 900px) {
	.rd-premium-icon{
		height:72px;
		margin-bottom:22px;
		width:72px;
	}

	.rd-portfolio-card .rd-premium-icon{
		height:66px;
		width:66px;
	}

	.rd-client-wordmarks{
		gap:10px;
		grid-template-columns:repeat(2, 1fr);
	}

	.rd-client-wordmarks .rd-client-card{
		min-height:142px;
		padding:20px;
	}
}

@media only screen and (max-width: 520px) {
	.rd-client-wordmarks{
		grid-template-columns:1fr;
	}

	.rd-client-wordmarks .rd-client-card{
		min-height:auto;
	}
}

@media only screen and (max-width: 900px) {
	.rd-service-card .rd-elite-icon,
	.rd-portfolio-card .rd-elite-icon{
		height:76px;
		width:76px;
	}

	.rd-logo-wall{
		gap:10px;
		grid-template-columns:repeat(2, 1fr);
	}

	.rd-logo-wall .rd-client-card{
		min-height:132px;
		padding:22px 18px;
	}

	.rd-logo-wall .rd-client-card img{
		height:72px;
		max-height:72px;
		max-width:150px;
	}
}

@media only screen and (max-width: 520px) {
	.rd-logo-wall{
		grid-template-columns:1fr;
	}

	.rd-logo-wall .rd-client-card{
		min-height:128px;
	}
}

@media only screen and (max-width: 900px) {
	.rd-hero-points{
		gap:8px;
	}

	.rd-hero-points li{
		font-size:11px;
		padding:9px 12px;
	}

	.rd-strategy{
		padding:74px 0 78px;
	}

	.rd-strategy-grid{
		display:block;
	}

	.rd-strategy-copy{
		margin-bottom:38px;
	}

	.rd-strategy-copy h2{
		font-size:31px;
		line-height:1.18;
	}

	.rd-strategy-copy p{
		font-size:15px;
		line-height:1.7;
	}

	.rd-strategy-board{
		grid-template-columns:1fr;
	}

	.rd-strategy-card{
		min-height:auto;
		padding:24px;
	}

	.rd-strategy-card span{
		margin-bottom:20px;
	}

	.rd-strategy-flow{
		grid-template-columns:1fr;
		margin-top:42px;
	}

	.rd-strategy-flow div{
		border-bottom:1px solid rgba(255,255,255,0.1);
		border-right:0;
		padding:22px 0;
	}

	.rd-strategy-flow div:last-child{
		border-bottom:0;
	}

	.rd-services{
		padding-top:70px;
	}

	.rd-service-card h3{
		min-height:auto;
	}
}

/* Owner adjustments responsive
---------------------------------*/
@media only screen and (max-width: 1180px) {
	.rd-hero-inner{
		gap:10px;
		grid-template-columns:minmax(0, 1fr) minmax(0, .95fr);
	}

	.rd-hero h1{
		font-size:48px;
	}

	.rd-hero-visual{
		margin-right:-170px;
	}

	.rd-hero-visual img{
		-webkit-mask-image:none;
		mask-image:none;
		width:760px;
	}

	.team-leader-block{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

@media only screen and (max-width: 900px) {
	.rd-hero{
		clip-path:none;
		min-height:auto;
	}

	.rd-hero-nav{
		padding:18px;
	}

	.rd-hero-inner{
		display:grid;
		gap:34px;
		grid-template-columns:minmax(0, 1fr);
		min-height:auto;
		padding:120px 20px 64px;
		text-align:center;
	}

	.rd-hero-copy{
		margin:0 auto;
		max-width:650px;
		min-width:0;
		width:100%;
	}

	.rd-hero-kicker,
	.rd-hero h1,
	.rd-hero p{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}

	.rd-hero h1{
		font-size:44px;
	}

	.rd-hero-actions,
	.rd-hero-points{
		justify-content:center;
	}

	.rd-hero-visual{
		justify-content:center;
		margin:0 -80px -20px;
	}

	.rd-hero-visual img{
		width:760px;
	}

	.rd-hero-visual:before{
		display:none;
	}

	.rd-method-media img{
		height:430px;
	}
}

@media only screen and (max-width: 600px) {
	.rd-hero-brand img{
		width:72px;
	}

	.rd-hero-inner{
		gap:18px;
		padding:96px 16px 28px;
	}

	.rd-hero-copy{
		max-width:100%;
		order:2;
	}

	.rd-hero-kicker{
		font-size:11px;
		margin-bottom:13px;
	}

	.rd-hero h1{
		font-size:34px;
		line-height:1.06;
		margin-bottom:17px;
	}

	.rd-hero p{
		font-size:15px;
		line-height:1.55;
		margin-bottom:21px;
	}

	.rd-hero-actions{
		display:grid;
		gap:9px;
		width:100%;
	}

	.rd-hero-primary,
	.rd-hero-secondary{
		min-height:49px;
		width:100%;
	}

	.rd-hero-points{
		align-items:center;
		display:flex;
		flex-wrap:wrap;
		gap:9px 16px;
		justify-content:center;
		margin-bottom:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:18px;
		max-width:350px;
		text-align:center;
	}

	.rd-hero-points li{
		font-size:9px;
		padding-left:12px;
	}

	.rd-hero-visual{
		margin:0 -66px 4px;
		order:1;
	}

	.rd-hero-visual img{
		width:520px;
	}

	.rd-manifest{
		padding:54px 0 66px;
	}

	.rd-manifest h2{
		font-size:26px;
	}

	.team-leader-block{
		grid-template-columns:1fr;
	}

	.team-leader-box,
	.team-leader-box:nth-of-type(3n+0){
		min-height:190px;
	}

	.rd-method-media img{
		height:390px;
	}
}

@media only screen and (max-width: 900px) {
	.rd-logo-material,
	.rd-material-logo-grid{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

	.rd-video-grid{
		grid-template-columns:1fr;
		max-width:680px;
	}

	.rd-material-intro{
		padding:68px 20px 82px;
	}

	.rd-material-intro h1{
		font-size:38px;
	}

	.rd-testimonial-track{
		grid-auto-columns:minmax(260px, 46%);
	}

	.rd-case-grid,
	.rd-website-grid,
	.rd-mascot-grid{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

@media only screen and (max-width: 520px) {
	.rd-logo-material,
	.rd-material-logo-grid{
		grid-template-columns:1fr;
	}

	.rd-inner-nav{
		padding:15px 18px;
	}

	.rd-inner-nav img{
		width:62px;
	}

	.rd-inner-nav div{
		gap:15px;
	}

	.rd-inner-nav div a{
		font-size:10px;
	}

	.rd-material-intro{
		padding:54px 16px 68px;
	}

	.rd-material-intro h1{
		font-size:30px;
	}

	.rd-material-intro p{
		font-size:15px;
	}

	.rd-material-content{
		padding:46px 0 68px;
	}

	.rd-testimonials{
		padding:68px 0 72px;
	}

	.rd-testimonial-track{
		grid-auto-columns:84%;
		margin-top:34px;
	}

	.rd-proof-stats{
		grid-template-columns:1fr;
	}

	.rd-proof-stats div{
		padding:24px 10px;
	}

	.rd-proof-stats div + div{
		border-left:0;
		border-top:1px solid rgba(255,255,255,.12);
	}

	.rd-case-grid,
	.rd-website-grid,
	.rd-mascot-grid{
		grid-template-columns:1fr;
	}

	.rd-case-card{
		min-height:0;
	}

	.rd-website-preview span{
		opacity:1;
		transform:none;
	}

	.rd-whatsapp-float span{
		display:none;
	}
}
