html,
body {
	font-size: 14px;
	font-family: Raleway, sans-serif;
}
.application {
	background: #f5f5f5
}
.application>div {
	font-family: Raleway, sans-serif;
	font-size: 16px;
	font-weight: 700
}
.upperFooter h5 {
	font-family: Raleway, sans-serif;
	font-size: 16px;
	font-weight: 700
}
footer {
	border-top: 1px solid #d1d1d1
}
a:hover {
	text-decoration: none
}
.upperFooter ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.upperFooter h6 {
	font-family: Raleway;
	font-weight: 700;
	font-size: 16px;
	margin: 0 0 15px
}
.upperFooter ul li a {
	color: #222
}
.upperFooter ul li {
	margin: 12px 0
}
.socialMedia {
	margin: 40px 0 0
}
.socialMedia a {
	width: 40px;
	display: block;
	height: 40px;
	line-height: 40px;
	border: 1px solid #d1d1d1;
	border-radius: 100%;
	text-align: center;
	font-size: 16px;
	color: #aaa
}
.socialMedia>div {
	margin: 0 10px 0 0
}
.upperFooter ul li a:hover {
	color: #e50019;
	text-decoration: none
}
.MakePlan {
	height: 400px;
	background: #f5f5f5;
	flex-flow: column;
	justify-content: center
}
.home-page.MakePlan {
	padding: 41px 0;
	height: auto;
	margin-bottom: 4%
}
.select_dropdown ul.dropdown-menu {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
}
.MakePlan h2,
.heading1 {
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 30px;
	font-family: Raleway;
}
.CustomBtn a {
	font-family: Raleway;
	font-size: 16px;
	color: #fff;
	background: #e50019;
	font-weight: 700;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 28px
}

.CustomBtn1 {position: absolute;bottom: -35px;left:80px}

.CustomBtn1 a {
	font-family: Raleway;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	display: inline-block;
}


.d-inline-block {
	display: inline-block
}
.py-4 {
	padding: 30px 0
}
.py-2 {
	padding: 15px 0
}
.mx-4 {
	margin: 0 25px
}
.pb-4 {
	padding-bottom: 35px
}
.pt-5 {
	padding-top: 60px
}
.pb-5 {
	padding-bottom: 30px
}
.border-bottom {
	border-bottom: 1px solid #ddd
}
.padding-x-xs {
	padding: 25px 0
}
.d-table {
	display: table;
	width: 100%;
	height: 100%
}
.d-table-cell {
	display: table-cell;
	vertical-align: middle
}
.asQ h4 {
	font-size: 20px;
	font-family: Raleway;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 30px
}
.linkPhone a {
	font-size: 16px;
	font-family: Raleway;
	font-weight: 700;
	color: #222
}
.linkPhone i {
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
	transform: rotate(90deg);
	color: #e50019
}
.linkPhone {
	margin: 0 0 35px
}
.CustomBtn.bordered a {
	background: #fff;
	color: #222;
	border: 1px solid #707070
}
.accordionX>div {
	border-bottom: 1px solid #d1d1d1
}
.accordionX>div h4 {
	margin: 0;
	padding: 15px 0;
	font-size: 20px;
	font-weight: 600;
	cursor: pointer
}
.accordionX .content {
	display: none
}
.accordionX>div h4.active {
	color: #e50019
}
.accordionX .content {
	padding: 0 0 10px
}
.accordionX .content p,
.accordionX .content ul {
	margin: 0 0 25px;
	line-height: 1.6;
	font-size: 16px
}
.FAQ {
	padding: 60px 0 60px
}
.accordionX>div h4 span {
	width: 25px;
	height: 25px;
	background: #e50019;
	display: block;
	position: absolute;
	border-radius: 100%;
	right: 0;
	top: 14px
}
.accordionX>div h4 span:before {
	position: absolute;
	width: 10px;
	height: 2px;
	background: #fff;
	content: "";
	left: 50%;
	top: 50%;
	margin: -1px 0 0 -5px
}
.accordionX>div h4.active span:after {
	display: none
}
.accordionX>div h4 span:after {
	position: absolute;
	width: 2px;
	height: 10px;
	background: #fff;
	content: "";
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -1px
}
.accordionX>div h4 {
	position: relative
}
.multiple-items>button {
	border: 0;
	background: no-repeat;
	position: absolute;
	font-size: 28px;
	padding: 0;
	font-weight: 400;
	color: #e50019;
	top: 50%;
	left: 0;
	margin: 0 -20px;
	z-index: 9
}
.mobile-comparison-table>button {
	border: 0;
	background: no-repeat;
	position: absolute;
	font-size: 28px;
	padding: 0;
	font-weight: 400;
	color: #e50019;
	top: 50%;
	left: 0;
	margin: 0 -20px;
	z-index: 9
}
.multiple-items>button:last-child {
	right: 0;
	left: auto
}
.mobile-comparison-table>button:last-child {
	right: 0;
	left: auto
}
.multiple-items .item>div {
	border: 1px solid #d1d1d1;
	background: #fff;
	border-radius: 3px;
	padding: 30px 40px;
	margin: 0 15px
}
.mobile-comparison-table .item>div {
	border: 1px solid #d1d1d1;
	background: #fff;
	border-radius: 3px;
	padding: 30px 40px;
	margin: 0 15px
}
.slick-arrow {
	border: 0;
	background: no-repeat;
	position: absolute;
	font-size: 28px;
	padding: 0;
	font-weight: 400;
	color: #e50019;
	top: 50%;
	left: 0;
	margin: 0 -20px;
	z-index: 9
}
.slick-prev {
	margin: 0;
	top: 98%;
	left: 20px;
	right: auto
}
.slick-next {
	margin: 0;
	top: 98%;
	right: 20px;
	left: auto
}
.protect .slick-next,
.protect .slick-prev {
	top: 89%
}
.customers {
	background: #f5f5f5;
	padding: 80px 0 80px;
	border-top: 1px solid #d1d1d1
}
.customers .heading1 {
	margin-bottom: 40px
}
.multiple-items .item>div p {
	margin: 20px 0 25px;
	font-size: 20px;
	color: #222;
	line-height: 1.6
}
.mobile-comparison-table .item>div p {
	margin: 20px 0 25px;
	font-size: 20px;
	color: #222;
	line-height: 1.6
}
.people>div {
	vertical-align: middle
}
.people>div:first-child {
	margin: 0 15px 0 0
}
.people>div strong {
	display: block;
	font-size: 16px;
	font-family: Raleway
}
.people {
	border-top: 1px solid #d1d1d1;
	padding: 15px 0 10px
}
.protect {
	padding: 0 0 60px
}
.protect ul {
	list-style: none;
	padding: 0;
	margin: 50px -15px 0;
	font-size: 0
}
.protect ul li {
	display: inline-block;
	width: 20%;
	padding: 0 15px;
	vertical-align: top
}
.protect ul li>div {
	border: 1px solid #d1d1d1;
	background: #f5f5f5;
	border-radius: 5px;
	text-align: center;
	display: flex;
	justify-content: center;
	height: 230px
}
.protect ul li>div strong {
	display: block;
	font-size: 16px;
	font-family: Raleway;
	margin: 25px 0 0
}
.heading2 {
	font-size: 20px;
	line-height: 1.6
}
.plans {
	padding: 50px 0 60px
}
.plans ul {
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
	margin: 50px 0 0
}
.plans ul li {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 40px;
	margin: 0 0 50px
}
.plans ul li strong {
	font-size: 20px;
	font-family: Raleway;
	display: block
}
.homeBanner {
	display: none;
	margin: 0 0 55px;
	position: relative
}
.homeBanner h1 {
	font-size: 48px;
	font-family: Raleway;
	font-weight: 700;
	margin: 50px 0 20px
}
.desktop_banner {
	position: relative;
	padding: 0;
	margin: 0 0 75px
}
.desktop_banner video {
	width: 100%;
	min-width: 100%
}
.video_container {
	position: absolute;
	top: 70px;
	left: 0;
	right: 0;
	margin: 0 auto
}
.video_contentwrapper {
	display: none;
}
.video_text {
	font-weight: bold;
	font-size: 32px;
	line-height: 45px;
	font-family: Raleway;
	color: #fff;
}
.video_text .red_bg {
	background: #E50019;
	color: #ffffff;
	border-radius: 3px;
	padding: 1px 5px;
}
.video_container .halfImg {
	z-index: 9
}
.phoneMobile_2 {
	position: absolute;
	right: 0;
	transition: .3s
}

.phoneMobile_3 {
  position: relative;
  transform: scale(0.7);
}

.phoneMobile_3 .textInner {
  position: absolute;
  bottom: -33px;
  left: 0;
  right: 0;
  padding: 0;
  display: inline-block;
  text-align: center;
  width: 100%;
  }

