@charset "utf-8";
/* CSS Document */
@font-face{
    font-family:'Open Sans';
    src:url('https://financialmosaic.com/fonts/OpenSans-Bold.eot');
    src:url('https://financialmosaic.com/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://financialmosaic.com/fonts/OpenSans-Bold.woff2') format('woff2'),
        url('https://financialmosaic.com/fonts/OpenSans-Bold.woff') format('woff'),
        url('https://financialmosaic.com/fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'Open Sans';
    src:url('https://financialmosaic.com/fonts/OpenSans-Regular.eot');
    src:url('https://financialmosaic.com/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://financialmosaic.com/fonts/OpenSans-Regular.woff2') format('woff2'),
        url('https://financialmosaic.com/fonts/OpenSans-Regular.woff') format('woff'),
        url('https://financialmosaic.com/fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'Open Sans';
    src:url('https://financialmosaic.com/fonts/OpenSans-SemiBold.eot');
    src:url('https://financialmosaic.com/fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://financialmosaic.com/fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('https://financialmosaic.com/fonts/OpenSans-SemiBold.woff') format('woff'),
        url('https://financialmosaic.com/fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight:600;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'Open Sans';
    src:url('https://financialmosaic.com/fonts/OpenSans-Light.eot');
    src:url('https://financialmosaic.com/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('https://financialmosaic.com/fonts/OpenSans-Light.woff2') format('woff2'),
        url('https://financialmosaic.com/fonts/OpenSans-Light.woff') format('woff'),
        url('https://financialmosaic.com/fonts/OpenSans-Light.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'Roboto';
    src:url('https://financialmosaic.com/fonts/Roboto-Medium.eot');
    src:url('https://financialmosaic.com/fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://financialmosaic.com/fonts/Roboto-Medium.woff2') format('woff2'),
        url('https://financialmosaic.com/fonts/Roboto-Medium.woff') format('woff'),
        url('https://financialmosaic.com/fonts/Roboto-Medium.ttf') format('truetype');
    font-weight:500;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'Roboto';
    src:url('https://financialmosaic.com/fonts/Roboto-Bold.eot');
    src:url('https://financialmosaic.com/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://financialmosaic.com/fonts/Roboto-Bold.woff2') format('woff2'),
        url('https://financialmosaic.com/fonts/Roboto-Bold.woff') format('woff'),
        url('https://financialmosaic.com/fonts/Roboto-Bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'Roboto';
    src:url('https://financialmosaic.com/fonts/Roboto-Regular.eot');
    src:url('https://financialmosaic.com/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://financialmosaic.com/fonts/Roboto-Regular.woff2') format('woff2'),
        url('https://financialmosaic.com/fonts/Roboto-Regular.woff') format('woff'),
        url('https://financialmosaic.com/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
/* General Style Start */
*{
	padding:0;
	margin:0;
	box-sizing:border-box
}
html{
	font-size:62.5%;
}
body{
	font:normal 1.4rem/2.2rem 'Open Sans', sans-serif;
	background-color:#fff;
	color:#1f1e35;
	overflow-x:hidden;
}
.clearfix:after{
	content:"";
	clear:both;
	display:table
}
ul{
	list-style-type:none;
	padding:0 0 12px;	
}
ul li{
	padding:0 0 10px 30px;
	background:url(../images/bullet.png) 0 5px no-repeat;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	color:#243a42;
}
.blog-text strong.h3{
	display:inline-block;
}
h1, .h1{
	font-size:2.2rem;
	line-height:3.2rem;
	margin:0 0 24px;
	color:#243a42;
}
h2, .h2{
	font-size:1.8rem;
	line-height:2.6rem;
	margin:0 0 12px;
}
h3, .h3{
	font-size:1.6rem;
	line-height:2.2rem;
	margin:0 0 10px;
	color:#206fc1;
}
h4, .h4{
	font-size:1.5rem;
	line-height:2.3rem;
	margin:0 0 8px;
}
h5, .h5{
	font-size:1.5rem;
	line-height:2.3rem;
	text-decoration:underline;
	margin:0 0 6px;
	/*color:#1f64ff;*/
	color:#111;
}
.page-title{
	font-size:2.4rem;
	line-height:3.2rem;
	margin:0 0 24px;
	color:#243a42;
}
p{
	margin-bottom:20px;
}
p:last-child{
	margin-bottom:0;
}
a{
	color:#02c602;
	text-decoration:none;
	-webkit-transition:all .3s;
	-khtml-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
a, img{
	outline:none;
}
img{
	border:none;
	max-width:100%;
	height:auto;
}
strong{
	font-weight:600;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	display:block
}
/*table*/
.res-table, .resTable{
	width:100%;
	overflow:auto;	
}
.res-table table, .resTable table{
	max-width:100%;	
}
table{
	font-size:13px;
	line-height:17px;
	border:0;
	margin:0 auto 16px auto;
	border-left:1px solid #d4dbe4;
	border-top:1px solid #d4dbe4;
	border-collapse:collapse;
    border-spacing:0;	
}
.table-striped>tbody>tr:nth-of-type(even){
    background-color:#f2f5f9;
}
.table-bordered{
	border-left:1px solid #d4dbe4;
	border-top:1px solid #d4dbe4;	
}
.table-bordered td{
	border-right:1px solid #d4dbe4;
	border-bottom:1px solid #d4dbe4;	
}
table thead th, table th{
    background:#294c77;
    color:#fff;
    padding:10px 12px;
	border-right:1px solid #4d6188;
	border-bottom:1px solid #4d6188;
	font-size:13px;
    line-height:17px;
    font-weight:600;
	text-align:left;
	vertical-align:bottom;
}
table td{
	padding:6px 12px;
	color:#3c3c3c;
	text-align:left;
	vertical-align:top;
	border-right:1px solid #d4dbe4;
	border-bottom:1px solid #d4dbe4;	
}
.label-top label{
	display:block;
}
table.tablesorter thead .tablesorter-header{
    background-color:#dbe7ef;
	border-bottom:1px solid #d0d9e8;
	font-weight:bold;
	font-weight:600;
	padding:10px 18px 10px 12px;
}
table.tablesorter caption{
	background-color:#ccdbe5;
	border-bottom:1px solid #d0d9e8;
	font-weight:bold;
	padding:10px 12px;
	font-size:15px;
	line-height:21px;	
}
table.tablesorter .header, table.tablesorter .tablesorter-header{
    background-image:url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
    background-repeat:no-repeat;
    background-position:center right;
    padding:4px 18px 4px 4px;
    white-space:normal;
    cursor:pointer;
}
.tablesorter-blue tbody>tr.even.hover>td, .tablesorter-blue tbody>tr.even:hover+tr.tablesorter-childRow+tr.tablesorter-childRow>td, .tablesorter-blue tbody>tr.even:hover+tr.tablesorter-childRow>td, .tablesorter-blue tbody>tr.even:hover>td, .tablesorter-blue tbody>tr.hover>td, .tablesorter-blue tbody>tr:hover+tr.tablesorter-childRow+tr.tablesorter-childRow>td, .tablesorter-blue tbody>tr:hover+tr.tablesorter-childRow>td, .tablesorter-blue tbody>tr:hover>td{
    background-color:#ebf2fa !important;
}	
/*table end*/
label{
	font-weight:600;
	margin-bottom:2px;
	display:inline-block;
    font-size:1.3rem;
    line-height:1.7rem;
	color:#63656b;
}
input[type=text], select, textarea, input[type="tel"], input[type="email"], input[type="password"]{
	font:1.3rem/1.9rem 'Open Sans', sans-serif;
    color:#777;
    background-color:#fff;
    outline:none;
    border:#ccc solid 1px;
    padding:6px 12px;
    margin-bottom:9px;
    border-radius:5px;
}
#verify{
    width:84px;
}
textarea{
    color:#777;
    background-color:#fff;
	font:normal 1.4rem/2rem Open Sans, sans-serif;
	height:130px;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
	padding:6px 14px;
    border:none;
    cursor:pointer;
    border-radius:5px;
    font:600 1.4rem/2rem Open Sans, sans-serif;
    background-color:#25c31f;
    color:#fff;
    /* box-shadow:0 0 8px #a1a1a1; */
}
input[type="submit"]:disabled{
	background-color:#cdd5cd !important;
	cursor:text !important;	
}
input[type=radio]{
	width:14px;
	height:14px;
	position:relative;
	top:2px;
	margin-left:4px;
	margin-right:4px;
}
::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
 color:#a1a1a1; /* Firefox */
}
:-ms-input-placeholder{ /* Internet Explorer 10-11 */
 color:#a1a1a1;
}
::-ms-input-placeholder{ /* Microsoft Edge */
 color:#a1a1a1;
}
.privacy-text{
    font-size:1.2rem;
    line-height:1.4rem;
    font-style:italic;
    padding:16px 0px !important;
    margin:0 !important;
}

.error, .f-error{
	font-size:12px;
	line-height:16px;
	font-style:italic;
	color:#D8000C;
	font-weight:normal;
	display:none;	
}
.error-e .error, .error-e .f-error{
    display:block;
}
.error{
    padding-bottom:10px;
}
.f-error{
	display:none;	
}
.get-form{
	position:relative;
}
.get-form .f-error{
	position:absolute;
    left:0;
    bottom:-18px;
	color:#fff;	
}
.get-form.get-form2 .f-error{
    bottom:-5px;
}
.get-form input[type=email]{
	border:none !important;
}
.get-form input[type=text], .get-form input[type=email]{
	margin-bottom:15px;
}
.full-name{
	display:none !important;
}
.get-form input[type=text], .get-form input[type=email], .get-form input[type=submit]{
	width:100%;
	box-shadow:0 0 8px #9e9e9f;
	padding:8px 12px;
}
.error-e .error, .error-e .f-error{
    display:block;
}
.error , .f-error{
    margin-top:-7px;
}
.error_warning{
    border:1px solid red!important;
}
.error-message{
    background:red;
    color:#fff;
    font-size:1.3rem;
    line-height:1.6rem;
    font-weight:normal;
    padding:10px;
    margin:10px 0;
    text-align:left;
    display:none;
}
.success-message{
    background:#569009;
    color:#fff;
    font-size:1.3rem;
    line-height:1.6rem;
    font-weight:normal;
    padding:10px;
    margin:10px 0;
    text-align:left;
    display:none;
}
.error-message p, .success-message p{
    margin:0;
}
.error-message i, .success-message i{
	float:left;
	width:15px;
	margin:1px 8px 0 0;
}
input[type=reset]{
	color:#fff;
	background-color:#d40000;
}
input.green[type=button]{
	color:#fff;
	background-color:#1bd818;
}
input.orange[type=button]{
	color:#fff;
	background-color:#f2910d;
}
.btn-cont{
	padding:20px 10px;
}
.btn-group .btn, .btn-group input[type="button"], .btn-group input[type="reset"], .btn-group input[type="submit"]{
	margin:0 4px;
}
.btn-sm{
	font-size:1.4rem !important;
    line-height:2rem !important;
	padding:6px 14px !important;	
}
a.btn{
	font-weight:600;
	padding:4px 10px;
	border:none;
	font-size:13px;
	line-height:21px;
	border-radius:4px;
}
a.green{
	color:#fff;
	background-color:#4ca126;
}
.contact-form .element-wrap.error-e{
	padding-bottom:6px;
}
.contact-form .element-wrap.error-e input[type=text], .contact-form .element-wrap.error-e select, .contact-form .element-wrap.error-e input[type="tel"], .contact-form .element-wrap.error-e input[type="email"]{
	margin-bottom:2px;
}
.contact-form .element-wrap.error-e .f-error{
	margin-top:0;
}
.left-align{
	text-align:left !important;	
}
.right-align{
	text-align:right !important;	
}
.center-align{
	text-align:center !important;	
}
.aligncenter{
	display:block;
    margin-left:auto;
    margin-right:auto;
}
.vertical-middle{
	vertical-align:middle !important;	
}
.no-mar{
	margin:0 !important;	
}
.no-pad{
	padding:0 !important;	
}
.no-b-mar{
	margin-bottom:0 !important;	
}
.no-t-mar{
	margin-top:0 !important;	
}
.no-b-pad{
	padding-bottom:0 !important;	
}
.no-t-pad{
	padding-top:0 !important;	
}
.bot-border{
	border-bottom:1px solid #d2d2e4 !important;	
}
.no-border{
	border:none !important;
}
.no-ex-mar{
	font-size:0;
	line-height:0;
}
.pad-60{
	padding-top:30px !important;
	padding-bottom:30px !important;
}
.pad-b-60{
	padding-bottom:30px !important;
}
.mar-b-60{
	margin-bottom:30px !important;
}
.mar-t-120{
	margin-top:60px !important;
}
.gray-bg{
	background:#f9f9f9 !important;
}
.light-bg2{
	background:#e3e3ff;
}
.link-btn{
	display:inline-block;
    background:#ff8000;
    margin:10px 0 0;
    color:#fff;
	fill:#fff;
    padding:8px 16px 10px;
    font-weight:normal;
	border-radius:4px;
}
.highlight-link{
	/*background:#ffaa00; /* Old browsers */
	/*background:-moz-linear-gradient(-45deg,  #1cc600 0%, #1da907 100%); /* FF3.6-15 */
	/*background:-webkit-linear-gradient(-45deg,  #1cc600 0%,#1da907 100%); /* Chrome10-25,Safari5.1-6 */
	/*background:linear-gradient(135deg,  #1cc600 0%,#1da907 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cc600', endColorstr='#1da907',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	background: rgb(255,153,1); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(255,153,1,1) 0%, rgba(239,129,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,153,1,1) 0%,rgba(239,129,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,153,1,1) 0%,rgba(239,129,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9901', endColorstr='#ef8100',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#fff;
	padding:7px 22px 7px 12px;
	position:relative;
	font-size:1.4rem;
	line-height:2rem;
	font-weight:600;
	display:inline-block;
	border-radius:10px;
}
.seo-pages a.highlight-link{
	border:none !important;
}
.highlight-link:after{
	opacity:0.9;	
	content:"";
	display:inline-block;
	position:absolute;
	right:10px;
    top:13px;
    width:9px;
    height:9px;
	border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.highlight-w-ico i{
	width:18px;
	float:left;
	margin:2px 7px 0 0;
}
.highlight-w-ico img{
	width:100%;
}
.grey-btn{
    background-color:#a0a0a0;
}
.external-link{
	background:url(../images/external-link2-ico.png) no-repeat 2px 0;
	padding-left:25px;
    background-size:16px auto;
	display:inline-block;
	margin-top:6px;
}
.wrap{
	margin:0 auto;
	width:100%;
}
.container{
	padding:0 5%;
	width:100%;
}
.sec-wrap{
	padding:20px 0;
	margin:15px 0;
}
.rightpan{
	margin:20px 0 0;
}
/* Pix-tab start */
.js .pixTab >.pix-tab-wrapper>.pix-tab-item >.pix-tab-content{
	display:none;	
}
.js .pixTab >.pix-tab-wrapper>.pix-tab-item.active-tab >.pix-tab-content{
	display:block;	
}
.pix-tab-nav{
	display:none;	
}
@media only screen and (min-width:921px){
	.js .pixTab >.pix-tab-wrapper>.pix-tab-item >.pix-tab-heading{
	display:none;	
	}
	.pix-tab-nav{
		display:block;	
	}
}

/*-----------Vertical tabs-----------*/
.resp-arrow{
	width:0;
	height:0;
	float:right;
	margin-top:27px;
	margin-right:15px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:7px solid;
}

h3.resp-tab-active span.resp-arrow{
	border:none;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:7px solid;
}

/*-----------Accordion styles-----------*/
h3.resp-tab-active{
	background:#dbfdcc;
	/* !important;*/
	border-color:#d3efc8;
}

.resp-easy-accordion h3.resp-accordion{
	display:block;
}

.resp-jfit{
	width:100%;
	margin:0px;
}

.resp-tab-content-active{
	display:block;
	background:#e7edee;
	padding:0 25px 25px;
}

.prod-tab-content img{
	width:300px;
	float:right;
}
/* Pix-tab end */
.lozad-picture{
	opacity:0;
	width:300px;
	height:300px;
	-webkit-transition:opacity .3s ease;
	-khtml-transition:opacity .3s ease;
	-moz-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;	
}
.lozad-picture.loaded{
	opacity:1;
	width:auto;
	height:auto;	
}
/* General Style End */

/* Header Style Start */
.main-header.inner-header .header-top{
	background:#fff;
	webkit-box-shadow:0 3px 10px rgb(0 0 0 / 5%);
	box-shadow:0 3px 10px rgb(0 0 0 / 5%);
}
.main-header.inner-header .mob-menu{
	background-image:url(../images/mob-menu.png);
}
.site-menu{
	position:relative;
	display:none;
}
.site-menu .menu-list{
	position:relative;
	right:auto;
	left:0;
	top:0 !important;
	padding:0;
	font-size:11px;
}
.site-menu:hover .menu-list{
	display:block;
}
.site-menu .menu-list li a{
	padding-left:6px !important;
	text-transform: capitalize;
}
.menu-list{
	position:absolute;
	right:0;
	top:33px;
	font-size:1.3rem;
	line-height:1.7rem;
	text-align:left !important;
	font-weight:600;
	display:none;
}
.menu-list ul{
	background:#fff !important;
	padding:20px 10px 6px 10px !important;
    box-shadow:0px 3px 5px 0px #aec2ca !important;	
	text-align:left !important;
	text-transform:none !important;
    font-weight:500 !important;
}
.user-menu-wrapper .menu-list{
	width:200px;	
}
.menu-list li{
	/*border-bottom:1px solid #ccc !important;*/
	background:none !important;
	margin:0 !important;
	padding:8px 0 !important;
    display:block !important;
	color:#505050 !important;
}
.menu-list li:last-child{
	border:none !important;	
}
.menu-list li a{
    padding:2px 0 !important;
    display:block;
	color:#505050 !important;
}

.disclosure-txt2{
	font-style:italic !important;
	font-size:1.3rem !important;
	line-height:1.7rem !important;
	margin-bottom:12px !important;
	color:#505050 !important;
}
.disclosure-txt2 a{
	color:#505050;
	text-decoration:underline;
}
.main-header .disclosure-txt2{
	margin-bottom:0 !important;
	color:#9a98dd !important;	
}
.main-header .disclosure-txt2 a{
	color:#9a98dd;
	text-decoration:underline;
}
.main-header{
	padding:50px 0 0;
	color:#ebeaf7;
	background:#03015c;
}
.main-header.inner-header{
	background:none;
}
.header-top{
	position:fixed;
	left:0;
	top:0;
	z-index:999;
	width:100%;
	padding:6px 0;
	background-color:transparent;
	border-bottom:1px solid transparent;
	-webkit-transition:all .3s;
	-khtml-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.header-top.white-bg{
	background-color:#fff;
	webkit-box-shadow:0 3px 10px rgb(0 0 0 / 5%);
	box-shadow:0 3px 10px rgb(0 0 0 / 5%);
}
.header-top.white-bg .menu-list{
	top:33px;
}

.header-top .container{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.header-top-login{
	display:none;
}
.mob-menu{
	display:inline-block;
	/*margin-top:2px;*/
	font-size:0;
	line-height:0;
	width:19px;
	height:16px;
	background:url(../images/mob-menu-w.png) 0 0 no-repeat;
	vertical-align:middle;
}
.header-top.white-bg .mob-menu{
	background-image:url(../images/mob-menu.png);
}
.down-arrow{
    position:absolute;
    top:93vh;
    left:50%;
    margin-left:-20px;
    z-index:2;
	display:none;
}
.down-arrow a{
    width:40px;
    height:56px;
    display:inline-block;
    position:relative;
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%);
    color:#fff;
    font:normal 20px/1 'Josefin Sans', sans-serif;
    letter-spacing:.1em;
    text-decoration:none;
    transition:opacity .3s;
}
.down-arrow a span{
    position:absolute;
    top:0;
    left:50%;
    width:24px;
    height:24px;
    margin-left:-12px;
    border-left:3px solid #fff;
    border-bottom:3px solid #fff;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-animation:dArrow 1.5s infinite;
    animation:dArrow 1.5s infinite;
    box-sizing:border-box;
}
@-webkit-keyframes dArrow{
  0%{
    -webkit-transform:rotate(-45deg) translate(0, 0);
    opacity:0;
  }
  50%{
    opacity:1;
  }
  100%{
    -webkit-transform:rotate(-45deg) translate(-20px, 20px);
    opacity:0;
  }
}
@keyframes dArrow{
  0%{
    transform:rotate(-45deg) translate(0, 0);
    opacity:0;
  }
  50%{
    opacity:1;
  }
  100%{
    transform:rotate(-45deg) translate(-20px, 20px);
    opacity:0;
  }
}
/* Header Style End */

/* Header Logo Start */
.logo{	
	width:185px;
	height:37px;
	display:block;
	font-size:0;
	line-height:0;
	background:url(../images/logo-white.png) 0 0 no-repeat;
	background-size:100% auto;
}
.logo img{	
	display:none !important;
}
.header-top.white-bg .logo, .inner-header .logo{
	background:url(../images/logo.png) 0 0 no-repeat;
	background-size:100% auto;
}
.header-top-right{
	display:block;
	width:100px;
	max-width:820px;
	background:none;
	border-radius:10px 20px 20px 10px;
	text-align:right;
	flex:auto;
	padding:0 0 0 10px;
}
.header-top-right ul{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:600;
	text-align:center;
}
.header-top-right ul li{
	padding:0;
	margin:3px 6px 2px;
	background-image:none;
	display:inline-block;
}
.header-top-right ul li, .header-top-right ul li a{
	color:#01001e;
}
.header-top-right li{
	margin-top:12px;
}
.header-top-right li.get-started-link{
	margin-top:2px;
	margin-right:0;
}
.header-top-right ul li.get-started-link a{
	background-color:#fff;
	color:#1d343c;
	padding:0 16px;
	border-radius:20px;
	line-height:4rem;
	display:block;
	box-shadow:0 0 8px #8dadb8;
}
.banner{
	text-align:center;
	padding:20px 0 0;
}
.banner h1{
	color:#fff;
}
.banner-left{
	padding-bottom:30px;
}
.banner-left p{
	margin-bottom:15px;
}
.banner-left .highlight-link{
	margin-top:4%;
}
.banner-right{
	display:none;
}
.banner-right img{
	width:100%;
	height:auto;
}
.banner-right .play-btn{
	position:absolute;
	left:50%;
	top:50%;
	width:80px;
	height:80px;
	margin-top:-40px;
	margin-left:-40px;
}

/* Header Logo End */
		

/* Home Page Style Start */
.tab-imp-txt{
	color:#363559;
	font-size:1.6rem;
	line-height:2.4rem;
	font-weight:600;
	text-align:center;
	margin-bottom:30px;
	max-width:910px;
	margin-left:auto;
	margin-right:auto;
	font-family:'Open Sans', sans-serif;
}
.tab-imp-txt2{
	color:#363559;
	font-weight:normal;
	font-size:1.4rem;
	line-height:2rem;
	text-align:center;
	margin-bottom:30px;
	max-width:910px;
	margin-left:auto;
	margin-right:auto;
	font-family:'Open Sans', sans-serif;
}
.highlight-txt{
	background-color:#684a95;
	color:#fff;
	display:inline-block;
	padding:0 5px;
	margin-top:6px;
}
.highlight-txt2{
	padding:0 10px;
	font-weight:600;
	text-align:left;
}
.imp-link{
	border-top:1px solid #bcd3d5;
	margin:10px 0 0;
	padding:15px 0;
	font-size:1.3rem;
	line-height:1.9rem;
	font-weight:600;
	text-transform:uppercase;
}
.imp-link a{
	display:inline-block;
	padding:6px 8px;
    background:#1cc600;
    color:#fff;
    font-weight:600;
    border-radius:6px;
	margin-top:20px;
}
.imp-link a:after{
	content:"";
	display:block;
	border:solid #fff;
	border-width:0 3px 3px 0;
	display:inline-block;
	padding:3px;
	margin-left:8px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.home-benefits-sec{
	margin:1% 0 0;
	padding:4% 0;
}
.home-benefits-sec .leftpan{
	text-align:center;
}
.benefits-employer .rightpan{
	margin-top:0;
}
.home-benefits-sec h4{
	color:#383838;
	width:100%;
}
.home-benefits-sec .highlight-link{
	margin-top:20px;
}
.main-features{
	color:#ebeaf7;
	background:url(../images/body-cont-bg-mob.webp) 0 0 no-repeat #03015c;
	position:relative;
	background-size:100% auto;
}
.no-webp .main-features{
	background:url(../images/body-cont-bg-mob.png) 0 0 no-repeat #03015c;
}

.main-features-bot-bg{
	/*background:url(../images/main-features-bg-mob.jpg) 50% bottom no-repeat;
	background:url(../images/main-features-bg-mob.webp) 50% bottom no-repeat;
	background-size:100% 253px;*/
	background:#03015c;
	padding-bottom:84px;
}
.main-features .container{
	position:relative;
	z-index:111;
}
.main-features h1, .main-features .h1{
	color:#ebeaf7;
}
.main-features-info{
	padding-bottom:25px;
}
.main-features p{
	margin:0 auto;
	font-size:1.5rem;
	line-height:2.2rem;
}
.main-features-sec{
    color:#45454e;
	margin:-70px auto 0 auto;
    position:relative;
    z-index:2;
}
.main-features-sec .highlight-link{
	margin-top:2%;
}
.main-features-sec h3, .main-features-sec .h3{
	color:#4b4b4c;
	font-size:1.6rem;
	line-height:2.1rem;
	font-weight:500;
	margin:0 0 20px;
}
.feature-one-hd h3, .feature-one-hd .h3{
	color:#1db5b7;
}
.feature-one-hd svg{
	fill:#1db5b7;
	width:36px;
    height:40px;
}
.feature-two-hd h3, .feature-two-hd .h3{
	color:#7047b6;
}
.feature-two-hd svg{
	width:54px;
    height:40px;
    fill:#7047b6;
}
.feature-three-hd h3, .feature-three-hd .h3{
	color:#4cca44;
}
.feature-three-hd svg{
	width:36px;
    height:40px;
    fill:#4cca44;
}
.feature-four-hd h3, .feature-four-hd .h3{
	color:#ffbe23;
}
.feature-four-hd svg{
	width:40px;
    height:40px;
    fill:#ffbe23;
}
.main-features-sec .pix-tab-heading svg , .main-features-sec .pix-tab-nav .h3{
	vertical-align:top;	
}
.main-features-sec .feature-one-hd h3, .main-features-sec .feature-one-hd .h3, .main-features-sec .feature-two-hd h3, .main-features-sec .feature-two-hd .h3, .main-features-sec .feature-three-hd h3, .main-features-sec .feature-three-hd .h3{
	color:#ffbe23;
}
.main-features-sec .feature-one-hd svg, .main-features-sec .feature-two-hd svg, .main-features-sec .feature-three-hd svg{
	fill:#ffbe23;
}
.home-video-sec{
	background:#03015c;
	padding-bottom:8%;
}
.home-video-sec a{
	display:block;
	width:100%;
	max-width:900px;
	margin:0 auto;
	position:relative;
}
.home-video-sec img{
	display:block;
	width:100%;
}
.p-video-ico{
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-25px;
	margin-left:-25px;
	width:50px;
	height:50px;
}
.p-video-ico svg{
	width:100%;
	height:100%;
}
.p-video-ico svg circle{
	fill:#ff0000;
	opacity:0.3;
}
.p-video-ico svg polygon{
	fill:#fff;
}
/* Video Popup start */
.yt-video-wrap{
	position:fixed;
    left:0;
    top:0;
    padding-top:0;
    z-index:1000;
    width:100%;
    height:100%;
    background-color:rgb(255, 255, 255, .7);
    display:none;
}
.yt-video{
    width:800px;
    max-width:90%;
    max-height:90%;
    padding:5px;
    margin:5% auto 0;
    overflow-x:auto;
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 0 12px #9cadb3;
}
.yt-video-close-btn{
	float:right;
	width:22px;
	height:22px;
	padding:4px 0;
    font-size:16px;
    line-height:14px;
    font-weight:600;
    cursor:pointer;
	color:#fff;
	background:#ff0b0b;
	border-radius:50%;
	margin-bottom:8px;
	text-align:center;
}
.yt-video-inner {
    /*padding:16px;*/
    clear:both;
}
.iframe-wrap {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.iframe-wrap iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/* Video Popup End */

/* Home Page Style End */


/* Info Box General Style Start */
.info-box ul{
	padding:0;

	margin:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-evenly;
}
.info-box li{
	padding:20px;
	margin:15px 0;
	background-image:none;
	color:#000002;
	background-color:#fff;
	border-radius:15px;
	font-size:1.5rem;
	line-height:1.9rem;
	font-weight:300;
	box-shadow:0 0 8px #8dadb8;
	border-bottom:5px solid #8dadb8;
}
.info-box li h2, .info-box li .h2{
	font-size:1.6rem;
	line-height:2.6rem;
	margin-bottom:4px;
}
.color-purple{
	border-bottom-color:#c6a6fb !important;
}
.color-purple svg{
	width:60px;
    height:40px;
    fill:#7047b6;
}
.color-purple h2, .color-purple .h2, .color-purple.h2{
	color:#7047b6 !important;
}
.color-sea-grn{
	border-bottom-color:#baf3c6 !important;
}
.color-sea-grn svg{
	width:36px;
    height:40px;
    fill:#1db5b7;
}
.color-sea-grn h2, .color-sea-grn .h2, .color-sea-grn.h2{
	color:#1db5b7 !important;
}
.color-grn{
	border-bottom-color:#4cca44 !important;
}
.color-grn svg{
	width:36px;
    height:40px;
    fill:#4cca44;
}
.color-grn h2, .color-grn .h2, .color-grn.h2{
	color:#46c93e !important;
}
.color-yellow{
	border-bottom-color:#ffebba !important;
}
.color-yellow svg{
	width:36px;
    height:40px;
    fill:#ffbe23;
}
.color-yellow h2, .color-yellow .h2, .color-yellow.h2{
	color:#ffbe23 !important;
}
/* Info Box General Style End */

/* Info Box General Three Item Style Start */
.main-features .three-item{
	max-width:1000px;
	margin:0 auto;
}
.three-item li{
	width:100%;
}
/* Info Box General Three Item Style End */

.heading-w-bg{
	background-color:#03015c;
	color:#fff;
	font-size:1.6rem;
	line-height:2.2rem;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	margin:0 0 10px;
}
.heading-w-bg p{
	margin:0;
}
.planning-sec{
	/*margin:0 0 20px;*/
}
.employees-features{
	padding:10px 20px;
    background-image:none;
	color:#e7e9f5;
	background-color:#2439a2;
    border-radius:15px;
    font-size:1.5rem;
    line-height:1.9rem;
    font-weight:normal;
	border:1px solid #e6d5ff;
	width:100%;
}
.employees-features img{
	height:55px;
	width:auto;
}
.employees-features h2, .employees-features .h2{
	font:600 1.6rem/2.6rem 'Open Sans', sans-serif;
	/*color:#4a4a4a;*/
	color:#fff;
	margin:0 0 5px;
}
.txt-blue{
	color:#1c5c84;
}
.qus-list{
	padding:0 0 0 47px;
	margin:0 0 20px;
	position:relative	
}
.qus-list li{
	padding:6px 0;
	margin:0;
	background-image:none;
	border-bottom:1px dashed #d1d1d1;
}
.qus-list li.early-txt{
	color:#86d797;
}
.qus-list li.early-txt2{
	color:#6fb687;
}
.qus-list li.early-txt3{
	color:#639383;
}
.qus-list li.mid-txt{
	color:#7891ad;
}
.qus-list li.mid-txt2{
	color:#9682b5;
}
.qus-list li.mid-txt3{
	color:#52367c;
}
.qus-list li.old-txt{
	color:#50376f;
}
.qus-list li.old-txt2{
	color:#45305f;
}
.qus-list li.old-txt3{
	color:#483361;
}
.qus-list li.early-txt:before, .qus-list li.mid-txt:before, .qus-list li.old-txt:before{
	content:"";
	display:block;
	width:8px;
	height:22%;
	position:absolute;
	left:25px;
	top:5%;
	border:2px solid #02b721;
	border-right:none;
	opacity:.3;
}
.qus-list li.early-txt::after, .qus-list li.mid-txt::after, .qus-list li.old-txt::after{
	content:"Early";
	display:block;
	position:absolute;
	top:14%;
	left:-10px;
	font-size:1.5rem;
	line-height:2.1rem;
	font-weight:800;
	z-index:1;
	text-shadow:0px 0px 0px #02b721;
	transform:rotate(-90deg);
	background:#fff;
	text-align:center;
	padding:0 3px;
	opacity:.3;
	text-transform:uppercase;
}
.qus-list li.mid-txt:before{
	top:39%;
	border-color:#684a95;
	border-right:none;
}
.qus-list li.mid-txt::after{
	content:"Mid";
	top:48%;
	left:-2px;
	text-shadow:0px 0px 0px #684a95;
}
.qus-list li.old-txt:before{
	top:72%;
	border-color:#1b013a;
	border-right:none;
}
.qus-list li.old-txt::after{
	content:"Later";
	top:81%;
	left:-9px;
	text-shadow:0px 0px 0px #1b013a;
}
.qus-list li:last-child{
	border:none;
}
.qus-ico{
	font-weight:600;
	/*color:#d20000;*/
	margin-right:6px;
}
.client-portal-img{
	position:relative;
	background:url(../images/client-portal-cover-img2.png) 50% 50% no-repeat;
	background-size:auto 100%;
	text-align:center;
}
.client-portal-img img{
	width:100%;
	height:auto;
}


/* hows-it-work Start */
.hows-it-work{
	color:#273dac;
    padding:0 0 0;
    text-align:center;
}
.hows-it-work h2{
	background:inherit;
    color:#273dac;
    font-size:17px;
    line-height:21px;
    font-weight:600;
    margin-bottom:15px;
    padding:0;
}
.hows-it-work ul{
	padding:0;
	margin:0;
}
.hows-it-work ul li{
	background:#fff;
	border:2px solid #e4e4ff;
	border-radius:16px;
	text-align:center;
	vertical-align:middle;
	padding:50px 20px 30px 20px;
	margin:46px 0 0;
	counter-increment:item;
	position:relative;
	box-shadow:0 0 8px #f7f8f9;
}
.hows-it-work ul li i img{
    width:auto;
    height:50px;
    display:inline-block;
    opacity:1;
}
.hows-it-work ul li:before{
	display:block;
	content:counter(item);
	position:absolute;
	left:50%;
	top:0;
	width:50px;
	height:50px;
	font-size:2.6rem;
	line-height:4rem;
	margin:-25px 0 0 -25px;
	color:#273dac;
	background:#e4e4ff;
	font-weight:600;
	border-radius:50%;
}
/* hows-it-work End */
/* Footer Start */
.main-footer{
	background-color:#010032;
	color:#f0f6f6;
	padding:20px 0;
	font-weight:300;
	position:relative;
}
.main-footer .leftpan{
	margin-bottom:20px;
}
.main-footer .footer-top{
	width:100%;
	padding:15px 0 25px;
}
.main-footer h1{
	color:#f0f6f6;
	margin-bottom:10px;
}
.footer-right .get-form{
	margin:0;
}
.footer-right .get-form input[type=text], .footer-right .get-form input[type=email], .footer-right .get-form input[type=submit]{
	box-shadow:none;
}
.footer-right .get-form input[type=submit]{
	font-size:1.3rem;
}
.footer-right .get-form .error-message, .footer-right .get-form .success-message{
	font-size: 1.2rem !important;
    line-height: 1.6rem !important;
	padding: 4px 8px !important;
	width:100% !important;
	margin-bottom:0 !important;
}
.main-footer .footer-right .get-form  .error-message p, .main-footer .footer-right .get-form  .success-message p{
	font-size: 1.2rem !important;
    line-height: 1.6rem !important;
}
.footer-right .get-form .f-error{
	position:relative;
	left:auto;
	bottom:4px;
}
.footer-right .get-form input[type=text] {
    border: none !important;
}
.foot-ico{
	margin:0 0 30px;
}
.main-footer h2{
	color:#fff;
	font-size:1.6rem;
}
.main-footer .rightpan ul{
	padding-left:0;
	max-width:350px;
}
.main-footer .rightpan ul li{
	background-image:none;
	padding:0 0 6px;
	margin:0 0 6px;
	border-bottom:1px dashed #707fcc;
}
.main-footer .rightpan ul li a{
	color:#fff;	
}
.main-footer .rightpan ul li:last-child{
	padding:0;
	margin:0;
	border:none;
}

/* Inner Footer */
.main-footer.inner-footer:before{
	display:none;	
}
/* Footer Left Start */ 
.main-footer, .main-footer .footer-left p, .main-footer .foot-ico p, .main-footer .footer-text-link p{
	font-size:1.4rem;
	line-height:2rem;
	margin:0;
}
.main-footer .footer-text-link p{
	font-size:1.2rem;
	line-height:1.6rem;	
}
.footer-left h5, .footer-left .h5, .footer-right h5, .footer-right .h5{
	font-size:1.8rem;
    line-height:2rem;
    margin:0 0 20px;
    font-weight:600;
    background-color:inherit;
    color:#fff;
	text-decoration:none;
}
.footer-right h5, .footer-right h5{
    margin:0 0 6px;
}
.footer-right{
	margin-top:50px;
}
.footer-left ul{
	padding:0;
	margin:0;
}
.footer-left li{
	padding:0;
	padding-left:24px;
	margin:0 0 18px;
	background-image:none;
}
.footer-left ul li.footer-address{
	border:none;
	margin-bottom:20px;
}
.footer-left ul li.footer-address p{
	margin-top:2px;
}
.address-icon>li, .footer-left ul>li{
	position:relative;
	background-image:url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23d6d3d3' d='M7.847,4.584L5.635,9.286C5.508,9.553,5.228,9.718,4.936,9.718S4.365,9.553,4.244,9.286L2.027,4.584		c-0.158-0.334-0.2-0.717-0.2-1.087c0-1.719,1.391-3.11,3.11-3.11c1.72,0,3.111,1.391,3.111,3.11C8.047,3.867,8.005,4.25,7.847,4.584zM4.936,1.942c-0.857,0-1.555,0.698-1.555,1.555S4.08,5.052,4.936,5.052s1.556-0.698,1.556-1.555S5.793,1.942,4.936,1.942z'/%3E%3C/svg%3E" );
	background-size:18px;
}
.address-icon h3 i, .footer-address h3 i{
	position:absolute;
	left:0;
	top:2px;
	width:13px;
	height:20px;
	background-image:url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23d6d3d3' d='M7.847,4.584L5.635,9.286C5.508,9.553,5.228,9.718,4.936,9.718S4.365,9.553,4.244,9.286L2.027,4.584		c-0.158-0.334-0.2-0.717-0.2-1.087c0-1.719,1.391-3.11,3.11-3.11c1.72,0,3.111,1.391,3.111,3.11C8.047,3.867,8.005,4.25,7.847,4.584zM4.936,1.942c-0.857,0-1.555,0.698-1.555,1.555S4.08,5.052,4.936,5.052s1.556-0.698,1.556-1.555S5.793,1.942,4.936,1.942z'/%3E%3C/svg%3E" );
	background-size:18px;
}
.footer-left li.info-query, .footer-left ul li:last-child{
    padding:7px;
	width:100%;
	background-image:none;
}
.footer-left li.info-query li,
.footer-left ul li:last-child span{
	margin-bottom:20px;
}
.footer-left li.info-query a, .footer-left ul li:last-child span{
	display:block;
	width:auto;
	margin-right:11%;
}
.footer-left ul li:last-child span.footer-email{
	background-image:url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23d6d3d3' d='M8.318,3.515c-0.791,0.547-1.586,1.093-2.37,1.646C5.619,5.389,5.062,5.854,4.652,5.854H4.646H4.641		c-0.41,0-0.967-0.466-1.296-0.694C2.56,4.609,1.765,4.062,0.98,3.515C0.621,3.272,0.109,2.7,0.109,2.239		c0-0.496,0.269-0.922,0.81-0.922h7.454c0.44,0,0.81,0.364,0.81,0.81C9.184,2.694,8.763,3.206,8.318,3.515z M9.184,7.636		c0,0.446-0.364,0.811-0.81,0.811H0.92c-0.446,0-0.81-0.364-0.81-0.811v-4.02C0.261,3.783,0.433,3.93,0.621,4.057		c0.84,0.572,1.692,1.144,2.517,1.747C3.563,6.118,4.09,6.503,4.641,6.503h0.005h0.005c0.552,0,1.079-0.385,1.504-0.699		C6.98,5.206,7.831,4.629,8.677,4.057C8.86,3.93,9.032,3.783,9.184,3.616V7.636z'/%3E%3C/svg%3E" );
	background-repeat:no-repeat;
	background-position:top left;	
	background-size:18px;
	padding-left:30px;
}
.footer-left ul li:last-child span.footer-phone{
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='10px' height='10px' viewBox='0 0 10 10' enable-background='new 0 0 10 10'%3E%3Cg%3E%3Cpath fill='%23D6D3D3' d='M9.688 7.914c0 0.951-0.771 1.723-1.723 1.723H2.223C1.271 9.637 0.5 8.865 0.5 7.914V2.172c0-0.951 0.771-1.723 1.723-1.723h5.742c0.951 0 1.723 0.771 1.723 1.723V7.914z M8.145 6.724c-0.036-0.107-0.909-0.55-1.077-0.646C6.954 6.012 6.816 5.881 6.679 5.881c-0.263 0-0.651 0.783-0.886 0.783c-0.119 0-0.269-0.107-0.376-0.168C4.627 6.054 4.083 5.51 3.64 4.72c-0.06-0.107-0.167-0.257-0.167-0.376c0-0.233 0.784-0.622 0.784-0.885c0-0.138-0.131-0.275-0.197-0.389C3.963 2.901 3.521 2.028 3.413 1.992C3.383 1.98 3.347 1.98 3.317 1.98c-0.156 0-0.461 0.072-0.604 0.132C2.318 2.292 2.031 3.045 2.031 3.458c0 0.4 0.162 0.766 0.299 1.136c0.479 1.31 1.902 2.734 3.213 3.212c0.37 0.138 0.735 0.299 1.136 0.299c0.413 0 1.167-0.287 1.346-0.682c0.06-0.144 0.132-0.449 0.132-0.604C8.156 6.789 8.156 6.754 8.145 6.724z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:top left;	
	background-size:18px;
	padding-left:30px;
}
.footer-left li.info-query .foot-aks, .footer-left ul li:last-child span:last-child{
    padding:0;
	margin:0;
}
.footer-left li.info-query .foot-aks a, .footer-left ul li:last-child span:last-child a{
    padding:4px 9px;
    border-radius:2px;
    color:#fff;
    background:#25c31f;
    margin:6px 0 0;
    font-weight:600;
    font-size:13px;
	line-height:19px;
	text-decoration:none;
	display:inline-block;
	margin:0;
}
.social-icon{
	display:none;
}
.foot-email-icon, .foot-ph-icon{
	position:relative;
}
.foot-email-icon i, .foot-ph-icon i{
	position:absolute;
	left:0;
	top:2px;
	width:17px;
	height:18px;
}
.foot-email-icon i{
	top:5px;
	width:17px;
	height:18px;
	background:url(../images/footer-email.png) 0 0 no-repeat;
}
.foot-ph-icon i{

	width:18px;
	height:24px;
	background:url(../images/phone-icon.png) 0 0 no-repeat;
}
.footer-left a{
	color:#f0f6f6;
	text-decoration:underline;	
}
/* Footer Left End */
/* Footer Right Start */
.noshow{
    display:none;
    width:100%;
    font-size:1.3rem;
    padding:5px 0 0 5px;
    clear:both;
}
.footer-text-link{
	text-align:center;
	padding:14px 0 0;
    border-top:1px solid #00284a;
}
/* Footer Right End */
.footer-text-link a{
	color:#f0f6f6;
	text-decoration:underline;
}
/* Footer End */
.five-col ul li{
	margin:10px 5px;
    padding:16px 22px;
	width:100%;
	font-weight:600;
	border-bottom:none;	
}
.slick-disabled{
	opacity:0.7;
	cursor:text;	
}
.case-studies-details .rightpan h2, .case-studies-details .rightpan .h2{
	font-family:'Open Sans';
	font-size:1.8rem;
	line-height:2.4rem;
	font-weight:600;	
}
.case-studies-details{
	background:#fff;
	box-shadow:0 0 8px #f7f8f9;
    background:#fff;
	width:100%;
	margin:0 1% 40px 1%;
}
.case-studies-details .rightpan{
    padding:19px 19px;
    background:#fff;
}
.case-studies-details{
	position:relative;	
}
.case-studies-details h1.sec-title{
	position:absolute;
	left:0;
	top:0;
	background:rgba(255,255,255,0.8);
	font-size:32px;
    padding:4px 10px;	
}
.case-studies-details .right-align{
	text-align:left !important;
}
.case-studies-details img{
	width:100%;
	display:block;
}
.case-studies-details a{
    padding:6px 12px;
    background:#ff9901;
    color:#fff;
    font-weight:600;
    border-radius:6px;
	display:inline-block;
}
.plus-sign{
    font-size:2.4rem;
    line-height:0.8rem;
    font-weight:normal;
    display:inline-block;
    position:relative;
    top:4px;
}
.second-part{
	position:relative;
	background-color:#e4e4ff;
    margin:50px 0 0 0;
    padding-bottom:70px;	
}
.case-studies-details-page{
	position:relative;
	align-items:flex-start;
	
}	
.case-studies-list-right{
	opacity:1;
	-webkit-transition:all .3s;
	-khtml-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	position:sticky;
	top:26%;
	right:0;	
}
.case-studies .sec-title{
	text-decoration:none;
}

.back-to-prev{
	float:right;
	margin:0 20px 0 0 !important;
}
.back-to-prev li{
	margin:0 !important;
}
.back-to-prev li a{
	color:#ff6262 !important;
	position:relative;
	display:inline-block;
	padding:0 0 0 45px;
	clear:both;
}
.back-to-prev li a svg{
	float:left;
	margin:0 10px 0 0;
	stroke-width:7px;
	fill:none;
	stroke:#fff;
	background:#143c66;
	border-radius:50%;
	padding:6px 6px 6px 2px;
}
.back-to-prev li a .txt-back{
	display:none;
	margin-top:8px;
}
.back-to-prev2 a{
	color:#ff6262 !important;
	font-weight:600;
}
.back-to-prev{
	font-size:11px;
	line-height:15px;
	padding-right:0 !important;
	margin-right:0 !important;
}
.back-to-prev a{
    color:#ff6262 !important;
	display:inline-block;
}
.case-studies-list-right.show{
	opacity:1;	
}
.case-studies-list-right ul{
	padding:0;
	margin:0;
}
.case-studies-list-right li{
	padding:0;
	margin:0 0 14px;
	background-image:none;
	font-size:1.3rem;
	line-height:1.7rem;
	clear:both;
	overflow:hidden;
}
.case-studies-list-right li:last-child{
	margin-bottom:0;
}
.case-studies-list-right li img{
	width:65px;
	height:65px;
	float:left;
	margin-right:10px;
}
.case-studies-list-right h2{
	font-size:1.6rem;
    line-height:2.4rem;		
}
.case-studies-list-right ul li{
	font-weight:600;	
}
.case-studies-list-right ul li a{
	color:#525252;
}
.slider-nav-thumbnails img{
  width:40px;
  margin:0 5px;
}
.slider-nav-thumbnails .slick-slide:first-child img{
  margin-left:0;
}
.main-footer:before, .second-part:before{
	content:"";
	display:block;
	width:100%;
	height:40px;
	position:absolute;
	left:0;
	background:url(../images/footer-bg-top.png) 0 0 no-repeat;
	background-size:100% 100%;
}
.main-footer:before{
	top:-39px;
}
.second-part:before{
    background-image:url(../images/main-features-bg3.png);
	top:-39px;
}
/* About Patton Start */
.business-info{
	padding-bottom:20px;
}
.business-info .info-thumb{
    width:200px;
    height:auto;
	margin:0 auto;
    vertical-align:middle;
}
.include-list{
	padding:0;
	margin:0;
	margin-bottom:5%;
}
.include-list li{
	background:#00284c;
	border:1px solid #3a3a3a;
    box-shadow:rgba(194, 204, 222, 0.4) 0px 4px 20px 0px;
    position:relative;
    overflow:hidden;
    padding:0px;
	margin:0;
	margin-bottom:40px;
}
.include-list li img{
	opacity:1;
	display:block;
	width:100%;
    object-fit:cover;
    height:162px;
}
.include-list li span.we-serve-txt{
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	display:block;
	text-align:center;
	width:100%;
	font-size:1.6rem;
	line-height:2.6rem;
	font-weight:600;
	padding:5px 0;
	color:#fff;
	background:rgba(0, 0, 0, .5);
	margin:0;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}

/*about patton slider start*/
.ingrid-items .ingrid-thumb-nav{
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:left;	
}
.ingrid-items .ingrid-thumb-nav li{
	padding:0;
	margin:0 0 8px 0;
	display:inline-block;
	width:19.6%;
	text-align:center;
	vertical-align:top;	
}
.ingrid-items .ingrid-thumb-nav li a{
	display:block;
	padding:38px 5px;
    background-color:transparent;
    border-left:1px dashed #ccc;
	color:#1c5c84;
	position:relative;
	height:194px;
}
.ingrid-items .ingrid-thumb-nav li a img{
	height:64px;
	width:auto;	
}
.ingrid-items .ingrid-thumb-nav li:first-child a{
	border-left:none;
}
.ingrid-items .ingrid-thumb-nav li a i{
	display:block;
	width:100%;	
}
.ingrid-items .ingrid-thumb-nav li a span{
	display:block;
	font-family:'Open Sans', sans-serif;
    font-size:14px;
    line-height:20px;
    font-weight:600;
    color:#005696;

    font-style:normal;
    padding-top:7px;
}
.ingrid-info-pan{
	    background-color:#fff;
    margin:0 0 0;
    clear:both;
	padding:40px 0 0 0;	
	vertical-align:middle;
}
.ingrid-info-thumb{
	background-color:#fff;
    border-radius:100%;
    width:200px;
    height:200px;
    padding:0 30px 0 0;
    display:inline-block;
	vertical-align:middle;
}
.ingrid-info-thumb img{
	height:auto;
	width:100%;	
}
.ingrid-info-content{
	width:82%;
	display:inline-block;
	color:#fff;
	text-align:left;
	padding-left:0;
	vertical-align:middle;
}
.ingrid-info-content h2{
	text-align:left;
	color:#505050;
	font-size:24px;
	line-height:24px;	
}
.ingrid-info-content p{
	padding-bottom:20px;
		
}
.ingrid-info-content .ingrid-info-description{
	color:#505050;
	font-size:14px;
	line-height:22px;
	font-weight:normal;
}
.ingrid-info-content .ingrid-info-description .readMore{
	color:#fff;
    padding:7px 17px;
    margin:0;
    display:inline-block;
    background:#8fc941;
	border-radius:4px;	
}
.ingrid-info-pan .container{
	position:relative;	
}
.ingridHide, .ingrid-prev, .ingrid-next{
	position:absolute;
    width:36px;
	height:36px;
    font-size:3rem;
    font-weight:300;
    line-height:3.8rem;
    color:#fff;
    display:inline-block;
    cursor:pointer;	
}
.ingridHide{
	top:-32px;
	right:100px;	
}
.ingrid-next{
	top:40%;
	right:100px;
}
.ingrid-prev{
	left:100px;
	top:40%;
}
.topArrow{
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:10x;	
	width:0px;
    height:0px;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:0px solid #005696;
	border-top:10px solid #005696;
	display:none;
}
#thumbs .slick-current .slide .topArrow{
	display:block;	
}
#thumbs .slick-disabled{
	display:none !important;
}
.ingrid-container{
    width:100%;
    padding:0;
    margin:20px auto 0 auto;
    max-width:1320px;
}
.company-ingrid .ingrid-items .ingrid-thumb-nav li:nth-child(6n) a{
    border-left:none;
}
.ingridHide, .ingrid-prev, .ingrid-next{
	color:#000;
		
}
.ingrid-prev, .ingrid-next{
	display:none !important;
}
.company-ingrid .ingrid-info-pan{
	text-align:center;	
}
.company-ingrid .ingrid-info-content{
	width:65%;	
	    padding-left:28px;
}
.company-ingrid .ingrid-info-pan{
    background-color:#f1f1f1;
    padding:60px 0 60px 0;
	margin-bottom:9px;
}
.company-ingrid .ingrid-info-thumb{
    background-color:#f1f1f1;
}
.company-ingrid .topArrow{
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #f1f1f1;
	border-top:0 solid #f1f1f1;
	    bottom:-8px;
}
.company-header{
	background:url(../images/company-banner.jpg) no-repeat 0 0;
}	
#thumbs{
	position:relative;
	width:92%;
	margin:0 auto;	
}
#thumbs .slide{
	cursor:pointer;
	text-align:center;
}
#thumbs .slide a{
	display:block;
    padding:3px 5px;

    background-color:transparent;
    color:#1c5c84;
    position:relative;
    height:auto;
}
#thumbs .owl-item:first-child .slide a{
    border-left:none;
}
#thumbs .slide:first-child a i{
    display:block;
    width:100%;
}
#thumbs .slide a img{
    height:38px;
    width:auto;
	display:inline-block;
}
#thumbs .slide a span{
    display:none;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:600;
    color:#005696;
    font-style:normal;
    padding-top:7px;
}
#thumbs .slide .topArrow{
    position:absolute;
    bottom:0px;
    left:50%;
    margin-left:-7px;
    width:0px;
    height:0px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:0px solid #005696;
    border-top:6px solid #005696;
    display:none;
}
#thumbs .current .slide .topArrow{
    display:block;
}

.owl-theme .owl-nav [class*='owl-']{ -webkit-transition:all .3s ease; transition:all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover{ background-color:#D6D6D6; }
#big{ position:relative; margin-bottom:30px;}
#big .slick-arrow{
	position:absolute;
	bottom:-24px;
	background:#ccc;
	font-size:1.4rem;
	line-height:2rem;
}
#big .slick-arrow.slick-prev{
	left:20%;
}
#big .slick-arrow.slick-next{
	right:20%;
}

