/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/
#Footer .widgets_wrapper aside#custom_html-3 ul li b {
    font-size: 22px;
}
body::-webkit-scrollbar {
  	width: 0.4em;
}
body::-webkit-scrollbar-track {
  	background-color: #084677;
}
body::-webkit-scrollbar-thumb {
 	background-color: #055B9F;
}
a, input[type="submit"], button, button[type="submit"],  button, .service-section .vc_gitem-animated-block, :before, :after{
   -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    -ms-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
}
a:hover, input[type="submit"]:focus,  button, button[type="submit"]:focus, .dontae-row button:focus{
	text-decoration:none !important;
	outline:none !important;
}
#Top_bar.is-sticky{
	background:#fff !important;
}
#Top_bar .menu > li > a span{
	padding: 0 15px !important;
}

.wpb_wrapper > div, .has_content .the_content_wrapper {
    margin-bottom: 0px;
}
.pt-120{
	padding-top:120px !important;
	z-index:1;
}
.pt-60{
	padding-top:60px !important;
}
.pb-60{
	padding-bottom:60px !important;
}
.pb-120{
	padding-bottom:120px !important;
}
.mt-74{
	margin-top:74px !important;
}
.mb-74{
	margin-bottom:74px !important;
}
.mt-41{
	margin-top:40px !important;
}
.mt-26{
	margin-top:26px !important;
}
.mt-16{
	margin-top:16px !important;
}
.mb-16{
	margin-bottom:16px !important;
}

