/*@media (max-width : 480px) {
	.solution_page .sub-title{
		margin: 0 auto;
		max-width: 290px;
	}
	.solution_page .sub-title p{
		font-size:17px;
	}
}

@media (min-width : 481px) and (max-width : 768px) {
	.solution_page .sub-title{
		margin: 0 auto;
		max-width: 551px;
	}
}*/

/* Extra small devices (phones, less than 768px) */
@media (max-width : 767px) {
	/*slider*/
	.rev-btn{
		font-size: 10px !important;
		padding: 5px 15px !important;
		margin-top: 10px !important;
	}

	/*process-box */
	.process-box {
		margin-bottom: 30px;
	}

	/*quote-carousel*/
	#quote-carousel .carousel-indicators {
		bottom: -45px;
		left: 40%;
		width: 90%;
		margin-left: -35%;
	}
	#quote-carousel .carousel-control {
		bottom: 0;
	}
	#quote-carousel .carousel-control.left {
		left: 0;
	}
	#quote-carousel .carousel-control.right {
		right: 0;
	}

	/*case-study*/
	.case-study-left {
		padding: 60px 25px 60px 25px;
	}
	.case-study-right {
		padding: 60px 25px 60px 25px;
	}

	/*contact-section*/
	.contact-section .btn {
		min-width: 260px;
	}
	.social-icon li {
		margin-bottom: 10px;
	}

	/* === SERVICES SECTION === */
	.sbox-gutter {
		border: 0;
	}

	/* === about-section === */
	.video-wrap iframe {
		height: 160px;
		margin-top: 20px;
	}

	/*contact form*/
	.btn.submit-btn{
		min-width: 135px;
	}

	/*footer*/
	.footer-sidebar {
		padding: 20px 0 22px;
	}

	.vc_video-bg.vc_hidden-xs{
		display: block !important;
	}

	.agile_scrum_slider .fancy span{
		font-size: 10px !important;
	}
	.fancy span::before, .fancy span::after {
		height: auto !important;
		width: 35px !important;
		top: 50% !important;
	}
	.agile_scrum_slider #slide-68-layer-1,.agile_scrum_slider #slide-68-layer-11,.agile_scrum_slider #slide-68-layer-3{
		font-size:13px !important;
	}

	.client-slider-v4 .flex-direction-nav a::before {
		font-size: 21px !important;
	}

	.flex-direction-nav .flex-prev {
		left: -20px !important;
	}

	.flex-direction-nav .flex-next {
		right: -10px !important;
	}

	.about_us_center_content{
		text-align: center !important;
	}

	.footer_widgets {
		padding-bottom: 0px;
	}

	.footer-copyright{
		position: static;
	}
}

/* Landscape Mobile */
@media only screen and (min-width : 480px) and (max-width : 767px) {
	.rev-btn{
		font-size: 12px !important;
		padding: 7px 20px !important;
		margin-top: 10px !important;
	}
}


/* Small devices (tablets, 768px and up) */
@media (min-width : 768px) and (max-width : 991px) {

	/*process-box */
	.process-box {
		margin-bottom: 30px;
	}

	/*quote-carousel*/
	#quote-carousel .carousel-indicators {
		bottom: -45px;
	}
	#quote-carousel .carousel-control {
		bottom: 0px;
	}

	/*case-study*/
	.case-study-left {
		padding: 60px 25px 60px 25px;
	}
	.case-study-right {
		padding: 60px 25px 60px 25px;
	}

	.flex-direction-nav .flex-prev {
		left: -25px !important;
	}

	.flex-direction-nav .flex-next {
		right: -20px !important;
	}

	.about_us_center_content{
		text-align: center !important;
	}

	.footer_widgets {
		padding-bottom: 0px;
	}

	.footer-copyright{
		position: static;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width : 992px) and (max-width : 1199px) {
	.flex-direction-nav .flex-prev {
		left: -25px !important;
	}

	.flex-direction-nav .flex-next {
		right: -20px !important;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width : 1200px) and (max-width : 1280px) {

}

/* Large devices (large desktops, 1920px and up) */
@media (min-width : 1920px) {

}