.hideImage {
	overflow: hidden;
	height: calc(100vh - 180px);
	z-index: 1
}
.hideImage1 {
	height: calc(100vh - 180px);
	z-index: 1
}
.halfImg {
	position: absolute;
	top: 35%;
	left: 0;
	z-index: -1
}
.phoneMobile {
	position: absolute;
	right: 0;
	bottom: -60px;
	transition: .3s
}
.textInner h2 {
	text-align: center;
	margin: 0;
	font-family: Raleway;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 40px
}
.textInner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 100px 50px
}
.textInner ul {
	padding: 0;
	list-style: none;
	text-align: left
}
.textInner ul li {
	position: relative;
	font-family: Raleway;
	font-weight: 700;
	font-size: 16px;
	padding: 0 0 0 26px;
	line-height: 1.6;
	margin: 0 0 10px
}
.four {
	margin: 7em 0px;
}
.four img {
	margin: 0 auto;
}
.textInner ul li i {
	position: absolute;
	left: 0;
	top: 5px;
	color: #e50019
}
.CustomBtn.width100p a {
	width: 100%;
	text-align: center
}
.CustomBtn.width100p {
	position: absolute;
	left: 50px;
	right: 50px;
	bottom: 50px
}
header {
	position: relative;
	z-index: 100;
	background: #fff
}
header .linkPhone {
	margin: -8px 0 0 40px;
	position: relative
}
.valignMid>div {
	vertical-align: middle
}
header .linkPhone:before {
	position: absolute;
	content: "";
	width: 2px;
	height: 15px;
	background: #ccc;
	left: -20px;
	top: 6px
}
.rightSide {
	font-family: Raleway;
	font-weight: 700;
	font-size: 16px
}
.rightSide>div>div {
	display: inline-block;
	vertical-align: middle
}
.textLinks>div {
	margin: 0 15px
}
.rightSide a {
	color: #222
}
.login {
	margin: 0 25px 0 30px;
	position: relative
}
.login:before {
	position: absolute;
	content: "";
	width: 2px;
	height: 15px;
	background: #ccc;
	left: -27px;
	top: 3px
}
.dropDown ul li button {
	display: block;
	background: 0 0;
	border: none;
	font-size: 13px;
	padding: 5px 20px;
	width: 100%;
	text-align: left
}
.language li {
	float: none
}
.dropDown ul li button:hover {
	background: #ededed
}
.login a i {
	color: #e50019;
	margin: 0 10px 0 0
}
.dropDown {
	position: relative
}
.dropDown>a i {
	font-size: 15px;
	color: #e50019;
	margin: 0 0 0 10px
}
.dropDown>a {
	border: 1px solid #d1d1d1;
	display: block;
	padding: 8px 20px;
	font-family: Raleway;
	font-weight: 700;
	color: #222;
	font-size: 14px;
	border-radius: 20px
}
.dropDown:hover ul {
	display: block
}
.dropDown ul {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	text-align: left;
	list-style: none;
	background: #fff;
	padding: 6px 0;
	border-radius: 10px;
	top: 36px;
	border: 1px solid #ccc
}
.dropDown ul li a {
	font-size: 13px;
	display: block;
	padding: 5px 20px
}
.dropDown ul li a:hover {
	background: #ededed
}
.ProfileInfo {
	padding: 40px 0
}
.panel {
	background: #f5f5f5;
	border-color: #d1d1d1;
	margin: 0 0 30px;
	padding: 25px 25px
}
.profilePic h5 {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.3;
	margin: 0
}
.profilePic h5 strong {
	display: block;
	font-family: Raleway
}
.profilePic>div {
	vertical-align: middle
}
.editButton {
	position: relative;
	margin: 0 15px 0 0
}
.editButton a {
	position: absolute;
	bottom: 0;
	width: 30px;
	height: 30px;
	line-height: 24px;
	background: #e50019;
	border: 2px solid #fff;
	text-align: center;
	color: #fff;
	border-radius: 100%;
	font-size: 12px;
	right: -3px
}
.profNav ul {
	list-style: none;
	padding: 0;
	margin: -15px 0
}
.profNav ul li a {
	font-size: 20px;
	font-family: Raleway;
	font-weight: 700;
	color: #222
}
.profNav ul li {
	margin: 15px 0
}
.profNav ul li a.active,
.profNav ul li a:hover {
	color: #e50019
}
.heading3 {
	font-size: 32px;
	font-family: Raleway;
	font-weight: 700;
	margin: -10px 0 15px
}
.heading4 {
	font-size: 20px;
	font-family: Raleway;
	font-weight: 700;
	margin: 0 0 20px
}
.form-group {
	position: relative;
	margin-bottom: 20px
}
.form-group label {
	position: absolute;
	right: 30px;
	top: 16px;
	font-size: 16px;
	font-family: Raleway;
	font-weight: 600;
	color: #aaa
}
.form-control {
	height: 54px;
	border-color: #d1d1d1;
	box-shadow: none;
	border-radius: 28px;
	font-size: 16px;
	font-family: Raleway;
	font-weight: 600;
	color: #222;
	padding: 0 30px
}
.btn {
	width: 100%;
	border: 0;
	height: 54px;
	border-radius: 28px;
	background-color: #e50019;
	font-family: Raleway;
	font-weight: 700;
	font-size: 16px
}
.linkText a {
	color: #e50019;
	font-size: 16px;
	font-family: Raleway;
	font-weight: 600;
	text-decoration: underline
}
.sec1 {
	position: relative;
	padding: 0 0 25px
}
.sec1:before {
	position: absolute;
	content: "";
	height: 1px;
	background: #d1d1d1;
	left: -25px;
	right: -25px;
	bottom: 0
}
.sec2 {
	padding: 25px 0 0
}
select {
	-webkit-appearance: none;
	appearance: none
}
::-ms-expand {
	display: none
}
.form-group i {
	position: absolute;
	right: 25px;
	top: 20px;
	font-size: 16px;
	color: #e50019
}
#ChangePassword .modal-dialog,
.w1110 .modal-dialog {
	width: auto;
	max-width: 1110px
}
button.close {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 99;
	width: 30px;
	height: 30px;
	background: #aaa;
	opacity: 1;
	text-shadow: none;
	color: #fff;
	border-radius: 100%
}
#ChangePassword .modal-body {
	padding: 0;
	background: #f5f5f5
}
.leftSec {
	position: relative;
	height: 100%;
	padding: 80px 12%
}
.rightSec {
	background: #fff;
	padding: 80px 12%
}
.rightSec>div:last-child {
	margin: 0
}
.heading5 {
	text-align: center;
	font-family: Raleway;
	font-weight: 700;
	font-size: 32px;
	margin: 0 0 40px
}
.leftSec strong {
	font-size: 20px;
	display: block;
	margin: 0 0 30px
}
.leftSec ol {
	font-size: 20px
}
.leftSec ol li {
	margin: 0 0 30px
}
.otpSec {
	margin-top: 5px
}
.otpSec .linkText a {
	text-decoration: none;
	font-size: 14px
}
#ChangeEmail .modal-dialog,
.w635 .modal-dialog {
	width: 635px
}
.deviceDetails {
	font-size: 20px;
	font-family: Raleway;
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px
}
.deviceDetails>div:first-child {
	padding-left: 0
}
.deviceDetails>div:last-child {
	padding-right: 0
}
.fa-calendar::before {
	content: "\f073"
}
.form-group.file input {
	opacity: 0;
	position: relative;
	z-index: 1;
	cursor: pointer
}
.form-group.file strong {
	position: absolute;
	left: 0;
	pointer-events: none;
	top: 0;
	right: 0;
	line-height: 54px;
	cursor: pointer;
	border-block-style: dashed;
	text-align: center
}
.fileInfo {
	margin: 3px 0 0;
	font-size: 14px
}
.deviceDetails.nobopad {
	margin-bottom: 0;
	padding: 0;
	border: 0
}
.customDanger-step1 {
	font-size: 20px;
	position: relative;
	color: #222;
	border-color: #e50019
}
.customDanger {
	margin: -20px 0 30px;
	font-size: 20px;
	position: relative;
	color: #222;
	border-color: #e50019
}
.customDanger i {
	margin: 0 10px 0 0;
	color: #a94442
}
.customDanger a {
	font-weight: 700;
	text-decoration: underline;
	color: #e50019
}
.margin0 {
	margin: 0
}
.mrb-30 {
	margin-bottom: 30px
}
.iconX {
	font-size: 58px;
	color: #e50019;
	margin: 0 0 20px
}
.rightSec.notesInfo {
	padding: 30px 12%
}
.notesInfo p {
	text-align: center;
	font-size: 20px;
	margin: 0 0 25px
}
.pl0 {
	padding-left: 0
}
.ProductImg {
	min-height: 100px;
	background: #aaa;
	border-radius: 5px
}
.names {
	font-size: 14px;
	font-family: Raleway;
	color: #aaa;
	font-weight: 600;
	margin: 0 0 15px
}
.names strong {
	font-weight: 700;
	color: #222
}
.names:last-child {
	margin: 0
}
.linkText.Inner1 a {
	text-decoration: none;
	font-weight: 700;
	font-size: 14px
}
.linkText.Inner1 {
	margin: 0 0 10px
}
.linkText.Inner1:last-child {
	margin: 0
}
.leftBorder {
	position: relative
}
.leftBorder:before {
	position: absolute;
	content: "";
	left: -28px;
	width: 1px;
	top: 0;
	bottom: 0;
	background: #d1d1d1
}
.ProfileInfo .names span {
	background: #000;
	font-size: 10px;
	font-family: Raleway;
	color: #fff;
	display: inline-block;
	padding: 1px 10px;
	border-radius: 3px;
	margin: 0 0 0 5px
}
.ProfileInfo .names span.green {
	background: #01c965
}
.ProfileInfo .names span.red {
	background: #e50019
}
.ProfileInfo .names span.yellow {
	background: #ffd436
}
.ProductImg img {
	max-width: 100%
}
.rightSec.notesInfo.pad6p {
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 50px;
	padding-bottom: 50px
}
.textarea textarea.form-control {
	min-height: 275px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 10px;
	resize: none
}
.padlr20 {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 30px
}
.font16px {
	font-size: 16px
}
.lineHmedium {
	line-height: 1.3
}
.textClaim {
	text-align: center;
	font-family: Raleway;
	font-weight: 600;
	color: #aaa;
	padding-top: 18px
}
.textClaim strong {
	display: block;
	color: #222
}
.more_details_new .linkText {
	position: absolute;
	right: 14px;
	top: 14px
}
.mrr-20 {
	margin-right: 20px
}
.customDanger.Claims {
	margin-bottom: 15px;
	display: none;
	margin-bottom: 20px;
	margin: 0;
	padding: 15px;
	font-size: 16px;
	text-align: center
}
.customDanger.Claims>* {
	float: none!important
}
.statusPan ul {
	padding: 0;
	list-style: none;
	position: relative
}
.statusPan ul li {
	position: relative;
	padding: 0 0 0 45px;
	margin: 25px 0
}
.statusPan ul li i {
	position: absolute;
	font-size: 20px;
	color: #e50019;
	background: #fff;
	left: 3px;
	top: 5px
}
.statusPan ul li .headXp {
	font-size: 20px;
	font-family: Raleway;
	font-weight: 700
}
.statusPan ul li .headXp span {
	display: block;
	font-family: open sans;
	font-weight: 400;
	margin: 5px 0 0 0
}
.statusPan ul:before {
	position: absolute;
	border-left: 2px dashed #d1d1d1;
	content: "";
	top: 10px;
	bottom: 40px;
	left: 12px
}
.content {
	position: relative
}
.absoluteError {
	position: relative;
	left: 0;
	right: 0;
	z-index: 4;
	top: 50px
}
.abs {
	position: absolute;
	right: 20px;
	background: #e50019;
	width: 24px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	border-radius: 100%;
	top: 20px;
	cursor: pointer
}
.mrt-0 {
	margin-top: 0
}
.padtb-60 {
	padding-top: 60px!important;
	padding-bottom: 60px!important
}
.pad-0 {
	padding: 0
}
.leftSecImg {
	float: left;
	width: 475px
}
.rightSec.loginPop {
	float: right;
	width: 633px;
	margin: 0;
	padding-left: 8%;
	padding-right: 8%
}
.mrt-30 {
	margin-top: 30px!important
}
.OrSec {
	text-align: center;
	position: relative;
	margin: 30px 0 20px;
	z-index: 1
}
.OrSec>div {
	display: inline-block;
	font-size: 16px;
	font-family: Raleway;
	font-weight: 700;
	padding: 0 14px;
	position: relative;
	background: #f5f5f5
}
.OrSec:before {
	position: absolute;
	content: "";
	height: 1px;
	background: #d1d1d1;
	left: 0;
	right: 0;
	top: 13px;
	z-index: -1
}
.mrl_m15 {
	margin-left: -15px!important;
	margin-right: -15px!important
}
.btn.btn-primary.fb {
	background: #445a9b;
	font-size: 13px
}
.btn.btn-primary.fb img {
	margin: 0 5px 0 0
}
.btn.btn-primary.google {
	background: #fff;
	border: 1px solid #ccc;
	color: #222;
	font-size: 13px
}
.btn.btn-primary.google img {
	margin: 0 10px 0 0
}
.mtb-40 {
	margin-top: 10px;
	margin-bottom: 40px
}
.leftSecImg {
	position: relative
}
.overlayRL {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: .5
}
.loginHere {
	position: absolute;
	bottom: 55px;
	left: 45px;
	z-index: 9;
	font-family: Raleway;
	color: #fff;
	font-weight: 700;
	font-size: 16px
}
.loginHere a {
	color: #e50019
}
.notesInfo.dbinner strong {
	display: block
}
.pad0 {
	padding: 0
}
.registerMakePlan .rightSec.notesInfo {
	background: 0 0
}
.registerMakePlan .OrSec>div {
	background: #f5f5f5
}
.registerMakePlan .OrSec {
	margin-bottom: 30px
}
.loginHereX {
	text-align: center;
	font-size: 16px;
	font-family: Raleway;
	margin-top: 40px!important;
	font-weight: 600
}
.loginHereX a {
	color: #e50019;
	font-weight: 800
}
.alert-success.custom {
	border-color: #00e53e;
	font-size: 20px;
	line-height: 1.5;
	color: #222;
	background-color: #e0ffe8;
	margin-top: 43px;
	padding: 15px 20px
}
.upperSteps ul {
	list-style: none;
	padding: 0;
	font-size: 0;
	text-align: center;
	margin: 0 0 20px
}
.upperSteps ul li {
	font-size: 14px;
	font-family: Raleway;
	font-weight: 700;
	display: inline-block;
	vertical-align: top;
	color: #aaa;
	position: relative
}
.upperSteps ul li span,
.upperSteps ul li strong {
	display: inline-block;
	vertical-align: middle
}
.upperSteps ul li strong {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	text-align: center;
	border: 1px solid #d1d1d1;
	background: #f5f5f5;
	margin: 0 10px 0 0
}
.upperSteps ul li:nth-child(2) {
	margin: 0 70px
}
.upperSteps ul li:nth-child(2)::before {
	position: absolute;
	content: "";
	height: 2px;
	background: #d1d1d1;
	width: 40px;
	left: -55px;
	top: 12px
}
.upperSteps ul li:nth-child(2)::after {
	position: absolute;
	content: "";
	height: 2px;
	background: #d1d1d1;
	width: 40px;
	right: -55px;
	top: 12px
}
.makePlan {
	padding: 20px 0 80px
}
.upperSteps ul li.active {
	color: #222
}
.upperSteps ul li.active strong {
	border-color: #222;
	background-color: #222;
	color: #fff
}
.upperSteps ul li strong i {
	position: absolute;
	left: -1px;
	font-size: 24px;
	top: -1px;
	z-index: 1;
	background: #fff;
	color: #e50019
}
.upperSteps ul li.gone {
	color: #222
}
.upperSteps ul.full li:after,
.upperSteps ul.full li:before {
	background-color: #e50019
}
.upperSteps ul.half li:before {
	background-color: #e50019
}
.makePlan .heading3 {
	margin: 0;
	padding: 20px 30px;
	border-bottom: 1px solid #d1d1d1
}
.leftTabPan {
	width: 160px;
	float: left
}
.leftTabPan ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.leftTabPan ul li a.active {
	background: #222;
	color: #fff
}
.leftTabPan ul li a {
	font-size: 16px;
	text-decoration: none;
	font-family: Raleway;
	font-weight: 700;
	display: block;
	padding: 30px 30px;
	color: #222
}
.leftTabPan ul li {
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1
}
.RightPanel {
	float: right;
	width: 587px;
	border: 0;
	border-radius: 0;
	margin: 0;
	box-shadow: none;
	padding: 30px 30px;
	border-left: 1px solid #d1d1d1
}
.leftTabPan ul li:first-child {
	border: 0;
	border-right: 1px solid #d1d1d1
}
.common,
.otp2 {
	display: none
}
.textOtp {
	text-align: center;
	padding: 0 0;
	line-height: 1.4;
	font-size: 14px
}
.radioBox label {
	position: relative;
	cursor: pointer;
	padding: 0 0 0 30px;
	font-size: 16px;
	font-family: Raleway;
	margin: 0
}
.radioBox label strong {
	display: block
}
.radioBox label input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden
}
.radioBox label.active:before {
	border-width: 5px;
	border-color: #e50019
}
.radioBox label:before {
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	border: 1px solid #aaa;
	border-radius: 100%;
	background: #fff;
	left: 0;
	z-index: 1;
	top: 3px
}
.radioBox {
	margin: 0 0 20px
}
.radioBox label img {
	margin-top: 5px
}
.radioBox.mrr-20 {
	margin-right: 30px
}
.panel.custom h4 {
	font-size: 20px;
	font-family: Raleway;
	font-weight: 700;
	padding: 32px 30px;
	border-bottom: 1px solid #d1d1d1;
	margin: 0
}
.panel.custom {
	margin-top: 43px
}
.set1 {
	padding: 20px 30px;
	border-bottom: 1px solid #d1d1d1;
	font-family: Raleway;
	font-size: 16px;
	font-weight: 600
}
.set1.xxx {
	border: 0;
	font-size: 24px
}
.set1.xxx .pull-right {
	font-weight: 700;
	text-align: right
}
.set1>div {
	margin: 8px 0
}
.set1>div.pull-right {
	font-weight: 700
}
.set1 .clearfix {
	margin: 0
}
.innerPanel {
	padding: 30px 30px
}
.innerPanel .heading4 {
	font-size: 16px
}
.innerPanel ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0
}
.innerPanel ul li {
	display: inline-block;
	width: 25%;
	font-size: 17px;
	vertical-align: top
}
.tabPlans {
	border: 1px solid #d1d1d1;
	background: #fff;
	border-radius: 28px;
	height: 54px;
	overflow: hidden
}
.tabPlans a {
	font-size: 16px;
	text-align: center;
	display: block;
	padding: 16px 0;
	font-family: Raleway;
	font-weight: 600;
	color: #222;
	text-decoration: none
}
.labelSmall {
	margin: 4px 0 0
}
.labelSmall span {
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
	background: #e50019;
	color: #fff;
	padding: 0 5px;
	border-radius: 3px
}
.tabPlans ul li {
	border-left: 1px solid #ccc
}
.tabPlans a.active {
	color: #fff;
	background: #222
}
.tabPlans ul li.smallUp a {
	padding-top: 6px
}
.tabsHandle li strong {
	display: block;
	margin: 0 0 15px
}
.ScrollInnerWrap i {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -9px;
	font-size: 18px;
	color: #e50019
}
.ScrollInnerWrap {
	position: relative;
	z-index: 1
}
.IcoBtn {
	margin: -10px 0
}
.IcoBtn i {
	font-size: 20px;
	cursor: pointer;
	color: #e50019
}
.ScrollInnerWrap span {
	display: block;
	height: 54px;
	line-height: 54px
}
.tabsHandle {
	margin: 40px 0
}
.tabsHandle ul {
	margin: 0 -10px
}
.tabsHandle ul li {
	padding: 0 10px;
	text-align: center
}
.makePlan .rightSec .heading3 {
	padding: 0;
	margin: 0 0 30px;
	border: 0
}
.people img {
	max-width: 48px
}
header.border-bottom {
	border-width: 2px;
	border-color: #d1d1d1
}
.appendHere {
	display: none
}
.menuIcon {
	display: none
}
.Mob .socialMedia {
	display: block;
	font-size: 0;
	text-align: center
}
.Mob .socialMedia>div {
	margin: 0 5px
}
.Mob .socialMedia>div a {
	color: #fff;
	border-color: #fff;
	font-size: 14px;
	width: 35px;
	height: 35px;
	line-height: 35px
}
.ArrowDown {
	position: absolute;
	bottom: -65px;
	-webkit-animation: bounce 1s infinite;
	left: 50%;
	width: 48px;
	height: 48px;
	margin-left: -24px;
	cursor: pointer
}
.CstmServ h4 {
	font-weight: 700;
	color: #fff
}
.CstmServ .linkPhone {
	display: block!important;
	margin: 0
}
.CstmServ .linkPhone:before {
	display: none
}
.CstmServ .linkPhone a {
	color: #fff
}
.CstmServ .linkPhone a i {
	color: #fff
}
.CstmServ {
	margin: 30px 0 0
}
.MenuItemAppend .login:before {
	display: none
}
.MenuItemAppend .login i {
	display: none
}
.MenuItemAppend .login a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 16px;
	height: 54px;
	line-height: 54px;
	background: #e50019;
	border-radius: 28px
}
.MenuItemAppend .login {
	margin: 20px 0 20px
}
.MenuItemAppend .dropDown>a {
	display: inline-block;
	color: #fff
}
.MenuItemAppend .dropDown {
	text-align: center
}
.MenuItemAppend .dropDown ul {
	margin: 0;
	max-width: 80px;
	left: 50px;
	overflow: hidden
}
.MenuItemAppend .dropDown ul li {
	margin: 0
}
.MenuItemAppend .dropDown ul li a {
	color: #222
}
.Mob .socialMedia {
	margin: 30px 0 20px
}
.BlackPanelMenu.out {
	right: 0
}
.BlackPanelMenu {
	position: fixed;
	top: 0;
	bottom: 0;
	right: -300px;
	transition: .3s;
	width: 300px;
	background: #222;
	overflow: auto;
	padding: 15px 20px;
	z-index: 9999
}
.BlackPanelMenu .close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 24px;
	text-shadow: none;
	color: #222;
	opacity: 1;
	height: 24px;
	background: #fff;
	text-align: center;
	border-radius: 100%;
	line-height: 24px;
	cursor: pointer
}
.MenuItemAppend {
	font-family: Raleway;
	font-weight: 600
}
.MenuItemAppend>ul {
	list-style: none;
	margin: 50px 0 30px 0;
	border-bottom: 2px solid #666;
	padding: 0 0 20px
}
.MenuItemAppend ul li {
	margin: 10px 0
}
.MenuItemAppend ul li a {
	font-size: 16px;
	color: #fff;
	font-weight: 700
}
.plans ul li img,
.protect ul li img {
	transition: .3s
}
.plans ul li:hover img,
.protect ul li:hover img {
	transform: scale(1.2)
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.slick-dots {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	position: relative;
	top: 16px;
	margin: 0 0 10px!important
}
.slick-dots>li {
	display: inline-block;
	margin: 0 5px!important;
	background: 0 0;
	font-size: 0;
	padding: 0!important;
	border: 0;
	width: auto!important
}
.protect .slick-dots {
	top: auto
}
.slick-dots>li button {
	width: 8px;
	height: 8px;
	border: 0;
	background: #d1d1d1;
	padding: 0;
	border-radius: 100%
}
.slick-dots>li.slick-active button {
	background: #e50019
}
.multiple-items>button:nth-child(3) {
	right: 0;
	left: auto
}
.mobile-comparison-table>button:nth-child(3) {
	right: 0;
	left: auto
}
.upperFooter .col-md-4.pb-5 img {
	max-width: 180px
}
.protect ul li img {
	margin: 0 auto
}
.profileMob {
	text-align: center;
	padding: 30px 0;
	display: none;
	background: #f5f5f5;
	font-family: Raleway;
	color: #222
}
.headingx {
	font-size: 24px;
	font-weight: 700;
	color: #222;
	margin: 0 0 30px
}
.PhoneEmail h5 {
	font-size: 20px;
	font-weight: 700;
	margin: 25px 0 20px
}
.PhoneEmail p {
	font-size: 16px;
	font-weight: 600;
	margin: 20px 0 20px
}
.PhoneEmail a {
	display: block;
	margin: 20px 0 0;
	font-size: 16px;
	color: #222;
	font-weight: 600;
	color: #222
}
.PhoneEmail a i {
	margin: 0 10px 0 0;
	color: #e50019
}
.panel.nopadPanel .profilePic {
	display: none
}
#Address {
	resize: none;
	height: 100px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 80px
}
.form-group.another label {
	left: 2px;
	top: 1px;
	bottom: 0;
	line-height: 52px;
	padding: 0 25px;
	background: #fff;
	border-radius: 28px 0 0 28px;
	right: auto;
	height: 52px;
	border-right: 1px solid #ddd;
	color: #222
}
.form-group.another input {
	padding-left: 110px
}
.table-striped>tbody>tr {
	background: #d9d9d9
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f5f5f5
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	border-top: 2px solid #fff;
	text-align: center;
	font-size: 12px;
	padding: 12px 15px;
	vertical-align: middle;
	color: #222;
	border-left: 2px solid #fff
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #fff
}
label.green {
	display: block;
	text-transform: uppercase;
	color: #32ca31;
	font-size: 14px;
	margin-bottom: 2px
}
label.red {
	display: block;
	text-transform: uppercase;
	color: #e50019;
	font-size: 14px;
	margin-bottom: 2px
}
.table td:first-child,
.table th:first-child {
	text-align: left;
	font-weight: 700;
	width: 21%;
	border-left: none;
	font-size: 13px
}
.table>thead>tr>th.doyouget {
	color: #e50019;
	font-size: 18px
}
.profilePic {
	text-align: center
}
.profNav ul li {
	margin: 15px 0
}
.profNav ul {
	margin-bottom: 5px;
	margin-top: 5px
}
.profNav ul li a {
	padding: 15px 20px;
	display: block;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	background: #f5f5f5;
	position: relative
}
.profNav ul li a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	position: absolute;
	right: 20px
}
.commonProfile_new .profNav ul,
.commonProfile_new .profNav ul li:first-child {
	margin-top: 0
}
.main-heading {
	font-size: 32px;
	font-family: Raleway;
	font-weight: 700;
	padding-bottom: 20px
}
.changepass {
	padding: 9px 0
}
a.otp_btn {
	float: right;
	background: #000;
	color: #fff;
	border-radius: 5px;
	padding: 5px 9px;
	font-size: 12px
}
.linkText .btn {
	border-radius: 5px;
	font-size: 14px;
	height: 36px
}
.renew .renew_title {
	margin: 0;
	padding: 20px 30px;
	border-bottom: 1px solid #d1d1d1;
	text-align: center;
	font-size: 14px
}
.tabPlans2.tabPlans {
	border-radius: 0;
	background: 0 0;
	border: none;
	overflow: initial;
	height: 90px
}
.tabPlans2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0
}
.tabPlans2 ul li {
	width: 49%;
	margin-left: 2%;
	border-radius: 28px;
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
	display: inline-block;
	font-size: 17px;
	vertical-align: top
}
.tabPlans2 ul li:first-child {
	margin-left: 0
}
.tabPlans2.tabPlans a.active {
	color: #fff;
	background: #222;
	border-radius: 28px
}
.tabPlans2.tabPlans a {
	padding: 6px 0 5px;
	height: 57px
}
.inclusive {
	text-align: center;
	padding: 10px 0 30px;
	position: relative;
	margin-top: 29px;
	font-size: 12px
}
.inclusive:before {
	position: absolute;
	top: -5px;
	border-top: 1px solid #ccc;
	left: 0;
	right: 0;
	content: ""
}
.inclusive a {
	color: #000;
	font-weight: 700;
	text-decoration: underline
}
.active .offamt {
	position: relative;
	background: #222;
	border-radius: 15px;
	padding: 3px 10px;
	bottom: -10px;
	color: #fff;
	width: 110px;
	margin: 0 auto
}
.offamt {
	position: relative;
	color: #222;
	border-radius: 15px;
	padding: 3px 10px;
	bottom: -10px;
	width: 110px;
	margin: 0 auto
}
.have-question {
	position: relative;
	margin-top: 2em;
	border-radius: 10px!important
}
.symbol_circle {
	position: absolute;
	background: #fff;
	color: #fff;
	border-radius: 20px;
	padding: 4px 14px;
	font-weight: 700;
	font-size: 20px;
	left: 50%;
	right: auto;
	top: -16px;
	margin-left: -19px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .18);
	border: 1px solid #d1d1d1
}
.symbol_circle:before {
	position: absolute;
	content: "?";
	background: #e50019;
	border-radius: 20px;
	width: 30px;
	height: 30px;
	left: 4px;
	right: 0;
	text-align: center;
	top: 3px
}
.symbol_circle2:before {
	content: "!";
	left: 3px
}
.have-question label {
	text-align: center;
	display: block;
	padding: 39px 0;
	font-size: 23px
}
.symbol_circle2.symbol_circle {
	padding: 4px 15px
}
.aboutusinfo {
	margin: 60px 0
}
.aboutusinfo h1 {
	font-size: 45px;
	font-weight: 700;
	font-family: Raleway;
	margin: 0
}
.aboutusinfo h2 {
	font-size: 32px;
	font-weight: 700;
	font-family: Raleway;
	padding-top: 40px
}
.aboutusinfo p {
	font-size: 20px;
	font-weight: 500;
	font-family: Raleway;
	padding: 10px 0
}
.ourproducts {
	margin-top: 25px;
	display: block
}
.ourproducts ul {
	list-style: none;
	padding: 0
}
.ourproducts ul li {
	display: inline-block;
	width: 24.5%;
	padding-left: 2%;
	vertical-align: top
}
.ourproducts ul li:first-child {
	padding-left: 0
}
.ourproducts ul li>div {
	border: 1px solid #d1d1d1;
	background: #f5f5f5;
	border-radius: 5px;
	text-align: center;
	display: flex;
	justify-content: center;
	height: 230px
}
.ourproducts ul li>div strong {
	display: block;
	font-size: 16px;
	font-family: Raleway;
	margin: 25px 0 0
}
.expectmore {
	padding: 0;
	margin-top: 30px;
	background: #f5f5f5;
	border: 1px solid #d1d1d1;
	border-radius: 4px
}
.comingsoon {
	border: none!important;
	background: 0 0!important;
	padding-top: 9px;
	height: auto!important;
	text-align: center
}
.comingsoon strong {
	font-size: 24px!important;
	font-weight: 700
}
.expectmore ul {
	list-style: none;
	padding: 0;
	margin: 30px 15px 30px 15px;
	font-size: 0
}
.expectmore ul li {
	display: inline-block;
	width: 25%;
	padding: 0 15px;
	vertical-align: top
}
.expectmore ul li>div {
	border: 1px solid #d1d1d1;
	background: #fff;
	border-radius: 5px;
	text-align: center;
	display: flex;
	justify-content: center;
	height: 230px
}
.expectmore ul li>div strong {
	display: block;
	font-size: 16px;
	font-family: Raleway;
	margin: 25px 0 0
}
.oceanlogo {
	width: 200px;
	height: 86px
}
.branchoffices {
	margin-top: 50px
}
.registeroffice {
    height: 310px;
    background: #f5f5f5;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    padding: 25px 15px;
    font-family: Raleway;
}
.registeroffice label {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase
}
.registeroffice span {
	padding-right: 8px
}
.registeroffice p {
	font-size: 12px;
	margin-top: 10px;
	padding: 0 0 2px 30px;
	font-weight: 700;
	font-family: Raleway
}
.middleeast {
	height: 180px;
	background: #f5f5f5;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	padding: 25px 15px;
	font-family: Raleway
}
.middleeast label {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase
}
.middleeast span {
	padding-right: 8px
}
.middleeast p {
	font-size: 12px;
	margin-top: 10px;
	padding: 0 0 2px 30px;
	font-weight: 700;
	font-family: Raleway
}
.africa {
	height: 130px;
	background: #f5f5f5;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	padding: 25px 15px;
	font-family: Raleway
}
.africa label {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase
}
.africa span {
	padding-right: 8px
}
.africa p {
	font-size: 12px;
	margin-top: 10px;
	padding: 0 0 2px 30px;
	font-weight: 700;
	font-family: Raleway
}
.ourproducts ul li img,
.plans ul li img {
	transition: .3s
}
.ourproducts ul li:hover img,
.plans ul li:hover img {
	transform: scale(1.2)
}
.expectmore ul li img,
.plans ul li img {
	transition: .3s
}
.expectmore ul li:hover img,
.plans ul li:hover img {
	transform: scale(1.2)
}
.partners li {
	float: left;
	padding-left: 1%;
	width: 24.25%;
	text-align: center;
	padding-top: 10px
}
.partners li:first-child {
	padding-left: 0
}
.partners li img {
	margin: 0 auto
}
.partners ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.innerPanel1 {
	padding: 30px 30px
}
.select_dropdown ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.select_dropdown li {
	width: 49%;
	padding: 0 1%;
	display: inline-block;
	padding-bottom: 2.5%
}
.select_dropdown .btn-default:active:focus,
.select_dropdown .btn-default:active:hover,
.select_dropdown .open>.dropdown-toggle.btn-default,
.select_dropdown .open>.dropdown-toggle.btn-default:focus,
.select_dropdown .open>.dropdown-toggle.btn-default:hover,
.select_dropdown li .btn {
	background: #fff;
	border: 1.5px solid #e50019;
	height: 54px;
	box-shadow: none;
	border-radius: 28px;
	font-size: 16px;
	font-family: Raleway;
	font-weight: 600;
	color: #222;
	padding: 0 30px;
	text-align: left;
	outline: 0
}
.select_dropdown li .open .btn {
	border-bottom-right-radius: 0!important;
	border-bottom-left-radius: 0!important
}
.select_dropdown .fa-angle-down,
.select_dropdown .fa-angle-up {
	position: absolute;
	right: 23px;
	top: 50%;
	margin-top: -10px;
	font-size: 21px;
	color: #e50019
}
.select_dropdown ul.dropdown-menu {
	width: 100%;
	border: 1.5px solid #e50019;
	top: 98%;
	max-height: 200px;
	overflow-y: auto;
	border-radius: 20px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.select_dropdown ul.dropdown-menu li {
	width: 100%;
	padding: 0
}
.select_dropdown ul.dropdown-menu li a {
	color: #222;
	font-size: 16px;
	padding: 6px 20px
}
.select_dropdown ul.dropdown-menu li a:hover {
	color: #e50019;
	background: #ccc
}
.checkbox_section .fa-check-circle {
	color: #e50019;
	font-size: 21px
}

.checkbox_section .fa-times-circle {
	color: black;
	font-size: 21px
}
.checkbox_section li input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden
}
.home-plan-price-section .checkbox_section {
	padding: 0px 0px 10px 0px
}
.checkbox_section {
	padding: 10px 0
}
.checkbox_section ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}
.checkbox_section li {
	position: relative;
	width: 49%;
	padding: 0 1%;
	display: inline-block;
	padding-bottom: 2%;
	vertical-align: top
}
.checkbox_section li:before {
	position: absolute;
	content: "";
	width: 19px;
	height: 19px;
	border: 1px solid #aaa;
	border-radius: 100%;
	background: #fff;
	left: 3px;
	z-index: 1;
	top: 1px;
	display: block
}
.checkbox_section li.active:before {
	display: none
}
.checkbox_section .fa-check-circle {
	color: #e50019;
	font-size: 21px;
	position: absolute;
	left: 3px;
	display: none
}
.checkbox_section .fa-times-circle {
	color: black;
	font-size: 21px;
	position: absolute;
	left: 3px;
	display: none
}
.checkbox_section .active .fa-check-circle {
	display: block
}
.checkbox_section .active .fa-times-circle {
	display: block
}
.checkbox_section ul .active strong {
	padding-left: 30px;
	display: inline-block
}
.checkbox_section ul strong {
	padding-left: 29px;
	display: inline-block
}
.tabPlans3.tabPlans a {
	height: auto
}
.tabPlans3 ul li {
	width: 32%;
	overflow: hidden
}
.off {
	background: #e50019;
	border-radius: 28px 0 0 28px;
	width: 70px;
	color: #fff;
	padding: 14px 0 14px 3px;
	font-size: 14px;
	line-height: 15px;
	font-weight: 700;
	float: left;
	margin: -7px 0 0 0
}
.plan {
	text-align: left;
	font-size: 12px;
	padding: 10px 0;
	font-weight: 600
}
.plan a {
	color: #000;
	font-weight: 700;
	text-decoration: underline
}
.plan .form-check-label {
	margin: 0px;
}
.redlink {
	color: #e50019!important
}
.amount-section .set1 {
	padding: 10px 0
}
.deductibles {
	position: relative;
	border: 1px solid #d1d1d1;
	padding: 5px 20px;
	font-size: 14px;
	font-family: Raleway;
	color: #222;
	border-radius: 4px;
	font-weight: 600;
	background: #fff
}
.deductibles h5 {
	font-weight: 700;
	font-size: 16px;
	color: #222;
	padding-bottom: 10px
}
.deductibles button.close {
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
	font-size: 19px
}
.deductibles p {
	line-height: 24px
}
ul.new_dropdown.dropdown-menu {
	width: 319px;
	border: 1.5px solid #e50019;
	border-radius: 0;
	max-height: 200px;
	overflow-y: auto
}
ul.new_dropdown.dropdown-menu li {
	width: 100%;
	padding: 0
}
ul.new_dropdown.dropdown-menu li a {
	color: #222;
	font-size: 16px;
	padding: 6px 20px
}
ul.new_dropdown.dropdown-menu li a:hover {
	color: #e50019;
	background: #ccc
}
.select_dropdown li .form-control {
	background: #fff;
	border: 1.5px solid #e50019;
	height: 54px;
	box-shadow: none;
	border-radius: 28px;
	font-size: 16px;
	font-family: Raleway;
	font-weight: 600;
	color: #222;
	padding: 0 30px;
	text-align: left;
	border-right: none
}
.new_plan {
	margin-top: 20px;
}
.new_plan table {} .new_plan table .blackbg {
	background: #222222;
}
.new_plan table .redbg {
	background: #E50019;
}
.new_plan table .redbg td {
	border: 0px;
	color: #fff;
}
.new_plan table .blackbg td {
	color: #fff;
	padding: 10px 10px;
	border-top: none;
	position: relative;
}
.new_plan table td {
	border: 1px solid #D1D1D1;
	padding: 14px 10px;
	font-size: 16px;
	font-family: Raleway;
	font-weight: 600;
	border-left: none;
	text-align: center;
}
.new_plan table td:last-child {
	border-right: none;
}
.new_plan table td.border-right {
	border-right: none;
}
.new_plan table td:first-child {
	text-align: left;
	width: 27%;
}
.new_plan table td.border-bottom {
	border-bottom: none;
}
.popular {
	position: absolute;
	right: -2px;
	top: 0px;
}
.step1_show_more,
.step1_show_more:hover,
.step1_show_more:focus {
	color: #fff;
	text-decoration: none;
}
.step1_show_more.active {
	color: #fff;
	text-decoration: none;
}
.step1_show_more .fas {
	color: #E50019;
	margin-left: 9px;
}
.plan-checkbox .form-check-label {
	display: inline-block;
	width: 79px;
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 16px;
}
.plan-checkbox .form-check-label .checkmark {
	top: -3px;
	left: -14px;
}
.plan-checkbox .form-check-label input:checked~.checkmark {
	background-color: #222222;
}
.partner_code,
.unit_code {
	text-align: center;
	margin: 10px 0px;
}
.partner_code .partner_code_label,
.unit_code .unit_code_label {
	font-size: 16px;
	color: #E50019;
	font-weight: bold;
	width: 250px;
	text-align: left;
}
.partner_code .partner_code_label::placeholder,
.unit_code .unit_code_label::placeholder {
	color: #aaaaaa;
}
.partner_code .partner_code_label::-webkit-input-placeholder,
.unit_code .unit_code_label::-webkit-input-placeholder {
	color: #aaaaaa;
}
.partner_code input[type="text"],
.unit_code input[type="text"] {
	border: 1px solid #D1D1D1;
	border-radius: 4px;
	width: 134px;
	padding: 6px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #aaaaaa;
	text-align: center;
	margin: 0px 7px;
}
.partner_code .btn,
.unit_code .btn {
	width: 96px;
	height: 35px;
}
.new_plan table td span.pprize {
	background: #E50019;
	color: #fff;
	font-size: 10px;
	padding: 3px 6px;
	border-radius: 4px;
	font-weight: bold;
}
.payment_option {} .payment_option li {
	list-style: none;
}
.payment_option li a {
	border: 1.5px solid #D1D1D1;
	border-radius: 4px;
	background: #fff;
	display: block;
	text-align: center;
	height: 42px;
	margin-bottom: 10px;
}
.payment_option li a img {} .payment_left {
	float: left;
	width: 47%;
	margin-left: 1%;
	margin-right: 1%;
}
.payment_right {
	float: left;
	width: 47%;
	margin-left: 3%;
}
.payment_option li a.active {
	border: 3px solid #e50019;
}
.active1 {
	border: 3px solid #e50019!important;
}
.title_new {
	font-family: Raleway;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 15px;
	margin-left: 1%;
}
@media only screen and (max-width: 768px) {
	/* For mobile phones: */
	.title_new {
		font-family: Raleway;
		font-weight: bold;
		font-size: 18px;
		padding-bottom: 15px;
		/*text-align: left;*/
	}

}
.title_new span {
	background: #E50019;
	color: #fff;
	padding: 2px 6px;
	border-radius: 4px;
	margin-right: 10px;
}
.openclaimMakePlan .rightSec.claiminfo {
	background: 0 0
}
.rightSec.claiminfo {
	padding: 14px 17%
}
.claimheader {
	font-size: 16px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 30px
}
.centerdetails {
	margin-bottom: 5px
}
.mapimage {
	margin-top: 20px
}
.centerlabel {
	color: #aaa;
	font-weight: 600;
	vertical-align: top
}
.centerinfo {
	color: #222;
	font-weight: 700;
	display: inline-block
}
.centeraddress {
	color: #222;
	font-weight: 700;
	display: inline
}
.centertitle {
	font-size: 16px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 15px
}
.form-check-label {
	display: block;
	position: relative;
	width: 100%;
	padding-left: 35px;
	margin-top: 30px;
	margin-bottom: 30px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.form-check-label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #d1d1d1
}
.form-check-label:hover input~.checkmark {
	background-color: #ddd
}
.form-check-label input:checked~.checkmark {
	background-color: #e50019
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none
}
.form-check-label input:checked~.checkmark:after {
	display: block
}
.form-check-label .checkmark:after {
	left: 8px;
	top: 4px;
	width: 6px;
	height: 12px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.openclaimpara {
	text-align: left!important;
	font-size: 16px!important;
	color: #222
}
.infocircle {
	color: #e50019;
	padding-left: 4px
}
.workdeduct {
	position: relative;
	border: 1px solid #d1d1d1;
	padding: 5px 20px;
	font-size: 14px;
	font-family: Raleway;
	color: #222;
	border-radius: 4px;
	font-weight: 600;
	background: #fff
}
.workdeduct h4 {
	font-weight: 700;
	font-size: 16px;
	color: #222;
	padding-bottom: 10px
}
.claimclose {
	position: absolute;
	right: 6px;
	top: 6px;
	z-index: 999;
	width: 16px;
	height: 16px;
	background: #aaa;
	opacity: 1;
	text-shadow: none;
	color: #fff;
	border-radius: 100%;
	cursor: pointer
}
.claimclose i {
	position: absolute;
	font-family: Raleway;
	top: -2px;
	right: 4px;
	font-size: 16px
}
.tstips {
	text-decoration: underline;
	color: #e50019;
	font-weight: 600;
	margin-bottom: 10px
}
.tips {
	margin-bottom: 20px
}
.tstips:hover {
	color: #e50019;
	transition: .4s ease
}
.tspoint {
	font-size: 12px;
	font-weight: 700;
	font-family: Raleway;
	margin-bottom: 15px
}
.tspoint label {
	text-decoration: underline
}
.tspoint p {
	font-size: 14px;
	font-weight: 600
}
.claimtextarea textarea.form-control {
	min-height: 200px;
	padding-top: 15px;
	margin-top: 20px;
	padding-bottom: 15px;
	border-radius: 10px;
	resize: none
}
.claimdocument {
	margin-top: 18px;
	margin-bottom: 18px
}
.docUpload.form-group.file strong {
	height: 50px;
	border: 2px dashed #e5e5e5;
	border-radius: 25px;
	padding: 12px 22px!important;
	color: #e50019;
	font-size: 15px;
	font-weight: 700;
	background: #fff;
	line-height: 25px
}
.docUpload.form-group.file.greendoc strong {
	color: #00e55c;
	text-align: left;
	padding: 12px 7px 11px 35px!important
}
.docUpload.form-group.file.greendoc .fas {
	left: 13px;
	color: #00e55c;
	right: auto;
	top: 18px;
	font-size: 14px
}
.docUpload {
	float: right;
	width: 190px;
	margin: 0
}
.docName {
	font-size: 16px;
	font-weight: 600;
	float: left;
	padding-top: 15px;
	width: 250px
}
.customDanger.Claims .status_txt {
	width: 49%;
	float: left!important;
	margin-left: 1%;
	margin-bottom: 1%
}
.status_txt label {
	display: block;
	color: #333;
	text-align: left
}
.status_txt span {
	color: #333;
	text-align: left;
	display: block
}
.claimtextarea1 textarea.form-control {
	min-height: 150px;
	padding: 10px;
	margin-top: 0;
	border-radius: 10px;
	resize: none;
	font-size: 12px
}
.star_rating .fa.checked {
	color: orange
}
.star_rating {
	margin: 9px 0
}
.star_rating .fa {
	font-size: 12px;
	color: #ccc
}
.buyprotectiontext {
	padding-top: 2em
}
.small-head {
	font-size: 25px;
	padding-bottom: 10px
}
.doyouget_desktop,
.doyouget_mobile {
	padding-top: 3%
}
#showtable tr.not,
#showtable tr.showtable {
	display: table-row
}
#showtable tr {
	display: none
}
a.show_more,
a.show_more_cp_2 {
	display: block;
	text-align: center;
	color: #333;
	font-family: Raleway;
	font-weight: 700;
	font-size: 18px
}
a.show_more:focus,
a.show_more:hover,
a.show_more:visited,
a.show_more_cp_2:focus,
a.show_more_cp_2:hover,
a.show_more_cp_2:visited {
	text-decoration: none
}
a.show_more .fas,
a.show_more_cp_2 .fas {
	color: #e50019;
	margin-left: 7px
}
.less-all {
	display: none
}
.active .less-all {
	display: block
}
.active .show-all {
	display: none
}
.smartphone {
	margin: 0 15px;
	padding: 30px 0 0 0
}
.smartphone .main-heading {
	text-align: center;
	font-size: 18px;
	position: relative;
	margin-bottom: 30px!important;
	padding: 5px 0
}
.smartphone .main-heading:before {
	position: absolute;
	left: 0;
	right: 0;
	content: "";
	border-bottom: 1px solid #d1d1d1;
	bottom: -10px
}
.text-check {
	float: left;
	width: 69%
}
.textInner-2 ul {
	padding: 0;
	list-style: none;
	text-align: left
}
.textInner-2 ul li {
	position: relative;
	font-family: Raleway;
	font-weight: 700;
	font-size: 14px;
	padding: 0 0 0 26px;
	line-height: 1.6;
	margin: 0 0 7px
}
.textInner-2 ul li i {
	position: absolute;
	left: 0;
	top: 5px;
	color: #e50019
}
.img-check {
	float: right;
	width: 25%
}
.partners ul.slick-dots li {
	float: none
}
.partners .slick-prev {
	top: 34%;
	left: -16px
}
.partners .slick-next {
	top: 34%;
	right: -16px
}
.partners ul.slick-dots {
	top: 0
}
.partners {
	padding-bottom: 60px
}
.CustomBtn {
	margin-top: 15px
}
.smartphone .CustomBtn {
	margin-top: 30px
}
.comparision {
	margin-top: 20px
}
.comparision a {
	font-family: Raleway;
	font-size: 16px;
	color: #333;
	background: #fff;
	border: 1px solid #d1d1d1;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	padding: 15px 30px;
	border-radius: 28px
}
.phone_owner {
	background: #f5f5f5
}
.phone_owner img {
	margin: 0 auto
}
.phone_owner .main-heading {
	font-size: 20px;
	padding: 16px 0;
	text-align: center
}
.mobile-img {
	background-image: url("../images/Group 1329.png");
	background-size: cover;
	max-width: 100%;
	height: 254px
}
.sign-up.select_dropdown li {
	width: 100%;
	padding-bottom: 0
}
.sign-up.select_dropdown li .btn {
	border: 1px solid #d1d1d1;
	color: #aaa;
	overflow: hidden
}
.signup_plan {
	padding: 20px 0 80px
}
.thank_plan {
	padding: 20px 15px 70px
}
/*#promo_code_btn {
	width: 16%;
	color: #fff;
	padding: 2%
}*/

