:root{
	--main-color:#030734;
}


.main-addon-container{
	min-height: 100px;
	background-color: #fff;
}

.banner-container-01{
	min-height: 200px;
	text-align: center;
	color:#fff;
}

.banner-container-01 h1{
	padding-top: 30px;
}

.banner-container-01 p{
	padding-top: 20px;
	font-size: 20px;
	font-family: Verdana;
}

.pricing-plan-container{
	padding: 30px 20px;
}

.pricing-txt-container{
	padding: 0px 190px;
}

.pricing-plan-container h2{
	text-align: center;
	padding: 20px 5px;
	font-family: cursive;
}

.pricing-plan-e{
	background-color: #eefff2;
	text-align: center;
	border:2px solid #23cc7e;
	border-radius: 5px;
	overflow: hidden;
}

.pricing-plan-e-hd{
	padding:20px 5px;
    background-color: #fff;
    padding: 20px;
    font-size: 23px;
    font-family: Verdana;
}

.pricing-plan-e-li-c{
	  padding: 20px;
}

.pricing-plan-e-li-c ul{
	padding: 0;
	margin: 0;
}

.pricing-plan-e-li-c li{
	list-style: none;
	color:#23cc7e;
	padding: 10px 1px;
	font-family: sans-serif;
}

.pricing-plan-e-ft a{
  background-color: #23cc7e;
  color:#fff;
  padding: 9px 15px;
  text-transform: uppercase;
  border-radius: 5px;
  text-decoration: none;font-weight: 600;
}

.pricing-plan-e-ft{
	padding: 20px;
}

 .pricing-plan-container-i .row>div{
  	margin-top: 10px;
  }


@media screen and (max-width: 1000px) {
 .pricing-plan-container{
	padding: 30px 20px;
  }

  .banner-container-01 {
  	padding: 10px 30px;
  }

  .banner-container-01 p{
  	font-size: 12px;
  }


}



/*faq*/

.faq-container{
	padding: 30px 200px;
}

.faq-container h2{
	text-align: center;
	padding: 20px 5px;
	font-family: cursive;
}

.faq-container-e{
	max-width: 1000px;
	margin: auto;
	border:1px solid #23cc7e;
	padding: 10px;
	border-radius: 5px;
	font-family:  New Times Roman;
	margin-top: 20px;
}

.faq-container-e--q{
	cursor: pointer;
	position: relative;
}

.faq-container-e-q{
	font-weight: 600;
	font-size: 19px;
	padding-right: 20px;
}

.faq-container-e-q-icon{
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 20px;
	font-weight: 800;
}

.faq-container-e-content{
	padding: 10px;
	font-family: sans-serif;
	display: none;
}

.faq-container-e-content-active{
  display: block;
}



@media screen and (max-width: 1000px) {
 .faq-container{
	padding: 30px 20px;
 }

}

/*contact*/

.contact-container{
	min-height: 200px;
	padding: 50px 160px;
}

.contact-container-i{
	box-shadow: 3px 3px 3px 5px #f5f5f5;
	padding: 40px;
	border-radius: 10px;
}

.contact-container-i form{
	padding-right: 40px;
}

.contact-form-e{
	margin-top: 35px;
}

.contact-form-e input{
	width: 100%;
	height: 65px;
    padding: 10px;
    border-radius: 5px;
    border:1px solid #e3e3e3;
}

.contact-form-e input:focus,.contact-form-e textarea:focus{
	outline: 1px solid var(--main-color);
}


.contact-form-e textarea{
	width: 100%;
	height: 120px;
    padding: 10px;
    border-radius: 5px;
    border:1px solid #e3e3e3;
}

.contact-form-e button{
	margin: auto;
	display: block;
	width: 100%;
	height: 50px;
	background-color: var(--main-color);
	color:#fff;
	font-weight: 800;
	text-transform: uppercase;
	border-radius: 5px;
}

