@charset "utf-8";

* {

	margin: 0;

	padding: 0;

	outline: 0!important

}

body {

	margin: 1px auto 0;

	padding: 0;

	font-family: 'Poppins', sans-serif;

	color: #666;

	font-size: 15px;

	width: 100%;

	background-color: #fff;

	overflow-x: hidden

}

.row>*,

.container,

.container-fluid,

.container-xxl,

.container-xl,

.container-lg,

.container-md,

.container-sm {

    padding: 0 15px;

}



.row {

    margin: 0 -15px;

}

p, ul li {

	font-size: 14px;

	font-weight: 400;

	line-height: 25px;

	color: #595959;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Montserrat', sans-serif;

	color: #121C52;

	font-weight: 600

}

a {

	text-decoration: none;

	cursor: pointer;

	-webkit-transition: .3s all ease-in-out;

	transition: .2s all ease-in-out

}

button {

	-webkit-transition: .3s all ease-in-out;

	transition: .3s all ease-in-out;

	cursor: pointer

}

input[type=submit] {

	-webkit-transition: .3s all;

	transition: .3s all;

	cursor: pointer

}

a:focus, a:hover {

	color: #f68036;

	text-decoration: none

}

h2 {

	color: #666

}

header {

	transition: .4s all

}

.owl-stage-outer.owl-height {

    height: auto !IMPORTANT;

}

.tooltip-inner {

	color: #fff;

	background-color: #194174

}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {

	border-top-color: #194174

}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before {

	border-right-color: #194174

}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {

	border-bottom-color: #194174

}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {

	border-left-color: #194174

}

.form-control.error {

    border: 1px solid #f00;

}

.error {

    color: #f00;

    font-size: 14px;

}

.menu-area {

	padding: 10px 0;

	background-color: #fff;

	z-index: 999;

	position: relative;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}



.navigation-area.menu-fix .menu-area {

	animation-name: fadeInDown;

	animation-fill-mode: none;

	background:#fff;

	box-shadow: 0 0 20px rgba(0,0,0,.1);

	margin: 0;

    padding: 15px 0;

}

@-webkit-keyframes fadeInDown {

from {

opacity:0;

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0)

}

