 @media only screen and (min-width: 980px) and (max-width:1200px) {
.s_header .container {
	width: 98%;
	padding: 0;
}
.container {
	width: 98%;
	padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	border-bottom: 1px solid #fff !important;
}
.h_services_box {
	float: left!important;
	width: 100%!important;
	min-height: inherit;
}
.h_work ul li {
	width: 48%;
}
.grid-70-30 {
	display: grid;
	grid-template-columns: 60% 40%!important;
}
rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap {
	padding: 0 2%!important;
}
.list li {
	padding: 13px 40px!important;
}
.mega-menu-primary #mega-menu-primary #mega-menu-item-407 ul.mega-sub-menu {
	width: 100% !important;
}
.team-manager-free-items-style2-592 {
	margin-bottom: 0 !important;
}
}
 @media only screen and (min-width: 769px) and (max-width: 980px) {
.s_header .container {
	width: 98%;
	padding: 0;
}
.container {
	width: 98%;
	padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	border-bottom: 1px solid #fff !important;
}
.h_services_box {
	float: left!important;
	width: 100%!important;
	min-height: inherit;
}
.h_work ul li {
	width: 48%;
}
.grid-70-30 {
	display: grid;
	grid-template-columns: 60% 40%!important;
}
.h_services h2 {
	padding: 0 0%!important;
}
.h_who_left, .h_count_left, .h_careers_left {
	width: 100%!important;
}
.h_who_right, .h_careers_right {
	float: right;
	width: 100%!important;
	margin: 20px auto!important;
}
.h_count_right {
	width: 100% !important;
}
.h_work ul li strong {
	font-size: 29px !important;
}
.get_say_social-icn strong {
	font-size: 23px!important;
	margin: 0px 0 0 0 !important;
}
rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap {
	padding: 0 2%!important;
}
.list li {
	padding: 13px 40px!important;
}
.mega-menu-primary #mega-menu-primary #mega-menu-item-407 ul.mega-sub-menu {
	width: 100% !important;
}
.team-manager-free-items-style2-592 {
	margin-bottom: 0 !important;
}
}
 @media only screen and (min-width: 641px) and (max-width: 768px) {
.s_header .container {
	width: 90% !important;
	padding: 0;
}
.container {
	width: 80% !important;
	padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	border-bottom: 1px solid #fff !important;
}
.h_services_box {
	float: left!important;
	width: 100%!important;
	min-height: inherit;
}
.h_work ul li {
	width: 48%;
}
.grid-70-30 {
	display: block !important;
	width: 100%;
}
.h_services h2 {
	font-size: 23px!important;
	padding: 0 0%!important;
}
.h_who_left, .h_count_left, .h_careers_left, .s_service_box_left {
	width: 100%!important;
}
.h_who_right, .h_careers_right, .s_service_box_right {
	float: right;
	width: 100%!important;
	margin: 20px auto!important;
}
.h_count_right, .get_say_form {
	width: 100% !important;
}
.h_work ul li strong {
	font-size: 23px !important;
}
.get_say_social-icn strong {
	font-size: 23px!important;
	margin: 0px 0 0 0 !important;
}
.colmun-70.get_form {
	width: 100%;
}
.footer_left {
	width: 100%!important;
	margin: 0 auto;
	text-align: center;
}
.footer_right {
	width: 100% !important;
	margin: 10px auto 0;
	text-align: center !important;
	border-top: 1px solid #fff;
	padding: 10px 0 0;
}
.s_inner .wpmtst-testimonial {
	width: 100% !important;
}
.team-block {
	float: left;
	width: 44%!important;
}
.s_service_box {
	display: block !important;
}
.s_service_box_right {
	padding: 3% 3% 0% !important;
}
.s_vision {
	display: block !important;
}
.s_vision li {
	width: 100% !important;
	margin: 0px auto 30px !important;
	display: block !important;
}
rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer *:not(.rs-wtbindex), .rs-layer *:not(.rs-wtbindex) {
	display: block !important;
	text-align: center !important;
	left: 8% !important;
	top: 20px !important;
	width: 100%!important;
}
.h_services_box_right ul li {
	font-size: 16px !important;
}
.list3 li {
	margin: 0px 3% !important;
}
.s_service_box_left img {
	height: inherit !important;
	border-bottom: 1px solid #ccc;
}
rs-layer-wrap {
	padding: 0 2%!important;
	width: 100%;
}
rs-parallax-wrap {
	padding: 0 2%!important;
	width: 80%;
}
rs-loop-wrap, rs-mask-wrap {
	padding: 0 2%!important;
	width: 80%;
}
rs-mask-wrap {
	padding: 0 0%!important;
	width: 100%;
}
.list li {
	padding: 13px 40px!important;
}
.mega-menu-primary #mega-menu-primary #mega-menu-item-407 ul.mega-sub-menu {
	width: 100% !important;
}
.team-manager-free-items-style2-592 {
	margin-bottom: 0 !important;
}
.s_contact h3 {
	font-size: 18px!important;
	line-height: normal!important;
}
.s_contact ul {
	display: block!important;
}
.s_contact ul li {
	margin: 0 auto 20px!important;
	display: block !important;
	width: 100%;
}
.s_footer p {
	text-align: center!important;
}
.q_layout {
	padding: 50px 5%;
	width: 100% !important;
}
}
 @media only screen and (min-width: 481px) and (max-width: 640px) {
.s_header .container {
	width: 90% !important;
	padding: 0;
}
.container {
	width: 80% !important;
	padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	border-bottom: 1px solid #fff !important;
}
.h_services_box {
	float: left!important;
	width: 100%!important;
	min-height: inherit;
}
.h_work ul li {
	width: 100%!important;
	border-right: 0px solid #fff !important;
	border-bottom: 1px solid #fff;
	padding: 20px 0;
}
.grid-70-30 {
	display: block !important;
	width: 100%;
}
.h_services h2 {
	font-size: 23px!important;
	padding: 0 0%!important;
}
.h_who_left, .h_count_left, .h_careers_left, .s_service_box_left, .h_services_box_left {
	width: 100%!important;
}
.h_who_right, .h_careers_right, .s_service_box_right {
	float: right;
	width: 100%!important;
	margin: 20px auto!important;
}
.h_services_box_right {
	width: 100%!important;
	margin: 20px auto 0!important;
	padding: 5%!important;
}
.h_count_right, .get_say_form {
	width: 100% !important;
}
.h_work ul li strong {
	font-size: 23px !important;
}
.get_say_social-icn strong {
	font-size: 23px!important;
	margin: 0px 0 0 0 !important;
}
.colmun-70.get_form {
	width: 100%;
}
.footer_left {
	width: 100%!important;
	margin: 0 auto;
	text-align: center;
}
.footer_right {
	width: 100% !important;
	margin: 10px auto 0;
	text-align: center !important;
	border-top: 1px solid #fff;
	padding: 10px 0 0;
}
.s_inner .wpmtst-testimonial {
	width: 100% !important;
}
.team-block {
	width: 100%!important;
	margin: 20px auto !important;
}
.s_service_box {
	display: block !important;
}
.s_service_box_right {
	padding: 3% 3% 0% !important;
}
.s_vision {
	display: block !important;
}
.s_vision li {
	width: 100% !important;
	margin: 0px auto 30px !important;
	display: block !important;
}
rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer *:not(.rs-wtbindex), .rs-layer *:not(.rs-wtbindex) {
	display: block !important;
	text-align: center !important;
	width: 100%!important;
	left: 8% !important;
	top: 20px !important;
}
.h_services_box_right ul li {
	font-size: 16px !important;
}
.list3 li {
	margin: 0px 3% !important;
}
.list li {
	display: block !important;
	padding: 13px 1% 13px 37px !important;
	text-align: left!important;
}
.h_careers_right ul li {
	width: 96% !important;
	margin: 10px 2% !important;
	min-height: inherit !important;
}
.s_service_box_left img {
	height: inherit !important;
	border-bottom: 1px solid #ccc;
}
rs-layer-wrap {
	padding: 0 2%!important;
	width: 100%;
}
rs-parallax-wrap {
	padding: 0 2%!important;
	width: 80%;
}
rs-loop-wrap, rs-mask-wrap {
	padding: 0 2%!important;
	width: 80%;
}
rs-mask-wrap {
	padding: 0 0%!important;
	width: 100%;
}
.list li {
	padding: 13px 40px!important;
}
.mega-menu-primary #mega-menu-primary #mega-menu-item-407 ul.mega-sub-menu {
	width: 100% !important;
}
.team-manager-free-items-style2-592 {
	margin-bottom: 0 !important;
}
.s_contact h3 {
	font-size: 18px!important;
	line-height: normal!important;
}
.s_contact ul {
	display: block!important;
}
.s_contact ul li {
	margin: 0 auto 20px!important;
	display: block !important;
	width: 100%;
}
.s_footer p {
	text-align: center!important;
}
.q_layout {
	padding: 50px 5%;
	width: 100% !important;
}
.s_contact {
	max-width: 100% !important;
}
.q_layout h2 {
	font-size: 26px!important;
}
}
 @media only screen and (min-width: 200px) and (max-width: 480px) {
.s_header .container {
	width: 90% !important;
	padding: 0;
}
.container {
	width: 80% !important;
	padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	border-bottom: 1px solid #fff !important;
}
.h_services_box {
	float: left!important;
	width: 100%!important;
	min-height: inherit;
}
.h_work ul li {
	width: 100%!important;
	border-right: 0px solid #fff !important;
	border-bottom: 1px solid #fff;
	padding: 20px 0 !important;
}
.grid-70-30 {
	display: block !important;
	width: 100%;
}
.h_services h2 {
	font-size: 23px!important;
	padding: 0 0%!important;
}
.h_who_left, .h_count_left, .h_careers_left, .s_service_box_left, .h_services_box_left {
	width: 100%!important;
}
.h_who_right, .h_careers_right, .s_service_box_right {
	float: right;
	width: 100%!important;
	margin: 20px auto!important;
}
.h_services_box_right {
	width: 100%!important;
	margin: 20px auto 0!important;
	padding: 5%!important;
}
.h_count_right, .get_say_form {
	width: 100% !important;
}
.h_work ul li strong {
	font-size: 23px !important;
}
.get_say_social-icn strong {
	font-size: 23px!important;
	margin: 0px 0 0 0 !important;
}
.colmun-70.get_form {
	width: 100%;
}
.footer_left {
	width: 100%!important;
	margin: 0 auto;
	text-align: center;
}
.footer_right {
	width: 100% !important;
	margin: 10px auto 0;
	text-align: center !important;
	border-top: 1px solid #fff;
	padding: 10px 0 0;
}
.s_inner .wpmtst-testimonial {
	width: 100% !important;
}
.team-block {
	width: 100%!important;
	margin: 20px auto !important;
}
.s_service_box {
	display: block !important;
}
.s_service_box_right {
	padding: 3% 3% 0% !important;
}
.s_vision {
	display: block !important;
}
.s_vision li {
	width: 100% !important;
	margin: 0px auto 30px !important;
	display: block !important;
}
rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer *:not(.rs-wtbindex), .rs-layer *:not(.rs-wtbindex) {
	display: block !important;
	text-align: center !important;
	width: 100%!important;
	left: 8% !important;
	top: 20px !important;
}
.h_services_box_right ul li {
	font-size: 16px !important;
}
.list3 li {
	width: 100% !important;
	margin: 10px auto !important;
	border-bottom: 1px dashed #fff;
	display: block !important;
	padding: 0 0 10px !important;
}
.list li {
	display: block !important;
	padding: 13px 1% 13px 37px !important;
	text-align: left!important;
}
.h_careers_right ul li {
	width: 96% !important;
	margin: 10px 2% !important;
	min-height: inherit !important;
}
.s_service_box_left img {
	height: inherit !important;
	border-bottom: 1px solid #ccc;
}
.grid-50-50 {
	display: block !important;
}
.grid-50-50 span {
	display: block !important;
	margin: 0px auto 15px !important;
}
.get_form_inner {
	padding: 50px 5% !important;
}
.logo {
	margin: 6px auto !important;
	width: 70%;
}
.s_inner_header_bg h1 {
	font-size: 23px!important;
}
.s_header {
	background-color: #000 !important;
	padding: 30px 0px !important;
	z-index: 9 !important;
	border-bottom: 1px solid #fff !important;
	position: sticky !important;
	top: 0;
}
.h_count_right ul li {
	width: 100% !important;
	border-right: none !important;
	border-bottom: 1px dashed #fff;
}
.h_count_right ul li strong {
	margin: 0 auto !important;
	display: block !important;
}
.h_careers_left h2 {
	font-size: 50px!important;
}
rs-layer-wrap {
	padding: 0 2%!important;
	width: 100%;
}
rs-parallax-wrap {
	padding: 0 2%!important;
	width: 80%;
}
rs-loop-wrap, rs-mask-wrap {
	padding: 0 2%!important;
	width: 80%;
}
rs-mask-wrap {
	padding: 0 0%!important;
	width: 100%;
}
.list li {
	padding: 13px 40px!important;
}
.mega-menu-primary #mega-menu-primary #mega-menu-item-407 ul.mega-sub-menu {
	width: 100% !important;
}
.team-manager-free-items-style2-592 {
	margin-bottom: 0 !important;
}
.s_contact h3 {
	font-size: 18px!important;
	line-height: normal!important;
}
.s_contact ul {
	display: block!important;
}
.s_contact ul li {
	margin: 0 auto 20px!important;
	display: block !important;
	width: 100%;
}
.s_footer p {
	text-align: center!important;
}
.q_layout {
    padding: 50px 5%!important;
	width: 100% !important;
}
.s_contact {
	max-width: 100% !important;
}
.q_layout h2 {
    font-size: 20px!important;
}
#sp-testimonial-free-wrapper-569 .sp-testimonial-free-section {
    padding: 0 0px !important;
}

}