.contact-info-e{
	display: flex;
	 border:1px solid #e3e3e3;
	 margin-top: 20px;
	 padding: 40px;
	 border-radius: 5px;
}

.contact-info-e:first-child{
	margin-top: 10px;
}

.contact-info-e-l{
	width: 60px;
}

.contact-info-e-l img{
	max-width: 35px;
	position: relative;
	top: 10px;
}

.contact-info-e-r{
	padding-left: 20px;
}


@media screen and (max-width: 1000px) {
	.contact-container{
	padding: 20px 10px;
}

.contact-container-i{
	padding: 20px;
}

.contact-container-i form{
	padding-right: 0px;
}


}


/*header*/

header{
	background-color: var(--main-color);
	font-family: sans-serif;
	position: relative;
}

header a,header a:hover{
	text-decoration: none;
	color:#fff;
}

.header-top{
	display: flex;
	padding-top: 10px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px;
}

.header-nav-top-nav li{
	display: inline-block;
	padding: 0px 5px;
}

.header-nav-top-nav li a{
	padding-right: 6px;
}

.header-nav-top-nav li{
	color:#fff;
}

.logo-c{
	 padding-left: 20px;
}

.logo{
	width: 140px;
}

ul{
	padding: 0;
	margin: 0;
}

.header-nav{
	border-top: 1px solid #e8e8e8;
	display: block;
	min-height: 25px;
}

.header-nav ul{
	padding: 0;
	padding: 0;
}

.header-nav ul > li{
	 display: inline-block;
	 width: 24.5%;
	 border-left: 1px solid #e8e8e8;
	 text-align: center;
	 padding-bottom: 5px;
	 cursor: pointer;
	 padding: 5px;
}

.header-nav ul > li:first-child{
	 border-left: 0px;
}

.header-nav li:hover{
	background-color: #030745;
}

.menu-btn,.login-btn-c{
	display: none;
}


.header-nav-m-c{
	display: none;
}

@media screen and (max-width:1000px) {
	.header-nav{
		display: none;
	}
  .menu-btn{
  	display: flex;
  	width: 50px;
  	height: 30px;
  	cursor: pointer;
  }

  .header-nav-top-nav{
  	display: none;
  }

  .header-top{
  	line-height: 30px;
  	padding-bottom: 5px;
  }

  .logo-c{
  	margin: auto;
  	 padding-left: 0px;
  }

  .login-btn-c{
  	width: 60px;
  	display: flex;
  	font-weight: 800;
  }

.header-nav ul > li{
	 display: inline-block;
	 width: 100%;
	 border-left: 0px solid #336d00;
	 text-align: left;
	 padding-bottom: 5px;
	 cursor: pointer;
	 border-bottom: 1px solid #589810;
	 padding: 6px 10px;
}

.header-nav-m-c{
	display: block;
}


}



.home-banner-c{
	min-height: 600px;
	margin-bottom: -10px;
	background-size: 100%;
	position: relative;
	background-image: url('../../../img/ba.jfif');
}

.banner-content{
	padding: 100px 200px;
	padding-left: 300px;
	padding-top: 140px;
}

.banner-content-i{
	max-width: 600px;
}

.open-account-btn{
	display: block;
	border:0;
	background-color: var(--main-color);
	color:#fff;
	padding: 6px 10px;
	border-radius: 5px;
	margin-top: 5px;
	font-weight: 800;
	cursor: pointer;
	max-width: 180px;
	text-align: center;
	text-decoration: none;
}


.open-account-btn:hover{
	color:#fff;
}


.banner-content-i h1{
	font-weight: 600;
	font-family: sans-serif;
}

.banner-content-i p{
	font-family: sans-serif;
	padding-top: 10px;
	font-size: 20px;
}

.banner-content-i-sp{
	font-size: 20px;
}

