body{font-family:"Roboto", san-serif;font-size:1.12rem;}
h2{font-size:3.2rem;margin-bottom:15px;font-weight:700;}
h3{font-size:2.5rem;margin-bottom:15px;font-weight:700;}
p{font-size:1.12rem;color:#707070;font-weight:500;}
.regular p{font-weight:400;}
.btn_purple, .gform_wrapper.gravity-theme .register_form .gform_footer input{color:#fff;background-color:#7F46ED;border-radius:8px;padding:15px 30px;display:inline-block;}
.btn_purple:hover, .gform_wrapper.gravity-theme .register_form .gform_footer input:hover{color:#fff；}
a{transition:all .3s ease;opacity:1;}
a:hover{text-decoration:none;opacity:.9;transition:all .3s ease;}

.vc_row.wpb_row{padding:35px 0;}
.vc_row.wpb_row .vc_row.wpb_row{padding:0;}

header#zhiHead{font-size:18px;font-weight:700;background-color:#fff;border-bottom:0;}
header#zhiHead.sticky{position:fixed;top:0;left:0;width:100%;z-index:999;box-shadow:0 3px 5px #00000040;}
header#zhiHead a{color:#000;}
.zhi_menu li{padding:8px 15px;margin-right:5px;transition:all .3s ease;}
.zhi_menu .menu-item:hover{color:#fff;background-color:#7F46ED;border-radius:8px;transition:all .3s ease;}header#zhiHead .zhi_menu li:hover a{color:#fff;}
.logo img{height:56px;width:auto;}

.sec1{height:60vh;display:flex;align-items:center;}
.sec1 h1{margin-bottom:15px;color:#151515;font-size:3.5rem;font-weight:bold;}

.step, .contact{background-color:#edf0f759;padding:35px 0;}
.steps p{display:flex;align-items:center;}
.steps span.num{background-color:#5514D3;display:inline-flex;align-items:center;justify-content:center;border-radius:50% 50%; margin-right:15px;color:#fff;width:50px;height:50px;font-size:24px;}
.steps span.txt{display:inline-block;width:calc(100% - 65px);}

.review h3{color:#000000;}
.review p{color:#1C0F82;}

.register_form{background-color:#F5F5F5;}
.gform_wrapper.gravity-theme .register_form fieldset, .register_form .gfield, .register_form .gform_footer.top_label {padding:15px 30px;}
.register_form div.gsection{background-color:#fff;padding:20px 0 15px;}
.gform_wrapper.gravity-theme .register_form .gform_footer input{font-size:20px;}
.form_control .intl-tel-input .flag-dropdown .selected-flag{padding:12px 16px 11px 8px;}
.form_control .intl-tel-input input{height:auto;}

footer{background-color:#EFEFEF;}
footer .copyright{font-size:1rem;color:#5A5959;}

@media (max-width: 767px){
	body, p, footer .copyright{font-size:0.815rem;}
	h2{font-size:24px;}
	h3{font-size:21px;}
	
	.logo img{height:36px;}
	.menu-wrapper.active a img{width:60%;height:auto;margin:auto;}
	.zhi_menu .menu-item.active,.zhi_menu .menu-item:hover{color:#7F46ED;background-color:transparent;}
	header#zhiHead .zhi_menu .menu-item.active a, header#zhiHead .zhi_menu li:hover a{color:#7F46ED;}
	
	.sec1 h1{font-size:32px;}
	.steps span.num{width:45px;height:45px;font-size:21px;}
	.steps span.txt{width:calc(100% - 60px);}
}