/*#promo_code {
	font-family: Raleway;
	font-size: 18px;
	display: inline;
	border: 1.5px solid #e50019;
	height: 50px;
	width: 26%
}*/

.partner_bg {
	position: relative
}
.partner_bg .container {
	position: relative
}
.partner_bg img {
	width: 100%;
	margin-top: -5em
}
.video_section {
	width: 585px;
	background: #fff;
	position: absolute;
	z-index: 999;
	top: -23em;
	left: 4em;
	padding: 25px;
	border-radius: 4px;
	z-index: 9;
	border: 1px solid #d1d1d1
}
.video_section label {
	font-size: 32px;
	line-height: 36px;
	font-family: Raleway;
	margin-bottom: 10px;
	color: #222
}
.watch {
	color: #e50019;
	font-family: Raleway;
	font-weight: 700
}
.watch:hover {
	color: #e50019
}
.easytoget {
	display: inline-block;
	margin-right: 2em
}
.easytoget a.redlink {
	display: block;
	background: 0 0;
	text-decoration: underline
}
.easytoget a.redlink:active,
.easytoget a.redlink:focus,
.easytoget a.redlink:hover {
	background: 0 0!important
}
a.black_btn {
	background: #222;
	display: inline-block;
	vertical-align: top
}
a.black_btn:hover {
	background: #000!important;
	border-color: #000!important
}
.here-is {
	position: relative;
	padding: 60px 0 60px
}
.here-is .textInner-2 ul li {
	font-size: 20px;
	font-weight: 600
}
.textInner-2 ul {
	padding: 0;
	list-style: none;
	text-align: left;
	width: 730px;
	margin: 0 auto
}
.extend p {
	font-size: 20px;
	text-align: center;
	margin: 0
}
.extend {
	padding-bottom: 60px
}
.simple-easy {
	background: #f5f5f5;
	padding: 60px 0
}
.simple-block {
	float: left
}
.simple-block label {
	font-size: 42px;
	font-weight: 400
}
.simple-block .easytoget {
	display: block;
	margin-top: 10px
}
.black-block.textInner-2 ul {
	width: auto;
	margin-bottom: 2em
}
.black-block.textInner-2 {
	float: right;
	margin: 1em 5em 0 0
}
.black-block.textInner-2 li {
	font-size: 20px;
	font-weight: 600
}
.drive_incremental {
	padding: 80px 0 30px 0
}
.drive_incremental ul {
	list-style: none;
	padding: 0
}
.drive_incremental ul li {
	display: inline-block;
	width: 30.66%;
	padding-left: 4%;
	padding-right: 4%;
	vertical-align: top
}
.drive_incremental ul li .d-table-cell {
	vertical-align: top
}
.drive_incremental ul li>div {
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	text-align: center;
	display: flex;
	justify-content: center;
	height: 360px
}
.drive_incremental ul li strong {
	display: block;
	font-family: Raleway;
	font-size: 20px;
	padding-bottom: 10px
}
.drive_incremental ul li p {
	font-size: 16px;
	padding: 0 20px
}
.drive_incremental ul img {
	margin: 0 auto;
	margin-top: 25px
}
.CustomBtn_top .select_dropdown li {
	width: 24%
}
.pickup-dropoff,
.claim-get-pending-payment {
	display: block;
	position: relative;
	height: auto;
	width: 500px;
}
.pickup-dropoff ul,
.claim-get-pending-payment ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
}
.pickup-dropoff ul li,
.claim-get-pending-payment ul li {
	color: #AAAAAA;
	display: block;
	position: relative;
	float: left;
}
.pickup-dropoff ul li input[type=radio],
.claim-get-pending-payment ul li input[type=radio] {
	position: absolute;
	visibility: hidden;
}
.pickup-dropoff ul li label,
.claim-get-pending-payment ul li label {
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.35em;
	padding: 2px 10px 2px 60px;
	margin: 10px auto;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}