#Header .container {
    max-width: 1560px;
    padding: 0;
}
.header-classic #Action_bar .contact_details li, .header-classic #Action_bar .social, .header-classic #Action_bar .social-menu {
    padding: 8.5px 0;
}
#Top_bar{
	border-bottom:0 !important;
}
#Top_bar .top_bar_right {
    padding-right: 0;
	padding-left:90px !important;
}
#Action_bar .social li a {
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 10px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
#Top_bar .top_bar_right .action_button {
    margin: 0;
    width: 170px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border-radius: 5px;
    background: rgb(8,70,119);
    background: -moz-linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    background: -webkit-linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    background: linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#084677",endColorstr="#1882d6",GradientType=1);
}
.banner-section {
	height:897px;
}
section.bg-image, .bg-image{
	background-size:100% 100% !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
}
.banner-section .vc_custom_heading.vc_custom_1664919076742 {
    width: 330px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #084677;
    background-image: -webkit-linear-gradient(0deg, #084677 40%, #1882D6 90%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    position: relative !important;
    overflow: hidden;
}
h2{
    color: #084677;
    background-image: -webkit-linear-gradient(0deg, #084677 30%, #1882D6 55%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;  
}
.banner-section .vc_custom_heading.vc_custom_1664919076742:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
}
.text-white p{
	color:#fff;
}
.banner-section .vc_btn3-container a{
	box-shadow: unset !important;
}
.vc_btn3-container a {
    width: 230px;
    height: 64px;
    padding: 0 !important;
    background: rgb(8,70,119);
    background: -moz-linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    background: -webkit-linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    background: linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%) !important;
    border: 0 !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    font-weight: 700;
    color: #fff !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
	box-shadow: 15px 15px 39px rgb(15 69 112 / 36%) !important;
}
.m-auto a{
	margin:0 auto;
}
.position-absolute {
    position: absolute;
}
.video-img {
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0px, -50%);
}
.video-img .vc_single_image-wrapper {
    position: relative;
	z-index:1;
}
.video-img .vc_single_image-wrapper:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100%;
    height: 100%;
    background: #7a6867;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
	z-index:-1;
}
.text-center{
	text-align:center;
}
.service-section .vc_col-sm-12 {
    padding: 0;
}
.service-section .vc_gitem-zone:before {
    padding: 0;
}
.service-section .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-row-position-top {
    position: relative;
}
.service-section .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-row-position-top .service-featured-bg {
    margin-bottom: 0;
}
.service-section .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-row-position-top .services-title, .service-section .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-row-position-top .services-title h4 {
    margin-bottom: 0;
    color: #fff;
}
.service-section .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-row-position-top .services-title {
    position: absolute;
    bottom: 36px;
    left: 36px;
    right: 0;
	min-height: 46px;
}
.service-section .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-row-position-top .services-title h4{
	max-width: 160px;	
}
.service-section .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item.vc_col-sm-2 {
    width: 20%;
}
.service-section .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-row-position-top .services-title:after {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    right: 36px;
    top: 50%;
    transform: translate(0px, -50%);
}
.commitment-section{
	height:774px;
}
.commitment-section h2 {
    background-image: unset !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
}
.slick-initialized .slick-slide{
	padding: 40px 100px 100px;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    padding: 0;
    margin: 0 !important;
    background: transparent;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper .blockquote {
    margin-bottom: 0 !important;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper .blockquote blockquote {
    margin: 0;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-style: italic;
}
.testimonials_slider.single-photo .testimonials_slider_ul li {
    margin-bottom: 0 !important;
    padding: 45px 75px;
    background: #fff;
    box-shadow: 36px 32px 88px rgb(0 0 0 / 16%) !important;
    position: relative;
	border-radius:10px;
}
.testimonials_slider .testimonials_slider_ul.slick-slider .slick-list {
    height: auto !important;
    box-sizing: border-box;
    position: relative;
}
.testimonials_slider .testimonials_slider_ul li .hr_dots {
    display: none;
}
.testimonials_slider .testimonials_slider_ul li .author {
    margin-top: 40px;
}
.testimonials_slider .testimonials_slider_ul li .author h5 {
    margin-bottom: 0;
    font-size: 20px;
    color: #084677;
	font-family: "Mulish",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.blockquote .mfn-blockquote-icon {
    display: none;
}
.testimonials_slider.single-photo .testimonials_slider_ul li:after {
    content: "";
    width: 120px;
    height: 105px;
    background: url(/wp-content/uploads/2022/10/Icon-awesome-quote-right.png) !important;
    position: absolute;
    bottom: 120px;
    right: 130px;
}
.contact-section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 948px;
    background: url(/wp-content/uploads/2022/10/contactus-img.jpg);
}
.contact-section .contact-form label {
    font-size: 14px;
    margin-bottom: 11px;
}
.contact-section .contact-form  br {
    display: none;
}
.contact-section .contact-form  input {
    height: 64px;
    border-radius: 5px;
}
.contact-section .contact-form p {
    margin-bottom: 0;
}
.contact-section .contact-form p span {
    margin-bottom: 26px;
}
.contact-section .contact-form textarea {
    height: 168px;
    resize: none;
}
.contact-section .contact-form button {
    width: 100%;
}
button {
    margin: 0 !important;
    background: rgb(8,70,119);
    background: -moz-linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    background: -webkit-linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    background: linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
	border-radius:5px !important;
}
#Footer .widgets_wrapper {
    text-align: center;
	position:relative;
	z-index:1;
}
#Footer .widgets_wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 467px;
    height: 636px;
    background: url(/wp-content/uploads/2022/10/footer-bg.png);
	z-index:-1;
	-webkit-animation: float 6s ease-in-out infinite;
 	animation: float 6s ease-in-out infinite;
}
.testimonial-section:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 628px;
    height: 712px;
    background: url(/wp-content/uploads/2022/10/test-bg.png);
	-webkit-animation: float 6s ease-in-out infinite;
 	animation: float 6s ease-in-out infinite;
	z-index:-1;
}
.service-section{
	overflow:visible !important;
}
.service-section:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1344px;
    background: url(/wp-content/uploads/2022/10/partner-bg.png);
	background-size:100% 100% !important;
	-webkit-animation: float 6s ease-in-out infinite;
 	animation: float 6s ease-in-out infinite;
	z-index:-11;
}
#Footer .widgets_wrapper .widget {
    margin: 0;
}
#custom_html-2 ul {
    display: flex;
    justify-content: center;
}
#custom_html-2 ul li {
    margin-right: 20px;
    display: inline-flex;
}
#custom_html-2 ul li a {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	position:relative;
	z-index:1;
	overflow:hidden;
}