#big .slick-arrow.slick-prev:before, #big .slick-arrow.slick-next:after{
	content:"";
	border:solid #fff;
	border-width:0 2px 2px 0;
	display:inline-block;
	padding:2px;
	width:2px;
	height:2px;
	margin-right:4px;
}
#big .slick-arrow.slick-prev:before{
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
}
#big .slick-arrow.slick-next:after{
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
#thumbs .slick-arrow{
	background:#ccc;
    color:#fff;
    border-radius:50%;
    outline:none;
    margin:0;
	width:22px;
	height:22px;
	padding:0;
	font-size:0;
	line-height:0;
	position:absolute;
    top:18%;
}
#thumbs .slick-arrow:before{
	content:"";
	display:block;
	border:solid #fff;
	border-width:0 2px 2px 0;
	display:inline-block;
	padding:3px;
	font-size:0;
	line-height:0;
	text-align:center;
	background:#ccc;
	color:#fff;
}
#thumbs .slick-arrow.slick-prev:before{
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
}
#thumbs .slick-arrow.slick-next:before{
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
#thumbs .slick-prev{
	left:-16px;
}
#thumbs .slick-next{
	right:-16px;
}
.highlights-custom-nav{
	padding:0;
    margin:0;
    list-style-type:none;
    text-align:left;	
}
.highlights-custom-nav li{
	padding:0;
    margin:0 0 8px 0;
    display:inline-block;
    width:19.6%;
    text-align:center;
    vertical-align:top;	
}
.highlights-custom-nav li:first-child a{
    border-left:none;
}
.highlights-custom-nav li a{
	display:block;
	padding:38px 5px;
	background-color:transparent;
	border-left:1px dashed #ccc;
	color:#1c5c84;
	position:relative;
	height:194px;
}
.highlights-custom-nav li a i{
    display:block;
    width:100%;
}
.highlights-custom-nav li a img{
    height:64px;
    width:auto;
}
.highlights-custom-nav li a span{
    display:block;
    font-family:'Open Sans', sans-serif;
    font-size:14px;
    line-height:20px;
    font-weight:600;
    color:#005696;
    font-style:normal;
    padding-top:7px;
}
.highlights-custom-nav .topArrow{
    position:absolute;
    bottom:0px;
    left:50%;
    width:0px;
    height:0px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:0px solid #005696;
    border-top:6px solid #005696;
    margin-left:-7px;
    display:none;
}
.highlights-custom-nav li.active .topArrow{
	display:block;	
}
.highlights-info-pan{
    margin:0 0 0;
    clear:both;
    padding:10px 0 0 0;
    vertical-align:middle;
}
.highlights-info-pan .container{
    position:relative;
}
.highlights-info-thumb{
    border-radius:100%;
    width:200px;
    height:200px;
    padding:0 30px 0 0;
    vertical-align:middle;
    display:none;
}
.highlights-thumb img{
    height:auto;
    width:100%;
}
.highlights-info-content{
    display:inline-block;
    color:#fff;
    text-align:left;
    padding-left:0;
    vertical-align:middle;
}
.highlights-info-content h2{
    text-align:left;
    color:#505050;
    font-size:18px;
    line-height:26px;
}
.highlights-info-content .highlights-info-description{
    color:#505050;
    font-size:14px;
    line-height:22px;
    font-weight:normal;
}
.highlights-info-content p{
    margin-bottom:20px;
}
.highlights-info-content p a{
	font-weight:600;
	font-size:13px;	
}
/*about patton slider end*/

