@media only screen and (min-width:300px) and (max-width:480px){
	.navbar-toggle{display: none;}
	.cd-dropdown-wrapper a.meanmenu-reveal{top: 18px !important;}
	.add ul li{ width: 51% /*42%*/;}
	.container{width: 100%;}
	.top_head:after{position: absolute; content: ""; background: rgba(0 ,0 ,0 ,0.40); top: 0; left: 0; right: 0; bottom: 0;}
	.logo ,.menu_bar ,.add{position: relative; z-index: 9;}
	
	.top_head {padding: 16px;}
	.add ul li a{font-size: 14px;}
	.add ul li a i img{width: 18px; position: relative; top: 0px;}
	.add ul li{padding: 0; margin: 0 5px;}
	.cont_txt a{line-height: 50px; padding: 0 64px;}
	.services{padding: 50px 0;}
	.conts{padding: 20px 0 50px;}
	.conts .title{margin-bottom: 30px;}
	.icon_box {margin-bottom: 20px;}
	
	.con_tx p, .con_tx p a, .con_em p, .con_em p a, .con_tx a, .con_em a {font-size: 16px;}
	.cont_txt a {font-size: 14px; padding: 0 25px;line-height: 40px;}
	.conts .title h2{font-size: 28px;}
	.services {padding: 30px 0 20px;}
	.f_tx p{font-size: 12px;}
	.soc{margin-top: 0;}
	.mn_bann {padding: 12px 0 0;}
	.conts .title h2{margin-top: 0;}
	.conts {padding: 30px 0;}
	
	.logo{
		float:left;
	}
	
	.logo img{
		width:80%;
	}	
	
	.bann_img{
		width:100%;
		height:380px;
	}
	
	.bann_img img{
		width:100%;
		height:100%;
	}
	
	.menu_bar{
		position: absolute;
		right: 0;
		top: -50px;
		width: 100%;
	}
	.menu_bar .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
		border-color:transparent;
		box-shadow:none;
	}
	
	.menu_bar .navbar-inverse .navbar-collapse{
		position: absolute;
		left: 0;
		background: #000;
		z-index: 1;
		width:100%;
		padding-bottom:15px;
	}	
	.menu_bar .navbar-nav{
		margin-top:0px;
	}
	.menu_bar .navbar-nav > li{
		display:block;
	}
	.add{
		margin-top:15px;
		float:none;
		text-align:center;
	}
	.cont_txt{	width:100%;text-align:center;}
	.cont_txt h2{ font-size:26px; line-height:32px;}
	.ser_box{	margin-bottom:15px;}
	.cont_box{	margin-bottom:20px;}
	.contact_map_sec iframe { height: 176px;}

	/*about page*/
	.inner_pg .top_hed{padding:10px;}
	.inner_pg .bann_img{height:200px;}
	.inner_pg .cont_txt h2{font-size:20px; margin-top:60px; margin-bottom:0px;}
	.inner_pg_cont{padding:30px 0px 20px;}
	/*.inner_cont_left p,.inner_cont_left ul li p{margin-bottom:15px; font-size:14px; line-height:22px;}*/
	.inner_cont_left p,.inner_cont_left ul li {margin-bottom:15px; font-size:14px; line-height:22px;}
	.mn_cont{margin-bottom:20px;}
	.inner_cont_left h2,.inner_cont_left h3{margin-bottom:10px; font-size:18px; line-height:24px;}
	.inner_cont_rgt .ser_box	{margin-bottom:15px; padding:20px 0px;}
	.inner_cont_rgt .ser_box a{font-size:20px;}

	/* contact page */
	.tp_contact{margin-bottom:30px;}
	.inner_cont_rgt iframe{height:200px;}
	.cont_add,.cont_call,.cont_email{margin-bottom:20px; padding-left:45px; margin-top:0px;}
	.cont_add,.cont_call,.cont_email{margin-bottom:20px; padding-left:45px; margin-top:0px;}
	.cont_add::after ,.cont_call::after{width:30px; background-size:100% 100%; height:40px;}
	.cont_email::after{width:35px; background-size:100% 100%; height:25px;}
	.cont_call h4,.cont_email h4,.cont_add h4{line-height:22px;}
	.page-title.not_found { margin-bottom: 20px !important;}
	.experince_content  a{font-size: 14px !important; }

	/* faq css*/
	.tp_contact p{font-size:14px; line-height:24px; margin-bottom:15px;}
	.faq_part .cont_add, .faq_part .cont_call, .faq_part .cont_email{margin-bottom:0px;}
	.faq_part i{min-height:30px; margin-bottom:15px;}
	.faq_part p, .faq_part a{font-size:14px;}
	.faq_part h3{font-size:18px; line-height:normal; margin-bottom:10px;}
	#accordion a{font-size:14px; line-height:22px; width:79%;}
	/*#accordion .panel-title i{height:20px; width:20px; font-size:14px; line-height:18px;}*/
	#accordion .panel-title i  {
	  font-size: 14px;
	  height: 20px !important;
	  line-height: 20px !important;
	  width: 20px;
	  overflow: hidden;
	}
	#accordion .right-arrow{height:20px; width:20px; font-size:14px;}
	#accordion .panel-body p{font-size:14px; line-height:22px; /*display:flex;*/}
	/*#accordion .panel-body i{height:20px; width:22px; font-size:14px; line-height:20px; overflow: hidden ; }*/
	#accordion .panel-heading{padding:10px 8px;}
	#accordion{margin-bottom:20px;}
	.faq_part p, .faq_part a{margin-bottom:15px;}
	/*.inner_cont_left  .areas_practice{margin-bottom: 20px ;}*/
	.inner_cont_rgt { margin-top: 10px;}
	.fixed .add { margin-bottom: 6px; margin-top: 6px;}
	.menu_bar { width: auto; }
	.bottom_foot { padding: 14px 10px;}
	.inner_cont_left ul li::before { top: 6px;}
	.staff_content_ul  li {width: 100%;}
	.panel-body > p:last-child { display: none !important;}
	.faq_ans.faq_p_content { padding-left: 40px; }

	#accordion .panel-default > .panel-heading { position: relative; }
	#accordion .right-arrow {
	  bottom: 0;
	  font-size: 32px;
	  height: 20px;
	  margin: auto;
	  position: absolute;
	  right: 10px;
	  top: 0;
	  width: 20px;
	  top: -12px;
	}
	#accordion a{padding-right: 20px; }
	.faq_a {
    width: 20px !important;
    height: 25px !important; line-height: 26px !important; display: block;}
    #accordion .panel-body i {
	  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	  border-radius: 0;
	  color: #0973ba !important;
	  font-size: 20px;
	  font-weight: bold;
	}
	.inner_cont_rgt .ser_box{font-size: 20px;}
	.mobile_contact {
	  background-color: hsl(187, 65%, 52%);
	  display: block;
	  color: #ffffff;
	  padding-top: 10px;
	}
	.col-xs-12.pd{display: none;}
	.mobile_contact  i  img {
	  width: auto;
	}
	.mobile_contact  ul{list-style: none !important;}
	.mobile_contact  a{color: #ffffff;}
	.mobile_contact  a:hover{color: hsl(204, 91%, 38%);}
	.mobile_contact i { padding-right: 6px;}
	.mobile_contact li {
	  display: inline-block;
	  padding-right: 10px;
	}
	
	.bann_img {
	  height: 280px;
	}
	.cont_txt {
	  margin-top: 30px;
	}
	.header_logo p {font-size: 11px;}
	.alignleft {
	  display: block;
	  float: none;
	  margin: auto auto 12px ;
	}
	.g-recaptcha {transform: scale(0.95);transform-origin: 0 50% 0;}
	.sidebar_contactform {
	  font-size: 12px !important;
	  padding: 0 14px !important;
	}
	.sidebar_contactform  .g-recaptcha {
	  transform: scale(0.85) !important;
	}
	.sidebar_contactform .wpcf7-submit { margin: 10px auto auto;}
	.contact_section_comment{width: 100% !important; margin-top: 20px;}
	.contact_section_name{width: 100% !important; }
	.ser_box.staff_list_sidebar  ul{ padding-left: 30px !important;}
	.ser_box.staff_list_sidebar  a{font-size: 16px;}
	.contactpage_form   input[type="text"], .contactpage_form   input[type="email"], .contactpage_form   input[type="tel"] {padding: 0.7em !important;}

	
}


