@media only screen and (min-width: 1200px) and (max-width: 1366px) 
{

}

@media only screen and (min-width: 992px) and (max-width: 1200px) 
{
	/*home page*/
	.owl-prev {
		margin: 0 0 0 -15px;
	}
	.owl-next {
		margin: 0 -15px 0 0;
	}
	/*home page end*/	
}

@media only screen and (min-width: 767px) and (max-width: 992px) 
{

	/*home page*/
	.main_outer {
		width: 742px;
	}
	header {
		width: 100%;
	}
	.header_right_part {
		width: 538px;
	}
	.logo_outer {
		float: left;
		width: 204px;
	}
	.logo_outer img {
		width: 100%;
	}
	nav {
		margin: 14px 0 0;
	}
	nav ul li {
		font-size: 17px;
		margin: 0 27px 0 0;
	}
	.enquire_btn_outer a {
		padding: 14px 0;
	}
	.banner_part_inner {
		width: 100%;
	}
	.banner_part_text {
		float: left;
		padding: 0 0 0;
		width: 100%;
	}
	.banner_part_text span {
		display:none;
	}
	.banner_part_video {
		background-color:#ebed67;
		width: 100%;
		margin: 0;
	}
	header.smaller .logo_outer img {
		width: 100%;
	}
	.banner_part_outer
	{
		background-color:#01AEF0;
		background:url(../images/banner_img_tablet.jpg) center no-repeat;
		padding: 34px 0;
		background-size:cover;
		margin: 147px 0 0;
	}
	.banner_inner_video {
		float: none;
		margin: auto;
		width: 460px;
	}
	.banner_part_text h2 {
		font-size: 40px;
		color:#ffffff;
		font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
		text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.7);
	}
	.few_reasons_inner {
		width: 100%;
	}
	.few_reasons_inner h4 {
		font-size: 40px;
		padding: 0 84px;
	}
	.few_reasons_inner span {
		padding: 0;
	}
	.few_reasons_slide_part {
		margin: 30px 85px 0;
		padding: 18px 0;
		width: 580px;
	}
	.owl-pagination {
		margin: 32px 0 0;
	}
	#owl-demo .item {
		margin: 5px 85px;
	}
	.owl-buttons {
		width: 580px;
	}
	.some_client_logo {
		width: 100%;
	}
	.some_client_logo img {
		margin: 0 8px 0 0;
		width: 136px;
	}
	.so_why_part_inner h4 {
		font-size: 40px;
	}
	.footer_part_nav {
		width: 100%;
		text-align:center;
	}
	.footer_part_nav ul li {
		display: inline-block;
		background:url(../images/footer_nav_brd.png) right no-repeat;
		padding: 0 20px;
		margin:0;
	}
	.footer_part_nav ul li:last-child {
		background:none;
	}
	.footer_part_nav ul {
		margin: 0 0 27px;
	}
	.footer_part_outer {
		padding: 27px 0 45px;
		width: 100%;
	}
	.footer_follow_us {
		margin: 0 0 0 20px;
		width: 380px;
	}
	.footer_instagrams {
		float: right;
		width: 338px;
	}
	.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
		margin: 0 40%;
	}
	header.smaller .header_right_part {
		width: 601px;
		padding: 7px 0 0;
	}
	header.smaller .enquire_btn_outer {
		font-size: 12px;
		width: 100%;
	}
	header.smaller nav ul li {
		font-size: 15px;
		margin: 0 20px 0 0;
	}
	header.smaller nav {
		margin: 12px 0 0 34px;
	}
	header.smaller .enquire_online_outer {
		width: 120px;
	}
	/*home page end*/

	/*career page starts*/

	.career_top_part h1 {
	  font-size: 36px;
	  margin: 45px 0 5px;
	}

	.career_top_part p {
	  font-size: 15px;
	  padding: 0 18px;
	}

	.career_down_part h1 {
	  margin: 25px 0 8px;
	}

	.career_down_part p {
	  padding: 0 120px;
	}

	.change_txt p {
	  padding: 0 !important;
	}

	.important p {
		width: 93%;
	  padding: 5px 0 0 !important;
	}

	.otr_check_txt p {
	  padding: 0 !important;
	}

	/*career page ends*/

	/*contact page starts*/


	.cont_contact p {
	  padding: 0 !important;
	}

	.cont_right_part {
	  width: 382px;
	}

	.cont_txt_fld {
	  width: 380px;
	}
	.innr_fld {
		width: 91%;
	}
	.innr_txtara {
	  height: 96px;
	  width: 91%;
	}
	.contact_full_length {
		margin: 148px 0 0;
	}
	.career_full_length {
		margin: 147px 0 0;
	}

	/*contact page starts*/


	/*services page starts*/
	.services_banner_inner {
		padding: 44px 0 62px;
		width: 100%;
	}
	.services_banner_inner h3 {
		font-size: 42px;
		padding: 0 42px 60px;
	}
	.services_banner_outer {
		margin: 147px 0 0;
		padding: 0 0 41px;
		background:url(../images/services_banner_tablet.jpg) center no-repeat;
		background-size:cover;
	}
	.services_nav_inner ul li {
		margin: 0 28px 0 0;
	}
	.services_inner_content {
		width: 100%;
		padding:44px 0 58px;
	}
	.services_inner_content02 {
		padding: 40px 0 0;
		width: 100%;
		min-height: 405px;
	}
	.services_box_content {
		margin: 0 42px 0 0;
	}
	.services_process_inner {
		width: 100%;
	}
	.services_process_box {
		float: none;
		margin: auto;
		width: 65%;
	}
	.services_process_box02 {
		margin: 0 10px 50px ;
	}
	.services_process_box02:last-child {
		margin: 0 10px 40px;
	}
	.services_here_process {
		background:url(../images/services_banner_tablet02.jpg) center no-repeat;
		background-size:cover;
	}
	.services_trusted_outer {
		width: 100%;
		padding: 52px 0 34px;
	}
	.services_trusted_inner {
		width: 100%;
	}
	.services_trusted_outer h4 {
		font-size: 40px;
		padding: 0 112px;
	}
	.services_trusted_icon {
		height: 136px;
		margin: 0 13px 0 0;
		width: 136px;
	}
	.services_areas_cover {
		margin: 40px 0 37px;
		width: 100%;
	}
	.services_areas_cover h4 {
		font-size: 40px;
		padding: 0 0 22px;
	}
	.services_areas_main {
		background-position:56% 0;
		height: 588px;
	}
	.services_frequently_inner h4 {
		font-size: 40px;
	}
	.services_frequently_inner02 {
		width: 100%;
	}
	.services_frequently_left {
		width: 140px;
	}
	.services_frequently_right {
		padding: 0 0 54px;
		width: 602px;
	}
	.services_form_left {
		width: 302px;
	}
	.services_form_field {
		width: 93%;
	}
	.services_form_right {
		width: 418px;
	}
	.services_form_field02 {
		width: 95%;
	}
	/*services page starts end*/


	/*form_parts_starts*/

	.form_lft_side {
	  width: 160px;
	}

	.further {
	  width: 150px;
	}

	.further_down {
	  font-size: 13px;
	  width: 150px;
	}

	.form_rght_side {
	  width: 484px;
	}

	.stp_txt_otr {
	  font-size: 13px;
	  line-height: 18px;
	  margin: 10px 10px 0 0;
	  width: 154px;
	}

	.stp_fld_otr {
	  width: 288px;
	}

	.stp_main_fld {
	  font-size: 13px;
	}

	.stp_fld_otr_1 {
	  width: 320px;
	}

	.stp_fld_otr_2 {
	  width: 78px;
	}

	.otr_end_time {
	  font-size: 13px;
	  margin: 10px 8px 0 0;
	  width: 68px;
	}

	.time_txt_fld_otr {
	  margin: 0 0 0 22px;
	  width: 188px;
	}

	.stp_txt_otr_2 {
	  font-size: 13px;
	  margin: 2px 10px 0 0;
	  width: 154px;
	}

	.stp_main_option {
	  font-size: 13px;
	}

	.stp_main_txtara {
	  font-size: 13px;
	}

	/*form_parts_ends*/	


	.request_quote_icon {
		font-size: 18px;
		line-height: 20px;
		margin: -28px 0 0 62px;
		width: 61px;
	}
	.request_quote_box02 {
		margin: 0 14px 0 0;
		width: 175px;
		padding: 0 0 18px;
	}
	.request_quote_box02 img {
		width: 50px;
	}
	.active_request::after {
		margin: 10px 0 0 0;
	}
	.request_quote_outer02 {
		margin: 0 0 20px;
	}
	.form_lft_side_service {
		width: 175px;
	}
	.form_rght_side_3 {
		width: 536px;
	}
	.otr_bar_select_service {
		width: 178px;
	}
	.otr_bar_select_service h1 {
		font-size: 14px;
		margin: 0 0 15px;
	}
	.green_otr {
		padding: 0 0 0 42px;
	}
	.green_round {
		height: 70px;
		width: 70px;
	}
	.red_round {
		height: 70px;
		width: 70px;
	}
	.top_three_bar_2 {
		margin: 26px 0 0;
	}
	.main_form_otr {
		width: 718px;
		margin:200px 0 0;
	}
	.main_form_otr p {
		margin: 14px 0 0;
	}
	.main_form_otr h1 {
		margin: 0 0 15px;
	}
	.request_quote_outer {
		margin: 30px 0 0;
		min-height: 520px;
	}
	.request_quote_outer_new {
		min-height: 1260px;
	}
	.cont_rest_easy {
		margin: 34px 0 0;
	}.italic_txt {
		margin: 0 0 25px !important;
	}
	.request_margin {
		margin: 0 !important;
	}
	.request_quote_icon > img {
		width: 23px !important;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) 
{

	/*home page*/

	.main_outer {
		width: 455px;
	}
	header {
		width: 100%;
		position:relative;
		box-shadow:none !important;
		padding: 10px 0;
	}
	header.smaller .logo_outer img {
		width: 100%;
	}
	.header_right_part {
		margin: 14px 0 0;
		width: 100%;
	}
	.enquire_online_outer {
		background-color: #e4e4e4;
		padding: 11px 8px;
		width: 98%;
	}
	.phone_num_text {
		float: right;
		font-size: 17px;
		width: 148px;
	}
	.enquire_btn_outer {
		font-size: 15px;
		 width: 154px;
	}
	header.smaller  .logo_outer {
		width: 188px;
	}
	.logo_outer {
		float: left;
		width: 188px;
	}
	.logo_outer img {
		width: 100%;
	}
	nav {
		margin: 14px 0 0;
		position: absolute;
		text-align: right;
		top: 23px;
		width: 456px;
	}
	nav ul li {
		font-size: 16px;
		margin: 0;
		padding: 7px 12px;
		width:89%;
	}
	nav ul li:last-child {
		border-bottom: none;
	}
	.phone_num_text img {
		margin: -3px 12px 0 0;
		width: 28px;
	}
	.enquire_btn_outer a {
		padding: 9px 0;
	}
	.banner_part_inner {
		width: 100%;
	}
	.banner_part_text {
		float: left;
		padding: 0 0 0;
		width: 100%;
	}
	.banner_part_text span {
		display:none;
	}
	.banner_part_video {
		background-color:#ebed67;
		width: 100%;
		margin: 0;
	}
	.banner_part_outer {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding: 22px 0;
		margin:0;
	}
	.banner_inner_video {
		float: none;
		margin: auto;
		width: 442px;
	}
	.banner_inner_video img {
		width: 100%;
	}
	.banner_part_text h2 {
		font-size: 28px;
		color:#01AEF0;
		font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
		text-shadow: none !important;
	}
	.few_reasons_inner {
		width: 100%;
	}
	.few_reasons_inner h4 {
		font-size: 28px;
		padding: 0 27px;
	}
	.few_reasons_inner span {
		padding: 0;
		font-size: 14px;
		margin: 17px 0 0;
	}
	.few_reasons_slide_part {
		margin: 30px 0 0;
		padding: 18px 0;
		width: 455px;
	}
	.owl-pagination {
		margin: 40px 0 0;
		z-index: 9;
	}
	#owl-demo .item {
		margin:0 30px;
	}
	.owl-buttons {
		width: 455px;
		margin: 20px 0 0;
	}
	.owl-prev {
		margin: 0 0 0 -10px;
		position: relative;
		z-index: 10;
	}
	.owl-next {
		margin: 0 -10px 0 0;
		position: relative;
		z-index: 10;
	}
	.some_client_logo {
		width: 100%;
	}
	.some_client_logo img {
		margin: 0 8px 0 0;
		width: 104px;
	}
	.so_why_part_inner h4 {
		font-size: 28px;
		padding: 0 0 18px;
	}
	.footer_part_nav {
		width: 100%;
		text-align:center;
	}
	.footer_part_nav ul li {
		display: inline-block;
		background:url(../images/footer_nav_brd.png) right no-repeat;
		padding: 0 10px;
		margin:0;
		font-size: 14px;
	}
	.footer_part_nav ul li:last-child {
		background:none;
	}
	.footer_part_nav ul {
		margin: 0 0 27px;
	}
	.footer_part_outer {
		padding: 27px 0 45px;
		width: 100%;
	}
	.footer_follow_us {
		margin: 0 0 0 1px;
		font-size: 14px;
		width: 211px;
	}
	.footer_social {
		margin: 10px 0 17px;
	}
	.footer_social_01 {
		width: 40px;
	}
	.footer_social_02 {
		width: 40px;
	}
	.footer_social_01 a {
		padding: 10px 0 8px;
	}
	.footer_social_02 a {
		padding: 10px 0 8px;
	}
	.footer_instagrams {
		float: right;
		width: 200px;
	}

	.footer_instagrams img {
		width: 50px;
	}

	.few_reasons_part {
		padding: 30px 0 75px;
	}
	.few_experience_img {
		display:none;
	}
	.few_experience_text {
		width: 100%;
	}
	.few_experience_text span {
		margin: 4px 0 0 !important;
	}
	.few_experience_text p {
		margin: 9px 0 0;
	}
	.banner_part_text h3 {
		font-size: 33px;
	}
	.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
		margin: 0 32%;
	}
	.some_client_outer {
		padding: 35px 0;
	}
	.so_why_part {
		padding: 25px 0;
	}
	.so_why_part_inner h6 {
		font-size: 20px;
		padding: 22px 0 10px;
	}
	.so_why_part_inner p {
		font-size: 15px;
	}
	.banner_part_text h3::before {
		display: none;
	}
	.banner_part_text h3::after {
		display: none;
	}
	nav li {
		display: block;
		float: none;
		width: 100%;
	}
	nav {
		border-bottom: 0;
	}
	nav ul {
		background-color: #01aef0;
		display: none;
		float: right;
		height: auto;
		margin: 0px 0 0;
		padding: 12px 0;
		width: 298px;
		text-align:left;
	}
	nav a#pull {
		display: block;
		width: 100%;
		position: relative;
		width:60px;
		height:60px;
		position:absolute;
		right:0;
		background:url(../images/nav-icon.png) no-repeat;
	}
	.nav_act {
		background:url(../images/nav-icon2.png) no-repeat !important;
	}
	nav li a::after {
		background-color:#fff;
		color:#fff;
	}
	#active
	{
		color:#fff;
		border-bottom:3px #fff solid;
	}
	.enquire_online_mobile
	{
		display:block;
	}
	.enquire_online_desktop
	{
		display:none;
	}
	/*home page end*/	


	/*career page starts*/

	.career_top_part h1 {
	  font-size: 26px;
	  margin: 45px 0 5px;
	}

	.career_top_part p {
	  font-size: 15px;
	  padding: 0 26px;
	}

	.career_down_part h1 {
	  margin: 25px 0 8px;
	}

	.career_down_part p {
	  padding: 0 10px;
	}

	.otr_fld_nd_txt {
	  width: 412px;
	  margin: 0 0 0 21px;
	}

	.otr_fld {
	  width: 411px;
	}

	.main_fld_area {
		width: 92%;
	}
	.main_fld {
		width: 92%;
	}
	.file_upload_btn input[type="text"] {
		width: 61%;
	}
	.write_space {
		width: 214px;
	}

	.write_space_inn {
		width: 85%;
	}
	.important {
	  float: left;
	  width: 412px;
	  margin: 0 0 0 21px;
	}

	.otr_check_txt {
	  margin: 20px 0 0 21px;
	  width: 412px;
	}

	.otr_check_txt p {
	  width: 89%;
	}

	.change_txt p {
	  padding: 0 !important;
	}

	.important p {
	  padding: 5px 0 0 !important;
	}

	.otr_check_txt p {
	  padding: 0 !important;
	}

	/*career page ends*/

	/*contact page starts*/

	.cont_contact p {
	  padding: 0 !important;
	  font-size: 15px;
	}
	.cont_contact span {
		font-size: 16px;
	}
	.cont_lft_part {
	  margin: 0 0 0 38px;
	}
	.otr_button input {
		font-size: 14px;
		padding: 11px 9px;
	}
	.msg_bttn input {
		font-size: 14px;
		padding: 11px 9px;
	}
	.cont_right_part {
	  width: 382px;
	  margin: 0 36px 0 0;
	}

	.cont_txt_fld {
	  width: 378px;
	}
	.innr_fld {
		width: 91%;
	}
	.innr_txtara {
	  height: 96px;
	  width: 91%;
	}
	.contact_full_length {
		margin: 0 0 0;
	}
	.career_full_length {
		margin: 0 0 0;
		padding:0 0 58px;
	}
	/*contact page starts*/

	/*services page starts*/
	.services_banner_inner {
		padding: 21px 0 37px;
		width: 100%;
		background-color:rgba(0, 0, 0, 0);
	}
	.services_banner_inner h3 {
		font-size: 28px;
		padding: 0 42px 20px;
	}
	.services_learn_more {
		width: 160px;
	}
	.services_learn_more a {
		padding: 15px 0;
	}
	.services_banner_outer {
		margin: 0 0 0;
		padding: 0 0 0;
		background:url(../images/services_banner_mobile.jpg) center no-repeat;
		background-size:cover;
	}
	.services_nav_inner ul li {
		margin: 0 28px 0 0;
	}
	.services_inner_content {
		width: 100%;
		padding:44px 0 0;
	}
	.services_inner_content02 {
		padding: 40px 0 0;
		width: 100%;
		min-height: 405px;
	}
	.services_box_content {
		margin:0 42px 20px 0;
		width: 100%;
	}
	.services_process_inner {
		width: 100%;
	}
	.services_process_box {
		float: none;
		margin: auto;
		width: 298px;
	}
	.services_process_box02 {
		margin: 0 0 50px ;
		width:100%;
	}
	.services_process_icon {
		margin: -32px 0 0 120px;
	}
	.services_process_box02:last-child {
		margin: 0 0 40px;
	}
	.services_process_inner h4 {
		font-size: 28px;
		padding: 0 0 16px;
	}
	.services_process_inner span {
		font-size: 14px;
	}
	.services_here_process {
		background-attachment: scroll !important;
		background-clip: border-box !important;
		background-color: #ebed67;
		background-image: none !important;
		background-origin: padding-box !important;
		background-position: 0 0 !important;
		background-repeat: repeat !important;
		background-size: auto auto !important;
		padding: 35px 0;
	}
	header.smaller nav {
		margin: 15px 0 0 1px;
	}
	header.smaller .header_right_part {
		width: 456px;
	}
	.services_trusted_outer {
		width: 100%;
		padding: 52px 0 34px;
		text-align:center;
	}
	.services_trusted_inner {
		width: 100%;
	}
	.services_trusted_outer h4 {
		font-size: 28px;
		padding: 0 60px;
	}

	.services_trusted_icon {
		display: inline-block;
		float: none;
		height: 136px;
		margin: 0 10px 17px 10px;
		width: 136px;
	}
	.services_areas_cover {
		margin: 25px 0 37px;
		width: 100%;
	}
	.services_areas_cover span {
		font-size: 14px;
	}
	.services_areas_cover h4 {
		font-size: 28px;
		padding:0 0 17px;
	}

	.services_areas_main {
		background-position: 56% 0;
		height: 588px;
	}
	.services_trusted_main {
		border-top: 10px solid #1bbfb8;
	}
	.services_areas_main {
		background: url(../images/areas_map_mobile.jpg) center no-repeat;
		height: 332px;
		background-size:cover;
	}
	.services_frequently_inner h4 {
		font-size: 28px;
	}
	.services_frequently_inner02 {
		width: 100%;
	}
	.services_frequently_left {
		width: 100%;
		margin: 0 0 21px;
	}
	.services_frequently {
		border-top: 3px solid #ef2a46;
	}
	.services_frequently_right {
		padding: 0 0 54px;
		width: 100%;
	}
	.services_frequently_left ul li {
		display: inline-block;
		font-size: 15px;
		margin: 0 19px;
	}
	.services_frequently_left ul li:last-child {
		margin: 0 19px;
	}
	.services_frequently_inner {
		padding: 32px 0 25px;
	}
	.services_frequently_right h3 {
		font-size: 18px;
	}
	.services_frequently_right p {
		font-size: 14px;
		margin: 10px 0 0;
	}
	.services_frequently_left ul {
		text-align: center;
	}
	.services_frequently_left h2 {
		font-size: 15px;
		text-align:center;
	}
	.services_form_left {
		width: 100%;
	}
	.services_form_field {
		width: 95%;
	}
	.services_form_text i {
		font-size: 14px;
	}
	.services_form_inner span {
		font-size: 16px;
	}
	.services_form_right {
		width: 100%;
	}
	.send_message_btn { 
		width: 170px;
	}
	.send_message_btn input {
		padding: 13px 0;
		font-size: 14px;
	}
	.services_form_field02 {
		width: 95%;
	}
	.services_inner_content h4 {
		font-size: 28px;
	}
	.services_box_inner {
		float: none;
		width: 105px;
		padding: 24px 0;
		margin:auto;
	}
	.services_box_content:hover .services_box_inner {
		transform: scale(1.1);
	}
	.services_box_text {
		margin: 0 0 0;
	   position: relative;
	   min-height: 100%;
	}
	.services_box_text .content {
		position: relative;
	}
	.services_box_text p {
		font-size: 14px;
		margin:0 0 15px 0;
	}
	.services_main_content {
		border-bottom: medium none;
	}
	.request_btn_outer {
		display:none;
	}
	.servcs_box_act::after {
		background: none;
	}
	.services_box_content span {
		width: 100%;
		margin:18px 0 0;
	}
	/*services page starts end*/


	/*form_parts_starts*/

	.form_lft_side {
		display:none;
	}

	.form_rght_side {
	  margin: 0px 0 0 15px;
	  width: 425px;
	}

	.stp_txt_otr {
	  margin: 10px 20px 8px 0;
	}

	.stp_fld_otr {
	  width: 393px;
	}

	.stp_fld_otr_1 {
	  float: left;
	  width: 425px;
	}

	.stp_fld_otr_2 {
	  /* border: 1px solid #e3e0d6; */
	  border-radius: 5px;
	  float: left;
	  /* padding: 8px 15px; */
	  width: 163px;
	}

	.time_txt_fld_otr {
	  float: left;
	  margin: -36px 0 0 190px;
	  position: absolute;
	  width: 195px;
	}

	.otr_end_time {
	  margin: 10px 20px 8px 0;
	}

	.stp_txt_otr_2 {
	  margin: 10px 0px 8px 0;
	  width: 310px;
	}

	/*form_parts_ends*/

	.services_nav_part {
	display: none;
	}
	.request_quote_icon {
		font-size: 20px;
		margin: -28px 0 0 118px;
		width: 61px;
	}
	.request_quote_box02 {
		margin: 0 86px 50px 86px;
		width: 285px;
		border-top: 4px solid #b9a89b;
		border-bottom: none;
	}
	.request_quote_box02:last-child {
		margin: 0 86px 50px 86px;
	}
	.request_quote_box02 img {
		width: 50px;
	}
	.active_request::after {
		margin: 76px 0 0;
	}
	.request_quote_outer02 {
		margin: 0 0 0;
	}
	.form_lft_side_service {
		width: 175px;
		display:none;
	}
	.active_request::after {
		display:none;
	}
	.form_rght_side_3 {
		width: 100%;
	}
	.otr_bar_select_service {
		width: 216px;
		margin:0 0 20px;
	}
	.otr_bar_select_service h1 {
		font-size: 14px;
		margin: 0 0 15px;
	}
	.green_otr {
		padding: 5px 73px 0;
	}
	.green_round {
		height: 64px;
		width: 64px;
	}

	.green_round > img {
		margin: 4px 0 0;
		width: 40px;
	}
	.red_round > img {
		margin: 4px 0 0 3px;
		width: 40px;
	}
	.red_round {
		height: 64px;
		width: 64px;
	}
	.top_three_bar_2 {
		margin: 26px 0 0;
	}
	.main_form_otr {
		margin: -53px 0 55px;
		position: relative;
		width: 95%;
	}
	.main_form_otr p {
		margin: 14px 0 0 0;
		font-size: 13px;
	}
	.main_form_otr h1 {
		margin: 0 0 0;
		font-size: 13px;
	}
	.request_quote_outer {
		margin: 30px 0 0;
		min-height: 520px;
	}
	.request_quote_outer_new {
		min-height: 1260px;
		margin: 26px 0 0;
	}
	.cont_rest_easy {
		margin: 34px 0 0;
	}.italic_txt {
		margin: 0 0 25px !important;
	}
	.back_previous {
		margin: 5px 0 0;
		width: 80%;
	}.img_red {
		margin: 12px 31px 0;
	}
	.request_margin {
		margin: 0 86px 50px;
	}
	.request_quote_icon > img {
		width: 26px !important;
		padding: 11px 0 7px;
	}
}