to {

opacity:1;

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes fadeInDown {

from {

opacity:0;

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0)

}

to {

opacity:1;

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.navigation-area {

    position: static;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    z-index: 11;

}

.navigation-area.menu-fix {

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 9999

}

.nav-item {

    padding:0 30px 0 0;

}

.menu-fix .nav-item {

    padding: 0 8px;

}

.nav-link {

    color: #121C52;

    font-size: 14px;

    line-height: 16px;

    font-weight: 500;

    padding: 0 20px;

    position: relative;

}

.navigation-area.menu-fix .nav-link:hover:after{

	width:100%;

}

.nav-link:hover, .nav-item.active .nav-link {

    color: #f68036;

}

.nav-link:focus {

    color: #121C52;

}

.navigation-area.menu-fix .nav-item.active .nav-link {

    text-decoration: none!important;

    color: #ee715d;

}

.navigation-area.menu-fix .nav-link:hover {

    color: #f68036;

}

.navigation-area.menu-fix .nav-link{

	color:#222222;

}

.navigation-area.menu-fix .nav-item.active .nav-link {

    color: #f68036;

}



.navigation-area.menu-fix .logo-blue{

	display: block;

}

.logo-area img {

    width: 300px;

}

.menu-fix .logo-area img {

    width: 191px;

}

.logo-area-fix{

	display: none;

}

.menu-fix .logo-area-fix{

	display: block;

}

.logo-area-fix img {

    width: 250px;

}

.navbar.navbar-expand-xl {

	padding: 0

}

.nav-item.active .nav-link {

	text-decoration: none!important;

	color: #f68036;

}



.menu__block_wrap {

	display: flex;

	justify-content: space-between;

}

.nav-link.nav-btn {

	background-color: #4b84ff;

	color: #fff;

	padding: 10px 25px!important;

	border-radius: 30px;

	text-align: center;

	box-shadow: 0 5px 25px rgba(75,132,255,.2)

}

.nav-link.nav-btn:hover {

	background-color: #1646d3;

	color: #fff

}

.navbar.navbar-expand-lg {

	padding: 0

}

.tp-area {

    background-color: #fff;;

}

.tparea-block {

    border-bottom: solid 1px #eeeff2;

    padding: 7px 0;

}



.tp-contact-wrapper {

    display: flex;

    justify-content: flex-end;

    align-items: center;

}

.tp-area-contact-each {

    margin-right: 30px;

}

.tp-area-contact-each:last-child {

    margin: 0;

}

.tp-area-contact-each a {

    color: #f68036;

}



.tp-area-contact-each span {

    margin-right: 5px;

	color: #545454;

}

.tp-area-contact-each a:hover span {

    color: #f68036;

}

.tp-area-btn-link {

    text-align: right;

}





.tp-area-contact-details {

    text-align: right;

}

.tp-area-btn.btn-main {

    padding: 12px 24px !important;

	margin: 0;

}

.menu-social-block p {

    margin: 0;

}



.menu-social-block a {

    padding: 0 12px;

    color: #ee715d;

}

.menu-social-block a:hover {

    color: #152056;

}

.menu-social-block {

    text-align: right;

}

.menu-fix .tp-area {

	overflow: hidden;

	-webkit-transition: .3s all ease-in-out;

	display: none;

	transition: .3s all ease-in-out;

}

.navigation-area.menu-fix:hover .tp-area {

	max-height: 90px;

	overflow: visible

}

.top-call-btns {

    margin-right: 20px;

    color: #fff;

}

.top-call-btns:hover {

    color: #eee;

}





.top-call-btns i {

    margin-right: 8px;

    font-size: 19px;

    font-weight: 100;

    line-height: 28px;

}

.head-social {

	display: flex;

	align-items: center;

	justify-content: flex-start

}

.head-social a {

	color: #fff;

	margin-right: 25px

}

.tp-call p {

	color: #fff;

	font-weight: 600;

	text-align: right;

	margin: 0;

	padding: 12px 0

}

.scroll-to-top {

    position: fixed;

    right: 15px;

    bottom: 45px;

    cursor: pointer;

    -webkit-transition: .5s easeIn;

    transition: .3s all;

    opacity: 0;

    z-index: 99;

    transform-origin: bottom center;

    transform: rotate(-90deg) scale(0) translateX(85px);

    width: 42px;

    height: 42px;

    background-color: rgba(246, 128, 54,.4);

    color: #fff;

    padding: 0;

    line-height: 50px;

    font-size: 15px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.scroll-to-top.fade.in {

	opacity: 1;

	transform: rotate(0) scale(1) translateX(0)

}

.scroll-to-top:hover {

	color: #fff;

	background-color: rgba(246, 128, 54, .8);

}

.whats-app-contact {

    position: fixed;

    right: 15px;

    bottom: 95px;

    font-size: 35px;

    color: #fff;

    z-index: 999;

	width: 42px;

	height: 42px;

	background-color:#0ca952 ;

	display: flex;

	align-items: center;

	justify-content: center;

}

.whats-app-contact:hover{

	background-color: #f68036;

	color: #fff;

}

::-moz-selection {

color:#fff;

background:#194174

}

::selection {

	color: #fff;

	background: #194174

}

.dropdown-submenu .dropdown-menu {

    bottom: 0px;

    left: 0;

}

.open>.dropdown-menu {

	opacity: 1;

	visibility: visible;

	transform: scaleY(1);

	height: auto

}

.dropdown-toggle::after {

	display: none

}

.dropdown-menu .dropdown-item {

    display: block;

    color: #6a6a6a;

    font-size: 12px;

    background-color: #FFF;

    white-space: break-spaces;

    text-transform: uppercase;

    padding: 8px 20px;

}

.dropdown-menu {

	min-width: 195px;

    padding: 0;

    border: none;

    background-color: #fff;

    margin: 0;

    box-shadow: 0 10px 35px rgb(0 0 0 / 7%);

    border-top: 1px solid #f68036;

    border-radius: 0;

	transform: translateY(20px);

	display: block;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: 0.3s all ease-in-out;

    transition: 0.3s all ease-in-out;

}



.dropdown-menu .dropdown-item:hover {

	background-color: #919191;

	color: #fff

}



.dropdown-menu.mega-dropdown {

	width: 520px

}

.dropdown-menu.mega-dropdown li {

	width: 50%;

	float: left

}



.footer-bg {

    background-color: #424242;

    padding: 60px 0;

    position: relative;

}

.footer-pattern {

	margin: 0 0 40px;

	width: 100%

}

.footer-bg .container {

	position: relative;

	z-index: 1

}



.footer-desc p {

    margin-bottom: 9px;

}

.footer-links li {

	list-style-type: none;

	margin-bottom: 8px;

	display: flex;

	align-items: center

}

.footer-links li span {

    margin-right: 5px;

    color: #fff;

    margin-bottom: 6px;

}

.footer-links li i {

    margin-right: 8px;

    color: #fff;

    font-weight: 600;

}

.footer-links li a {

    display: flex;

    align-items: baseline;

    margin-bottom: 10px;

}

.footer-bg a, .footer-bg p {

	color: #fff;

	line-height: 20px;

	margin-bottom: 10px;

}

.footer-contact-details a {

    display: flex;

    align-items: baseline;

}



.footer-contact-details p i {

    padding-right: 12px;

	color: #f68036;

}

.address-icon-foot {

	font-size: 24px;

	color: #7a96cb;

	margin-right: 12px;

	width: 30px

}

.foot-address-single {

	display: flex;

	align-items: center;

	margin-bottom: 15px

}

.footer-bottom {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.footer-desc {

    color: #fff;

    font-size: 15px;

    line-height: 26px;

}

.footer-address-each h2 {

    font-size: 15px;

    line-height: 20px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

    margin: 0;

}

.footer-address-each {

    margin:0 0 20px;

    border-bottom: solid 1px #f68036;

	padding:0 0 20px;

}

.footer-address-each:last-child {

    border: none;

}

.footer-address-each p{

	margin: 0;

}

.footer-bg a {

    color: #afafaf;

    font-size: 15px;

    line-height: 26px;

}

.footer-bg a:hover {

    color: #6394bf;

}

.address-foot-desc p {

	margin: 0;

	line-height: 22px;

	color: #fff;

	font-weight: 400

}

.address-foot-desc p a {

	color: #e5cc96

}

.get-social a {

    margin-right: 15px;

    font-size: 13px;

    width: 40px;

    height: 40px;

    border: 1px solid #fff;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

	transition: 0.3s all ease-in-out;

}

.get-social a:hover {

    background: #bb2127;

    color: #ffffff;

    border: 1px solid #bb2127;

}





.get-social {

	display: flex

}

.address-icon-foot {

	font-size: 24px;

	color: #e5cc96;

	margin-right: 12px

}

.dropdown-submenu {

	position: relative

}

.navbar-nav .nav-link {

    padding: 10px 0;

}



.btn-main {

    background-color: #f68036;

    color: #fff !important;

    padding: 16px 25px !important;

    font-size: 14px;

	line-height: 16px;

    font-weight: 700;

    display: inline-block;

    position: relative;

    cursor: pointer;

    overflow: hidden;

    z-index: 1;

    border-radius: 30px;

    transition: all .3s ease;

	margin-top: 20px;

  border: none;

}

.btn-main:focus, .btn-main:hover {

	background-color: #bf5919;

    color: #fff;

	transform: translateY(-5px);

}

.btn-main.btn-pink {

    background-color: #e93f60;

}

.btn-main.btn-pink.btn-main:hover, .btn-main.btn-pink.btn-main:focus {

    background-color: #fff;

	color: #151f52 !important;

}







.footer-address-each a:hover {

    color: #f68036;

}

.foot-head {

    color: #fff;

    font-size: 18px;

    line-height: 30px;

    font-weight: 500;

    margin: 0 0 30px;

    position: relative;

    z-index: 1;

    padding-bottom: 5px;

    text-transform: uppercase;

}

.foot-head:after {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 60px;

    height: 1px;

    background-color: #fff;

    z-index: -1;

}

.footer-links strong {

    display: block;

    line-height: 30px;

}



.copyright-panel {

	color: #fff

}

.copyright-bg {

	background-color: #242424;

    padding: 10px 0;

}

.footer-bottom-link {

    display: flex;

    list-style: none;

    margin: 0;

}

.footer-bottom-link li a {

    color: #fff;

    margin: 0;

}

.footer-bottom-link li a:hover {

    color: #6394bf;

}

.footer-bottom .copyright-panel, .footer-bottom .copyright-panel a {

    color: #c9c9c9;

    font-size: 13px;

    line-height: 16px;

}
.servive-box-each:hover p {
    color: #fff;
}
.footer-bottom-right-area p {

    margin: 0;

}

.heading {

	font-size: 30px;

	line-height:30px;

	color: #194174;

	font-weight: 800;

	margin: 0 0 30px;

	z-index: 1;

	display: block;

}

.heading span {

    display: block;

    color: #f68036;

    font-size: 16px;

	line-height: 26px;

    padding-bottom: 10px;

}

.heading .special-txt {

    color: #6c6c6c;

    font-size: 14px;

    font-weight: 500;

}

.heading.white {

	color: #fff

}

.heading.white:after {

	background-color: #fff;

	opacity: .3

}

.section-divider {

	margin: 0 0 60px

}

.form-control {

    height: 45px;

    border: 2px solid #eee;

    border-radius: 5px;

}

.form-group {

	margin-bottom: 15px

}

.form-control:focus {

	border-color:#ffd2b6;

	box-shadow: none



}

.nav-link.menu-cta.btn-main {

	padding: 12px 15px!important

}

.company-logo img {

    max-width: 400px;

}

@media(min-width:1025px) {



.navbar-expand-xl .navbar-collapse {

	display: block

}

.navbar-nav {

	flex-direction: row;

	align-items: center

}



}



@media(min-width:1200px) {

.nav-item:first-child {

    padding-left: 0;

}

.dropdown:hover>.dropdown-menu {

	display: block;

	opacity: 1;

	transform: translateY(0px);

	visibility: visible;

}

	.menu-fix .dropdown-menu .dropdown-item:hover {

    background-color: #919191;

    color: #fff;

}

.dropdown-submenu:hover>.dropdown-menu {

	display: block

}

	.menu-fix .dropdown-menu {

    background-color: #fff;

}

.drp-arrow.submenu-arrow {

	transform: rotate(-90deg);

	display: inline-block;

	position: absolute;

	top: 10px;

	right: 10px;

	color: #fff

}

.mega-dropdown .dropdown-menu {

	min-width: 550px;

	width: 550px;

	right: 0;

	left: auto

}

.mega-dropdown .drp-submenu {

	position: static!important;

	display: block;

	min-width: auto;

	width: auto;

	box-shadow: none

}

.mega-dropdown .dropdown-submenu {

	border-right: 1px solid #c4defc

}

.mega-dropdown .col-xl-6:last-child .dropdown-submenu {

	border-right: none

}

.nav-item.dropdown.mega-dropdown {

	position: static

}

.mega-dropdown .dropdown-submenu>a {

	font-weight: 600;

	border-bottom: 1px solid #cae2ff;

	z-index: 1;

	position: relative

}

.mega-dropdown .pt-0 {

	padding: 0

}

	.drp-arrow{

		display: none;

	}

}

@media(max-width:1024px) {

	.logo-area-fix {

		display: block;

	}

	.tp-area-contact-each {

		margin-right: 20px;

	}

	.dropdown .show .dropdown-menu {

    max-height: 500px;



}

.nav-item.active .nav-link {

	background-color: transparent;

	font-weight: 600;

}

.nav-link.menu-cta.btn-main {

	margin: 20px 0 0;

}

.dropdown-menu.mega-dropdown li {

	width: 100%;

	float: none

}

.dropdown-menu.mega-dropdown {

	width: auto

}

.drp-arrow {

	display: block

}

.nav-open {

	position: relative;

	transition: .3s all

}

.navbar-toggler {

	position: relative;

	z-index: 9999

}

.dropdown-item:focus, .dropdown-item:hover {

	background-color: transparent

}

.drp-arrow {

	position: absolute;

	top: 0px;

	right: 3px;

	width: 43px;

	line-height: 39px;

	background-color: transparent;

	color: #fff;

	text-align: center;

	font-size: 16px;

	z-index: 99;

}

.dropdown-submenu .dropdown-menu.show {

	background-color: #c8e1fe;

	padding: 0 10px

}



.dropdown .drp-arrow i {

	transform: rotate(0);

	transition: .3s all;

	display: inline-block

}

.dropdown>.drp-arrow.show i {

	transform: rotate(45deg)

}



.navbar-collapse {

	position: fixed;

    left: 0;

    top: 0;

    background-color: #192558;

    height: 100vh !important;

    z-index: 9999;

    width: 260px;

    box-shadow: 7px 0 30px rgb(0 0 0 / 7%);

    padding-top: 0;

    transform: translateX(-100%);

    opacity: 0;

    pointer-events: none;

    visibility: hidden;

    transition: .3s all;

}

.navbar-nav{

	padding-top: 10px;

}

.navbar-collapse.show {

	transform: translateX(0);

	opacity: 1;

	pointer-events: all;

	visibility: visible;

	overflow: auto;

	padding-top: 0;

}

.nav-item {

	display: block;

	width: 100%;

	padding: 5px 10px

}

.nav-item.dropdown.show .dropdown-menu {

	display: block

}

	.navbar-toggler.close_side_menu {

    color: #f68036;

    width: 100%;

    text-align: right;

    padding: 15px;

	margin: 0 0 15px;

}





.drpdown-img {

	display: none!important

}

.dropdown-item {

	flex-basis: 100%;

	white-space: pre-line;

	font-size: 13px

}

/* ------- Hamburger ------- */

#hamburger {

    background-color: transparent;

    border: none;

    cursor: pointer;

    padding: 0;

  }



  #hamburger .line {

    fill: none;

    stroke: var(--second-color);

    stroke-width: 6;

    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),

      stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);

  }



  #hamburger .line1 {

    stroke-dasharray: 60 207;

    stroke-width: 6;

  }



  #hamburger .line2 {

    stroke-dasharray: 60 60;

    stroke-width: 6;

  }



  #hamburger .line3 {

    stroke-dasharray: 60 207;

    stroke-width: 6;

  }



  #hamburger.open .line1 {

    stroke-dasharray: 90 207;

    stroke-dashoffset: -134;

    stroke-width: 6;

  }



  #hamburger.open .line2 {

    stroke-dasharray: 1 60;

    stroke-dashoffset: -30;

    stroke-width: 6;

  }



  #hamburger.open .line3 {

    stroke-dasharray: 90 207;

    stroke-dashoffset: -134;

    stroke-width: 6;

  }

  #hamburger .line {

    fill: none;

    stroke:#f28841;

    stroke-width: 6;

    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);

}