.contactpage_form div.wpcf7-mail-sent-ok {
	  width: 91%;
	}

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

	.contactpage_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .contactpage_form div.wpcf7-validation-errors, .contactpage_form div.wpcf7-spam-blocked {
	  width: 91% !important;
	}
	.contactpage_form div.wpcf7-mail-sent-ok {
	  width: 91%;
	}

}*/
@media only screen and (min-width:320px) and (max-width: 339px){

	.contactpage_form  .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .contactpage_form div.wpcf7-validation-errors, .contactpage_form div.wpcf7-spam-blocked {
	  width: 91% !important;
	}
	.contactpage_form  div.wpcf7-mail-sent-ok {
	  width: 91% !important;
	}

}


@media only screen and (min-width:340px) and (max-width: 390px){

	.contactpage_form  .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .contactpage_form div.wpcf7-validation-errors, .contactpage_form div.wpcf7-spam-blocked {
	  width: 91% !important;  
	}
	.contactpage_form  div.wpcf7-mail-sent-ok {
	  width: 91% !important; 
	}

}

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

	.contactpage_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .contactpage_form div.wpcf7-validation-errors, .contactpage_form div.wpcf7-spam-blocked {
	  width: 93.8% !important;
	}
	.contactpage_form div.wpcf7-mail-sent-ok {
	  width: 93.8% !important;
	}

}

