/* About page styles */
#ast-scroll-top{
	background-color:#704D95 !important;
}
.about_banner_sec{
	margin-top: -110px;
	padding:190px 0px 60px 0px;
	    width: 100% !important;
    left: 0px !important;
    right: 0px !important;
}
.cmn_banner_title{
	font-family: 'Proxima Nova' !important;
	font-weight:600 !important;
}
.get_solution_sec{
	padding:60px 0px 50px 0px;
}
.get_solution_sec .container{
	display:flex;
	align-items:center;
}
.get_solution_sec h2{
	font-family: 'Proxima Nova' !important;
	font-weight:600 !important;
	margin-bottom:13px !important;
}
.get_solution_sec p{
	font-family: 'Proxima Nova' !important;
	color:#565862 !important;
	font-size:17px;
	font-weight:300;	
	line-height:26px;
}

.get_solution_sec .about_img_left{
	padding-left:30px;
}
.get_solution_sec .about_img_left .wpb_wrapper.vc_figure, .get_solution_sec .about_img_left .vc_single_image-wrapper, .get_solution_sec .about_img_left img{
	width:100%;
}
.about_vision_sec{
	padding:65px 0px 60px 0px;
}
.about_vision_sec .img_with_heading {
	display: flex;
    flex-direction: row-reverse;
	justify-content:flex-end;
	align-items:center;
	margin-bottom:10px !important;
}
.about_vision_sec .img_with_heading .wpb_singleimage_heading{
	color:#27282B;
	font-size:30px;
	font-weight:400;
	font-family: 'Proxima Nova' !important;
    margin-bottom:0px !important;
}
.about_vision_sec .img_with_heading img{
	 margin-right: 15px;
}
.about_vision_sec p{
	color:#565862;
	font-size:17px;
	font-weight:300;
	line-height:26px;
	font-family: 'Proxima Nova' !important;
}
.mission_main{
	display:flex;
	gap:25px;
}
.mission_main::before, .mission_main::after{
	display:none !important;
}
.vision_col{
	background-color:#fff;
	border-radius:10px;
	padding:30px 25px 40px 25px !important;
	box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.25);
}
.img_vision .vc_column-inner, .img_vision .vc_column-inner .wpb_wrapper, .img_vision .vc_column-inner .wpb_single_image, .img_vision .vc_column-inner .wpb_single_image .wpb_wrapper, .img_vision .vc_column-inner .wpb_single_image .wpb_wrapper .vc_single_image-wrapper, .img_vision .vc_column-inner .wpb_single_image .wpb_wrapper img{
	height:100%;
}
.vision_col:hover{
	cursor:pointer;	
}
.vision_col:hover p{
	color:#fff !important;
}
.vision_col:hover .img_with_heading .wpb_singleimage_heading{
	color:#fff !important;
}
.vision_col:hover .img_with_heading img{
	filter:brightness(1000);
}
.vision_col::after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background: #704D95;
    transform: scalex(0);
    transform-origin: right;
    transition: transform 0.5s;
	border-radius:8px;
}
.vision_col .vc_column-inner {
    position: relative;
    z-index: 99;
}
.vision_col:hover::after {
    transform: scalex(1);
    transform-origin: left;
}
.looking_for_expert_sec{
	padding:65px 0px 70px 0px;
}
.looking_for_expert_sec h3{
	font-family: 'Proxima Nova' !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}
.looking_for_expert_sec  p{
	color:#fff !important;
	font-size:17px;
	line-height:26px;
	text-align:center;
	margin-bottom:50px !important;
}
.primary_btn a{
	position: relative;
	overflow:hidden;
	z-index: 1;
	text-decoration:none !important;
	border:0px !important;
	background-image:none !important;
	color:#fff !important;
	font-size:16px;
	font-weight:400;
	font-family: 'Proxima Nova' !important;
	background-color:#704D95 !important;
	border-radius:8px !important;
	padding: 15px 46px !important;
	transition-duration: 0.6s;
}
.primary_btn a:hover {
    color: #704D95 !important;
	
}
.primary_btn a:hover::after {
     transform: scaleX(1);
    transform-origin: left;
}
.primary_btn a::after{
	  content: "";
    background: #fff;
   z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s ease-in-out !important;
}