#hamburger .line1 {

    stroke-dasharray: 60 207;

    stroke-width: 6;

}

#hamburger .line2 {

    stroke-dasharray: 60 60;

    stroke-width: 6;

}

#hamburger .line3 {

    stroke-dasharray: 60 207;

    stroke-width: 6;

}

/* ------- End Hamburger ------- */

.footer-social a {

	font-size: 16px

}

.dropdown-menu {

	max-height: 0;

	overflow: hidden;

	transition: .4s ease-in-out;

	display: block;

	min-width: 10px;

	padding: 0 7px;

	border-radius: 0;

	box-shadow: 0 5px 10px rgba(0,0,0,.03) inset

}

.dropdown-menu.show {

	max-height: 500px;

    visibility: visible;

    opacity: 1;

	transform: translate(0);

}

.nav-item {

	padding: 0 10px;

	border-bottom: solid 1px rgba(255, 255, 255, 0.22);

}

.nav-link {

	padding: 12px;

}

	.navbar-collapse.show .nav-link{

		color: #fff !important;

	}



	.navbar-collapse.show .btn-main{

		color:#fff !important;

		margin-top:15px;

	}

.nav-link.nav-btn {

	margin-top: 15px

}

.nav-item.dropdown.show .dropdown-toggle i {

	transform: rotate(45deg)

}

