body{
	font-family: "Arial", serif;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#000
}
.alodn {
	display:none
}
.wpcm {
	display:none
}
.alodns {
	display:block
}
a:hover {
	text-decoration:underline;
	color:#ccc
}
img, video, iframe {
	max-width:100%!important
}
.mw {
    max-width:1200px;
	width:100%;
	margin:auto;
}
@media screen and (min-width: 1000px) {
.ppc_wr {
    display:flex
}
.cmapwr {
    display:flex
}
}

.ppc_1{
    margin:140px 15px 0 0;
	min-width:320px
}
.ppc_1_1{
    font-size: 20pt !important;
	font-weight:600;
}
.ppc_1 a{
    font-size: 15pt !important;
    color: #233A70 !important;
	line-height: 30px;
}
.p70 {
    max-width:700px;
	margin:auto
}
.p80 {
    max-width:800px;
	margin:auto
}
h1, .dNtlyB{
    font-size:30pt!important;
	color:#233A70!important;
	text-align:center;
	margin:40px 0!important;
	padding-top:20px!important;
}
header {
    margin: 0;
	top:0;
    width: 100%;
    background: #fff;
	z-index:999999;
	position:absolute
}
.fqht {
    font-weight:600;
	color:#233A70
}
.araffwr {
    display:flex;
	gap:10px;
	margin-bottom:40px
}
.araff_it {
    text-align:center;
	font-size:20px;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px;
	width:320px;
	min-height:100px;
	margin:20px auto
}
.araff_it2 {
    text-align:center;
	font-size:20px;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px;
	width:320px;
	min-height:100px;
	margin:20px auto
}
.araff_it img{
    width:300px;
	padding-bottom:10px
}
.araff_it2 img{
    height:80px;
	padding-bottom:10px
}
.wpcf7-text, .wpcf7-textarea {
    width:98%;
	padding:5px;
	border:1px solid #233A70;
	border-radius:3px
}
iframe {
    max-width:100%
}
.fmintx {
	color:#233A70
}
.pdb {
	padding-bottom:60px
}
.p_01 {
	color:#233A70;
	font-weight:600;
	font-size:18px
}
.youtvid_1 {
	max-width:785px;
	margin:60px auto
}
.wpcf7-submit{
	color:#fff;
	cursor:pointer;
	background:#233A70;
	border-radius:2px;
	width:100px;
	height:30px;
	border:none
}
.contactform {
    max-width:700px;
	padding:20px;
	border:1px solid #233A70;
	margin:auto
}

.hdan {
	transform: translateY(-150%);
    animation: ani 1s forwards;
}
.video-bg {
	background: #fff
}
@keyframes ani {
  0% {transform: translateY(-150%);}
  100% {transform: translateY(0);}
}
@keyframes ani2 {
  0% {transform: translateX(-30%);}
  100% {transform: translateX(0);}
}
.th_1 {
   min-height:43px;
   background:#000;      
}
.th_1_1 {
   min-height:43px;
   background:#000;
   display: flex;
   color:#fff;
   justify-content:right;   
   align-items:center;
   font-size:14px
}
.th_1_1 img{
   width:25px;
   border:1px solid #6C83C9;
   border-radius:50%;
   margin:0 6px   
}
.th_1_1 img:hover{
   border:1px solid #fff; 
}
.th_2 {
   min-height:43px;
   background:#233A70;
   text-align:center;
   width:100%;
}
.fixed {
   position:fixed;
   margin-top:-43px;
}

.fxt {
   background:#fff;
   width:100%;
   border-bottom: 3px solid #233A70;
   
}
.th_3 {
   display:flex;
   justify-content:space-between;
   align-items:center   
}
.th_3_2 {
  margin-top:10px  
}
.th_3_1 img {
   width:328px;

}

.th_3_2_1 img {
   width:30px;
   margin-right:18px
}
.th_3wr {
   display:flex;
   justify-content:space-between;
   align-items:center;
   width:100%
}
.th_3_2_1 {
   font-size:14px;
   color:#555;
   height:30px;
   display:flex;
   align-items:center;
   font-weight:600
}
.fs {
   margin-top:17px
}
.th_3_3_1 {
   font-size:16px;
   color:#fff;
   padding:8px;
   background: #222;
   width:289px
}
.th_3_3_2 {
   font-size:16px;
   color:#fff;
   padding:8px;
   background: #043772;
   margin-top:10px;
   width:140px;
   float: right;
}
.th_3_3_1 a, .th_3_3_2 a{
   color:#fff;
   text-decoration:none;
}
.th_3_3_1 a:hover, .th_3_3_2 a:hover{
   color:#ccc;
}
#menu li:hover ul{
    display: block;
   }