/* individual_ABN_form */
.individual_ABN_form{
	padding:50px 0px;
}
.abn_individual_form_container .vc_column_container{
 	background-color:#fff;
	border-radius:8px;
	padding:40px;
}
.abn_individual_form_container .gfield_html .title_sec{
	display:flex;
	justify-content:space-between;
	width:100%;
}
.abn_individual_form_container .gfield_html p{
	color:rgba(0, 0, 0, 0.5);
	font-size:18px;
	margin-bottom:0px !important;
	font-family: 'Proxima Nova' !important;
	font-weight:400;
}
.abn_individual_form_container .gfield_html h4{
	font-size:24px !important;
	color:#27282B !important;
	font-weight:400 !important;
	font-family: 'Proxima Nova' !important;
	margin-bottom: 0px;
}
.abn_individual_form_container .gsection_title{
	display:none;
}
.abn_individual_form_container .gfield.gsection{
	border-bottom:1px solid #EEEEEE !important;
	margin-bottom: 20px;
}
.abn_individual_form_container .gfield{
	display: flex;
    align-items: center;
	margin-bottom:10px !important;
}
.abn_individual_form_container .gfield .gfield_label{
	width:41.6%;
	color:#27282B;
	font-weight:300 !important;
	font-size:20px !important;
	font-family: 'Proxima Nova' !important;
	margin-bottom:0px !important;
	float:left;
}
.abn_individual_form_container .gfield .ginput_container{
	width:58.4%;
	float:left;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	border:1px solid #C4C4C4 !important;
	border-radius:5px !important;    
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
    font-size: 18px !important;
    font-weight: 300;
    color: #27282B;
	font-family: 'Proxima Nova' !important;	
}
.abn_individual_form_container .abn_past.gfield .gfield_radio{
	display:flex;
}
.abn_individual_form_container .abn_past.gfield .gchoice{
	width:20%;
}
.abn_individual_form_container .ext_label{
	color:#16243E;
	font-size:20px;
	font-weight:300;
	font-family: 'Proxima Nova' !important;	
}
.abn_individual_form_container .no_flex.gfield{
	flex-direction: column;
    align-items: start;
}
.abn_individual_form_container .no_flex.gfield .ginput_container, .abn_individual_form_container .no_flex.gfield .gfield_label{
	width:100%;
}
.abn_individual_form_container .no_flex.gfield .gfield_label{
	font-size:18px !important;
	margin-bottom:10px !important;
}
.abn_individual_form_container .gform_wrapper.gravity-theme .gfield.extra_label_gfield{
	grid-column: span 5 !important;
}
.abn_individual_form_container .gform_wrapper.gravity-theme .gfield.single_grid{
	grid-column: span 1 !important;
}
.abn_individual_form_container .gform_wrapper.gravity-theme .gfield.trible_grid{
	grid-column: span 3 !important;
	margin-left: 15px;
}
.abn_individual_form_container .gform_wrapper.gravity-theme .gform_fields{
	grid-column-gap: 0px !important;
}
.abn_individual_form_container .another_name.gfield .ginput_container{
	float:right !important;
}
.abn_individual_form_container .gfield.mb-0{
	margin-bottom:0px !important;
}
.abn_individual_form_container h5{
	color:#27282B !important;	
	font-size:24px !important;	
	font-weight:300 !important;	
	font-family: 'Proxima Nova' !important;	
}
.abn_individual_form_container .gform_wrapper.gravity-theme .gfield.seven_grid{
	grid-column: span 7 !important;
}
.abn_individual_form_container .gform_wrapper.gravity-theme .gfield.right-label .gfield_label{
	text-align:right;
}
.abn_individual_form_container  .flex-radio{
	display:flex !important;
}
.abn_individual_form_container  .gfield_description{
	padding-top:0px !important;
	font-size:18px !important;
	color:#27282B !important;
	font-weight:300 !important;	
	font-family: 'Proxima Nova' !important;	
}
.abn_individual_form_container .declare_text{
	border:1px solid #eee;
	border-radius:8px;
	padding:23px;
}
.abn_individual_form_container .declare_text p{
	color:#565862 !important;
	line-height:26px;
	margin-top:8px;
}
.abn_individual_form_container .ginput_container .gchoice label{
	font-size:18px !important;
	color:#27282B !important;
	font-weight:300 !important;	
	font-family: 'Proxima Nova' !important;	
}
.abn_individual_form_container .gform_footer{
	text-align: center;
	margin-top: 45px !important;
}
.abn_individual_form_container .gform_footer input{
	border:0px !important;
	background-color:#704D95 !important;
	border-radius:8px !important;
	color:#fff !important;
	font-weight:500 !important;	
	font-family: 'Proxima Nova' !important;	
	font-size:16px !important;
	padding-top: 16px !important;
    padding-right: 43px !important;
    padding-bottom: 16px !important;
    padding-left: 43px !important;
}
input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb{
    accent-color: #704D95;
}