.dropdown-menu .dropdown-item {

	    border-bottom: 1px solid #e7e7e7;

}

	.dropdown-menu .dropdown-item {

    padding: 8px 0px;

}

.dropdown-submenu.show .drp-submenu {

	max-height: 500px;

	overflow: visible;

	background-color: #dbe8fb

}

.dropdown-submenu.show .drp-arrow i {

	transform: rotate(45deg)

}

.navigation-area.headroom--not-top .tp-area {

	height: 0

}

.copyright-panel {

	text-align:center;

}

.tp-call-panel {

	display: flex;

	align-items: center;

	justify-content: flex-end

}

.navigation-area.menu-fix:hover .tp-area {

	overflow: hidden

}

.navigation-area.menu-fix .menu-area {

    padding:  0;

}

.menu-area {

    padding: 0;

}

}



@media(max-width:990px) {

	.tp-contact-wrapper {

		justify-content: center;

	}

#loginmodal .modal-body {

	padding: 0 25px

}

.login-area {

	padding: 25px 0 10px

}

.login-area h2 {

	font-size: 24px

}

	.tp-right a{

		margin:0 5px;

	}

	.each-footer-part {

    margin-bottom: 30px;

}

	.insurance-card {

    min-height: 335px;

}

.footer-bottom {

    flex-direction: column;

}

	.footer-logo {

    height: auto;

}

	.heading {

    font-size: 22px;

    line-height: 32px;

	margin: 0 0 15px;

}

}



