@media only screen and (max-width: 1199px) 
{	
	.container 
	{
		max-width: 1170px !important;
	}
	.offer
	{
		padding:50px  0 !important
	}
	.diff_dtl p
	{
		padding:10px !important;
	}
	.diff_dtl h5 
	{
		padding-top: 22px !important;
		font-size: 19px !important;
	}
	.other p 
	{
		padding: 0 340px !important;
	}
	.m_user_ttl h2
	{
		font-size: 30px !important;
	}
	.m_user .m_user_ttl h5
	{
		font-size: 18px !important;
	}
	.m_user .add_new_user_btn .btn
	{
		font-size: 14px !important
	}
	.m_user_list .table tbody tr td 
	{
		font-size: 16px !important
	}
	.price_list_title p
	{
		font-size: 19px !important;
	}
	.main_table
	{
		font-size: 16px !important;
	}
	.main_table .table td,.main_table .table th
	{
		padding: 16px !important;
	}
	/* .ftr01 input
	{
		padding: 12px 200px 12px 20px !important;
	} */
	/* .ftr01 .btn
	{		
		padding: 12px 20px !important;
		margin-top: -2px !important;
	} */
	.ftr1 i
	{
		height: 50px !important;
		width: 50px !important;
		font-size: 20px !important;
		margin-right: -10px !important
	}
	.m_user_list .modal-body 
	{
		padding-bottom: 0 !important;
	}
	.m_user_list .modal-footer 
	{

		padding-top: 0 !important;
	}
	/* .fltr .dropdown .btn 
	{
		width: 255px !important;
	} */
	.fltr .dropdown .dropdown-menu 
	{
		min-width: 16rem !important;
	}
	.contact_ttl h2 
	{
		font-size: 36px !important;
	}
	.contact_ttl h4 
	{
		font-size: 22px !important;
	}
	.ct_dtl .address 
	{
		padding: 5px 120px 50px 45px !important;
	}
	.abt_srvc_dtl 
	{
		padding: 0 !important;
	}
	.faq
	{
		padding-bottom:60px !important;
	}
	.terms 
	{
		padding: 0px 0 50px 0 !important;
	}



}
@media only screen and (max-width: 991px) 
{
	.container 
	{
		max-width: 940px !important;
	}
	.diff_dtl h5 
	{
		padding-top: 22px !important;
		font-size: 19px !important;
	}
	.header .modal-dialog 
	{
		max-width: 700px !important;
		margin-left: 200px !important;
	}
	.header .modal 
	{
		top: -103px !important;
		height: auto !important;
	}
	.header .password-form .message
	{
		position: relative !important;
		top:30px !important;
	}
	.log_form, .password-form 
	{
		padding: 20px 25px 10px 20px !important;
	}
	.user_form h2
	{
		font-size: 24px !important;
	}
	.user_form .form-group label
	{
		font-size: 15px !important;
	}
	.user_form .form-group input::placeholder
	{
		font-size: 14px !important;
	}
	.user_form .form-group input
	{
		padding: 22px 20px !important;
	}	
	.user_form .form-group input::placeholder
	{
		font-weight: 400 !important;
		font-size: 16px !important;
	}
	.m_user_ttl h2
	{
		font-size: 27px !important;
	}
	.m_user_ttl h5
	{
		font-size: 17px !important;
	}
	.m_user .add_new_user_btn .btn
	{
		padding: 8px 12px !important;
		font-size: 13px !important;
	}
	.m_user .add_new_user_btn .btn img
	{
		height: 14px !important;
	}
	.m_user_list .table tbody tr td 
	{
		font-size: 16px !important;
	}
	.user_list .page-item .page-link
	{
		padding:11px 19px !important;
		font-size: 18px !important;
	}
	.m_user_list .table tbody tr td li img
	{
		height: 40px !important;
	}
	.m_user_list .table tbody tr td ul li
	{
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	.m_user_list .table tbody tr td ul li a
	{
		font-size: 12px !important;
	}
	.m_user_list .table tbody tr td
	{
		padding: .75rem 0.30rem 0rem 0.3rem !important;
		vertical-align: middle !important;
	}
	.price_list_title h2
	{
		font-size: 30px !important;
	}
	.price_list_title p
	{
		font-size: 18px !important;
	}

	.main_table .table td,.main_table .table th
	{
		padding: 16px !important;
	}
	.main_table
	{		
		font-size: 15px !important;
	}
	.fltr .dropdown .btn
	{
		width: 188px !important;
	}
	.modal_header p 
	{
		margin-bottom:10px !important; 
	}
	/* .ftr01 input
	{
		padding: 10px 130px 10px 15px !important;
	} */
	/* .ftr01 .btn
	{		
		padding: 12px 16px !important;
		margin-top: -2px !important;
		font-size: 14px !important;
	} */
	.ftr1 i
	{
		height: 48px !important;
		width: 48px !important;
		margin-left: 20px !important;
		padding-top: 14px !important;
	}
	.ftr1 p,.ftr01 p,.ftr01 input::placeholder,.ftr2 
	{
		font-size: 14px !important
	}	
	.ftr3 h6
	{
		font-size: 0.9rem !important;
	}
	.ftr3 p,.ftr_nm p
	{
		font-size: 12px !important
	}
	.m_user_list #editmodal .modal-dialog
	{
		max-width: 700px !important;
	}
	.m_user_list .form-control 
	{
		height: calc(2.5em + .50rem + 2px) !important;
	}
	.m_user_list .input-group-append img
	{
		padding: 11px !important;
	}
	.m_user_list .switch
	{
		margin: 12px !important;
		height: 27px !important;
		width: 54px !important
	}
	.m_user_list .slider_check:before 
	{		
		height: 24px !important;
		width: 24px !important;
		left: 3px !important;
		bottom: 2px !important; 
	}
	.m_user_list .modal_header .close
	{
		margin-top: -100px !important;
	}
	.m_user_list .modal_header1 .close
	{
		margin-top: -150px !important
	}
	.m_user_list .modal-footer 
	{
		padding: 0 !important;
	}
	.m_user_list .modal-footer .btn 
	{
		padding: 12px 60px !important;
	}
	.log_form,.password-form
	{
		text-align: left !important;
	}
	.log_form h5,.password-form h5
	{
		padding-top: 40px !important;
	}
	.log_form p,.password-form p
	{
		font-size: 13px !important;
		padding-right: 40px !important;
	}
	.nav-container ul li .log_form .btn,.nav-container ul li .password-form .btn
	{
		margin-bottom: 35px !important;
		text-align: center !important;
	}
	.nav-container ul li .password-form .btn
	{
		margin-bottom:70px !important;
	}
	.nav-container ul li .log_form .message .pswd,.nav-container ul li .log_form .message .policy,
	.nav-container ul li .password-form .message .pswd,.nav-container ul li .password-form .message .policy
	{
		text-align: left !important;
	}
	.nav-container ul li .login .login-page .message .pswd,
	.nav-container ul li .login .login-page .message .policy
	{
		padding:0 !important;
	}
	.login-page .form
	{
		padding-bottom: 0 !important;
	}
	.login_img .white-logo
	{
		top: 110px !important;
		left: 150px !important;
		height: 100px !important;
	}
	.pic h2,.pic h3
	{
		font-size: 24px !important;
		top: 280px !important;
		left: 170px !important;
	}
	.pic h3
	{
		top: 250px !important;
		left: 190px !important;
	}	
	.menu .nav-container .login button 
	{
		margin-right: -90px !important;
	}	
	.fltr .dropdown .dropdown-menu
	{
		min-width: 11.9rem !important;
	}
	.contact_ttl h2
	{
		font-size: 34px !important;
	}
	.contact_ttl h4 
	{
		font-size: 20px !important;
	}
	.ct_dtl h4 
	{
		font-size: 16px !important;
		padding-right: 0px !important;
	}
	.ct_dtl .address 
	{
		padding: 5px 75px 50px 45px !important;
	}
	.user_form .input-group>.form-control 
	{
		margin-bottom: 18px !important;
	}
	.c_map iframe
	{
		height: 400px !important;
	}
	.abt_srvc_dtl h2 
	{
		font-size: 38px !important;
	}
	.abt_srvc_dtl h5 
	{
		padding-top: 45px !important;
	}
	.abt_srvc_dtl h5::before 
	{
		top: 84% !important;
	}
	.abt_srvc_dtl h6 
	{
		font-size: 18px !important;
		padding-top: 25px !important;
		padding-bottom: 10px !important;
		line-height: 27px !important;
	}
	.abt_srvc_dtl p 
	{
		font-size: 14px !important;
	}
	.team_ttl h5::before 
	{
		top: 83% !important;
	}
	.abt_main_srvc 
	{
		margin-bottom: 0px !important; 
	}
	.team_ttl h2 
	{
		font-size: 36px !important;
		padding-bottom: 40px !important
	}
	.team_ttl h5
	{
		font-size: 18px !important;
		padding-top: 40px !important;
	}
	.team_ttl h5::before
	{
		top: 83% !important;
	}
	.abt_team .box 
	{
		height: 240px !important;
	}
	.abt_team
	{
		margin-bottom: 75px !important;
		padding-top: 30px !important;
	}
	.abt_team .box .box-content .name 
	{
		font-size: 20px !important;
	}
	/*#preloader img
	{
		left: calc(52.5% - 29px) !important;
	}*/
	.menu .nav-container .login button
	{
		background-color: white !important;
		color: black !important;
	}
	.ftr1 
	{
		margin-left: -20px !important;
	}
	.ftr1 p
	{
		padding-left: 20px !important;
	}
	.contact_form
	{
		padding: 40px 30px !important;
	}
	.ct_dtl 
	{
		padding: 40px 25px !important;
	}
	.contact_form h3
	{
		font-size: 26px !important;
	}
	.ct_dtl h2 
	{
		font-size: 26px !important;
	}
	.ct_dtl i 
	{
		font-size: 28px !important;
	}
	.ct_dtl .fa-phone,.ct_dtl .fa-map-marker
	{
		font-size: 32px !important
	}
	.ct_dtl span, .ct_dtl .address 
	{
		font-size: 18px !important;
	}
	.contact_dtl img 
	{
		height: 582px !important;
	}
	.mission-icon {
		margin-top: -81px !important;
  }
  .what-box{
	  margin-bottom: 30px;
  }


}

@media only screen and (max-width: 800px)
{	
	.container
	{
		max-width: 780px !important;
	}
	.nav-container ul 
	{
		top: 25% !important;
	}
	.header .modal-dialog 
	{
		margin-top: 50px !important;
		margin-left: 50px !important; 
	}
	.main_table
	{
		
		font-size: 13px !important;
	}
	.fltr span ,.sub_fltr_btn .btn
	{
		font-size: 13px !important;
	}
	.fltr .dropdown .btn 
	{
		width: 136px !important;
		margin-left: 0 !important;
		font-size: 13px !important
	}
	.fltr .dropdown .dropdown-menu 
	{
		min-width: 8.5rem !important;
	}
	.sub_fltr_btn 
	{
		padding: 20px 0 0px 0 !important;
	}
	.m_user_ttl h2 
	{
		font-size: 25px !important;
	}
	.nav-open 
	{
		right: -2px !important;
	}
	.m_user .m_user_ttl h5 
	{
		font-size: 17px !important;
	}	
	.m_user_list .table tbody tr td ul li 
	{
		padding-left: 3px !important;
		padding-right: 3px !important;
	}
	.m_user_list .table tbody tr td li img 
	{
		height: 38px !important;
	}	
	.m_user_list .table tbody tr td ,.m_user_list .table tbody tr th
	{
		font-size: 14px !important;
	}
	.user_form h2 
	{
		font-size: 25px !important;
	}
	.contact_ttl h2 
	{
		font-size: 32px !important;
	}
	.contact_ttl h4 
	{
		font-size: 17px !important;
	}
	.contact_form 
	{
		padding: 40px 20px !important;
	}	
	.contact_dtl img 
	{
		height: 580px !important;
	}
	.contact_form h3 
	{
		font-size: 27px !important;
	}
	.contact_form h5 
	{
		font-size: 19px !important;
	}
	.ct_dtl h2 
	{
		font-size: 27px !important;
	}
	.ct_dtl 
	{
		padding: 35px 20px !important;
	}	
	.ct_dtl h4 
	{
		font-size: 18px !important;
		padding-right: 0px !important;
	}
	.ct_dtl span, .ct_dtl .address 
	{
		font-size: 18px !important;
	}
	.ct_dtl i 
	{
		font-size: 26px !important;
	}
	.ct_dtl .fa-phone 
	{
		font-size: 32px !important;
	}
	.ct_dtl .fa-map-marker 
	{
		font-size: 34px !important;
	}	
	.ct_dtl .address 
	{
		padding: 5px 45px 50px 45px !important;
	}
	.user_form .input-group>.form-control 
	{
		margin-bottom: 15px !important;
	}
	.user_form h5
	{
		padding-bottom: 30px !important;
	}
	.c_map iframe
	{
		height: 350px !important;
	}
	.abt_srvc_dtl h2 
	{
		font-size: 33px !important;
	}
	.abt_srvc_dtl h6 
	{
		font-size: 15px !important;
		padding-top: 20px !important;
		line-height: 25px !important;
	}
	.abt_srvc_dtl p
	{
		font-size: 13px !important;
	}
	.abt_srvc_dtl h5 
	{
		padding-top: 20px !important;
		font-size: 16px !important;
	}
	.abt_team
	{
		margin-bottom: 40px !important;
		padding-top: 20px !important;
	}
	.team_ttl h5 
	{
		font-size: 17px !important;
	}
	.team_ttl h2 
	{
		font-size: 33px !important;
		padding-bottom: 25px !important;
	}

	.abt_main_srvc 
	{
		padding: 30px 0 28px 0 !important;
	}
	.abt_team .box 
	{
		height: 220px !important;
	}
	.abt_team .box .box-content .name
	{
		font-size: 18px !important;
	}
	.abt_srvc_dtl h5::before 
	{
		top: 75% !important;
	}
	.ftr1 p, .ftr01 p 
	{
		padding-bottom: 10px !important;
	}
	.ftr1 p, .ftr01 p, .ftr01 input::placeholder, .ftr2 
	{
		font-size: 13px !important;
	}	
	.ftr01 .btn 
	{
		padding: 12px 10px !important;
	}
	/* .ftr01 input
	{
		padding: 10px 55px 10px 15px !important;
		margin-top: 0 !important
	} */
	.tc p 
	{
		font-size: 16px !important;
	}

	.faq .accordion 
	{
		padding: 50px 10px !important;
	}
	/*#preloader img
	{
		left: calc(53% - 29px) !important;
	}*/

}
@media only screen and (max-width: 768px) 
{	
	.container
	{
		max-width: 720px !important;
	}
	.nav-container ul 
	{
		top: 50% !important;
	}
	.log_form
	{
		padding: 20px 25px 5px 30px !important;
	}
	.password-form 
	{
		padding: 20px 25px 5px 30px !important;
	}
	.nav-open 
	{
		right: -5px !important;
		top: -55px;
	}
	.myuser
	{
		padding-bottom: 40px !important;
	}
	.user_form h5
	{
		font-size: 16px !important; 
	}
	.user_form h2
	{
		font-size: 23px !important;
	}
	.m_user_ttl h2
	{
		font-size: 25px !important;
	}
	.m_user .m_user_ttl h5
	{
		font-size: 16px !important;
	}
	.m_user .add_new_user_btn .btn
	{
		padding: 8px 12px !important;
		font-size: 12px !important;
	}
	.m_user .add_new_user_btn .btn img
	{
		height: 12px !important;
	}
	.m_user_list .table tbody tr td .nm ,.m_user_list .table tbody tr td ,
	.m_user_list .table tbody tr th,.m_user_list .table tr th
	{
		font-size: 14px !important;
	}	
	.user_list .page-item .page-link
	{
		padding:10px 16px !important;
		font-size: 16px !important;
	}
	.m_user_list .table tbody tr td li img
	{
		height: 30px !important;
	}
	.m_user_list .table tbody tr td ul li
	{
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	.m_user_list .table tbody tr td
	{
		padding: .75rem .02rem 0rem .02rem !important;
		vertical-align: middle !important;
	}
	.m_user_list #editmodal .modal-lg
	{
		max-width: 600px !important;
	}
	.modal_header h5, .m_user_list .form-row h5 
	{
		font-size: 19px !important;
	}
	.m_user_list .modal_header .close
	{
		margin-top: -93px !important;
		font-size: 40px !important
	}
	.m_user_list .modal_header1 .close 
	{
		margin-top: -150px !important;
		font-size: 40px !important;
	}
	.m_user_list .modal_header1 h5
	{
		font-size: 20px !important
	}
	.m_user_list .modal_header1 p
	{
		font-size: 16px !important
	}
	.modal_header p 
	{
		font-size: 15px !important
	}
	.flp .label_hover
	{
		padding: 12px 10px !important;
	}
	.m_user_list .switch 
	{
		height: 24px !important;
		width: 50px !important;
	}
	.m_user_list .slider_check:before 
	{
		height: 22px !important;
		width: 22px !important;
		left: 2px !important;
	}
	.m_user_list .ch ,.able-disable
	{
		font-size: 15px !important;
	}
	.main_table .table td,.main_table .table th
	{
		padding: 12px !important;
	}
	.price_list_title h2 
	{
		font-size: 28px !important;
	}
	.price_list_title p
	{
		font-size: 17px !important;	
	}
	.fltr .dropdown .dropdown-menu
	{
		min-width: 8rem !important;
	}
	.fltr .dropdown .dropdown-menu .dropdown-item
	{
		font-size: 14px !important
	}
	.fltr .dropdown .btn
	{
		width: 126px !important;
		font-size: 12px !important;
		padding: 10px !important;
	}
	.fltr span
	{
		font-size: 12px !important;
	}
	.fltr .dropdown .dropdown-toggle::after
	{
		margin-top: 8px !important;
	}
	.sub_fltr_btn .btn
	{		
		padding: 10px 30px !important;	
		font-size: 12px !important;
	}
	.footer
	{
		padding-top: 40px !important;
	}
	.ftr1
	{
		padding-bottom: 30px !important;
	}
	.ftr1 p
	{
		padding-bottom: 7px !important
	}
	/* .ftr01 input
	{
		padding: 10px 10px 10px 15px !important;
		margin-top: -5px !important
	} */
	/* .ftr01 .btn
	{		
		padding: 12px 16px !important;
		margin-top: -2px !important;
		font-size: 14px !important;
	} */
	.ftr1 i
	{
		height: 41px !important;
		width: 41px !important;
		/*margin-left: 10px !important;*/
		padding-top: 13px !important;
		font-size: 18px !important; 
	}
	.ftr1 p,.ftr01 p,.ftr01 input::placeholder,.ftr2 
	{
		font-size: 12px !important
	}	
	.ftr3 h6
	{
		font-size: 0.9rem !important;
	}
	.ftr3 p
	{
		font-size: 12px !important;
		margin-bottom:0.7rem !important;
	}
	.ftr2 i
	{
		font-size: 12px !important;
	}
	.header .modal-dialog
	{
		max-width: 450px !important;
		margin-top: 50px !important;
		margin-left: 210px !important;
	}
	.header .password-form .message 
	{
		position: relative !important;
		top: 3px !important;
	}
	.log_form h5,.password-form h5
	{
		padding-top: 25px !important;
	}	
	.nav-container ul li .password-form .btn
	{
		margin-bottom:90px;
	}
	.close 
	{
		margin-top: -38px !important;
	}
	.log_img 
	{
		display: none;
	}
	.log_form
	{
		flex:100%;
		max-width: 100%;	
	}
	.nav-container ul li .password-form .message .pswd,.nav-container ul li .password-form .message .policy
	{
		position: relative !important;
		top: 25px !important;
	}
	.contact_ttl 
	{
		padding: 50px !important;
	}
	.contact_ttl h2 
	{
		font-size: 30px !important;
	}
	.contact_ttl h4 
	{
		font-size: 16px !important;
	}
	.contact_form 
	{
		padding: 30px 0px !important;
	}
	.contact_form h3 
	{
		font-size: 25px !important;
	}
	.contact_form h5 
	{
		font-size: 18px !important;
		padding-bottom: 20px !important;
	}
	.contact_dtl img 
	{
		height: 554px !important;
	}
	.ct_dtl 
	{
		padding: 3px !important;
	}
	.ct_dtl h2 
	{
		font-size: 26px !important;
	}
	.ct_dtl h4 
	{
		font-size: 16px !important;
		padding-bottom: 25px !important;
	}
	.ct_dtl i 
	{
		font-size: 24px !important;
	}
	.ct_dtl .fa-phone 
	{
		font-size: 30px !important;
	}
	.ct_dtl span
	{
		padding-left: 5px !important;
		font-size: 16px !important
	}
	.ct_dtl .address 
	{
		padding: 5px 0px 0px 40px !important;
		font-size: 16px !important
	}
	.abt_mission h5 
	{
		margin-bottom: 20px !important;
	}
	.abt_team
	{
		margin-bottom: 30px !important;
	}
	.team_ttl h5 
	{
		padding-top: 40px !important;
		font-size: 17px !important;
	}
	.team_ttl h2 
	{
		font-size: 34px !important;
		padding-bottom: 30px !important;
	}
	.abt_srvc_dtl h5::before 
	{
		top: 74% !important;
	}


	.abt_srvc_dtl h5 
	{
		font-size: 16px !important;
	}
	.abt_srvc_dtl h2 
	{
		font-size: 30px !important;
		padding-top: 5px !important;
		padding-bottom:5px !important;
	}
	.abt_srvc_dtl h6
	{
		font-size: 15px !important;
		padding-top: 10px !important;
		line-height: 22px !important;
	}
	.abt_srvc_dtl p 
	{
		font-size: 12px !important;
	}
	.abt_team .box
	{
		height: 200px !important;
	}
	.team_ttl h2 
	{
		font-size: 30px !important;
		padding-bottom: 25px !important;
		padding-top: 5px !important
	}
	.team_ttl h5::before 
	{
		top: 80% !important; 
	}
	.team_ttl h5
	{
		padding-top: 30px !important;
		font-size: 16px !important;
	}
	.user_list 
	{
		padding-bottom: 30px !important;
	}
	.tc h5::before 
	{
		width: 44px !important;
	}
	.tc h5
	{
		padding-left: 50px !important;
	}
	#nav:checked + .nav-open {
		left: 40px !important;
		margin-top: 75px !important;
  }

}
@media only screen and (max-width: 640px)
{
	.container
	{
		max-width: 615px !important;
	}
	.nav-open 
	{ 
		top: -55px !important;
	}
	#nav:checked + .nav-open 
	{
		left: 40px !important;
		margin-top: 75px !important;
	}
	.nav-container ul 
	{
		top: 60% !important;
	}
	.nav-container ul li a 
	{
		padding: 10px 35px !important;
		font-size: 14px !important;
	}
	.nav-container ul li 
	{
		margin-bottom: 14px !important;
	}
	.menu .nav-container .login button 
	{
		margin-left: 36px !important;
	}
	.header .modal-dialog
	{
		margin-left: 140px !important;
	}
	.price_list_title h2 
	{
		font-size: 26px !important;
	}
	.fltr .dropdown .btn 
	{
		width: 200px !important;
	}
	.fltr .dropdown .dropdown-menu 
	{
		min-width: 12.5rem !important;
	}
	.main_table .table td, .main_table .table th 
	{
		padding: 10px !important;
	}
	.main_table 
	{
		font-size: 12px !important;
		padding: 30px 0 !important
	}
	/* .ftr01 input 
	{
		margin-bottom: 30px !important;
	} */
	.ftr3 
	{
		padding-bottom: 10px !important;
		padding-top: 20px !important;
	}
	.m_user_ttl h2 
	{
		font-size: 24px !important;
	}
	.m_user_list .table tbody tr td .nm, .m_user_list .table tbody tr td, .m_user_list .table tbody tr th
	{
		font-size: 12px !important;
	}
	.m_user_list .table tbody tr td ul li 
	{
		padding-left: 0px !important;
		padding-right: 0.1px !important;
	}
	.ct_dtl h4 ,.ct_dtl span ,.ct_dtl .address
	{
		font-size: 18px !important;
	}
	.contact_form
	{
		padding-bottom: 50px !important;
	}
	.contact_dtl img 
	{
		height: 420px !important;
	}
	.ct_dtl 
	{
		padding: 42px 20px !important;
	}
	.user_form .input-group>.form-control 
	{
		margin-bottom: 05px !important;
	}
	.user_form h5
	{
		padding-bottom: 40px !important;
	}
	.c_map iframe
	{
		height: 300px !important;
	}
	.abt_img
	{
		display: none !important;
	}
	.team_ttl h5 
	{
		font-size: 15px !important;
	}
	.team_ttl h2 
	{
		font-size: 28px !important;
	}
	.abt_team .box 
	{
		height: 270px !important;
	}
	.abt_srvc_dtl h2 
	{
		font-size: 29px !important;
	}
	.team_ttl h5::before 
	{
		width: 45px !important;
	}
	.team_ttl h5 
	{
		padding-left: 50px !important;
	}
	.tc p
	{
		font-size: 14px !important;
	}
	.terms
	{
		padding: 0 0 60px 0 !important;
	}

	.faq .accordion 
	{
		padding: 40px 10px !important;
	}
	.accordion__item p
	{
		font-size: 14px !important;
	}
	.faq .accordion__item > div
	{
		padding: 25px 25px 0 25px !important;
	}
	/*#preloader img
	{
		left: calc(53.6% - 29px) !important;
	}*/
	.c_map
	{
		margin-bottom: 30px !important;
	}
	.sub_fltr_btn
	{
		display: flex !important;
		justify-content: center !important;
		float: none !important;
	}
	
}
@media only screen and (max-width: 600px)
{
	.container
	{
		max-width:580px !important;
	}
	.nav-open 
	{
		top: -55px !important;
	}
	#nav:checked + .nav-open 
	{
		left: 40px !important;
		margin-top: 85px !important;
	}
	.nav-container ul 
	{
		top: 30% !important;
	}
	.nav-container ul li a 
	{
		padding: 10px 34px !important;
	}
	.menu .nav-container .login button 
	{
		margin-left: 36px !important;
	}
	.header .modal-dialog 
	{
		max-width: 415px !important;
		margin-left: 153px !important;
	}
	.abt_srvc_dtl p 
	{
		font-size: 13px !important;
	}
	.fltr .dropdown .btn 
	{
		width: 175px !important;
	}
	.fltr .dropdown .dropdown-menu
	{
		min-width: 11rem !important;
	}
	.main_table .table td, .main_table .table th 
	{
		padding: 9px !important;
	}
	.m_user_ttl h2 
	{
		font-size: 22px !important;
	}
	.m_user .m_user_ttl h5 
	{
		font-size: 15px !important;
	}
	.m_user_list .table tbody tr td ul li 
	{
		padding-left: 1.2px !important;
		padding-right: 1.2px !important;
	}
	.m_user_list .table tbody tr td ul li a 
	{
		font-size: 10px !important;
	}
	.m_user_list .table tbody tr td .nm, .m_user_list .table tbody tr td, .m_user_list .table tbody tr th.m_user_list .table tr th 
	{
		font-size: 11px !important;
	}
	.m_user_list .table tr th 
	{
		font-size: 13px !important;
	}
	.contact_ttl 
	{
		padding: 40px !important;
	}
	.contact_ttl h2 
	{
		font-size: 28px !important;
	}
} 

@media only screen and (max-width: 575px) 
{	
	.container
	{
		max-width: 540px !important;
	}
	.nav-container ul 
	{
		top: 50% !important;
	}
	.m_user_list .table tbody tr td .usrnm
	{
		display: none !important;
	}
	.m_user_list .table tbody tr td
	{
		padding-top: 8px !important
	}
	#nav:checked + .nav-open
	{
		margin-top: 90px !important;
		left: 35px !important;
	}
	.nav-container ul li a 
	{
		padding: 10px 30px !important;
	}
	.menu .nav-container .login button 
	{
		margin-left: 30px !important;
	} 

	.nav-container ul li .password-form .btn 
	{
		margin-bottom: 50px;
	}
	.user_form h2
	{
		font-size: 22px !important;
	}
	.user_form .btn
	{
		padding: 10px 100px !important;
	}

	.m_user_list .table tbody tr td
	{
		padding-left:200px !important;
		vertical-align: middle;
		padding-bottom: 0;
	}	
	.m_user_ttl h2
	{
		font-size: 22px !important;
	}
	.m_user .m_user_ttl h5
	{
		font-size: 14px !important;
	}	
	.m_user .add_new_user_btn .btn
	{
		padding: 8px 8px !important;
		font-size: 10px;
		float: right;
		/*margin-right: 35px;*/
	}
	.m_user .add_new_user_btn .btn img
	{
		height: 12px !important;
	}

	.m_user_list #editmodal .modal-lg,.m_user_list .select_plan
	{
		max-width:400px !important;
		margin: 0 auto !important;
		margin-top: 50px !important;
	}
	.m_user_list #editmodal .modal-lg
	{
		max-width:450px !important;
	}
	.m_user_list #manageusermodel .modal-dialog
	{
		margin: 0 auto !important
	}

	.modal_header p,.m_user_list .form-row p
	{
		font-size: 14px !important;
	}
	.m_user_list .modal_header .close
	{		
		margin-top: -115px !important;
		margin-right: 0px;
	}
	.modal_header h5, .m_user_list .form-row h5
	{
		padding-top: 18px !important
	}	
	.m_user_list .modal_header1 p 
	{
		font-size: 14px !important;
	}
	.main_table .table td,.main_table .table th
	{
		padding: 8px !important;
	}
	.price_list_title h2
	{
		font-size: 25px !important;
	}
	.price_list_title p
	{
		font-size: 16px !important;
	}
	.fltr .dropdown .dropdown-menu
	{
		min-width: 7.9rem !important;
	}
	.fltr .dropdown .btn 
	{
		width: 157px !important;
	}

	.ftr3
	{
		padding-bottom:20px !important;
	}
	.nav-open 
	{
		top: -55px !important;
	}
	.header .modal-dialog
	{
		max-width: 400px !important;
		right: 5px !important;
	}
	.log_form,.password-form
	{
		padding: 20px 25px 5px !important;
	}
	.contact_ttl 
	{
		padding: 35px !important;
	}

	.user_form h5
	{
		padding-bottom: 30px !important;
	}
	.c_map iframe
	{
		height: 250px !important;
	}
	.faq .accordion 
	{
		padding: 35px !important;
	}
	.faq .accordion__item > div 
	{
		padding: 20px 20px 0 25px !important;
	}
	.faq .accordion 
	{
		padding: 30px 10px !important;
	}
	/*#preloader img
	{
		left: calc(54% - 29px) !important;
	}*/
	.tc h5::before 
	{
		display: none !important;
	}
	.tc h5 
	{
		padding-left: 0px !important;
	}
	.ftr2{
		display: grid;
    text-align: center;
	}
	.ftr01 input {
		height: 48px !important;
  }
  .logo img {
	width: 120px;;
	}
}
@media only screen and (max-width: 480px) 
{	
	.container
	{
		max-width: 440px !important;
	}
	.m_user_list #editmodal .modal-lg
	{
		max-width: 400px !important
	}
	.myuser
	{
		padding: 30px !important;
	}
	.user_form h5
	{
		font-size: 14px !important; 
	}
	.user_form .btn
	{
		padding: 10px 70px !important;
		font-size: 14px;
	}
	.user_form .form-group label 
	{
		font-size: 14px !important;
		margin-bottom: 0 !important;
	}

	.user_form .form-group input
	{
		padding: 20px 20px !important;
	}
	.user_form .form-group input::placeholder
	{
		font-weight: 400 !important;
		font-size: 14px !important; 
	}
	.header .modal-dialog 
	{
		max-width: 400px !important;
		margin-left: 35px !important;
		margin-top: 55px !important;
	}
	.manager_user
	{
		padding-bottom: 40px !important;
	}
	.m_user .add_new_user_btn .btn
	{
		padding: 8px 5px !important;
		font-size: 9px;
	}
	.m_user .add_new_user_btn .btn span 
	{
		padding-left:5px !important;
	}
	.m_user_list .select_plan
	{
		max-width: 400px !important;
	}
	.m_user .m_user_ttl h2
	{
		font-size: 20px !important
	}
	.m_user .m_user_ttl h5
	{
		font-size: 12px !important
	}
	.user_list .page-item .page-link 
	{
		padding: 8px 14px !important;
		font-size: 14px !important;
	}

	.main_table
	{		
		font-size: 10px !important;
	}
	.main_table .table td,.main_table .table th
	{
		padding: 6px !important;
	}
	.price_list_title h2
	{
		font-size: 23px !important;
	}
	.price_list_title p
	{
		font-size: 14px !important;
	}
	.fltr .dropdown .btn
	{
		width: 116px !important;
		font-size: 11px !important;
		padding: 10px 8px !important;
	}
	.fltr span
	{
		font-size: 11px !important;
	}
	.fltr .dropdown .dropdown-toggle::after
	{
		margin-top: 6px !important;
	}
	.sub_fltr_btn
	{
		padding: 15px 0 0px 0 !important;	
	}
	.sub_fltr_btn .btn
	{		
		padding: 8px 20px !important;	
		font-size: 11px !important;
	}
	.price_list_title
	{
		padding:80px 0px 20px !important
	}
	.fltr .dropdown .dropdown-menu
	{
		min-width: 6.7rem !important;

	}
	.fltr .dropdown .dropdown-menu .dropdown-item
	{
		font-size: 12px !important
	}
	.fltr .dropdown .dropdown-menu .dropdown-item 
	{    
		padding: 0.25rem 1rem;
	}

	.ftr2 i
	{
		font-size: 12px !important;
	}
	.ftr2 
	{
		font-size: 11px !important;
		padding-bottom: 20px !important
	}
	.ftr01
	{
		padding-bottom: 28px !important
	}
	.nav-container ul li a 
	{
		font-size: 14px !important;
	}
	.contact_ttl
	{
		padding: 30px 10px !important;
	}
	.contact_ttl h2,.contact_form h3 
	{
		font-size: 24px !important;
	}
	.contact_ttl h4 
	{
		font-size: 14px !important;
	}
	.contact_form h5
	{
		padding-bottom: 15px !important;
		font-size: 15px !important
	}
	.ct_dtl h2 
	{
		font-size: 25px !important;
	}
	.ct_dtl h4, .ct_dtl span, .ct_dtl .address 
	{
		font-size: 17px !important;
	}
	.ct_dtl i 
	{
		font-size: 22px !important;
	}
	.ct_dtl .fa-phone
	{
		font-size: 27px !important;
	}
	.ct_dtl .fa-map-marker 
	{
		font-size: 30px !important;
	}
	.ct_dtl .address 
	{
		padding: 5px 31px 0px 36px !important;
	}
	.flp .label_hover 
	{
		padding: 10px 10px !important;
	}
	.user_form .input-group>.form-control 
	{
		margin-bottom: 0px !important;
	}
	.user_form h5
	{
		padding-bottom: 25px !important;
	}
	.c_map iframe
	{
		height: 200px !important;
	}
	.abt_mission p
	{
		font-size: 14px !important
	}
	.abt-vision 
	{
		padding-top: 30px !important;
	}
	.abt_mission h5::before ,.abt_srvc_dtl h5::before
	{
		width: 40px !important;
	}
	.abt_srvc_dtl h5 
	{
		font-size: 15px !important;
		padding-left: 46px !important;
	}
	.abt_srvc_dtl h2 
	{
		font-size: 28px !important;
	}
	.abt_team 
	{
		margin-bottom: 20px !important;
	}


	.abt_team .box 
	{
		height: 220px !important;
	}
	.tc p 
	{
		font-size: 13px !important;
	}
	.tc h5 
	{
		font-size: 19px !important;
	}
	.terms
	{
		padding: 0 0 55px 0 !important;
	}
	.faq .accordion__item h4 
	{
		font-size: 14px !important;
		line-height: 20px !important;
		padding: 12px 20px 14px 24px !important;
	}
	.accordion__item p 
	{
		font-size: 12px !important;
	}
	.faq .accordion__item > div
	{
		padding: 15px 15px 0 20px !important;
	}
	/*#preloader img
	{
		left: calc(54.5% - 26px) !important;
	}*/

}

@media only screen and (max-width: 412px) 
{	
	.container
	{
		max-width: 400px !important;
	}
	.table_filtration 
	{
		padding: 20px !important;
	}
	.nav-container ul 
	{
		top: 40% !important;
	}
	.fltr .dropdown .btn 
	{
		width: 166px !important;
	}
	.fltr .dropdown .dropdown-menu 
	{
		min-width: 10.3rem !important;
	}
	.price_list_title h2 
	{
		font-size: 21px !important;
	}
	.menu .nav-container .login button 
	{
		margin-top: 2px !important;
	}
	.main_table 
	{
		padding: 25px 0 !important;
	}
	.ftr01 input 
	{
		margin-bottom: 0px !important;
	}
	.ftr3
	{
		padding-bottom: 0 !important
	}
	.header .modal-dialog 
	{
		margin-left: 18px !important;
		margin-top: 66px !important;
	}
	.m_user .add_new_user_btn .btn
	{
		float: left !important;
		margin-left: 20px !important
	}

	.abt_srvc_dtl h2 
	{
		font-size: 28px !important;
	}
	.abt_srvc_dtl h6 
	{
		font-size: 13px !important;
		padding-top: 6px !important;
		line-height: 20px !important;
	}
	.abt_srvc_dtl p 
	{
		font-size: 11px !important;
	}
	.abt_team .box 
	{
		height: 190px !important;
	}
	.team_ttl h2 
	{
		font-size: 26px !important;
	}
	.team_ttl h5::before 
	{
		width: 44px !important;
	}
	.team_ttl h5 
	{
		font-size: 13px !important;
		padding-left: 50px !important
	}
	.abt_team 
	{
		margin-bottom: 0px !important;
	}
	.faq 
	{
		padding-bottom:50px !important;
	}
	.user_form h2 
	{
		font-size: 20px !important;
	}
	.abt_mission h5 
	{
		font-size: 19px;
		margin-bottom: 10px !important;
	}
	.team_ttl h5 
	{
		padding-top: 10px !important;
	}

	.team_ttl h5::before
	{
		top: 70% !important;
	}
	.main_contact .row 
	{
		margin-left: 0px !important; 
		margin-right: 0px !important; 
	}
	.manager_user
	{
		padding: 40px 0px !important;
	}
	.user_list 
	{
		padding-bottom: 25px !important;
	}

}
@media only screen and (max-width: 384px) 
{
	.container
	{
		max-width: 370px !important;
	}
	.nav-container ul
	{
		top: 50% !important;
	}
	.header .modal-dialog 
	{
		margin-top: 55px !important;
		margin-left: 0 !important
	}
	.fltr .dropdown .btn 
	{
		width: 153px !important;
	}
	.fltr .dropdown .dropdown-menu 
	{
		min-width: 9.5rem !important;
	}
	.main_table
	{		
		font-size: 9px !important;
	}
	.table_filtration 
	{
		padding: 24px !important;
	}

	.ftr01 input 
	{
		padding: 8px 8px 8px 5px !important;
	}
	.ftr01 .btn 
	{
		padding: 14.5px 14px !important;
		font-size: 10px !important;
	}
	.m_user .add_new_user_btn .btn
	{
		float: left !important;
		margin-left: 5px !important
	}
	.m_user_list .table tbody tr td 
	{
		padding-left: 150px !important;
	}
	.contact_ttl h2, .contact_form h3 
	{
		font-size: 22px !important;
	}
	.contact_ttl h4 
	{
		font-size: 12px !important;
	}
	.contact_form 
	{
		padding: 20px 10px !important;
		margin-bottom: 20px !important;
	}
	.contact_form .form-control-lg 
	{
		height: calc(1.2em + 1rem + 2px) !important;
	}
	.ct_dtl
	{
		padding: 5px 15px !important;
	}
	.ct_dtl h2 
	{
		font-size: 24px !important;
	}
	.ct_dtl h4, .ct_dtl span, .ct_dtl .address 
	{
		font-size: 16px !important;
	}
	.contact_dtl img 
	{
		height: 380px !important;
	}
	.ct_dtl i 
	{
		font-size: 20px !important;
	}
	.ct_dtl .fa-phone 
	{
		font-size: 25px !important;
	}
	.ct_dtl .fa-map-marker 
	{
		font-size: 28px !important;
	}
	.ct_dtl .address
	{
		padding: 5px 0px 0px 36px !important;
	}
	.contact_form .ch 
	{
		font-size: 14px !important;
	}
	.c_map iframe
	{
		height: 180px !important;
	}
	.abt_mission p 
	{
		font-size: 12px !important;
		margin-bottom: 0.5rem !important
	}

	.abt_srvc_dtl h2 
	{
		font-size: 25px !important;
		padding-top: 0 !important
	}

	.team_ttl h2 
	{
		font-size: 24px !important;
	}
	.abt_team .box 
	{
		height: 170px !important;
	}

	.abt_team .box .box-content .name 
	{
		font-size: 15px !important;
	}
	.abt_team .box .box-content .post 
	{
		font-size: 14px !important;
	}
	.tc h5 
	{
		font-size: 16px !important;
	}
	.tc p 
	{
		padding-left: 0px !important;
		font-size: 12px !important
	}
	/*#preloader img
	{
		height: 40px !important;
		top: calc(47.5% - 33px) !important;
		left: calc(54.5% - 25px) !important;
	}
	#preloader:before 
	{
		top: calc(45% - 35px) !important;
		width: 75px !important;
		height: 75px !important;
		border: 4px solid #f2f2f2 !important;
		border-top: 4px solid #1e1e1e !important;
	}*/
	.abt-vision 
	{
		padding-top: 15px !important;
	}
	.abt_mission 
	{
		padding: 10px 10px 30px !important;
	}
}
@media only screen and (max-width: 375px) 
{	
	.container
	{
		max-width: 350px !important;
	}
	.nav-container ul 
	{
		top: 45% !important;
	}
	.header .modal-dialog 
	{
		max-width: 350px !important;
		margin-left: 10px !important;
		margin-top: 80px !important
	}	
	
	.log_form h5, .password-form h5 
	{
		padding-top: 14px !important;
	}
	.user_form h2
	{
		font-size: 16px !important;
	}
	.user_form .btn
	{
		padding: 6px 30px !important;
		margin-top: 10px !important;
	}
	.user_form .form-group input
	{
		padding: 18px 20px !important;
	}
	.user_form .form-group input::placeholder
	{
		font-weight: 400 !important;
		font-size: 13px !important; 
	}	
	.m_user .add_new_user_btn .btn
	{
		padding: 8px 5px !important;
	}
	.m_user .add_new_user_btn .btn span 
	{
		padding-left:5px !important;
	}
	.m_user .add_new_user_btn .btn img 
	{
		height: 10px !important;
	}
	.m_user .m_user_ttl h2
	{
		font-size: 18px !important;
	}
	.m_user .m_user_ttl h5
	{
		font-size: 12px !important;
	}	
	.m_user_list .table tbody tr td
	{
		padding-left:125px !important;
		padding-bottom: 5px !important;
	}	
	.m_user_list .modal-lg,.m_user_list .select_plan
	{
		max-width: 300px !important;
	}
	.modal_header h5,.m_user_list .form-row h5
	{
		font-size: 18px !important;
	}
	.modal_header p,.m_user_list .form-row p,.m_user_list .modal_header1 p
	{
		font-size: 13px !important;
	}
	.modal_header p,.modal_header1 p
	{
		margin-bottom: 20px !important;
	}
	.m_user_list .modal_header .close,.m_user_list .modal_header1 .close
	{		
		margin-right: -5px !important;
		font-size: 30px !important;
		margin-top:-120px !important;
	}
	.m_user_list .modal_header1 .close
	{
		margin-top:-140px !important;
	}
	.modal_header1 p 
	{
		padding-bottom:0px !important;
	}
	.m_user_list .form-control
	{
		height: calc(1.5em + 1rem + 2px)!important;
	}
	.m_user_list .input-group-append img 
	{
		padding:5px !important;
	}		
	.m_user_list .switch 
	{
		width: 44px !important;
		height:22px !important;
		margin: 9px !important;
	}
	.m_user_list .slider_check:before 
	{	 
		height: 20px !important;
		width: 20px !important;
		left: 2px !important;
		bottom: 2px !important;
	}
	.able-disable 
	{
		font-size: 14px !important;
	}
	.m_user_list .modal-footer .btn
	{
		padding: 8px 50px !important;
	}
	.able-disable
	{
		font-size: 16px !important;
	}
	.m_user_list .user_plan
	{
		padding-bottom: 0 !important;
	}
	.main_table
	{		
		font-size: 8px !important;
		padding: 20px 0px !important
	}
	.main_table .table td,.main_table .table th
	{
		padding: 5px !important;
	}
	.price_list_title h2
	{
		font-size: 17px !important;
	}
	.price_list_title p
	{
		font-size: 13px !important;
	}
	.price_list_title ,.table_filtration
	{
		padding: 20px !important;
	}
	.fltr .dropdown .dropdown-menu
	{
		min-width: 9.4rem !important;
	}
	.m_user_list .modal_header .close, .m_user_list .modal_header1 .close 
	{
		margin-right: -5px !important;
		font-size: 35px !important;
		margin-top: -128px !important;
	}
	.m_user_list .modal_header1 .close 
	{
		margin-top: -140px !important;
	}
	.m_user_list .modal_header1 h5 
	{
		font-size: 16px !important;	
	}
	.m_user_list .ch, .able-disable 
	{
		font-size: 14px !important;
	}
	.price_list_title
	{
		padding:70px 0 20px !important
	}
	.fltr .dropdown .btn
	{
		width: 148px !important;
		font-size: 10px !important;
		padding: 8px 5px !important;
		margin-left: 0 !important;
	}
	.fltr span
	{
		font-size: 10px !important;
	}
	.fltr .dropdown .dropdown-toggle::after
	{
		margin-top: 6px !important;
	}
	.sub_fltr_btn
	{
		padding: 15px 0 0px 0 !important;	
	}
	.sub_fltr_btn .btn
	{		
		padding: 8px 20px !important;	
		font-size: 10px !important;
	}
	.ftr1 i
	{
		height: 39px !important;
		width: 39px !important;
		/*margin-left: 8px !important;*/
		padding-top: 12px !important;
		font-size: 16px !important; 
	}	
	.ftr01 p 
	{
		padding-bottom: 0px !important; 
	}
	.ftr01
	{
		padding-bottom: 30px !important
	}
	.ftr2 i
	{
		font-size: 16px !important;
		text-align: center !important;
	}
	.ftr2 
	{
		font-size:12px !important;
		text-align: center !important;
	}
	.ftr3 h6 
	{
		padding-bottom: 10px !important;
		font-size: 0.7rem !important;
	}
	.ftr3 p 
	{
		margin-bottom: 0.5rem !important;
		font-size: 10px !important;
	}
	.m_user_list #editmodal .modal-dialog
	{
		max-width:350px !important;
		margin-top: 20px !important;
		margin-left:12px !important;
	}
	.fltr .dropdown 
	{
		margin-right: -5px !important;
	}
	.abt_main_srvc 
	{
		padding: 30px 0 10px 0 !important;
	}
	.abt_srvc_dtl h5
	{
		font-size: 14px !important;
		padding-left: 46px !important;
	}
	.abt_srvc_dtl h2 
	{
		padding-top: 5px !important;
	}
	.abt_srvc_dtl h5 
	{
		padding-top: 0px !important;
	}
	.abt_srvc_dtl h5::before 
	{
		top: 56% !important;
	}
	.main_table .table-responsive>.table-bordered 
	{
		margin-left: -5px !important;
	}
	.c_map iframe
	{
		height: 170px !important;
	}
	.contact_ttl h2, .contact_form h3 
	{
		font-size: 20px !important;
	}
	.manager_user
	{
		padding: 30px 0 !important;
	}
	.user_form h5 
	{
		padding-bottom: 15px !important;
	}




}
@media only screen and (max-width: 360px) 
{
	.container
	{
		max-width: 350px !important;
	}
	.header .modal-dialog 
	{
		margin-left: 5px !important;
		margin-top: 50px !important;
		max-width: 340px !important;
	}
	.nav-container ul 
	{
		top: 45% !important;
	}
	.c_map iframe
	{
		height: 150px !important;
	}
	.abt_mission h5 
	{
		font-size: 16px !important;
	}
	.abt_srvc_dtl h2 
	{
		font-size: 24px !important;
	}
	.abt_srvc_dtl p 
	{
		font-size: 12px !important;
	}
	.team_ttl h2
	{
		padding-bottom: 20px !important;
	}
	.contact 
	{
		padding-bottom: 50px !important;
	}
	.m_user_list #editmodal .modal-dialog 
	{
		margin-left: 6px !important;
	}
}

@media only screen and (max-width: 320px) 
{
	.container
	{
		max-width: 300px !important;
	}
	.log_form, .password-form 
	{
		padding: 18px 20px 5px !important;
	}
	.header .modal-dialog 
	{
		margin-top: 50px !important;
	}
	.log_form h5, .password-form h5 
	{
		padding-top: 10px !important;
		font-size: 18px !important;
	}
	.nav-container ul li .login .login-page .message .pswd, .nav-container ul li .login .login-page .message .policy 
	{
		font-size: 12px !important;
	}
	.fltr .dropdown .btn 
	{
		width: 130px !important;
	}
	.ftr1 i 
	{
		height: 36px !important;
		width: 36px !important;
		margin-left: 15px !important;
		padding-top: 10px !important
	}
	.ftr1 p 
	{
		padding-bottom: 0px !important;
	}
	.ftr2 
	{
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		font-size: 11px !important
	}
	.ftr01 input 
	{
		padding: 8px 0px 8px 5px !important;
	}
	.ftr01 .btn
	{
		padding: 14.5px 9px !important;
	}
	.m_user .add_new_user_btn .btn 
	{
		margin-left: -10px !important;
	}
	.m_user .m_user_ttl h2 
	{
		font-size: 16px !important;
	}
	.user_form .form-group label 
	{
		font-size: 13px !important;
	}
	.user_form h5 
	{
		padding-bottom: 15px !important;
	}
	.contact_ttl h2, .contact_form h3 
	{
		font-size: 20px !important;
	}
	.contact_ttl
	{
		padding: 25px 0px !important;
	}
	.contact_form h5 
	{
		padding-bottom: 10px !important;
		font-size: 14px !important;
	}
	.contact_form .form-control-lg 
	{
		height: calc(1.1em + 1rem + 2px) !important;
	}
	.contact_form .btn 
	{
		padding: 10px !important;
		font-size: 13px !important;
	}
	.ct_dtl h2 
	{
		font-size: 22px !important;
	}
	.ct_dtl h4, .ct_dtl span, .ct_dtl .address
	{
		font-size: 14px !important; 
	}
	.ct_dtl 
	{
		padding: 20px 5px !important;
	}
	.ct_dtl h4 
	{
		padding-bottom: 15px !important;
	}
	.ct_dtl i 
	{
		padding-bottom: 15px !important;
	}
	.ct_dtl .address 
	{
		padding: 0px 0px 0px 36px !important;
		margin-top: -10px;
	}
	.contact_dtl img 
	{
		height: 330px !important;
	}
	.c_map iframe
	{
		height: 130px !important;
	}
	.abt_mission 
	{
		padding-top: 20px !important;
	}
	.abt_srvc_dtl 
	{
		padding:0 !important;
		margin-left:-30px !important;
	}
	.abt_main_srvc 
	{
		padding: 40px 10px 25px 41px !important;
	}
	.abt_srvc_dtl h2 
	{
		font-size: 22px !important;
	}
	.abt_srvc_dtl h5 
	{
		font-size: 14px !important;
	}
	.abt_srvc_dtl h6
	{
		font-size: 11px !important;
	}	
	.abt_srvc_dtl p 
	{
		font-size: 10px !important;
		line-height: 16px  !important;
	}
	.abt_team .box
	{
		height: 140px !important;
	}
	.abt_srvc_dtl h5 
	{
		padding-left: 0px !important;
	}
	.abt_srvc_dtl h5::before 
	{
		display: none !important;
	}
	.team_ttl h5 
	{
		font-size: 12px !important;
		padding-left: 51px !important;
	}
	.team_ttl h2 
	{
		font-size: 22px !important;
	}
	.tc p 
	{
		font-size: 11px !important;
	}
	.terms 
	{
		padding: 0 0 45px 0 !important;
	}
	.price_list_title 
	{
		padding: 30px 15px !important;
	}
	.m_user_list .table tbody tr td 
	{
		padding-left: 108px !important;
	}
	.m_user_list #editmodal .modal-dialog 
	{
		margin-left: 0px !important;
	}
}