.pickup-dropoff ul li:hover label,
.claim-get-pending-payment ul li:hover label {
	color: #AAAAAA;
}
.pickup-dropoff ul li .check,
.claim-get-pending-payment ul li .check {
	display: block;
	position: absolute;
	border: 5px solid #AAAAAA;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	top: 15px;
	left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.pickup-dropoff ul li:hover .check,
.claim-get-pending-payment ul li:hover .check {
	border: 5px solid #e50019;
}
.pickup-dropoff ul li .check::before,
.claim-get-pending-payment ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 16px;
	width: 16px;
	top: 2px;
	left: 2px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.pickup-dropoff input[type=radio]:checked~.check,
.claim-get-pending-payment input[type=radio]:checked~.check {
	border: 5px solid #e50019;
}
.pickup-dropoff input[type=radio]:checked~.check::before,
.claim-get-pending-payment input[type=radio]:checked~.check::before {
	background: #e50019;
}
.pickup-dropoff input[type=radio]:checked~label,
.claim-get-pending-payment input[type=radio]:checked~label {
	color: #000;
}
.drop-down-error {
	border-color: #ff0606 !important;
	border: 2px solid;
}
@media only screen and (max-width: 360px) {
	.new_plan table td,
	.new_plan table td.plan-checkbox {
		font-size: 10px !important;
		padding: 12px 0px !important;
	}
	.plan-checkbox .form-check-label {
		font-size: 10px !important;
	}
	.video_text {
		font-size: 13px !important;
	}
	.homeBanner .four {
		margin: 2em 0px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .phoneMobile_2.XXX{position: relative; top: -10px; left: 10px; float: none !important; display: inline-block;}
    .homeSlide{height:auto;padding:40px 0;}
    .homeSlide h2{font-size:24px;}
    .homeSlide h2 br{display:none;}
    .homeSlide p{font-size:16px;}
    .homeSlide p br{display:none;}
    .slideDataX .item > div{width:calc(50% - 18px);margin:0 8.5px;}
    .slideDataX .item > div:first-child, .slideDataX .item > div:nth-child(2){margin-bottom:15px;}
    .heading2 br{display:none;}
    .loveUs .mobilePhone{height:auto;margin:0;}
    .leftMaxlife li{margin-bottom:25px;text-align:center;}
    .leftMaxlife li:last-child{margin:0;}
    .phoneMobile_2.XXX{position:relative;top:0;left:10px;}
    .rg-text{font-size: 14px; text-align: left;}
    .p4l-logo-center{text-align: center;}
}


@media only screen and (max-width: 767px) {
	.p4l-logo-center{text-align: center;}
	.rg-text{font-size: 16px !important; margin-top: 10px; text-align: left;}
	.phoneMobile_2.XXX { float: none !important; display: inline-block; left:0px;}
	.homeSlide{height:auto !important;padding:40px 0 !important;}
	.homeSlide h2{font-size:24px !important; padding: 0px 37px; line-height: 30px; margin: 10px 0px;}
	.homeSlide h2 br{display:none;}
	.homeSlide p{font-size:16px !important; padding: 0px 37px; margin: 16px 0px; margin-bottom: 0px;}
	.homeSlide h3 { font-size: 14px !important; }
	.homeSlide p br{display:none;}
	.slideDataX .item > div{width:calc(50% - 18px);margin:0 8.5px;}
    .slideDataX .item > div:first-child, .slideDataX .item > div:nth-child(2){margin-bottom:15px;}
    .heading2 br{display:none;}
    .loveUs .mobilePhone{height:auto;margin:0;}
    .leftMaxlife li{margin-bottom:25px;text-align:center;}
    .leftMaxlife li:last-child{margin:0;}
    .phoneMobile_2.XXX{position:relative;top:0;left:10px;}

	.pickup-dropoff {
		width: 100%;
	}
	.pickup-dropoff ul li label,
	.claim-get-pending-payment ul li label {
		font-size: 1.1em;
		padding: 0px 1px 0px 34px;
		margin: 4px auto;
		left: 0px;
		margin-right: 30px;
	}
	.pickup-dropoff ul li .check,
	.claim-get-pending-payment ul li .check {
		height: 20px;
		width: 20px;
		top: 6px;
		left: 6px;
	}
	.pickup-dropoff ul li .check::before,
	.claim-get-pending-payment ul li .check::before {
		height: 8px;
		width: 8px;
		top: 1px;
		left: 1px;
	}
	.promo_code_error {
		text-align: center;
		left: : 0 !important;
	}
	.partner_code .partner_code_label,
	.unit_code .unit_code_label {
		width: 100%;
		text-align: center;
	}
	.doyouget_desktop {
		display: none
	}
	.doyouget_mobile .nav>li {
		width: 33.33%
	}
	.doyouget_mobile .nav>li>a>img {
		max-width: 100%;
		margin: 0 auto
	}
	.doyouget_mobile .table td:first-child,
	.doyouget_mobile .table th:first-child {
		width: auto
	}
	.doyouget_mobile .nav>li>a {
		padding: 5px;
		border-radius: 0
	}
	.doyouget_mobile .nav-tabs>li.active>a,
	.doyouget_mobile .nav-tabs>li.active>a:focus,
	.doyouget_mobile .nav-tabs>li.active>a:hover {
		border: 1px solid #e50019
	}
	.doyouget_mobile .nav-tabs {
		border-bottom: none
	}
	.tabPlans3.tabPlans a {
		font-size: 11px
	}
	.off {
		width: 26px;
		padding: 10px 0 10px 3px;
		font-size: 8px;
		line-height: 1.4em;
		position: absolute;
		left: 0;
		top: 0;
		margin: 0
	}
	.docName {
		font-size: 12px;
		padding-top: 12px;
		width: auto
	}
	.docUpload button {
		padding: 10px 15px!important;
		height: 44px;
		font-size: 12px
	}
	.docUpload {
		width: 140px
	}
	.docUpload.form-group.file strong {
		padding: 8px!important;
		line-height: 30px;
		font-size: 12px
	}
	.small-head {
		font-size: 18px;
		padding: 0 15px 10px;
		line-height: 32px
	}
	.deductibles button.close {
		right: 3px;
		top: 5px;
		width: 15px;
		height: 15px;
		font-size: 14px
	}
	.doyouget_mobile {
		padding: 10px 0 20px
	}
	.modal-dialog {
		top: 12em
	}
	.linkText .btn {
		font-size: 12px
	}
	.RightPanel {
		min-height: auto
	}
	.multiple-items .item>div.tspoint {
		padding: 0;
		border: none
	}
	.mobile-comparison-table .item>div.tspoint {
		padding: 0;
		border: none
	}
	.deductibles button.close {
		right: 6px;
		top: 8px
	}
	.doyouget_mobile.deductibles {
		padding: 5px 10px
	}
	.deductibles.doyouget_mobile .multiple-items>button {
		top: 87%
	}
	.deductibles.doyouget_mobile .mobile-comparison-table>button {
		top: 87%
	}
	.deductibles .multiple-items .item>div p {
		margin: 10px 0 10px 0
	}
	.partners {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.deductibles .mobile-comparison-table .item>div p {
		margin: 10px 0 10px 0
	}
	/*	#promo_code_btn {
		width: 30%;
		padding: 2.9%
	}*/
	/*#promo_code {
		width: 50%
	}*/
	.off {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0
	}
	.docName {
		font-size: 12px;
		padding-top: 12px;
		width: auto;
	}
	.docUpload button {
		padding: 10px 15px!important;
		height: 44px;
		font-size: 12px;
	}
	.docUpload {
		width: 140px;
	}
	.docUpload.form-group.file strong {
		padding: 8px!important;
		line-height: 30px;
		font-size: 12px;
	}
	.small-head {
		font-size: 18px;
		padding: 0 15px 10px;
		line-height: 32px;
	}
	.deductibles button.close {
		right: 3px;
		top: 5px;
		width: 15px;
		height: 15px;
		font-size: 14px;
	}
	.doyouget_mobile {
		padding: 10px 0px 20px;
	}
	.modal-dialog {
		top: 12em;
	}
	.linkText .btn {
		font-size: 12px;
	}
	.RightPanel {
		min-height: auto;
	}
	.multiple-items .item>div.tspoint {
		padding: 0px;
		border: none;
	}
	.deductibles button.close {
		right: 6px;
		top: 8px;
	}
	.doyouget_mobile.deductibles {
		padding: 5px 10px;
	}
	.deductibles.doyouget_mobile .multiple-items>button {
		top: 87%;
	}
	.deductibles .multiple-items .item>div p {
		margin: 10px 0px 10px 0px;
	}
	.partners {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.new_plan table td {
		font-size: 12px;
		padding: 12px 5px;
	}
	.new_plan table td:first-child {
		width: 34%;
	}
	.new_plan table td.plan-checkbox {
		padding: 12px 5px;
	}
	.plan-checkbox .form-check-label {
		font-size: 12px;
		font-weight: 600;
		width: auto;
		padding-left: 0px;
		padding-top: 20px;
	}
	.plan-checkbox .form-check-label .checkmark {
		top: -5px;
		left: auto;
		right: auto;
		width: 20px;
		height: 20px;
	}
	.form-check-label .checkmark:after {
		left: 6px;
		top: 2px;
		width: 6px;
		height: 11px;
	}
	.partner_code label,
	.unit_code label {
		font-size: 12px;
		width: 137px;
	}
	.partner_code input[type="text"],
	.unit_code input[type="text"] {
		padding: 6px 10px;
		width: 108px;
		margin: 0px 3px;
		font-size: 12px;
	}
	.partner_code .btn,
	.unit_code .btn {
		background: url("/static/images/Group_1352.png");
		background-repeat: no-repeat;
		background-color: transparent;
		text-indent: -5000px;
		width: 28px;
		height: 28px;
		margin-left: 3px;
	}
	.new_plan table td span.pprize {
		float: left;
	}
	header.border-bottom {
		border: 0px solid #ddd;
	}
	.popular img {
		width: 70%;
		float: right;
	}
	.payment_option {
		margin-top: 30px;
	}
	.free-trial-text {
		font-size: 10px;
	}
	.plan .form-check-label {
		font-size: 12px;
	}
	.payment_left {
		float: left;
		width: 45%;
		margin-left: 1%;
		margin-right: 2%;
		position: relative;
	}
	.payment_left:before {
		position: absolute;
		right: -9%;
		top: 0px;
		background: transparent;
		content: "";
		width: 1px;
		bottom: 8px;
	}
	.payment_right {
		float: right;
		width: 45%;
		margin-left: 3%;
	}
}
@media only screen and (min-width: 767px) {
	.doyouget_mobile {
		display: none
	}
	.img-check {
		width: 10%
	}
}
@media only screen and (max-height: 768px) {
	.phoneMobile {
		bottom: -180px;
		transform: scale(.7)
	}
	.phoneMobile_2 {
		transform: scale(.7);
		top: -145px
	}

	.phoneMobile_3 {
		transform: scale(.7);
		top: -30px;
		left:-50px;
	}
}
@media only screen and (min-height: 769px) and (max-height: 830px) {
	.phoneMobile {
		bottom: -140px;
		transform: scale(.8)
	}
}
@media only screen and (max-width: 1366px) and (min-width: 1024px) {
	.phoneMobile_2 {
		transform: scale(0.7);
		top: -145px;
	}

	.phoneMobile_3 {
		transform: scale(.7);
		top: -30px;
		left:-50px;
	}
}
@media only screen and (max-width: 1024px) {
	.phoneMobile_2 {
		transform: scale(.7);
		top: -145px
	}

	.phoneMobile_3 {
		transform: scale(.7);
		top: -30px;
		left:-50px;
	}
	ul.new_dropdown.dropdown-menu {
		width: 260px
	}
	.partners .slick-prev {
		top: 86%;
		left: 20px
	}
	.partners .slick-next {
		top: 86%;
		right: 20px
	}
	.new_plan table td span.pprize {
		float: left;
	}
	header.border-bottom {
		border: 0px solid #ddd;
	}
	.homeBanner .phone_owner {
		position: relative;
	}
	.homeBanner .phone_owner .video_contentwrapper {
		margin-top: 0px;
		position: absolute;
		top: 12px;
		width: 100%;
	}
	.homeBanner .four {
		margin: 3.5em 0px;
	}
	.homeBanner .four img {
		width: 60px;
	}
	.homeBanner .video_text {
		font-size: 16px;
		line-height: 26px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	.rightSec.loginPop {
		width: 53%
	}
	.leftSecImg {
		width: 47%
	}
	.fb,
	.google {
		font-size: 14px
	}
	.buttonSet .btn {
		font-size: 13px;
		padding: 0
	}
	.leftSecImg img {
		width: 100%
	}
	.have-question label {
		font-size: 21px
	}
	.docName {
		font-size: 14px;
		padding-top: 12px;
		width: auto
	}
	.btn.btn-primary.fb,
	.btn.btn-primary.google {
		font-size: 9.5px
	}
	.video_section {
		top: -16em
	}
	.four img {
		width: 114px;
	}
}
@media only screen and (min-width: 640px) and (max-width: 1200px) {
	.leftTabPan {
		width: 25%
	}
	.leftTabPan ul li a {
		font-size: 14px;
		padding: 25px
	}
	.RightPanel {
		width: 75%
	}
	.login:before {
		left: -20px
	}
	.login {
		margin: 0 10px 0 30px
	}
	.textLinks>div {
		margin: 0 5px
	}
	#Register .mrl_m15 .col-md-6,
	#login .mrl_m15 .col-md-6,
	.registerMakePlan .mrl_m15 .col-md-6 {
		width: 50%;
		float: left
	}
	.video_banner img {
		margin: 0 auto;
		max-width: 81%
	}
	.video_text {
		margin: 3px 0 5px 0!important;
		font-size: 16px;
		line-height: 19px
	}
}
@media only screen and (min-width: 1000px) and (max-width: 2400px) {
	.upperFooter ul {
		display: block!important
	}
	.Ddisplaynone {
		display: none
	}
	.doyouget_mobile1 {
		display: none
	}
}
@media only screen and (max-width: 1000px) {
	.promo_code_error {
		text-align: center;
		left: 0 !important;
	}
	.ArrowDown {
		transform: scale(.8)
	}
	.profileMob {
		display: block
	}
	.profilePic {
		display: none
	}
	.makePlan .pad30px {
		padding: 25px 15px
	}
	.free-trial-text {
		margin: 3%!important
	}
	.ArrowDown {
		transform: scale(.8)
	}
	.profileMob {
		display: block
	}
	.profilePic {
		display: none
	}
	.makePlan .pad30px {
		padding: 25px 15px
	}
	.content-page.heading1 {
		font-size: 22px!important
	}
	.homeBanner {
		display: block
	}
	.desktop_banner {
		display: none
	}
	.form-group.another input {
		padding-left: 90px;
		font-size: 14px;
		padding-right: 20px
	}
	.customDanger.infox {
		margin: 15px 15px;
		padding: 10px;
		font-size: 14px
	}
	.names:last-child {
		margin-bottom: 15px
	}
	.textClaim {
		padding-top: 0
	}
	.more_details_new.customDanger.Claims {
		padding-bottom: 41px;
		position: relative
	}
	.more_details_new .linkText {
		position: absolute;
		right: auto;
		bottom: 8px;
		text-align: center;
		left: 15px;
		margin: 0;
		top: auto
	}
	.more_details_new .d-inline-block {
		margin-top: 10px!important;
		text-align: left
	}
	.customDanger {
		padding-right: 50px;
		font-size: 18px
	}
	.abs {
		top: 50%;
		margin-top: -12px
	}
	.application .d-inline-block:nth-child(2),
	.application .d-inline-block:nth-child(3) {
		width: 50%;
		margin: 0;
		padding: 0 5px
	}
	.application {
		font-size: 0;
		padding-left: 10px;
		padding-right: 10px
	}
	.application img {
		max-width: 100%
	}
	.rightSide {
		display: none
	}
	header .linkPhone {
		display: none
	}
	.valignMid img {
		max-width: 80%
	}
	.homeBanner h1 {
		font-size: 32px;
		margin: 30px 0 0
	}
	.heading2 {
		font-size: 16px
	}
	.phoneMobile h2,
	.phoneMobile img,
	.phoneMobile ul {
		display: none
	}
	.phoneMobile {
		left: 0;
		right: 0;
		bottom: 0;
		top: 0
	}
	.hideImage1 {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: auto
	}
	.hideImage {
		height: calc(100vh - 160px);
		position: relative;
		z-index: 1;
		background: url(../images/ph1.png);
		background-position-x: 0;
		background-position-y: 0;
		background-repeat: repeat;
		background-size: auto;
		background-size: auto 70%;
		background-repeat: no-repeat;
		background-position: center 120%
	}
	.hideImageCmp {
		height: calc(100vh - 160px);
		position: relative;
		z-index: 1;
		background-position-x: 0;
		background-position-y: 0;
		background-repeat: repeat;
		background-size: auto;
		background-size: auto 70%;
		background-repeat: no-repeat;
		background-position: center 120%
	}
	.halfImg {
		left: 0;
		right: 0;
		padding: 0 20px 0 10px;
		bottom: -420px;
		text-align: center;
		top: auto;
		display: none
	}
	.halfImg img {
		max-width: 100%;
		max-height: 50%
	}
	.MakePlan h2,
	.heading1 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.plans {
		padding: 30px 0 40px
	}
	.plans ul li {
		width: auto
	}
	.protect ul li {
		width: 50%;
		margin: 0 0 30px
	}
	.protect ul {
		margin: 40px 0 0
	}
	.protect ul li>div {
		height: 170px
	}
	.protect {
		padding: 30px 0 20px
	}
	.multiple-items .item>div p {
		font-size: 16px
	}
	.mobile-comparison-table .item>div p {
		font-size: 16px
	}
	.accordionX>div h4 {
		font-size: 15px;
		padding-right: 30px
	}
	.accordionX .content p,
	.accordionX .content ul {
		font-size: 14px;
		margin: 0 0 20px
	}
	.FAQ {
		padding: 30px 0
	}
	.asQ>.d-inline-block {
		display: block
	}
	.asQ {
		margin: 30px 0 0
	}
	.CustomBtn.bordered a {
		width: 100%;
		text-align: center
	}
	.MakePlan {
		height: 270px;
		border-top: 1px solid #d1d1d1
	}
	.CustomBtn a {
		width: 100%
	}
	.upperFooter ul {
		display: none
	}
	.application>div:first-child {
		display: block;
		margin: 0 0 30px
	}
	footer>div:last-child * {
		text-align: center
	}
	.application>div {
		margin: 0 8px
	}
	.customers {
		padding: 40px 0
	}
	.multiple-items>button {
		margin: 0;
		top: 98%;
		left: 20px
	}
	.mobile-comparison-table>button {
		margin: 0;
		top: 98%;
		left: 20px
	}
	.doyouget_mobile .multiple-items>button {
		top: 94%
	}
	.doyouget_mobile .mobile-comparison-table>button {
		top: 94%
	}
	.doyouget_mobile .slick-dots {
		top: 0
	}
	.multiple-items>button:nth-child(3) {
		right: 20px;
		left: auto
	}
	.mobile-comparison-table>button:nth-child(3) {
		right: 20px;
		left: auto
	}
	footer {
		overflow: hidden
	}
	.socialMedia {
		display: none
	}
	.appendHere {
		display: block
	}
	.appendHere .socialMedia {
		display: block;
		margin: 0 0 10px
	}
	.upperFooter h5 {
		margin: 0 0 20px
	}
	.upperFooter h6 {
		position: relative;
		cursor: pointer
	}
	.upperFooter h6:before {
		content: "+";
		float: right
	}
	.upperFooter h6.active::before {
		content: "-"
	}
	.upperFooter ul {
		margin: 0 0 20px
	}
	.upperFooter>div {
		padding-top: 30px;
		padding-bottom: 10px
	}
	.upperSteps ul li {
		width: 33.333%;
		margin: 0!important;
		font-size: 10px
	}
	.upperSteps ul li:nth-child(2)::before {
		left: -4%;
		width: 15%
	}
	.upperSteps ul li:nth-child(2)::after {
		right: -4%;
		width: 15%
	}
	.upperSteps ul li strong {
		line-height: 22px
	}
	.makePlan {
		padding: 20px 0 30px;
		margin: 0 -15px
	}
	.content {
		overflow: hidden
	}
	.panel {
		border-radius: 0;
		border: 0
	}
	.tabPlans a {
		font-size: 12px
	}
	.tabPlans {
		height: 50px
	}
	.tabsHandle ul li {
		width: 50%;
		margin-bottom: 20px
	}
	.tabsHandle {
		margin: 20px 0 20px 0
	}
	.makePlan .heading3 {
		padding: 15px 15px
	}
	.innerPanel {
		padding: 15px
	}
	.panel.custom h4 {
		display: none
	}
	.set1 {
		display: none
	}
	.set1.xx,
	.set1.xxx {
		display: block
	}
	.panel.custom {
		margin: -30px 0 0 0;
		background: 0 0;
		box-shadow: none;
		padding: 0 20px
	}
	.panel.custom .set1 {
		padding: 8px 0
	}
	.upperSteps ul li strong {
		position: relative
	}
	.heading3 {
		font-size: 24px
	}
	.leftTabPan {
		width: auto;
		float: none;
		border: 0
	}
	.RightPanel {
		width: auto;
		float: none;
		padding: 0 15px
	}
	.leftTabPan ul li {
		width: auto;
		display: inline-block;
		vertical-align: top;
		border-left: 1px solid #ddd
	}
	.leftTabPan ul {
		font-size: 0;
		height: auto;
		margin: 40px 0 30px;
		background: #fff;
		border: 1px solid #ddd;
		overflow: auto;
		white-space: nowrap
	}
	.leftTabPan ul li a {
		padding: 15px 15px;
		font-size: 14px;
		text-align: center
	}
	.form-group label {
		background: #fff;
		font-size: 12px;
		right: 15px;
		top: 15px;
		padding: 5px 5px 5px 15px
	}
	.panel.nopadPanel {
		padding: 0 15px;
		border: 0!important;
		background: 0 0;
		box-shadow: none
	}
	.textOtp {
		margin: 0 0 30px
	}
	.makePlan .nopull {
		float: none!important
	}
	.btn.btn-primary.fb {
		margin-bottom: 20px
	}
	.alert-success.custom {
		margin: 0 15px 20px;
		font-size: 13px
	}
	.rightSec.notesInfo {
		padding: 20px 15px!important
	}
	.makePlan .rightSec .heading3 {
		margin: 0 0 20px
	}
	#ChangeEmail .modal-dialog,
	.w635 .modal-dialog {
		width: auto;
		margin: 30px 0
	}
	.modal-body {
		padding: 0
	}
	.rightSec {
		padding: 40px 15px
	}
	.heading5 {
		font-size: 24px;
		margin: 0 0 20px
	}
	.otpSec>div {
		text-align: center
	}
	.modal-content {
		border: 0
	}
	.leftSec {
		padding: 20px 15px 0
	}
	.leftSec strong {
		font-size: 16px;
		margin: 0 0 20px
	}
	.leftSec ol li {
		font-size: 15px;
		margin: 0 0 20px
	}
	.nopull {
		float: none!important
	}
	.loginHere {
		color: #222;
		margin: 0 0 -10px;
		left: 0;
		right: 0;
		text-align: center
	}
	.leftSecImg {
		display: none
	}
	.rightSec.loginPop {
		width: auto;
		float: none;
		padding-bottom: 110px!important;
		padding-top: 40px!important
	}
	header {
		position: relative
	}
	.menuIcon {
		position: absolute;
		right: 15px;
		top: 26px;
		display: block;
		font-size: 18px;
		cursor: pointer
	}
	body.out,
	html.out {
		overflow: hidden!important
	}
	.commonProfile .heading3 {
		position: relative;
		margin: 0;
		padding: 15px 14px
	}
	.commonProfile .heading3:before {
		content: "\f104";
		font-family: "Font Awesome 5 Free";
		margin: 0 15px 0 0;
		position: relative;
		top: 1px;
		color: #e50019
	}
	.leftBorder>div {
		display: inline-block;
		margin: 0 1px 0!important
	}
	.leftBorder {
		text-align: center
	}
	#id_1 .panel {
		background: #f5f5f5
	}
	.commonProfile>.heading4 {
		margin: 0 15px 0;
		padding: 10px 0
	}
	#id_2 .col-md-2,
	#id_3 .col-md-2 {
		width: 30%;
		float: left
	}
	#id_2 .col-md-2:nth-child(3),
	#id_2 .col-md-8,
	#id_3 .col-md-7 {
		width: 70%;
		float: left;
		margin: 0 0 20px
	}
	#id_2 .col-md-2:last-child,
	#id_3 .col-md-3 {
		display: inline-block;
		width: 100%;
		margin: 0 0 10px
	}
	.deviceDetails>div:first-child {
		padding: 0;
		margin: 0 0 10px;
		font-size: 16px
	}
	.deviceDetails.nobopad {
		padding: 0 0 10px
	}
	.commonProfile .heading3 {
		cursor: pointer
	}
	.commonProfile .panel {
		margin: 0 0 20px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd
	}
	.commonProfile .panel:last-child {
		margin: 0
	}
	.commonProfile .panel .heading4 {
		text-align: center
	}
	.ProfileInfo {
		padding: 0;
		margin: 0 -15px
	}
	.profilePic {
		margin: 0
	}
	.panel.nopadPanel .profilePic {
		display: block;
		padding: 10px 0 30px;
		background: 0 0;
		box-shadow: none;
		border: 0!important;
		margin: 30px 0 0
	}
	.profNav.panel {
		background: #fff;
		padding: 20px 15px 0;
		box-shadow: none
	}
	.profNav ul li {
		margin: 15px 0
	}
	.profNav ul {
		margin-bottom: 5px;
		margin-top: 5px
	}
	.profNav ul li a {
		padding: 15px 20px;
		display: block;
		border: 1px solid #d1d1d1;
		border-radius: 5px;
		background: #f5f5f5;
		position: relative
	}
	.profNav ul li a:before {
		font-family: "Font Awesome 5 Free";
		content: "\f105";
		position: absolute;
		right: 20px
	}
	.ProfileInfo {
		position: relative
	}
	.profilePic {
		margin: 60px 0 0
	}
	.commonProfile .panel .heading4 {
		text-align: left
	}
	.Mdisplaynone {
		display: none
	}
	.commonProfile_new {
		padding: 30px 15px 15px;
		box-shadow: none
	}
	.commonProfile_new2 .heading3 {
		position: relative;
		margin: 0;
		padding: 15px 14px
	}
	.commonProfile_new2 .heading3 i {
		content: "\f104";
		font-family: "Font Awesome 5 Free";
		margin: 0 15px 0 0;
		position: relative;
		top: 1px;
		color: #e50019
	}
	.commonProfile_new2 .heading3 a {
		color: #333
	}
	.txtlink {
		color: #e50019;
		background: 0 0;
		border: none;
		height: auto;
		width: auto;
		padding: 0;
		float: right;
		margin: -11px 10px 20px 0;
		text-decoration: underline
	}
	.device .col-md-2 {
		width: 30%;
		float: left
	}
	.device .col-md-8 {
		width: 70%;
		float: left
	}
	.device .col-md-10 {
		width: 70%;
		float: left
	}
	.device .col-md-2:last-child {
		display: inline-block;
		width: 100%;
		margin: 0 0 10px;
		padding: 0 15px
	}
	.device {
		padding: 15px
	}
	.leftTabPan ul {
		margin: 0 0 30px
	}
	.renew .renew_title {
		border-bottom: none
	}
	.active .offamt,
	.offamt {
		bottom: -18px
	}
	.contact_content {
		margin: 0
	}
	.aboutusinfo h1 {
		font-size: 30px
	}
	.aboutusinfo h2 {
		font-size: 24px;
		padding-top: 20px
	}
	.comingsoon strong {
		font-size: 20px !important;
		font-weight: 700;
	}
	.ourproducts ul li {
		width: 49%;
		padding-left: 5%;
		margin-bottom: 30px
	}
	.ourproducts ul li:first-child {
		padding-left: 5%
	}
	.ourproducts ul li>div {
		height: 194px
	}
	.aboutusinfo {
		margin: 30px 0
	}
	.expectmore ul li>div {
		height: 194px
	}
	.expectmore ul li {
		width: 49%;
		padding: 0 5px;
		margin-bottom: 30px
	}
	.branchoffices .col-md-4 {
		margin-bottom: 1em
	}
	.middleeast label {
		font-size: 13px
	}
	.have-question {
		border-radius: 10px!important;
		border: 1px solid #d1d1d1
	}
	.checkbox_section li,
	.select_dropdown li {
		padding-bottom: 5%;
		width: 100%
	}
	.innerPanel1 {
		padding: 30px 15px
	}
	.checkbox_section {
		padding: 20px 0
	}
	.tabPlans3 a {
		font-size: 16px
	}
	.rightSec.claiminfo {
		padding: 30px 0
	}
	.commonProfile_new2 .heading4 {
		margin: 0 15px 0;
		padding: 10px 0
	}
	.active_claims .col-md-2 {
		width: 30%;
		float: left
	}
	.active_claims .col-md-5,
	.active_claims .col-md-7 {
		width: 70%;
		float: right
	}
	.tabPlans3 ul li {
		border: none
	}
	.tabPlans3 ul li.three {
		margin-left: 0
	}
	.tabPlans3.tabPlans {
		height: auto
	}
	.why-get-bottom {
		line-height: .2;
		position: relative;
		bottom: 42px
	}
	.rating-stars .error {
		left: 0
	}
	.plans ul {
		margin: 20px 0 0
	}
	.signup_plan {
		padding: 0 0 0;
		margin: 0 -15px
	}
	.signup_plan .panel {
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.partner_bg img {
		margin-top: 0
	}
	.video_section {
		width: 210px;
		top: -75px;
		left: 15px;
		padding: 6px
	}
	.video_section label {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 0
	}
	.watch {
		display: none
	}
	.partner_bg {
		margin-top: -2.5em
	}
	.easytoget {
		display: block;
		margin-right: 0
	}
	.simple-block {
		float: none
	}
	.simple-block .easytoget {
		display: block;
		margin-top: 10px;
		text-align: center
	}
	.black-block.textInner-2 {
		float: none;
		margin: 0;
		text-align: center
	}
	.simple-easy {
		padding: 30px 0
	}
	.simple-block label {
		font-size: 22px;
		margin-bottom: 1em
	}
	.black-block.textInner-2 li {
		font-size: 16px;
		font-weight: 700
	}
	.here-is .textInner-2 ul {
		width: auto
	}
	.here-is .textInner-2 ul li {
		font-size: 16px;
		font-weight: 600
	}
	.drive_incremental ul.slick-dots {
		top: 29px
	}
	.black-block.textInner-2 ul {
		margin-bottom: 1em
	}
	.drive_incremental {
		padding: 30px 0 30px 0
	}
	.extend p {
		font-size: 16px
	}
	.promo-code-display-main,
	.promo-code-main,
	.unit-code-main {
		margin-top: 20px
	}
	.CustomBtn_top .select_dropdown li {
		width: 100%;
		padding-bottom: 5%
	}
	.home-page.MakePlan {
		padding: 30px 0 90px
	}
	.home-page.MakePlan .tabPlans3 ul li {
		width: 49%
	}
	.payment_option {
		margin-top: 30px;
	}
	.free-trial-text {
		font-size: 10px;
	}
	.plan .form-check-label {
		font-size: 12px;
	}
}
.btn,
a {
	transition: .2s;
	cursor: pointer
}
.CustomBtn a:hover,
.btn-primary:hover {
	background-color: #a80819;
	border-color: #a80819
}
.CustomBtn.bordered a:hover {
	color: #fff
}
@-webkit-keyframes bounce {
	0% {
		bottom: -65px
	}
	50% {
		bottom: -70px
	}
	100% {
		bottom: -65px
	}
}
.socialMedia a:hover {
	transform: scale(1.1);
	color: #e50019;
	border-color: #e50019
}
.plans ul li img {
	margin: 0 auto
}
.pad30px {
	padding: 30px
}
.alert-danger,
.alert-error {
	background: #fff2f2
}
.btn-primary.active,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus,
.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
	background-color: #a80819!important;
	border-color: #a80819!important
}
.MenuItemAppend .row {
	margin-bottom: 20px;
	color: #fff;
	font-size: 16px
}
.MenuItemAppend .row .fa {
	color: #e50019;
	margin: 0 0 0 16px;
	font-size: 24px;
	vertical-align: middle
}
.MenuItemAppend .row a {
	color: #fff
}
.MenuItemAppend ul.dropdown-menu {
	right: 0;
	left: auto;
	top: 20px;
	margin: 5px 0;
	min-width: 90px;
	padding: 10px 0
}
.MenuItemAppend ul.dropdown-menu a {
	color: #000
}
.MenuItemAppend ul.dropdown-menu li {
	margin: 0
}
.loginText {
	text-align: center;
	font-size: 16px;
	color: #fff;
	padding: 0 50px;
	margin: 30% 0 0;
	line-height: 1.4
}
.loginText a {
	color: #e50019
}
.logout.dropDown a {
	border: none
}
.logout.dropDown a img {
	border-radius: 100%;
	width: 20px;
	height: 20px;
	margin-right: 7px
}
.logout {
	position: relative;
	margin: 0 7px 0 7px
}
.logout:before {
	position: absolute;
	content: "";
	width: 2px;
	height: 15px;
	background: #ccc;
	left: -3px;
	top: 11px
}
.profileX {
	font-size: 20px;
	color: #fff;
	margin: 60px 0 -20px;
	text-align: center;
	border-bottom: 2px solid #666;
	padding: 0 0 30px
}
.profileX img {
	margin: 0 20px 0 0
}
.MoBcontent {
	display: none
}
.MenuItemAppend .col-md-6 {
	width: 50%;
	float: left
}
.mobile-comp-lb {
	font-size: 14px
}
#ajax-loader,
#password-ajax-loader {
	display: none;
	text-align: center
}
.errorlist {
	color: #e50019;
	list-style: none
}
.desktop-amount {
	font-size: 24px
}
.deductibles-desktop {
	display: none
}
#error-msg,
#server-error-msg,
.errorlist,
.promo_code_error {
	padding: 0;
	font-family: Raleway;
	font-weight: 600;
	text-align: center;
}
#error-msg,
#p_code-error,
#server-error-msg,
.errorlist,
.promo_code_error,
label.error {
	font-family: Raleway;
	position: relative;
	right: 0;
	top: 2%;
	color: #e50019;
	left: 4%;
	font-size: 16px;
	background: 0 0
}
#p_code-error {
	display: block;
	font-weight: 700
}
#sucessful-policy.heading3:before {
	content: none
}
.PicMan img,
.profilePic img {
	border-radius: 50%;
	width: 45%
}
.myprofile img {
	border-radius: 50%;
	width: 147px
}
#map_wrapper,
.deductible-div {
	display: none
}
#map_wrapper {
	height: 300px
}
#map_canvas {
	width: 100%;
	height: 100%
}
#comparison-table-extra-content,
#mobile-additional-carousal {
	display: none
}
.service-center-section-popup {
	padding: 20px
}
.popup-content {
	font-size: 24px;
	font-family: Raleway;
	font-weight: 700
}
.red-strong {
	color: #e50019;
	font-size: 18px
}
.why-get ul li {
	padding: 0 15px
}
.home.doyouget_desktop {
	padding-top: 0
}
.home.doyouget_mobile {
	padding: 30px 0 20px
}
.why-get-bottom {
	line-height: .2
}
.rating-stars .error {
	display: flex;
	left: 0
}
.desktop.language.dropDown ul {
	width: 120px
}
label.form-disable-label {
	background: 0 0
}
.error-page-404-500 {
	text-align: center;
	padding: 10% 4%
}
.promo-code-display-main,
.promo-code-main,
.promo_code_section {
	display: none;
	text-align: center;
}
.unit-code-main {
	text-align: center;
}
.promo-code-span {
	padding: .8% 2%;
	background: #000;
	color: #fff;
	border-radius: 45px
}
.free-trial-text {
	margin: 3% 3% 3% 3%;
	text-align: center;
}
.plan-summay-free-trial {
	text-align: center;
	display: inline-block;
	width: 100%
}
.plan-summay-free-trial span {
	font-weight: 700;
	font-size: 14px;
	display: block;
	color: #e50019
}
.discount-red {
	color: red
}
#Iframe1 {
	width: 114px!important;
	height: 97px!important
}
#ajax-loader-fullpage {
	height: 100%!important;
	width: 100%!important;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999
}
div#ajax-loader-fullpage:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	background: #000;
	width: 100%;
	height: 100%;
	opacity: .2;
	bottom: 0
}
#ajax-loader-fullpage img {
	position: absolute;
	top: 50%;
	z-index: 99
}
#ajax-loader-display-msg {
	position: absolute;
	top: 58%;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 20px;
	color: #fff;
}
.enter-detail-popup div {
	text-align: center
}
.enter-detail-popup .text-content {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	padding: 10px 0
}
.enter-detail-popup .text-subject {
	text-align: center;
	font-size: 26px
}
.enter-detail-popup .text-subject span {
	font-size: 16px
}
.enter-detail-popup .enter-email {
	margin: 3% 3%
}
.enter-detail-popup .enter-email input {
	margin-bottom: 10px
}
.enter-detail-popup .modal-body {
	padding: 20px 50px
}
#returning-users-thankyou-popup .thankyou-msg {
	padding: 20px 40px
}
.close-grey {
	color: #9b9b9b
}
.close-grey:hover {
	color: #9b9b9b
}
.home-line-break {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 2px solid #eee;
	width: 50%
}
.mobile-lang-menu {
	display: block;
	background: 0 0;
	border: none;
	font-size: 13px;
	padding: 5px 20px;
	width: 100%;
	text-align: left;
	color: #000
}
.whatsapp_ic {
	position: fixed;
	bottom: 0;
	left: 0;
	margin-bottom: 20px;
	margin-left: 80px;
	z-index: 999;
}
.whatsapp_ic img {
	width: 50px;
	height: 50px;
}
.facebook_ic {
	position: fixed;
	bottom: 0;
	left: 0;
	margin-bottom: 16px;
	margin-left: 20px;
	z-index: 999;
}
.facebook_ic img {
	width: 54px;
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
	.tabPlans2.tabPlans a {
		height: 57px;
	}
	.four {
		margin: 5em 0px;
	}
}
@media screen and (max-width: 906px) {
	.callout {
		visibility: hidden;
	}
}
div.callout {
	width: 160px;
	float: right;
	bottom: 150px;
	font-family: Raleway;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	padding: 20px;
}
div.callout.b {
	font-weight: 700;
}
div.callout a {
	color: #e50019;
	text-decoration: none;
}
div.callout a div {
	padding: 15px;
}
div.callout {
	background-color: #fff;
	background-image: -moz-linear-gradient(top,#fff,#fff);
	color: #e50019;
	padding: 5px;
	border-radius: 10px;
	min-height: 50px;
	border: 1px solid #ccc;
	position: fixed;
	bottom: 0;
	left: 0;
	margin-bottom: 85px;
	margin-left: 14px;
	z-index: 999;
	/*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;*/
}
.callout::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.7em solid transparent;
	position: absolute;
	left: 0;
	margin-left: 18px;
}
.callout.top::before {
	left: 45%;
	bottom: -20px;
	border-top: 10px solid #444;
}
.callout.bottom::before {
	left: 45%;
	top: -20px;
	border-bottom: 10px solid #444;
}
.callout.left::before {
	right: -20px;
	top: 40%;
	border-left: 10px solid #444;
}
.callout.right::before {
	left: -20px;
	top: 40%;
	border-right: 10px solid #444;
}
.callout.top-left::before {
	left: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}