#menu li ul{
    list-style: none;
    display: none;
	margin-left: -40px;
    position: absolute;
   }
#menu li ul li{
    float: none;
    margin: 0;
    width: 250px;
    background: #000;
	display:block;
	text-align:left;
	padding:11px
    }  
 #menu li:hover ul{
    display: block;
    }  
  #menu li ul li ul li{display: none;}
  #menu li ul li:hover ul li{display: block;}
.tmenu1{
	margin:0;
	padding-top: 4px;
}
ul.tmenu1 li {
    display: inline-block;
    font-size: 14px !important;
    text-transform: uppercase;
	padding: 5px 15px;
	color:#fff;
}
ul.tmenu1 li a {
   color:#fff;
   cursor:pointer;
} 
ul.tmenu1 li a:hover {
    color:#ccc!important
}
ul.tmenu2 li a:hover {
    color:#ccc!important
}	
.hidden-menu-ticker {
    display: none
}
.tac {
   text-align:center
}
#main {
   margin-top:240px;
   min-height:400px;
   font-size: 13pt
}
.ftline {
   height:3px;
   background:#233A70
}
.ft_1_1{
   border-right:2px solid #ccc;
   padding:0 18px;
   font-size:13px;
   text-transform:uppercase;
   line-height: 18px;
   
}
.ft_1_1_l{
   padding:0 18px;
   font-size:13px;
   text-transform:uppercase;
   line-height: 18px;
}
.ft_1 {
   margin-top:33px;
   display:flex;
   min-height:145px;
   whit-space:nowrap
}
.ft_2 {
    text-align: center;
    margin:0 0 40px 0;
	font-size:13px
}
.ft_2 a{
    color:#000
}
.ft_2 a:hover{
    color:#ccc
}
.ft_1_2 {
    text-align: center;
    margin: 30px 0;
}
.ft_1_2 img{
    padding:5px;
	width: 27px
}
.hlp_1{
    height:380px;
	background:#ccc;
	font-family: "Times New Roman", Times, serif;
	text-align:center;
	font-weight:600;
	font-size:33pt;
	padding-top:70px;
	margin-top: -4px;

}
.hlp_1_1{
	font-family: "Times New Roman", Times, serif;
	text-align:center;
	font-size:30pt;
	font-weight:500!important;
	padding-top:10px;
	color: #233A70
}
.wch_1{
	font-family: "Times New Roman", Times, serif;
	text-align:center;
	font-size:33pt;
	font-weight:600!important;
	padding-top:80px;
	color: #fff
}
.hlp_2_1{
	text-align:right;
	transform: translateY(3px);
}
.hlp_2_2{
	background:#EEF3F4;
	min-height:766px
}
.hlp_2 {
    margin-top: -250px;
}
.hlp_2_3 img{
    width:360px;
	padding:10px
}
.hlp_2_3 img:hover{
    filter:grayscale(100%)
}
.hlp_2_3 {
    text-align:center;
	padding-top:26px
}
.hlp_2_5 img:hover{
    opacity: 0.5;
}
.element-animation{ 
    top: 0px; 
    opacity: 0; 
    position: relative; 
} 
.element-animation.element-show{ 
    position: relative; 
    top: -10px; 
    opacity: 1; 
    transition-duration: 2s; 
}
.wch_wr{
    background:url(img/wbgr.jpg) no-repeat;
	background-position:center;
	height:803px;
	margin-top:90px
}