/* About Patton End */
/*blog page start*/
.blog-cat-filter{
	text-align:right;
	margin:0 1% 20px;
}
.article-list ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.article-list li{
	margin:0 0 50px;
	padding:0;
	list-style:none;

	background-image:none;
}
.article-list li img{
    margin-bottom:10px;
	width:100%;
	height:auto;
}
.pub-cat, .pub-date{
    font-size:1.3rem;
    line-height:1.9rem;
    font-weight:600;
    color:#888;
    margin-bottom:5px;
    padding:0 0 0 24px;
}
.pub-date{
    background:url(../images/date-ico.png) no-repeat 0 0;
}
.pub-cat{
    background:url(../images/cat2-ico.png) no-repeat 0 0;
    margin-bottom:0;
}
.pub-cat a{
	color:#888;	
}
.blog-more{
	color:#04294a;	
}
.b-list-text h2 a{
    color:#04294a;
}
.b-list-text h2{
    font-size:1.7rem;
    line-height:2.3rem;
    margin-top:14px;
    margin-bottom:5px;
}
.b-list-text p{
	font-size:1.5rem;
    line-height:2.2rem;
}
.blog-cat-filter label{
	margin-right:10px;
	text-transform:uppercase;
}
.blog-cat-filter select{
	width:150px;
	border-color:#aaa;
	margin-bottom:0;
	padding:4px 11px;
}
.blog-meta{
	padding:10px 0 10px;
	margin:0 0 3%;
	border:1px solid #cacaca;
	border-width:1px 0;
}
.blog-meta .pub-cat, .blog-meta .pub-date{
	color:#555;
	display:inline-block;
	margin:0 15px 0 0;
}
.blog-meta .pub-cat{
	margin-right:0;
}
.blog-meta .pub-cat a{
	color:#555;	
}
.pub-info{
	margin-bottom:10px;
}
.fb-share, .link-share, .twit-share{
    display:inline-block;
    margin-right:10px;
    vertical-align:middle;
}
.twit-share{
    margin-right:0;
}
.blog-rightpan .sidebar-sec{
	margin:0 0 20px
}
.blog-rightpan .sidebar-sec:last-child{
	margin-bottom:0;
}
.blog-rightpan h2, .blog-rightpan-heading{
	font-size:1.4rem;
    line-height:2.2rem;
    font-weight:bold;
	text-transform:uppercase;
    padding:0 0 2px;
	margin-bottom:10px;
	border-bottom:2px solid #29333c;
	display:block;
	color:#243a42;
}
.blog-rightpan ul{
	padding-bottom:6px;
	font-weight:600;
    font-size:14px;
    line-height:2.2rem;
}
.blog-rightpan ul li{
	background:url(../images/arrow-right.png) left 7px no-repeat;
	border-bottom:1px dashed #d6d6d6;
	padding:0 0 10px 16px;
	margin-bottom:10px;
	background-size:5px auto;
}
.blog-rightpan ul li a{
	color:#3c3c3c;
}
.blog-rightpan ul li ul{
    border-top:1px dashed #cecece;
    padding-top:10px;
    margin-top:10px;
}
.blog-rightpan ul li ul li ul{
    font-size:13px;
    line-height:20px;
}
.blog-rightpan ul li ul li ul li{
	background-image:none;
	border:none;
}
.blog-rightpan ul li ul li ul li a{
	color:#f60;
    background-color:transparent;
}
.blog-rightpan ul li:last-child{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
.blog-rightpan .p-title{
	/*text-transform:uppercase;
    display:block;
    font-size:1.6rem;
    font-weight:600;*/
}
.blog-rightpan .publish-date{
	 font-size:1.2rem;
    line-height:1.8rem;
    color:#4c4c4c;
    display:block;
    font-weight:normal;
    font-style:italic;
}
.treeview li ul li ul{
	display:none !important;
}	
.related-article{
	padding:10px 0;
	margin-top:20px;
}
.related-article h5{
	font-size: 1.8rem;
    line-height: 2.6rem;
    margin: 0 0 12px;
	text-decoration:none;
	color:#243a42;	
}
.related-article ul{
	padding:0;
	margin:0;
}
.related-article li{
	padding:0 0 12px 0;
	background-image:none;
}
.related-article li:last-child{
	padding-bottom:0;
}
.related-article li a{
	overflow:hidden;
	display:block;
}
.related-article li a img{
	width:40%;
	float:left;
	max-width:150px;
	margin:0;
	padding-right:20px;
}
.related-article li .related-text{
	width:59%;
	flex:auto;
    font:700 1.4rem/1.8rem Raleway,sans-serif;
    color:#04294a;
    margin:0 0 6px;
}

/*blog page end*/
/*employee benefits section start*/
.employers-benefits-wrap{
	max-width:950px;
	margin-left:auto !important;
	margin-right:auto !important;
	background-color:#0916a5;
	margin-bottom:50px !important;	
	align-items:center;
}
.employers-benefits-wrap h1{
    color:#fff;
    margin-bottom:15px;	
}
.employers-benefits-wrap .five-col ul li{
	width:100%;
	background:url(../images/employers-benefits-ico2.png) no-repeat 0 1px;
	background-size:26px auto;	
}
.employers-benefits-wrap .employers-benefits{
	padding:40px 20px;
}
.employers-benefits-wrap .info-box ul li{
	color:#ffffff;	
	background-color:transparent;
	box-shadow:none;
	border-bottom:1px dashed #ffffff8c;
	padding:0 0 10px 28px;
	border-radius:0;
    margin-bottom:4px;
}
.employers-benefits-wrap .info-box ul li:last-child{
	border-bottom:none;
	margin-bottom:0;
}
.employers-benefits-wrap .employers-benefits ul li::after{
    background:#ffffff;
	display:none;
}
/*employee benefits section end*/
/* 30-09-21 start  */
.blog-top{
	margin-bottom:18px;
}
.pagination{
    padding:20px;
}
.pagination ul li{
	margin:0 3px;
	padding:0;
	background:none;
	display:inline-block;
}
.pagination ul li a{
    width:38px;
    height:38px;
    border:#e1dfdf solid 1px;
    background:#ffffff;
    font-family:'Open Sans', sans-serif;
    font-size:16px;
    line-height:38px;
    color:#3e3d3d;
    font-weight:normal;
    text-align:center;
    display:inline-block;
}
.pagination ul li span{
    width:38px;
    height:38px;
    border:1px solid #ffa500;
    font-family:'Open Sans', sans-serif;
	background:none;
    font-size:16px;
    line-height:38px;
    color:#ffa500;
    font-weight:normal;
    text-align:center;
    display:inline-block;
}
.blog-text h2, .blog-text .h2{
	font-size:2rem;
	line-height:2.6rem;
	margin:6px 0 16px;
}
.blog-text h3, .blog-text .h3{
	font-size:1.8rem;
	line-height:2.4rem;
	margin:0 0 8px;
}
.blog-text h4, .blog-text .h4{
	font-size:1.6rem;
	line-height:2.2rem;
	margin:0 0 8px;
	text-decoration:underline;
}
.blog-text h5, .blog-text .h5{
	font-size:1.4rem;
	line-height:2rem;
	margin:0 0 7px;
}
.blog-text p{
	margin:0;
	padding-bottom:18px;
}
.blog-text ul, .blog-text ol{
    padding:0 0 20px;
}
.blog-text ol{
    list-style-position:inside;
}
.blog-text ul:last-child, .blog-text ol:last-child{
    padding-bottom:0;
}
.blog-text ul li{
    padding:10px 0 10px 26px;
    margin:0;
    border-bottom:1px dashed #d1d1d1;
    background:url(../images/bullet.png) 0 16px no-repeat;
}
.blog-text ol li{
    padding:10px 0;
    margin:0;
    border-bottom:1px dashed #d1d1d1;
}
.blog-text ul li:last-child, .blog-text ol li:last-child{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none;
}
.blog-text .ei-title{
	background:#ff9f5f;
	padding:6px 14px;
	color:#fff;
	margin-bottom:18px;
    font-size:18px;
    line-height:26px;
    font-weight:600;
}
.blog-text .ei-title strong{
    font-weight:600;
}
.blog-summary{
	background:#efefef;
    padding:20px 20px 30px;
	margin:0 0 30px;
}
.blog-text .blog-summary h2{
	margin:0 0 8px;
}
.blog-summary ul{
	font:normal italic 1.5rem/2.1rem Georgia, "Times New Roman", Times, serif;
	padding:0 !important;
	margin:0;
}
.blog-summary ul li{
	border-bottom:none;
	padding:10px 0 5px 26px;
}
.blog-summary ul li:last-child{
	margin-bottom:0;
	padding-bottom:0;
}
.blog-source{
    font-style:italic;
    font-size:12px;
    line-height:16px;
    color:#808080;
    display:block;
    text-align:center;
	padding:0 0 14px;
}
.blog-source a{
	color:#337ab7;
}
.highlight-sec-3{
	background-color:#f2f2f2;
    padding:22px 18px 22px 18px;
	margin-bottom:40px;	
}
.highlight-sec-3 h3{
	padding-bottom:4px;
    font-size:15px;
}
.highlight-3-content{
	 margin-bottom:0;
}
.highlight-3-content p;last-child{
	 margin-bottom:0;
}
.highlight-sec-3 .highlight-3-content:last-child{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;	
}
.highlight-3-content-left{
}
.highlight-3-content-left p{
	font-size:14px;
    line-height:22px;	
}
.highlight-3-content-left p:last-of-type{
	padding-bottom:13px;	
}
.highlight-3-content-right{
    font-weight:bold;
	font-size:15px;
	line-height:21px;
	background-color:#afafaf;
    color:#fff;
    display:block;
    margin:4px 0 10px;
    padding:4px 8px;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
.highlight-sec-3 .highlight-3-content:last-child .highlight-3-content-right{
	border-bottom:none;
}
.highlight-3-content-right em{
	font-style:normal;
}
.highlight-3-content-left .blog-source,.blog-source a, .highlight-3-content-left p a{
    word-break:break-all;
}
.author-contact-cont{
    background-color:rgba(235,237,242,.6);
    padding:10px 20px;
	margin-top:5px;
    margin-bottom:10px;
}
.author-contact-cont h5{
    display:inline-block;
    font-size:16px;
    line-height:32px;
    padding-bottom:0;
    margin-bottom:0;
    padding-right:20px;
    color:#525252;
	text-decoration:none;
}
.author-contact-cont ul.author-contact{
    padding:0;
    margin:0;
    overflow:hidden;
    font-weight:800;
    display:inline-block;
    font-size:13px;
    line-height:26px;
    vertical-align:middle;
    color:#1689e5;
}
.author-contact-cont ul.author-contact li{
    padding:0;
    margin:0;
	background-image:none;
    display:inline-block;
    margin-right:15px;
}
.author-contact-cont ul.author-contact li i{
    width:18px;
	height:16px;
	font-size:0;
	line-height:0;
	display:inline-block;
    margin-right:5px;
}
.author-contact-cont ul.author-contact li i.fa-phone{
	background:url(../images/ph-ico.png) 0 2px no-repeat;
}
.author-contact-cont ul.author-contact li i.fa-envelope-o{
	background:url(../images/email-ico.png) 0 2px no-repeat;
}
.author-contact-cont ul.author-contact li a{
	color:#1689e5;
}
.blog-details-links{
	font-family:Georgia, 'Times New Roman', Times, serif;
	letter-spacing:3px;
	font-weight:600;	
}
.blog-details-links a{
    display:block;
    margin-bottom:10px;
    padding:11px 4px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    background-color:#1689e5;
}
/* Blog Sidebar */
.blog-rightpan{
	padding-top:40px;
}
.offscreen{
    position:absolute;
    clip:rect(1px, 1px, 1px, 1px);
    padding:0;
    border:0;
    height:1px;
    width:1px;
    overflow:hidden;
    display:none;
}
.blog-search{
    position:relative;
    margin-bottom:30px;
}
.blog-search input[type="text"]{
    border-radius:0;
    padding-right:46px;
	height:44px;
    width:100%;
    border:#ccc solid 1px;
    padding:8px 16px;
    font-family:'Open Sans', sans-serif;
    font-size:16px;
    line-height:20px;
    color:#565656;
}
.blog-search input[type="text"]:focus{
    border:#a4a5a3 solid 1px;
    box-shadow:0 0 8px 2px #dadada;
    color:#565656;
}
.blog-search input[type="submit"]{
    background:url(../images/search-btn.png) center center no-repeat;
    border:0;
    font-size:0;
    line-height:0;
    padding:0;
    margin:0;
    width:18px;
    height:18px;
    position:absolute;
    top:12px;
    right:16px;
}
/* 30-09-21 End  */
.disclosure-text, .disclosure-text-bottom{
	font-size:14px;
    line-height:22px;
    background:#fff;
    margin-bottom:20px;
    padding:4px 8px;
    border-radius:6px;
	color:#282eff;
}
/* Popup start */
.popup-wrap{
	position:fixed;
    left:0;
    top:0;
    z-index:1000;
    width:100%;
    height:100%;
    background-color:rgb(255, 255, 255, .7);
    display:none;
}
.popup-inner{
    width:100%;
    height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:center;
}
.popup-close-btn{
	display:block;
	width:22px;
	height:22px;
    font-size:12px;
    line-height:22px;
    font-weight:600;
	text-align:center;
    cursor:pointer;
	color:#fff;
	background:#ff0b0b;
	border-radius:50%;
	position:absolute;
	right:-7px;
	top:-7px;
}
.popup{
    width:92%;
    margin:0 auto;
	background-color:#fff;
	color:#282828;
	font-size:1.4rem;
	line-height:2rem;
	border-radius:4px;
	text-align:left;
	box-shadow:0 0 12px #9cadb3;
	position:relative;
	padding:18px 10px;
}
.popup-content{	
    max-height:70vh;
    overflow-x:auto;
	padding:0 12px;
}
/* Popup End */
/*disclosure start*/
.new-table table{
	width:100%;	
}
.new-table table th, .new-table table td{
    text-align:right;
}
.new-table .center, .new-table table .center{
    text-align:center;
}
.new-table table.tablesorter .tablesorter-header-inner{
	text-align:right;
	padding-right:9px;	
}
/*disclosure end*/

/* inner-page style */
.inner-page{
	padding-top:20px;
	padding-bottom:20px;
	min-height:65vh;
}
/*Schedule a Call button*/
.schedule-call-btn{
	display: none;
    padding: 22px 0 0;
    text-align: center;
	width: 70px;
    height: 70px;
    border-radius: 50%;
    color: #fff;
    background: #ff9901;
    border: 2px solid #fff;
    box-shadow: 0px 0px 4px 0px #000f34;
    font-size: 1.1rem;
    line-height: 1.5rem;
	text-transform:uppercase;
	
	font-weight:bold;
    z-index: 11111;
}
.schedule-call-btn.show{
	display:block !important;
	animation: pop 0.3s linear 1;	
}
@keyframes pop{
  50%  {transform: scale(1.2);}
}
.schedule-call-btn::after {
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #000f34;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: new 1.4s infinite;
}
@keyframes new {
  0% {
    width:70px;
    height:70px;
    opacity:1;
  }
  100% {
    width:100px;
    height:100px;
    opacity:0;
  }
}
/*Schedule a Call button end*/
@media only screen and (min-width:420px){
	/* Header Style Start */
	.header-top-right{
		margin-top:0;
	}
	/* Header Style End */
	#big .slick-arrow.slick-prev{
		left:27.2%;
	}
	#big .slick-arrow.slick-next{
		right:27.2%;
	}
	/* hows-it-work Start */
	.hows-it-work ul li{
		width:70%;
		margin-left:auto;
		margin-right:auto;
	}
	/* hows-it-work End */
	.get-form{
		max-width:404px;
		margin:0 auto;
	}
	.get-form form{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		box-shadow:0 0 8px #03023a;
	}
	.get-form.get-form2 form{
		border-radius:20px;
		box-shadow:0 0 8px #a19fff;
	}
	.get-form.get-form2 input[type=text], .get-form.get-form2 input[type=email], .get-form.get-form2 input[type=submit]{
		box-shadow:none;
	}
	/* Footer Start */
	.main-footer{
		/*margin:50px 0 0;*/
		padding:30px 0;
	}
	.main-footer:before, .second-part:before{
		height:50px;
	}
	.main-footer:before{
		top:-49px;
	}
	.second-part:before{
		top:-49px;
	}
	.main-footer .get-form form{
		box-shadow:none;
	}
	.get-form input[type=text], .get-form input[type=email]{
		/*width:62%;
		margin-bottom:0;
		border-radius:20px 0 0 20px;
		flex:auto;*/
	}
	.get-form input[type=submit]{
		width:auto;
		/*border-radius:0 20px 20px 0;*/
	}
	.get-form input[type=text], .get-form input[type=email], .get-form input[type=submit]{
		box-shadow:0 0 0px #03023a;
		padding:10px 16px;
	}
	/* Footer End */
}
@media only screen and (min-width:680px){
	.blog-details-links{	
		text-align:center;
		margin-top:60px;
		padding:25px 40px;
		font-size:14px;
		line-height:18px;
	}
	.blog-details-links a{
		position:relative;
		max-width:40%;
		display:inline-block;
		color:#1689e5;
		background:none;
		padding:0;	
		border-bottom:1px solid #1689e5;
	}
	.prev-article{
		float:left;		
	}
	.next-article{
		float:right;
		text-align:right;	
	}
	.prev-article::after, .prev-article::before{
		right:100%;
		top:50%;
		border:solid transparent;
		content:" ";
		height:0;
		width:0;
		position:absolute;
		pointer-events:none;
	}
	.prev-article::after{
		border-color:rgba(255, 255, 255, 0);
		border-right-color:#fff;
		border-width:30px;
		margin-top:-30px; 
		content:"";
		display:inline-block;	
	}
	.prev-article:before{
		border-color:rgba(194, 225, 245, 0);
		border-right-color:#1689e5;
		border-width:31px;
		margin-top:-31px;
	}
	.next-article::after, .next-article::before{
		left:100%;
		top:50%;
		border:solid transparent;
		content:" ";
		height:0;
		width:0;
		position:absolute;
		pointer-events:none;
	}
	.next-article::after{
		border-color:rgba(255, 255, 255, 0);
		border-left-color:#fff;
		border-width:30px;
		margin-top:-30px; 
		content:"";
		display:inline-block;	
	}
	.next-article:before{
		border-color:rgba(194, 225, 245, 0);
		border-left-color:#1689e5;
		border-width:31px;
		margin-top:-31px;
	}
	.author-contact-cont{
		padding:20px 24px;
		margin-top:10px;
		margin-bottom:20px;
	}
	.author-contact-cont h5{
		font-size:18px;
		line-height:24px;
	}
	.author-contact-cont ul.author-contact{
		font-size:14px;
		line-height:20px;
	}
	#big .slick-arrow.slick-prev{
		left:35.7%;
	}
	#big .slick-arrow.slick-next{
		right:35.7%;
	}
}
@media only screen and (min-width:580px){
	.back-to-prev{
    	font-size:13px !important;
    	line-height:17px !important;
	}
	.rightpan{
		margin:30px 0 0;
	}
	.employers-benefits-wrap .employers-benefits{
		padding:60px 30px;
	}
	.blog-cat-filter select{
		width:200px;
	}
	#big .slick-arrow.slick-prev{
		left:33.4%;
	}
	#big .slick-arrow.slick-next{
		right:33.4%;
	}
	.popup{
		width:96%;
	}
	.five-col ul li{
		width:48%;
	}
	.back-to-prev li a .txt-back{
		display:inline-block;
	}
	.back-to-prev li a svg{
		margin:0;
		width:30px;
		fill:none;
		stroke:#143c66;
		background:none;
		padding:6px 0 6px 2px;
	}
	/*.blog-cat-filter select{
		max-width:100%;
		
	}*/
	.related-article ul{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		/*justify-content:space-between;*/
	}
	.related-article li{
		width:33%;
		padding:0 4% 0 0;
	}
	.related-article li a{
		width:100%;
	}
	.related-article li a img{
		width:100%;
		float:none;
		max-width:none;
		margin:0;
		padding-right:0;
	}
	.related-article li .related-text{
		width:100%;
		flex:unset;
		display:block;
	}
	.employers-benefits-wrap .info-box ul li{
		padding:5px 0 10px 54px;
		margin-bottom:4px;
	}
	.employers-benefits-wrap .five-col ul li{
		background-size:34px auto;	
	}
}
@media only screen and (min-width:768px) and (max-width:920px){
	.main-features-sec .leftpan{
		display:none;
	}
	.main-features-sec .rightpan{
		margin-top:0;
	}
}
@media only screen and (max-width:586px){
	.cportal-content .sec-title{
		font-size:1.3rem;
		line-height:2.1rem;
	}
	.cportal-content .sec-help{
		margin-top:1px;	
	}
}
@media only screen and (max-width:767px){
	/*.header-top-right .header-top-login.pixmenu-open{
		display:block;
	}
	.header-top-right .header-top-login{
		position:absolute;
		right:0;
		top:35px;
		width:144px;
		background:#fff;
		text-align:left;
		line-height:20px;
		padding:6px 8px;
		font-size:12px;
		box-shadow:0px 3px 5px 0px #aec2ca;
	}
	.header-top-right .header-top-login a{
		display:block;
		padding:7px 0;
	}
	.header-top-right .header-top-login li{
		width:100%;
		display:block;
		padding:0 !important;
		margin:0;
		border-bottom:1px dashed #ccc;	
	}
	.header-top-right .header-top-login li li{
		padding:2px 0 !important;
	}
	.header-top-right .header-top-login li.site-menu a{
		padding-bottom:2px;
	}
	.header-top-right .header-top-login li:last-child{
		border-bottom:none;	
	}
	.header-top-right{
		position:relative;	
	}
	.header-top-right ul li.get-started-link a{
		background-color:transparent;
		color:#1d343c;
		padding:inherit;
		border-radius:0;
		line-height:20px;
		display:block;
		box-shadow:0 0 0px #8dadb8;
		padding:7px 0;
	}
	.mob-menu.close-m{
		background:url(../images/mob-menu-w-c.png) 0 0 no-repeat;	
	}
	.header-top.white-bg .mob-menu.close-m{
		background-image:url(../images/mob-menu-c.png);
	}
	.site-menu .menu-list{
		display:block !important;	
	}*/
	.cportal-content{
		padding:24px 0;
	}
	.case-studies .sec-title{
		font-size:2.2rem;
		line-height:3.2rem;
	}
	.home-benefits-sec .highlight-link{
		margin-top:6px;
	}
}
@media only screen and (min-width:768px){
	/* General Style Start */
	h1, .h1{
		font-size:3rem;
		line-height:4rem;
		margin:0 0 30px;
	}
	h2, .h2{
		font-size:2.4rem;
		line-height:3.2rem;
		margin:0 0 18px;
	}
	h3, .h3{
		font-size:2.2rem;
		line-height:3rem;
		margin:0 0 16px;
	}
	h4, .h4{
		font-size:2rem;
		line-height:2.8rem;
		margin:0 0 14px;
	}
	h5, .h5{
		font-size:2rem;
		line-height:2.8rem;
		margin:0 0 10px;
	}
	label{
		font-size:1.4rem;
		line-height:2rem;
		margin-bottom:6px;
	}
	input[type=text], select, textarea, input[type="tel"], input[type="email"], input[type="password"]{
		padding:7px 11px;
		margin-bottom:12px;
	}
	button, input[type="button"], input[type="reset"], input[type="submit"]{
		padding:9px 15px;
	}
	.container{
		padding:0 3%;
	}
	.page-title{
		font-size:3rem;
		line-height:4rem;
		margin:0 0 30px;
	}
	.logo{	
		width:263px;
		height:49px;
	}
	.highlight-link{
		padding:10px 30px 10px 16px;
		font-size:1.5rem;
		line-height:2.1rem;
		border-radius:12px;
	}
	.highlight-link:after{
		right:14px;
		top:15px;
		width:11px;
		height:11px;
	}
	.sec-wrap{
		padding:30px 0;
		margin:25px 0;
	}
	.pad-60{
		padding-top:45px !important;
		padding-bottom:45px !important;
	}
	.pad-b-60{
		padding-bottom:45px !important;
	}
	.mar-b-60{
		margin-bottom:45px !important;
	}
	.mar-t-120{
		margin-top:90px !important;
	}
	/* General Style End */
	/* Header Style Start */
	/*.mob-menu{
		display:none;
	}
	.header-top-right{
		width:auto;
		flex:none;
		font-size:1.3rem;
		line-height:4rem;
		background:rgb(255, 255, 255, .67);
	}
	.header-top-right ul li{
		margin-left:4px;
		margin-right:4px;	
	}
	.header-top.white-bg .menu-list{
		top:43px;
	}
	.site-menu .menu-list{
		position:absolute;
		top:42px !important;
		background:#fff !important;
		padding:20px 10px 6px 10px !important;
		box-shadow:0px 3px 5px 0px #aec2ca !important;
		text-align:left !important;
		font-weight:500 !important;
		width:180px;
		display:none;
		font-size:1.3rem;
	}
	.site-menu>a:after{
		display:inline-block;
		content:"";
		width:0;
		height:0;
		position:relative;
		top:-3px;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-top:5px solid #555;
		padding:0;
		margin-left:5px;
	}
	.inner-header .menu-list{
		top:43px;
	}
	.header-top.white-bg .site-menu .menu-list, .main-header.inner-header  .site-menu .menu-list{
		top:51px !important;
	}
	.header-top-login{
		display:inline-block;
	}
	.main-header{
		padding:61px 0 0;
	}*/
	
	.p-video-ico{
		margin-top:-38px;
		margin-left:-38px;
		width:76px;
		height:76px;
	}
	.header-top-right{
		width:auto;
		flex:none;
		background:rgb(255, 255, 255, .86);
	}

	.header-top.white-bg .menu-list{
		top:33px;
	}
	/* Header Style End */
		
	/* Homepage Header Style Start */
	.banner-left{
		font-size:1.5rem;
		line-height:2.1rem;
	}
	.banner-left p{
		margin-bottom:18px;
	}
	.get-form input[type=text], .get-form input[type=email], .get-form input[type=submit]{
		padding:14px 18px;
	}
	/* Homepage Header Style End */
	.get-form.get-form2 .f-error{
		bottom:2px;
	}
	
	.inner-page{
		padding-top:40px;
		padding-bottom:40px;
	}
	.btn-sm{
		padding:8px 14px !important;	
	}
	/* Home Page Style Start */
	.info-box li{
		margin:15px;
		padding:20px 26px;
	}
	.highlight-txt{
		padding:1px 10px;
		line-height:3.8rem;
		margin-top:0;
	}
	.highlight-txt2{
		padding:5px 12px;
		line-height:inherit;
	}
	.main-features p{
		font-size:1.6rem;
		line-height:2.4rem;
	}
	.imp-link{
		margin:30px 0 0;
		padding:20px 0;
		font-size:1.4rem;
		line-height:2rem;
	}
	.three-item li{
		width:46%;
	}
	.info-box.three-item li{
		margin:8px;
		padding:17px 14px;
	}
	.info-box li h2, .info-box li .h2{
		font-size:1.8rem;
		line-height:2.8rem;
	}
	.sec-title{
		font-size:2.5rem;
		line-height:3.5rem;
	}
	/* Home Page Style End */
	/* Footer Start */
	.main-footer{
		/*margin:80px 0 0;*/
		padding:35px 0;
	}
	.main-footer .leftpan{
		margin-bottom:30px;
	}
	.main-footer:before, .second-part:before{
		height:80px;
	}
	.main-footer:before{
		top:-79px;
	}
	.second-part:before{
		top:-79px;
	}
	.foot-ico{
		padding:0 0 0 60px;
		position:relative;
		margin:0 0 28px;
		background:url(../images/ico-5.png) 0 2px no-repeat;
		background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='10px' height='10px' viewBox='0 0 10 10' enable-background='new 0 0 10 10'%3E%3Cpath fill='%23ffffff' d='M7.494 1.27L4.77 0.162L4.519 0.188L4.4 0.411V1.25H1.164c-0.148 0-0.269 0.12-0.269 0.269v0.776 c0 0.148 0.12 0.269 0.269 0.269c0.148 0 0.269-0.12 0.269-0.269V1.787H4.4v6.351H1.433V7.402c0-0.148-0.12-0.269-0.269-0.269 c-0.148 0-0.269 0.12-0.269 0.269v1.005c0 0.148 0.12 0.269 0.269 0.269H4.4v0.918l0.121 0.225l0.147 0.044l0.107-0.022L7.5 8.653 l0.161-0.246V1.519L7.494 1.27z M7.125 8.231L4.937 9.183V7.299l0-0.001v-5.78l0-0.001V0.81l2.187 0.889V8.231z'/%3E%3Cpath fill='%23ffffff' d='M2.084 5.962l0 0.38l0.19 0.079l0.19-0.079l1.291-1.292l0.018-0.02L3.78 5.021l0.009-0.012l0.007-0.011 l0.007-0.011l0.006-0.012l0.006-0.012L3.818 4.95l0.005-0.013l0.003-0.012l0.003-0.014l0.002-0.014l0.002-0.012L3.834 4.86l0 0l0 0 L3.833 4.833L3.831 4.821L3.829 4.807L3.826 4.794L3.822 4.781L3.818 4.769L3.814 4.757L3.808 4.745L3.802 4.733L3.796 4.722 L3.789 4.71L3.78 4.699l-0.007-0.01L3.755 4.67l0 0L2.463 3.378l-0.38 0l0 0.38l0.834 0.833L0.36 4.592 c-0.148 0-0.269 0.12-0.268 0.269c0 0.148 0.12 0.268 0.269 0.268h0l2.556-0.001L2.084 5.962z'/%3E%3C/svg%3E");
		background-repeat:no-repeat;
		background-position:top left;	
		background-size:47px
	}
	.footer-left ul li.footer-address{
		margin-bottom:17px;
	}
	/* Footer End */
	.case-studies-wrap{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:space-evenly;
	}
	.five-col ul li{
		width:31%;
	}
	.case-studies-details{
		display:flex;
		display:-webkit-flex;
		flex-wrap:wrap;
		justify-content:space-between;

		/*align-items:center;*/
		margin-bottom:27px;
	}
	.case-studies-details .leftpan, .case-studies-details .rightpan{
		width:50%;	
	}
	.tab-imp-txt{
		font-size:2rem;
		line-height:4rem;
		margin-bottom:60px;	
	}
	.tab-imp-txt2{
		font-size:1.6rem;
		line-height:2.2rem;
	}
	.case-studies-details .right-align{
		text-align:right !important;
	}
	.second-part{
		margin:90px 0 0 0;
		padding-bottom:110px;
	}
	/* footer-left Start */
	.address-icon, .footer-left ul{
		display:-webkit-flex;
		display:flex;
		flex-wrap:wrap;
	}
	.address-icon li, .footer-left ul li{
		width:47%;
		margin-right:3%;
	}
	.address-icon li:last-child, .footer-left li:last-child{
		margin-right:0;
	}
	.address-icon li.info-query{
		width:100%;
		padding:5px;
	}
	.footer-left li.info-query li, .footer-left ul li:last-child span{
		display:inline-block;
		margin-right:11%;
	}
	.footer-left li.info-query li,
	.footer-left ul li:last-child span{
		margin-bottom:0;
	}
	/* footer-left end */
	/* footer-bot start */
	.footer-bot{

		text-align:left;
	}
	.footer-bot p{
		display:inline-block;
		margin-right:4px;
	}
	.divider{
		display:inline-block;
	}
	/* footer-bot End */
	.footer-text-link{
		text-align:left;
		width:100%;
	}
	.footer-right .get-form input[type=submit]{
		font-size:1.4rem;
	}
	/* About Patton Start */
	.business-info{
		padding-bottom:20px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.business-info .info-thumb{
		width:200px;
		height:auto;
		padding:0 40px 0 0;
		margin:0;
	}
	.business-info .info-text{
		width:80%;
		flex:auto;
		padding-top:30px;
	}
	.list-row{
		display:flex;
		display:-webkit-flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.list-row li{
		width:49%;
	}
	.item-list{
		display:-webkit-flex;
		display:flex;
		flex-wrap:wrap;
		margin-bottom:20px;	
	}
	.item-list>li{
		width:49%;
		margin:0.5%;	
	}
	.advise-list li{
		padding:14px 0;
		flex:1 0 0;
		-webkit-flex:1 0 0;
		overflow:hidden;
		width:auto;
		margin:0 .7% 10px;
	}
	/*about patton slider start*/
	#thumbs .slide a img{
		height:54px;
	}
	#thumbs .slick-arrow{
		width:30px;
		height:30px;
	}
	#thumbs .slick-arrow:before{
		padding:4px;
	}
	#thumbs .slick-prev{
		left:-20px;
	}
	#thumbs .slick-next{
		right:-20px;
	}
	/*about patton slider ends*/
	/* About Patton End */
	.article-list ul{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		list-style-type:none;
	}
	.article-list li{
		width:48%;
		margin:1% 1% 5% 1%;
		padding:0;
		list-style:none;
	}
	.pub-info{
		width:48%;
		display:inline-block;
		margin-bottom:0;
	}
	.share-btn{
		max-width:220px;
		float:right;
	}
	.hows-it-work ul li{
		padding:60px 20px 30px 20px;
		margin:62px 0 0;
	}
	/* 30-09-21 start */
	.blog-top .page-title{
		float:left;
		margin-bottom:0;
	}
	.blog-top .blog-cat-filter{
		float:right;
		margin-bottom:0;
		margin-top:10px;
	}
	.blog-top:after{
		content:"";
		clear:both;
		display:table;
	}
	.blog-text h2, .blog-text .h2{
		font-size:2.2rem;
		line-height:2.8rem;
		margin:8px 0 18px;
	}
	.blog-text h3, .blog-text .h3{
		font-size:2rem;
		line-height:2.6rem;
		margin:0 0 10px;
	}
	.blog-text h4, .blog-text .h4{
		font-size:1.8rem;
		line-height:2.4rem;
		margin:0 0 10px;
	}
	.blog-text h5, .blog-text .h5{
		font-size:1.6rem;
		line-height:2.2rem;
		margin:0 0 8px;
	}
	.blog-text p{
		padding-bottom:20px;
	}
	.blog-text ul, .blog-text ol{
		padding:0 0 30px;
	}
	.blog-rightpan h2, .blog-rightpan-heading{
		font-size:1.5rem;
		line-height:2.3rem;
		padding:0 0 4px;
		margin-bottom:14px;
	}
	.blog-rightpan .sidebar-sec{
		margin:0 0 30px
	}
	.highlight-3-content{
		border-bottom:#a7a7a7 1px solid;
		margin-bottom:0;
		display:flex;
		flex-direction:row;
		justify-content:center;	
	}
	.highlight-3-content-left{
		width:79%;
		padding:10px 0;
		margin-right:1%;
		order:2;	
	}
	.highlight-3-content-right{
		width:29%;
		font-size:18px;
		line-height:26px;
		font-weight:bold;
		color:#353535;
		text-align:center;
		background:none;
		padding:14px 18px 28px 18px;
		border-right:#a7a7a7 1px solid;
		margin:0;
		margin-right:2%;
		margin-left:auto;
		order:1;
	}
	.highlight-3-content-right em{
		display:block;
		font-style:normal;
	}
	/* 30-09-21 end */
	.employers-benefits-wrap{
		margin-bottom:70px !important;	
	}
	.footer-right .get-form input[type=text], .footer-right .get-form input[type=email], .footer-right .get-form input[type=submit]{
		padding:8px 12px;
	}
	.fm-text{
		margin-bottom:22px;	
	}
	#big .slick-arrow.slick-prev{
		left:37.7%;
	}
	#big .slick-arrow.slick-next{
		right:37.7%;
	}	
	.main-features{
		background:url(../images/body-cont-bg-tab.webp) 0 0 no-repeat #03015c;
		background-size:100% auto;
		padding-top:32px;
	}
	.no-webp .main-features{
		background:url(../images/body-cont-bg-tab.png) 0 0 no-repeat #03015c;
	}
	.main-features-bot-bg{
		background:url(../images/main-features-bg-2-tab.webp) 50% bottom no-repeat;
		background-size:100% 253px;
		padding-bottom:380px;
	}
	.no-webp .main-features-bot-bg{
		background:url(../images/main-features-bg-2-tab.jpg) 50% bottom no-repeat;
	}
	.main-features-sec{
		margin-top:-382px;
	}
	.main-features-sec .pix-tab-heading h3, .main-features-sec .pix-tab-heading .h3{
		font-size:1.6rem;
		line-height:2.2rem;
	}
	.main-features-sec .pix-tab-heading svg , .main-features-sec .pix-tab-nav .h3{
		vertical-align:middle;	
	}
	.related-article h5{
		font-size: 2.2rem;
		line-height: 3rem;
		margin: 0 0 18px;
	}
	.schedule-call-btn{
		box-shadow: 0px 0px 4px 0px #fff;
	}
	.schedule-call-btn::after{
		border-color:#fff;
	}
}
@media only screen and (max-width:920px){
	.home-benefits-sec{
		margin-bottom:100px;
	}
	.main-features-sec .pix-tab-heading svg, .main-features-sec .pix-tab-heading h3, .main-features-sec .pix-tab-heading .h3{
		display:inline-block;
	}
	.main-features-sec .rightpan h3{
		text-indent:-9999999px;
		font-size:0;
		line-height:0;
		margin:0;
		padding:0;
	}
	.main-features-sec .pix-tab-heading{
		background-image:none;
		padding:10px 12px;
		margin:0 0 10px;
		background:#fff;
		border-radius:16px;
		position:relative;
		border:1px solid #4cca44;
		border-bottom:3px solid #4cca44;
	}
	.main-features-sec .pix-tab-heading svg{
		width:14%;
		max-width:34px;
		margin-right:10px;
	}
	.main-features-sec .pix-tab-heading h3, .main-features-sec .pix-tab-heading .h3{
		margin:0;
		display:inline-block;
		width:80%;
		margin-top:4px;
	}
	.main-features-sec .active-tab .pix-tab-heading{
		margin-bottom:0;
		border-bottom:none;
		border-radius:16px 16px 0 0 ;
	}
	.main-features-sec .pix-tab-content{
		background:#fff;
		padding:14px 20px 30px 20px;
		border-radius:16px;
		border:1px solid #4cca44;
		border-bottom:4px solid #4cca44;
		margin-bottom:10px;
		border-top:none;
		border-radius:0 0 16px 16px;
	}
	/*.main-features-sec .feature-one.active-tab .pix-tab-content, .main-features-sec .feature-one .pix-tab-heading{
		border-color:#1db5bd;
	}
	.main-features-sec .feature-two.active-tab .pix-tab-content, .main-features-sec .feature-two .pix-tab-heading{
		border-color:#7047b6;
	}
	.main-features-sec .feature-three.active-tab .pix-tab-content, .main-features-sec .feature-three .pix-tab-heading{
		border-color:#4cca44;
	}
	.main-features-sec .feature-four.active-tab .pix-tab-content, .main-features-sec .feature-four .pix-tab-heading{
		border-color:#ffbe23;
	}
	.main-features-sec .feature-four{
		
	}*/
	.main-features-sec .active-tab .pix-tab-content, .main-features-sec .pix-tab-heading{
		border-color:rgba(205, 205, 243, .55) !important;
	}
	.mar-t-120.benefits-employee{
		margin-top:0 !important;
	}
	.benefits-employer{
		padding:0;
	}
	.home-benefits-sec .highlight-link{
		margin-top:10px;
	}
}
@media only screen and (max-width:980px){
	ul.resp-tabs-list{
		display:none;
	}
	h3.resp-accordion{
		display:block;
		padding-left:25px;
	}
	.resp-accordion-closed{
		display:none !important;
	}
	.prod-tab-content{
		padding:10px;
	}
}
@media only screen and (min-width:921px){
	/* General Style Start */
	body{
		font-size:1.5rem;
		line-height:2.1rem;
	}
	h1, .h1{
		font-size:3.7rem;
		line-height:4.7rem;
		margin:0 0 38px;
	}
	.page-title{
		font-size:3.7rem;
		line-height:4.7rem;
		margin:0 0 38px;
	}
	/* General Style End */
	
	/* Header Style Start */
	.main-header{
		background:url(../images/home-banner-img.png) 440px 0 no-repeat #03015c;
		background-size:contain;
	}
	.banner{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:space-between;
		text-align:left;
	}
	.banner h1{
		font-size:3rem;
		line-height:4rem;
	}
	.banner-left{
		width:56%;
		padding:20px 0 36px;
	}
	.banner-right{
		position:relative;
		display:block;
	}
	.header-top .container{
		align-items:center;
	}
	.back-to-prev{
			font-size:16px !important;
			line-height:22px !important;
		}
	.employers-benefits-wrap .employers-benefits{
		padding:0 30px;
	}
	.sec-wrap{
		padding:40px 0;
		margin:30px 0;
	}
	/* General Style End */
	.sec-title{
		font-size:3rem;
		line-height:4rem;
	}
	/* Footer Start */
	.main-footer{
		/*margin:110px 0 0;*/
		padding:45px 0;
	}
	.main-footer:before, .second-part:before{
		height:110px;
	}
	.main-footer:before{
		top:-109px;
	}
	.second-part:before{
		top:-108px;
	}
	.main-footer p{
		font-size:1.8rem;
		line-height:2.8rem;
		margin-bottom:40px;
	}
	/* Footer End */
	.five-col ul li{
		width:30%;
	}
	.imp-link{
		margin:50px 0 0;
		padding:20px 0 40px;
	}
	.second-part{
		margin:140px 0 0 0;
		padding-bottom:160px;
	}
	.list-row li{
		width:33%;
	}
	.item-list>li{
		width:32%;
	}
	.article-list li img{
		margin-bottom:16px;	
	}
	.footer-right .get-form{
		max-width:400px;
	}
	.related-article li .related-text{
		margin:0 0 12px;
		font-size:1.6rem;
		line-height:2.2rem;
	}
	.sec-wrap{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.leftpan, .rightpan{
		width:48.5%;
		padding:0;
		margin:0;
	}
	.sec-wrap-40-60 .leftpan{
		width:38.5%;
	}
	.sec-wrap-40-60 .rightpan{
		width:58.5%;
	}
	
	.sec-wrap-70-25 .leftpan{
		width:68.5%;
	}
	.sec-wrap-70-25 .rightpan{
		width:25%;
	}
	.sec-wrap-60-40>.leftpan, .sec-wrap-70-25 .sec-wrap-60-40>.leftpan{
		width:58.5%;
	}
	.sec-wrap-60-40>.rightpan, .sec-wrap-70-25 .sec-wrap-60-40>.rightpan{
		width:38.5%;
	}
	.sec-wrap-25-70 .leftpan{
		width:25%;
	}
	.sec-wrap-25-70 .rightpan{
		width:68.5%;
	}
	.sec-wrap-45-45 .leftpan{
		width:49%;
	}
	.sec-wrap-45-45 .rightpan{
		width:45%;
	}
	.flex-v-bot{
		align-self:flex-end;
	}
	.blog-rightpan{
		padding-top:0;
	}
	.sec-wrap-no-f{
		display:block;
	}
	.blog-summary{
		padding:22px 22px 32px;
		margin:0 0 40px;
	}
	.blog-summary ul{
		font-size:1.7rem;
		line-height:2.3rem;
	}
	.employers-benefits-wrap{
		margin-bottom:100px !important;	
	}
	#big .slick-arrow.slick-prev{
		left:39.7%;
	}
	#big .slick-arrow.slick-next{
		right:39.7%;
	}
	.what-you-get{
		align-items:center;	
	}
	/* Home Page Style Start */
	.get-form{
		max-width:534px;
		margin:0;
	}
	.get-form input[type=text], .get-form input[type=email]{
		width:100%;
	}
	.get-form.get-form2 .f-error{
		bottom:12px;
	}
	.txt-slider-btn{
    	top:-4px;
	}
	.main-features p{
		font-size:1.7rem;
		line-height:2.7rem;
	}
	.heading-w-bg{
		font-size:1.8rem;
		line-height:2.4rem;
		padding:10px 0;
		margin:0 0 28px;
	}
	.main-features-sec .pix-tab-nav ul{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:space-between;
		padding:0;
		margin:0;
	}
	.main-features-sec .pix-tab-nav ul li{
		background-image:none;
		width:24%;
		padding:20px 26px;
		margin:0;
		background:#fff;
		border-radius:10px;
		position:relative;
		border:1px solid #4cca44;
		border-bottom:3px solid #4cca44;
		cursor:pointer;
	}
	.main-features-sec .pix-tab-nav ul li.pixtab-1{
		border-color:#1db5b7;
	}
	.main-features-sec .pix-tab-nav ul li.pixtab-2{
		border-color:#7047b6;
	}
	.main-features-sec .pix-tab-nav ul li.pixtab-3{
		border-color:#4cca44;
	}
	.main-features-sec .pix-tab-nav ul li.pixtab-4{
		border-color:#ffbe23;
	}
	.main-features-sec .pix-tab-nav ul li.active-nav{
		border-radius:10px 10px 0 0;
	}
	.main-features-sec .pix-tab-nav ul li.active-nav:after{
		content:"";
		display:block;
		position:absolute;
		left:-1px;
		bottom:-12px;
		height:14px;
		width:100%;
		background:#fff;
	}
	.main-features-sec .pix-tab-nav .h3{
		display:block;
		margin-bottom:0;
	}
	.main-features-sec .pix-tab-content{
		margin-top:10px;
		background:#fff;
		border-radius:0 0 20px 20px;
		padding:46px 26px 50px;
		border:1px solid #4cca44;
		border-bottom:3px solid #4cca44;
	}
	.main-features-sec .feature-one.active-tab .pix-tab-content,
	.main-features-sec .pix-tab-nav ul li.pixtab-1
	{
		border-color:rgba(29,181,183,0.55);
	}
	.pixtab-1.active-nav{
		border:1px solid #1db5b7;
		border-bottom:none;
	}
	.pixtab-1.active-nav:after{
		border-left:1px solid rgba(29,181,183,0.55);
		border-right:1px solid rgba(29,181,183,0.55);
		left:-0;
	}
	.main-features-sec .feature-two.active-tab .pix-tab-content,
	.main-features-sec .pix-tab-nav ul li.pixtab-2
	{
		border-color:rgba(112,71,182,0.55);
	}
	.pixtab-2.active-nav{
		border:1px solid #7047b6;
		border-bottom:none;
	}
	.pixtab-2.active-nav:after{
		border-left:1px solid rgba(112,71,182,0.55);
		border-right:1px solid rgba(112,71,182,0.55);
	}
	.main-features-sec .feature-three.active-tab .pix-tab-content, .main-features-sec .pix-tab-nav ul li.pixtab-3
	{
		border-color:rgba(76, 202, 68, .55);
	}
	.pixtab-3.active-nav{
		border:1px solid #4cca44;
		border-bottom:none;
	}
	.pixtab-3.active-nav:after{
		border-left:1px solid rgba(76, 202, 68, .55);
		border-right:1px solid rgba(76, 202, 68, .55);
	}
	.main-features-sec .feature-four.active-tab .pix-tab-content, .main-features-sec .pix-tab-nav ul li.pixtab-4
	{
		border-color:rgba(255, 190, 35, .55);
	}
	.pixtab-4.active-nav{
		border:1px solid #ffbe23;
		border-bottom:none;
	}
	.pixtab-4.active-nav:after{
		border-left:1px solid rgba(255, 190, 35, .55);
		border-right:1px solid rgba(255, 190, 35, .55);
	}
	.main-features-sec .active-tab .pix-tab-content, .main-features-sec .pix-tab-nav ul li{
		border-color:rgba(205, 205, 243, .55) !important;
	}
	.main-features-sec .active-nav{
		border:1px solid #cdcdf3 !important;
		border-bottom:none;
	}
	.main-features-sec .active-nav:after{
		border-left:1px solid rgba(205, 205, 243, .55) !important;
		border-right:1px solid rgba(205, 205, 243, .55) !important;
	}
	.main-features-sec .leftpan{
		order:2;
		width:28%;
	}
	.main-features-sec .leftpan img{
		border-radius:8px;
		border:4px solid #dbdbdb;	
	}
	.main-features-sec .rightpan{
		order:1;
		width:70%;
	}
	.home-benefits-sec .benefits-employer{
		background:url(../images/happy-employer.webp) top right no-repeat #fff;
		padding-left:40px;
		background-size:auto 100%;
	}
	.no-webp .home-benefits-sec .benefits-employer{
		background:url(../images/happy-employer.jpg) top right no-repeat #fff;
		background-size:auto 100%;
	}
	.home-benefits-sec .benefits-employee{
		background:url(../images/happy-employee.webp) top left no-repeat #fff;
		padding-right:40px;
		background-size:auto 100%;
		justify-content: flex-end;
	}
	.no-webp .home-benefits-sec .benefits-employee{
		background:url(../images/happy-employee.jpg) top left no-repeat #fff;
		background-size:auto 100%;
	}

	.home-benefits-sec .benefits-employee .leftpan, .home-benefits-sec .benefits-employer .leftpan{
		order:2;
		width:34%;
		margin-top:-5.5%;
	}
	.home-benefits-sec .rightpan, .home-benefits-sec .rightpan{
		order:1;
		width:64%;
	}
	.main-features-sec .pix-tab-content h3{
		font-size:2rem;
    	line-height:2.6rem;
	}
	/* Home Page Style End */
}
@media only screen and (min-width:1023px){
	.banner{
		padding:0;
	}
	.inner-page{
		padding-top:50px;
		padding-bottom:50px;
	}
	.banner h2{
		max-width:435px;
	}
	.banner-left{
		width:52%;
	}
	.main-header{
		background-position:466px 0;
	}
	.case-studies-list-right{
		opacity:0;
	}
	.main-features-bot-bg h1{
		padding-top:30px;
	}
	.inner-page{
		font-size:1.5rem;
		line-height:2.5rem;
	}
	.employees-features{
		width:25%;
		padding:20px 20px 18px;
		font-size:1.5rem;
		line-height:2.4rem;
	}
	.employees-features img{
		height:50px;
		width:auto;
	}
	.employees-features h2, .employees-features .h2{
		font-size:1.8rem;
		line-height:2.8rem;
		margin:0 0 12px;
	}
	.main-footer .rightpan{
		padding:8px 0 0;
	}
	.case-studies{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.case-studies .sec-title{
		width:100%;
	}
	.case-studies-details{
		font-size:1.5rem;
		line-height:2.5rem;
		text-align:left;
		width:48%;
		float:left;
	}
	.case-studies-details a{
		padding:6px 12px;
		font-size:1.4rem;
		line-height:2.2rem;
	}
	.case-studies-details p{
		margin-bottom:36px;
	}
	.five-col ul li{
		width:28%;
	}
	.second-part{
		margin:160px 0 0 0;
		padding-bottom:180px;
	}
	.main-footer .leftpan{
		margin-bottom:35px;
	}
	.main-footer.inner-footer .footer-top{
		padding:25px 0 15px;
	}
	/* footer-left Start */
	.footer-top{
		display:-webkit-flex;
		display:flex;
		flex-wrap:wrap;
	}
	.footer-left{
		width:60%;
		margin-bottom:0;
		flex:auto;
	}
	.footer-right{
		width:38%;
		margin:0 0 0 2%;
		padding:25px 0 20px 4%;
		border-left:1px dashed #3d3c5f;
	}
	/* footer-left Start */	
	.footer-left li.info-query li, .footer-left ul li:last-child span{
		display:inline-block;
		margin-right:5%;
		width:auto;
	}
	.footer-left ul li.footer-address{
		margin-bottom:18px;
	}
	.footer-right .get-form input[type=submit]{
		font-size:1.5rem;
	}
	/* footer-left end *
	/* main-footer end */
	.article-list li{
		width:31.3%;
	}
	/* 30-09-21 start */
	.blog-top{
		margin-bottom:25px;
	}
	/* 30-09-21 end */
	.error, .f-error{
		font-size:13px;
		line-height:17px;
	}
	.contact-form .element-wrap.error-e{
		padding-bottom:10px;
	}
	#big .slick-arrow.slick-prev{
		left:40.7%;
	}
	#big .slick-arrow.slick-next{
		right:40.7%;
	}
	.imp-link{
		margin:50px 0 0;
		padding:20px 0 60px;
	}
	.main-features{
		padding-top:58px;	
	}
}
@media only screen and (max-width:1024px){
	.header-top-right .header-top-login.pixmenu-open{
		display:block;
	}
	.header-top-right .header-top-login{
		position:absolute;
		right:0;
		top:35px;
		width:184px;
		background:#fff;
		text-align:left;
		line-height:20px;
		padding:6px 8px;
		font-size:12px;
		box-shadow:0px 3px 5px 0px #cedadf;
	}
	/*.header-top.white-bg .header-top-right .header-top-login{
		top:42px;
	}*/
	.header-top-right .header-top-login a{
		display:block;
		padding:7px 0;
	}
	.header-top-right .header-top-login li{
		width:100%;
		display:block;
		padding:0 !important;
		margin:0;
		border-bottom:1px dashed #ccc;	
	}
	.header-top-right .header-top-login li li{
		padding:2px 0 !important;
	}
	.header-top-right .header-top-login li.site-menu a{
		padding-bottom:2px;
	}
	.header-top-right .header-top-login li:last-child{
		border-bottom:none;	
	}
	.header-top-right{
		position:relative;	
	}
	.header-top-right ul li.get-started-link a{
		background-color:transparent;
		color:#1d343c;
		padding:inherit;
		border-radius:0;
		line-height:20px;
		display:block;
		box-shadow:0 0 0px #8dadb8;
		padding:7px 0;
	}
	.mob-menu.close-m{
		background:url(../images/mob-menu-w-c.png) 0 0 no-repeat;	
	}
	.header-top.white-bg .mob-menu.close-m{
		background-image:url(../images/mob-menu-c.png);
	}
	.site-menu .menu-list{
		display:block !important;	
	}
}
@media only screen and (min-width:1025px){
	/* General Style Start */
	h1, .h1{
		font-size:3.8rem;
		line-height:5.2rem;
		margin:0 0 40px;
	}
	h2, .h2{
		font-size:3rem;
		line-height:3.8rem;
		margin:0 0 22px;
	}
	h3, .h3{
		font-size:2.8rem;
		line-height:3.6rem;
		margin:0 0 20px;
	}
	h4, .h4{
		font-size:2.6rem;
		line-height:3.4rem;
		margin:0 0 18px;
	}
	h5, .h5{
		font-size:2.4rem;
		line-height:3.2rem;
		text-decoration:underline;
		margin:0 0 16px;
	}
	.page-title{
		font-size:3.8rem;
		line-height:5.2rem;
		margin:0 0 40px;
	}
	input[type=text], input[type=email], input[type=search], input[type=tel], input[type=password], input[type=number], select, textarea{
		font-size:1.4rem;
		line-height:2.0rem;
	}
	button, input[type="button"], input[type="reset"], input[type="submit"]{
		font-size:1.6rem;
		line-height:2.2rem;
	}
	.container{
		padding:0 1.5%;
	}
	/* General Style End */
	.highlight-link{
		padding:14px 40px 14px 22px;
		font-size:1.6rem;
		line-height:2.2rem;
		border-radius:18px;
	}
	.highlight-link:after{
		right:20px;
		top:17px;
		width:16px;
		height:16px;
	}
	.sec-wrap{
		padding:40px 0;
	}
	.pad-60{
		padding-top:60px !important;
		padding-bottom:60px !important;
	}
	.pad-b-60{
		padding-bottom:60px !important;
	}
	.mar-b-60{
		margin-bottom:60px !important;
	}
	.mar-t-120{
		margin-top:120px !important;
	}
	/* General Style End */
	/* Header Style Start */
	.mob-menu{
		display:none;
	}
	.header-top-right{
		width:auto;
		flex:none;
		font-size:1.3rem;
		line-height:4rem;
	}
	.header-top-right ul li{
		margin-left:4px;
		margin-right:4px;	
	}
	/*.header-top.white-bg .menu-list{
		top:43px;
	}*/
	.site-menu .menu-list{
		position:absolute;
		top:47px !important;
		background:#fff !important;
		/*padding:20px 10px 6px 10px !important;*/
		padding:1px 10px 0px 10px !important;
		
		/*box-shadow:0px 4px 4px 0px #aec2ca !important;*/
		text-align:left !important;
		font-weight:500 !important;
		width:180px;
		display:none;
		font-size:1.3rem;
		-webkit-transition:padding .3s;
	-khtml-transition:padding .3s;
	-moz-transition:padding .3s;
	-ms-transition:padding .3s;
	-o-transition:padding .3s;
	transition:padding .3s;
	}
	.header-top.white-bg .site-menu .menu-list, .inner-header .header-top .site-menu .menu-list{
		padding-top:20px !important;
		/*padding-bottom:6px !important;*/
	}
	.site-menu .menu-list li{
		position:relative;
		z-index:2;
		border-bottom: 1px dashed #ccc;	
	}
	.site-menu .menu-list li a{
		font-weight:600;	
	}
	.site-menu .menu-list:after{
		position:absolute;
		left:0;
		width:180px;
		/*top:11.9%;*/
		top:22px;
		content:"";
		display:block;
		height:88.1%;
		background:#fff;
		height:calc(100% - 22px);
		box-shadow:0px 4px 4px 0px #aec2ca !important;
		z-index:1;	
	}
	.site-menu>a:after{
		display:inline-block;
		content:"";
		width:0;
		height:0;
		position:relative;
		top:-3px;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-top:5px solid #555;
		padding:0;
		margin-left:5px;
	}
	.site-menu:hover .menu-list {
    	display: block !important;
	}
	/*.inner-header .menu-list{
		top:43px;
	}
	.header-top.white-bg .site-menu .menu-list, .main-header.inner-header  .site-menu .menu-list{
		top:51px !important;
	}*/
	.header-top-login{
		display:inline-block;
	}
	.main-header{
		padding:61px 0 0;
	}
	.header-top-right{
		font-size:1.4rem;
		line-height:4.5rem;
	}
	.header-top-right ul{
		text-align:right;
	}
	/*.site-menu .menu-list{
		top:45px !important;
	}
	.header-top.white-bg .site-menu .menu-list, .main-header.inner-header  .site-menu .menu-list{
		top:54px !important;
	}*/
	/* Header Style End */
	
	/* Homepage Header Style Start */
	.banner-left{
		width:51%;
	}
	.banner h1{
		font-size:3.2rem;
		line-height:4.2rem;
	}
	.banner-left p{
		margin-bottom:20px;
	}
	.get-form .f-error{
		bottom:-25px;
	}
	.down-arrow{
		display:block;
	}
	/*.banner-right{
		min-height:100vh;
		width:52%;
		background:url(../images/home-banner-img-tab.webp) no-repeat 0 0;
		position:absolute;
		right:0;
		top:0;
		background-size:auto 100%;
	}
	.no-webp .banner-right{
		background:url(../images/home-banner-img-tab.png) no-repeat 0 0;
	}*/
	.main-features-bot-bg h1{
		padding-top:0;
	}
	.tab-imp-txt{
		font-size:2.6rem;
		line-height:4.6rem;
		margin-bottom:54px;	
	}
	.tab-imp-txt2{
		font-size:1.8rem;
		line-height:2.6rem;
	}
	.sec-title{
		font-size:3.8rem;
		line-height:4.8rem;
	}
	.client-portal-img{
		position:relative;
	}
	/* Home Page Style End */
	.main-features-info{
		padding-bottom:46px;
	}
	/* hows-it-work Start */
	.hows-it-work ul li{
		width:30%;
	}
	/* hows-it-work End */
	/* Footer Start */
	.main-footer:before, .second-part:before{
		height:130px;
	}
	.main-footer:before{
		top:-129px;
	}
	.second-part:before{
		top:-128px;
	}
	/* Footer End */
	.back-to-prev2{
		font-size:1.8rem;
		line-height:2.4rem;
	}
	/* About Patton Start */
	/*about patton slider start*/
	#thumbs .slide a img{
		height:64px;
	}
	#thumbs .slide a span{
		display:block;
	}
	#thumbs .slide a{
		padding:38px 5px;
		height:194px;
	}
	#thumbs .slide .topArrow{
		margin-left:-10px;
		border-left:10px solid transparent;
		border-right:10px solid transparent;
		border-bottom:0px solid #005696;
		border-top:10px solid #005696;
	}
	#thumbs .slick-arrow{
		width:36px;
		height:36px;
		top:35%;
	}
	#thumbs .slick-arrow:before{
		padding:5px;
	}
	#thumbs .slick-prev{
		left:-32px;
	}
	#thumbs .slick-next{
		right:-32px;
	}
	.highlights-info-pan{
		padding:20px 0 20px 0;
	}
	.highlights-info-thumb{
		padding:0 30px 0 0;
		display:inline-block;
	}
	.highlights-info-content{
		width:76%;
	}
	#big .owl-next, #big .owl-prev{
		width:38px;
	}
	/*about patton slider End*/
	/* About Patton Ends */
	
	/* 30-09-21 start */
	.blog-text h2, .blog-text .h2{
		font-size:2.4rem;
		line-height:3rem;
		margin:10px 0 20px;
	}

	.blog-text h3, .blog-text .h3{
		font-size:2.2rem;
		line-height:2.8rem;
		margin:0 0 12px;
	}
	.blog-text h4, .blog-text .h4{
		font-size:2rem;
		line-height:2.6rem;
		margin:0 0 12px;
	}
	.blog-text h5, .blog-text .h5{
		font-size:1.8rem;
		line-height:2.4rem;
		margin:0 0 10px;
	}
	.blog-text p{
		padding-bottom:26px;
	}
	.blog-text ul, .blog-text ol{
		padding:0 0 40px;
	}
	.blog-summary{
		padding:25px 25px 35px;
		margin:0 0 50px;
	}
	.blog-summary ul{
		font-size:1.9rem;
		line-height:2.5rem;
	}
	.blog-rightpan .sidebar-sec{
		margin:0 0 40px
	}
	.highlight-3-content-right{
		font-size:24px;
		line-height:30px;
	}
	/* 30-09-21 end */
	.popup{
		padding:24px 12px;
	}
	.popup-content{	
		padding:0 12px;
	}
	.popup-close-btn{
		width:26px;
		height:26px;
		font-size:14px;
		line-height:26px;
		right:-10px;
		top:-10px;
	}
	.imp-link{
		padding:20px 0 80px;
	}
	.three-item li{
		width:23%;
	}
	.main-features{
		background:url(../images/body-cont-bg.webp) 0 0 no-repeat #03015c;
		background-size:100% auto;
		padding-top:0;
	}
	.no-webp .main-features{
		background:url(../images/body-cont-bg.png) 0 0 no-repeat #03015c;
	}
	.main-features-bot-bg{
		background:url(../images/main-features-bg-2.webp) 50% bottom no-repeat;
		background-size:100% 253px;
		padding-bottom:368px;
	}
	.no-webp .main-features-bot-bg{
		background:url(../images/main-features-bg-2.jpg) 50% bottom no-repeat;
	}
	.related-article h5{
		font-size: 2.4rem;
		line-height: 3.2rem;
		margin: 0 0 22px;
	}
	.schedule-call-btn:hover{
		color: #ffb74b;
		background: #000f34;
	}
}
@media only screen and (min-width:1100px){
	.main-header{
		padding:90px 0 0;
	}
	.header-top.white-bg .menu-list{
		top:57px;
	}
	.inner-header .menu-list{
		top:57px;
	}
	/*.header-top.white-bg .site-menu .menu-list, .main-header.inner-header  .site-menu .menu-list{
		top:68px !important;
	}*/
	.logo{	
		width:370px;
		height:69px;
	}
	.header-top{
		padding:10px 0;
	}
	#big .slick-arrow.slick-prev{
		left:41.6%;
	}
	#big .slick-arrow.slick-next{
		right:41.6%;
	}
}

