@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Proxima Nova Bl';
  src: url('../fonts/ProximaNova-Black.woff2') format('woff2'), url('../fonts/ProximaNova-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Th';
  src: url('../fonts/ProximaNova-Extrabld.eot');
  src: url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('../fonts/ProximaNova-Extrabld.woff') format('woff'), url('../fonts/ProximaNova-Extrabld.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Th';
  src: url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('../fonts/ProximaNova-Extrabld.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('../fonts/ProximaNova-Light.woff2') format('woff2'), url('../fonts/ProximaNova-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-family: 'Proxima Nova Rg';
  font-weight: bold;
  font-style: normal;
}
html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Proxima Nova Rg';
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-style: normal;
}
ul, li {
  margin: 0;
  padding: 0;
}
img {
  max-width: 100%;
}
a {
  transition: all 0.5s linear;
  text-decoration: none;
  color: #0b43cf;
}
p {
  font-size: 17px;
  color: #4f4f4f;
  padding: 0 0 20px 0;
  line-height: 26px;
  font-style: normal;
  margin: 0;
}
.top_bar .left_sec {
  text-align: left;
  font-size: 18px;
  color: #424243;
}
.top_bar .right_sec {
  text-align: right;
  font-weight: bold;
  font-size: 20px;
  color: #1c428b;
}
.top_bar .right_sec a {
  text-decoration: none;
  color: #1c428b;
}
.top_bar .right_sec span {
  background: url("../images/icon_phone.png") no-repeat left 1px;
  padding: 0 0 0 28px;
}
.container {
  max-width: 1000px;
}
.header_sec {
  text-align: center;
  padding: 62px 0 70px 0;
  background: #244284 url(../images/header_bg.jpg) no-repeat center center;
  background-size: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.header_sec h2 {
  color: #fff;
  font-size: 42px;
  padding: 0 0 40px 0;
  font-weight: bold;
  line-height: 50px;
}
.header_sec h2 span {
  color: #feb31b;
}
.header_sec .container {
  max-width: 950px;
}
.header_sec .container .left_col {
  text-align: left;
}
.header_left_bg {
  background: #fff;
  padding: 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 15px;
}
.header_left_bg h2 {
  color: #3b3a3a;
  font-size: 26px;
  text-align: center;
}
.header_left_bg ul {
  margin: 0;
  padding: 0;
}
.header_left_bg ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header_left_bg ul li.icon1 {
  font-size: 20px;
  color: #414141;
  font-weight: bold;
  background: url("../images/icon_free_guide.png") no-repeat left top;
  padding: 0 0 0 55px;
}
.header_left_bg ul li.icon2 {
  font-size: 20px;
  color: #414141;
  font-weight: bold;
  background: url("../images/icon_helpful_info.png") no-repeat left top;
  padding: 0 0 0 55px;
}
.header_left_bg ul li p {
  font-weight: normal;
  margin: 0;
  padding: 0 0 15px 0;
}
.header_left_bg ul li.icon3 {
  font-size: 20px;
  color: #414141;
  font-weight: bold;
  background: url("../images/icon_per_offers.png") no-repeat left top;
  padding: 0 0 0 55px;
}
p.link_learn-1 {
  padding: 20px 0 0 0;
}
p.link_learn-1 a {
  color: #fff;
  text-decoration: underline;
  background: url("../images/icon_arrow.png") no-repeat right center;
  padding: 0 20px 0 0;
}
p.link_learn-1 a:hover {
  text-decoration: none;
}
.btn-primary.btn_01 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 20px;
  color: #000000;
  font-weight: bold;
  background: #ffd755;
  background: -moz-linear-gradient(top, #ffd755 0%, #feba26 100%);
  background: -webkit-linear-gradient(top, #ffd755 0%, #feba26 100%);
  background: linear-gradient(to bottom, #ffd755 0%, #feba26 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd755', endColorstr='#feba26', GradientType=0);
  border: 0;
  padding: 13px 25px;
  margin-top: 20px;
}
.btn-primary.btn_01:hover {
  background: #feba26;
  background: -moz-linear-gradient(top, #feba26 0%, #ffd755 100%);
  background: -webkit-linear-gradient(top, #feba26 0%, #ffd755 100%);
  background: linear-gradient(to bottom, #feba26 0%, #ffd755 100%);
  color: #000;
}
.btn-primary.btn_02 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 20px;
  color: #000000;
  font-weight: bold;
  background: #d2cdcd;
  border: 0;
  padding: 13px 25px;
  margin-top: 20px;
}
.btn-primary.btn_02:hover {
  background: #555353;
  color: #fff;
}
.btn-primary.btn_02.reset_m {
  margin: 0;
}
.form_block_bg.bg_grey p.sep_txt {
  padding: 10px 0 10px 0;
  margin: 0;
  text-align: center;
}
.h_sec2 {
  padding: 70px 0 43px 0;
}
.h_sec2_lft {
  text-align: left;
}
.h_content_block {
  text-align: left;
}
.h_content_block h3 {
  font-size: 15px;
  color: #1e448c;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0 0 30px 0;
}


.h_content_block h4 {
  font-size: 15px;
  color: #1e448c;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 10px 0 10px 0;
}

.h_content_block h2 {
  position: relative;
  font-size: 36px;
  color: #282829;
  font-family: 'Proxima Nova Th';
  margin: 0 0 10px 0;
  z-index: 1;
}


.h_content_block ul{margin: 0px 0 0 0;
padding: 0;}


.h_content_block ul li{background: url("../images/arrow_green.png") left 6px no-repeat;
padding: 0 0 0 28px;
margin: 0 0 10px 0;
list-style: none;
color: #4f4f4f;
font-size: 17px;}
.h_content_block ul li span{ font-weight: bold;}

.h_content_block h2 span.border1 {
position: absolute;
bottom: 11px;
left: 1px;
content: '';
height: 15px;
background: #fffb87;
width: 226px;
z-index: -1;
}
.h_content_block h2 span.border2 {
  position: absolute;
  bottom: 10px;
  left: 163px;
  content: '';
  height: 15px;
  background: #fffb87;
  width: 260px;
  z-index: -1;
}
.h_content_block h2 span.border3 {
  position: absolute;
  bottom: 54px;
  left: 2px;
  content: '';
  height: 15px;
  background: #fffb87;
  width: 289px;
  z-index: -1;
}
.btn-link.heading {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
}
p.acc_text {
  color: #81acff;
  text-align: left;
  line-height: 27px;
  padding: 10px;
}
.navbar-toggler-icon
{
	background:none !important;
}
.navbar-toggler
{
	border:0px !important;
}
.navbar-toggler:focus
{
	outline: none;
}
.navbar-toggler-icon .fa.fa-bars
{
	font-size:30px;
	color:#000;
}
.h_content_block p span {
  font-family: 'Proxima Nova Lt';
  font-weight: 600;
}
.h_sec3 {
  padding: 70px 0;
  background: #f9f9fa;
}
.h_sec3_rt {
  text-align: left;
}
.collapsible-link {
  width: 100%;
  position: relative;
  text-align: left;
}
.card_header.reset {
  margin: 0 0 10px 0;
}
.card .btn:focus {
  outline: 0;
  box-shadow: none !important;
}
.header_sec h2.mb-0 {
  padding: 0;
}
.collapsible-link::before {
  content: "\f107";
  position: absolute;
  top: 50%;
  color: #feb31b;
  transform: translateY(-50%);
  display: block;
  font-family: "FontAwesome";
  font-size: 23px;
  right: 0;
}
.collapsible-link[aria-expanded="true"]::before {
  content: "\f106";
}
.footer_bg {
  background: #0b265a;
  padding: 70px 0 55px 0;
}
.footer_bg .col2 {
  text-align: left;
}
.footer_bg .col2 ul {
  margin: 0 0 0 50px;
  padding: 0;
  display: inline-block;
  text-align: right;
}
.footer_bg .col2 ul li {
  margin: 0;
  padding: 0 0 10px 0;
  list-style: none;
  text-align: left;
}
.footer_bg .col2 ul li a {
  color: #9ab5ea;
}
.footer_bg .col2 ul li a:hover {
  color: #fff;
}
.footer_logo {
  padding-top: 30px;
}
.footer_txt {
  background: #081f4b;
  text-align: center;
  font-size: 13px;
  color: #7994c9;
  padding: 20px 0;
}
.right_col > .accordion > .card {
  margin: 0 0 10px 0 !important;
  background: #0b265a;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.right_col > .accordion > .card > .card-header {
  border-radius: 0;
  background: #0b265a !important;
  margin: 0px 10px 0px 0px;
  padding: 0px 10px 10px 10px;
}
.card-body.reset_padding {
  padding: 0px 15px 15px 15px !important;
}
nav.p_nav {
  padding: 25px 25px;
}
ul.p_navbar li {
  pading: 0 0 0px;
}
ul.p_navbar li a {
  font-size: 19px;
  color: #222 !important;
  font-weight: 600;
  padding: 0 0 0 35px !important;
}
ul.p_navbar li a:hover {
  color: #264a8f !important;
}
.top_bar {
  background: #e3e3e3;
  padding: 20px 0;
}
.h_get_quote_lft {
  text-align: left;
}
.h_get_quote_lft h2 {
  font-size: 27px;
  color: #ffffff;
  font-weight: 600;
  font-family: 'Proxima Nova Lt';
  line-height: 40px;
  padding: 0 0 15px 0;
}
.h_get_quote_lft h2 span {
  color: #feb31b;
}
.h_get_quote_lft p {
  color: #fff;
}
.h_get_quote_lft ul {
  margin: 15px 0 0 0;
  padding: 0;
}
.h_get_quote_lft ul li {
  margin: 0 0 25px 0;
  line-height: 30px;
  padding: 0 0 0 50px;
  font-size: 17px;
  color: #fff;
  background: url("../images/icon_arrow2.png") no-repeat left top;
  list-style: none;
}
.h_get_quote_lft ul li.reset {
  background: url("../images/icon_arrow2.png") no-repeat left 8px;
}
.h_get_quote_block {
  background: #0b265a;
  padding: 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 30px 0 0 0;
}
.h_get_quote_block h2 {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  padding: 0;
}
.h_get_quote_block p {
  font-size: 17px;
  color: #fff;
  line-height: 25px;
}
.h_get_quote_block p span {
  color: #81acff;
}
.form_block {
  margin: 0;
}
.form_block_heading {
  background: #383838;
  padding: 20px 10px;
  font-size: 26px;
  color: #ffffff;
  font-weight: bold;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-align: center;
}
.form_block_bg {
  background: #fff;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 20px;
  text-align: left;
}
.form_block_bg.bg_grey {
  background: #f6f6f6;
}
.form_block_bg.bg_grey h3 {
  font-size: 16px;
  color: #1e448c;
  font-weight: bold;
  text-transform: uppercase;
}
.form_block_bg.bg_grey p {
  padding: 10px 0 0px 0;
}
.form_block_bg.bg_grey h4 {
  font-size: 17px;
  color: #383838;
  font-weight: bold;
  padding: 15px 0 5px 0;
}
.p_form input {
  border: 1px solid #d4d4d4;
  padding: 18px 10px !important;
  color: #495057 !important;
  font-size: 17px;
}
.p_form select option {
  border: 1px solid #d4d4d4;
  padding: 18px 10px !important;
  font-size: 17px;
  color: #495057 !important;
}
p.linkfaq {
  text-align: center;
}
p.linkfaq a {
  font-size: 17px;
  color: #0b43cf;
  text-decoration: underline;
  text-align: center;
}
p.linkfaq a:hover {
  text-decoration: none;
}
p.form_btm_txt {
  line-height: 22px;
  margin: 15px 0 0 0;
}
.p_form {
  margin-bottom: 15px;
}
.p_form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #373737;
  opacity: 1; /* Firefox */
}
.p_form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #373737;
}
.p_form input::-ms-input-placeholder { /* Microsoft Edge */
  color: #373737;
}
.form_sm_txt {
  font-size: 11px;
  color: #4f4f4f;
}
.form_sm_txt.reset1 {
  font-size: 11px;
  color: #4f4f4f;
  text-align: center;
  padding: 10px 0 0 0;
}
.form_sm_txt a {
  color: #0b43cf;
}
.form-check_reset {
  margin-top: 20px;
}
.form-check_reset label {
  font-size: 11px;
  color: #4f4f4f;
  margin: 2px 0 0 5px;
}
.reset_m1 {
  margin: 20px 0 0 0;
}
.inner_con {
  padding: 70px 0;
}
.qoute_lft h2 {
  font-size: 36px;
  color: #282829;
  font-family: 'Proxima Nova Th';
  margin: 0 0 10px 0;
}
.quote_img {
  margin-top: 16px;
  position: relative;
  left: -13px;
}
.quote_heading {
  position: relative;
  font-size: 24px;
  color: #282829;
  font-family: 'Proxima Nova Th';
  margin: 10px 0 0px 0;
}
.quote_heading span.border1 {
  position: absolute;
  bottom: 11px;
  right: 107px;
  content: '';
  height: 9px;
  background: #fffb87;
  width: 125px;
  z-index: -1;
}
.arrow01 {
  position: absolute;
  top: 25px;
  right: 29px;
}
.quote_rt h2 {
  font-size: 36px;
  color: #282829;
  font-family: 'Proxima Nova Th';
  margin: 0 0 10px 0;
}
.block_quote {
  background: #bad5f0;
  padding: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.block_quote span.image {
  text-align: left;
}
.block_quote span.txt {
  text-align: left;
  font-size: 17px;
  color: #4f4f4f;
  font-weight: 600;
  padding-left: 10px;
}
.block_quote span.txt.color2 {
  color: #866f34;
}
.block_quote span.txt.color3 {
  color: #48671e;
}
.block_quote.color2 {
  background: #f3e8cc;
  margin-top: 10px;
}
.block_quote.color3 {
  background: #c2d5a8;
  margin-top: 10px;
  margin-bottom: 10px;
}
.form_holder .container {
  max-width: 450px;
}
.survey_steps_block {
  text-align: center;
  padding: 0 0 45px 0;
}
.survey_steps_block h2 {
  font-size: 24px;
  margin: 0 0 20px 0;
  color: #383838;
  font-weight: bold;
}
.survey_step1 {
  text-align: center;
  display: inline-block;
}
.border_servey1 {
  width: 60px;
  height: 3px;
  display: inline-block;
  background: #1c428b;
  position: relative;
  top: -27px;
}
.border_servey2 {
  width: 60px;
  height: 3px;
  display: inline-block;
  background: #cacaca;
  position: relative;
  top: -27px;
}
.survery_circle1 {
  width: 45px;
  height: 45px;
  background-color: #1c428b;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  margin-bottom: 3px;
  border: 2px solid #1c428b;
  font-size: 13px;
}
.survery_circle2 {
  width: 45px;
  height: 45px;
  background-color: #1c428b;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  margin-bottom: 3px;
  border: 2px solid #1c428b;
  background: #fff;
  color: #1c428b;
  font-weight: bold;
}
.survery_circle3 {
  width: 45px;
  height: 45px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  margin-bottom: 3px;
  border: 2px solid #cacaca;
  background: #cacaca;
  color: #999898;
  font-weight: bold;
}
.survey_step1 span.txt1 {
  color: #424343;
  font-size: 13px;
}
.survey_step1 span.txt2 {
  color: #1c428b;
  font-size: 13px;
}
.survey_step1 span.txt3 {
  color: #cacaca;
  font-size: 13px;
  position: relative;
  left: -10px;
}
section.inn_header {
  background: #032d7e;
  padding: 50px 0;
}
section.inn_header h2 {
  font-size: 36px;
  color: #fff;
  font-family: 'Proxima Nova Th';
}
.inner_con h2 {
  font-size: 24px;
  color: #1c428b;
  padding: 30px 0 10px 0;
  margin: 0;
}


.inner_con h3 {
  font-size: 18px;
  color: #1c428b;
  padding: 30px 0 10px 0;
  margin: 0;
}

span.txt_bold{ font-weight:600;}


.inner_con ul.con_1 li{ background: none; padding-left:0;}
.inner_con ul.con_1 li span.underline_txt{ text-decoration: underline;}
.inner_con ul.con_1 li span.underline_txt{ text-decoration: underline;}
.inner_con ul {
  margin: 10px 0 0 0;
  padding: 0;
}
.inner_con ul li {
  background: url("../images/arrow_green.png") left 6px no-repeat;
  padding: 0 0 0 28px;
  margin: 0 0 10px 0;
  list-style: none;
  color: #4f4f4f;
  font-size: 17px;
}

.inner_con ul li span.underline_txt{ text-decoration: underline;}


/*faq*/
.faq.accordion {
  margin: 50px 0 0 0;
}
.faq.accordion .accordion-item {}
.faq.accordion .accordion-item button[aria-expanded=true] {}
.faq.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 18px 25px 18px 18px;
  color: #4f4f4f;
  margin-bottom: 10px;
  font-size: 20px;
  ;
  font-weight: bold;
  border: none;
  outline: none;
  background: #e8e8e8;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 10px 0;
}
.faq.accordion button:hover, .faq.accordion button:focus {
  cursor: pointer;
  color: #ffffff;
  background: #434344;
}
.faq.accordion button:hover::after, .faq.accordion button:focus::after {
  cursor: pointer;
  color: #fff;
  background: #000;
}
.faq.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 23px;
  right: 10px;
  width: 26px;
  height: 26px;
}
.faq.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.faq.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.faq.accordion button[aria-expanded=true] {
  color: #fff;
  background: #434344;
}
.faq.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.faq.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.faq.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.faq.accordion .accordion-content p {
  font-size: 17px;
  margin: 10px 0 20px 0;
  padding: 0;
  ;
}
/*contact*/
.contact_content {
  padding: 59px 0px 0px 0px;
}
.contact_content .container {
  max-width: 760px;
}
.have_any_query {
  padding: 35px 0px 98px 0px;
}
.p_form textarea::placeholder {
  color: #495057 !important;
}
.p_form textarea {
  border: 1px solid #d4d4d4;
  color: #495057 !important;
  font-size: 17px;
}
.p_form select {
  color: #495057 !important;
  padding: 2px 6px;
}
/*survey_5*/
.survey_radio {
  background: #fff;
  padding: 10px 33px;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  margin: 18px 0px;
}
.survey_radio label.form-check-label {
  font-size: 17px;
  color: #4f4f4f;
  line-height: 22px;
  margin-left: 10px;
}
.survey_note {
  padding-right: 8px;
  padding-bottom: 25px;
}
/*thank_you*/
.thank_you_alert {
  padding: 70px 0px 50px 0px;
}
.thank_you_container {
  max-width: 895px;
}
.green_bg {
  background: #0bcf6c;
  padding: 44px 12px;
  border-radius: 10px;
  align-items: center;
  margin: 0px;
}
.thank_you_img {
  text-align: left;
}
.thank_you_content p {
  color: #fff;
  font-size: 24px;
  font-style: italic;
  padding-top: 28px;
  width: 97%;
}
.here_are_some h2 {
  font-size: 36px;
  color: #282829;
  font-weight: bold;
  width: 83%;
  line-height: 40px;
  margin-bottom: 25px;
}
.row.card_box {
  padding: 20px 0px 80px 0px;
}
.card_main {
  background: #f6f6f6;
  border-radius: 10px;
  position: relative;
}
.card_content h5 {
  font-size: 20px;
  font-weight: 700;
  padding: 0 35px 0 0;
}
.card_content {
  padding: 10px 20px 15px 17px;
}
.icon_bg i {
  color: #fff;
  background: #153c88;
  padding: 15px 18px;
  border-radius: 50%;
  font-size: 17px;
}
.icon_bg {
  display: inline-block;
  position: absolute;
  bottom: -23px;
  right: 10px;
}
.card_img {
  position: relative;
}
.card_img img {
  border-radius: 10px 10px 0px 0px;
  width: 100%;
}
/*blog*/
.blog_card {
  margin-bottom: 45px;
}
h4.article-card__title {
  color: #282829;
  margin-bottom: 10px;
  margin-top: 10px;
	font-size: 20px;
}
.list--ol {
  padding-left: 17px;
  margin: 0px;
}
.list--ol li {
  margin-bottom: 15px;
}
.list--ol li a {
  color: #212529;
  text-decoration: underline;
}
.list--ol li a:hover {
  color: #9ab5ea;
  transition: all 0.2s linear;
}
.list--ol li::marker {
  color: #153c88;
}
.blog__header h1 {
  margin-bottom: 25px;
}
.inner_blog {
  padding: 70px 0;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0b265a !important;
  border-color: #0b265a !important;
}
.btn.btn-link {
  padding: 10px 40px 10px 10px;
}

.sidebar_bg{ background: #f5f5f5;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
ul.sidebar_links{ margin: 10px 0 0 0;}
ul.sidebar_links li{ margin:0px 0 10px 0; list-style: none;}
ul.sidebar_links li a{}
.article-card__thumbnail img{-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.btn_01.reset_padd{ margin-top: 5px;}
span.yellow_bg{ background:#f6ffbe }
span.bold_txt{ font-weight:bold;
}

.h_sec_bottom{padding: 70px 0;
background: #edf1f7;}

.h_sec_bottom h2 {
  position: relative;
  font-size: 36px;
  color: #282829;
  font-family: 'Proxima Nova Th';
  margin: 0 0 50px 0;
  z-index: 1;
	text-align: center;
}


.widget_card_h{ background: #fff;text-align: center; position: relative;}
.widget_card_h a {min-height: 200px; font-size: 16px; color:#333; font-weight: bold; text-transform: uppercase;}
.widget_card_h a p{ position: relative; z-index: 9; margin: 0; padding: 0;}
.widget_card_h a:hover p span.row1{color:#fff; text-decoration: none; }
.widget_card_h a p span.row1 i{font-size: 30px;}
.widget_card_h a:hover p span.row2{color:#fff; text-decoration: none;}
.widget_card_h a:hover{color:#fff; text-decoration: none;}
.widget_card_h a:before{ content: "";  width: 100%;  position: absolute;top:0; bottom: 0;background:#2cbef9; height: 3px;transition: height .3s ease-in-out;}

.widget_card_h a:hover::before{ content: ""; background:#2cbef9; height: 100%;transition: height .3s ease-in-out;}
.h_block{ margin-bottom: 30px; }
@media only screen and (max-width:1200px) {}
@media only screen and (max-width:768px) {
  nav.p_nav {
    padding: 20px;
  }
  ul.p_navbar {
    margin: 20px 0 0 0;
    background: #feb31b;
    padding: 20px 20px 7px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  ul.p_navbar li a:hover {
    color: #fff !important;
  }
  ul.p_navbar li a {
    font-size: 19px;
    color: #222 !important;
    font-weight: 600;
    padding: 0 0 13px 0 !important;
  }
  .card_main {
    margin-bottom: 20px;
  }
  .header_sec .right_col {
    margin-top: 20px;
  }
  .h_sec3_rt {
    margin-top: 20px;
  }
  .footer_bg .col2 ul {
    margin: 0px 0 0 0;
    width: 100%;
  }
  .footer_bg .col2 {
    text-align: left;
    margin-top: 15px;
  }
  .top_bar .left_sec, .top_bar .right_sec {
    text-align: center;
  }
  .top_bar .right_sec {
    margin-top: 10px;
  }
  .header_sec, .h_sec2, .h_sec3, .footer_bg, .inner_con {
    padding: 35px 0;
  }
  .header_sec h2 {
    font-size: 33px;
    padding: 0 0 20px 0;
  }
  .header_sec h2 br, .h_content_block h2 br, .form_block_heading br {
    display: none;
  }
  .h_content_block h2 {
    font-size: 33px;
  }
  .h_content_block h2 span.border1, .h_content_block h2 span.border2, .h_content_block h2 span.border3, .arrow01, .quote_heading span.border1 {
    display: none;
  }
  .h_content_block {
    margin-top: 20px;
  }
  .h_content_block h3 {
    padding: 0 0 10px 0;
  }
  .order_1 {
    order: 2;
  }
  .order_2 {
    order: 1;
  }
  .collapsible-link::before {
    right: 20px;
  }
  .inner_con h2 {
    padding: 0 0 10px 0;
  }
  .h_get_quote_lft ul li {
    margin: 0 0 10px 0;
  }
  .thank_you_img, .thank_you_content p {
    text-align: center;
  }
  .here_are_some h2 {
    font-size: 30px;
  }
  .row.card_box {
    padding: 20px 0px 30px 0px;
  }
	

	
	.widget_card_h{ margin-bottom: 15px;}
}
@media (max-width: 480px) {}
/* resposive end */