/*************************** RESPONSIVE CSS START *****************************/
@media screen and (max-width:1681px){
				.home_slider .owl-dots {top: 81%;}
				/************************* CONTACT US PAGE START **************************/
				.cnt_left {padding: 92px 50px 34px 16%;}
}    
@media screen and (max-width:1440px){
				/************************* CONTACT US PAGE START **************************/
				.cnt_left {padding: 92px 50px 34px 10%;}

}
@media screen and (max-width:1366px){
				.header_right {width: 890px;}
				/************************* CONTACT US PAGE START **************************/
				.cnt_left {padding: 92px 50px 34px 111px;}

}
@media screen and (max-width:1360px){
				.header_right {width: 840px;}
				.nav li {padding: 0 11px;}				
				/************************* CONTACT US PAGE START **************************/
				.cnt_left {padding: 92px 50px 34px 69px;}
}
@media screen and (max-width:1200px){
				.nav li:hover > a.parent::after {top:34px;border-bottom: 6px solid #003363;border-left: 6px solid transparent;border-right: 6px solid transparent;}
				.nav {padding: 0 8px;}
				.header_right {width: 68%;}
				.nav li {padding: 0 4px;}
				.nav li a {font-size: 13px;margin:22px 0;padding:0;}
				.nav li ul li {padding: 13px 0;}
				.nav li ul {top: 62px;}
				.nav:before { top: -5px; }
				.header_btm:before {top: 49px;left: -18px;}
				.header_btm { margin-left: 70px;width: calc(100% - 70px); }
				.header_right::before {
					border-top: 17px solid #fff;
					height: 118px;
				}
				.right_phone a {
					font-size: 13px;
					letter-spacing: 0.75px;
					padding: 10px;
					margin: 8px;
				}
				.head_social {right: 5%;}
				.slider_text {padding-top: 50px;}
				.slider_text .h1 {margin: 86px 0 0;}
				.home_slider {max-height: 85vh;}
				.home_slider .owl-dots {right: 5%;}
				.testimonial_tx p { line-height: 26px;}
				.latestnews_bx {width: 100%;}
				.latestnews_lft {width: 15%;}
				.latestnews_lft h2 {font-size: 22px;}
				.latestnews_lft span {font-size: 16px;}
				.latestnews_rgt {padding: 30px 0;width: 84%;}
				.latestnews_rgt p { width: 73%;}
				.footer_rgt .hm_getstarted a {padding: 11px 15px;width: 90%;}
				/************ WHO WE ARE PAGE START ***************/
				.nav li ul li a { margin: 0;padding: 0 15px;}
				.head_search input[type="text"] {height: 35px;line-height: 20px;padding: 4px 15px;}
				.head_search input[type="submit"] {padding: 6px 0;}
				.head_mail {padding: 6px 0 6px 24px; width:165px;}
				.head_mail a{margin-left:0;}
				.head_mail a:before { height: 40px; }
				.head_mail a:after { height: 28px; }
				.banner {max-height: 200px;}
				.banner img {height: 200px;}
				.head_breadcrumb .breadcrumb {margin-bottom: 10px;}
				.who_we_are_top {padding: 50px 0;}
				.who_we_are_top h4 {font-size: 19px;line-height: 34px;}
				.ab_meet_our_Txt {padding: 25px 0 55px;}
				.nav li.active {background-size: 10px 5px;}
				/************ OUR SERVICES PAGE START ***************/
				.our_srvices .hm_services_box {margin: 0 10px 22px;min-height: 325px;padding: 45px 0;width: 30%;}
				/************ OUR SERVICES DETAIL PAGE START ***************/
				.services_det_img, .services_det_tx {margin: 92px 0 15px;}
				.services_det_img {margin: 120px 0 15px;}
				.services_det_txbt {margin: 0;}
				.serv_det_box .hm_services_box {margin: -65px 30px 0 -175px;padding: 25px 30px;width: 230px;}
				.services_det_tx .serv_det_box > p { line-height: 30px;width: 76%;}
				.services_det_tx h3 {font-size: 18px;line-height: 34px;margin: 20px 0 0;}
				.services_det_tx p {line-height: 26px;margin: 0 0 20px;width: 99%;}
				.services_det_tx ul, .services_det_tx ol {margin: 0 0 22px; width: 99%;}
				/************ PORTFOLIO PAGE START ***************/
				.prt_box img ,.prt_txt.btm_prt_txt {width: 70%;}
				.prt_txt {width: 30%;}
				.rgt_arrow {width: 55px;}
				.rgt_arrow a {font-size: 24px;height: 55px;padding: 10px 0;width: 55px;}				
				/************************* CONTACT US PAGE START **************************/
				.cnt_left {padding: 92px 50px 34px 38px;}
				.cnt_time {width: 56%;}
				.cnt_connect {width: 40%;}
				.who_we_are_top ul li {width: 50%;}



}
@media screen and (max-width:992px){
				.menu_ds, .header_right::before {display: none;}
				.header_right {margin: 0;width: auto;}
    .main_header .header_right {position: relative;}
    #menu {box-shadow: none !important;background-color: #fff;}
    .menu_mb {display: block;; }
    .mm-menu.mm-pageshadow.mm-theme-dark::after {box-shadow: none !important;}
    #menu .mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-navbar-size-1.mm-hasbtns {display: inline-block;height: 61px !important ;right: 0;width: 100%;}
    .mm-navbar .mlogo {display: inline-block;margin: 10px 0;padding: 0;width: 115px;}
    .mm-highest.mm-current .mm-listview {display: block !important;margin: 60px 0 0 !important;}
				.mm-navbar {border-bottom: none !important;border-color: #cacaca !important;height: 41px !important;padding: 0 40px !important;}
    #menu .mm-current .nav {margin: 40px 0 0;}
    #menu .mm-current .nav {display: inline-block;margin: 21px 0 0;width: 100%;}
    #mm-1 .mm-navbar ,#mm-2 .mm-navbar,#mm-3 .mm-navbar ,#mm-4 .mm-navbar ,#mm-5 .mm-navbar,#mm-6 .mm-navbar {display: inline-block !important;margin: 61px 0 0 !important;width: 100%;border-bottom: 1px solid #cacaca !important; border-top: 1px solid #cacaca;}
    #mm-1 .mm-listview ,#mm-2 .mm-listview,#mm-3 .mm-listview ,#mm-4 .mm-listview ,#mm-5 .mm-listview,#mm-6 .mm-listview {display: block !important;margin: 61px 0 0 !important;}
    #mm-1 .mm-navbar .mm-btn ,#mm-2 .mm-navbar .mm-btn,#mm-3 .mm-navbar .mm-btn ,#mm-4 .mm-navbar .mm-btn ,#mm-5 .mm-navbar .mm-btn,#mm-6 .mm-navbar .mm-btn {height: 40px;}
    .main_header .header_right a {color: #fff;display: block;font-size: 36px;height: 40px;right: 15px;position: absolute;top: 18px;width: 40px;z-index: 999;}
    .mm-listview > li > a, .mm-listview > li > span {color: #003162 !important;border: none !important;padding:15px !important;border-color: #cacaca !important; }
				.mm-navbar {border-bottom: 1px solid #cacaca;border-color: #cacaca;height: 45px;line-height: 28px;padding: 0 40px;}
				.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: #003363 !important;}
				.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after {;border-color: #cacaca !important;}
				.nav li a:focus, .nav li a:hover ,.nav li ul li a.sub_nav:focus, .nav li ul li a.sub_nav:hover {background-color: transparent;color: #ff9900 !important;}
				.nav li.nv_con:hover > a.parent:after {border: none;top: 0;}
				#menu .mm-arrow::after,#menu .mm-next::after,#menu .mm-prev::before {height: 8px;top: 0px;width: 8px;}
				#menu .mm-listview .mm-divider,#menu  .mm-listview > li > a,#menu  .mm-listview > li > span,#menu .mm-navbar .mm-title {color: #003363 !important;font-weight: 700;padding: 10px 0;}
				#menu .mm-listview .mm-divider:hover,#menu  .mm-listview > li > a:hover,#menu  .mm-listview > li > span:hover,#menu .mm-navbar .mm-title:hover {color: #ff9900 !important;}
				#menu .mm-listview > li.active > a {color: #ff9900 !important;}
				.mm-menu .mm-listview > li .mm-arrow::after, .mm-menu .mm-listview > li .mm-next::after {border-color: #003363 !important;}
				.mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1.mm-navbar-size-1 a {color: #fff;width: 40%; padding: 14px 0;}
				.mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1.mm-navbar-size-1 a:first-child {font-family: 'Roboto', sans-serif;font-weight: 700;text-align: left;width: 60%;}
				.mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1.mm-navbar-size-1 a:hover {color: #ff9900;}
				.mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1.mm-navbar-size-1 {height: 50px !important;background-color: #003363;}
				.mm-clear::before, .mm-close::before {right: 2px !important;}
				.mm-clear::after, .mm-clear::before, .mm-close::after, .mm-close::before {height: 15px !important;width: 15px !important;}
				.mm-clear::after, .mm-close::after {right: 18px !important;}
				.slider_text .h1 {font-size: 38px;margin: 52px 0 0;}
				.slider_text h3 {font-size: 26px;margin: 0 0 15px;}
				.slider_text p {margin: 0 0 5px;}
				.hm_services_box {margin: 35px 10px;min-height: 280px;padding: 35px 0;width: 30%;}
				.hm_getconnect_imgtp {width: 90%;}
				.hm_getconnect_imgbtm {left: 50px;top: 30px;width: 79%;}
				.hm_getconnect_text {padding:0;}
				.hm_getconnect_text h2 {font-size: 26px;letter-spacing: 1px;margin: 15px 0 0;}
				.hm_getconnect_text h3 {font-size: 22px;margin: 0 0 15px;}

				.latestnews_rgt p { margin: 0 10px 0 0;width: 72%;}
				.latestnews_rgt p br {display: none;}
				.footer_rgt .hm_getstarted a {padding: 10px 5px;width: 100%;}
				.foote_links {padding: 0 0 0 20px;}
				.foote_links ul li {margin: 3px 0;}

				.testimonial_tx h2 {font-size: 26px;}
				.testimonial_tx h4 {font-size: 20px;}
				.testimonial_tx > img {margin: 20px 0 15px;}
				.hm_getstarted a {padding: 11px 30px;}
				.home_slider .owl-dots {right: 30px;width: auto;top: 92%;}
				.hm_portfoliotxt a {bottom: 0;}
				/************ WHO WE ARE PAGE START ***************/
				.banner img {height: auto;}
				.ab_title {padding:18px 25px;width: 95%;}
				.who_we_are_top {padding: 25px 0 35px;}
				.who_we_are_top ul li {background-size: 30px 30px; line-height: 16px;padding: 15px 15px 15px 50px;width: 49%;}
				.who_we_are_top ul li:nth-child(2) {padding: 15px 10px 15px 50px;}
				.who_we_are_top ul li:nth-child(4) {padding: 15px 10px 15px 50px;}
				.ab_meet_our_bx {height: 270px;margin: 0 2%;width: 28%;}
				.ab_meet_our_Txt h3 {font-size: 18px;line-height: 28px;margin: 0 auto 28px;width: 100%;}
				.ab_meet_our_Txt {padding: 10px 0px 50px;width: 100%;}
				.who_we_are_top h4 {font-size: 18px;line-height: 28px;}
				.who_we_are_top p {line-height: 26px;margin: 20px 0;}
				/************ CURRENT CLIENTS PAGE START ***************/
				.current_clients_tp .ab_meet_our_bx h3 {font-size: 26px;}
				.nav li.active {background-image: none;}
				.who_we_are_top h5 {font-size: 26px;}
				/************ OUR SERVICES PAGE START ***************/
				.our_srvices .hm_services_box {margin: 0 10px 22px;min-height: 325px;padding: 45px 0;width: 30%;}
				.who_we_are_top h4 br {display: none;}
				.breadcrumb > li + li::before {padding: 0 6px 0 10px;}
				.nav li:hover > a.parent::after {border: medium none;top: 0;}
				.nav li a{float: none;}
				.nav li {width: 100%;}
				/************ OUR SERVICES DETAIL PAGE START ***************/
				.services_det_img {margin: 115px 0 15px;}
				.services_det_tx {margin: 80px 0 15px;}
				.serv_det_box .hm_services_box {margin: -80px 20px 20px -150px;padding: 25px 15px;width: 175px;}
				.services_det_tx .serv_det_box > p { line-height: 24px;width: 84%;}
				.services_det_tx h3 {font-size: 16px;line-height: 30px;margin: 0;}
				.services_det_tx p {margin: 0 0 20px;width: 99%;}
				.services_det_txbt {margin: 0;}
				.hm_services_box .hm_services_img span {background-size: 100% 100%;height: 130px;width: 130px;}
				.serv_det_box .hm_services_img > img {top: 33px;width: 70px;}
				.our_svr_port {padding: 15px 0 40px;}
				/************ PORTFOLIO PAGE START ***************/
				.top_portf {padding: 55px 0 45px;}
				.prt_txt > h3 {font-size: 18px;letter-spacing: 0.75px;margin: -6px 0 20px;padding: 0 10px 12px 0;}
				.prt_txt > p {font-size: 12px;margin: 10px 0 5px;}
				.prt_txt.btm_prt_txt > p {font-size: 13px;}
				.rgt_arrow {width: 50px;}
				.rgt_arrow a {font-size: 24px;height: 50px;padding: 5px 0;width: 50px;}
				/************************* CONTACT US PAGE START **************************/
				.contact_frm {padding: 40px 50px 25px;}
				.mail_icn {width: 140px;}
				.submit_cont .input.input-hoshi {width: 200px;}
				.cnt_left {padding: 80px 25px 20px;width: 100%;}
				.cnt_right {width: 100%;}
				.our_srvices .hm_services_box .hm_services_img > img {top: 35px;width: 60px;}
				.hm_services_box.first_srv_box .hm_services_img > img {top: 30px;}
				.who_we_are_top ul li:nth-child(1) {float: none;}
				.who_we_are_top ul li {width: 50%;}
				.who_we_are_top ul li:nth-child(2n+4) {float: right;}
				.hm_services_box .hm_services_img > img {top: 35px;width: 65px;}


}

@media screen and (max-width:767px){
				.slider_text {padding-top: 0px;}
				.main_header {position: inherit;}
				.logo {padding: 10px 30px 10px 20px;width: 100%;}
				.main_header .header_right a {color: #003363;}
				.slider_text {height: 100%;}
				.slider_text .h1 {font-size: 32px;margin: 10px 0 0;}
				.slider_text h3 {font-size: 22px;margin: 3px 0 10px;}
				.slider_text p { margin: 0 0 5px;}
				.slider_text p br {display: none;}
				.slider_text a::before {height: 45px;left: 8px;top: -5px;/*width: 137px;*/}
				.slider_text a::after {height: 35px;/*width: 153px;*/}
				.slider_text a { letter-spacing: 2px;margin: 10px 0;padding: 8px 30px;}
				.slider_text h4 {font-size: 12px;padding: 0 0 0 48px;}	
				.slider_text h4::after {top: 7px;width: 31px;}               
				.slider_text h4::before {top: 7px;width: 41px;}
				.hm_services_box {margin: 25px 0 0;min-height: 295px;padding: 30px 0;width: 55%;border: 1px solid #f1f1f1;}
				.hm_viewservices {padding: 30px 0 20px;}
				.hm_services_box a {display: block;}
		.hm_services_box:after {border-top: 2px solid #003363;content: " ";left: 0;margin: 0 auto;position: absolute;right: 0;top: 0;transition: all 0.3s ease 0s;width: 48px;}
.hm_services_box:before {border-top: 2px solid #ff9900;bottom: 0;content: " ";left: 0;margin: 0 auto;position: absolute;right: 0;transition: all 0.3s ease 0s;width: 48px;}
				.hm_getconnected {text-align: center;}
				.hm_getconnected .col-md-5.col-sm-5.col-xs-12 {display: inline-block;float: none;margin: 0 0 70px;width: 60%;}
				.hm_getconnect_imgtp {width: 100%;}
				.hm_getconnect_imgbtm {left: 60px;top: 40px;width: 100%;}
				.hm_getconnect_text {padding:0;text-align: left;width: 100%;}
				.hm_getconnect_text h2 {font-size: 24px;}
				.hm_getconnect_text h3 {font-size: 20px;}
				.hm_portfolio {padding: 30px 0;margin: 0;}
				.hm_portfolio .hm_getconnect_text {padding:0;width: 100%;}
				.hm_getconnect_text p br,.home_slider:after {display: none;}

				.hm_portfolio .hm_getconnect_text h4{position: relative;margin: 0;}
				.hm_getconnect_text h4::before,.hm_getconnect_text h4::after {left: -15px;}

				.latestnewsbx_bg {height: auto;margin-left: 0;padding-left: 0;}
				.latestnews_lft {padding: 0 0 0 20px;width: 20%;}
				.latestnews_rgt {padding: 30px 0;width: 79%;}
				.latestnews_rgt p { width: 63%;}
				.footer_contact {width: 70%;}
				.footer_rgt {float: left;margin: 20px 0 15px;}
				.foote_links {padding: 20px 0;}
				.hm_portfoliotxt {min-height: 115px;padding: 15px 15px 0;width: 100%;}
				.home_slider .owl-dots {right: 20px;top: 90%;width: auto;}
				#menu .mm-current .nav {margin: 5px 0 0;}
				/************ WHO WE ARE PAGE START ***************/
				.ab_title {padding: 15px 20px;position: initial;text-align: center;width: 100%;}
				.ab_title_bg {margin-left: 0;padding-left: 0;width: 100%;z-index: -1;}
				.ab_title h1 {font-size: 16px;}
				.who_we_are_top {padding: 15px 0 30px;}
				.who_we_are_top p { margin: 15px 0;}
				.ab_meet_our_bx h3 {font-size: 28px;}
				.ab_meet_our_Txt h3 {font-size: 18px;line-height: 26px;margin: 0 auto 28px;}
				.ab_meet_our_Txt {padding: 0 0 40px;text-align: center;width: 100%;}
				/************ CURRENT CLIENTS PAGE START ***************/
				.current_clients_tp .ab_meet_our_bx h3 {font-size: 24px;}
				.who_we_are_top h5 {font-size: 24px;}
				/************ OUR SERVICES PAGE START ***************/
				.our_srvices {padding: 0 0 15px;}
				.our_srvices .hm_services_box {margin: 0 10px 22px;min-height: 325px;padding: 45px 0;width: 45%;}
				.top_footer {padding: 100px 0px 0px;}
				/************ OUR SERVICES DETAIL PAGE START ***************/
				.services_det_img {margin: 40px 0 0;}
				.services_det_img img {width: 100%;}
				.services_det_tx {margin: 15px 0 0;}
				.services_det_txbt {margin: 0;}
				.serv_det_box .hm_services_box {margin: -90px 15px 25px 25px;padding: 25px 15px;width: 175px;}
				.services_det_tx .serv_det_box > p { line-height: 24px;width: 61%}
				.our_svr_port {padding: 10px 0 30px;text-align: center;}
				.hm_getconnect_text a { letter-spacing: 2px;padding: 13px 20px;}
				.hm_getconnect_text.our_svr_port a::after {width: 217px;}
				.hm_getconnect_text.our_svr_port a::before {width: 201px;}
				/************ PORTFOLIO PAGE START ***************/
				.top_portf ,.bottom_portf {padding: 30px 0;}
				.prt_txt > h3 {font-size: 16px;letter-spacing: 0.75px;margin:0 0 20px;padding: 0 0 12px 0;}
				.prt_txt > p {font-size: 12px;line-height: 20px; margin: 10px 0 5px;}
				.prt_txt.btm_prt_txt > p {font-size: 13px;}
				.rgt_arrow {width: 45px;}
				.rgt_arrow a {font-size: 24px;height: 45px;padding: 5px 0;width: 45px;}
				.prt_box img, .prt_txt.btm_prt_txt {width: 100%;}
				.prt_txt ,.bottom_portf .prt_txt {padding: 20px 0 0;width: 100%;}
				.prt_txt.btm_prt_txt {padding: 10px 0 0;}
				/************************* CONTACT US PAGE START **************************/		
				.cont_adr {margin: 0 0 -50px;}
				.contact_frm {padding: 30px 20px 25px;}
				.contact_frm h3 {margin: 0 0 15px;}
				.mail_icn {width: 110px;}
				.cnt_right #map {height: 250px;}
				.submit_cont .send_msg {/*width: 152px;*/}
				.submit_cont .send_msg input[type="submit"] {/*width: 165px;*/}
				/************************* FAQ PAGE START **************************/	
				#accordion .ui-accordion-header {font-size: 16px;padding: 18px 20px;}
				#accordion {margin: 15px 0;}
				.who_we_are_top .ui-accordion .ui-accordion-content {padding: 15px 20px;}
				.Post h4 {font-size: 18px;line-height: 24px;}
				.service-detail .serv_det_box .hm_services_box {margin: -50px 20px 20px 15px;}
				.formError {left: auto !important;right: 0 !important;}



}
@media screen and (max-width:639px){
				.mm-navbar .mlogo {width: 125px;}
				#menu .mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-navbar-size-1.mm-hasbtns {height: 63px !important;}
				#mm-1 .mm-navbar, #mm-2 .mm-navbar {margin: 65px 0 0 !important;}
				#mm-1 .mm-listview, #mm-2 .mm-listview {margin: 66px 0 0 !important;}
				.slider_text .h1 {font-size: 28px;margin: 10px 0 0;}
				.slider_text h3 {font-size: 18px;margin: 3px 0 10px;}
				.hm_services_box {margin: 25px 0 0;min-height: 263px;padding: 25px 0;width: 75%;}
				.hm_getconnected .col-md-5.col-sm-5.col-xs-12 {margin: 0 80px 70px 0;width: 70%;}
				.latestnews_rgt {padding: 0 20px;width: 100%;}
				.latestnews_lft {padding: 15px 20px 0;width: 100%;}
				.latestnews_lft h2 {font-size: 20px;}
				.latestnews_rgt p { margin: 0 0 20px;width: 100%;}
				.latestnews_rgt a { font-weight: 300;letter-spacing: 2px;line-height: 16px;margin: 0 0 20px;padding: 10px;width: 130px;}
				.latestnews_rgt a::after {height: 46px;left: 6px;top: -5px;width: 115px;}
				.latestnews_rgt a::before {height: 36px;width: 127px;}
				.hm_latestnews {margin: 0 0 -20%;}
				.footer_contact {width: 100%;}
				.footer_contact .send_msg {float: left;}
				.testimonial_tx > img {margin: 15px 0 10px;width: 30px !important;}				
				/************ WHO WE ARE PAGE START ***************/
				.ab_title {padding: 15px 20px;width: 295px;}
				.who_we_are_top {padding: 5px 0 25px;}
				.who_we_are_top h4 {font-size: 16px;line-height: 24px;}
				.who_we_are_top p { margin: 15px 0;}
				.who_we_are_top ul li { line-height: 18px;width: 97%;}
				.ab_meet_our_bx {height: 270px;margin: 0 0 35px;width: 55%;}
				.ab_meet_our_teambx::before {top: 47.2%;width: 70%;}
				.ab_meet_our_team {margin: 0 0 15px;}
				.ab_meet_our_Txt h3 {font-size: 16px;line-height: 22px;margin: 0 auto 24px;}
				.top_footer {padding: 120px 0px 0px;}
				/************ OUR SERVICES DETAIL PAGE START ***************/
				.serv_det_box .hm_services_box {margin: -100px 15px 30px;padding: 25px 15px;width: 175px;}
				.services_det_tx .serv_det_box > p { line-height: 20px;width: 60%;}
				/************************* CONTACT US PAGE START **************************/				
				.contact_frm {padding: 30px 20px 25px;}
				.contact_frm h3 {margin: 0 0 15px;}
				.mail_icn {width: 110px;}
				.lft_cont, .rgt_cont {width: 100%;}
				.cnt_right #map {height: 250px;}
				/*.submit_cont .send_msg {margin: 35px 8px 10px 6px;}*/
				.cnt_time {padding: 0;width: 100%;}
				.cnt_connect {width: 100%;}
				.cnt_right #map {height: 220px;}
				.submit_cont .input.input-hoshi {width: 100%;}
				.submit_cont > img {margin: 15px 0 0;}
				.who_we_are_top ul li {width: 100%;}
				.service-detail .serv_det_box .hm_services_box {margin: -100px 20px 20px 15px;}




}
@media screen and (max-width:570px){
				.hm_latestnews {margin: 0 0 -16%;}
				.services_det_tx .serv_det_box > p {width: 52%;}
}
@media screen and (max-width:479px){
				.main_header .header_right a {font-size: 30px;height: 26px;right: 15px;top: 18px;width: 26px;}
				.slider_text h3 {font-size: 14px;margin: 0 0 5px;}
				.slider_text .h1 {font-size: 20px;margin: 5px 0 0;}
				.slider_text a {font-size: 12px;letter-spacing: 1px;margin: 8px 0;padding: 6px 22px;}
				.slider_text a::after {height: 27px;/*width: 119px;*/}
				.slider_text a::before {height: 35px;left: 4px;top: -4px;/*width: 111px;*/}
				.home_slider .owl-dots {right: 10px;top: 85%;width: auto;}
				.hm_services_box {margin: 25px 0 0;min-height: 263px;padding: 30px 0;width: 95%;}
				.hm_getconnected .col-md-5.col-sm-5.col-xs-12 {margin: 0 25px 70px -25px;width: 85%;}
				.hm_getconnect_imgbtm {left: 35px;top: 20px;width: 100%;}
				.testimonial_tx p {font-size: 14px;line-height: 22px;}
				.hm_latestnews {margin: 0 0 -23%;}
				.top_footer {padding: 150px 0 0;}
				.footer_btm {margin: 15px 0 0;text-align: center;}
				.footer_btm p {display: inline-block;float: none;font-size: 14px;line-height: 24px;margin: 10px 0 0;}
				.footer_btm p:last-child {float: none;margin: 0 0 10px;}
				.hm_getconnect_text h2 ,.testimonial_tx h2 {font-size: 22px;}
				.hm_getconnect_text h3 ,.testimonial_tx h4 {font-size: 18px;}
				.mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1.mm-navbar-size-1 {padding: 0 10px 0 20px !important;}
				.mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1.mm-navbar-size-1 a:first-child {font-size: 14px;width: 59%;}
				/************ WHO WE ARE PAGE START ***************/
				.banner img {height: 80px;}
				.head_breadcrumb .breadcrumb li {font-weight: 700;}
				.head_breadcrumb .breadcrumb {padding: 0 0 0 33px;}
				/*				.breadcrumb li:last-child {margin: 0 0 0 40px;}*/
				.head_breadcrumb .breadcrumb:after {top: 12px;width: 20px;}
				.head_breadcrumb .breadcrumb:before {top: 12px;width: 30px;}
				.head_breadcrumb .breadcrumb > li + li::before {padding: 1px 6px 0px;}
				.ab_title {padding: 15px 0px;position: initial;text-align: center;width: 100%;}
				.ab_title h1 {font-size: 14px;}				
				.ab_meet_our_bx {height: 230px;margin: 0 0 35px;width: 220px;}
				.ab_meet_our_Txt h3 {font-size: 16px;line-height: 20px;margin: 0 auto 20px;}
				.hm_getconnect_text.ab_meet_our_Txt a {padding: 10px 30px;letter-spacing: 1px;}
				.hm_getconnect_text.ab_meet_our_Txt a::after {height: 40px;}
				.hm_getconnect_text.ab_meet_our_Txt a::before {height: 50px;}
				.ab_meet_our_teambx::before {top: 47%;width: 85%;}
				/************ CURRENT CLIENTS PAGE START ***************/
				.who_we_are_top h5 {font-size: 20px;}
				/************ OUR SERVICES PAGE START ***************/
				.our_srvices .hm_services_box {margin: 0 10px 22px;min-height: 325px;padding: 45px 0;width: 260px;}				
				/************ OUR SERVICES DETAIL PAGE START ***************/
				.serv_det_box .hm_services_box {margin: -85px 15px 15px;padding: 25px 15px;width: 180px;}
				.services_det_tx .serv_det_box > p {font-size: 14px;line-height: 20px;margin: 0 0 20px;width: 100%;}
				/************ PORTFOLIO PAGE START ***************/
				.rgt_arrow {width: 40px;}
				.rgt_arrow a {font-size: 22px;height: 40px;padding: 5px 0;width: 40px;}
				/************************* CONTACT US PAGE START **************************/			
				.cont_adr {margin: 0 0 -80px;}
				/************************* FAQ PAGE START **************************/	
				#accordion .ui-accordion-header {font-size: 12px;padding: 15px;}
				.who_we_are_top .ui-accordion .ui-accordion-content {padding: 15px;}
				#accordion p strong, #accordion p strong span {font-size: 13px;}
				#accordion p {font-size: 12px;}

				.Post h4 {font-size: 14px;line-height: 22px;}
				.service-detail .serv_det_box .hm_services_box {margin: -65px 20px 20px 25%;}



}
@media screen and (max-width:430px){
				.hm_latestnews {margin: 0 0 -26%;}
}
@media screen and (max-width:380px){
				.hm_latestnews {margin: 0 0 -30%;}
}
@media screen and (max-width:320px){
				.hm_latestnews {margin: 0 0 -38%;}
				.service-detail .serv_det_box .hm_services_box {margin: -50px 20px 20px 22%;}
}

/*@media (max-width:768px) and (min-width:570px){*/
@media screen and (max-width:992px){
	.box01 .btnbl {
		margin: 10px 1vw;
	}
}
@media screen and (max-width:768px){
	.box01 .btnbl {
		margin: 10px 6vw;
	}
}