@media only screen and (min-width:1200px){
	/* General Style Start */
	h1, .h1{
		font-size:4.2rem;
		line-height:5rem;
		margin:0 0 30px;
	}
	.page-title{
		font-size:4.2rem;
		line-height:5rem;
		margin:0 0 30px;
	}
	.header-top-right ul li{
		margin:0 7px;
	}
	/* Homepage Get Started Form Style Start */
	.get-form input[type=text], .get-form input[type=email], .get-form input[type=submit]{
		padding:18px 22px;
	}
	.banner{
		padding:0 0 90px;
	}
	.banner-left{
		width:50%;
	}
	.get-form.get-form2 .f-error{
		bottom:20px;
	}
	.header-top-right ul li.get-started-link a{
		padding:0 30px;
	}
	/* Homepage Get Started Form Style End */
	.sec-wrap{
		padding:50px 0;
		margin:30px 0;
	}
	/* General Style End */
	.site-menu .menu-list{
		top:45px !important;
	}
	/* Footer Start */
	.main-footer{
		/*margin:0 0 0;*/
		padding:12px 0;
	}
	.main-footer:before, .second-part:before{
		height:144px;
	}
	.main-footer:before{
		top:-143px;
	}
	.second-part:before{
		top:-142px;
	}
	/* Footer End */
	.client-portal-img img{
		width:96%;
		height:auto;
	}
	.s-custom-nav{
	display:inline-block;
    color:#fff;
    outline:none;
    padding-left:2px;
    vertical-align:top;
    margin-left:10px;
    margin-right:10px;
    text-align:left;
	font-size:1.4rem;
	font-weight:600;
	text-transform:uppercase;
	padding:0;
    background:none;
    box-shadow:none;
	line-height:3.4rem;	
	}
	.prev-arrow::before, .next-arrow::after{
    font-size:3.4rem;
    line-height:2.7rem;
    display:inline-block;
    vertical-align:top;
    margin:0 6px;
	}
	.prev-arrow::before{
		content:" ‹";
	}
	.next-arrow::after{
		content:"› ";
	}
	.case-studies .sec-title{
		margin-bottom:60px;
	}
	.case-studies-details .rightpan h2, .case-studies-details .rightpan .h2{
		font-family:'Open Sans';
		font-size:1.8rem;
		line-height:2.4rem;
		font-weight:600;	
	}
	.imp-link{
		padding:20px 0 120px;
	}
	.second-part{
		margin:205px 0 0 0;
		padding-bottom:225px;
	}
	.main-footer .leftpan{
		margin-bottom:45px;
	}
	.footer-right .get-form input[type=submit]{
		font-size:1.6rem;
	}
	.article-list li{
		width:23%;
	}
	.related-article{
		padding:20px 0;
		margin-top:40px;
	}
	.related-article li{
		width:27%;
		padding:0 4% 0 0;
	}
	.p-video-ico{
		margin-top:-50px;
		margin-left:-50px;
		width:100px;
		height:100px;
	}
}

