@media (max-width: 1200px){
	
 }
@media (max-width: 1199px){
	main.blog .sidebar .widget input#searchsubmit, main.blog .sidebar .widget input#s {
		width: 100%;
		margin-top: 10px;
	}
}
@media (max-width: 1024px){
	.contact-info .list-inline > li a.top-phone .text {
		padding-top:  5px;
	}

}
 
@media (max-width: 991px){
	.md-center,.footer-menu-links .mailing-list-box,#menu-footer-menu{
	   text-align: center;
	}
	.mailing-list-box a.btn {
		margin: auto;
		float: none !important;
		padding: 0px !important;
		height: 52px;
		line-height: 51px;
	}
	.media-img-col {
		padding-left: 20px !important;
	}
	.wpcf7-form label {
		width: 100%;
	}
   	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
		width: 100% !important;
		border: 1px solid #999;

	}
} 
 @media (max-width: 767px){
	.sm-center{
		text-align: center;
	}	
	.top-header .left-text{
		text-align: center;
		padding-bottom: 14px;
	}
	ul.top-info-list.list-inline li {
		float:  none;
		display:  inline-block;
	}
	ul.top-info-list.list-inline {
		text-align:  center;
		padding-bottom:  13px;
	}
	.nav-sm-right{
		float: right !important;
	}
	.all-other-pages .other-pages-banner{
		height: auto !important;
	}
	.all-other-pages .banner-content-text {
	    padding-left: 20px;
		padding-right: 20px !important;
		max-width: 100% !important;
		padding-top: 16px;
	}
	.leaf-box {
		width: 100%;
		float: left;
	}
	.leaf-box li {
		display: inline-block;
	}
	.other-pages-header .site-brand-logo .page-title {
		padding-top: 22px !important;
		text-align: left !important;
		padding-left: 0px !important;
		font-size: 18px !important;
		width: 100% !important;
	}
	.vc_col-sm-9.banner-team-col{
		padding-left: 0px !important;
	}
	.banner-team-col .main-team-col .team-col{
		text-align: center;
	}
	.banner-team-col .main-title {
		padding-top: 16px;
		text-align: center !important;
	}
	.media-img-col .vc_align_right {
		text-align: center !important;
		padding-top: 20px;
	}
	.lastest-blog-main-col{
		
	}
	.media-banner {
		padding-bottom: 24px;
	}
	.vc_custom_1527593697747 {
		background-repeat: no-repeat;
		background-size: cover;
	}
	.btns-frontpage .slider-bottom-col {
    border-bottom: 1px solid #8fc759;
	}
	.btns-frontpage .slider-bottom-col:last-child{
		border-bottom: 0px solid #fff;
	}
	.contact-info .list-inline > li a.top-phone .text {
		line-height: 13px !important;
	}
	.all-blog article {
		width: 100%;
	}
	.pagination-sec {
		width: 100%;
		clear: both;
		text-align: center;
	}
	main.blog .sidebar .widget input#searchsubmit, main.blog .sidebar .widget input#s {
		max-width: 500px;
		display: block;
		margin: auto;
		margin-bottom: 10px;
	}
	main.blog .sidebar .widget:first-child {
		padding-top: 27px !important;
	}
	main.blog ul.sidebar.single-blog-side {
		padding-left: 0px;
	}
	label.screen-reader-text {
		display: none;
	}
	.page-title {
		font-size: 24px !important;
	}
	body.page:not(.page-parent) .other-page-title{
		background-image: none !important;
	}
	body.page:not(.page-parent) .other-page-title img {
		opacity: 1 !important;
	}
	.sub-page-banner-content .banner-content p {
		font-size: 14px !important;
		margin-bottom: 3px;
		line-height: 17px;
	}
	.sub-page-banner-content .col-b .banner-content p strong {
		font-size: 17px;
	}
	.banner-content.content-b.font-18 {
		padding-top: 1px !important;
	}
	.sub-page-banner-content .banner-content.content-b.font-18 p {
		font-size: 14px;
		line-height: 17px;
	}
	.sub-page-banner-content {
		padding-top: 15px;
	}
	.vc_custom_1570460404746 {
		padding-top: 8px !important;
		margin-bottom: 0px;
	}
	.sub-page-banner-content .col-a.lg-title>.vc_column-inner .font-15 p {
		text-shadow: 10px -8px 20px black;
	}
	body.page-id-11 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
		font-size: 46px !important;
	}
	body.page-id-11 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
		text-align: center;
	}
	body.page-id-11 .wpb_text_column.wpb_content_element {
		text-align: center;
	}
	body .vc_custom_1570460404746{
		padding-top: 0px !important;
		margin-bottom: 0px !important;
	}
	
 }
  @media (max-width: 421px){
	ul.top-info-list.list-inline li:first-child {
		/*width:  100%;*/
		text-align:  center;
		margin-bottom:  11px;
	}
	.footer-wrapper .inner-wrapper-1, .footer-wrapper .inner-wrapper-2 {
		width: 100%;
		text-align: center;
	}
	.mailing-list-box h1 a{
		display: block;
	}
	span.footer-bottom-text-span {
		padding-left: 20px;
		display: block;
		padding-top: 8px;
	}
	.cus-sm-center{
		text-align: center;
	}	
}	

/*responisve desing Mutal Changes*/
/*tab*/
@media only screen and (max-width: 769px){
	.cus-sm-center {
	    text-align: center !important;
	}
	.footer-menu-links{
		margin-top: 0 !important;
	}
	.slider-bottom-menu ul li a{
		font-size: 25px !important;
	}
}
/*Mobile*/
@media only screen and (max-width: 767px){
	.site-main-navigation{
		position: static !important;
	}
	header{
		background: #626262 !important;
	}
	.logged-in.admin-bar header.header {
		padding-top: 47px;
	}
	.slider-bottom-menu ul li {
		width: 100%;
	}
	.slider-bottom-menu ul li a {
		font-size: 22px !important;
	}
	.all-blog .title a {
		font-size: 25px;
		color: #8abacc;
	}
	.site-brand-logo{
		text-align: center !important;
	}
	/*nav and social icon*/
	.contact-info .list-inline > li img{
		margin-top: 0 !important;
	}
	.nav-sm-right{
		float: right !important;
	}
	/*nav menu*/
	ul.top-info-list.list-inline{
		margin-top: 15px !important; 
		text-align: left !important;
		padding-bottom: 0 !important;
	}

}
/*real stat slider responsive*/
/*tab*/
@media only screen and (max-width: 769px){
	#page-479{}
	.other-page-title .full{
		padding-top:60px !important;
	}


}
/*Mobile*/
@media only screen and (max-width: 767px){
	.other-page-title .full{
		position: static !important;
	}
	.page-banner-image.wp-post-image{
		display: none !important; 
	}
	 /*#page-479 */ul.sub-pages-rounded-box li a{
		width: 90px !important;
		padding: 0 !important;
		line-height: 12px !important;
		font-size: 10px !important; 
		height: 90px !important;
	}
	#page-479 #primary.content-area {
	    min-height: 0px !important;
	}

}