.callout.top-right::before {
	right: 7px;
	bottom: -21px;
	border-top: 10px solid #CCC;
}
.close_help {
	top: 0px;
	position: absolute;
	right: 0;
	margin-right: 5px;
	cursor: pointer;
}
.close_help img {
	width: 15px;
	height: 15px;
}
@media (min-width: 1200px) {
	#plan-terms-and-condition .plan-tnc .container,
	#privacy-policy .modal-dialog .container {
		width: 900px !important;
	}
	#terms-of-services .modal-dialog .container {
		width: 900px !important;
	}
}
.plan-tnc .content-container ul {
	list-style-type: square;
	padding-left: 10px;
}
.plan-tnc .content-container ol {
	padding-left: 10px;
}
.plan-tnc .content-container {
	font-size: 20px;
	padding-bottom: 60px;
	padding: 55px 0 0 0 !important;
	text-align: justify
}
.plan-tnc .content-page.heading1 {
	font-size: 32px;
	font-weight: bold;
	font-family: Raleway;
}
.plan-tnc .content-container li {
	font-size: 16px;
}
.plan-tnc .content-container li .h3,
.content-container li h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.plan-tnc .content-container li p {
	font-size: 16px;
}
.plan-tnc .smallheading {
	color: #E50019;
}
.plan-tnc table,
p {
	font-size: 16px;
	width: 100%;
}
.change-payment-option-error {
	color: #e50019;
	padding-bottom: 3%;
	font-weight: bold;
	text-align: center;
}
.plan-tnc th,
td {
	padding: 5px;
}
.plan-tnc .table1 td {
	padding: 10px !important;
}
.error-input-focus {
	border-color: #e40e0e !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 4, 4, 0.6) !important;
}
.request-new-device-link {
	font-weight: bold;
	color: #e50019;
	font-style: italic;
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	margin: 0 auto;
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	margin: 0 auto;
}
.carousel-indicators {
	bottom: 0px;
	margin-bottom: 5px;
}
.disabled li a img {
	filter: blur(1px);
}
.disabled li a {
	background: #ccc0;
	cursor: default;
}
.disabled li a.active {
	border: 1.5px solid #D1D1D1;
}
.telco-msg-red {
	position: relative;
	color: #e50019;
	/*left: 4%;*/
	font-size: 16px;
}
#claim_pay_btn {
	width: 50%;
}
.contact_content strong {
	font-size: 16px
}