@media only screen and (min-width:1220px){
	.five-col ul li{
		margin:5px 5px;
		width:18%;
	}
	.footer-left ul li.footer-address{
		max-width:315px;
	}
	.footer-left ul>li:last-child{
		flex:auto;
		width:auto;
		display:flex;
		display:-webkit-flex;
		flex-wrap:wrap;
		justify-content:space-between;
		max-width:530px;
	}
	.footer-left ul>li:last-child span{
		margin-right:0;
	}
	#big .slick-arrow.slick-prev{
		left:42.4%;
	}
	#big .slick-arrow.slick-next{
		right:42.4%;
	}
}
@media only screen and (min-width:1300px){
	/* General Style Start */
	.container{
		padding:0;
		margin:0 auto;
		max-width:1264px;
	}
	.container-sm{
		max-width:1024px;
		margin:0 auto;
	}
	.inner-page{
		padding-top:60px;
		padding-bottom:60px;
	}
	/* General Style Start */
	.banner-left{
		width:50%;
		margin-top:30px;
	}
	.banner-right{
		min-height:100vh;
		width:52%;
		position:absolute;
		right:0;
		top:0;
		background:url(../images/home-banner-img.webp) no-repeat 0 0;
		background-size:auto 100%;
	}
	.no-webp .banner-right{
		background:url(../images/home-banner-img.png) no-repeat 0 0;
	}
	/* Header Style End */
	
	/* Homepage Header Style Start */
	.main-header{ 
		/*background:url(../images/header-circle.png) top right no-repeat #03015c; background-size:50%;*/
		background-image:none;
	}
	.banner{
		min-height:100vh;
	}
	.header-top-right ul li{
		margin:0 5px;
	}
	.header-top-right{
		font-size:1.4rem;	
	}
}
@media only screen and (min-width:1340px){
	.banner-right{
		width:51%;
	}
	.body-content .container{
		width:88% !important;	
	}
	.main-features-sec{
		min-height:450px;
	}
}
@media only screen and (min-width:1440px){
	.banner-right{
		width:50%;
	}
	.banner-left{
		font-size:1.6rem;
		line-height:2.2rem;
	}
	.body-content .container{
		width:80% !important;	
	}
	
}
@media only screen and (min-width:1600px){
	.banner-right{
		width:52%;
	}
}
@media only screen and (min-width:1700px){
	.main-features p{
		font-size:2rem;
		line-height:3.2rem;
		max-width:800px;
	}
	.main-features-sec{
		min-height:400px;
	}
}
@media only screen and (min-width:1800px){
	.banner-right{
		width:54%;
	}
	.banner{
		align-items:center;
	}
}
@media only screen and (min-width:1900px){
	.main-features p{
		font-size:2.2rem;
		line-height:3.4rem;
		max-width:820px;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px){
	.header-top-right{
		padding:9px 10px;
		border-radius:10px;
		font-size:1.4rem !important;
		line-height:2.2rem !important;
	}
	.header-top .mob-menu {
		background-image: url(../images/mob-menu.png) !important;
	}
}