.wch_2{
    display:flex;
	justify-content:space-between
}
.wch_2_1{
    text-align:center
}
.wch_2_1_1{
    width:280px;
	border-bottom:3px solid #fff;
	font-size:30pt;
	color:#fff;
	margin-top: 100px;
    padding-bottom: 5px;
}
.wch_2_1_2{
	font-size:18pt;
	color:#fff;
	margin-top: 30px;
}
.wch_2_1_3{
	font-size:12pt;
	color:#fff;
	margin-top: 30px;
	width:280px;
	min-height: 179px;
}
.wch_2_1_4{
    display: flex;
    justify-content: center;
	width:280px
}
.wch_mbutt {
    font-size: 16px;
    padding: 12px;
    background: #222;
	width:120px;
	margin-top:70px
}
.wch_mbutt a{
    color: #fff;
}
.wch_mbutt a:hover{
    color: #ccc;
	text-decoration:none
}
.square-animation {
  animation: wipe-enter 1s
}
@keyframes wipe-enter {
  0% {transform: translateX(-50%);}
  100% {transform: translateX(0);}
}
.tstm{
  margin-top:60px
}
.tstm_1 {
  display:flex;
  justify-content:space-between
}
.tstm_1_1 {
  font-family: "Times New Roman", Times, serif;
  font-weight: 600;
  font-size: 33pt;
}
.tstm_1_1_1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 30pt;
    font-weight: 500 !important;
    padding-top: 10px;
    color: #233A70;
	text-transform:uppercase
}
.tstm_1_2 {
    font-size: 14pt;
	max-width:600px;
	margin: 7px 0 20px 0
}
.tstm_1_2 a{
    font-size: 12pt!important;
	font-weight:600!important
}
.tstm_2{
    display:flex;
	flex-wrap:wrap;
	gap:3px;
	margin-top:40px;
	justify-content:space-between
}
.aran {
    background:#233A70;
	min-height:660px;
	margin-top:90px
}
.aran_1 {
	padding-top:60px;
	color:#fff;
	font-family: "Times New Roman", Times, serif;
    font-weight: 600;
    font-size: 33pt;
	text-transform:uppercase;
	text-align:center
}
.aran_2 {
	display:flex;
	justify-content:space-between;
	margin-top:70px
}
.aran_2_2 {
	color:#fff;
	font-size:17pt;
	max-width:771px;
	line-height: 21pt;
}
.aran_2_2 a{
	color:#fff;
	font-size:14pt;
}
.marr {
    transform: translateY(-2px) !important;
    display: inline-block;
	margin-left:4px
}
.aran {
    background:#233A70;
	min-height:660px;
	margin-top:90px
}
.news_1 {
    font-family: "Times New Roman", Times, serif;
    text-align: center;
    font-weight: 600;
    font-size: 33pt;
    margin-top: 70px;
	text-transform:uppercase
}
.news_2 {
    font-family: "Times New Roman", Times, serif;
    text-align: center;
    font-size: 13.5pt;
	color:#223a70;
	margin-top: 10px;
}
.news_3 {
    display:flex;
	margin: 40px auto 60px;
	justify-content:space-between
}
.news_3_bx {
    border:1px solid #ccc;
	width:380px;
	min-height:470px;
	text-align:center;
	padding:6px;
}
.vallp {
   font-size:16px;
   color:#fff;
   padding:8px;
   background: #222;
   width:145px
}
.vallp a{
   color:#fff;
}
.news_3_1{
   margin-top:5px
}
.news_3_1 img{
   max-width:373px
}
.news_4{
   margin-bottom:60px;
   display:flex;
   justify-content:center
}
.news_3_2{
    font-family: "Times New Roman", Times, serif;
    text-align: center;
    font-size: 13.5pt;
	color:#223a70;
	text-transform:uppercase;
	max-width: 220px;
    margin: 10px auto 20px;
}
.news_3_3{
    text-align: left;
    font-size: 11.5pt;
	max-width: 373px;
    margin: 10px auto;
}
.news_3_4{
    font-size: 10pt;
    margin-top: 30px;
}
.inp{
    font-size: 16px;
	margin-bottom:40px
}
.que{
    font-weight:600;
	margin-bottom:10px
}
.testimwr{
    background:#EFF1F1;
	border-radius:20px;
	padding:20px;
	margin-bottom:20px
}
.faqmwr{
    background:#EFF1F1;
	border-radius:20px;
	padding:20px;
	margin-bottom:20px
}

