@font-face {
    font-family: 'helveticaneuebold';
    src: url('../fonts/helvetica_neu_bold-webfont.woff2') format('woff2'),
         url('../fonts/helvetica_neu_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuelight';
    src: url('../fonts/helveticaneue_light-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuemedium';
    src: url('../fonts/helveticaneue_medium-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneue_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuethin';
    src: url('helveticaneue_thin-webfont.woff2') format('woff2'),
         url('helveticaneue_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

img{ display:inline-block;}

.clearfix:after,
section:after,
aside:after,
article:after,
footer:after,
header:after,
div:after,
ul:after {
	content: "";
	display: table;
	clear: both;
}
.clearfix:before,
section:before,
aside:before,
article:before,
footer:before,
header:before,
div:before,
ul:before {
	content: "";
	display: table;
}

.clearfix,
section,
aside,
article,
footer,
header,
div,
ul 
 {
	zoom: 1;
}

#preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../img/source.gif) no-repeat center center #ffffff;
    background-size: 100px;
	width:100%;
	height:100%;
	z-index:999
}
#status {

	position:absolute;
	left:0;
	bottom:50px;width: 100%;text-align: center;color: #000000;font-size: 12px;
	
}
.clearfix:after, article:after, aside:after, div:after, footer:after, header:after, section:after, ul:after {
	content:"";
	display:table;
	clear:both
}
.clearfix:before, article:before, aside:before, div:before, footer:before, header:before, section:before, ul:before {
	content:"";
	display:table
}
.clearfix, article, aside, div, footer, header, section, ul {
	zoom:1
}
.clear{ clear:both}
article, aside, details, div, figcaption, figure, footer, header, hgroup, menu, nav, section,li {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
}
li, ul,dl,dt {
	margin:0;
	list-style:none;
	padding:0
}
img {
	max-width:100%; height:auto
}
a:focus,input:focus,img:focus {
	outline:0;
}
html {
	-webkit-text-size-adjust:100%
}
body, html {
	margin:0 ; padding:0;
	font-size:22px;
	background-color:#fff;
    font-family: 'helveticaneuelight';color: #000000;
}

 html {
	overflow-x:hidden;
}

p {
	padding-bottom:25px;
	margin:0;
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h1,h2,h3,h4,h5{ margin:0; padding:0}
img {
  max-width: 100%;
}

input, textarea {
}
input::-ms-clear, textarea::-ms-clear {
  display: none;
}
a,.ease{transition:All .4s ease;
-webkit-transition:All .4s ease;
-moz-transition:All .4s ease;
-o-transition:All .4s ease;
}
a:hover,
a:focus
{text-decoration: none}
/**/
  
::selection {
	color: #fff;
	background-color: #000000;
}
::-moz-selection {
	color: #fff;
	background-color: #000000;
}
/**/
header{background: #ffffff;padding: 25px 0;border-bottom: 1px solid #d6d6d6}
header .navbar-expand-lg .navbar-nav .nav-link{color: #000000;padding: 20px 15px;font-size: 18px;position: relative}
header .navbar-expand-lg .navbar-nav .active .nav-link{color: #0039aa;font-family: 'helveticaneuemedium';}
header .navbar-expand-lg .navbar-nav .nav-link:hover{color: #0039aa;}
header .navbar{padding: .5rem 0;}
header .navbar-toggler.collapsed{background:url(../img/toggle.png) no-repeat center center #0039aa;}
header .navbar-toggler{background:url(../img/x.png) no-repeat center center #0039aa;padding:7px 10px;width: 40px;height: 32px;}
header .navbar-toggler-icon{border-top: 1px solid #fff;border-bottom: 1px solid #fff;height: 9px;position: relative;top: -3px;}
header .navbar-toggler:focus{outline:none; }
.HM-About {padding: 50px 0}
.HM-About .device{display: none;}
.HM-About h1 {padding: 50px 0;font-family: 'helveticaneuebold';font-size:calc(24px + (48 - 24) * ((100vw - 320px) / (1920 - 320)));padding: 0 0 25px;color: #343e48}

.HM-About .btn-blue{color: #ffffff;background:#0039aa;border: 1px solid #0039aa;}
.HM-About .btn-blue:hover{color:#0039aa;background: #ffffff;box-shadow: 0 0 0 0 rgba(0, 57, 170, 1);
	animation: PulseBlue 2s infinite; }

.HM-About .btn-light{color: #343e48;background:#ffffff;border: 1px solid #343e48;}
.HM-About .btn-light:hover{background: #343e48;;color: #ffffff;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: PulseBlack 2s infinite;
}

.HM-About .btn-blue,
.HM-About .btn-light{display: inline-block;border-radius:15px;font-family: 'helveticaneuemedium';margin: 0 5px;padding: 15px 40px;font-size: 17px;}

.HM-About .btn-blue i,
.HM-About .btn-light i{position: absolute;left: 15px;top:13px; transition:All .5s ease;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;font-size: 28px;opacity: 0}

.HM-About .btn-blue:hover i,
.HM-About .btn-light:hover i{opacity:1;left: 33px;}

@keyframes PulseBlack {
	0% {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);}
	70% {box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);}
	100% {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);	}
}
@keyframes PulseBlue {
	0% {box-shadow: 0 0 0 0 rgba(0, 57, 170, 0.7);}
	70% {box-shadow: 0 0 0 10px rgba(0, 57, 170, 0);}
	100% {box-shadow: 0 0 0 0 rgba(0, 57, 170, 0);	}
}
/**/
.HM-Why{background:#fcf3d6;color: #343e48}
.HM-Why h4{color:#0039aa;padding:0 0 20px;font-size: 22px}
.HM-Why h2{color:#0039aa;font-size:calc(24px + (48 - 24) * ((100vw - 320px) / (1920 - 320)));color: #343e48;font-family: 'helveticaneuebold';padding: 0 0 25px}
.HM-Why .labels {margin:0 0 15px}
.HM-Why .labels i{margin:0 15px 0 0}

.HM-Why .btn-blue{display: inline-block;border-radius:15px;padding: 15px 40px;font-family: 'helveticaneuemedium';color: #ffffff;background:#0039aa;margin: 0 5px;border: 1px solid #0039aa;margin-top: 25px}
.HM-Why .btn-blue:hover{color:#0039aa;background: #ffffff;box-shadow: 0 0 0 0 rgba(0, 57, 170, 1);
	animation: PulseBlue 2s infinite; }
.HM-Why article{padding: 86px 0}
/**/
.HM-Partners{background:url(../img/blue-bg.jpg) no-repeat center center;background-size: cover; padding: 157px 0;color: #ffffff }
.HM-Partners h3{font-size:calc(24px + (48 - 24) * ((100vw - 320px) / (1920 - 320)));font-family: 'helveticaneuebold';padding: 0 0 25px}
.HM-Partners .item{background: #ffffff;border-radius: 20px;border-radius: 20px; overflow: hidden}
.HM-Partners .owl-carousel{padding: 25px 0 0}
.HM-Partners .owl-carousel .owl-item {
    transform:  scale(.6);
-webkit-transform: scale(.6) ;
-moz-transform:  scale(.6) ;
-o-transform:  scale(.6) ;
-ms-transform:  scale(.6) ; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;

}
.HM-Partners .owl-carousel .owl-item.active {
    transform:  scale(1);
-webkit-transform: scale(1) ;
-moz-transform:  scale(1) ;
-o-transform:  scale(1) ;
-ms-transform:  scale(1) ;
}

/**/
.HM-customers{padding: 157px 0;background:url(../img/grid.jpg) repeat  }
.HM-customers h3{font-size:calc(24px + (48 - 24) * ((100vw - 320px) / (1920 - 320)));font-family: 'helveticaneuebold';padding: 0 0 25px;color: #013a9e;padding: 0 0 100px }
.HM-customers ul{height:530px;position: relative}
.HM-customers ul li{position: absolute}
.HM-customers ul li figure{position: absolute;right:100%;margin-right: -32px;top:-28px;width: 91px;}
.HM-customers ul li figure img{border-radius: 100%}
.HM-customers ul li blockquote{border:3px dashed #ff960c;border-radius: 25px;padding:32px 45px;background: #ffffff;width: 476px;font-size:20px }
.HM-customers ul li blockquote h4{font-family: 'helveticaneuemedium';font-size: 24px;}
.HM-customers ul li:nth-child(1){top: 80px}
.HM-customers ul li:nth-child(2){right: 0px}
.HM-customers ul li:nth-child(3){bottom:34px;left:45%}
/**/
footer{background: #2a76cc;color: #ffffff;overflow: hidden}
footer .section{background: #2a76cc;color: #ffffff;padding: 100px 0 50px}
footer .section.left{background: #0039aa;position: relative;}
footer .section.left::before{background: #0039aa;position:absolute;height: 100%;content:"";display: block;pointer-events: none;right: 100%; width: 1000px;top: 0}
footer .section.left h3{font-size:calc(24px + (43 - 24) * ((100vw - 320px) / (1920 - 320)));font-family: 'helveticaneuebold';padding: 0 40px 20px 0}
footer .section.left .btn-light {
    display: inline-block;
    border-radius: 15px;
    padding: 15px 20px;
    font-family: 'helveticaneuemedium';
    color: #343e48;
    background: #ffffff;
    margin: 0 5px;
    border: 1px solid #ffffff;
}
footer .section.left .btn-light:hover{background: #343e48;;color: #ffffff}
footer ul.foot-links.first{padding-left: 85px}
footer ul.foot-links li{padding: 0 0 10px}
footer ul.foot-links li a{color: #ffffff}
footer .phone{font-family: 'helveticaneuebold';font-size:43px;padding: 25px 0}
footer .copy{padding: 20px 0 0 70px}
footer .social li {padding: 0 5px;display: inline-block}
footer .social li a{display: inline-block;font-size: 34px;width: 45px;height: 45px;border-radius: 50px;border: 1px solid #2a76cc;
line-height: 43px;}
footer .social li a {background: #ffffff;color: #2a76cc}
footer .social li a:hover {background:#1e439b;color: #ffffff}
footer a{color: #fff}
footer a:hover{color: #fa9016}
/*
footer .social li:nth-child(2) a{background: #ffffff;color: #2a76cc}
footer .social li:nth-child(3) a{background: #ffffff;color: #2a76cc}
*/
/**/
.banner-inner{font-size: calc(20px + (48 - 20) * ((100vw - 320px) / (1920 - 320)));background: url(../img/blue-bg.jpg) no-repeat center center/cover;height: 500px;color: #ffffff;font-family: 'helveticaneuebold';justify-content:center;}
.banner-inner.content{font-size: calc(20px + (28 - 20) * ((100vw - 320px) / (1920 - 320)));}
.content-area{padding: 100px 0}
.form label{padding: 0 0 0 80px;margin: 0;font-family: 'helveticaneuemedium';font-size: 19px;}
.form label sup{color:red;font-size: 22px;line-height: 12px;top: -4px;}
.form .form-control{border: 1px solid #f7941d;border-radius: 9px;;}
.font-large{font-size: 25px;}
.form select.form-control{-webkit-appearance:none}
.select{position: relative;}
.select::after{position:absolute;right:23px; top:23px; pointer-events: none;border-top: 10px solid #000;border-left:7px solid transparent;border-right: 7px solid transparent;content:""; }
.form .btn{background:#1e439b;border-radius: 12px; font-size: 20px;color: #ffffff;padding: 15px 55px;font-family: 'helveticaneuemedium'; }
.hr-dark{border-top: 1px solid #6d7284;margin: 46px 0;}

ul.radio-group li{display: inline-block;padding: 0 50px 0 0;}
ul.radio-group li label{padding:0;margin: 0;font-family: 'helveticaneuelight';}
ul.radio-group li input[type=radio]{border: 1px solid #f7941d;}

.partners .card{border-radius: 20px;padding: 0;overflow: hidden;margin: 0 0 20px}
.partners .card .card-body{padding: 0;}

.bg-white{background: #ffffff}
.section{padding:86px 0}
.section p:last-child{padding:0;margin: 0}

.HowWe{margin-bottom: 45px}
.HowWe strong{font-weight:800 }

.bs-example.FAQ{width: 100%}
.bs-example.FAQ .card{border-radius: 0;border: 1px solid #999ea2;}
.bs-example.FAQ .card{padding: 0;overflow: hidden;margin: 0 0 20px}
.bs-example.FAQ .card .card-body{padding: 0;}
.bs-example.FAQ .card .card-header{padding: 0;}
.bs-example.FAQ .card .card-header .btn{display: block;width: 100%;text-align: left;background: #fff;position: relative;color: #000000;font-weight:600;font-size: 18px;padding: 10px 35px 10px 15px; font-family: 'helveticaneuemedium';font-weight: normal}
.bs-example.FAQ .card .card-header .btn i{position: absolute; right: 10px;top:5px;color: #090485;transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;
      transform: rotate(180deg) ;
-webkit-transform: rotate(180deg) ;
-moz-transform: rotate(180deg) ;
-o-transform: rotate(180deg) ;
    font-size: 29px;
}
.bs-example.FAQ .card .card-header .btn.collapsed i{
    transform: rotate(0deg) ;
-webkit-transform: rotate(0deg) ;
-moz-transform: rotate(0deg) ;
-o-transform: rotate(0deg) ;

    
}
.bs-example.FAQ .card .card-header .btn:hover,
.bs-example.FAQ .card .card-header .btn:focus{color: #090485;text-decoration: none}
.bs-example.FAQ .card .card-body{padding: 20px}

.contact-top{position: relative;}
.contact-top::before{position:absolute;left: 0;top: 0;width: 50%;height: 100%;background: #2a76cc}
.contact-top .container{position:relative;z-index: 5}
.contact-top .container .left {color: #ffffff;padding: 145px 50px}
.contact-top .container .left h1{font-size: calc(17px + (48 - 17) * ((100vw - 320px) / (1920 - 320)));font-family: 'helveticaneuebold';}
.contact-top .container .left ul{padding: 15px 0 0}
.contact-top .container .left ul li{padding:0 0 5px 30px;position: relative;font-family: 'helveticaneuemedium';}
.contact-top .container .left ul li i{position: absolute;left: 0;top:5px;color: #ff960e;}
.contact-top .container .left ul li a{color: #ffffff}
.contact-top .container .right {padding:25px 0 25px 55px}
.contact-top .container .right h2{font-size: calc(22px + (48 - 22) * ((100vw - 320px) / (1920 - 320)));font-family: 'helveticaneuebold';padding: 0 0 25px}
.contact-top .container .right .form{padding: 0 17%}
.map iframe{width: 100%;height: 500px}

.error-msg{background: url(../img/icon-warning.jpg) no-repeat 6px 4px #fff;padding: 5px 10px 6px 38px; color: #808080;font-size: 13px;border: 1px solid #808080;position: absolute;top: 100%;border-radius: 4px;left: 16px;box-shadow:1px 2px 3px 2px #ddd;margin-top:8px;z-index: 5;}
.error-msg::before{position: absolute;left: 15px;bottom: 100%;content: "";border-bottom: 10px solid #808080;display: block;border-left: 5px solid transparent;border-right: 5px solid transparent;}

.form-group,.field-cover{position: relative;}

.frame{margin: 0 auto;max-width: 600px;text-align: center;font-family: 'helveticaneuebold';font-size: 21px}
.frame .thank-you-hed{padding: 45px 0;text-align: center    }
.frame .thank{border: 1px solid #bebebe;padding: 50px;border-radius: 15px;   }
.frame .thank figure{padding: 0 0 20px;  }
.frame .thank h2{padding: 0 0 20px;font-size: calc(23px + (28 - 23) * ((100vw - 320px) / (1920 - 320)));color: #1e439c  }
#otpid a{display: inline-block;font-size: 14px;color: #000000;font-weight: bold;text-decoration: underline;}

.relative{position: relative}
.hidden{display: none}

@media (min-width:1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1320px}
   
}
@media(max-width: 1440px) {
    body, html{font-size: 20px;}
    .navbar-brand img{max-width: 300px}
    header{padding: 5px 0;}
    header .navbar-expand-lg .navbar-nav .nav-link{font-size: 16px;}
    header .navbar{padding: 0}
    .HM-About .btn-blue, .HM-About .btn-light{padding: 15px 34px;}
    .HM-About .btn-blue:hover i,
.HM-About .btn-light:hover i{left: 23px;}
    footer .phone{font-size: 38px;}
    .HM-customers ul li blockquote{font-size: 17px;padding: 27px 45px;}
    .HM-customers ul li blockquote h4{font-size: 22px;}
    .HM-customers ul li figure{width: 79px;top: -9px;}
    .HM-customers ul li:nth-child(3){left: 51%;}
    .banner-inner{height: 369px;}
    .HM-customers,.HM-Partners{padding: 80px 0;}
    body, html{font-size: 17px;}
    footer h4{font-size: 19px;}
    footer .phone{font-size: 31px;}
    footer .social li a{width: 38px;height: 38px;}
    footer .social li a{font-size: 19px;line-height: 39px;}
    .banner-inner{height: 319px;line-height: 41px;}
    .content-area{padding: 60px 0;}
   
    .font-large{font-size: 21px;}
    .form .btn{padding: 11px 55px;}
    footer .section.left .btn-light{padding: 10px 20px;border-radius: 9px;}
    footer .section{padding: 62px 0 50px;}
    
    .form .form-control{text-indent: 0px}
    .select::after{right: 14px;top: 19px;}
    .bs-example.FAQ .card .card-header .btn{font-size: 16px;}
    .bs-example.FAQ .card .card-body{font-size: 15px;}
    .contact-top .container .right{padding: 45px 0 45px 55px;}
    .contact-top .container .left{padding: 31px 50px 52px 0;}
    .hr-dark{margin: 39px 0;}
}
@media(max-width: 1360px) {
  
}
@media(max-width: 1199px) {
    .navbar-brand img{max-width: 240px;}
    header .navbar-expand-lg .navbar-nav .nav-link{padding: 12px 10px;;font-size: 15px;}
    header{padding: 12px 0;}
    .HM-About .btn-blue, .HM-About .btn-light{padding: 15px 7px;font-size: 14px;}
    body, html{font-size: 17px;}
    .HM-Why .labels i img{width: 20px}
    .HM-Why .labels i{margin: 0 6px 0 0;}
    .HM-Why .btn-blue,footer .section.left .btn-light{padding: 11px 35px;font-size: 14px;}
    .HM-About .btn-blue, .HM-About .btn-light,.HM-Why .btn-blue,footer .section.left .btn-light{border-radius: 10px}
    .HM-Partners,.HM-customers{padding: 81px 0;}
    .HM-customers ul li blockquote{width: 413px;}
    footer ul.foot-links li{font-size: 13px;}
    footer .phone{font-size: 27px;}
    footer .social li a{font-size: 20px;width: 36px;height: 36px;line-height: 36px;}
    .HM-About .btn-blue i, .HM-About .btn-light i{font-size: 19px;top: 17px;}
    .contact-top .container .right .form{padding: 0}
    .map iframe{height: 370px;}
}
@media(max-width:991px) {
    .HM-Why .labels{font-size: 14px;padding: 0 6px 0 15px;}
    .HM-Why .labels i{margin: 0 0px 0 0;}
    .HM-customers ul li,
    .HM-customers ul li:nth-child(1),
    .HM-customers ul li:nth-child(2),
    .HM-customers ul li:nth-child(3){position: relative;padding: 0 0 25pxl;left: auto;bottom: auto;top: auto}
    .HM-customers ul{height: auto;margin: 0 0 0 50px;}
    .HM-customers ul li blockquote{width: auto}
    .HM-customers h3{padding: 0 0 45px;}
    footer .section.left::after{background: #0039aa;position: absolute;height: 100%;content: "";display: block;pointer-events: none;
left: 100%;width: 1000px;top: 0;}
    footer .section{padding: 50px 0}
    footer ul.foot-links.first{padding-left:15px;}
    footer .copy{padding: 20px 0 0 0;}
    footer h4{font-size: 16px}
    footer .phone{font-size: 15px;padding: 10px 0;}
    .form label{padding: 0 0 0 15px;}
    .font-large{font-size: 17px;}
    .select::after{border-top: 6px solid #000;border-left: 4px solid transparent;border-right: 4px solid transparent;right: 10px;top: 17px;}
    .form .form-control{border-radius: 10px;}
    .font-large{font-family: 'helveticaneuelight';}
    .form .btn{font-family: 'helveticaneuelight';padding: 11px 49px;}
    .banner-inner{height: 246px;}

    header .navbar-collapse{background: #0039aa}
     header .navbar-expand-lg .navbar-nav .active .nav-link,
    header .navbar-expand-lg .navbar-nav .nav-link{color: #ffffff}
    footer ul.foot-links{margin-bottom: 20px}
    footer .section.left{text-align: center}
    .form .form-control{text-indent: 0;}
    .hr-dark{margin: 27px 0;}
    .form label{font-size: 16px;}

.font-small{font-size: 13px}
}
@media(max-width:768px) {
    footer ul.foot-links{padding-bottom: 20px}
    footer .copy{text-align: center}
    footer{padding: 0 15px}
   
    footer ul.foot-links{padding-bottom:0px;}
    body, html{font-size: 15px;}
    .HM-customers ul li blockquote{font-size: 15px;padding: 20px 34px;}
    .HM-customers ul li blockquote h4{font-size: 20px;}
    .HM-customers ul li figure{width: 64px;margin-right: -26px;top: 9px;}
    .HM-customers ul{margin: 0 0 0 41px;}
    .HM-About .btn-blue, .HM-About .btn-light{margin:0 14px 15px;width: auto;display: block}
    footer .section.left h3{padding: 0 0 20px 0;}
    footer .section{}
    .HM-Why h4{font-size: 19px;padding: 0 0 11px;}
    .HM-Why article,.HM-Partners, .HM-customers{padding: 45px 0;}
    .form .col-md-6{max-width: 100%}
    .form .col-md-4{max-width: 100%}
    .form .select{margin-bottom: 15px}
    .form .DOB .row{display: flex}
    .form .DOB .col-md-4{max-width: 33.33%;width: 33.33%;flex: 0 0 33.333333%;}
    .form label{font-size: 17px;font-family: 'helveticaneuelight';}
    .hr-dark{margin: 6px 0;}
    .banner-inner .row{display: flex}
    .field-cover{margin: 0 0 15px}
    footer ul.foot-links{text-align: center}
    footer ul.foot-links li{display: inline-block;}
    footer ul.foot-links.first{margin-bottom: 0}
    footer ul.foot-links li{padding:0 10px 5px}
    .HM-About .col,
    .HM-Why .col    {flex-basis: 100%}
    .contact-top::before{display: none}
    .contact-top .container .left{color: #000000;text-align: center;padding: 31px 0;}
    .contact-top .container .left ul li{padding: 0 0 5px 0;}
    .contact-top .container .left ul li i{position: static}
    .contact-top .container .right{padding: 0 0 45px 0;}
    .form .btn{font-size: 17px;padding: 9px 48px;border-radius: 7px;}
    header .navbar-expand-lg .navbar-nav .active .nav-link:hover, 
    header .navbar-expand-lg .navbar-nav .nav-link:hover
    {color: #2a76cc}
    header .navbar-expand-lg .navbar-nav .nav-link{padding: 7px 10px;font-size: 14px;}
    .error-msg{background-size: 11px;font-size: 11px;padding: 2px 10px 1px 25px;}
    .form-group:focus .error-msg{display: none}
    .frame{margin: 0 20px;font-size: 17px}
    .frame .thank{padding: 35px;}
    .frame .thank figure{margin: 0}
    .frame .thank-you-hed img{max-width: 75%}
    .frame .thank-you-hed{padding: 33px 0 20px}

}
@media (max-width: 767px) { 
    .HM-About{text-align: center;padding:33px 0;}
    .HM-About .btn-blue, .HM-About .btn-light{margin: 0 22% 15px;}
    .section{padding:31px 0;}
    .HM-Why h2{padding: 0 0 12px;}
    .HM-About h1{padding: 0 0 12px;}
    .form label{padding: 0 0 2px 6px;}
    .hr-dark{border-top: 1px solid #d7dae3;margin: 15px 0;}
    .form label{font-family: 'helveticaneuemedium';}
    .form select.form-control.text-center{text-align: left!important}
    .font-large{font-size: 14px;}
    .partners .card{border-radius: 11px;}
    .HowWe img{max-width: 57px}
    .HowWe .col{flex-basis: 33%;}
    .HowWe .col i{display: block}
    .HowWe{margin-bottom: 12px;}
    .HM-Why article{padding-bottom: 0}
    .HM-Why .home article{padding-bottom: 45px}
    .bs-example.FAQ .card .card-header .btn{font-size: 15px;}
    .bs-example.FAQ .card .card-header .btn i{right: 7px;top: 10px;}
    .contact-top .container .left ul li a,
    .contact-top .container .right h2{color: #1c449b}
    .contact-top .container .left h1{font-family: 'helveticaneuemedium';}
    ul.radio-group li{padding: 0 24px 0 0;}
    .error-msg{left: auto;right: 16px;}
    .banner-inner.content{height: auto;padding: 25px 0}
    .HM-About .device{display: block;margin-bottom: 20px;}
    .HM-About .desktop{display: none;}
}
@media (max-width: 640px) { 
    .banner-inner{height:191px;line-height: 26px;}
    .content-area{padding: 33px 0;}
    .hr-dark{border-top: 1px solid #d9d9d9;}
    .navbar-brand img{max-width: 188px;}
    header .navbar-collapse{margin: 0 -15px}
    .form .form-control{border-radius: 6px;}
}


	  