@media screen and (max-width: 1000px) {

.home-banner-c{
	min-height: 600px;
	margin-bottom: 0px;
	bottom: 0px;
	background-image: url('../../../img/ba.jfif');
	background-size: 101% 600px;
}


.banner-content{
	padding: 20px 10px 10px 20px;
}

.banner-content-i h1{
	font-size: 35px;
}

.banner-content-i p{
	font-size: 13px;
	padding-right: 30px;
}

.banner-content-i-sp{
	display: block;
	text-align: center;
	font-size: 16px;
}

.open-account-btn{
	max-width: 100%;
	padding: 5px 10px;
}

}


.home-services-c{
	padding: 40px 300px;
		font-family: Verdana;
}

.home-services-info{
	padding-right: 10px;
}

.home-services-ic{
	margin-top: 50px;
}

.home-services-hd{
	text-align: center;
	font-weight: 800;
	font-size: 40px;
	font-family: Verdana;
}

.home-services-info{
	padding-top: 50px;
}

.home-services-info div span{
	 color: var(--main-color);
  font-weight: 600;
} 

.home-services-info h3{
	font-weight: 600;
	font-size: 25px;
	padding-top: 4px;
}

.home-services-info a{
	border:1px solid var(--main-color);
	color:var(--main-color);
	font-weight: 600;
	text-decoration: none;
	padding: 10px;
	border-radius: 10px;
}


.home-services-ic-e{
	margin-top: 40px;
}

.home-services-img-c img{
	max-width: 450px;
	border-radius: 10px;
	min-height: 250px;
}

@media screen and (max-width:1000px) {

.home-services-c{
	padding: 40px 30px;
}

.home-services-hd{
	font-size: 25px;
}

.home-services-info{
	padding-top: 0px;
}

.home-services-info{
	margin-top: 20px;
}

.home-services-img-c img{
	max-width: 97%;
}


}


.packages-c{
	background-color: #f2f2f2;
}


.packages-c-hd{
	font-family: sans-serif;
	font-weight: 600;
}

.packages-c-txt{
	padding-right: 250px;
	font-family: cursive;
}






.home-brokers-c{
	background-color: #f3f8f2;
	padding: 30px 50px;
}

.home-brokers-e p{
  padding-top: 10px;
  font-size: 15px;
}

.home-brokers-e{
	padding: 20px;
	text-align: center;
}

.home-brokers-e img {
	 width: 100%;
	 height: 300px;
}


@media screen and (max-width: 1000px) {

.home-brokers-e img {
	 height: 250px;
}

.home-brokers-c{
	padding: 10px;
}

.packages-c-hd{
	font-family: sans-serif;
	font-weight: 600;
	font-size: 16px;
}

.packages-c-txt{
	padding-right: 10px;
	font-family: cursive;
}


}


.home-why-choose-c{
	min-height: 300px;
	background-color: #fff;
	padding-top: 30px;
	padding: 30px 200px;
}


.home-why-choose-hd-c{
	text-align: center;
}

.home-why-choose-hd-c> h3{
	font-weight: 600;
	font-family: Verdana;
	padding-top: 5px;
	font-size: 24px;
}

.home-why-choose-rows{
	margin-top: 50px;
}

.home-why-choose-rows-rd{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #f2f2f2;
	text-align: center;
	line-height: 50px;
	overflow: hidden;
	margin: auto;
}


.home-why-choose-rows-txt{
	text-align: center;
}

.home-why-choose-rows-txt h3{
	font-weight: 600;
	font-family: Verdana;
	font-size: 20px;
}

.home-why-choose-rows-txt p{
	font-size: 14px;
}

.home-why-choose-rows-e{
	padding: 0px 20px;
}


@media screen and (max-width: 1000px) {

.home-why-choose-c{
	min-height: 300px;
	background-color: #fff;
	padding-top: 30px;
	padding: 20px;
}

.home-why-choose-rows-e {
	margin-top: 30px;
}


}



footer{
	background-color: #f2f2f2;
	min-height: 100px;
	width: 100%;
}


.footer-nt-c{
	background-color: #fff;
	padding: 30px 150px;
}

.footer-nt-c h5{
	font-size: 13px;
	font-weight: 600;
}

