.body-lg1{font-size: var(--fontsizelg1) !important;}
.body-sm1{font-size: var(--fontsizesm1) !important;}

.lg1{font-size:1.1em;}
.sm1{font-size:0.9em;}
.font-38{font-size:38px !important;}
.font-34{font-size:34px !important;}

h2.title{padding:40px 0 40px 160px; font-size:36px !important;}
.more{font-size:1em !important;}
.btns-refresh{padding:8px 10px; font-size:16px;}


header .navbar-light .navbar-nav .nav-link{font-size:18px !important;}
.login_btn{font-size:18px !important;}
header .dropdown-item{font-size:16px !important;}
.quote_sec blockquote{font-size:24px !important;
.quote_sec blockquote span{font-size:var(--fontsizedefault) !important;}
.about h3{font-size:28px !important;}
ul.aproach_list li h3{font-size:36px !important;}
ul.process_list li h3{font-size:24px !important;}
.fp_gp_facilityicon h3{font-size:20px !important;}
.win_facilityicon h3{font-size:20px !important;}
.paragraphcontent h3{font-size:20px !important;}
.news figure .play{ font-size:20px !important;}
.news ul li{font-size:20px !important;}
.news h3{ font-size:18px !important;}
footer h3{font-size:1em !important;}
ul.foot_link li{font-size:1em !important;}
.copyright{font-size:0.9em !important;}
.copyright p{font-size:19px !important;}
.connect_btn{ padding:14px 36px; font-size:18px !important;}
.copyright-flex-container, .copyright-text, .statuscomplaints, .copyrightcont, .footerdevby{font-size:1em !important;}

.footer-flex-item h3{font-size:1em !important;}
.footer-flex-item ul li{font-size:1em !important; }

.aboutwrap{font-size:var(--fontsizedefault) !important;}
.aboutleftwrap h2{font-size:36px !important; line-height:1.2em;}
.aboutrightwrap h3{font-size:24px !important; margin-bottom:34px;}

.innerpage_sec-lg1{font-size:var(--fontsizelg1) !important;}
.innerpage_sec-sm1{font-size:var(--fontsizesm1) !important;}

.innerpage_sec table td{font-size:0.9em !important;}
.innerpage_sec h4{ margin-bottom:25px; font-size:36px; color:#000; font-weight:700;}
.innerpage_sec p{ margin-bottom:0; animation-delay: .1s;}

h3.innerpagetitle_wot, .innerpagetitle_center h3 {padding-bottom:10px; font-size:28px !important; font-weight:600;}
h2.innerpagetitle{ margin:0 0 40px; padding:0 0 0 40px; font-size:38px !important; font-weight:600;}

h3.outline_text{font-size:20px !important;  font-weight:800;}
.our_process_box p{font-size:var(--fontsizedefault) !important;}
.our_process_dot{font-size:0.7em !important;}

.mediadate{font-size:var(--fontsizedefault) !important; font-weight:600;}
.mediatitle{font-size:var(--fontsizedefault) !important;}

h2.innerpagetitleNoLeftBar{font-size:48px !important; font-weight:600;}
h2.leftbartitel{font-size:36px !important; font-weight:700; }

.regnowrap{font-size:var(--fontsizedefault) !important;}
ul.foot_link li{font-size:1em;}
.financialplanning_sec h2{font-size:36px !important; font-weight:600;}
ul.financialplanning_list li h3{font-size:28px !important; font-weight:600;}

.windownloadpdfcontent h3{font-size:20px !important; font-weight:600;}
.researchhead{font-size:36px !important; font-weight:600;}

.form_info h5{font-size:20px !important;}
.form_block label{font-size:16px; font-weight:700;}
.form_block .form-control{font-size:16px !important;}
.social_contact li a{font-size:20px !important; }

ul.list { padding-left:36px; list-style:outside !important;}
ul.list-pl-15 { padding-left:15px !important;}
ul.list li { line-height: 1.6; margin: 5px 0; list-style:outside !important; }
ul.sublist li{line-height: 1.6; margin: 5px 0; list-style:circle !important;}

ol.list{ padding-left:36px;}
ol.list li {padding-left:10px; list-style:decimal !important;}
ol.list ul.sublist li {padding-left:5px; list-style:outside !important;}

ul.list-style-roman {
  list-style:none;
  list-style-type: none; /* Remove default bullet points */
  counter-reset: roman-counter; /* Initialize the counter */
  text-align: left; /* Align the text content */
  padding:0; margin:0;
}
ul.list-style-roman li{ list-style:none !important; padding-left:40px; position:relative;}
ul.list-style-roman li::before {
	position:absolute;
  counter-increment: roman-counter; /* Increment the counter for each list item */
  content: counter(roman-counter, lower-roman) ". "; /* upper-roman  Display Roman numeral and a period */
  text-align: left; /* Ensure the counter itself is left-aligned */
  left:0;
}
								
ul.list-style-none{padding-left:5px; list-style:none !important;}
ul.list-style-none li{list-style:none !important;}

.innerpagetitle_center {
  /* This container ensures the heading itself is centered */
  /* and provides a reference for the 80% underline width */
  text-align: center; /* Centers the H1 horizontally */
  padding:0; /* Just for spacing */
  
}

.innerpagetitle_center h3 {
  display: inline-block; /* Essential to make the ::after pseudo-element respect the heading's width or the parent's text-align */
  position: relative; /* Needed for positioning the pseudo-element relative to the heading */
  /*margin-bottom: 20px;*/ /* Space between heading and content below */
  padding-bottom: 5px; /* Space between heading text and its underline */
  color:#002b5e; 
}

.innerpagetitle_center h3::after {
  content: ''; /* Required for pseudo-elements */
  display: block; /* Make it a block-level element so width and margin auto work */
  width: 80%; /* The desired width of the underline */
  height: 2px; /* Thickness of the underline */
  background-color: #f5ab28; /* Color of the underline */
  margin: 0 auto; /* Center the underline horizontally */
  position: absolute; /* Position relative to the H1/H2 */
  left: 50%; /* Start at 50% from the left of the H1/H2 */
  transform: translateX(-50%); /* Pull it back by half its own width to truly center */
  bottom: 0; /* Position at the bottom of the H1/H2 */
}

.font-red{color:#FF0000;}
.font-green{color:#006600;}
.font-white{color:#ffffff;}
.font-sm{font-size:0.8em !important;}
.mobilemenuclose{display:none;}
.nopadding{padding:0px !important;}
.cursorpointer{cursor:pointer;}
.bg_grey{background:#f6f6f6 !important;}
.dt_title{display:inline !important;}
.mb_title{display:none !important;}
.line_bf{ margin:0; padding:0 0 0 40px; position:relative;}
.line_bf:before{ content:""; width:20px; height:3px; background:#f5ab28; position:absolute; left:0; top:0;  margin:auto; margin-top:15px;}

.sq_bf{ margin:0; padding:0 0 0 30px; position:relative;}
.sq_bf:before{ content:""; width:10px; height:10px; background:#f5ab28; position:absolute; left:0; top:0;  margin:auto; margin-top:10px;}
.fp_gp_facilityicon img{max-height:60px; float:left;}
.fp_gp_facilityicon h3{ 
	float:left; 
	position: relative; /* Essential for positioning the pseudo-element */
    display: inline-block; /* Or block, depending on desired width behavior */
  
	padding:10px 10px 10px 20px; color:#002b5e;
}
.fp_gp_facilityicon h3::after {
  content: ''; /* Required for pseudo-elements */
  position: absolute;
  left: 20px;
  right:10px;
  bottom: 0; /* Position at the bottom of the H2 */
  width: 80%; /* Or a specific width */
  height: 3px; /* Thickness of the underline */
  background-color: #f5ab28; /* Color of the underline */
  /* You can add transitions or other effects here */
}

.facinnerwrap{padding:20px; min-height:240px;}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
/*
.modal-dialog {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}

.modal-content {
  margin: 0 auto;
}
*/

.custul ul{float:left; width:100%; padding:0; margin:0; list-style-type: none; }
.custul ul li{float:left; width:100%; padding:0 0 10px 0px; margin:0; list-style-type:square; /*text-indent: -1em;*/}

/*list-style:square;*/ /*background-image: url(../images/arrow_right.png); background-repeat: no-repeat; background-position:0 10px;*/}
/*.custul ul li:before {
	background-color: #14CCBB;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 10px;
  width: 10px;
}*/

<!--  Top Part  -->
header:before{background: none !important;}
header .navbar-brand{width:170px;}
.login_btn{padding:4px 30px;}

header .dropdown-item.active, header .dropdown-item:focus{background:#005cc9; color:#fff;}

/* Sticky */
header.sticky {z-index:99 !important;}
.headerbottomshadow{box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);}

/*
h2.innerpagetitle{ margin:0 0 68px; padding:0 0 0 60px; font-size:48px; color:#002b5e; font-weight:700; position:relative;}
h2.innerpagetitle:before{ content:""; width:30px; height:30px; background:#f5ab28; position:absolute; left:0; top:15px;  margin:auto;}*/

h2.innerpagetitleNoLeftBar{ margin:0 0 40px; padding:0 0 0 0px; color:#002b5e; position:relative;}
h2.innerpagetitle{ color:#002b5e; position:relative;}
h2.innerpagetitle:before{content:""; width:10px; background:#f5ab28; position:absolute; left:0; top:8px; bottom:4px;}
h2.innerpagetitle span{border-bottom:3px dotted #f5ab28;}
/*h3.innerpagetitle_wot{ margin:0 0 40px; padding:0 0 0 0px; font-size:36px; color:#002b5e; font-weight:700; position: relative; display: inline-block;}
h3.innerpagetitle_wot:after{content:""; width:auto; height:3px; background:#f5ab28; position:absolute; left:0; top:50px; bottom:0px;}
h3.innerpagetitle_wot::after {
  content: '';
  position: absolute;
  left: 0%;
  transform: translateX(-50%);
  bottom: 0;
  width: 60%; 
  border-bottom: 2px solid green;
}*/

h3.innerpagetitle_wot {
  float:left;
  position: relative; /* Essential for positioning the pseudo-element */
  display: inline-block; /* Or block, depending on desired width behavior */
  margin:0;
  color:#002b5e; 
}

h3.innerpagetitle_wot::after {
  content: ''; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: 0; /* Position at the bottom of the H2 */
  width: 80%; /* Or a specific width */
  height: 3px; /* Thickness of the underline */
  background-color: #f5ab28; /* Color of the underline */
  /* You can add transitions or other effects here */
}

.horyellowline{padding-right:10px; position:relative;}
.horyellowline:before{ content:""; width:40%; height:3px; background:#f5ab28; position:absolute; left:0; top:0px; bottom:0px;}
.horlinepaddding{padding:30px 0 !important;}

.paragraphcontent{float:left; width:100%; padding:40px 0;}
.paragraphcontent_first{padding-top:10px;}
.paragraphcontent ul{float:left; width:100%; padding:20px 40px 0 40px;}
.paragraphcontent ul li{float:left; width:100%; padding:0px 10px;}
li.listupperalpha{list-style:upper-alpha}

.leftbartitel{ margin:0 0 0px; padding:0 0 0 40px; color:#002b5e; position:relative;}
.leftbartitel:before{content:""; width:10px; background:#f5ab28; position:absolute; left:0; top:5px; bottom:5px;}

.leftbar{ margin:0 0 0px; padding:0 0 0 40px; color:#002b5e; position:relative;}
.leftbar:before{content:""; width:10px; background:#f5ab28; position:absolute; left:0; top:0px; bottom:40px;}

.quotetextsm{float:left; width:100%; font-size:0.8em; padding:0; margin:0; margin-bottom:20px; color:#666666;}
.quotetext{float:left; width:100%; padding:0; margin:0; margin-bottom:20px; color:#000000;}

/* About */
.about_sec{padding:0;}
.about figure{ margin-bottom:40px;}
/* Quote */
.quote_sec{padding:60px 0;}

/* aproach_sec */
.aproach_sec{ padding:0px;}

/* News */
.news_sec{ padding:0;}

/* Connect */
.connect_sec{ padding:0;}

<!-- About -->
.about{width:100% !important;}
.about.about2{ margin-top:100px;}
.about.about3{ margin-top:0px;}
.about.about4{ margin-top:100px;}

.about.about_topaligndemo{ margin-top:0px;}

.about figure img{ width:100%;}
.about h3{color:#005cc8;}
.about p{ margin-bottom:40px;}

.nobannertopmarging{margin-top:100px;}

/* Inner Page */
.innerpage_sec{ padding:75px 0 60px; background:#fff;}

.fullwrap{float:left; width:100%;}

/* Footer */
footer{ padding:40px 0 0; background:#1b1a17; color:#7f7e7d;}
footer{position:relative;}
ul.foot_link li{ margin:0 0 8px; padding:0;  color:#7f7e7d;}

.copyrightwrap{ float:left; width:100%; padding:5px 0 10px; /*background-color:#f6f6f6*/}
.copyright{margin:20px 0 0 0; padding:20px 0 20px; border-top:1px solid rgba(255,255,255,0.1);}
.regnowrap{ float:left; width:100%;padding-bottom:20px;}

.copyrightcont{float:left; width:60%;}
.copyrightcont span{ /*color:#000;*/ font-weight:600;}
.footerdevby{float:left; width:40%; text-align:right; }
.footerdevby a{ color:#7f7e7d;}
.footerdevby a:hover{ color:#fff;}

.copyrightbotleft{float:left; width:100%; /*height:70px;*/ padding-bottom:10px;}
.copyrightbotright{float:left; width:40%; /*height:70px;*/ text-align:right;}
.footerappstore{margin-left:10px;}

.copyright-flex-container, .copyright-text, .statuscomplaints, .copyrightcont, .footerdevby{font-weight:inherit; line-height:1.63em !important;}

/*
.copyright-flex-container{ margin: 0; padding: 7px 0; display: flex; gap:50px; justify-content: space-between; overflow:hidden;}
.copyright-flex-item {flex:0 0 30%; margin:10px 0 0 0;  padding-right:40px;}
*/

.copyright-flex-container{float:left; width:100%; padding-bottom:20px;}
/*.copyright-flex-item {float:left; width:38%; padding-right:100px;}
.copyright-flex-item:nth-last-child(1) {float:left; width:24%; padding-right:0px}
*/
.copyright-flex-item {float:left; width:33.33%; /*padding-right:100px;*/ text-align:left;}
.copyright-flex-item:nth-last-child(3) {padding-right:60px;}
.copyright-flex-item:nth-last-child(2) {padding-left:60px;}
.copyright-flex-item:nth-last-child(1) {padding-left:120px;}

.statuscomplaints{float:left;}
.statuscomplaints ul, .statuscomplaints ul li{list-style:none; text-align:left; padding:0; margin:0;}



.footer-flex-container{float:left; width:100%; padding-bottom:5px;}
.footer-flex-item{float:left; text-align:left;}
/*.footer-flex-item:nth-last-child(4) {width:25%; padding-right:60px;}*/
.footer-flex-item:nth-last-child(3) {width:31%; padding-left:20px; padding-right:40px;}
.footer-flex-item:nth-last-child(2) {width:38%; padding-left:40px; padding-right:0px;}
.footer-flex-item:nth-last-child(1) {width:31%; padding-left:50px;}
.footer-flex-item ul.footer-flex-navigation{ float:left; width:50%;}

.footer-flex-item h3{float:left; width:100%; padding:0; margin:0; padding-bottom:10px;}
.footer-flex-item ul, .footer-flex-item ul li{padding:0; margin:0; list-style:none;}

.cll-po{float:left; width:100%; padding-top:20px !important;}
ul.footer-social{ float:right; text-align:right; margin:40px 0 30px; padding:0;}
ul.footer-social li{float:left; width:40px; height:40px; margin-right:10px !important; background-color:#7f7e7d; border:1px solid #7f7e7dl; transition:all .4s ease-in-out;}
ul.footer-social li i{ transition:all .4s ease-in-out;}
ul.footer-social li:hover{background-color:#FFFFFF;}
ul.footer-social li:hover i.clstwitter{color:#1DA1F2;}
ul.footer-social li:hover i.clslinkedin{color:#0077B5;}
ul.footer-social li:hover i.clsyoutube{color:#FF0000;}

ul.footer-social li a{ color:#000;}
ul.footer-social li i{width:40px; height:40px; font-size:1.2em !important;  text-align:center !important; line-height:40px;}
/*ul.foot_link li a:hover{ color:#fff;}*/
			
/* About Page */
.aboutwrap{float:left; width:100%;}
.aboutleftwrap{float:left; width:45%; padding:0px 50px 0 0;}
.aboutrightwrap{float:left; width:55%; padding:0 50px;}

.aboutleftwrap h2{color:#000; color:#002b5e;}
.aboutrightwrap h3{color:#000; color:#002b5e; /*margin-bottom:40px;*/}
.aboutrightwrap h4{}

.paddingbottomnone{padding-bottom:0px !important;}
.marginbottomnone{margin-bottom:0px !important;}
.aboutrightcontent{float:left; width:100%;}


.aboutfounderleftwrap{float:left; width:55%; padding:0;}
.aboutfounderrightwrap{float:left; width:45%; padding:0 0 0 100px; text-align:left;}
.aboutfoundersocialmediawrap{float:left; width:100%; text-align:left; padding-top:20px;}

/* Our Founder */
img.imgfinfixfounder{width:auto; max-width:100%; padding-top:20px;}
.socialmediaspan{float:left; padding:10px; text-align:center; border-radius:5px; margin:10px 10px 0 0; background-color:#005cc8}
.socialmediaicon{float:left; font-size:0.8em; border-radius:5px; margin:0; padding:0; color:#ffffff; background-color:#005cc8}

/* Wealth Management */
.wmbottomimagewrap img{width:auto; max-width:80%;}
.wm_processcontent{min-height:250px;}

/* Media */
.mediainnerwrap{
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 0px;
	margin-bottom:45px;
	
	-ms-flex: 0 0 25%; 
	flex: 0 0 25%; 
	max-width: 25%;	
}
.mediainnerwrapfull{
	-ms-flex: 0 0 100%; 
	flex: 0 0 100%; 
	max-width: 100%;
	padding-right: 45px;
	text-align:center;
}
.mediainnerwrap table{width:90%; }
.mediacontentwrap{float:left; width:100%; padding:10px 20px; border:1px solid #CCCCCC; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.mediadate{float:left; width:100%; padding:10px 0; color:#005cc9; letter-spacing:0.4px;}
.mediatitle{float:left; width:100%; padding:10px 0; height:120px; color:#000000; letter-spacing:0.4px;}
.mediaimage{position:relative;}
.mediaimage .play{ width:60px; height:60px; background:#fff; border-radius:50%; display:flex; justify-content:center; align-items:center; font-size:20px; color:#005cc9; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding-left:5px;}
.mediaimage .play:hover{ background:#f5ab28; color:#fff;}

.loadmore{width:150px; margin:0 auto; padding:8px 20px; text-align:center; cursor:pointer; background:transparent; font-size:0.8em; color:#005cc9; border:2px solid #005cc9; border-radius:5px; font-weight:bold; }
.loadmore:hover{background:#005cc9; color:#fff;}
.loadmoreprocess{width:150px; margin:0 auto; padding:8px 60px; text-align:center; cursor:pointer; background:transparent; font-size:0.8em; color:#005cc9; border:2px solid #CCCCCC; border-radius:5px; font-weight:bold;}

/* Financial Planning */
.financialplanning_sec{padding:0px; background:#f6f6f6;}
.financialplanning_sec h2{color:#000; color:#002b5e; margin-bottom:34px;}
ul.financialplanning_list{ width:100%; max-width:1015px; margin:0 auto; padding:0; padding-top:10px;}
ul.financialplanning_list li{ margin:0 0 90px; padding:0; display:flex; gap:100px;}
ul.financialplanning_list li figure{ flex:0 0 100px; margin:10px 0 0 0;}
ul.financialplanning_list li .detail{ margin:0; padding:0;}
ul.financialplanning_list li h3{ margin-bottom:40px; color:#000;}
ul.financialplanning_list li p{ margin-bottom:0; animation-delay: .1s;}

/* WIN*/
.winfactwrap{float:left; margin-bottom:0px;}
.win_facilityicon h3{ 
	float:left; 
	position: relative; /* Essential for positioning the pseudo-element */
    display: inline-block; /* Or block, depending on desired width behavior */
	padding:5px 0px 10px 10px; 
	color:#002b5e;
	
}
.win_facilityicon h3::after {
  content: ''; /* Required for pseudo-elements */
  position: absolute;
  left: 12px;
  right:10px;
  bottom: 0; /* Position at the bottom of the H2 */
  width: 80%; /* Or a specific width */
  height: 3px; /* Thickness of the underline */
  background-color: #f5ab28; /* Color of the underline */
  /* You can add transitions or other effects here */
}

.win_facilityicon img{max-height:40px; float:left;}
.btnwindownloadwrap{margin-bottom:30px;}
.btnwindownloadwrap a{margin:0; padding:0; color:#000000;}
.btnwindownloadwrap a:hover{color:#999999;}
.btnwindownloadwrap a i{color:#FF0000;}

.windownloadpdfwrap{float:left; margin-top:0; margin-bottom:0; padding:0;}
.windownloadpdfinnerwrap{float:left; width:100%; margin-top:30px; padding-left:40px;}
.windownloadpdfimg{float:left; width:35%; text-align:left;}
.windownloadpdfimg img{width:auto; max-width:96%;}
.windownloadpdfcontent{float:left; width:65%; padding:0 20px;}
.windownloadpdfcontent h3{margin:0px 0 20px 0;}
.windownloadpdfcontent a{float:left; color:#454545; font-size:0.8em; margin-top:20px;}
.windownloadpdfcontent a:hover{color:#999999;}

.win_gallery{padding:10px 0; background:#ffffff;}
.win_gallery figure{ margin:0; padding:10px;  text-align:center;}
.win_gallery .owl-carousel .owl-item img{ width:100%; display:inline-block; border-radius:10px;}
.win_gallery .owl-carousel .owl-nav button.owl-prev{ left:-50px;}
.win_gallery .owl-carousel .owl-nav button.owl-next{ right:-50px;}

/* Research */
.researchtopmargin{margin-top:30px;}
.researchhead{color:#000; color:#002b5e; margin-bottom:5px; padding:0;}
.researchinnerwrap{
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 0px;
	margin-bottom:45px;
	
	-ms-flex: 0 0 33.3333%; 
	flex: 0 0 33.3333%; 
	max-width: 33.3333%;	
}
.researchinnerwrap table{width:90%; }
.researchcontentwrap{float:left; width:100%; padding:10px 20px; border:1px solid #CCCCCC; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.researchdate{float:left; width:100%; padding:10px 0; color:#005cc9; font-size:20px; letter-spacing:0.4px;}
.researchtitle{float:left; width:100%; padding:10px 0; height:150px; font-size:20px; letter-spacing:0.4px;}
.researchtitle a{color:#000000;}
.researchtitle a:hover{color:#999999;}
.researchimage{position:relative;}
.researchimage a img{width:100%;}

/*========= Contact ==========*/
.info_contact{ width:90%; margin:0 auto; /*padding:0px 0 60px 0;*/}
.info_contact h5{ margin:0 0 12px 0; padding:0; color: #150c00; font-weight:800; text-transform:uppercase; }
.info_contact .add_block{ width:100%; float:left; margin:0 0 30px 0; padding:7px 0 10px 55px; line-height:26px; position:relative; min-height:37px;}
.info_contact .add_block strong{ text-transform:uppercase; display:block; color:#3e7cbf;}
.info_contact .add_block a{ color:#005cc8;}
.info_contact .add_block i{ position:absolute; left:0; top:2px; color:#fff; font-size:20px; background:#005cc8; width:37px; height:37px; border-radius:50%; text-align:center; line-height:37px; /*box-shadow:5px 5px 18px rgba(0,92,200,0.44);*/}
.info_contact .add_block i.fa-envelope{ font-size:16px;}

.info_contact .add_block a:hover{ color:#000;}

.form_info{ width:100%; float:left; padding:20px 40px 40px 40px; background:#fff; border-radius:15px; box-shadow:5px 5px 32px rgba(0,0,0,0.09);}
.form_info h5{ margin:0 0 27px 0; padding:0; text-align:center;}
.form_block{ width:100%; float:left; margin:0 0 15px 0; padding:0; position:relative;}
.form_block label{ display:inline-block; margin:0 0 7px 0; padding:0;}
.form_block .form-control{ height:50px !important; color:#333; padding:0 45px 0 20px; box-shadow:none; border-color:#cecece !important;}
.form_block textarea.form-control{ height:123px !important; padding:10px 45px 10px 20px;}
.form_block i{ position:absolute; right:15px; top:46px; color: #0e2b4d; opacity:0.3; font-size:18px;}
.form_block select.form-control{ padding-right:70px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/select_arrow.png) no-repeat right 45px center;}
.form_block .rdoformcontrol{ float:left; width:16px; height:16px; margin-top:5px; margin-right:10px;}

.social_contact{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.social_contact li{ display:inline-block; margin:0 7px 0 0; padding:0;}
.social_contact li a{ width:41px; height:41px; display:inline-block; border:1px solid rgba(0,0,0,0.3); border-radius:50%; text-align:center; line-height:39px; color:rgba(0,0,0,0.5);}
.social_contact li a:hover{ background:#3e7cbf; border-color:#3e7cbf; color:#fff;}
.form_info .btns{ min-width:130px; cursor:pointer;}

.has-error{border-color:#dd4b39 !important;}

.contact_left{float:left; width:40%;}
.contact_right{float:left; width:60%;}

.pagecontent_sec{float:left; width:100%; margin-top:150px; margin-bottom:30px;}
.disclosure_table{float:left; width:100%; margin:0px 0 50px 0; font-size:1em;}