@media screen and (max-width: 1000px) {
.araffwr {
    display:block;
}
.tmenu1{
	margin:0;
	padding-top: 0px;
}	
.hidden-menu {
    display: block;
    position: absolute;
    list-style:none;
    padding: 50px 10px 10px;
    margin: 0;
    box-sizing: border-box;
    width: 350px;
    background-color:#000;
    top: 0;
    left: -350px;
    transition: left .2s;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
	text-align:left
}
ul.tmenu li:last-of-type {
   border-bottom:none!important;
   width: 100%;
}
.hidden-menu li {
    padding:10px 0
}
.hidden-menu li a {
    color:#fff;
	display:block;
	text-decoration:none
}
.hidden-menu li ul li a {
    font-size:12px;
    color:#fff;
	text-decoration:none
}
#menu li ul li {
  height: 15px;
}
.hidden-menu-ticker:checked ~ .btn-menu {
    /*position: fixed;*/
    left: 300px
}
.hidden-menu-ticker:checked ~ .hidden-menu {
    left: 0
}
.hidden-menu-ticker:checked ~ .btn-menu span.first {
    -webkit-transform: rotate(45deg);
    top: 10px
}
.hidden-menu-ticker:checked ~ .btn-menu span.second {
    opacity: 0
}
.hidden-menu-ticker:checked ~ .btn-menu span.third {
    -webkit-transform: rotate(-45deg);
    top: -6px
}
 ul.tmenu1 li {
	display: inherit;
	color:#fff;
	font-size:14px;
	padding: 5px!important;
	line-height:12px;
	text-align:left!important;
	text-transform:inherit!important
}
 ul.tmenu1 li img {
	display: none;
}
#menu li ul {
  list-style: none;
  margin-left: -30px!important;
  position: relative!important;
  border: none!important;
  font-size:12px!important
}
.hidden-menu-ticker {
    display: none
}
.btn-menu {
    color: #fff;
    padding: 5px;
    position: absolute;
    left: 5px;
    cursor: pointer;
    transition: left .23s;
    width: 35px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
	margin-top: 5px;
	z-index:10
}
.btn-menu span {
    display: block;
    height: 3px;
    background-color: #fff;
    margin: 5px 0 0;
    transition: all .1s linear .23s;
    position: relative
}
.btn-menu span.first {
    margin-top: 0
}
.th_3wr {
  display: block;

}
.th_3_3_2 {
  float: none;
  margin-bottom:20px
}
.fs {
  margin-top: 10px;
  margin-bottom: 10px;
}
.th_3_2_1 {
  font-size: 12px;
}
.hlp_1, .hlp_1_1, .wch_1, .wch_2_1_1 {
  min-height:inherit!important;
  font-size:22pt
}
.wch_2 {
  display: block;
}
.wch_wr {
  background: #999;
  height:inherit!important
}
.aran_2 {
  display: block;
  text-align: center;
}
#menu li ul li {
  width: 300px;
}
.fixed {
  position: inherit;
  margin-top: inherit;
}
.wch_2_1_1, .wch_2_1_3, .wch_2_1_4 {
  width: 95%;
  margin:auto
}
.wch_mbutt {
  margin-top: 10px;
  margin-bottom:15px
}
.wch_2_1_1 {
  margin-top: 20px;
}
.wch_2_1_3 {
  min-height: 10px;
  padding: 10px;
}
.tstm_1 {
  display: block;
}
.tstm_1_1, .tstm_1_1_1, .aran_1 {
  font-size: 20pt;
}
.tstm_1_1 br, .tstm_1_1_1 br {
  display:none
}
.tstm_1_2 {
  font-size: 12pt;
}
.aran_2_2 {
  font-size: 14pt;
  line-height: 18pt;
  padding-bottom: 20px;
  margin: 5px;
}
.bt1, .bt2 {
  display:none
}
.ft_1 {
  display: block;
  text-align: center;
}
.ft_1_1 {
  border:none!important
}
.element-animation{ 
    top:inherit; 
    opacity: 1; 
    position: relative; 
} 
.element-animation.element-show{ 
    position: relative; 
    top:inherit;
    opacity: 1; 
    transition-duration: 2s; 
}
#main {
  margin-left: 8px;
  margin-right: 8px;
  margin-top:400px
}
.video-bg {
  padding-top: 120px;
}
footer {
  padding-top: 20px;
}
h1{
    font-size:25pt!important;
	margin:420px 0 40px
}
 #menu li ul li:first-of-type {

    margin-top: 15px;
}
@media screen and (max-width: 500px) {
.hlp_2_3 img {
  padding: 0px;
}
.vd {
  margin-top:-100px;
}
}