.footer-nt-c p{
	font-size: 12px;
}

.footer-navs{
	padding: 10px 220px;
	padding-top: 20px;
}

.footer-navs a{
	 font-size: 12px;
	 text-decoration: none;
	 color:#0e67a9;
}

.footer-divider{
	color: #dcdcdc;
}

.footer-copy{
	color: #737373;
	font-size: 13px;
}

@media screen and (max-width: 1000px) {

 .footer-navs{
	padding: 10px;
	padding-top: 20px;
}

.footer-nt-c{
	background-color: #fff;
	padding: 20px;
}


}


@media screen and (max-width: 500px) {

	.footer-navs-r{
		margin-top: 10px;
	}
}


.home-chart-hd{
	text-align: center;
	padding: 40px 10px;
	font-size: 24px;
	font-family: Verdana;
}


.privacy-container{
	padding: 30px 100px;
}




/*about*/

.about-banner-c{
	height: 600px;
	background-size: 100%;
}

.about-banner-c-i{
	height: 100%;
	background-size: 100%;
	text-align: center;
	padding: 0px 200px;
	padding-top: 160px;
	color:#fff;
}

.about-banner-c-i div{
	max-width: 700px;
	margin: auto;
}

.about-banner-c-i h2{
	 font-size: 50px;
	 font-family: sans-serif;
}

.about-banner-c-i p{
	 font-size: 20px;
	 font-family: sans-serif;
	 letter-spacing: 2px;
}

.about-main-info1-c{
	padding: 60px 60px;
	text-align: center;
	font-family: "Fidelity Sans", "Helvetica", sans-serif;
}


.about-main-info1-ic h2, .about-main-info1-ic p{
	font-family: Cambria, Georgia, serif;
  color: #8f969b;
  padding: 0 8%;
  font-weight: 300;
}

 .about-main-info1-ic p{
    font-size: 21px;
    letter-spacing: 2px;
 }

.about-main-info1-ic h2{
	color:var(--main-color);
	font-size: 3.125rem;
  letter-spacing: 6px;
  text-transform: uppercase;
}

.about-info-tabs-main{
	background-color: #eeeeee;
}


.about-info-tabs-main-ul > li{
	display: inline-block;
	width: 19.6%;
	text-align: center;
	overflow: hidden;
	padding: 25px 0px;
	cursor: pointer;
	letter-spacing: 2px;
}

.about-info-tabs-main-li-active{
	background-color: var(--main-color);
	color:#fff;
}

.about-info-tabs-main-li-no-active:hover{
	background-color: #dcdcdc;
}

.about-info-tabs-info{
	min-height: 480px;
		background-size: cover;
		background-position: right;
		position: relative;
		bottom: 5px;
}

.about-info-tabs-info-d{
	width: 100%;
	min-height: 480px;
	padding-top: 80px;
	padding-left: 50px;
	color:#fff;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 1) , rgba(0, 0, 0, 0.2));
	position: relative;
	padding-bottom: 20px;
}


.about-info-tabs-info--d{
	width: 800px;
}

.about-info-tabs-info--d h3{
	text-transform: capitalize;
	font-weight: 600;
}

.about-info-tabs-info--d p{
	 font-size: 20px;
	 margin-top: 20px;
	 font-family: Helvetica,Arial,sans-serif;
	 color:#eeeeef;
}


.about-info-tabs-info-btns-c{
	margin-top: 20px;
}


.about-info-tabs-info-btns-c a{
 color: var(--main-color);
 border:2px solid var(--main-color);
 text-decoration: none;
 padding: 4px 15px;
 text-transform: uppercase;
 font-weight: 600;
 margin-top: 20px;
 margin-left: 5px;
 font-size: 20px;
 letter-spacing: 2px;
 display: inline-block;
}

.d-none{
	display: none;
}


.about-info-presence-c{
	padding: 100px;
}

.about-map-indicators{
	display: flex;
	text-align: center;
}

.about-map-c{
	width: 100%;
}