.banner-slider .slider-banner-image img{width:100%;height:auto;}

.menuIcon{color:#fff;}
.slick-current .thumbImg{background:#E50019;}
.thumbImg{background:#aaaaaa;text-align:center;color:#fff;line-height:1;padding:15px 10px;position:relative;}
.thumbnail-image{padding:12px 0 0;}
.slick-current .thumbImg:before{position:absolute;content:"";border:12px solid transparent;border-bottom-color:#E50019;top:-24px;left:50%;margin-left:-7.5px;}
.thumbImg p{margin:0; font-size: 14px;}
.thumbImg p.font-weight-700{font-weight:700;margin:5px 0 0;}
.redText{text-align:center;color:#E50019;font-size:16px;font-weight:600;padding:10px 0 30px;}
.grayText{text-align:center;font-size:16px;font-weight:600;padding:35px 0;}


/* The container */
.containerX {
  display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 7px;
    cursor: pointer;font-weight:600;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.containerX a{color:#000;text-decoration:underline;}

/* Hide the browser's default checkbox */
.containerX input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.containerX .checkmark {
  position: absolute;
left: 0;
height: 18px;
width: 18px;
background-color: #fff;
border: 1px solid #e61e25;
top: 5px !important;border-radius:0;
}

/* On mouse-over, add a grey background color */
.containerX:hover input ~ .checkmark {
  background-color: #ff565c;
}

/* When the checkbox is checked, add a blue background */
.containerX input:checked ~ .checkmark {
  background-color: #e61e25;
}

/* Create the checkmark/indicator (hidden when not checked) */
.containerX .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.containerX input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.containerX .checkmark:after {
  left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.select_dropdown.NewLand ul li{width:auto;display:block;padding:0;}
.bottomPart{padding:55px 0;}

.smallLogo{text-align:center;}
.smallLogo img{max-height:35px;}
.smallBtn{margin:40px 0 0;}
.smallBtn .btn{height:auto;padding:10px 0;}
.MobOnly{display:none!important;}
.slider.thumb-image{margin:-17px 0 0;}
.logoArea img:last-child{display:none;}
@media (max-width: 812px) {
 .PConly{display:none!important;}
 .MobOnly{display:block!important;}
 .select_dropdown.NewLand{margin:0 0 15px;}
 header{background:#E50019;}
 .logoArea img:first-child{display:none;}
 .logoArea img:last-child{display:block;}
 .newsletter-desktop-strip{display: none !important;}
 .newsletter-mobile-strip{
 	display: block !important;
	background-color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	padding: 10px 0;
 	}
}
.mobilestriptext{
	display:none;
}

@media screen and (max-width: 388px) {
	.mobilestriptext{
	display:inline;
}
}
@media only screen and (min-width:1024px) and (max-width:1440px) {
	.tabPlans2.tabPlans a {
		height: 56px;
	}
	.four { margin: 5em 0px;}
}



.homeSlide{background:url(../images/slide1.jpg);text-align:center;height:420px;background-size:cover;background-repeat:no-repeat;}
.homeSlide h3{color:#E50019;font-size:20px;margin:0;font-weight:600;line-height:1.1;}
.homeSlide h2{color:#fff;font-size:48px;margin:20px 0;font-weight:700;line-height:1.1;}
.homeSlide p{color:#fff;font-size:20px;margin:0;font-weight:500;font-family:open sans !important;}
.ralewayFont *:not(i){font-family:raleway;}
.loveUs{padding:50px 0;}
.mobilePhone{height:528px;margin:100px 0 0;}
.leftMaxlife{list-style:none;padding:0;margin:0;}
.leftMaxlife li{margin:0 0 50px;}
.leftMaxlife h5{font-size:20px;font-weight:700;margin:0 0 15px;}
.leftMaxlife p{font-size:16px;}

.phoneMobile_2.XXX {transform: scale(.8);top: -102px;}
.grayPatchX{background:#F5F5F5;padding:50px 0;}
.slideDataX{margin:50px 0 0;}
.slideDataX .item{font-size:0;}
.slideDataX .item > div{border:1px solid #D1D1D1;background:#fff;text-align:center;border-radius:4px;width:calc(50% - 25px);display:inline-block;padding:15px 10px;margin:0 12.5px;}
.slideDataX .item > div i{height:70px;display:table;width:100%;}
.slideDataX .item > div i strong{display:table-cell;vertical-align:middle;}
.slideDataX .item > div:first-child,.slideDataX .item > div:nth-child(2){margin-bottom:25px;}
.slideDataX .item > div img{display:block;margin:0 auto;}
.slideDataX .item > div span{font-size:12px;color:#222222;display:block;margin:20px 0 0;font-weight:700;font-family:open sans !important;}

.BusinessX{padding:60px 0 0;}
.slideBlackX{margin:30px 0 40px;}
.slideBlackX .item > div{background:#222;text-align:center;padding:20px 10px;border-radius:4px;margin:0 10px;}
.slideBlackX .item > div img{margin:0 auto;display:block;}
.slideBlackX .item > div .imgWrapX{height:100px;display:table;width:100%;}
.slideBlackX .item > div .imgWrapX strong{display:table-cell;vertical-align:middle;}
.slideBlackX .item > div span{display:block;color:#fff;margin:15px 0 0;font-weight:700;}
.partnerWithUs .CustomBtn{text-align: center;}
.partnerWithUs .slick-arrow{display: none !important;}
.p4l-red{color: #e50019;}
.rg-text{font-size: 18px;}
.title12 { font-weight: 600; font-size: 16px; text-align: center; }
.astrik { color: #e50019; position: absolute; right: 0px; top: -12px; font-size: 32px; }

.newsletter-desktop-strip{
	display: block;
	margin-left: 0px;
	background-color: #e50019;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	padding: 10px 0;
}
.newsletter-desktop-strip{color: #fff;}
.newsletter-mobile-strip{color: #e50019;}
.newsletter-mobile-strip{display: none; }

.highlight-error{
    background-color: #ccc;
    border: 1px solid transparent;
    border-radius: 6px;
    /*-webkit-animation: glow 1.0s infinite alternate;
    -webkit-transition: border 1.0s linear, box-shadow 1.0s linear;
    -moz-transition: border 1.0s linear, box-shadow 1.0s linear;
    transition: border 1.0s linear, box-shadow 1.0s linear;*/
    padding: 12px 0;
    border-color: #e50019;
}
/*@-webkit-keyframes glow {
    to {
        border-color: #e50019;
        -webkit-box-shadow: 0 0 5px #e50019;
        -moz-box-shadow: 0 0 5px #e50019;
        box-shadow: 0 0 5px #e50019;
    }
}*/

@media screen and (max-width: 900px) {
    .placeholderclass{
    font-size:11px;}
}

.policy-create-text-direction{
		direction: ltr;
}

.textalign{
	text-align: left;
}
/**v2*/
div.callout-v2 {
	width: 160px;
	float: right;
	bottom: 150px;
	font-family: Raleway;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	padding: 20px;
}
div.callout-v2.b {
	font-weight: 700;
}
div.callout-v2 a {
	color: #e50019;
	text-decoration: none;
}
div.callout-v2 a div {
	padding: 15px;
}

div.callout-v2 {
    background-color: #fff;
    background-image: -moz-linear-gradient(top,#fff,#fff);
    color: #e50019;
    padding: 5px;
    border-radius: 10px;
    min-height: 50px;
    border: 1px solid #ccc;
    position: fixed;
    bottom: 5px;
    right: 1px;
    margin-bottom: 85px;
    margin-left: 14px;
    z-index: 999;
    /*box-shadow: 0 1px 0 rgb(255 255 255 / 20%) inset;*/
}

.callout-v2::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.7em solid transparent;
	position: absolute;
	left: 0;
	margin-left: 18px;
}
.callout-v2.top::before {
	left: 45%;
	bottom: -20px;
	border-top: 10px solid #444;
}
.callout-v2.bottom::before {
	left: 45%;
	top: -20px;
	border-bottom: 10px solid #444;
}
.callout-v2.right::before {
	right: -20px;
	top: 40%;
	border-left: 10px solid #444;
}
.callout-v2.right::before {
	left: -20px;
	top: 40%;
	border-right: 10px solid #444;
}
.callout-v2.top-right-v2::before {
	left: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}
.callout-v2.top-right-v2::before {
    left: 82px;
    bottom: -22px;
    border-top: 10px solid #444;
}
/*register popup**/
#registerPopup .modal-dialog {
	max-width: 724px;
    width: auto;
}
#registerPopup .modal-dialog .modal-content {
    border: 0;
    border-radius: 56px;
}
#registerPopup .modal-body {
    padding: 50px 50px 40px 50px;
}
#registerPopup .thankInnerWrap h1 {
    font-size: 40px;
    line-height: normal;
}
#registerPopup .thankInnerWrap img.thankIcon {
    margin-bottom: 17px;
}
#registerPopup .thankInnerWrap h6.h6 {
    font-weight: 600;
	font-size: 20px;
    line-height: 29px;
}
#registerPopup .thankInnerWrap h6 a {
	color: #e50019;
}
#registerPopup .modal-header {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
	border-bottom: none;
}
#registerPopup .modal-header .close {
    opacity: 1;
	background: none;
}
/*register popup for dys**/
#registerPopupDys .modal-dialog {
	max-width: 724px;
    width: auto;
}
#registerPopupDys .modal-dialog .modal-content {
    border: 0;
    border-radius: 56px;
}
#registerPopupDys .modal-body {
    padding: 50px 50px 40px 50px;
}
#registerPopupDys .thankInnerWrap h1 {
    font-size: 40px;
    line-height: normal;
}
#registerPopupDys .thankInnerWrap img.thankIcon {
    margin-bottom: 17px;
}
#registerPopupDys .thankInnerWrap h6.h6 {
    font-weight: 600;
	font-size: 20px;
    line-height: 29px;
}
#registerPopupDys .thankInnerWrap h6 a {
	color: #e50019;
}
#registerPopupDys .modal-header {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
	border-bottom: none;
}
#registerPopupDys .modal-header .close {
    opacity: 1;
	background: none;
}
.primary-color {
    color: #e50019;
}
.thankInnerWrap h1 {
    margin-bottom: 2rem;
}
.thankInnerWrap p {
    font-weight: 600;
    margin: 1rem 0;
}
img.thankIcon {
    height: 80px;
    margin-bottom: 2rem;
}
.d-block {
    display: block!important;
}
.pr-md-5, .px-md-5 {
    padding-right: 3rem!important;
}
.pl-md-5, .px-md-5 {
    padding-left: 3rem!important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
/**v2**/