/*=====Reset CSS======*/
html{scroll-behavior: smooth;}
article,aside,canvas,figure,figcaption,footer,header,nav,section,audio,video,p,h1,h2,h3,h4,h5,h6,ul,ol {margin: 0;padding: 0;border: 0;}
a,button,input,input[type="buttton"],input[type="submit"],select,.btn,textarea {-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;text-decoration: none !important;
font-style: normal;}
a:focus,button:focus,input:focus,input[type="buttton"]:focus,input[type="submit"]:focus,select:focus,.btn:focus,textarea:focus,.bootstrap-select .dropdown-toggle:focus {outline: none !important;-webkit-box-shadow: none;box-shadow: none !important;}
img {max-width: 100%;height: auto;}
a,label,span { display: inline-block;vertical-align: middle;vertical-align: 0;}
figure {-webkit-transition: all ease 0.4s;transition: all ease 0.4s;margin: 0;font-size: 0;
line-height: 100%;}
figure img {max-width: 100%;}
ul,ol {list-style: none;}
body {min-height: 100%; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 16px; line-height: 26px; 
color: #525f7f;}
/*=====Reset CSS======*/

/*Selection*/
::selection{ background-color: #2c3691; color: #fff;}

/*Page Heading*/
.page_heading{text-align: center; padding:0 108px;}
.page_heading h2{font-weight: 500; font-size: 38px; color: #2c3691; line-height: 42px;}
.page_heading p{font-weight: 400; font-size: 20px; color: #525f7f; line-height: 28px; padding-top: 18px;}

/********************************************
******************Home Page******************
*********************************************/

/*Header*/
.header_outer {background-color: #fff; padding: 25px 0; transition: 0.3s ease;}
.header_outer .navbar{padding: 0;}
.cstm_logo{padding: 0; margin-right: 0; width: 200px;}
.custm_nav li{margin: 0 17px 0 17px;}
.custm_nav li:first-child{margin: 0 17px 0 0;}
.custm_nav li:last-child{margin: 0 0 0 17px;}
.custm_nav li a{display: block; font-weight: 400; font-size: 16px; line-height: 18px; letter-spacing: -0.06px; 
color: #2c3691; position: relative; z-index: 1;}
.header_btn {margin-left: 35px;}
.btn_header {display: inline-block; height: 53px; line-height: 53px; min-width: 115px; font-size: 16px; padding: 0 15px;
color: #fff; background-color: #2c3691; border-radius: 6px; letter-spacing: -0.06px; text-align: center;}
.btn_header:hover{ background-color: #0e6937; color: #fff;}
.custm_nav li a::before{content: ''; height: 2px; width: 0%; background-color: #0e6937; position: absolute; 
right: 0; bottom: -7px; z-index: -1; transition: 0.3s ease;}
.custm_nav li a:hover{color: #0e6937;}
.custm_nav li a:hover::before{width: 100%; left:0;}
.header_login{margin-left: 35px;}
.header_outer.shrink{position: fixed; top: 0; left: 0; width: 100%; z-index: 99; padding: 20px 0;
box-shadow: 0 1px 5px rgba(0,0,0,0.1);}
.header_outer.shrink .cstm_logo{width: 220px;}
.header_outer.shrink + .banner_outer{margin-top: 92px;}
.custm_nav li.active a{color: #0e6937;}
.custm_nav li.active a::before{width: 100%; left:0;}
.custm_tglr{color: #2c3691; padding: 0; font-size: 18px;}

/*Banner*/
.banner_outer{padding: 85px 0 75px; position: relative; z-index: 1; background: #2c3691;}
.banner_inner{display: flex; position: relative; z-index: 5;}
.banner_content{width: 440px; min-width: 440px; margin-right: 60px; margin-top: 50px;}
.banner_img{width: 100%; margin-top: -20px;}
.banner_img img{width: 100%;}
.banner_content h1{font-weight: 700; font-size: 74px; line-height: 86px; color: #fff; 
letter-spacing: -0.06px; padding-bottom: 14px;}
.banner_content h1 strong{color: #858cd8; font-weight: 700;}
.banner_content h1 span {display: block;}
.banner_content p{font-weight: 400; font-size: 16px; color: #fff; line-height: 24px;}
.banner_btn{padding-top: 36px;}
.basic_btn{display: block; height:53px; line-height: 53px; width: 240px; font-size: 16px; color: #fff; 
text-align: center; background-color: #2c3691; border-radius: 6px; overflow: hidden;}
.basic_btn:hover{background-color: #0e6937; color: #fff;}

/**added on 21.07.2020**/
.scrl_btm {position: absolute; left: 50%; transform: translateX(-50%); bottom: 45px; z-index: 2;}
.scrl_btm a {width: 28px; display: block; -webkit-animation: mover 1s infinite alternate;
animation: mover 1s infinite alternate;}
.scrl_btm a img{width: 100%;}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

/*About Us*/
.abtus_outer{padding: 108px 0 120px; background-color: #e2ecff; position: relative; z-index: 1;}
.abt_inner{text-align: center; padding: 0 150px; position: relative; z-index: 2;}
.abt_inner h2{font-weight: 700; font-size: 46px; color: #2c3691; line-height: 53px; 
letter-spacing: -0.06px; padding-bottom: 24px;}
.abt_inner p{font-weight: 400; font-size: 18px; color: #525f7f; line-height: 32px; padding-bottom: 10px;}
.abt_inner p:last-child {padding-bottom: 0;}
.abttop_ovrly{width: 100%; position: absolute; top: 0; left: 0; z-index: -1; line-height: 0;}
.abttop_ovrly img{width: 100%;}
.abtbtm_ovrly{width: 100%; position: absolute; bottom: 0; left: 0; z-index: -1; line-height: 0;}
.abtbtm_ovrly img{width: 100%;}


/*Broadcast*/
.srvc_outer{ padding: 90px 0 80px; position: relative; z-index: 1;}
.brdcst_inner{padding-top: 78px;}
.brdcst_inner .row {justify-content: center;}
.brdcst_inner [class*='col-'] {margin-bottom: 30px;}
.brdcst_contnt{padding: 45px 28px 40px; text-align: center; background-color: #fff; border-radius: 8px; 
overflow: hidden; height: 100%; box-shadow: 0 8px 12px -1px rgba(0,0,0,.08);}
.brdcst_contnt figure{width: 70px; margin: 0 auto 18px; min-height: 60px; line-height: 60px;}
.brdcst_contnt h3{font-weight: 700; font-size: 26px; line-height: 24px; color: #2c3691; padding-bottom: 20px;}
.brdcst_contnt p{font-weight: 400; font-size: 16px; line-height: 26px; color: #525f7f;}
.brdcst_ovrly_top{width: 100%; position: absolute; left: 0; top: 0; z-index: -1; line-height: 0;}
.brdcst_ovrly_top img{width: 100%;}
.brdcst_ovrly_bot {width: 100%; position: absolute; left: 0; bottom: 0; z-index: -1; line-height: 0;}
.brdcst_ovrly_bot img{width: 100%;}


/*Submit*/
.sbmitfrm_outer{padding: 70px 0 100px;}
.submit_inner{padding: 75px 180px 0;}
.submit_inner form{display: flex; flex-wrap: wrap; justify-content: space-between;}
.submit_wrapper{margin-bottom: 24px;}
.sbmt_small{width: 22%; min-width: 22%;}
.sbmt_quatr{width: 35%; min-width: 35%;}
.sbmt_half{width: 48%; min-width: 48%;}
.sbmt_full{width: 100%; min-width: 100%;}
.submit_wrapper label{display: block; font-weight: 500; font-size: 16px; color: #2c3691; line-height: 22px; 
margin-bottom: 10px;}
.submit_wrapper label span{color: #e22564;}
.submit_control{padding: 0 10px ; height: 44px; line-height: 40px; border: 2px solid #d4e3e8; border-radius: 6px;
font-weight: 400; font-size: 16px; color: #525f7f;}
.submit_control:focus{border-color: #2c3691; color: #525f7f;}
textarea.submit_tarea{line-height: normal; height: 210px; padding:12px 10px; resize: none;}
.frm_send{width: 100%; min-width: 100%; display: flex; justify-content: center; padding-top: 16px;}
.frm_send .basic_btn{height: 50px; line-height: 50px; width: 160px; border: 0;}
.req_field{text-align: center; padding-top: 10px;}
.req_field p {font-weight: 400; font-size: 16px; color: #525f7f;}
.req_field p span{color: #e22564;}
.capta_img {width: 320px;}


/*Footer*/
.ftr_outer{padding: 100px 0 34px; background-color: #2c3691; position: relative; z-index: 1;}
.footer_top{position: relative; z-index: 1;}
.footer_top_inner{display: flex; flex-wrap: wrap; position: relative; z-index: 2;}
.ftr_detils{width: 300px; min-width: 300px; margin-right: 170px;}
.ftr_abt{width: 200px; min-width: 200px; margin-right: 85px;}
.ftr_contact{width: 245px; min-width: 245px;}
.logo_footer{width: 250px;}
.ftr_logo p{font-weight: 400; font-size: 14px; color: #fff; line-height: 25px; padding-top: 16px;}
.ftr_heading{padding-bottom: 10px;}
.ftr_heading h6{font-weight: 700; font-size: 14px; color: #fff; line-height: 25px;}
.footer_links ul li{margin-bottom: 8px; line-height: normal;}
.footer_links ul li:last-child{margin-bottom: 0;}
.footer_links ul li a{font-weight: 400; display: inline-block; font-size: 14px; line-height: 20px; color: #fff;}
.footer_links ul li a:hover{color: #e22564;}
.ftrcon_inner .footer_links ul li{font-weight: 400; font-size: 14px; line-height: 27px; color: #fff; 
padding-left: 28px; position: relative; z-index: 1;}
.ftrcon_inner .footer_links ul li strong{font-weight: 400; display: block;}
.ftrcon_inner .footer_links ul li span{position: absolute; left: 0; top: 0; width: 16px; text-align: center;}
.ftrcon_inner .footer_links ul li span img{vertical-align: -1px;}
.ftrcon_inner .footer_links ul li span.gps_logo img{vertical-align: -5px;}
.social_icon{position: absolute; left: 0; bottom: -40px; z-index: 3;}
.social_icon ul li{display: inline-block; margin: 0 2px 0 2px;}
.social_icon ul li:first-child{margin: 0 2px 0 0;}
.social_icon ul li:last-child{margin: 0 0 0 2px;}
.social_icon ul li a{font-size: 18px; color: #fff; display: block;}
.social_icon ul li a:hover{color: #e22564;}
.footer_bottom{display: flex; align-items: center; justify-content: center; margin-top: 60px;} 
.ftr_credits{width: 280px; min-width: 280px; text-align: center;}
.ftr_trms{width: auto;}
.ftr_credits p{font-weight: 400; font-size: 14px; color: #fefefe; line-height: 25px;}
.ftr_trms ul li{display: inline-block; margin: 0 15px 0 15px;}
.ftr_trms ul li:first-child{margin: 0 15px 0 0;}
.ftr_trms ul li:last-child{margin: 0 0 0 15px;}
.ftr_trms li a{font-weight: 700; display: block; font-size: 14px; line-height: 25px; color: #fff;}
.ftr_trms li a:hover{color: #e22564;}
.ftr_overly_top{width: 100%; position: absolute; left: 0; top: 0; z-index: -1; line-height: 0; display: none;}
.ftr_overly_top img{width: 100%;}



/**********************25.01.2020***********/
.brdcst_inner a.insurance_block {
    width: 100%;
    height: 100%;
}
/*.brdcst_contnt{
	transition: all 0.3s ease-in-out;
}
.brdcst_inner a.insurance_block:hover .brdcst_contnt{
	background: #2c3691;
	transition: all 0.3s ease-in-out;
}
.brdcst_inner a.insurance_block:hover .brdcst_contnt figure img{
	filter: brightness(0) invert(1);
}
.brdcst_inner a.insurance_block:hover .brdcst_contnt h3{
	color: #fff;
}

.brdcst_inner a.insurance_block:hover .brdcst_contnt p{
	color: #fff;
}*/

.getin_touch{
	position: fixed;
	right:-70px;
	top: 50%;
	z-index: 999;
	transform: rotate(-90deg) translateY(-50%);
}

.basic_btn.getin_but{
	line-height: 50px;
	height: 50px;
	width: 190px;
	border-radius: 6px 6px 0 0;
	background: #0e6937;
}
.basic_btn.getin_but:hover{
	background: #2c3691;
}
.sbmitfrm_outer{
background-color:#e2ecff;
}


html,
body {
  overflow-x: hidden;
  max-width: 100%
}
.sidebar {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 650px;
  display: none;
  height: 100vh;
  overflow: hidden;
  /*background: #107b10;*/
  z-index: 999;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  overflow-y: scroll;
}

.selected {
  animation: slide-in 0.5s forwards;
  -webkit-animation: slide-in 0.5s forwards;
}

.dismiss {
  animation: slide-out 0.5s forwards;
  -webkit-animation: slide-out 0.5s forwards;
}

@keyframes slide-in {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}

@-webkit-keyframes slide-in {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}

@keyframes slide-out {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}

@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(100%);
  }
}
.sidebar_get_in{
	height: 100%;
	/*position: relative;*/
}
.sbmitfrm_outer.selected + .getin_touch{
	right: 555px;
	transition-duration: 0.5s;
}
.sbmitfrm_outer.dismiss + .getin_touch{
	right: -95px;
	transition-duration: 0.5s;
}

.sidebar .submit_inner{
	padding: 20px;
}

.sidebar .submit_wrapper label{
	font-size: 12px;
}

.sidebar_get_in  .sbmitfrm_outer{
	padding: 15px 0;
}
.sidebar_get_in  .page_heading h2{
	font-size: 30px;
}
.sidebar_get_in .page_heading p{
	padding-top: 0px;
}

.sidebar_get_in textarea.submit_tarea{
	height: 170px;
}

.overlay #overlay{
	display: block;
    /*visibility: hidden;*/
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    transition: all ease-out 0.3s;
    z-index: 99;
    opacity:1;
}

.sidebar_get_in .req_field p{
	font-size: 12px;
}

.sidebar_get_in  .submit_wrapper{
	margin-bottom: 18px;
}

.ftr_outer.footer_partsss{
	background: #fff;
}

.ftr_outer.footer_partsss .footer_links ul li a, .ftr_outer.footer_partsss .ftr_heading h6{
    color: #525f7f;
}
.ftr_outer.footer_partsss .footer_links ul li a:hover{
	color: #000;
}
.ftr_outer.footer_partsss .ftrcon_inner .footer_links ul li{
	color: #525f7f;
}

.ftr_outer.footer_partsss .social_icon ul li a{
	color: #525f7f;
}
.ftr_outer.footer_partsss .social_icon ul li a:hover{
	color: #e22564;
}
.ftr_outer.footer_partsss .ftr_credits p{
	color: #525f7f;
}

.ftr_outer.footer_partsss .ftr_credits{
	margin-right: 0px;
}

.brdcst_inner .brd_cont_parts:nth-child(odd) .brdcst_contnt{
	background: #0e6937;
}

.brdcst_inner .brd_cont_parts:nth-child(odd) .brdcst_contnt p{
  color: #fff;
}
.brdcst_inner .brd_cont_parts:nth-child(odd) .brdcst_contnt h3{
  color: #fff;
}
.brdcst_inner .brd_cont_parts:nth-child(odd) .brdcst_contnt figure img {
    filter: brightness(0) invert(1);
}

/*.brdcst_inner .brd_cont_parts:nth-child(1) .brdcst_contnt figure img {
    filter: brightness(0) invert(1);
}

.brdcst_inner .brd_cont_parts:nth-child(1) .brdcst_contnt h3{
	color: #fff;
}

.brdcst_inner .brd_cont_parts:nth-child(1) .brdcst_contnt p{
	color: #fff;
}

.brdcst_inner .brd_cont_parts:nth-child(5) .brdcst_contnt{
	background: #0e6937;
}

.brdcst_inner .brd_cont_parts:nth-child(5) .brdcst_contnt figure img {
    filter: brightness(0) invert(1);
}

.brdcst_inner .brd_cont_parts:nth-child(5) .brdcst_contnt h3{
	color: #fff;
}

.brdcst_inner .brd_cont_parts:nth-child(5) .brdcst_contnt p{
	color: #fff;
}

.brdcst_inner .brd_cont_parts:nth-child(9) .brdcst_contnt{
	background: #0e6937;
}

.brdcst_inner .brd_cont_parts:nth-child(9) .brdcst_contnt figure img {
    filter: brightness(0) invert(1);
}

.brdcst_inner .brd_cont_parts:nth-child(9) .brdcst_contnt h3{
	color: #fff;
}

.brdcst_inner .brd_cont_parts:nth-child(9) .brdcst_contnt p{
	color: #fff;
}

.brdcst_inner .brd_cont_parts:nth-child(11) .brdcst_contnt{
	background: #0e6937;
}

.brdcst_inner .brd_cont_parts:nth-child(11) .brdcst_contnt figure img {
    filter: brightness(0) invert(1);
}

.brdcst_inner .brd_cont_parts:nth-child(11) .brdcst_contnt h3{
	color: #fff;
}

.brdcst_inner .brd_cont_parts:nth-child(11) .brdcst_contnt p{
	color: #fff;
}*/





.brdcst_inner .brd_cont_parts:nth-child(13) .brdcst_contnt{
	background: #0e6937;
}

.brdcst_inner .brd_cont_parts:nth-child(13) .brdcst_contnt figure img {
    filter: brightness(0) invert(1);
}

.brdcst_inner .brd_cont_parts:nth-child(13) .brdcst_contnt h3{
	color: #fff;
}

.brdcst_inner .brd_cont_parts:nth-child(13) .brdcst_contnt p{
	color: #fff;
}


/**Added on 09.02.2021**/
.trstd_chice_outer {padding: 80px 0 120px; background-color: #e5fff1;
 position: relative; z-index: 1;} 
.trstd_chice_outer .page_heading p {padding-right: 80px; padding-left: 80px;}
.integratn_inner {padding: 100px 40px 0 50px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.user_content {margin-bottom: 55px; display: flex; align-items: center; width: 50%; 
min-width: 50%; padding: 0 20px; height: 100%;}
.integratn_inner .user_content:last-child {margin-bottom: 0;}
.integratn_inner .user_content:nth-last-child(-n+2) {margin-bottom: 0;}
.usrcont_right h4 {font-weight: 400; font-size: 26px; line-height: 34px;
color: #0e6937;  padding-bottom: 6px;}
.usrcont_right p {font-weight: 400; font-size: 16px; line-height: 26px; color: #525f7f;}
.usrcont_left {width: 65px; min-width: 65px;  margin-right: 30px;}
.usrcont_left figure {width: 65px; text-align: center;}
.usrcont_right { width: 100%; padding-left: 30px; position: relative; z-index: 1;}
.usrcont_right::before {content: ''; height: 100%; width: 3px; background: #2c3691; 
position: absolute; left: 0; top: 0; z-index: -1;}


/* 19.02.2021 */
.grecaptcha-badge{
  z-index: 1;
}
/* 19.02.2021 */