body
{
padding:0px;
margin:0px;
box-sizing:border-box;
font-family: 'Montserrat', sans-serif;
}
h1,h2,h3,h4,h5,h6,p,a
{
font-family: 'Montserrat', sans-serif;
}
h5
{
font-family: 'Montserrat', sans-serif;
}
.heading
{
font-family: 'Montserrat', sans-serif;
margin:20px 0px;
}
a
{
text-decoration: none !important;
}
p
{
color: #696969 !important;
}
.b
{
font-weight: 600;
font-family: 'Montserrat', sans-serif;
}
/*global css*/
.col-100
{
width: 100%;
}
.left
{
float: left;
}
a.button-primary
{
padding: 10px 20px;
background-color: #5bc9b0;
border-color: #5bc9b0;
color: #fff;
font-size: 13px;
text-decoration: none ;
}
.blue_heading
{
font-size: 18px;
font-weight: 600;
letter-spacing: 0px;
text-transform: none;
color:#282363;
font-family: 'Montserrat', sans-serif;
}
.com_pd
{
padding: 20px 0px
}
.container-fluid
{
padding: 0px;
margin: 0px;
}
.padding_none
{
padding: 0px !important;
}
.learn_more
{
text-align: center;
text-transform: uppercase;
text-decoration: none;
padding:10px 20px;
margin-bottom: 10px;
width: 160px;
color: #fff;
background: #262c31;
}
.title_regular
{
letter-spacing: 1px;
margin-bottom: 17px;
color:#616161;
font-weight: normal;
line-height: 28px;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.blue_btn
{
padding: 10px 20px;
color: #fff;
border-color: #48C9B0;
background: #48C9B0;
}
input
{
height: 40px !important;
border-radius: 0px !important;
}
label
{
font-family: 'Montserrat', sans-serif;
}
.para
{
line-height: 25px;
letter-spacing: 0px;
color: #2d2d2d !important;
}
.breadcrumbs
{
position: absolute;
top:38%;
width: 100%;
float: left;
z-index: 999;
color: #fff;
font-family: 'Montserrat', sans-serif;
}
th
{
background: #18314a;
color: #fff;
font-weight: normal;
font-size: 13px;
text-align: center !important;
}
td
{
color: #333;
font-weight: normal;
font-size: 11px;
font-weight: 600;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #cac9c9 !important;
}
.red_color
{
color: red !important;
}
.padding_none
{
padding: 0px;
}
/*global css*/

/*--------------------header css----------------*/

/*menu*/

.wrap-all
{
position: fixed;
width: 100%;
float: left;
/*box-shadow:0px 0px 2px 2px #d4d2d2;*/
background-color: #fff;
z-index: 9;
}
.top-header
{
background-color: hsla(204, 64%, 40%,1);
padding:10px 0px;
}
.top-header ul.top_contact
{
padding: 0px;
}
.top-header ul.top_contact li
{
float: left;
color: #fff;
font-size: 13px;
list-style: none;
padding:0px 5px;
font-family: 'Montserrat', sans-serif;
}
.top-header ul.login_register
{
padding: 0px;
float: right;
margin: 0px;
}
.top-header ul.login_register li
{
padding:0px 20px;
list-style: none;
}
.top-header ul.login_register li a
{
float: left;
color: #fff;
font-size: 13px;
list-style: none;
padding:0px 5px;
font-family: 'Montserrat', sans-serif;
text-decoration: none;
}
.header
{
z-index: 9;
}
ul.menu{
margin: 0;
padding: 0;
list-style-type: none;
float: right;
}

ul.menu li { 
  float: left;
  list-style: none;
   padding:35px 15px;
   border-right: 1px solid #fff;
   position: relative;
 }
 ul.menu li > ul
 {
display: none;
 }
ul.menu li:hover > ul
{
display: block;
z-index: 9999;
position:absolute;
top: 74px;
background: #fff;
padding: 0px;
margin: 0px;
width: 300px;
}
ul.menu li:hover > ul li
{
list-style: none;
width: 100%;
float: left;
padding:10px 15px;
border-bottom: 1px solid #d8d6d6;
}
ul.menu li > ul li:hover
{
background: hsla(204, 64%, 40%,1);
}
ul.menu li > ul li:hover > a
{
color: #fff;
}
.menu li a {
    display: inline-block;
  /*  padding: 5px 10px;
    width: 100%;*/
    color: #272363;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-decoration: none;
}

.menuToggle {
  padding: 10px 15px;
  display: none;
  cursor: pointer;
  color: #000;
}
@media screen and (max-width: 600px) {
  .wrapper
  {
  padding: 230px 0px 0px 0px !important;
  }
  .service_page_heading h2
  {
  font-size: 19px !important;
  }
  .table_outer
  {
  height: 300px;
    overflow-y: scroll;\
    overflow-x: scroll;
  }
  .contact_address
  {
  padding: 20px 0px !important;
  }

  #main-slider .item img
  {
  height: 350px;
  }
  #main-slider .item .banner_content h3
  {
  margin: 0px;
  font-size:30px !important;
  font-family: 'Montserrat', sans-serif;
  }
  .banner_box
  {
  border-right: 0px !important;
  }
  .banner_box ul li > img
  {
width: 29px !important;
  }
  .parallax_content
  {
  top: 5% !important;
  }
  .border-dashed
  {
    border-right:none !important;
border-bottom: 2px dashed #272263;
  }
.footer .footer_inner h4
{
  font-size: 14px !important;
  font-family: 'Montserrat', sans-serif;
}
ul.menu li > ul
{
position: static !important;
}
ul.menu li > ul li
{
    border: 0px !important;
}
.service_content_box
{
padding: 10px 0px !important;
}
.top-header
{
text-align: center;
}
.top-header ul.login_register,
ul.top_contact
{
width: 100%;
float: left;
    padding: 0px 95px;
}
ul.top_contact li
{
width: 50%;
float: left;
}

.menu {
  display: none;
  position: absolute;
  background: #272363;
  top: 40px;
  width: 100%;
  left: 0px;
}

.menu li 
{
width: 100%;
float: left;
border-bottom: 1px solid #fff;
padding: 10px 20px !important
}

.menu li  a
{
color: #fff;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
}

.menuToggle
{ 
  display: inline-block;
  float: right;
}


}

/*wrapper*/
.wrapper
{
padding-top: 136px;
}
/*wrapper*/
.main_slider #main-slider .item
{
position: relative;
}
.main_slider #main-slider .item img
{
position: relative;
}
.banner_content
{
position: absolute;
top:30%;
width: 100%;
float:left;
text-align: center;
z-index: 999;
}
.banner_content h3

{
    font-size: 50px;
    color: #fff;
}
#main-slider .item::after{
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(5,5,33,.5);
}
.banner_content p.banner_para
{
font-size: 18px;
font-weight: 400;
color: #fff !important;
margin:10px 0px 20px 0px;
}
.banner_border
{
background-color: hsla(204, 64%, 40%,1);
padding:18px 0px;
}
.banner_border ul
{
padding: 0px;
}
.banner_border ul li
{
display: inline-block;
float: left;
text-align: center;
}
.banner_border ul li img
{
width:33px;
}
.banner_border ul li > h3
{
float: right;
font-size: 15px;
color: #fff;
margin-left: 11px;
margin-top: 11px;
font-family: 'Montserrat', sans-serif;
}