.about-map-c img{
  max-width: 100%;
}

.about-map-indicator--d img{
	width: 20px;
	height: 20px;
	position: relative;
	bottom: 2px;
}

.about-map-indicator--d{
	margin: auto;
}

.about-map-indicator-rd{
	padding: 0px 10px;
	border-radius: 50%;
}

.about-map-indicator-lab{
	padding-left: 10px;
}

.about-map-hdq-txt-c{
	text-align: center;
	padding-top: 50px;
	max-width: 1200px;
	margin: auto;
  font-family: sans-serif;
  font-size: 20px;
  letter-spacing: 2px;
}


.about-map-pr-txt-c{
	max-width: 1200px;
	margin: auto;
	text-align: center;
}

.about-map-pr-txt-c h3{
	color:var(--main-color);
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-bottom: 20px;
}

.about-map-pr-txt-c p{
	letter-spacing: 2px;
	font-family: Verdana;
}



.about-info-history-c{
	padding: 100px;
	border-top: 5px solid #dcdcdc;
}


.about-info-history-top{
	max-width: 1000px;
	text-align: center;
	margin: auto;
}

.about-info-history-top h3,.about-info-by-numbers-top h3{
		color:var(--main-color);
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-bottom: 20px;
	font-size: 35px;
}

.about-info-history-top p, .about-info-by-numbers-top p{
	letter-spacing: 2px;
	font-family: Verdana;
	line-height: 30px;
}

.about-info-by-numbers-c{
	padding: 100px;
	background-color: #f0f0f0;
		border-bottom: 5px solid #fff;
}

.about-info-by-numbers-top{
	text-align: center;
	max-width: 1200px;
	margin: auto;
}

.about-info-by-numbers-n{
	margin-top: 160px;
}

.about-info-by-numbers-n--d{
	text-align: center;
}

.about-info-by-numbers-n--d img{
	max-width: 100px;
}

.about-info-by-numbers-n--d h3{
	color: var(--main-color);
	text-transform: uppercase;
	margin-top: 20px;
}







/*videos-c-m*/

.videos-c-m{
	padding: 30px 200px;
	overflow: hidden;
	border-top: 10px solid #f2f2f2;
}

.videos-c-m video{
	 width: 100%;
}













 .zt-section-c{
      padding: 30px 0px;
      padding-bottom: 100px;
 }

 .zt-feature-ds1, .zt-feature-ds2{
   width: 90%;
   margin: auto;
   padding: 10px 20px;

 }

 .zt-feature-ds1 img, .zt-feature-ds2 img{
  width: 100%;
 }

 .zt-feature-ds1-hd span{
  color: var(--main-color);
  font-family: cursive;
 }

 .zt-feature-ds1-hd h3{
  font-family: Arial;
  font-size: 45px;
  padding: 10px 2px;
  font-weight: 600;
 }

 .zt-feature-ds1-txt-bd p{
   font-family: barlow;
   color: #747474;
 }

  .zt-feature-ds2-r {
     padding-top: 130px;
  }

  .zt-feature-ds2-r img {
  	border-radius: 10px;
  }

  .zt-feature-ds1-sd{
    margin-top: 20px;
  }

 .zt-feature-ds1-sd span{
   display: block;
   background: #010647;
   height: 60px;
   width: 60px;
   color:#fff;
   text-align: center;
   line-height: 60px;
   transform: rotate(40deg);
   border-radius: 10px;
   cursor: pointer;
   position: relative;
   left: 10px;
   top: 10px;
 }

 .zt-feature-ds1-sd span i{
  display: block;
   transform: rotate(-40deg);
   font-size: 25px;
 } 


 .zt-feature-ds1-sd h4{
  font-weight: 700;
 }


.zt-feature-ds2> div:first-child{
 position: relative;
 top: 90px;
}

 .zt-feature-ds2-sd {
  padding: 10px 5px;
 }

 .zt-feature-ds2-sd i{
   color: var(--main-color);
   padding-right: 10px;
  position: relative;
  top: 2px;
 }