@media only screen and (min-width:480px) and (max-width:767px){
	.inner_cont_rgt .ser_box{font-size: 22px;}
	.mobile_contact {
	  background-color: hsl(187, 65%, 52%);
	  display: block;
	  color: #ffffff;
	  padding-top: 10px;
	}
	.col-xs-12.pd{display: none;}
	.mobile_contact  i  img {
	  width: auto;
	}
	.mobile_contact  ul{list-style: none !important;}
	.mobile_contact  a{color: #ffffff;}
	.mobile_contact  a:hover{color: hsl(204, 91%, 38%);}
	.mobile_contact i { padding-right: 6px;}
	.mobile_contact li {
	  display: -moz-deck;
	  padding-right: 10px;
	}
	.header_logo p {font-size: 11px;}
	.sidebar_contactform {
	  font-size: 14px !important;
	  padding: 0 20px !important;
	}
	.sidebar_contactform  .g-recaptcha {
	  transform: scale(0.96) !important;
	}
	.sidebar_contactform .wpcf7-submit { margin: 10px auto auto;}
	.contact_section_comment{width: 100% !important; margin-top: 20px;}
	.contact_section_name{width: 100% !important; }
	.ser_box.staff_list_sidebar  ul{ padding-left: 40px !important;}
	.contactpage_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .contactpage_form div.wpcf7-validation-errors, .contactpage_form div.wpcf7-spam-blocked {
 	 width: 93.8% !important !important;
	}
	

}

@media only screen and (min-width:481px) and (max-width:767px){
	
	.container{width: 100%;}
	.top_head:after{position: absolute; content: ""; background: rgba(0 ,0 ,0 ,0.40); top: 0; left: 0; right: 0; bottom: 0;}
	.logo ,.menu_bar ,.add{position: relative; z-index: 9;}
	.top_head{padding: 25px 20px;}
	.add ul li a{font-size: 20px;}
	.add ul li a i img{width: 18px;}
	.cont_txt a{line-height: 50px; padding: 0 64px;}
	.services{padding: 50px 0;}
	.conts{padding: 20px 0 50px;}
	.conts .title{margin-bottom: 40px;}
	.icon_box {margin-bottom: 20px;}
	.con_tx a {display: inline-block; float: left; width: 100%;}
	.con_tx p, .con_tx p a, .con_em p, .con_em p a, .con_tx a, .con_em a {font-size: 15px;}
	.cont_txt a {font-size: 14px; padding: 0 25px;line-height: 40px;}
	.con_tx p, .con_tx p a, .con_em p, .con_em a {font-size: 17px;}
	
	.logo{
		float:left;
	}
	
	.logo img{
		width:80%;
	}	
	
	.services .col-xs-12{
		width:50%;
	}
	
	.services{
		padding:40px 0px 20px;
	}
	
	.ser_box a{
		font-size:18px;
	}
	
	.bann_img{
		width:100%;
		height:420px;
	}
	
	.bann_img img{
		width:100%;
		height:100%;
	}
	
	.menu_bar{
		position: absolute;
		right: 0;
		top: -65px;
		width: 100%;
	}
	
	.menu_bar .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
		border-color:transparent;
		box-shadow:none;
	}
	
	.menu_bar .navbar-inverse .navbar-collapse{
		position: absolute;
		left: 0;
		background: #000;
		z-index: 1;
		width:100%;
	}	
	.menu_bar .navbar-nav{
		margin-top:0px;
	}
	.menu_bar .navbar-nav > li{
		display:block;
	}
	.add{
		margin-top: 30px;
		float:none;
		text-align:center;
	}
	
	.logo{
		max-width:410px;
	}
	
	.cont_txt{
		width:100%;
		text-align:center;
	}
	.cont_txt h2{
		font-size:36px;
		line-height:46px;
	}
	 .mn_bann{
		padding:30px 0px 0px;
	} 
	.ser_box{
		margin-bottom:15px;
	}
	.cont_box{
		margin-bottom:20px;
	}
	.con_tx p, .con_tx p a,.con_em p,.con_em a{
		font-size:15px;
	}
	.contact_map_sec iframe { height: 220px;}

	/* about page*/
	.inner_pg .bann_img{height:300px;}
	.inner_pg .cont_txt h2{font-size:26px; margin-top:60px;}
	.inner_pg_cont{padding:40px 0px 20px;}
	/*.inner_cont_left p,.inner_cont_left ul li p{margin-bottom:10px;}*/
	.inner_cont_left p,.inner_cont_left ul li {margin-bottom:10px;}
	.mn_cont{margin-bottom:20px;}
	.inner_cont_left h2,.inner_cont_left h3{margin-bottom:10px; font-size:20px; line-height:26px;}		
	.inner_cont_rgt .ser_box	{margin-bottom:15px; padding:25px 0px;}
	.inner_cont_rgt .ser_box a{font-size:22px;}

	/* contact page */
	.tp_contact{margin-bottom:30px;}
	.inner_cont_rgt iframe{height:250px;}
	.cont_add,.cont_call,.cont_email{margin-bottom:20px; padding-left:45px; margin-top:0px;}
	.cont_add,.cont_call,.cont_email{margin-bottom:20px; padding-left:45px; margin-top:0px;}
	.cont_add::after ,.cont_call::after{width:30px; background-size:100% 100%; height:40px;}
	.cont_email::after{width:35px; background-size:100% 100%; height:25px;}
	.page-title.not_found { margin-bottom: 20px !important;}

	/* faq css*/
	.tp_contact p{font-size:15px; margin-bottom:10px;}
	.faq_part i{margin-bottom:0px;}
	.faq_part .cont_add, .faq_part .cont_call, .faq_part .cont_email{margin-bottom:30px;}
	.faq_part h3{font-size:20px; margin-bottom:15px;}
	#accordion a{width:83%; font-size:16px; line-height:normal;  padding-right: 30px;}
	#accordion .panel-heading{padding:10px;}
	#accordion .panel-title i{width:35px; height:35px; line-height:37px; font-size:22px;}
	#accordion .panel-body i{width:40px; height:36px; line-height:37px; font-size:22px;}
	#accordion .panel-body p{font-size:16px; line-height:normal; display:flex;}
	/*#accordion .right-arrow{height:20px; width:20px; font-size:32px;}*/
	#accordion .panel-default > .panel-heading { position: relative; }
	#accordion .right-arrow {
  bottom: 0;
  font-size: 32px;
  height: 20px;
  margin: auto;
  position: absolute;
  right: 10px;
  top: 0;
  width: 20px;
}
	#accordion{margin-bottom:20px;}
	.faq_part .cont_add, .faq_part .cont_call, .faq_part .cont_email{margin-bottom:15px;}
	/*.inner_cont_left  .areas_practice{margin-bottom: 20px ;}*/
	.inner_cont_rgt { margin-top: 10px;}
	.fixed .add { margin-bottom: 10px; margin-top: 10px; }
	.menu_bar { width: auto; }
	.inner_cont_left ul li::before { top: 6px;}
	.panel-body > p:last-child { display: none !important;}
	.faq_ans.faq_p_content { padding-left: 50px; }
	   #accordion .panel-body i {
	  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	  border-radius: 0;
	  color: #0973ba !important;
	  font-size: 20px;
	  font-weight: bold;
	}
	.ser_box{font-size: 18px;}
	.inner_cont_rgt .ser_box{font-size: 22px;}
	.cont_txt {
	  margin-top: 50px;
	}
	.header_logo p {font-size: 12px;}
	.sidebar_contactform {
	  font-size: 14px !important;
	  padding: 0 20px !important;
	}
	.sidebar_contactform  .g-recaptcha {
	  transform: scale(0.96) !important;
	}

	.contact_section_comment{width: 100% !important;}
	.contact_section_name{width: 100% !important; }
	.ser_box.staff_list_sidebar  a{font-size: 20px;}
	.contactpage_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .contactpage_form div.wpcf7-validation-errors, .contactpage_form div.wpcf7-spam-blocked {
 	 width: 95.5% !important;
	}
	.contactpage_form div.wpcf7-mail-sent-ok {
	  width: 95.4%;
	}

}