/* responsive styles */
@media only screen and (max-width:1100px) {
	.img_vision{
		display:none;
	}
	.vision_col {
		width:50%!important;
	}
}
@media only screen and (max-width:991px) {
	.get_solution_sec .vc_col-sm-12 .vc_col-sm-6{
		width:100% !important;
	}
	.get_solution_sec .about_img_left {
        padding-left: 0px;
		padding-top:30px;
    }
	.about_vision_sec .img_with_heading .wpb_singleimage_heading{
		font-size:28px;
	}
}
@media only screen and (max-width:921px) {
	.looking_for_expert_sec p br{
		display:none;
	}
}
@media only screen and (max-width:767px) {
	.cmn_banner_title{
		font-size:48px !important;
	}
	.get_solution_sec .about_img_left .vc_column-inner{
        padding-left: 0px !important;
		padding-right:0px !important;
    }
	.get_solution_sec .exp_row h3{
		font-size:48px;
	}
	.vision_col {
		width:100% !important;
	}
	.mission_main{
		flex-direction: column;
	}
	.get_solution_sec{
		padding:50px 0px 50px 0px;
	}
	.get_solution_sec.home-sec-03{
		padding:40px 0px;
	}
}
@media only screen and (max-width:576px) {
	.cmn_banner_title{
		font-size:40px !important;
	}
	.get_solution_sec h2, .looking_for_expert_sec h3{
		font-size: 32px !important;
		line-height:33px !important;
	}
	.get_solution_sec p, .about_vision_sec p, .looking_for_expert_sec p, .home-sec-03 p{
		font-size:16px !important;
		line-height:23px !important;
	}
	.looking_for_expert_sec p{
		margin-bottom:30px !important;
	}
	.get_solution_sec .wpb_text_column{
		margin-bottom:10px !important;
	}
	.get_solution_sec .exp_row h3 {
       font-size: 42px;
     }
	.get_solution_sec .exp_row p{
		font-size:17px;
		line-height:21px;
	}
	.get_solution_sec .exp_div{
		margin-right:40px;
	}
	.get_solution_sec  .exp_row{
		padding-top:10px;
	}
	.about_vision_sec .img_with_heading .wpb_singleimage_heading{
		font-size:26px;
	}
	.primary_btn a{
		padding:15px 36px !important;
	}
	.looking_for_expert_sec{
		padding:50px 0px 50px 0px;
	}
	.home-sec-03 .home_about_list li{
		font-size:16px !important;
		line-height: 21px !important;
        margin-bottom: 8px !important;
		padding-left: 28px !important;
	}
	.home-sec-03 .home_about_list li::before{
		width:18px !important;
		height:18px !important;
	}
}
@media only screen and (max-width:480px) {
	.vision_col{
	    padding: 25px 20px 30px 14px !important;
	}	
	.get_solution_sec.home-sec-03 h2{
		padding-top:0px !important;
	}
}
@media only screen and (max-width:420px) {
	 .get_solution_sec h2, .looking_for_expert_sec h3 {
       font-size: 30px !important;
     }
	.exp_row{
		display:block !important;
		padding-top:0px;
	}
	.exp_row p br{
		display:none;
	}
	.exp_row .exp_div, .exp_row .comp_div{
	    border: 1px solid #704D95;
        border-radius: 8px;
        padding: 10px 15px;
		margin-top:10px;
		margin-right:0px !important;
	}
	.get_solution_sec .exp_row h3 {
        font-size: 38px;
		margin-right:15px;
    }
}