.zt-feature-ds2-sd span{
  font-weight: 600;
}

.zt-feature-ds2-btn {
   margin-top: 20px;
}


.zt-feature-ds2-btn a{
  display: block;
  width: 100%;
  max-width: 200px;
  background: var(--main-color);
  height: 55px;
  text-align: center;
  text-decoration: none;
  color:#fff;
  font-weight: 700;
  line-height: 55px;
  border-radius: 10px;
  transition: background 0.9s;
}

.zt-feature-ds2-btn a:hover{
   background: #161942;
}



 @media screen and (max-width: 900px) {
  .zt-feature-ds1, .zt-feature-ds2{
   width: 100%;
   margin: auto;
   padding: 10px 5px;

 }


 .zt-feature-ds1-sd span{
   left: 5px;
   top: 0px;
 }

.zt-feature-ds1-sd div:last-child{
    padding-left: 30px;
}


.zt-feature-ds2> div:first-child{
 position: relative;
 top: 0px;
}


.zt-feature-ds1-hd h3{
  font-family: Arial;
  font-size: 25px;
 }


 .zt-feature-ds2 > div:last-child{
    margin-top: 20px;
 }

 .zt-feature-ds2-btn a{
   width: 150px;
 }

 }





 .zt-pricing-pl-n1-c{
  text-align: center;
  background: #fff;
  border-radius: 10px;
  padding-bottom: 40px;
   
 }

 .zt-pricing-pl-n1-c .row >div{
   padding: 0px !important;
 }
  .zt-pricing-pl-n1-c .row > div{
   box-shadow:0 4px 15px rgba(0,0,0,.1);
    min-height: 600px;
    margin-left: 20px;
       margin-top: 20px;
  }



  .zt-pricing-pl-n1-top{
    padding: 20px;
  }

  .zt-pricing-pl-n1-top-nm{
    padding-bottom: 10px;
  }

  .zt-pricing-pl-n1-pr{
     display: block;
     font-size: 15px;
     font-weight: 800;
     padding-bottom: 5px;
     color:#00a9a4;
  }

  .zt-pricing-pl-n1-duration{
    font-family: cursive;
    font-size: 20px;
  }

  .zt-pricing-pl-n1-color1{
    background: rgba(3, 7, 52, 0.1);
  }

  .zt-pricing-pl-n1-color2{
    background: #030734;
    color: #fff;
  }

  .zt-pricing-pl-n1-btn{
     padding-bottom: 30px;
  }

  .zt-pricing-pl-n1-btn a{
    display: block;
    width: 160px;
    margin: auto;
    height: 40px;
    line-height: 40px;
    background: rgba(3, 7, 52, 0.1);
    color:var(--main-color);
    text-decoration: none;
    margin-top: 30px;
    border-radius: 5px;
    font-weight: 700;
  }

  .zt-pricing-pl-n1-btn-m a{
       background: #030734;
    color:#dcdcdc;
  }
   .zt-pricing-pl-n1-btn a:hover{
      background: #030734;
      color:#dcdcdc;
   }

   .zt-pricing-pl-n1-bd{
      margin-top: 20px;
      padding: 0px 20px;
   }

   .zt-pricing-pl-n1-bd ul > li{
     list-style: none;
     padding: 20px 5px;
       border-bottom : 1px solid #ddd;
       color:#bcbcbc;
   }


   .zt-pricing-pl-n1-bd ul > li:last-child{
     border:0;
   }


    @media screen and (max-width: 1100px) {
   .zt-pricing-pl-n1-c{
    padding: 0px 20px;
   }

 

  .zt-pricing-pl-n1-c .row > div{
    margin-left: 10px;
  }

   


 }


 @media screen and (max-width: 900px) {
   .zt-pricing-pl-n1-c{
    padding: 0px 20px;
   }

 

  .zt-pricing-pl-n1-c .row > div{
    margin-left: 0px;
  }




 }