@media only screen and (min-width:768px) and (max-width:980px){
	.cd-dropdown-content a, .cd-dropdown-content ul a{text-decoration: none;}
	.menu_bar .navbar-nav{display: none;}
	.navbar-header{float: right;}
	
	.container{width: 100%;}
	.top_head:after{position: absolute; content: ""; background: rgba(0 ,0 ,0 ,0.40); top: 0; left: 0; right: 0; bottom: 0;}
	.logo ,.menu_bar ,.add{position: relative; z-index: 9;}
	.top_head{padding: 25px 20px;}
	.add ul li a{font-size: 19px;}
	.add ul li a i img{width: 18px;}
	.cont_txt a{line-height: 50px; padding: 0 64px;}
	.services{padding: 50px 0;}
	.conts{padding: 20px 0 50px;}
	.conts .title{margin-bottom: 40px;}
	.icon_box {margin-bottom: 20px;}
	.con_tx a {display: inline-block; float: left; width: 100%;}
	.con_tx p, .con_tx p a, .con_em p, .con_em p a, .con_tx a, .con_em a {font-size: 15px;}
	.add{text-align: center;}
	.menu_bar .navbar-nav{
		margin-top:0px;
	}
	
	.bann_img{
		width:100%;
		height:420px;
	}
	
	.bann_img img{
		width:100%;
		height:100%;
	}
	.mn_bann{
		top:30%;
	}
	
	.menu_bar .navbar-inverse .navbar-nav > li > a{
		padding:5px 0px;
	}
	.add{
		margin-top:10px;
	}
	.cont_txt{
		width:100%;
		text-align:center;
	}
	.cont_txt h2 {
    font-size: 44px /*54px*/;
    line-height: 54px /*58px*/;
	margin-top: 58px;	
	}
	.ser_box{	padding:20px 0px;}
	.ser_box a{	font-size: 12px /*14px*/;}
	.contact_map_sec iframe { height: 280px;}

	/* about page */
	.inner_pg .bann_img{height:280px;}
	.inner_pg .cont_txt h2{font-size:36px; margin-top:100px;}
	.inner_pg_cont{padding:40px 0px 20px;}
	/*.inner_cont_left p,.inner_cont_left ul li p{margin-bottom:15px; font-size:16px;}*/
	.inner_cont_left p,.inner_cont_left ul li {margin-bottom:15px; font-size:16px;}
	.mn_cont{margin-bottom:20px;}
	.inner_cont_left h2,.inner_cont_left h3{margin-bottom:10px; font-size:22px;}

	/* contact page */
	.tp_contact{margin-bottom:30px;}
	.inner_cont_rgt iframe{height:300px;}
	.cont_add,.cont_call,.cont_email{margin-bottom:20px; padding-left:45px; margin-top:0px;}
	.cont_add,.cont_call,.cont_email{margin-bottom:20px; padding-left:45px; margin-top:0px;}
	.cont_add::after ,.cont_call::after{width:30px; background-size:100% 100%; height:40px;}
	.cont_email::after{width:35px; background-size:100% 100%; height:25px;}
	.inner_cont_left p a{font-size:16px;}
	.cont_add p br{display:none;}
	.cont_call p span{display:block;}
	/* faq css */
	.faq_part p, .faq_part a{font-size:17px;}
	.faq_part i{margin-bottom:10px;}
	.faq_part h3{font-size:20px; margin-bottom:15px;}
	.faq_part .cont_add, .faq_part .cont_call, .faq_part .cont_email{margin-bottom:30px;}
	#accordion a{width:88%;}
	#accordion a{font-size:18px;}
	#accordion .panel-heading{padding:15px;}
	#accordion .panel-title i{margin-right:0px;}
	.tp_contact p{margin-bottom:15px; font-size:16px;}
	#accordion{margin-bottom:40px;}
	#accordion .panel-body p{display:flex;}
	/*.fixed  .menu_bar .navbar-nav {   margin: 8px; }
	.fixed .add { margin-top: 18px; }
	.top_head.fixed { padding: 20px 0; }*/
	.fixed .add { margin-bottom: 10px; margin-top: 10px; }
	.ser_box{font-size: 12px /*14px*/;}
	.inner_cont_rgt .ser_box{font-size: 14px;}
	.cont_txt {
	  margin-top: 120px;
	}
	.sidebar_contactform .wpcf7-submit { margin: 10px auto auto;}
	.cont_call.contact_page_call  br { display: none;}
	.sidebar_recaptcha  .wpcf7-not-valid-tip{margin-top: -10px;}
	.contactpage_form div.wpcf7-mail-sent-ok {
	  width: 96%;
	}
	.contactpage_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .contactpage_form div.wpcf7-validation-errors, .contactpage_form div.wpcf7-spam-blocked {
	 	 width: 96%;
	}

}