.banner_box
{
border-right: 1px solid #fff;
}
/*service container*/
.service_container
{
padding: 40px 0px;
}
.service_container .small_box
{
margin-bottom: 20px;
}
.service_container .small_box p
{
    color: #7a7a7a;
}
.service_content_box
{
padding: 100px 30px 66px 30px;
}
.service_content_box p
{
color: #696969;
font-size: 15px;
line-height: 28px;
font-weight: 300;
}
.service_content_box .learn_more
{
line-height:100px;
}
/*service_container*/


/*newslatter*/
.newslatter
{
padding: 40px 0px;
}
.section_heading
{
border-bottom:1px  dashed #ccc;
}
.icon-box {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 30px;
    text-align: center;
    cursor: default;
}
.height-fill {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
/*newslatter*/

.parallax {
  /* The image used */
  background-image: url("../images/look3.jpg");
  position: relative;
  /* Set a specific height */
  min-height: 500px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax:before{
    background: rgba(17, 17, 17, 0.76) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.parallax_content
{
position: absolute;
top: 35%;
width: 100%;
}
.parallax_content h3
{
color: #fff !important;
line-height: 28px;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.parallax_content p
{
color: #fff !important;
line-height: 28px;
}
.parallax_chess {
  /* The image used */
  background-image: url("../images/chess.jpg");
  position: relative;
  min-height: 500px; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax_chess:before{
    background: rgba(17, 17, 17, 0.76) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.parallax_content
{
position: absolute;
top: 35%;
width: 100%;
}
.parallax_content h3
{
color: #fff !important;
line-height: 28px;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.parallax_content p
{
color: #fff !important;
line-height: 28px;
}
/*testimonial html*/
.testimonials
{
background: #f1f1f1;
border-bottom: 1px solid #e0dfdf;
}
.testimonials_inner
{
padding: 20px;
}
.slider_content img
{
width: 100px !important;
height: 100px;
border-radius: 100px;
text-align: center;
margin: 0 auto;
margin-bottom: 20px;
}
.testimonials .title_regular {
    letter-spacing: 1px;
    margin-bottom: 17px;
    color: #272263;
    font-weight: 600;
    line-height: 28px;
     text-transform: capitalize; 
    font-family: 'Montserrat', sans-serif;
    font-size: 21px;
}
.name
{
font-size: 14px;
font-weight: 600;
color: #e49606;
}
.state
{
font-size: 11px;
color: #272263;
font-weight: 600;
}
.border-dashed
{
border-right: 2px dashed #272263;
}
.blog .title_regular {
letter-spacing: 1px;
margin-bottom: 17px;
color: #272263;
font-weight: 600;
line-height: 28px;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
margin-bottom: 60px;
}
.section_head
{
color: #272263;
font-size: 20px;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
}
.blog .read_more
{
padding: 10px 20px;
border: 1px solid #272263;
color: #333;
font-weight: 600;
margin-top: 42px;
line-height: 53px;
font-size: 13px;
}

/*service_page*/
.wrapper
{
padding:136px 0px  0px 0px;
}
.service_page_heading 
{
background-image:url("../images/heading_bg.jpg");
background-position: center;
background-size: cover;
position: relative;
height: 110px;
z-index: -1;
}
.service_page_heading::after
{
content: "";
position: absolute;
top: 0px;
left: 0px;
padding: 10px 0px;
background: #040404ad;
width: 100%;
float: left;
height:110px;
}
.service_page_heading  h2
{
color: #fff !important;
}

.service_page_heading h2
{
font-size: 24px;
margin-top: 0px;
margin-bottom: 0px;
  }
/*service_page*/

/*fund_manager*/
.fund_manager_inner
{
padding: 40px 0px;
}
.fund_manager_inner .team_inner
{
border-radius: 100px;
width: 102px;
height: 102px;
margin: 0 auto;
text-align: center;
}
.fund_manager_inner .team_inner img
{
border-radius: 100px;
height: 104px;
width: 100%;
}
.fund_manager_inner .team_des
{
padding: 20px 0px;
margin-bottom: 40px;
}
/*fund_manager*/

/*comparsion*/

.comparison
{
padding: 60px 0px 60px 0px;
}
.date_details
{
padding: 15px;
}
.table_outer
{
height: 300px;
overflow-y: scroll;
}
.data_details_inner
{
border: 1px solid #c9c9c9;
padding: 10px;
}
/*comparsion*/

/*contact us*/
.contact_address
{
margin-bottom: 40px;
padding: 40px;
}
/*contact us*/

/*footer css*/
.footer
{
background-color:#18314a;
}
.footer .footer_inner
{
padding: 40px 0px;
}
.footer .footer_inner h4
{
text-transform: uppercase;
color: #fff;
font-size:17px;
}
.footer .footer_inner ul
{
padding: 0px;
}
.footer .footer_inner ul li
{
list-style: none;
padding: 5px 0px
}
.footer .footer_inner ul li a
{
color: #999;
font-size: 13px;
}
.bottom_footer p
{
margin: 0px;
}
.login_form
{
padding: 20px;
}
.forget_pass
{
display: none;
padding: 0px 20px;
}
/*about_us*/
.about_header
{
background: #272263;
padding: 20px 0px;
}
.about_header h2
{
color: #fff;
text-transform: capitalize !important;
}
/*about_us*/