/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 11 2023 | 08:49:27 */
/* Add your CSS code here.

For example:
.example {
color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.Quotes_Blue_Border_Section {
  padding: 30px 0 40px 38px;
  margin: 0;
  border-left: 6px solid #00aeda;
  background-color: #f2fdff;
  margin-bottom: 20px
}

.quotes_blue_text .wpb_wrapper p {
  font-size: 30px!important;
  font-weight: 900
}

.quotes_blue_text {
  margin: 0
}

.quotes_blue_btn {
  margin: 0
}

.quotes_blue_btn button.vc_btn3 {
  background-color: transparent!important;
  border: 1px solid #00aeda!important;
  text-transform: uppercase!important;
  color: #00aeda!important;
  font-size: 16px!important;
  font-weight: 200!important
}

.quotes_blue_btn button.vc_btn3:hover {
  background-color: #00aeda!important;
  color: #fff!important;
  border-color: #00aeda!important
}

.quotes_blue_text {
  margin: 0;
  margin-bottom: 17px
}

.Table_Blue_section_with_color .Table_section_title {
  margin-bottom: 10px
}

.Table_Blue_section_with_color .Table_section_title p {
  font-size: 30px!important;
  font-weight: 900
}

.Table_section_Desc p {
  font-size: 18px!important
}

.Table_section_Desc {
  margin-bottom: 20px
}

.Table_innrer_title {
  padding: 0;
  margin: 0;
  border-bottom: 6px solid #00aeda;
  font-size: 18px;
  font-weight: 900!important;
  padding-bottom: 5px
}

.Table_innrer_title .vc_column-inner {
  padding: 0;
  margin: 0
}

.Table_innrer_title_main .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
  margin: 0 10px;
  padding: 0
}

.Table_inner_color_Desc {
  background-color: #f2fdff;
  margin: 0;
  padding: 20px 20px;
  border-bottom: 1px solid #c7c7c7;
  height: 90px
}

.Table_inner_color_Desc .vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
  margin: 0;
  padding: 20px 10px 20px 10px
}

.Table_inner_nocolor_Desc {
  background-color: #fff;
  margin: 0;
  padding: 20px 20px;
  border-bottom: 1px solid #c7c7c7;
  height: 90px
}

.Table_inner_nocolor_Desc .vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
  margin: 0;
  padding: 20px 10px 20px 10px
}

.Table_innrer_title .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
  margin-bottom: 5px
}

.Quotes_ruby_Border_Section {
  padding: 30px 0 40px 38px;
  margin: 0;
  border-left: 6px solid #d81671;
  background-color: #fff;
  margin-bottom: 20px
}

.quotes_ruby_text .wpb_wrapper p {
  font-size: 30px!important;
  font-weight: 900
}

.quotes_ruby_text {
  margin: 0
}

.quotes_ruby_btn {
  margin: 0
}

.quotes_ruby_btn button.vc_btn3 {
  background-color: transparent!important;
  border: 1px solid #d81671!important;
  text-transform: uppercase!important;
  color: #d81671!important;
  font-size: 16px!important;
  font-weight: 200!important
}

.quotes_ruby_btn button.vc_btn3:hover {
  background-color: #d81671!important;
  color: #fff!important;
  border-color: #d81671!important
}

.quotes_ruby_text {
  margin: 0;
  margin-bottom: 17px
}

.Quotes_without_Border_and_bgcolor_Section {
  padding: 30px 0 40px 0x;
  margin: 0;
  background-color: #fff;
  margin-bottom: 20px
}

.quotes_without_color_text .wpb_wrapper p {
  font-size: 30px!important;
  font-weight: 900
}

.quotes_without_color_text {
  margin: 0
}

.quotes_without_color_btn {
  margin: 0
}

.quotes_without_color_btn button.vc_btn3 {
  background-color: transparent!important;
  border: 1px solid #00aeda!important;
  text-transform: uppercase!important;
  color: #00aeda!important;
  font-size: 16px!important;
  font-weight: 200!important
}

.quotes_without_color_btn button.vc_btn3:hover {
  background-color: #00aeda!important;
  color: #fff!important;
  border-color: #00aeda!important
}

.quotes_without_color_text {
  margin: 0;
  margin-bottom: 17px
}

Table_with_company_profile .Table_with_company_profile .Table_section_title {
  margin-bottom: 10px
}
.Table_with_company_profile_left p:first-child {
    font-weight: 400;
}
.Table_with_company_profile .Table_with_company_profile_title p {
  font-size: 30px!important;
  font-weight: 900
}

.Table_with_company_profile_Desc p {
  font-size: 18px!important
}

.Table_with_company_profile_Desc {
  margin-bottom: 20px
}

.Table_with_company_profile_innrer_title {
  padding: 0;
  margin: 0;
  border-bottom: 6px solid #00aeda;
  font-size: 18px;
  font-weight: 900!important;
  padding-bottom: 5px
}

.Table_with_company_profile_innrer_title .vc_column-inner {
  padding: 0;
  margin: 0
}

.Table_with_company_profile_inner_color_Desc {
  background-color: #f2fdff;
  margin: 0;
  border-bottom: 1px solid #c7c7c7
}

.Table_with_company_profile_inner_color_Desc .vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
  margin: 0;
  padding: 20px 10px 20px 10px
}

.Table_with_company_profile_inner_nocolor_Desc {
  background-color: #fff;
  margin: 0;
  border-bottom: 1px solid #c7c7c7
}

.Table_with_company_profile_inner_nocolor_Desc .vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
  margin: 0;
  padding: 20px 10px 20px 10px
}

.Table_with_company_profile_innrer_title .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
  margin-bottom: 5px
}

.Table_with_company_profile {
  border: 1px solid #dfdfdf;
  padding: 0;
  margin: 0;
  border-radius: 5px
}

.Table_with_company_profile_logo {
  padding: 0;
  margin: 0
}
.Table_with_company_profile {
  display: flex;
  align-items: center;
}
.Table_with_company_profile_logo {
  padding: 20px 0 20px 0;
  border-bottom: 2px solid #eb8ab7;
  margin: 0 40px
}
.Table_with_company_profile {
    margin-bottom: 30px !important;
}
.it_is_style_2 .table_top_gap {
  margin-top: 0
}

.Table_with_company_profile_logo_mark_rate p,
.it_is_style_2 .Company_rating i {
  font-size: 30px
}

.Table_with_company_profile_logo .vc_single_image-wrapper img {
  min-height: 120px;
  object-fit: contain;
  max-height: 135px;
}

.Mid_center {
  text-align: center
}

.Table_with_company_profile_logo_title p {
  font-size: 14px
}

.Table_with_company_profile_logo_title {
  margin: 25px 0 0 0;
  padding: 0;
  font-weight: 700
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.Company_rating {
  margin-bottom: 20px
}

.Table_with_company_profile_left h6 {
  font-size: 20px;
  font-weight: 400
}

.Table_with_company_profile .col_right {
  padding-right: 30px
}

.Table_with_company_profile .col_right .vc_column-inner {
  margin: 30px 0;
  background: #f8f8f8
}

.Table_with_company_profile .col_left {
  padding-right: 20px
}

.Table_with_company_profile .col_right .vc_column-inner {
  margin: 30px 0;
  background: #f8f8f8;
  padding: 0 30px!important
}

.Company_rating i.fa.fa-star {
  color: #00aeda
}

.Company_rating i.fa.fa-star-o {
  color: #9d9d9d
}

.Company_rating i {
  margin-top: 5px;
  font-size: 30px
}

.Read_full_company_review_btn {
  margin: 0;
  padding: 20px 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  color: #00aeda
}

.Read_full_company_review_btn p a {
  color: #00aeda
}

.Table_with_company_profile>.vc_column-inner {
  padding: 0!important
}

.Table_with_company_profile>.vc_column_container>.vc_column-inner {
  padding: 0
}

.Company_profile_Table_info_main {
  margin: 0 20px
}

.Company_profile_Table_info_main .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
  margin: 0!important;
  padding: 0!important
}

.Company_profile_Table_Desc {
  margin: 0;
  padding: 0 0 20px 0
}

.Company_profile_Table_Desc .vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
  margin: 0;
  padding: 20px 10px 20px 10px
}

.Table_with_company_profile_Desc {
  padding: 40px 30px 0 30px
}

.Table_with_company_profile_Desc p {
  margin-bottom: 10px
}

.Table_with_company_profile_Desc {
  padding: 40px 20px 0 20px
}

.Table_with_company_profile_Desc p {
  margin-bottom: 10px
}

.Table_with_company_profile .Table_with_company_profile_innrer_title {
  padding: 0 0;
  margin: 0 0
}

.Table_with_company_profile_left p {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px
}

.rating_text_big h6 {
  font-size: 30px;
  position: relative;
  top: -8px
}

.Table_with_company_profile_left {
  padding: 30px 0px 0 20px
}

.Company_profile_Table_Desc ul {
  padding: 0 60px 0 0;
  list-style: none!important;
  margin: 0
}

.Company_profile_Table_Desc ul li {
  list-style: disc;
  margin: 0 0 5px 20px
}

.Company_profile_Table_Desc .wpb_column.vc_column_container.vc_col-sm-6 {
  margin: 0!important;
  padding: 0!important
}

.Company_profile_Table_Desc .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
  margin: 0;
  padding: 0
}

.Company_profile_Table_Desc .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner .wpb_text_column.wpb_content_element {
  margin: 0;
  padding: 0
}

.Company_quotes_btn button.vc_btn3 {
  background-color: transparent!important;
  border: 1px solid #d81671!important;
  text-transform: uppercase!important;
  color: #d81671!important;
  font-size: 16px!important;
  font-weight: 900!important
}

.Company_quotes_btn button.vc_btn3:hover {
  background-color: #d81671!important;
  color: #fff!important;
  border-color: #d81671!important
}

.Company_quotes_btn.vc_btn3-center {
  padding: 20px 0;
  margin: 0
}

.Company_quotes_logo_title {
  margin: 30px 0 0 0;
  padding: 0
}

.Company_quotes_logo_title p {
  font-size: 24px
}

.Company_profile_2nd_btn a.vc_general {
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 12px!important;
  font-weight: 500!important;
  color: #d81671!important;
  display: inline-block;
  margin-top: 10px;
  background-color: #fff!important;
  border: 1px solid #d81671 !important;
  text-transform: uppercase
}

.Company_profile_2nd_btn a.vc_general:hover {
  color: #fff!important;
  background-color: #d81671!important;
  border: 1px solid #d81671!important
}

.entry-content .Company_quotes_logo_title p {
  font-size: 23px!important;
  font-weight: 400!important
}

.Company_Table_Desc .wpb_text_column.wpb_content_element {
  padding: 10px 20px 20px 15px;
  margin: 0
}

.Company_Table_Desc {
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 30px
}

.Table_with_company_profile.Insurance_company_table {
  padding: 30px 0 0 0;
  border-bottom: none
}

.Table_with_company_profile.Insurance_company_table .Table_section_title {
  padding: 0 30px
}

.Table_with_company_profile.Insurance_company_table .Table_section_Desc {
  padding: 0 30px 30px 30px
}

.Ins_company_table_top {
  padding: 0 30px
}

.Ins_company_table_Inner .wpb_column.vc_column_container.vc_col-sm-2 {
  width: 14%
}

.Ins_company_table_Inner .wpb_column.vc_column_container.vc_col-sm-2:first-child {
  width: 30%
}

.Ins_company_table_top .wpb_column.vc_column_container.vc_col-sm-2:first-child {
  width: 30%
}

.Ins_company_table_top .wpb_column.vc_column_container.vc_col-sm-2 {
  width: 14%
}

.Ins_company_table_Inner p {
  font-size: 16px!important;
  padding: 0 24px;
  text-align: center
}

.Ins_company_table_top p {
  font-size: 16px!important;
  font-weight: 700;
  padding: 0 24px;
  text-align: center
}

.Ins_company_table_Inner {
  padding: 30px 0 0 0;
  box-shadow: 0 0 8px #efefef;
  margin: 0 30px 20px 30px
}

.Ins_company_table_top .wpb_column.vc_column_container.vc_col-sm-2 .wpb_text_column.wpb_content_element {
  margin-bottom: 20px;
  height: 55px;
  align-items: center;
  justify-content: center;
  display: flex
}

.Ins_company_table_Inner .wpb_column.vc_column_container.vc_col-sm-2 .wpb_text_column.wpb_content_element {
  margin-bottom: 0
}

.Ins_company_table_Inner .wpb_column.vc_column_container.vc_col-sm-2 .wpb_text_column.wpb_content_element {
  margin-bottom: 0;
  height: 55px;
  align-items: center;
  justify-content: center;
  display: flex
}

@media only screen and (max-width:991px) {
  .Table_Blue_section_with_color .Table_section_title p,
  .quotes_blue_text .wpb_wrapper p,
  .quotes_ruby_text .wpb_wrapper p,
  .quotes_without_color_text .wpb_wrapper p {
    font-size: 26px!important
  }
  .Quotes_Blue_Border_Section {
    padding: 30px 30px 40px 38px
  }
  .Table_innrer_title p {
    font-size: 16px!important
  }
  .Table_section_Desc p {
    font-size: 16px!important
  }
  .Company_quotes_btn button.vc_btn3,
  .quotes_blue_btn button.vc_btn3,
  .quotes_ruby_btn button.vc_btn3,
  .quotes_without_color_btn button.vc_btn3 {
    font-size: 14px!important;
    padding: 10px 15px
  }
  .Table_with_company_profile_logo {
    margin: 0 20px
  }
  .Table_with_company_profile_Desc p {
    font-size: 16px!important
  }
  .Company_profile_Table_Desc ul li {
    font-size: 16px
  }
  .Company_Table_Desc p {
    font-size: 16px!important
  }
  .Company_Table_Desc {
    padding-bottom: 10px
  }
  .Company_Table_Desc .wpb_text_column.wpb_content_element {
    padding: 10px 20px 20px 0
  }
}

@media only screen and (max-width:767px) {
  .learning_center .author_designation {
    max-width: 180px;
}
  .Table_with_company_profile {
    display: block;
  }
  .Table_with_company_profile_left .wpb_text_column {
    margin-bottom: 0
  }
  .Table_with_company_profile .col_left {
    padding-right: 0
  }
  .Table_with_company_profile_left {
    padding: 30px 0 0;
    margin: 0 15px;
  }
  .Table_with_company_profile_left .wpb_column {
    width: 50%;
    display: inline-flex
  }
  .Table_with_company_profile .col_right .vc_column-inner {
    margin: 30px 0 0
  }
  .Table_with_company_profile .col_right {
    padding-right: 0
  }
  .Quotes_Blue_Border_Section,
  .Quotes_ruby_Border_Section {
    padding: 10px 20px 20px 18px;
    margin: 0 20px
  }
  .Table_Blue_section_with_color .Table_section_title p,
  .quotes_blue_text .wpb_wrapper p,
  .quotes_ruby_text .wpb_wrapper p,
  .quotes_without_color_text .wpb_wrapper p {
    font-size: 20px!important
  }
  .Table_Blue_section_with_color {
    margin: 0 20px
  }
  .Quotes_without_Border_and_bgcolor_Section {
    margin-bottom: 20px
  }
  .Table_with_company_profile_right_side {
    padding: 0 30px;
    text-align: center
  }
  .Table_Blue_section_with_color .Company_profile_Table_info_main {
    margin: 0
  }
  .Table_innrer_title_main .wpb_column.vc_column_container.vc_col-sm-6 {
    overflow: hidden
  }
  .Table_innrer_title {
    margin-top: 20px
  }
  .Quotes_without_Border_and_bgcolor_Section {
    margin: 0 20px
  }
  .Ins_company_table_top p {
    font-size: 11px!important
  }
  .Ins_company_table_Inner {
    padding: 0;
    box-shadow: 0 0 8px #efefef;
    margin: 0 10px 15px 0;
    display: inline-flex
  }
  .Ins_company_table_top .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 16%;
    display: inline-block
  }
  .Ins_company_table_top {
    padding: 0 10px
  }
  .Ins_company_table_top .wpb_column.vc_column_container.vc_col-sm-2:first-child {
    width: 20%
  }
  .vc_row.wpb_row.vc_inner.vc_row-fluid.Ins_company_table_Inner .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0
  }
  .Ins_company_table_Inner .wpb_column.vc_column_container.vc_col-sm-2:first-child {
    width: 20%
  }
  .Ins_company_table_Inner .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 16%
  }
  .Ins_company_table_Inner p {
    font-size: 12px!important;
    padding: 0 0;
    text-align: center
  }
  .Ins_company_table_Inner .wpb_column.vc_column_container.vc_col-sm-2:first-child img {
    margin-top: 10px
  }
  .Table_with_company_profile.Insurance_company_table {
    padding: 30px 10px 0 10px;
    border-bottom: none
  }
  .Table_with_company_profile.Insurance_company_table .Table_section_title {
    padding: 0 10px
  }
  .Table_with_company_profile.Insurance_company_table .Table_section_Desc {
    padding: 0 30px 30px 10px
  }
}

@media only screen and (max-width:480px) {
  .Table_with_company_profile_right_side .vc_column-inner {
    padding: 10px
  }
  .Table_inner_color_Desc {
    height: auto
  }
  .Table_inner_nocolor_Desc {
    height: auto
  }
  .Company_profile_Table_Desc ul {
    padding: 0 10px 0 0
  }
}