@media only screen and (max-width: 767px){
	.blog_listing_page .navigation.pagination .page-numbers {
	    padding: 11px 15px;
	    margin-right: 8px;
	}
	.navigation.pagination .page-numbers {
	    padding: 12px 16px;
	}
	.all_blog_section .page-title {
	    margin-bottom: 20px;
	}
	.recent_news_title h2 {font-size: 26px;}
	.inner_pg_cont.blog_page_all_content.recent_news_home_section {
	    padding: 0px 0 20px 0;
	}
	.inner_pg_cont.blog_page_all_content.recent_news_home_section {
	    padding: 0px 0 20px 0;
	}
	.single_blog_left_Section h1 {
	    font-size: 22px;
	    line-height: 28px;
	}
	.custom_blog_sidebar_section h2 {
	    font-size: 24px;
	    text-transform: uppercase;
	}

}


@media only screen and (max-width: 479px){
	.col-sm-3.blog_listing_box {
		width: 100% !important;
	}
	.blog_read_more.custom_link_btn {
	    margin-top: 16px;
	}
	.col-sm-3.blog_listing_box { margin-bottom: 46px;}
	.blog_list_custom_title {
	    margin-bottom: 12px;
	}
	.blog_read_more a { font-size: 14px; }
	.blog_listing_page .navigation.pagination .page-numbers {
	    padding: 10px 14px;
	    margin-right: 7px;
	}
	.navigation.pagination .page-numbers {
	    padding: 10px 14px;
	}

}

