@media only screen and (min-width : 1200px) {
  /*  .container{
        max-width:1170px;
    }*/
}
/*============================================================  
                    Mobile First Method  
 =============================================================*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1580px) {

}
@media only screen and (max-width : 1199px) {
    
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
	#countersection .e-con-inner .e-con.e-child:nth-child(3n)::before {
		right: -2px;
	}
	.elementor-element-ab18bf8{overflow:hidden !important;}
	.rotating-text span{width:100%;left:0;}
	.mobile-nav-menu ul li a{font-size:30px;}
	.mobile-nav-menu ul.sub-menu li a {
		font-size: 26px;
	}
	.mobile-nav-menu ul.sub-menu li ul.sub-menu li a {
		font-size: 24px;
	}
	.archivedescription p {
		font-size: 19px;
	}
	.pricing-boxes .pbox {
		margin: 20px;
		width:100%;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 991px) {

}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 767px) {
	.mobile-nav-menu ul li a{font-size:18px;}
	.mobile-nav-menu ul.sub-menu li a {
		font-size: 16px;
	}
	.mobile-nav-menu ul.sub-menu li ul.sub-menu li a {
		font-size: 16px;
	}
	.archivedescription p {
		font-size: 16px;
	}
	.rotating-text span{width:100%;text-align:center;}
	#countersection .e-con-inner .e-con.e-child::before {
		right: -2px !important;
		height: 50px;
		top: 12px;
	}
	#countersection .e-con-inner .e-con.e-child .elementor-counter-title {
		text-align: center;
		line-height: 1.4;
		margin-top: 5px;
	}
	#countersection .e-con-inner .e-con.e-child:nth-child(2n)::before {
		display: none;
	}
	.service-categories {
		width: 100%;
	}
	.service-categories .slick-list {
		padding: 0px 0px;
	}
/* 	 */
	.brands-logo .elementor-widget.elementor-widget-image a img {
		z-index: 12312313123123123;
	}
	.brands-logo .elementor-widget.elementor-widget-image:first-of-type a {
		z-index: 123456789;
	}
	.brands-logo .elementor-widget.elementor-widget-image:nth-child(2) a {
		z-index: 12234234234;
	}
	.brands-logo .elementor-widget.elementor-widget-image:nth-child(2) a::before {
		width: 100%;
		border-radius: 10px;
	}
	.brands-logo .elementor-widget.elementor-widget-image:nth-child(3) a {
		background: transparent;
		border: unset;
		position: relative;
		z-index: 123123;
	}
	.brands-logo .elementor-widget.elementor-widget-image:nth-child(3) a::before {
		display: block;
		content: '';
		height: 110%;
		top: -10%;
		border-radius: 0px 0px 0px 10px;
		background: #fbb03b;
		position: absolute;
		left: 0;
		right: 0;
		width: 110%;
	}
	.brands-logo .elementor-widget.elementor-widget-image:nth-child(4) a::before {
		background: #ffa64d;
		width: 100%;
		z-index: 12222121;
		border-radius: 0px 0px 10px 10px;
	}
	.brands-logo .elementor-widget.elementor-widget-image:nth-child(5) a::before {
		background: #f7931e;
		height: 110%;
		top: -10%;
	}
	.brands-logo .elementor-widget.elementor-widget-image:nth-child(7) a::before {
		background: #ffa64d;
	}
	.brands-logo .elementor-widget.elementor-widget-image:nth-child(8) a::before {
		background: #fbb03a;
		width: 100%;
		top: -10%;
		height: 110%;
		border-radius: 0px 0px 10px 10px;
	}
	.brands-logo .elementor-widget.elementor-widget-image:nth-child(9) {
		display: none;
	}
	.testimonial-slider .elementor-swiper-button {
		width: 50px;
		height: 50px;
		bottom: -80px;
	}
	.testimonial-slider .elementor-swiper-button.elementor-swiper-button-prev {
		right: 80px;
	}
	
	.elementor-shortcode .trp-ls-shortcode-current-language a::before {
		display: none;
	}
	.elementor-shortcode .trp-ls-shortcode-current-language {
		width: 80px !important;
		padding: 10px 30px 10px 12px;
		top: 2px;
	}
	.elementor-shortcode .trp-ls-shortcode-current-language::before {
		top: 9px;
	}
	.brands-logo {
		overflow: hidden;
	}
	.brands-logo .elementor-widget.elementor-widget-image a{height:150px;}
	.brands-logo .elementor-widget.elementor-widget-image a img{max-width:130px;}
	.elementor-element.elementor-element-0296ae1 span {
		display: block;
	}
	.testimonial-slider .elementor-swiper-button.elementor-swiper-button-prev {
		right: 55%;
	}
	.testimonial-slider .elementor-swiper-button.elementor-swiper-button-next {
		right: 33% !important;
	}
	.elementor-testimonial__name::before{display:none !important;}
	.contactusform form div {
		width: 100%;
	}
	.contactusform form div.fullwidth p {
		flex-wrap: wrap;
	}
	.contactusform form div.fullwidth p .wpcf7-form-control-wrap {
		width: 100%;
	}
	.contactusform form div.fullwidth p .wpcf7-list-item {
		margin: 0;
	}
	.contactusform form div.fullwidth p .wpcf7-list-item-label::before {
		width: 25px !important;
		height: 25px !important;
		padding: 6px;
	}
	.contactusform form div.fullwidth p .wpcf7-list-item-label {
		font-size: 16px;
	}
	.contactusform form div.fullwidth p input[type="submit"] {
		width: 100%;
		margin-top: 20px;
		background-position: 70% center !important;
	}
	.team-section .elementor-image-box-img img {
		max-width: 100px;
	}
	.team-section .elementor-image-box-img {
		min-height: 200px;
	}
	.team-section .removebg .elementor-image-box-img img {
		height: 200px;
	}
	.team-section .bigimage .elementor-image-box-img img {
		max-width: 120px;
	}
	.team-section .elementor-social-icons-wrapper {
		position: unset;
		margin: 0 auto;
		width:100% !important;
	}
	svg.logoanimation {
		width: 220px;
		margin: 0 auto;
		display: block;
	}
	
	.all-service-categories .service-box {
		flex-wrap: wrap;
	}
	.all-service-categories .service-box .service-content {
		width: 100%;
		order: 2;
		padding: 30px;
	}
	.all-service-categories .service-box .image {
		width: 100%;
		order: 1;
	}
	.all-service-categories .service-box .service-content h2 {
		text-align: center;
		line-height: 1.3;
	}
	.all-service-categories .service-box .service-content p {
		text-align: center;
	}
	.all-service-categories .service-box .service-content ul {
		align-items: center;
	}
	.all-service-categories .service-box .image a img{min-height:auto;}
	
	.pricingsection .e-n-tabs-heading {
		display: flex !important;
		justify-content: center;
		margin: 30px 0;
		padding: 0;
		background: transparent;
	}
	.pricingsection .e-n-tabs-heading button {
		background: #f7f7f7 !important;
		margin: 0 !important;
		width: 100% !important;
		min-width: 100%;
		text-align: center;
		height: 55px;
	}
	.pricingsection .e-n-tabs-heading button[aria-selected="true"] {
		background: #fbb03b !important;
		color: #fff !important;
	}
	.pricingsection .e-n-tabs-heading button[aria-selected="true"] span span {
		background: #fff;
		color: #293133;
	}
	.services-grid .service-item {
        flex: 1 1 100% !important;
    }
	.our-process .process-steps .process-step {
		width: 100%;
	}
	.archivedescription p{line-height:1.3;}
	.elementor-element-e15dc77 .elementor-shortcode {
		text-align: center;
	}
	#pricingTab {
		margin: 40px auto 10px;
		/* width: 100%; */
		justify-content: space-between;
		float: unset;
		display: inline-flex;
	}
	div#pricingTabContent{text-align:left;}
	.pricing-boxes .pbox {
		margin: 20px;
		width:100%;
	}
	.pricing-boxes .slick-dots li button {
		border-color: #fbb03b !important;
	}
	.pricing-boxes .slick-dots li.slick-active button {
		background: #fbb03b !important;
	}
	.contactusform form div.fullwidth p .wpcf7-spinner {
		right: unset;
		left: 0;
	}
	.autoSetText h2 {
		font-size: 30px;
		line-height: 1.2;
	}
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 667px) {

}