@media(max-width:767px) {

.tp-right a{

		margin:0 10px;

}

	.top-call-btns {

    font-size: 12px;

}

.link-wt {

    margin: 2px 0;

}

.section-divider {

	margin: 0 0 40px

}

	.footer-bottom{

		flex-direction: column;

	}

.foot-logo {

	width: 220px

}

.get-social a {

    margin: 0 7px;

}

.get-social {

	justify-content: center

}



.foot-head:after {

	right: 0;

	margin: 0 auto

}

.head-social a {

	margin-right: 20px

}

.footer-head {

	text-align: center;

	margin-bottom: 20px;

	margin-top: 25px

}

.footer-links ul li {

	text-align: center

}

.address-icon-foot {

	margin: 0 auto

}

.foot-address-single {

	display: block;

	text-align: center

}

.footer-social {

	justify-content: space-around

}

.footer-bottom-link {

    margin-top: 6px;

}

.footer-bg {

	text-align: center

}

.footer-nav ul li {

	display: block;

	padding: 10px 0

}

.footer-links {

	text-align: center

}

.footer-links li {

	justify-content: center

}

.repugen-badge {

	width: 100%;

	justify-content: center

}

.tp-right {

    text-align: center;

}

.tp-left {

    display: flex;

    justify-content: space-around;

	flex-wrap:wrap;

}

.btn-main {

	padding: 10px 20px 10px

}

.location-single {

	border: 1px solid #eee

}

.location-bg hr.m-0 {

	display: none

}

}