@media only screen and (max-width: 991px){
	.col-lg-6.header_main_menu_section {
	  display: none;
	}
	.col-lg-3.header_main_contact_section {
	  margin-left: 0;
	  width: 100%;
	}
	.add {
	  text-align: center;
	}
	.add ul li {
	  padding-left: 30px;
	}
	.sidebar_contactform {
	  font-size: 12px;
	  padding: 0 10px;
	}
	.sidebar_contactform  .g-recaptcha {
	  transform: scale(0.66); 
	  transform-origin: 0 50% 0;
	}
	.inner_cont_rgt  h3{font-size: 20px;}
	.ser_box.staff_list_sidebar  ul{ padding-left: 20px;}
	.sidebar_contactform .wpcf7-submit{font-size: 16px;  line-height: 40px; padding: 0 40px;}
	.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, div.wpcf7-validation-errors, div.wpcf7-spam-blocked {font-size: 14px;}
	.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { font-size: 14px;}
	.inner_cont_left.contact_page_detail_content { margin-top: 0px;}
	.cont_add {width: 100% !important;}
	.cont_call {width: 100% !important;}
	.cont_email {width: 100% !important;}

	.col-sm-3.blog_listing_box {
	    /*margin-bottom: 50px;
	    float: left;*/
	    width: 50%;
	}
	.col-sm-3.blog_listing_box img {width: 100%;}
	.pagination {
	    margin: 0px 0 20px 0;
	}
	.recent_news_title h2 {margin-bottom: 30px;}
	.inner_pg_cont.blog_page_all_content.recent_news_home_section {
	    padding: 0px 0 30px 0;
	}
	.fr_right.custom_blog_sidebar_section.col-md-4 {
	    float: left;
	    width: 100%;
	    display: block;
	    margin-top: 40px;
	}



}