#custom_html-2 ul li:last-child {
    margin-right: 0;
}
#Footer .widgets_wrapper aside#text-2 {
    margin: 40px 0 40px;
}
#Footer .widgets_wrapper  #custom_html-2 {
    margin-bottom: 40px;
	margin-top:40px;
}
footer .menu {
    background: transparent;
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 40px 0;
    border-top: 0.25px solid #000000;
    border-bottom: 0.25px solid #000000;
    margin-top: 40px;
}
footer .menu li {
    margin-right: 40px;
}
footer .menu li a {
    padding: 0;
}
footer .menu li:last-child {
    margin-right: 0;
}
footer p {
    margin: 0;
}
#Footer .footer_copy .social {
    display: none;
}
#Footer .footer_copy .social {
    display: none;
}
#Footer .footer_copy .one {
    margin: 0;
    padding: 0;
}
#Footer .footer_copy .one .mcb-column-inner {
    margin-bottom: 0;
}
#Footer .footer_copy .one .mcb-column-inner .copyright {
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 64px;
    align-items: center;
}
#Footer .footer_copy .one .mcb-column-inner .copyright .footer-bottom-right ul {
    display: flex;
}
#Footer .footer_copy .one .mcb-column-inner .copyright .footer-bottom-right ul li:nth-child(2) {
    margin: 0 20px;
}
.footer_copy {
    border: 0;
    background: #084677;
    color: #fff;
}
#Footer .footer_copy .one .mcb-column-inner .copyright .footer-bottom-right ul li {
    display: inline-flex;
}
#Footer .footer_copy .one .mcb-column-inner .copyright .footer-bottom-right ul li a {
    color: #fff;
}
iframe.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.iframe-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
}
/* Hover Effects */
#Action_bar .social li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 3px;
    z-index: -1;
}
#custom_html-2 ul li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
	border: 0.25px solid #161828;
    border-radius: 5px;
}
#Action_bar .social li a:hover:before, #custom_html-2 ul li a:hover:before {
	-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.vc_btn3-container a, button{
	position:relative !important;
	z-index:1 !important;
	overflow:hidden !important;
}
.vc_btn3-container a:before, button:before, #Top_bar .top_bar_right .action_button:before{
	content:"\f064";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	position:absolute;
	right:-40px;
	width:40px;
	height:100%;
	background:#1882d6;
	display: flex;
    align-items: center;
    justify-content: center;
}
.vc_btn3-container a:hover, button:hover, #Top_bar .top_bar_right .action_button:hover{
	text-indent:-40px;
}
.vc_btn3-container a:hover:before, button:hover:before, #Top_bar .top_bar_right .action_button:hover:before{
	right:0 !important;
	text-indent:0px !important;
	top:0;
}
#Footer .footer_copy .one .mcb-column-inner .copyright .footer-bottom-right ul li a:hover {
    color: #1882d6;
}
.life-insurance-page-section .icon_box {
    padding: 40px;
    background: #f5f5f5;
    min-height: 315px;
}
.life-insurance-page-section .icon_box h4.title {
    margin-bottom: 10px;
    font-size: 20px;
}
.life-insurance-page-section .icon_box .desc_wrapper .desc {
    min-height: 104px;
}
.life-insurance-page-section .icon_box .desc_wrapper .desc p {
    margin: 0;
}
.life-insurance-page-section .icon_box .desc_wrapper .desc a {
    background: rgb(8,70,119);
    background: -moz-linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    background: -webkit-linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    background: linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    color: #fff;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 800;
    display: inline-block;
	position: absolute;
    margin: 0 auto;
    left: 65px;
    right: 65px;
    bottom: 40px;
}
.career-row ul {
    margin: 0;
    display: flex;
    justify-content: center;
    list-style: none;
}
.career-row ul li {
    margin-bottom: 0;
    margin-right: 15px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 30px;
    line-height: 65px;
    font-weight: 900;
}
.career-row ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #000;
    margin-right: 15px;
}

.banner-section .vc_row, .banner-section .wpb_column.vc_column_container.vc_col-sm-4, .banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner, .banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper, .banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper h3, .banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper, .banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper h3 a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper h3 a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 30px;
    
    width: 100%;
}
.banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper, .banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper h3{
     width:100%;
 }
.banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper h3 {
    border-right: 1px solid #fff;
}
.banner-section .wpb_column.vc_column_container.vc_col-sm-4:last-child .vc_column-inner .wpb_wrapper h3:last-child {
    border: 0;
}
.banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper h3 a {
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
    display: block !important;
    background: linear-gradient(159deg, rgba(8,70,119,1) 35%, rgba(24,130,214,1) 100%);
    margin: 0 50px;
    padding: 0 50px;
    height: auto;
	text-align: center;
}
#Footer .widgets_wrapper aside#custom_html-3 {
    margin-top: 0px;
}
#Footer .widgets_wrapper aside#custom_html-3 ul li:first-child {
    margin-bottom: 12px;
}
#Footer .widgets_wrapper aside#custom_html-3 ul li {
    display: flex;
    justify-content: center;
    align-items: center;
}
#Footer .widgets_wrapper aside#custom_html-3 ul li a {
    font-size: 18px;
}
#Footer .widgets_wrapper aside#custom_html-3 ul li i {
    margin-right: 15px;
}

/* Responsive Css */

@media screen and (max-width:1600px){
	#Header .container {
		max-width: 1410px !important;
		padding: initial !important;
	}
	#Top_bar .top_bar_right {
    	padding-left: 30px !important;
	}
	#Top_bar .menu > li > a span {
    	padding: 0 10px !important;
	}
}

@media screen and (max-width:1500px){
	#Header .container, .section_wrapper, .container {
    	max-width: 1240px !important;
	}
	body, .mfn-menu-item-megamenu {
    	font-size: 14px !important;
	}
	#Top_bar .menu > li > a span {
    	padding: 0 8px !important;
	}
	#Top_bar .top_bar_right .action_button{
		font-size: 14px;
    	width: 130px;
    	height: 50px;
	}
	#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    	font-size: 14px;
	}
	.banner-section {
    	height: 750px;
	}
	.banner-section .vc_custom_heading.vc_custom_1664919076742{
		width: 290px;
    	height: 50px;
		font-size: 16px;
	}
	.mb-16 {
    	margin-bottom: 16px !important;
	}
	.mt-26 {
    	margin-top: 16px !important;
	}
	h1{
		font-size: 48px;
    	line-height: 58px;
	}
	.mt-41 {
    	margin-top: 20px !important;
	}
	.vc_btn3-container a{
		width: 200px;
    	height: 60px;
		font-size: 16px !important;
	}
	.pb-120 {
    	padding-bottom: 70px !important;
	}
	.pt-120 {
    	padding-top: 70px !important;
	}
	h3{
		font-size: 38px;
    	line-height: 42px;
	}
	h4{
		font-size: 18px;
    	line-height: 24px;
	}
	.mt-74 {
    	margin-top: 40px !important;
	}
	.service-section .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-row-position-top .services-title:after{
		top: 0;
    	transform: translate(0px, 0%);
	}
	.commitment-section {
    	height: 620px;
	}
	.testimonials_slider .testimonials_slider_ul li .bq_wrapper .blockquote blockquote{
		font-size: 14px;
    	line-height: 24px;
	}
	.testimonials_slider .testimonials_slider_ul li .author {
	    margin-top: 30px;
	}
	.testimonials_slider .testimonials_slider_ul li .author h5{
		font-size: 18px;
	}
	#Footer .widgets_wrapper aside#text-2 {
    	margin: 15px 0 20px;
	}
	#Footer .widgets_wrapper #custom_html-2 {
    	margin-bottom: 20px;
		margin-top:20px;
	}
	footer .menu{
		padding: 20px 0;
		margin-top: 20px
	}
	#Footer .widgets_wrapper {
    	padding: 60px 0;
	}
	footer .menu li {
    	margin-right: 20px;
	}
	#Top_bar .top_bar_right {
    	padding-left: 20px !important;
	}
	#Top_bar.is-sticky #logo img.logo-sticky{
		max-height: 25px !important;
	}
	#Top_bar #logo img {
    	max-width: 300px;
	}
	.life-insurance-page-section .icon_box h4.title{
		font-size: 17px;
	}
	.life-insurance-page-section .icon_box{
		min-height: 300px;
	}
	.banner-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper h3 a{
		font-size: 24px !important;
	}
}


@keyframes float {
	0% {
		
		transform: translatey(0px);
	}
	50% {
		
		transform: translatey(-40px);
	}
	100% {
		
		transform: translatey(0px);
	}
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