textarea.form-control {

	min-height: 100px;

}



@media(max-width:1024px){

	.logo-area {

    text-align: center;

}

	.navbar-toggler:focus {

    text-decoration: none;

    outline: 0;

    box-shadow: 0 0 0 0.25rem;

    box-shadow: none;

}

	.menu__block_wrap {

    justify-content: space-between;

	align-items: center;

}

.menu-fix .menu__block_wrap {

    justify-content: space-between;

	align-items: center;

}

	.navbar-collapse.show .nav-link:hover, .navbar-collapse.show .nav-item.active .nav-link{

		border:none;

	}



}

@media(max-width:1200px){

	.nav-link{

		font-size:13px;

	}

		.insurance-card {

    min-height: 350px;

}



}



.txt-blue a {

    color: #194174;

    font-weight: 700;

    font-size: 12px;

    margin: 0 10px 10px;

}

.txt-blue a:hover{

    color: #194174;

}



.txt-blue i {

    width: 20px;

    height: 20px;

    margin-right: 8px;

    color: #194174;

    padding: 3px;

    text-align: center;

    font-weight: 500;

}

.txt-blue a:not(:last-child):after {

    height: 20px;

    position: absolute;

    content: '';

    margin-left: 7px;

    width: 2px;

    background: #000;

}