@media only screen and (max-width: 479px) 
	{
	/*home page*/

	.main_outer {
		width: 298px;
	}
	header {
		width: 100%;
		position:relative;
		box-shadow:none !important;
		padding: 10px 0;
	}
	header.smaller .logo_outer img {
		width: 100%;
	}
	.header_right_part {
		margin: 14px 0 0;
		width: 100%;
	}
	.enquire_online_outer {
		background-color: #e4e4e4;
		padding: 11px 8px;
		width: 98%;
	}
	.phone_num_text {
		float: right;
		font-size: 17px;
		width: 141px;
		margin: 7px 0 0;
	}
	.enquire_btn_outer {
		font-size: 15px;
		 width: 139px;
	}
	header.smaller  .logo_outer {
		width: 188px;
	}
	.logo_outer {
		float: left;
		width: 188px;
	}
	.logo_outer img {
		width: 100%;
	}
	nav {
		margin: 14px 0 0;
		position: absolute;
		text-align: right;
		top: 23px;
		width: 298px;
	}
	nav ul li {
		font-size: 16px;
		margin: 0;
		padding: 7px 12px;
		width:89%;
		text-align:left;
	}
	nav ul li:last-child {
		border-bottom: none;
	}
	.phone_num_text img {
		margin:-3px 5px 0 0;
		width: 28px;
	}
	.enquire_btn_outer a {
		padding: 7px 0;
	}
	.banner_part_inner {
		width: 100%;
	}
	.banner_part_text {
		float: left;
		padding: 0 0 0;
		width: 100%;
	}
	.banner_part_text span {
		display:none;
	}
	.banner_part_video {
		background-color:#ebed67;
		width: 100%;
		margin: 0;
		padding:0 0 35px 0;
	}
	.banner_part_outer {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding: 22px 0;
		margin: 0;
	}
	.banner_inner_video {
		float: none;
		margin: auto;
		width: 288px;
	}
	.banner_part_text h3::before {
		display: none;
	}
	.banner_part_text h3::after {
		display: none;
	}
	.banner_inner_video img {
		width: 100%;
	}
	.banner_part_text h2 {
		font-size: 28px;
		color:#01AEF0;
		font-family: 'Conv_Fedra-Serif-A-Pro-Book_17258';
		padding:0 20px;
		text-shadow: none !important;
	}
	.few_reasons_inner {
		width: 100%;
	}
	.few_reasons_inner h4 {
		font-size: 26px;
		padding: 0 15px;
	}
	.few_reasons_inner span {
		padding: 0;
		font-size: 14px;
		margin: 17px 0 0;
	}
	.few_reasons_slide_part {
		margin: 30px 0 0;
		padding: 18px 0;
		width: 298px;
	}
	.owl-pagination {
		margin: 40px 0 0;
		z-index: 9;
	}
	#owl-demo .item {
		margin:0 30px;
	}
	.owl-buttons {
		width: 298px;
		margin: 20px 0 0;
	}
	.owl-prev {
		margin: 0 0 0 -10px;
		position: relative;
		z-index: 10;
	}
	.owl-next {
		margin: 0 -10px 0 0;
		position: relative;
		z-index: 10;
	}
	.some_client_logo {
		width: 100%;
	}
	.some_client_logo img {
		margin: 0 8px 5px 0;
		width: 115px;
	}
	.so_why_part_inner h4 {
		font-size: 28px;
		padding: 0 0 18px;
	}
	.footer_part_nav {
		width: 100%;
	}
	.footer_part_nav ul li {
		float: left;
		margin: 0;
		padding: 0 0 8px;
		width: 144px;
	}
	.footer_part_nav ul li:last-child {
		background:none;
	}
	.footer_part_nav ul {
		margin: 0 0 27px;
	}
	.footer_part_outer {
		padding: 27px 0 72px;
		width: 100%;
	}
	.footer_follow_us {
		margin: 18px 0 5px 1px;
		width: 100%;
	}
	.footer_social {
		margin: 10px 0 17px;
	}
	.footer_social_01 {
		width: 48px;
	}
	.footer_social_02 {
		width: 48px;
	}
	.footer_social_01 a {
		padding: 10px 0 8px;
	}
	.footer_social_02 a {
		padding: 10px 0 8px;
	}
	.footer_instagrams {
		float: right;
		width: 100%;
	}

	.footer_instagrams img {
		width: 60px;
	}

	.few_reasons_part {
		padding: 30px 0 75px;
	}
	.few_experience_img {
		display:none;
	}
	.few_experience_text {
		width: 100%;
	}
	.few_experience_text span {
		margin: 4px 0 0 !important;
	}
	.few_experience_text p {
		margin: 9px 0 0;
	}
	.banner_part_text h3 {
		font-size: 33px;
	}
	.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
		margin: 0 32%;
	}
	.some_client_outer {
		padding: 35px 0;
	}
	.so_why_part {
		padding: 25px 0;
	}
	.so_why_part_inner h6 {
		font-size: 20px;
		padding: 22px 0 10px;
	}
	.so_why_part_inner p {
		font-size: 15px;
	}
	.footer_part_inner {
		position: relative;
	}
	.footer_follow_us span {
		bottom: -41px;
		left: 0;
		position: absolute;
		text-align: center;
	}
	nav li {
		display: block;
		float: none;
		width: 100%;
	}
	nav {
		border-bottom: 0;
	}
	nav ul {
		background-color: #01aef0;
		display: none;
		float: right;
		height: auto;
		margin: 0 0 0;
		padding: 12px 0;
		width: 298px;
	}
	nav a#pull {
		display: block;
		width: 100%;
		position: relative;
		width:60px;
		height:60px;
		position:absolute;
		right:0;
		background:url(../images/nav-icon.png) no-repeat;
	}
	.nav_act {
		background:url(../images/nav-icon2.png) no-repeat !important;
	}
	nav li a::after {
		background-color:#fff;
		color:#fff;
	}
	nav ul li a:hover
	{
		color:#fff;
	}
	#active
	{
		color:#fff;
		border-bottom:3px #fff solid;
	}
	.enquire_online_mobile
	{
		display:block;
	}
	.enquire_online_desktop
	{
		display:none;
	}
	.services_banner_outer {
		margin: 0;
	}
	/*home page end*/



	/*career page starts*/

	.career_top_part h1 {
	  font-size: 18px;
	  margin: 25px 0 5px;
	}

	.career_top_part p {
	  font-size: 13px;
	  padding: 0 11px;
	}

	.career_down_part h1 {
		font-size: 20px;
	  margin: 25px 0 8px;
	}

	.career_down_part p {
	  padding: 0 10px;
	  font-size: 13px;
	}

	.form_otr_career {
	  width: 297px;
	}

	.otr_fld_nd_txt {
	  width: 258px;
	  margin: 0 0 0 21px;
	}

	.otr_fld_txt {
	  font-size: 12px;
	}

	.otr_fld {
	  width: 257px;
	}

	.main_fld {
	  font-size: 13px;
	  width: 87%;
	}
	.add-photo-btn {
		font-size: 13px;
		padding: 10px 0;
		width: 122px;
	}
	.main_fld_area {
	  height: 100px;
	  width: 87%;
	}
	.file_upload_btn input[type="text"] {
		margin: 12px 0 0 6px;
		width: 48%;
	}
	.otr_fld_loader {
	  width: 247px;
	}

	.only_doc {
	  font-size: 13px;
	}

	.word_see {
	  width: 70px;
	}

	.important {
	  width: 260px;
	  margin: 0 0 0 21px;
	}

	.otr_check_txt {
	  margin: 20px 0 0 21px;
	  width: 256px;
	}

	.otr_check_txt p {
	  width: 216px;
	  margin: 0 0 0 15px;
	}

	.change_txt {
	  margin: 7px 0 0 8px;
	  width: 72px;
	}

	.change_txt p {
	  padding: 0 !important;
	  font-size: 10px !important;
	}
	.write_space {
		margin: 3px 0 0;
		padding: 4px 3px;
		width: 98%;
	}
	.write_space_inn {
	  font-size: 13px;
	  width: 88%;
	}

	.important p {
	  padding: 5px 0 0 !important;
	}

	.otr_check_txt p {
	  padding: 0 !important;
	}

	.otr_button {
	  width: 298px;
	}

	.otr_check {
	  margin: 17px 0 0;
	}

	/*career page ends*/

	/*contact page starts*/

	.cont_contact p {
	  padding: 0 !important;
	}

	.cont_lft_part {
	  margin: 0 0 0 25px;
	}

	.cont_right_part {
	  margin: 0 0 0 23px;
	  width: 254px;
	  float: left;
	}

	.career_down_part h1 {
	  font-size: 18px;
	}

	.visit_fb_insta a {
	  font-size: 16px;
	}

	.cont_txt {
	  font-size: 14px;
	}

	.cont_txt_fld {
	  width: 252px;
	}

	.innr_fld {
		width: 87%;
	}
	.innr_txtara {
	  height: 96px;
	   width: 87%;
	}

	.cont_contact span {
	  font-size: 13px;
	}

	.msg_bttn a {
	  padding: 12px 25px;
	}
	.contact_full_length {
		margin: 0 0 0;
		
	}
	.career_full_length {
		margin: 0 0 0;
	}
	.services_banner_outer {
		margin: 0 0 0;
	}
	/*contact page starts*/


	/*services page starts*/
	.services_banner_inner {
		padding: 21px 0 37px;
		width: 100%;
		background-color:rgba(0, 0, 0, 0);
	}
	.services_banner_inner h3 {
		font-size: 28px;
		padding: 0 0 20px;
	}
	.services_learn_more {
		width: 160px;
	}
	.services_learn_more a {
		padding: 15px 0;
	}
	.services_banner_outer {
		margin: 0 0 0;
		padding: 0 0 0;
		background:url(../images/services_banner_mobile.jpg) center no-repeat;
		background-size:cover;
	}
	.services_nav_inner ul li {
		margin: 0 28px 0 0;
	}
	.services_inner_content {
		width: 100%;
		padding:44px 0 0;
	}
	.services_inner_content02 {
		padding: 40px 0 0;
		width: 100%;
		min-height: 405px;
	}
	.services_box_content {
		margin:0 42px 20px 0;
		width: 100%;
	}
	.services_process_inner {
		width: 100%;
	}
	.services_process_box {
		float: none;
		margin: auto;
		width: 298px;
	}
	.services_process_box02 {
		margin: 0 0 50px ;
		width:100%;
	}
	.services_process_icon {
		margin: -32px 0 0 120px;
	}
	.services_process_box02:last-child {
		margin: 0 0 40px;
	}
	.services_process_inner h4 {
		font-size: 28px;
		padding: 0 0 16px;
	}
	.services_process_inner span {
		font-size: 14px;
	}
	.services_here_process {
		background-attachment: scroll !important;
		background-clip: border-box !important;
		background-color: #ebed67;
		background-image: none !important;
		background-origin: padding-box !important;
		background-position: 0 0 !important;
		background-repeat: repeat !important;
		background-size: auto auto !important;
		padding: 35px 0;
	}
	header.smaller nav {
		margin: 15px 0 0 1px;
	}
	header.smaller .header_right_part {
		width: 292px;
	}
	.services_trusted_outer {
		width: 100%;
		padding: 52px 0 34px;
		text-align:center;
	}
	.services_trusted_inner {
		width: 100%;
	}
	.services_trusted_outer h4 {
		font-size: 28px;
		padding: 0 18px;
	}

	.services_trusted_icon {
		display: inline-block;
		float: none;
		height: 136px;
		margin: 0 3px 16px 3px;
		width: 136px;
	}
	.services_areas_cover {
		margin: 25px 0 37px;
		width: 100%;
	}
	.services_areas_cover span {
		font-size: 14px;
	}
	.services_areas_cover h4 {
		font-size: 28px;
		padding:0 0 17px;
	}

	.services_areas_main {
		background-position: 56% 0;
		height: 588px;
	}
	.services_trusted_main {
		border-top: 10px solid #1bbfb8;
	}
	.services_areas_main {
		background: url(../images/areas_map_mobile.jpg) center no-repeat;
		height: 332px;
		background-size:cover;
	}
	.services_frequently_inner h4 {
		font-size: 28px;
	}
	.services_frequently_inner02 {
		width: 100%;
	}
	.services_frequently_left {
		width: 100%;
		margin: 0 0 21px;
	}
	.services_frequently {
		border-top: 3px solid #ef2a46;
	}
	.services_frequently_right {
		padding: 0 0 54px;
		width: 100%;
	}
	.services_frequently_left ul li {
		display: inline-block;
		font-size: 15px;
		margin: 0 4px;
	}
	.services_frequently_left ul li:last-child {
		margin: 0 0;
	}
	.services_frequently_inner {
		padding: 32px 0 25px;
	}
	.services_frequently_right h3 {
		font-size: 18px;
	}
	.services_frequently_right p {
		font-size: 14px;
		margin: 10px 0 0;
	}
	.services_frequently_left ul {
		text-align: center;
	}
	.services_frequently_left h2 {
		font-size: 15px;
		text-align:center;
	}
	.services_form_left {
		width: 100%;
	}
	.services_form_field {
		width: 93%;
	}
	.services_form_text i {
		font-size: 14px;
	}
	.services_form_inner span {
		font-size: 16px;
	}
	.services_form_right {
		width: 100%;
	}
	.send_message_btn {
		width: 170px;
	}
	.send_message_btn input {
		padding: 12px 0;
		font-size: 14px;
	}
	.services_form_field02 {
		width: 94%;
	}
	.services_inner_content h4 {
		font-size: 28px;
	}
	.services_box_inner {
		float: none;
		width: 105px;
		padding: 24px 0;
		margin:auto;
	}
	.services_box_content:hover .services_box_inner {
		transform: scale(1.1);
	}
	.services_box_text {
		margin: 0 0 0;
	   position: relative;
	   min-height: 100%;
	}
	.services_box_text .content {
		position: relative;
	}
	.services_box_text p {
		font-size: 14px;
		margin:0 0 15px 0;
	}
	.services_main_content {
		border-bottom: medium none;
	}
	.request_btn_outer {
		display:none;
	}
	.servcs_box_act::after {
		background: none;
	}
	.services_box_content span {
		width: 100%;
		margin:18px 0 0;
	}
	/*services page starts end*/



	/*form_parts_starts*/

	.form_lft_side {
		display:none;
	}

	.form_rght_side {
	  margin: 0 0 0 10px;
	  width: 280px;
	}

	.stp_txt_otr {
	  margin: 10px 0px 8px 0;
	  width: 240px;
	}

	.stp_fld_otr {
	  width: 248px;
	}

	.stp_fld_otr_1 {
	  float: left;
	  width: 280px;
	}

	.stp_fld_otr_2 {
	  /* border: 1px solid #e3e0d6; */
	  border-radius: 5px;
	  float: left;
	  /* padding: 8px 15px; */
	  width: 98px;
	}

	.time_txt_fld_otr {
	  float: left;
	  margin: -36px 0 0 140px;
	  position: absolute;
	  width: 130px;
	}

	.otr_end_time {
	  margin: 10px 20px 8px 0;
	}

	.stp_txt_otr_2 {
	  margin: 10px 0 8px;
	  width: 269px;
	}

	.stp_bottom_otr p {
	  font-size: 13px;
	  margin: 6px 12px 0 0;
	}

	.img_red {
	  float: right;
	  margin: 18px 51px 0 0;
	  text-align: center;
	  width: 72px;
	}

	.img_red > img {
	  width: 100%;
	}

	.back_step {
	  margin: 30px 0 50px 10px;
	  width: 140px;
	}

	.back_step a {
	  font-size: 13px;
	}

	/*form_parts_ends*/

	.services_nav_part {
	display: none;
	}


	.services_nav_part {
	display: none;
	}
	.request_quote_icon {
		font-size: 18px;
		line-height: 17px;
		margin: -28px 0 0 118px;
		width: 59px;
		padding: 13px 0;
	}
	.request_quote_box02 {
		border-bottom: medium none;
		border-top: 3px solid #b9a89b;
		margin: 0 0 50px;
		width: 100%;
	}
	.request_quote_box02:last-child {
		margin: 0 0px 0;
	}
	.request_quote_box02 img {
		width: 50px;
	}
	.active_request::after {
		margin: 76px 0 0;
	}
	.request_quote_outer02 {
		margin: 0 0 0;
	}
	.form_lft_side_service {
		width: 175px;
		display:none;
	}
	.active_request::after {
		display:none;
	}
	.form_rght_side_3 {
		width: 100%;
	}
	.otr_bar_select_service {
		margin: 0 0 20px;
		width: 143px;
	}
	.otr_bar_select_service h1 {
		font-size: 14px;
		margin: 0 0 15px;
	}
	.green_otr {
		padding: 5px 35px 0;
	}
	.green_round {
		height: 64px;
		width: 64px;
	}

	.green_round > img {
		margin: 4px 0 0;
		width: 40px;
	}
	.red_round > img {
		margin: 4px 0 0 3px;
		width: 40px;
	}
	.red_round {
		height: 64px;
		width: 64px;
	}
	.top_three_bar_2 {
		margin: 26px 0 0;
	}
	.main_form_otr {
		margin: -53px 0 55px;
		position: relative;
		width: 96%;
		padding: 20px 6px;
	}
	.main_form_otr p {
		font-size: 13px;
		margin: 14px 0 0;
	}
	.main_form_otr h1 {
		margin: 0 0 0;
		font-size: 11px;
	}
	.request_quote_outer {
		margin: 30px 0 0;
		min-height: 520px;
	}
	.request_quote_outer_new {
		min-height: 1260px;
		margin: 26px 0 0;
	}
	.cont_rest_easy {
		margin: 34px 0 0;
	}
	.italic_txt {
		margin: 0 0 25px !important;
	}
	.back_previous {
		margin: 5px 0 0;
		width: 80%;
	}
	.img_red {
		margin: 12px 31px 0;
	}
	.request_margin {
		margin: 0 0 50px;
	}
	.request_quote_icon > img {
		width: 18px !important;
		padding: 11px 0 7px;
	}
	.otr_button input {
		font-size: 14px;
		padding: 11px 9px;
	}
	.msg_bttn input {
		font-size: 14px;
		padding: 11px 9px;
	}
}