@media only screen and (max-width: 1024px){
	.inner_pg_cont.blog_page_all_content {
	    padding: 60px 0 40px;
	}
	h3.blog_list_custom_title { font-size: 22px; }
}


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

	.col-lg-3.header_main_contact_section {
	  margin-left: 0 !important;
	  width: 25% !important;
	}
	.col-lg-6.header_main_menu_section {
	  margin-left: 0 !important;
	  width: 50% !important;
	}
	.menu_bar .navbar-inverse .navbar-nav > li > a {
	  font-size: 10px !important;
	}

	.sidebar_contactform {
	  font-size: 12px;
	  padding: 0 10px;
	}
	.sidebar_contactform .g-recaptcha {
	  transform: scale(0.66) ;
	  transform-origin: 0 50% 0 ;
	}
	.ser_box.staff_list_sidebar  ul{ padding-left: 30px;}
	.contactpage_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .contactpage_form div.wpcf7-validation-errors, .contactpage_form div.wpcf7-spam-blocked {
 	 width: 96.2%;
	}

}

@media only screen and (min-width:981px) and (max-width:1200px){
	
	.container{width: 100%;}
	.add ul li a i img{top: -4px; width: 20px;}
	
	.top_head:after{position: absolute; content: ""; background: rgba(0 ,0 ,0 ,0.40); top: 0; left: 0; right: 0; bottom: 0;}
	.logo ,.menu_bar ,.add{position: relative; z-index: 9;}
	.add ul li{padding-left: 0;}
	.navbar{margin: 0;}
	.top_head{padding: 25px 20px;}
	.menu_bar .navbar-nav {margin-top: 4px;}
	.add {margin-top: 10px;}
	.menu_bar .navbar-nav{margin-top:8px;}
	.conts{padding: 30px 0 50px;}
	.menu_bar .navbar-inverse .navbar-nav > li > a{
			font-size: 11px;
	}
	.add{
		margin-top:10px;
	}
	
	.bann_img{
		width:100%;
		height:420px;
	}
	
	.bann_img img{
		width:100%;
		height:100%;
	}
	.mn_bann{
		top:30%;
	}
	.cont_txt{
		width:100%;
		text-align:center;
	}
	.cont_txt h2{
		font-size:60px;
		line-height:70px;
	}
	.add ul li a{
		font-size:15px;
	}
	.ser_box{
		padding:20px 0px;
	}
	.ser_box a{
		font-size: 18px /*16px*/;
	}
	.con_tx p,.con_tx p a,.con_em p, .con_em p a,.con_tx a,.con_em a{
		font-size:16px;		
	}
	.header_main_menu .sub-menu{min-width: 220px;}
	.header_main_menu .sub-menu li a {  font-size: 11px;  line-height: 20px; padding: 4px 10px; }
	.contact_map_sec iframe { height: 300px;}

	/* about page */
	.inner_pg .bann_img{height:220px;}
	.inner_pg .cont_txt h2{font-size:50px; margin-top:50px;}
	.inner_pg_cont{padding:60px 0px 20px;}
	.inner_cont_left p,.inner_cont_left ul li {margin-bottom:20px;}
	.mn_cont{margin-bottom:30px;}
	.inner_cont_left h2,.inner_cont_left h3{margin-bottom:12px; font-size:24px;}

	/* contact page */
	.tp_contact{margin-bottom:40px;}
	.inner_cont_rgt iframe{height:350px;}
	.cont_add,.cont_call,.cont_email{margin-bottom:25px;}

	/* faq css */
	.faq_part p, .faq_part a{font-size:17px;}
	.faq_part i{margin-bottom:10px;}
	.faq_part .cont_add, .faq_part .cont_call, .faq_part .cont_email{margin-bottom:50px;}
	#accordion a{width:90%;}
	#accordion a{font-size:20px;}
	#accordion .panel-heading{padding:15px;}
	.menu_bar .navbar-nav > li { padding: 0 3px;}
	.ser_box{font-size: 18px;}
	.inner_cont_rgt .ser_box{font-size: 16px;}
	.add ul li a:last-child {font-size: 15px !important;}
	.top_head.fixed .add ul li a { font-size: 15px;}
	.cont_txt {
	  text-align: center;
	  margin-top: 100px;
	  width: 100%;
	}
	.header_logo p {font-size: 12px;}

	/*.col-lg-6.header_main_menu_section {width: 52.5%; }
	.col-lg-3.header_main_contact_section {width: 22.5%;}*/
	.sidebar_contactform  .g-recaptcha {
	  transform: scale(0.93);
	  transform-origin: 0 50% 0;
	}
	.sidebar_contactform { padding: 0 13px;}
	.add ul li a:last-child { font-size: 13px !important;}
	.col-lg-6.header_main_menu_section { width: 54%;}
	.col-lg-3.header_main_contact_section { width: 21%;}
    .cont_add {padding-left: 50px;}
    .cont_call {padding-left: 50px;}
    .cont_email {padding-left: 50px;}

}

@media only screen and (min-width:1201px) and (max-width:1299px){
	.menu_bar .navbar-inverse .navbar-nav > li > a { font-size: 13px; }
}

@media only screen and (min-width:1420px) and (max-width:1900px){

.top_head.fixed { padding: 20px !important;}
.fixed  .menu_bar .navbar-nav { margin: 22px auto 0 !important; }
.fixed .add { margin-top: 22px !important; } 

}

@media only screen and (min-width:1901px) and (max-width:10000px){
	.fixed .menu_bar .navbar-nav { margin: 26px auto 0;}
	.header_logo p {font-size: 12px;}
	.add ul li {
	  padding-left: 30px;
	}

}

@media only screen and (min-width:991px) and (max-width:1024px){

	.fixed .menu_bar .navbar-nav { margin: 8px; }
	.fixed .add {  margin-top: 14px;}
	.contactpage_form div.wpcf7-mail-sent-ok {
	  width: 97%;
	}
	.contactpage_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .contactpage_form div.wpcf7-validation-errors, .contactpage_form div.wpcf7-spam-blocked {
	 	 width: 97%;
	}

}