/*footer recent post*/

.popular-post-section {

    display: flex;

    padding: 20px 0;

}



.popular-post-img {

    max-width: 75px;

    max-height: 55px;

    margin-right: 20px;

    position: relative;

}

.popular-post-img:before {

    content: '\f0c1';

    position: absolute;

    color: #fff;

    font-family: 'Font Awesome 5 Pro';

    transform: rotate(90deg);

    display: flex;

    justify-content: center;

    align-items: center;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: 0 auto;

	z-index:1;

	opacity: 0;

	transition: 0.3s all ease-in-out;

}

.popular-post-img:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    background: rgba(188,33,39,0.4);

    width: 100%;

    height: 100%;

	opacity: 0;

	transition: 0.3s all ease-in-out;

}



.popular-post-head a {

    font-size: 15px;

    line-height: 20px;

    font-weight: 600;

    color: #ffffff;

    transition: 0.3s all ease-in-out;

}

.popular-post-section:hover .popular-post-img:before{

	opacity: 1;

}

.popular-post-section:hover .popular-post-img:after{

	opacity: 1;

}

.popular-post-section:hover .popular-post-head a {

    color: #bc2127;

}



.footer-logo {

    margin: 0 0 15px;

}



.footer-desc {

    margin: 0 0 15px;

}

.footer-contact-details a:hover {

    color: #f68036;

}

.footer-head {

    color: #fff;

    font-size: 18px;

	line-height: 28px;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 20px;

}



.footer-head:before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100px;

    border-bottom: solid 1px #f68036;

}

.footer-list-style {

    list-style: none;

    padding: 0;

}



.footer-list-style li {

    padding: 0 0 10px;

}

.footer-list-style li a:hover{

	color: #f68036;

}

.footer-multi-column-style {

    column-count: 2;

}

.footer-bottom p {

    color: #c3bfc4;

    font-size: 13px;

}

.footer-social-media ul {

    display: flex;

    list-style: none;

    margin: 0;

}



.footer-bottom p {

    margin: 0;

}



.footer-social-media ul li a {

    color: #ffffff;

    padding: 0 10px;

}



.footer-social-media ul li a:hover {

    color: #f68036;

}





@media(max-width:990px){

	.footer-bg {

    padding: 60px 0 0;

}

.footer-list-style {

    column-count: 2;

}

}

@media(max-width:767px){

	.logo-area-fix img {

		width: 200px;

	}

	.footer-head:before {

    margin: 0 auto;

    right: 0;

}

	.footer-contact-details a {

    justify-content: center;

}

.footer-list-style {

    column-count: 1;

}

.tp-area-contact-each.tp-contact-details span {

    display: none;

}

.copyright-bg {

    margin: 0 0 38px;

}

.copyright-bg p {

    margin: 0 0 5px;

}



/* -------- Footer Mob Btn -------- */

.footer-mob-btn{

	display: none;

}

.footer-mob-btn.show {

    position: fixed;

    bottom: 0;

    width: 100%;

    justify-content: center;

	display: flex;

    z-index: 99;

}



.footer-mob-btn .mob-btn {

    width: 50%;

    text-align: center;

    background-color: #f68036;

    padding: 10px;

    color: #fff;

	display: inline-block;

}

.mob-btn.mob-call-btn {

    background-color: #3f9da8;

}

}

/* --------- Mega Menu ------- */

.dropdown-menu.mega-menu {

    width: 1000px;

    position: fixed !important;

    top: 122px;

    margin: 0 auto;

    left: 0;

    right: 0;

}

.menu-fix .dropdown-menu.mega-menu {

    top: 58px;

}

.mega-menu-main li {

    list-style: none;

}



.mega-menu-main ul {

    margin: 0;

    column-count: 3;

    padding: 0;

}

@media(max-width:1024px){

    .dropdown-menu.mega-menu {

    position: static !important;

    width: 100%;

    overflow: auto;

}

    .mega-menu-main ul {

    column-count: 1;

}

}