@charset "utf-8";
@import "../fonts/font.css";

* {
	margin: 0;
	padding: 0;
	font-size: 0.975em;
	color: #373737;
	line-height: 20px;
	outline: none;
	transition-property: width, background;
	-moz-transition-property: width, background;
	-webkit-transition-property: width, background;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
}
html {
	scroll-behavior: smooth; 
}
body {
	font-size: 16px;
	font-family: "Gibson";
	color: #4b3614;
	line-height: 26px;
	vertical-align: baseline;
	outline: 0 none;
	border: none;
	margin: 0;
	padding: 0;
}
a,
img {
	border: none;
	text-decoration: none;
	color: #0e83dc;
}

ul,
li {
	list-style: none outside none;
}

p {
	margin: 0;
	padding: 0;
	color: #666;
}

h1,
h2,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
	color: #c42b24;
	font-family: "Gibson";
	font-size: 25px;
	font-weight: 600;
}

p,
ul,
h1,
h2,
h3,
h4,
h5,
a {
	margin: 0;
	padding: 0;
	transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-property: font-size;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
}

::-moz-placeholder {
	color: #000;
}

::-webkit-input-placeholder {
	color: #000;
}

:-ms-input-placeholder {
	color: #000;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.getStartedRed {
	font-size: 28px;
	font-weight: 600;
	color: #fff;
	background: #cd3539;
	padding: 20px 0;
	width: 325px;
	margin: 0 auto 17px;
	text-align: center;
	display: block;
}

.getStartedRed span {
	font-size: 13px;
	color: #fff;
	display: block;
	margin: 0;
}

.getStartedRed:hover {
	background: #a21114;
}

fieldset.heading {
	border: none;
	border-top: 1px solid #cfcfcf;
	padding: 0;
}

fieldset legend.legTitle {
	color: #cd3539;
	padding: 0 20px;
	font-size: 36px;
	font-weight: 600;
	line-height: 1;
}

.legTitle span {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #666;
	margin-bottom: 15px;
}
#weHandle .middle-text {
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	margin: 0 auto;
	margin-top: 10px;
}
a:hover {
	transition-property: background;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
}

.strikeOut {
	font-size: 14px;
	color: #555;
}

.homeS {
	position: relative;
	bottom: 170px;
}

.serviceS {
	position: relative;
	bottom: 70px;
}

.howS {
	position: relative;
	bottom: 70px;
}

.faqS {
	position: relative;
	bottom: 70px;
}

.whyS {
	position: relative;
	bottom: 70px;
	bottom: 20px\0;
}

.priceS {
	position: relative;
	bottom: 70px;
}

.freeS {
	position: relative;
	bottom: 70px;
}

.contS {
	position: relative;
	bottom: 70px;
}

.price-table {
	margin: 40px auto;
	width: 80%;
	margin-bottom: 0;
}

.price-table table {
	border-collapse: collapse;
	width: 100%;
}

.price-table th {
	padding: 12px 16px;
	background: #3d3d3d;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}

.price-table td,
th {
	border: 1px solid #ddd;
	text-align: left;
	padding: 12px 16px;
	font-size: 16px;
}

.price-table tr:nth-child(even) {
	background-color: #ddd;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.container .package thead th.partThree .price {
		background: #f1f1f1;
		font-size: 16px;
		color: #949494;
		font-weight: 400;
		padding: 29px 0 20px;
		border-left: 1px solid #e3e3e3;
		margin-left: 0;
	}
	.how {
		position: relative;
		bottom: -48px;
	}
}

.topOverall {
	background: #000;
	width: 100%;
	padding: 10px 0;
	position: fixed;
	top: 0;
	z-index: 100;
}
.topOverall .topCont {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/* .topOverall .topCont {
	width: 1190px;
	margin: 0 auto
} */

.topOverall .topCont .phone {
    width: auto;
    /* float: left; */
    font-size: 13px;
    color: #a5a5a5;
    display: flex;
    font-weight: 600;
}
.topOverall .topCont .phone div{
    width: auto;
    /* float: left; */
    font-size: 13px;
    color: #a5a5a5;
    display: flex;
    font-weight: 600;
}
.topOverall .topCont .phone a{
    width: auto;
    /* float: left; */
    font-size: 13px;
    color: #a5a5a5;
    display: flex;
    font-weight: 600;
	margin-left: 8px;
}
.topOverall .topCont .phone span {
	font-size: 13px;
	color: #a5a5a5;
}

.topOverall .topCont .topLinks {
	width: auto;
	/* float: right; */
	text-align: right;
	display: none;
}

.topOverall .topCont .topLinks ul li {
    /* display: inline; */
    border-right: 1px solid #a5a5a5;
    padding-right: 13px;
    margin-left: 7px;
}

.topOverall .topCont .topLinks ul li:nth-child(2) {
	border-right: none;
	padding-right: 0;
}
.topOverall .topCont .topLinks ul{

	display: flex;
    align-items: center;
    font-size: 13px;
	margin-left: 20px;
}
.topOverall .topCont .topLinks ul li.call_us{
	padding-left: 7px;
}
.topOverall .topCont .topLinks ul li a {
    color: #a5a5a5;
    text-decoration: none;
    font-size: 14px;
}

#header {
	padding: 10px 0;
	position: fixed;
	top: 40px;
	width: 100%;
	background: #fff;
	z-index: 1000;
	border-bottom: 1px solid #efefef;
}

#header .headPart {
	width: 1190px;
	margin: 0 auto;
}

#header .logo {
	float: left;
	width: 200px;
	margin: 0 67px 0 0;
}

#header nav {
	float: right;
	margin: 18px 0 0;
}

#header nav li {
	display: inline-block;
}

#header nav li.lastchild {
	padding: 0;
}

#header nav li a {
	color: #3a475a;
	font-size: 15px;
	font-weight: normal; 
	font-family: "Gibson";
}

#header nav li a:hover {
	color: #ccc;
}

#header .phoneAndChat {
	float: right;
	width: 340px;
	margin: 15px 0 0;
}

#header .phoneAndChat li {
	display: inline-block;
	float: left;
}

#header .phoneAndChat li.phone {
	background: url(../images/phone.jpg) 0 1px no-repeat;
	padding: 0 0 0 40px;
	height: 35px;
	margin: -4px 20px 0 0;
	font-size: 26px;
	color: #666;
}

#header .phoneAndChat li.chat {
	padding: 0 0 0 10px;
	margin: 0;
}

#header .mblIcon {
	display: none;
	background: url(../images/talking.png) no-repeat;
	width: 83px;
	height: 36px;
	float: right;
	margin: 7px 20px 0 0;
	cursor: pointer;
}

#header .mblMenu {
	display: none;
	background: url(../images/mblMenu.png) no-repeat;
	width: 31px;
	height: 22px;
	float: right;
	margin: -5px 0 0;
	cursor: pointer;
}

   

.banner .bannerCont {
	width: 1190px;
	margin: 0 auto;
	padding: 150px 0 0;
}

.banner .bannerCont .banBox {
	background: #fff;
	padding: 40px;
	width: 680px;
	float: right;
}
.topOverall .topCont .phone a:hover{
	color:#fff;
}
.banner .bannerCont .banSocial {
	border: none;
	border-top: 1px solid #505657;
	padding: 0;
	width: 830px;
	margin: 0 auto;
}

.banner .bannerCont .banSocial legend {
	font-size: 25px !important;
	font-weight: 600;
	color: #a0c37a;
	padding: 0 8px;
	text-transform: uppercase;
}

.banner .bannerCont h1 {
	color: #cd3539;
	margin: 0 0 0;
	font-size: 34px;
	font-weight: 600;
	line-height: 36px;
}

.banner .bannerCont h1 small {
	font-size: 48px;
	color: #fff;
}

.banner .bannerCont p {
	color: #555555;
	margin-bottom: 40px;
	width: 90%;
	margin-top: 15px;
	font-size: 16px;
	line-height: 23px;
}
.banner .bannerCont p span {
	font-weight: 600;
}
.banner .bannerCont .banBox {
	background: #fff url(../images/since2004.png) !important;
	padding: 50px;
	width: 690px;
	float: right;
	box-shadow: 0 6px 17px 6px #00000026;
	background-position: 95% 90% !important;
	background-size: 12% !important;
	background-repeat: no-repeat !important;
}

.banner .bannerCont p .banPrce {
	color: #555;
	font-size: 15px;
}

.banner .bannerCont p .banMonth {
	color: #555;
	font-size: 15px;
	font-weight: 400;
}

.banner .bannerCont .banBox .banBxUl {
	margin: 25px 0;
}

.banner .bannerCont .banBox .banBxUl li {
	background: url(../images/banTick.png) 0 7px no-repeat;
	height: 10px;
	padding: 0 0 17px 18px;
	font-size: 14px;
	color: #333;
}

.banner .bannerCont .banBox .bkBtn {
	margin: 0 0 0;
	display: flex;
    align-items: center;
}
.banner .bannerCont .banBox .bk:hover {
    /* background: #ff6009; */
    background: #f76b1be8;
}
.banner .bannerCont .banBox .bkBtn .cal .phone span:hover {
    color: #05ccfb;
}
.banner .bannerCont .banBox .bk {
    background: #ff6009;
    padding: 16px 30px 16px 30px !important;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
}

.banner .bannerCont .banBox .bk span {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    margin-top: 0px;
    display: flex;
    letter-spacing: 0;
}
.banner .bannerCont .banBox .bk span.call_us_inner_num {
    margin-top: 2px !important;
}
.automation .automation-inner i.fas.fa-angle-right.pl-2 {
    color: #fff;
    margin-left: 10px;
    /* margin-top: 2px; */
    position: relative;
    top: 2px;
}
.automation .automation-content .automation-btn:hover {
    display: block;
    color: #ffffff;
    font-size: 21px;
    background: #d32a2df2;
}
.banner .bannerCont .banBox .bkBtn .cal {
	width: 270px;
	margin: 10px 0;
	display: block;
	color: #9f9e9c;
	font-size: 15px;
	/* display: none; */
}
.call_us_full{
	display: flex !important;
    gap: 0.5rem;
    flex-direction: row;
    align-content: flex-start;

}
.call_us_text_full {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
i.fas.fa-phone-alt {
    line-height: inherit;
    color: #fff;
    font-size: 20px;
}
.banner .bannerCont .banBox .bk span.cal_us_text{
    font-size: 22px;
    font-weight: 600;
}
.banner .bannerCont .banBox .bk a{

	font-size: 14px;
    color: #fff;
    font-weight: 400;
   
	display: flex !important;
    gap: 0.8rem;
    flex-direction: inherit;
    align-content: flex-start;

}
.banner .bannerCont .banBox .bkBtn .cal .phone {
	color: #3b3c3d;
	font-weight: 700;
	cursor: pointer;
}

.banner .bannerCont .banBox .bkBtn .cal .phone span {
	font-size: 18px;
    color: #005d7e;
    text-decoration: underline;
    transition: .3s ease-in-out;
    margin-left: 20px;
	font-weight: 500;
}
.banner .bannerCont .banBox .bkBtn ul.phoneNo {
    display: flex;
}
.banner .bannerCont .banBox .bkBtn ul li.or_text {
    font-size: 18px;
    color: #555555;
    text-decoration: none;
    transition: .3s ease-in-out;
    margin-left: 20px;
    font-weight: 500;
}
.banner .bannerCont .bannerForm {
	width: 430px;
	margin: 70px auto 0;
}

.banner .bannerCont .bannerForm input[type="text"],
.banner .bannerCont .bannerForm input[type="tel"],
.banner .bannerCont .bannerForm input[type="email"] {
	width: 98%;
	padding: 13px 0 13px 10px;
	margin: 0 0 10px;
	color: #191919;
	background: rgba(131, 135, 136, 0.7);
	border: none;
}

.banner .bannerCont .bannerForm #callMe {
	background: #cd3539;
	width: 100%;
	padding: 15px 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 19px;
	letter-spacing: 1px;
	border: none;
}

.banner .bannerCont .bannerForm #callMe:hover {
	background: #a21114;
}
#banner-bottom {
	background: #e2f0f8;
    background: -moz-linear-gradient(top, #e2f0f8 0%, #fff 96%);
    background: -webkit-linear-gradient(top, #e2f0f8 0%, #fff 96%);
    background: linear-gradient(to bottom, #e2f0f8 0%, #fff 96%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f0f8', endColorstr='#ffffff', GradientType=0);
	padding: 60px 0 20px;
}
#banner-bottom .bottom-logo {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 0fr));
    gap: 2rem;
    place-items: center;
	justify-content: center;
}
#banner-bottom .bottom-logo li img{
    border: 1px solid #d6e1e7;
}
.callBt {
	display: none;
}

.callBt a {
	background: #07a799;
	display: block;
	font-size: 23px;
	color: #fff;
	padding: 10px 0;
}

.softwareOverall {
	background: #e9e9e9 none repeat scroll 0 0;
	padding: 27px 0 31px;
}

.softIcon {
	width: 1004px;
	margin: 0 auto;
}

.softIcon ul {
	display: table;
	margin: 17px 0 0;
	width: 100%;
}

.softIcon ul li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.softIcon ul li img {
	max-width: 80%;
}

.price {
	margin: 30px 0 0;
}

.priceType .termSec {
	width: 415px;
	margin: 0 auto;
}

.priceType .term {
	float: left;
	width: 150px;
	margin: 25px 0 0;
	font-size: 20px;
	color: #fff;
	display: none;
}

.priceType .tab-box {
	float: right;
	margin: 0 auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
}

.tab-box a {
	padding: 12px 40px;
	float: left;
	text-decoration: none;
	font-size: 15px;
	color: #192125;
	background: #d8d8d8;
	border: 1px solid #dedede;
}

.tab-box a:hover {
	color: #007cae;
	background: #fff;
}

.tab-box a.lastchild {
	margin-right: 0 !important;
}

.hide {
	display: none;
}

.tab-box span {
	display: none;
}

.tab-box a.activeLink {
	color: #fff;
	background: #192125;
	border-left: none;
	border-right: none;
	position: relative;
	z-index: 99;
}

.price .main {
	margin: 40px auto 0;
	display: inline-block;
}

.price .main .boosteR,
.price .main .boosteRplus,
.price .main .stateR {
	border-right: none;
	width: 265px;
	padding: 0;
	float: left;
	background: #fff;
	margin-right: 21px;
	border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom: 30px;
}

.price .main .boosteR ul li,
.price .main .boosteRplus ul li,
.price .main .stateR ul li {
	font-size: 13px;
}

.price .main .stateR {
	float: right;
	border-left: none;
	margin-right: 0;
}

.price .main .boosteR .headPart,
.price .main .boosteRplus .headPart,
.price .main .stateR .headPart {
	text-align: center;
	margin-bottom: 29px;
	background: #192125;
	border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}

#cont-2-1 .boosteR .headPart,
#cont-2-1 .boosteRplus .headPart,
#cont-2-1 .stateR .headPart {
	text-align: center;
	margin-bottom: 29px;
	background: #0074a9;
	border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}

.price .main .boosteR .headPart h4,
.price .main .boosteRplus .headPart h4,
.price .main .stateR .headPart h4 {
	color: #d8d8d8;
	font-size: 15px;
	background: url(../images/priceBar.png) 0 53px repeat-x;
	padding: 10px 0;
}

#cont-2-1 .boosteR .headPart h4,
#cont-2-1 .boosteRplus .headPart h4,
#cont-2-1 .stateR .headPart h4 {
	color: #d8d8d8;
	background: url(../images/priceHBar.png) 0 53px repeat-x;
	padding: 10px 0;
}

.price .main .boosteR .headPart h4 small,
.price .main .boosteRplus .headPart h4 small,
.price .main .stateR .headPart h4 small {
	display: block;
	font-size: 12px;
	color: #d8d8d8;
}

.price .main .boosteR .headPart sup,
.price .main .boosteRplus .headPart sup,
.price .main .stateR .headPart sup {
	font-size: 36px;
	position: relative;
	left: 11px;
}

.price .main .boosteRplus {
	padding-top: 0;
	background: #fff;
}

.price .main .boosteRplus .most {
	width: 77px;
	background: #cf000e;
	margin: 0 auto;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	padding: 10px 0 5px;
}

.price .main .boosteRplus .arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 39.5px 0;
	border-color: #cf000e transparent transparent;
	line-height: 0;
	_border-color: #cf000e #000 #000 #000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	margin: 0 auto 21px;
}

.price .main .boosteR .headPart p.prc,
.price .main .boosteRplus .headPart p.prc,
.price .main .stateR .headPart p.prc {
	font-size: 44px;
	color: #d8d8d8;
	padding: 10px 0;
}

#cont-1-1 .boosteR .headPart p.prc,
#cont-1-1 .boosteRplus .headPart p.prc,
#cont-1-1 .stateR .headPart p.prc {
	font-size: 44px;
	color: #fff;
	padding: 10px 0;
}

.price .main .boosteR .headPart span,
.price .main .boosteRplus .headPart span,
.price .main .stateR .headPart span {
	color: #3c85a8;
	font-size: 14px;
}

.perHr {
	margin-right: -41px;
}

.price .main .boosteR .headPart .prc label,
.price .main .boosteRplus .headPart .prc label,
.price .main .stateR .headPart .prc label {
	color: #d8d8d8;
	font-size: 11px;
	padding-bottom: 15px;
	display: block;
}

#cont-1-1 .boosteR .headPart label,
#cont-1-1 .boosteRplus .headPart label,
#cont-1-1 .stateR .headPart label {
	color: #d8d8d8;
	font-size: 11px;
	padding-bottom: 15px;
	display: block;
}

.price .main .boosteR .listDet li,
.price .main .boosteRplus .listDet li,
.price .main .stateR .listDet li {
	background: url(../images/serviceTick.png) left 6px no-repeat;
	padding: 0 0 0 20px;
	color: #333;
	margin-bottom: 10px;
	text-align: left;
}

.price .main .boosteR .subM,
.price .main .boosteRplus .subM,
.price .main .stateR .subM {
	background: #cf000f;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 14px;
	width: 50%;
	padding: 9px 0;
	border: none;
	display: block;
	margin: 40px 0 0 35px;
}

.price .main .boosteR .subM:hover,
.price .main .boosteRplus .subM:hover,
.price .main .stateR .subM:hover {
	background: #1d6283;
}

.price .main .boosteRplus .subM:hover {
	background: #a21114;
}

.main .fix {
	color: #1d1e20;
	font-size: 13px;
	text-align: center;
	text-decoration: underline;
	margin: 45px auto 0;
	display: none;
}

.price .main .fixedPlan h3 {
	font-size: 18px;
	color: #333;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 28px;
	padding-bottom: 10px;
}

.price .main .fixedPlan h3 span {
	font-size: 18px;
	color: #333;
}

.price .main .fixedPlan .fixL {
	width: 45%;
	float: left;
}

.price .main .fixedPlan .fixR {
	width: 45%;
	float: right;
}

.price .main .fixedPlan ul li {
	background: url(../images/serviceTick.png) left 4px no-repeat;
	padding: 0 0 14px 24px;
	font-size: 13px;
	text-align: left;
}


.hrPrc {
	padding: 54px !important;
	width: 322px !important;
	height: 335px;
}

.hrPrcM {
	padding: 0 54px !important;
	width: 322px !important;
	height: 470px;
	margin-top: -27px !important;
}

.hrPrc .subM {
	margin: 10px 0 0 !important;
}

.fixPrce {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8) no-repeat;
	z-index: 1001;
	display: none;
}

.fixPrce .fixedPlan {
	width: 500px;
	height: 450px;
	position: absolute;
	top: 10%;
	left: 43%;
	margin: 0 0 0 -250px;
	background: #fff;
	padding: 60px 90px 90px;
}

.fixPrce .fixedPlan .Cls {
	position: absolute;
	top: -14px;
	right: -13px;
	z-index: 1002px;
	background: url(../images/cls.png) no-repeat;
	height: 32px;
	width: 32px;
}

.container {
	width: 1100px;
	margin: 0 auto;
}

.container .package {
	border: 1px solid #e3e3e3;
	margin-top: 50px;
	width: 1004px;
}

.container .package thead th ul.but {
	margin: 5px 0 0;
}

.container .package thead th ul.but li {
	line-height: 23px;
	font-size: 14px;
	padding: 0 5px;
	font-weight: 400;
	float: left;
}

.container .package thead th.partOne {
	padding: 25px;
	width: 370px;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
	background: #f1f1f1;
}

.container .package thead th.partOne p {
	font-size: 29px;
	color: #555;
}

.container .package thead th.partOne span {
	font-size: 15px;
	color: #cd3539;
	font-weight: 700;
}

.container .package thead th.partTwo {
	width: 194px;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	text-align: center;
}

.container .package thead th.partTwo .price {
	background: #f1f1f1;
	font-size: 16px;
	color: #949494;
	padding: 40px 0 14px;
	font-weight: 400;
	position: relative;
}

.container .package thead th.partTwo .price span {
	font-size: 52px;
	font-weight: 700;
	color: #cd3539;
	display: inline;
}

.container .package thead th.partTwo .price label {
	font-size: 13px;
	color: #555;
	margin: 0 0 0 -3px;
}

.container .package thead th.partTwo .price .phone,
.container .package thead th.partThree .price .phone,
.container .package thead th.partFour .price .phone {
	font-size: 14px;
	color: #555;
	margin-top: 12px;
}

.container .package thead th.partThree {
	width: 194px;
	background: red;
	border-bottom: 1px solid #e3e3e3;
	margin: 0;
}

.container .package thead th.partThree .price {
	background: #f1f1f1;
	font-size: 16px;
	color: #949494;
	font-weight: 400;
	padding: 40px 0 14px;
	border-left: 1px solid #e3e3e3;
	margin-left: 0;
	position: relative;
}

.container .package thead th.partThree .price span {
	font-size: 52px;
	color: #cd3539;
	display: inline;
	font-weight: 700;
}

.container .package thead th.partThree .price label {
	font-size: 13px;
	color: #555;
	margin: 0 0 0 -3px;
}

.container .package thead th.partFour {
	width: 194px;
	background: red;
	border-bottom: 1px solid #e3e3e3;
	margin: 0;
}

.container .package thead th.partFour .price {
	background: #f1f1f1;
	font-size: 16px;
	color: #949494;
	font-weight: 400;
	padding: 40px 0 14px;
	border-left: 1px solid #e3e3e3;
	margin-left: 0;
	position: relative;
}

.container .package thead th.partFour .price span {
	font-size: 52px;
	color: #cd3539;
	display: inline;
	font-weight: 700;
}

.container .package thead th.partFour .price label {
	font-size: 13px;
	color: #555;
	margin: 0 0 0 -3px;
}

.container .package thead th.psmmOne {
	width: 670px !important;
}

.container .package thead th.psmmTwo {
	width: 320px !important;
}

.container .package thead th.psmmTwo .boosterGreen p {
	line-height: 28px;
}

.container .package tbody td.bdyOne {
	width: 550px;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 10px 10px 25px;
}

.container .package tbody td.bdyTwo {
	background: url(../images/monthly.png) center center no-repeat;
	width: 13px;
	height: 12px;
	padding: 0;
	width: 230px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.container .package tbody td.noImg {
	background: none !important;
	width: 17px;
	height: 16px;
	padding: 10px 0;
	width: 230px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.container .package tbody td.bdyThree {
	background: url(../images/hourly.png) center center no-repeat;
	width: 13px;
	height: 12px;
	padding: 0;
	width: 230px;
	border-bottom: 1px solid #e3e3e3;
}

.container .package tfoot {
	padding: 10px;
}

.container .package tfoot td.footTwo {
	padding: 0;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	padding: 13px 0;
}

.container .package tfoot .getStartedGreen {
	background: #07a799;
	font-size: 17px;
	color: #fff;
	padding: 12px 0;
	display: inline-block;
}

.container .package tfoot .getStartedGreen:hover {
	background: #06796f;
}

.container .package tfoot td.footThree {
	padding: 0;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	padding: 13px 0;
}

.container .package tfoot .getStartedBlue {
	background: #146cae;
	font-size: 17px;
	color: #fff;
	padding: 12px 0;
	display: inline-block;
}

.container .package tfoot .getStartedBlue:hover {
	background: #0a4d80;
}

.container .extraOption {
	display: none;
}

.container .extraOption .tabOption {
	border-bottom: none !important;
	border: 1px solid #e3e3e3;
}

.container .extraOption .tabOption td.option {
	padding: 15px;
	width: 700px;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
}

.container .extraOption .tabOption td.optPrice {
	width: 285px;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
	padding: 0 0 0 15px;
}

.seo_tab {
	border: 1px solid #ccc;
	background: #f9f9f9;
	width: 100%;
}

.seo_table {
	background: url(images/cray.gif) repeat scroll 0 0;
	border: 1px solid #e3e3e3;
	margin: 40px auto 0;
	width: 70%;
	font-family: Arial, Helvetica, sans-serif;
}

.seo_table .th1 {
	padding: 0 0 0 8px;
	border-right: 1px solid #e9e9e9;
}

.seo_table .th2 {
	background: url(images/orange.gif) repeat scroll 0 0;
	border-right: 1px solid #e9e9e9;
}

.seo_table .th3 {
	background: url(images/gre-price.gif) repeat scroll 0 0;
	border-right: 1px solid #e9e9e9;
}

.seo_table .th4 {
	background: url(images/blue.gif) repeat scroll 0 0;
}

.seo_table th {
	padding: 22px 0;
}

.seo_table th span {
	font-size: 18px;
	background: #fff;
	border: 1px solid #e9e9e9;
	color: #c42b24;
	padding: 6%;
}

.seo_table .th_font {
	font-size: 22px;
	text-align: center;
	line-height: 30px;
}

.seo_table td.First {
	padding: 63px 0 63px 17px !important;
	background: #f1f1f1 !important;
	border-right: 3px solid #e9e9e9;
	width: 94% !important;
}

.seo_table td.greyBg {
	border-bottom: 1px solid #e9e9e9;
	float: left;
	width: 94%;
	padding: 11px 0 11px 18px;
}

.seo_table td.btmBor {
	border-bottom: none !important;
}

.seo_table td.orangeBg {
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	text-align: center;
	border-bottom: 1px solid #e9e9e9;
}

.seo_table td.greenBg {
	border-right: 1px solid #e9e9e9;
	text-align: center;
	border-bottom: 1px solid #e9e9e9;
}

.seo_table td.blueBg {
	text-align: center;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

.seo_table td.darkblueBg {
	text-align: center;
	border-bottom: 1px solid #e9e9e9;
}

#seo_tab ul.tabs {
	display: none;
}

.seo_table .mob_plan {
	display: none;
}

#seo_tab .mob_planA,
#seo_tab .mob_planB,
#seo_tab .mob_planC,
#seo_tab .mob_planD {
	display: none;
}

.seo_table .th_font a.quote_but {
	padding: 10px 8px;
	width: 65%;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none;
	border: none;
	margin: 10px auto;
	font-weight: 700;
	background-color: #c11e16;
	transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	display: inline-block;
}

.seo_table .th_font a.quote_but:hover {
	background-color: #277a7c;
}

.orange-text {
	background: url(../images/green.png) no-repeat center 0;
	height: 17px;
	width: 21px;
	margin: 0 auto;
}

.green-text {
	background: url(../images/skyblue.png) no-repeat center 0;
	height: 17px;
	width: 21px;
	margin: 0 auto;
}

.blue-text {
	background: url(../images/blue.png) no-repeat center 0;
	height: 17px;
	width: 21px;
	margin: 0 auto;
}

.seo_table .orangeBg span,
.seo_table .greenBg span,
.seo_table .blueBg span,
.seo_table .darkblueBg span {
	font-size: 44px;
	font-weight: 600;
	color: #fff;
	font-size: 40px;
}

.col {
	color: #fff;
	padding: 30px 0;
}

.th_font a.mobquote_but {
	display: none;
	display: none;
}

.green {
	background: #38a000 !important;
}

.skyblue {
	background: #00889a !important;
}

.blue {
	background: #146cae !important;
}

.expenses {
	color: #888;
	margin: 22px auto 0;
	width: 70%;
}

.container .extra {
	padding: 0 0 0 25px;
	margin: 25px 0;
	display: none;
}

.container .extra a {
	text-decoration: underline;
	color: #146cae;
	font-size: 14px;
}

.container .extra a:hover {
	text-decoration: none;
	color: #5fabe4;
}

.burden {
	background: url(../images/burden.jpg) top center no-repeat;
	background-size: cover;
	width: 100%;
	margin: 0;
	height: 536px;
}

.burden .burdenCont {
	width: 1004px;
	margin: 0 auto;
}

.burden .burdenCont .burdenStarted {
	width: 545px;
	float: right;
	margin: 123px 0 0;
}

.burden .burdenCont h2 {
	font-size: 45px;
	color: #fff;
	font-weight: 700;
	line-height: 45px;
	padding: 0;
	margin: 0 0 30px;
	text-align: center;
}

.burden .burdenCont h2 span {
	color: #ffec1b;
}

.burden .burdenCont p {
	font-size: 14px;
	letter-spacing: 0.3px;
	margin-top: 15px;
	color: #e6e6e6;
}

.burden .burdenCont p.second {
	margin: 22px 0 0;
}

.burdenStartedRedB {
	font-size: 28px;
	font-weight: 600;
	color: #fff;
	background: #cd3539;
	padding: 10px 0;
	width: 225px;
	margin: 33px 35px 17px 0;
	text-align: center;
	display: block;
	float: left;
}

.burdenStartedRedB span {
	font-size: 13px "Gibson";
	color: #fff;
	display: block;
	margin: 0;
}

.burdenStartedRedB:hover {
	background: #a21114;
}

.burden .burdenCont .burdenStarted .cal {
	float: left;
	display: block;
	width: 240px;
	margin: 33px 0 0;
	color: #899799;
	line-height: 16px;
	padding: 13px 0 0;
}

.burden .burdenCont fieldset {
	border: none;
	border-top: 1px solid #004659;
	width: 305px;
	margin: 0 auto;
	padding: 0;
}

.burden .burdenCont fieldset legend {
	color: #7cdce2;
	padding: 0 10px;
	margin: 0 0 7px;
	font-size: 20px "Gibson";
}

.burden .burdenCont .phoneNo .phone {
	color: #7cdce2;
	font-size: 30px "Gibson";
	text-align: center;
}

.burden .burdenCont .bkBtn {
	margin: 10px 0 0;
	margin: 0 auto 20px;
	width: 214px;
}

.burden .burdenCont .bk {
	background: url(../images/bannerArrow.png) 25px center no-repeat #c82125;
	padding: 10px 30px 10px 44px;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 700 24px "Gibson";
	letter-spacing: 1px;
}

.burden .burdenCont .bk:hover {
	background: url(../images/bannerArrow.png) 25px center no-repeat #a21114;
}

.social {
	background: url(../images/social.jpg) top center no-repeat;
	background-size: cover;
	width: 100%;
	margin: 0;
	height: 536px;
}

.social .socialCont {
	width: 1004px;
	margin: 0 auto;
}

.social .socialCont .getStarted {
	width: 630px;
	float: right;
	padding: 123px 0 0;
}

.social .socialCont h2 {
	font-size: 39px "Gibson";
	color: #fff;
	font-weight: 700;
	line-height: 40px;
	padding: 0;
	margin: 0 0 15px;
}

.social .socialCont h2 span {
	color: #ffec1b;
}

.social .socialCont p {
	font-size: 14px;
	letter-spacing: 0.3px;
	margin-top: 15px;
	color: #e6e6e6;
}

.social .socialCont p.second {
	margin: 22px 0 0;
}

.getStartedRedB {
	font-size: 700 28px/28px "Gibson";
	font-size: 28px\0;
	line-height: 28px\0;
	font-weight: 700\0;
	color: #fff;
	background: #cd3539;
	padding: 10px 0;
	width: 225px;
	margin: 33px 35px 17px 0;
	text-align: center;
	display: block;
	float: left;
}

.getStartedRedB span {
	font-size: 13px "Gibson";
	color: #fff;
	display: block;
	margin: 0;
}

.getStartedRedB:hover {
	background: #a21114;
}

.social .socialCont .getStarted .cal {
	float: left;
	display: block;
	width: 240px;
	margin: 33px 0 0;
	color: #899799;
	line-height: 16px;
	padding: 13px 0 0;
}

.social .socialCont fieldset {
	border: none;
	border-top: 1px solid #9ca0a3;
	width: 305px;
	margin: 0 auto;
	padding: 0;
}

.social .socialCont fieldset legend {
	color: #9a9ea1;
	padding: 0 10px;
	margin: 0 0 7px;
	font-size: 20px "Gibson";
}

.social .socialCont .phoneNo .phone {
	color: #899799;
	font-size: 23px "Gibson";
}

.howSec {
	background: #eae8e8;
	width: 100%;
	padding: 70px 0;
}

.howSec .container {
	margin: 0 auto;
}

.container .howItContainer {
	margin: 0;
}

.container .howItContainer .steps {
	margin: 10px 0 0;
}

.container .howItContainer .steps .stepOne,
.container .howItContainer .steps .stepTwo,
.container .howItContainer .steps .stepThree {
	float: left;
	width: 270px;
	background: #fff;
	padding: 0 15px 40px;
	border: none;
	text-align: center;
	margin: 0 52px 0 0;
}

.container .howItContainer .steps .stepThreeMrg {
	margin: 0 !important;
}

.container .howItContainer .steps .stepOne h3,
.container .howItContainer .steps .stepTwo h3,
.container .howItContainer .steps .stepThree h3 {
	font-size: 21px "Gibson";
	color: #333;
	font-weight: 700;
	margin: 0 0 10px;
}

.container .howItContainer .steps .stepOne legend .stepText,
.container .howItContainer .steps .stepTwo legend .stepText,
.container .howItContainer .steps .stepThree legend .stepText {
	font-size: 19px "Gibson";
	text-transform: uppercase;
	font-weight: 700;
}

.container .howItContainer .steps .stepOne legend .stepCount,
.container .howItContainer .steps .stepTwo legend .stepCount,
.container .howItContainer .steps .stepThree legend .stepCount {
	font-size: 33px "Gibson";
}

.gurantee {
	background: #00889a;
	padding: 65px 0;
}

.gurantee .gruanteeCont {
	width: 920px;
	margin: 0 auto;
}

.gurantee .gruanteeCont .freeTrialImg {
	width: 298px;
	height: 281px;
	float: left;
}

.gurantee .gruanteeCont .freeTrialImg figure {
	margin: 0 !important;
}

.gurantee .gruanteeCont .freeTrialText {
	width: 560px;
	float: right;
	margin: 20px 0 0;
}

.gurantee .gruanteeCont h2 {
	font-size: 44px "Gibson";
	color: #fff;
	font-weight: 700;
	margin: 0;
}

.gurantee .gruanteeCont h2 span {
	font-size: 44px "Gibson";
	color: #ffec1b;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}

.gurantee .gruanteeCont p {
	font-size: 14px "Gibson";
	color: #9de5ef;
	padding: 0;
	line-height: 20px;
}

.gurantee .gruanteeCont .gruanteeIcon {
	border: none;
	border-width: 4px;
	border-top-style: double;
	border-color: #0ec7b7;
}

.gurantee .gruanteeCont .gruanteeIcon .gruIcon {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-webkit-border-radius: 50px;
	width: 100px;
	height: 100px;
	background: url(../images/gruantee.png) center center no-repeat #07a799;
	border: 1px solid #0ec7b7;
}

.gurantee .gruanteeCont .getMrg {
	margin: 10px auto 0 !important;
}

.gurantee .gruanteeCont .bkBtn {
	margin: 44px 0 0;
}

.gurantee .gruanteeCont .bk {
	background: url(../images/bannerArrow.png) 25px center no-repeat #c82125;
	padding: 20px 30px 20px 44px;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 700 24px "Gibson";
	letter-spacing: 1px;
}

.gurantee .gruanteeCont .bk:hover {
	background: url(../images/bannerArrow.png) 25px center no-repeat #a21114;
}

.portfolio {
	background: #efefef;
	padding: 65px 0 45px;
}

.portfolio .slider {
	width: 1004px;
	margin: 0 auto;
}

.fullAcc {
	margin-top: 30px !important;
	width: 100% !important;
	float: none !important;
}

.fullfaqQ {
	margin-top: 140px !important;
}

.accordion {
	margin-top: 30px;
	width: 460px;
	float: left;
}

.accordion-section-title {
	display: block;
	transition: all linear 0.15s;
	padding: 10px 35px 10px 14px;
	background: url(../images/faqDwn.png) 95% center no-repeat #d1eff3;
	border-bottom: 2px solid #fff;
	color: #373737;
}

.accordion-section-title.active {
	background: url(../images/faqTop.png) 95% center no-repeat #00889a;
	color: #fff;
	padding: 10px 35px 10px 14px;
}

.accordion-section-content {
	padding: 15px;
	display: none;
	padding: 10px 10px 0 14px;
	background: #fff;
	border-bottom: 1px solid #b9ecf3;
	border-left: 1px solid #b9ecf3;
	border-right: 1px solid #b9ecf3;
}

.accordion-section-content p {
	padding-bottom: 20px;
	color: #333;
}

.accordion .viewMre {
	font-size: 14px arial;
	color: #00889a;
	text-decoration: underline;
	margin: 10px 0 0 14px;
	display: block;
}

.mreQuestions {
	float: right;
	width: 406px;
	background: #efefef;
	padding: 22px 37px 46px;
	margin-top: 30px;
}

.mreQuestions h1 {
	margin: 0 0 15px;
	text-align: center;
	color: #8d8d8d;
	font-size: 25px "Gibson";
}

.mreQuestions input[type="text"],
.mreQuestions input[type="email"],
.mreQuestions input[type="tel"],
.mreQuestions textarea {
	width: 99%;
	padding: 0 0 0 7px;
	height: 38px;
	margin: 0 0 11px;
	color: #555;
	background: #fff;
	border: 1px solid #d2d2d2;
}

.mreQuestions textarea {
	height: 98px;
	padding: 10px 0 0 7px;
}

.mreQuestions #submit {
	background: #00889a;
	width: 100%;
	padding: 15px 10px;
	color: #fff;
	font-size: 700 20px Arial, Helvetica, sans-serif;
	border: none;
	margin-top: 6px;
}

.mreQuestions #submit:hover {
	background: #014d45;
}

.mreQuestions input[type="text"]::-moz-placeholder {
	color: #a7a7a7;
}

.mreQuestions input[type="text"]::-webkit-input-placeholder {
	color: #a7a7a7;
}

.mreQuestions input[type="text"]::-ms-input-placeholder {
	color: #a7a7a7;
}

.mreQuestions input[type="tel"]::-moz-placeholder {
	color: #a7a7a7;
}

.mreQuestions input[type="tel"]::-webkit-input-placeholder {
	color: #a7a7a7;
}

.mreQuestions input[type="tel"]::-ms-input-placeholder {
	color: #a7a7a7;
}

.mreQuestions textarea::-moz-placeholder {
	color: #a7a7a7;
}

.mreQuestions textarea::-webkit-input-placeholder {
	color: #a7a7a7;
}

.mreQuestions textarea::-ms-input-placeholder {
	color: #a7a7a7;
}

.mreQuestions input[type="email"]::-moz-placeholder {
	color: #a7a7a7;
}

.mreQuestions input[type="email"]::-webkit-input-placeholder {
	color: #a7a7a7;
}

.mreQuestions input[type="email"]::-ms-input-placeholder {
	color: #a7a7a7;
}

.quesNo {
	text-align: center;
}

.quesNo p {
	margin-top: 30px;
	color: #5f5f5f;
	font-size: 15px "Gibson";
}

.quesNo .phone {
	font-size: 700 23px "Gibson";
	color: #7c7c7c;
}
#whyIntegra .why-integra-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	gap: 4rem 4rem;
	margin-top: 44px;
}
#whyIntegra {
	width: 100%;
	display: flex;
}

#whyIntegra img {
	width: 100%;
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#whyIntegra .container h3 {
	font-size: 18px;
	margin: 7px 0 5px;
	text-align: left;
	color: #333;
}

#whyIntegra .container p {
	font-size: 16px;
	color: #333;
	text-align: left;
	line-height: 24px;
}

#whyIntegra .container #whySec {
	width: 329px;
	margin: 44px 101px 0 0;
	float: left;
}

.ourRates {
	background: #00889a;
	padding: 65px 0 70px;
	margin: 0;
}

.ourRates .rates {
	width: 750px;
	margin: 0 auto;
}

.ourRates .rates p {
	font-size: 700 35px/42px "Gibson" !important;
	color: #fff;
	text-align: center;
}

.ourRates .rates p span {
	font-size: 700 35px/42px "Gibson" !important;
	color: #ffec1b !important;
	text-align: center;
}

.ourRates .rates a.getSt {
	padding: 15px 0 15px 20px;
	display: block;
	background: url(../images/bannerArrow.png) 38px center no-repeat #cd3539;
	font-size: 700 20px "Gibson" !important;
	color: #fff;
	text-align: center;
	font-weight: 700;
	width: 205px;
	margin: 21px auto 0;
}

.ourRates .rates a.getSt:hover {
	background: url(../images/bannerArrow.png) 38px center no-repeat #a21114;
}

.usePower {
	background: #007568;
	padding: 30px 0;
	margin: 0;
	display: none;
}

.usePower .callCont {
	width: 1004px;
	margin: 0 auto;
}

.usePower .callCont p {
	float: left;
	width: 725px;
	font-size: 24px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 13px 0 0;
}

.usePower .callCont a.getSt {
	float: right;
	width: 185px;
	padding: 15px;
	background: #cd3539;
	font-size: 20px "Gibson";
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-weight: 700;
}

.usePower .callCont a.getSt:hover {
	background: #a21114;
}
body .igsTestimonial {
	padding-bottom: 20px;
}
.igsTestimonial .igsReviewsHeaderImg {
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom: 1rem; 
}
.igsTestimonial .igsReviewsContainer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
	margin: 60px auto 0;
}
.igsTestimonial .heading-description {
	text-align: center;
    width: 70%;
    color: #333;
    margin: 10px auto 0;
}
.igsTestimonial .igsReviewsContainer .igsReviewsCol {
    position: relative;
    padding: 40px;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0px 5px 25px 6px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 5px 25px 6px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 5px 25px 6px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}
.igsTestimonial .igsReivewQuote {
    position: absolute;
    top: -24px;
    left: 40px;
    z-index: 1;
}
.igsTestimonial .igsReviewsTitle {
    font-size: 20px;
    font-weight: 600;
	color: #333333;
    padding-top: 15px;
    line-height: 1.2;
	min-height: 50px;
}
.igsTestimonial .igsReviewsContainer .igsReviewsContent {
    min-height: 150px;
}
.igsTestimonial .igsReviewsContainer .igsReviewsContent p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 1rem;
}
.igsTestimonial .igsReviewsContainer .igsReviewsContent p:last-child {
    margin-top: 0;
    margin-bottom: 0;
}
/* .igsTestimonial .authorImg {
	float: left;
	margin-right: 15px;
} */
.igsTestimonial .igsReviewsContainer .igsReviewsAuthor {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    align-items: center;
}
.igsTestimonial .igsReviewsContainer .igsReviewsAuthor p {
    font-family: "Gibson";
    font-size: 17px;
    margin-bottom: 0;
    font-weight: 500;
} 
.igsTestimonial .igsReviewsContainer .igsReviewsAuthor p.authorAddress {
    font-size: 90%;
    margin-bottom: 0;
}

.igsTestimonial .igsReviewsContainer .igsReviewsAuthor p.authorAddress.author_address_d_none {
  display: none;
}
.igsTestimonial .igsReviewsContainer .igsReviewsAuthor .igsReviewAuthorName {
	display: grid;
	grid-template-columns: 1fr 6fr;
}
.igsTestimonial .igsReviewsContainer .igsReviewsAuthor .igsReviewAuthorName img {
    position: relative;
    top: -1px;
}
.igsTestimonial .igsReviewsContainer .igsReviewsAuthor .igsReviewAuthorName div {
	margin-left: 15px;
}
body .igsCallus {
	padding-bottom: 70px;
}
.igsCallus .igsCallusContentBox {
    position: relative;
    background-color: #2a457e;
    overflow: hidden;
    max-height: 390px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    -ms-border-radius: 12px !important;
    -o-border-radius: 12px !important;
    border-radius: 12px !important;
}
.igsCallus .igsCallusContentBox .overlayer {
    position: relative;
    left: -21%;
    width: 75%;
    top: 18px;
    margin-right: -25%;
}
.igsCallus .igsCallusContent {
    padding: 60px;
}
.igsCallus .igsCallusContent h2 {
    color: #ffffff;
    font-size: 40px;
    font-family: "Gibson";
    font-weight: 600;
    line-height: 46px;
    margin-bottom: 10px;
}
.igsCallus .igsCallusContent p {
    color: #ffffff;
    font-size: 17px;
    font-family: "Gibson";
    line-height: 22px;
    font-weight: normal;
    max-width: 95%;
    margin-bottom: 0;
}
.igsCallus .igsCallusContent ul {
    margin-top: 40px;
}
.igsCallus .igsCallusContent ul li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.igsCallus .igsCallusContent ul li:last-child {
    margin-bottom: 0;
}
.igsCallus .igsCallusContent ul li img {
    margin-right: 15px;
    width: 35px;
}
.igsCallus .igsCallusContent ul li a {
    color: #ffffff;
    text-decoration: none;
    font-size: 24px;
    font-family: "Gibson";
    font-weight: 600;
    line-height: 0;
} 
.container .testimonialOne,
.container .testimonialTwo,
.container .testimonialThree {
	float: left;
	width: 237px;
	background: #efefef;
	padding: 0 25px 20px;
	border: none;
	text-align: justify;
	margin: 20px 68px 0 0;
	margin-top: 60px\0;
}

.container .testimonialThreeMrg {
	margin: 20px 0 0 !important;
	margin-top: 60px\0 !important;
}

.container .testimonialOne p,
.container .testimonialTwo p,
.container .testimonialThree p {
	font-size: 13px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 15px 0 0;
	height: 170px;
	line-height: 20px;
}

.container .testimonialOne span,
.container .testimonialTwo span,
.container .testimonialThree span {
	font-size: 12px Arial, Helvetica, sans-serif;
	color: #666;
	border-top: 1px solid #d6d6d6;
	display: block;
	padding: 15px 0 0;
	line-height: 14px;
}

.container .testimonialOne .circle,
.container .testimonialTwo .circle,
.container .testimonialThree .circle {
	margin-top: -40px\0;
}

.microsoft {
	background-color: #036bb4;
	width: 100%;
	padding: 80px 0;
	margin: 0;
}

.microsoft .frmOver {
	padding: 0 30px;
}

.microsoft .freeTrial {
	width: 400px;
	margin: 0 auto;
	padding: 0 0 60px;
	background: #5eafe1;
}

.microsoft .freeTrial h1 {
	font-size: 700 25px/33px "Gibson";
	color: #fff;
	padding: 18px 0;
	margin: 0 0 35px;
	text-align: center;
	background: #013556;
}

.microsoft .freeTrial h1 span {
	font-size: 20px "Gibson";
	color: #fff;
	display: block;
}

.microsoft .freeTrial .free {
	margin: 0 auto;
}

.microsoft .freeTrial .free label {
	color: #222;
}

.microsoft .freeTrial .free input[type="text"],
.microsoft .freeTrial .free input[type="email"],
.microsoft .freeTrial .free input[type="tel"],
.microsoft .freeTrial .free textarea {
	width: 97%;
	padding: 7px 0 7px 7px;
	margin: 0 0 17px;
	background: #7fc5f1;
	border: 1px solid #3a91c6;
}

.microsoft .freeTrial .free textarea {
	height: 63px;
}

.microsoft .freeTrial .free #submitBtn {
	background: #005a93;
	width: 99%;
	padding: 10px;
	color: #fff;
	font-size: 700 24px "Gibson";
	text-align: center;
	border: none;
	display: block;
}

.microsoft .freeTrial .free #submitBtn:hover {
	background: #013556;
}

.microsoft .freeTrial .free #submitBtn span {
	font-size: 11px "Gibson";
	display: none;
	color: #fff;
	margin: 0 0 2px;
}

.microsoft .freeTrial .free input[type="text"]::-moz-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free input[type="text"]::-webkit-input-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free input[type="text"]::-ms-input-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free input[type="tel"]::-moz-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free input[type="tel"]::-webkit-input-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free input[type="tel"]::-ms-input-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free input[type="email"]::-moz-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free input[type="email"]::-webkit-input-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free input[type="email"]::-ms-input-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free textarea::-moz-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free textarea::-webkit-input-placeholder {
	color: #005273;
}

.microsoft .freeTrial .free textarea::-ms-input-placeholder {
	color: #005273;
}

.clntLogo {
	background: #efefef;
	width: 100%;
}

.clntLogo .footImg {
	width: 1004px;
	margin: 0 auto;
}

.clntLogo .footImg figure {
	display: inline-table;
	text-align: center;
	margin: 50px;
}

footer {
	padding: 60px 0 30px;
}

#footer .footLeft .address {
	width: 255px;
	float: right;
}

#footer .footLeft address {
	float: right;
	width: 250px;
	margin: 0 0 20px;
	font-style: normal !important;
}

#footer .footLeft address p {
	color: #333;
}

#footer .footLeft .lastBtm {
	margin: 0;
}

#footer .footLeft address .title {
	color: #333 !important;
}

#footer .footRight {
	float: right;
	width: 300px;
}

#footer .footRight .socialIcn li {
	display: inline-block;
	line-height: 20px;
	height: 28px;
	width: 150px;
	float: left;
	margin: 0 0 22px;
}

#footer .footRight .socialIcn li span {
	float: left;
	padding: 0 0 0 40px;
	margin: 3px 0 0;
}

#footer .footRight .socialIcn li a {
	font-size: 14px Arial, Helvetica, sans-serif;
	color: #575757;
	float: left;
	margin: 5px 0 0 10px;
}

#footer .footRight .socialIcn li .mblA {
	margin: 0;
}

#footer .footRight .socialIcn .fb {
	width: 28px;
	height: 28px;
	background-position: 0 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .yt {
	width: 28px;
	height: 28px;
	background-position: -28px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .tw {
	width: 28px;
	height: 28px;
	background-position: -56px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .sh {
	width: 28px;
	height: 28px;
	background-position: -84px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .in {
	width: 28px;
	height: 28px;
	background-position: -111px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .pin {
	width: 28px;
	height: 28px;
	background-position: -139px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .gp {
	width: 28px;
	height: 28px;
	background-position: -167px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .bg {
	width: 28px;
	height: 28px;
	background-position: -195px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .last {
	margin-bottom: 0 !important;
}

#footer .privacyAndCopy {
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
	margin: 20px 0 0;
	font-size: 13px;
}

#footer .privacyAndCopy .privacy {
	border-right: 1px solid #ccc;
	padding: 0 10px 0 0;
	color: #373737;
}

#footer .privacyAndCopy .privacypolicy {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8) no-repeat;
	z-index: 1001;
	display: none;
}

#footer .privacyAndCopy .privacyCont {
	width: 800px;
	position: absolute;
	top: 15%;
	left: 45%;
	margin: 0 0 0 -320px;
	background: #fff;
	padding: 25px;
}

#footer .privacyAndCopy .close {
	position: absolute;
	top: -14px;
	right: -13px;
	z-index: 1002px;
	background: url(../images/cls.png) no-repeat;
	height: 32px;
	width: 32px;
}

#footer .privacyAndCopy .policy {
	min-height: 50px;
}

#footer .privacyAndCopy .policy p {
	margin-top: 15px;
	font-size: 13px;
	color: #333;
}

#footer .privacyAndCopy .copy {
	padding: 0 0 0 3px;
}

#privacy {
	margin: 20px 0 40px;
}

#privacy h1 {
	font-size: 28px;
	margin: 0;
}

#privacy h2 {
	color: #cd3539;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0;
}

#privacy p {
	font-size: 13px;
	color: #51504f;
	font-family: Arial, Helvetica, sans-serif;
	margin: 8px 0 30px !important;
}

#privacy ul {
	margin: 0 0 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#privacy li {
	background: url(images/right-list.gif) 0 6px no-repeat;
	padding: 0 0 0 17px;
	margin: 0 0 10px;
	line-height: 18px;
}

.popupContainer {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.9);
	z-index: 9999;
	overflow-y: scroll;
	display: none;
}

.popupContainer .popup {
	max-width: 450px;
	width: 96%;
	margin: 70px auto 0;
	background-color: #fff;
	overflow: hidden;
	position: relative;
}

.popupContainer .popup h2 {
	font-size: 26px;
	font-weight: 600;
	margin: 0 0 20px;
	padding: 10px 0;
	text-align: center;
	background-color: #000;
	border-bottom: 1px solid #ccc;
	color: #fff;
}

.popupContainer .popup form {
	margin: 30px;
}

.popupContainer .popup .close {
	position: absolute;
	top: 7px;
	right: 13px;
	z-index: 1002px;
	background: url(../images/cls.png) no-repeat;
	background-size: cover;
	height: 24px;
	width: 24px;
}

.popupContainer .popup input[type="text"],
.popupContainer .popup input[type="tel"],
.popupContainer .popup input[type="email"],
.popupContainer .popup select,
.popupContainer .popup textarea {
	width: 99%;
	padding: 13px 0 13px 7px;
	margin: 0 0 10px;
	color: #555;
	background: rgba(227, 227, 227, 1);
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-sizing: border-box;
}

.popupContainer .popup .bst {
	margin: 0 0 20px;
	position: relative;
	top: 2px;
}

.popupContainer .popup .bstMax {
	margin: 0 0 0 10px;
	position: relative;
	top: 2px;
}

.popupContainer .popup #submit {
	background: #cd3539;
	width: 100%;
	padding: 15px 10px;
	color: #fff;
	font-size: 20px;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.popupContainer .popup #submit:hover {
	background: #a21114;
}

.popupContainer .popup input[type="text"]::-moz-placeholder {
	color: #000;
}

.popupContainer .popup input[type="text"]::-webkit-input-placeholder {
	color: #000;
}

.popupContainer .popup input[type="text"]::-ms-input-placeholder {
	color: #000;
}

.popupContainer .popup textarea::-ms-input-placeholder {
	color: #000;
}

.popup input[type="tel"]::-moz-placeholder {
	color: #000;
}

.popup input[type="tel"]::-webkit-input-placeholder {
	color: #000;
}

.popup input[type="tel"]::-ms-input-placeholder {
	color: #000;
}

.popupContainer .popup textarea:-ms-input-placeholder {
	color: #000;
}

.popupContainer .popup input[type="email"]::-moz-placeholder {
	color: #000;
}

.popupContainer .popup input[type="email"]::-webkit-input-placeholder {
	color: #000;
}

.popupContainer .popup input[type="email"]::-ms-input-placeholder {
	color: #000;
}

.popupContainer .popup textarea::-moz-placeholder {
	color: #000;
}

.popupContainer .popup textarea::-webkit-input-placeholder {
	color: #000;
}

.popupContainer .popup textarea:-ms-input-placeholder {
	color: #000;
}

#popupContainer {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.9);
	z-index: 9999;
	overflow-y: scroll;
	display: none;
}

#popupContainer #popup {
	max-width: 450px;
	width: 96%;
	margin: 30px auto 0;
	background-color: #fff;
	overflow: hidden;
	position: relative;
}

#popupContainer #popup form {
	margin: 30px;
}

#popupContainer #popup h2 {
	background-color: #000;
	border-bottom: 1px solid #ccc;
	color: #fff;
	font-size: 26px;
	margin: 0 0 20px;
	padding: 10px 0;
	text-align: center;
}

#popupContainer #popup #close {
	position: absolute;
	top: 7px;
	right: 13px;
	z-index: 1002;
	background: url(../images/cls.png) no-repeat;
	background-size: cover;
	height: 24px;
	width: 24px;
}

#popupContainer #popup input[type="text"],
#popupContainer #popup input[type="tel"],
#popupContainer #popup input[type="email"],
#popupContainer #popup select,
#popupContainer #popup textarea {
	width: 99%;
	padding: 13px 0 13px 7px;
	margin: 0 0 10px;
	color: #555;
	background: rgba(227, 227, 227, 10);
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-sizing: border-box;
}

#popupContainer #popup textarea { 
    height: 60px;
    resize: none;
}

#popupContainer #popup #submit {
	background: #cd3539;
	width: 100%;
	padding: 15px 10px;
	color: #fff;
	font-size: 20px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#popupContainer #popup #submit:hover {
	background: #a21114;
}

#popupContainer #popup input[type="text"]::-moz-placeholder {
	color: #000;
}

#popupContainer #popup input[type="text"]::-webkit-input-placeholder {
	color: #000;
}

#popupContainer #popup input[type="text"]::-ms-input-placeholder {
	color: #000;
}

#popupContainer #popup textarea::-ms-input-placeholder {
	color: #000;
}

#popup input[type="tel"]::-moz-placeholder {
	color: #000;
}

#popup input[type="tel"]::-webkit-input-placeholder {
	color: #000;
}

#popup input[type="tel"]::-ms-input-placeholder {
	color: #000;
}

#popupContainer .popup textarea:-ms-input-placeholder {
	color: #000;
}

#popupContainer #popup input[type="email"]::-moz-placeholder {
	color: #000;
}

#popupContainer #popup input[type="email"]::-webkit-input-placeholder {
	color: #000;
}

#popupContainer #popup input[type="email"]::-ms-input-placeholder {
	color: #000;
}

#popupContainer #popup textarea::-moz-placeholder {
	color: #000;
}

#popupContainer #popup textarea::-webkit-input-placeholder {
	color: #000;
}

#popupContainer #popup textarea:-ms-input-placeholder {
	color: #000;
}

.premiumContainer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8) no-repeat;
	z-index: 1001;
	display: none;
}

.premiumContainer .premiumplus {
	width: 500px;
	position: absolute;
	top: 15%;
	left: 45%;
	margin: 0 0 0 -250px;
	background: #fff;
	padding: 60px 90px 90px;
}

.premiumContainer .premiumplus h2 {
	font-size: 30px "Gibson";
	margin: 0 0 20px;
	text-align: center;
}

.premiumContainer .premiumplus .cls {
	position: absolute;
	top: -14px;
	right: -13px;
	z-index: 1002px;
	background: url(../images/cls.png) no-repeat;
	height: 32px;
	width: 32px;
}

.premiumContainer .premiumplus input[type="text"],
.premiumContainer .premiumplus input[type="tel"],
.premiumContainer .premiumplus input[type="email"],
.premiumContainer .premiumplus textarea {
	width: 99%;
	padding: 13px 0 13px 7px;
	margin: 0 0 10px;
	color: #555;
	background: rgba(227, 227, 227, 1);
	border: none;
}

.premiumContainer .premiumplus .bst {
	margin: 0 5px 20px 0;
}

.premiumContainer .premiumplus .bstMax {
	margin: 0 0 20px 10px;
}

.premiumContainer .premiumplus #submit {
	background: #cd3539;
	width: 100%;
	padding: 15px 10px;
	color: #fff;
	font-size: 700 17px Arial, Helvetica, sans-serif;
	border: none;
	text-transform: uppercase;
}

.premiumContainer .premiumplus #submit:hover {
	background: #a21114;
}

.premiumContainer .premiumplus input[type="text"]::-moz-placeholder {
	color: #000;
}

.premiumContainer .premiumplus input[type="text"]::-webkit-input-placeholder {
	color: #000;
}

.premiumContainer .premiumplus input[type="text"]::-ms-input-placeholder {
	color: #000;
}

.premiumContainer .premiumplus textarea::-ms-input-placeholder {
	color: #000;
}

.premiumplus input[type="tel"]::-moz-placeholder {
	color: #000;
}

.premiumplus input[type="tel"]::-webkit-input-placeholder {
	color: #000;
}

.premiumplus input[type="tel"]::-ms-input-placeholder {
	color: #000;
}

.premiumContainer .premiumplus textarea:-ms-input-placeholder {
	color: #000;
}

.premiumContainer .premiumplus input[type="email"]::-moz-placeholder {
	color: #000;
}

.premiumContainer .premiumplus input[type="email"]::-webkit-input-placeholder {
	color: #000;
}

.premiumContainer .premiumplus input[type="email"]::-ms-input-placeholder {
	color: #000;
}

.premiumContainer .premiumplus textarea::-moz-placeholder {
	color: #000;
}

.premiumContainer .premiumplus textarea::-webkit-input-placeholder {
	color: #000;
}

.premiumContainer .premiumplus textarea:-ms-input-placeholder {
	color: #000;
}

.personalContainer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8) no-repeat;
	z-index: 1001;
	display: none;
}

.personalContainer .personalsocial {
	width: 500px;
	position: absolute;
	top: 15%;
	left: 45%;
	margin: 0 0 0 -250px;
	background: #fff;
	padding: 60px 90px 90px;
}

.personalContainer .personalsocial h2 {
	font-size: 30px "Gibson";
	margin: 0 0 20px;
	text-align: center;
}

.personalContainer .personalsocial .clse {
	position: absolute;
	top: -14px;
	right: -13px;
	z-index: 1002px;
	background: url(../images/cls.png) no-repeat;
	height: 32px;
	width: 32px;
}

.personalContainer .personalsocial input[type="text"],
.personalContainer .personalsocial input[type="tel"],
.personalContainer .personalsocial input[type="email"],
.personalContainer .personalsocial textarea {
	width: 99%;
	padding: 13px 0 13px 7px;
	margin: 0 0 10px;
	color: #555;
	background: rgba(227, 227, 227, 1);
	border: none;
}

.personalContainer .personalsocial .bst {
	margin: 0 5px 20px 0;
}

.personalContainer .personalsocial .bstMax {
	margin: 0 0 20px 10px;
}

.personalContainer .personalsocial #submit {
	background: #cd3539;
	width: 100%;
	padding: 15px 10px;
	color: #fff;
	font-size: 700 17px Arial, Helvetica, sans-serif;
	border: none;
	text-transform: uppercase;
}

.personalContainer .personalsocial #submit:hover {
	background: #a21114;
}

.personalContainer .personalsocial input[type="text"]::-moz-placeholder {
	color: #000;
}

.personalContainer .personalsocial input[type="text"]::-webkit-input-placeholder {
	color: #000;
}

.personalContainer .personalsocial input[type="text"]::-ms-input-placeholder {
	color: #000;
}

.personalContainer .personalsocial textarea::-ms-input-placeholder {
	color: #000;
}

.personalsocial input[type="tel"]::-moz-placeholder {
	color: #000;
}

.personalsocial input[type="tel"]::-webkit-input-placeholder {
	color: #000;
}

.personalsocial input[type="tel"]::-ms-input-placeholder {
	color: #000;
}

.personalContainer .personalsocial textarea:-ms-input-placeholder {
	color: #000;
}

.personalContainer .personalsocial input[type="email"]::-moz-placeholder {
	color: #000;
}

.personalContainer .personalsocial input[type="email"]::-webkit-input-placeholder {
	color: #000;
}

.personalContainer .personalsocial input[type="email"]::-ms-input-placeholder {
	color: #000;
}

.personalContainer .personalsocial textarea::-moz-placeholder {
	color: #000;
}

.personalContainer .personalsocial textarea::-webkit-input-placeholder {
	color: #000;
}

.personalContainer .personalsocial textarea:-ms-input-placeholder {
	color: #000;
}

.ah,
.bh,
.ch {
	display: none;
}

.tabChose {
	display: none;
}

.fixedPlan {
	margin: 78px 0 70px;
}

.fixedPlan h3 {
	font-size: 15px "Gibson";
	color: #cf000f;
	padding-bottom: 5px;
}

.fixedPlan p {
	font-size: 13px/18px Arial;
	margin-bottom: 20px;
}

.fixedPlan .fixL {
	width: 45%;
	float: left;
}

.fixedPlan .fixR {
	width: 45%;
	float: right;
}

.container ul.accSer li {
	background: url(../images/checked.png) 0 0 no-repeat;
	padding: 0 0 0 24px;
	margin-bottom: 15px;
	font-size: 16px;
	color: #333;
	text-align: left;
	background-size: 18px;
}

.container ul.accSer {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	margin: 70px auto 0 130px;
}

#testimonials {
	background: #f9f9f9;
	width: 100%;
}

#testimonials figure {
	margin: 0;
}

#testimonials .tImg {
	float: left;
	width: 112px;
}
#testimonials .tImg img {
	max-width: 100%;
}
#testimonials .tDes {
	float: left;
	width: 310px;
	text-align: left;
	padding: 0 0 0 25px;
}

#testimonials .tDes p strong {
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}

#testimonials .tDes p {
	font-size: 16px;
	line-height: 22px;
}

#testimonials .test1 {
	width: 43%;
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 85px;
}

#testimonials .test2 {
	width: 43%;
	float: right;
}

#thankyou {
	width: 1004px;
	margin: 65px auto 0;
}

#thankyou #thank {
	padding: 140px 0;
}

#thankyou #thank p {
	font-size: 25px "Gibson";
	line-height: 37px;
	text-align: center;
}

.testOver {
	background: #efefef;
	padding: 50px 0;
}

.testOver .container {
	margin: 0 auto !important;
}

.testOver .container .heading {
	border-top: 1px double #ccc;
	border-width: 4px;
	color: #333;
	font-family: "'Gibson'";
}

.testOver .container .heading .legTitle {
	color: #333;
	font-family: "'Gibson'" !important;
}

.testOver .container .heading span {
	font-size: italic 17px "Gibson";
	color: #4d4d4d;
	text-align: center;
	margin: 0 0 75px;
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 200px;
}

.testOver .container .testStp {
	margin-top: 35px;
}

.container .testStpone,
.container .testStptwo,
.container .testStpthree {
	float: left;
	margin: 0 60px 0 0;
	width: 290px;
}

.container .testStptwo {
	margin-right: 0 !important;
}

.container .testStpthree {
	float: right;
	margin-right: 0 !important;
}

.container .testStpone h1,
.container .testStptwo h1,
.container .testStpthree h1 {
	font-size: 19px "Gibson";
	color: #555;
	margin: 10px auto 5px;
	text-transform: none;
}

.container .testStpone p,
.container .testStptwo p,
.container .testStpthree p {
	font-size: 13px "Gibson";
	color: #666;
	padding-left: 19px;
}

.container .testStp1,
.testStp2,
.testStp3 {
	margin: 0 auto;
	width: 61px;
	height: 61px;
	border-radius: 61px;
	-o-border-radius: 61px;
	-moz-border-radius: 61px;
	-webkit-border-radius: 61px;
	background: #007cae;
	border: 5px solid #efefef;
	display: table;
}

.container .testStp1 div,
.testStp2 div,
.testStp3 div {
	display: table-cell;
	vertical-align: middle;
	width: 61px;
	height: 61px;
	text-align: center;
	font-size: 700 19px "Gibson";
	color: #fff;
}

.container .testStp1 div span,
.testStp2 div span,
.testStp3 div span {
	font-size: 700 20px/20px "Gibson";
	color: #fff;
	display: block;
}

.faqSec {
	margin-top: 70px;
}

.faqSec h3.top {
	text-align: left;
	margin-top: 0 !important;
}

.faqSec h3 {
	font-size: 16px;
	text-align: left;
	color: #cd3539;
	padding-bottom: 5px;
}

.faqSec p {
	text-align: left;
	margin-bottom: 20px;
	color: #333333;
	font-size: 16px;
	line-height: 24px;
}

.faqSec .faqL {
	width: 45%;
	float: left;
}

.faqSec .faqR {
	width: 45%;
	float: right;
}

.faqSec .faqL p strong {
	font-size: 16px;
	font-weight: 600;
}

.tooltip {
	outline: none;
	position: relative !important;
}

.tooltip strong {
	line-height: 30px;
}

.tooltip:hover {
	text-decoration: none;
}

.tooltip .tool {
	z-index: 10;
	display: none;
	padding: 15px;
	width: 220px;
	line-height: 16px;
	position: absolute !important;
	left: 5px;
	margin-top: 33px;
}

.tooltip:hover .tool {
	display: inline;
	color: #111;
	border: 1px solid #dca;
	background: #fffaf0;
	text-align: left;
}
body .payroll-pricing {
	padding-top: 0;
}
#blueBar {
	width: 100%;
	background: #036bb4;
	padding: 70px 0;
	text-align: center;
}

#blueBar p {
	font-size: 34px;
	color: #fff;
	margin: 0 auto 40px;
	width: 80%;
	line-height: 42px;
	font-weight: 600;
}

.testimonial-details h2 span {
	background: url(../images/heart.png) no-repeat 0 0 / 20px 20px;
	height: 20px;
	width: 20px;
	display: inline-block;
}

.testimonial-details h2 {
	text-align: center;
	font-size: 32px;
	font-weight: 600;
	color: #cd3539;
	margin-bottom: 60px;
	margin-top: 0;
}

#blueBar a {
	background: transparent;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #84c6f5;
	padding: 15px 46px;
	font-size: 22px "Gibson";
	display: inline-block;
	border: 1px solid #59afec;
}

.tooltip .tool {
	border-radius: 4px;
	box-shadow: 5px 5px 8px #ccc;
}

#weHandle {
	background-color: #e2e2e2;
}

#weHandle p {
	text-align: center;
	width: 70%;
	color: #333;
	margin: 10px auto 0;
}

.overAll .prCon .boosteR,
.overAll .prCon .boosteRplus,
.overAll .prCon .stateR {
	border-right: none;
	padding: 0;
	padding-bottom: 0;
	float: left;
	background: #ededed;
	border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom: 30px;
}

.headPart small {
	color: #ffffff;
	display: block;
	font-size: 14px;
}

.prc label {
	font-size: 13px;
	display: block;
	color: #fff;
	padding-top: 15px;
}

.subM {
	margin-top: 25px;
	background: #cd3539;
	color: #fff;
	font-size: 18px;
	padding: 10px 35px;
	border: 0 none;
	border-radius: 5px;
	transition: 0.3s all;
}
.subM:hover {
	background: #a21114;
}

.boosteR {
	text-align: center;
}

#cont-2-1 .boosteR .headPart,
#cont-2-1 .boosteRplus .headPart,
#cont-2-1 .stateR .headPart {
	text-align: center;
	margin-bottom: 29px;
	background: #0074a9;
	border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}

.overAll .prCon .boosteR .headPart h3,
.overAll .prCon .boosteRplus .headPart h3,
.overAll .prCon .stateR .headPart h3 {
	font-size: 40px;
	color: #ffffff;
	font-weight: 400;
	line-height: 1;
	padding: 25px 0 15px;
}

#cont-2-1 .boosteR .headPart p,
#cont-2-1 .boosteRplus .headPart p,
#cont-2-1 .stateR .headPart p {
	color: #ffffff;
	font-size: 22px;
	font-weight: 500;
	background: url(../images/priceHBar.png) 0 56px repeat-x;
	padding: 20px 0 25px;
	background-origin: content-box;
}
#cont-2-1 .boosteR .headPart p.prc {
	background: unset !important;
	font-size: 50px;
	padding-top: 30px;
}

.overAll .prCon .boosteR .listDet li,
.overAll .prCon .boosteRplus .listDet li,
.overAll .prCon .stateR .listDet li {
	font-size: 15px;
	background: url(../images/checked.png) 0 0 no-repeat;
	background-size: 18px;
	padding: 0 0 0 24px;
	color: #333;
	margin-bottom: 10px;
	text-align: left;
}

.tabcontent {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 0 2rem;
	margin: 60px auto 0;
	justify-content: center;
}


.prCon .tabcontent {
	display: none;
	}
	.payroll-pricing{
		display:none;
	}
	.prCon .middle-text{
		display: block;
		text-align: center;
		font-size: 22px;
		font-weight: 600;
		margin: 0 auto;
		margin-top: 10px;
		width: 70%;
		color: #333;
	}

.overAll .allClLogo {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 15px;
	margin: 35px 0 0;
}

.overAll .allClLogo .logoSec {
	background-color: #ffffff;
	width: 192.865px;
	height: 108.912px;
	border-radius: 18.152px;
	display: grid;
    place-items: center;
}

@media screen and (max-width: 425px) {
	.overAll .allClLogo .logoSec {
		width: 155px;
		padding: 15px;
        box-sizing: border-box;
	}
}

.overAll .allClLogo .logLas {
	margin-bottom: 0 !important;
}


.overAll .allClLogo .logoSec img {
    max-width: 100%;
    height: auto;
}
.microsoft .addressForm {
	width: 390px;
	margin: 0 auto;
}

.microsoft .addressForm .addressLeft {
	width: 420px;
	float: left;
	padding: 40px 0 40px 40px;
	background-color: #015286;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	margin: 47px 0 0;
	display: none;
}

.microsoft .addressForm .addressLeft h3 {
	font-size: 20px "Gibson";
	color: #5eafe1;
}

.microsoft .addressForm .addressLeft address {
	color: #5eafe1;
	font-style: normal;
	font-size: 14px "Gibson";
	line-height: 20px;
	margin-bottom: 25px;
	display: block;
}

.microsoft .addressForm .addressLeft .socialSec {
	margin: 0;
	float: left;
}

.microsoft .addressForm .addressLeft .socialSec ul li {
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
}

.microsoft .addressForm .formRight {
	width: 390px;
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	overflow: hidden;
}

.microsoft .addressForm .formRight h3 {
	font-size: 24px;
	background-color: #004779;
	padding: 10px 10px 10px 30px;
	color: #fff;
}

.microsoft .addressForm .formRight form {
	margin: 20px 30px 30px;
}

.microsoft .addressForm .formRight form label {
	width: 100%;
	float: left;
	font-size: 14px;
}

.microsoft .addressForm .formRight form input[type="text"],
.microsoft .addressForm .formRight form input[type="email"],
.microsoft .addressForm .formRight form input[type="tel"] {
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 90%;
	padding: 0 5%;
	height: 36px;
	margin: 3px 0 15px;
	background: #e2e2e2;
}

.microsoft .addressForm .formRight form textarea {
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 90%;
	padding: 5%;
	height: 70px;
	margin-bottom: 15px;
	background: #e2e2e2;
}

.microsoft .addressForm .formRight form input[type="submit"] {
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	padding: 10px 30px;
	background-color: #cd3539;
	font-size: 18px;
	margin-top: 10px;
	font-weight: 600;
}
.microsoft .addressForm .formRight form input[type="submit"]:hover {
	background: #a21114;
}
footer {
	padding: 60px 0 60px;
	background: #efefef;
	margin-top: -30px;
}

#footer .footLeft {
	float: left;
	width: 800px;
}

#footer .footLeft address {
	float: left;
	width: 200px;
	margin: 0 35px 0 0;
	font-style: normal !important;
}

#footer .footLeft address.lastAddr {
width: 250px !important;
}

#footer .footLeft address .title {
	font-weight: 600;
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
}

#footer .footLeft .mrgBtm {
	margin-bottom: 0 !important;
}

#footer .footLeft .mrgRgt {
	margin: 0 !important;
}

#footer .footRight {
	float: right;
	width: 300px;
}

#footer .footRight .socialIcn li {
	display: inline-block;
	line-height: 20px;
	height: 28px;
	width: 40px;
	margin: 0 0 32px;
}

#footer .footRight .socialIcn li span {
	float: left;
	padding: 0 0 0 40px;
	margin: 3px 0 0;
	color: #333;
}

#footer .footRight .socialIcn li a {
	font-size: 14px "Gibson";
	color: #333;
	float: left;
	margin: 5px 0 0 10px;
}

#footer .footRight .socialIcn li .mblA {
	margin: 0;
}

#footer .footRight .socialIcn .fb {
	width: 28px;
	height: 28px;
	background-position: 0 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .yt {
	width: 28px;
	height: 28px;
	background-position: -28px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .tw {
	width: 28px;
	height: 28px;
	background-position: -56px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .sh {
	width: 28px;
	height: 28px;
	background-position: -84px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .in {
	width: 28px;
	height: 28px;
	background-position: -111px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .pin {
	width: 28px;
	height: 28px;
	background-position: -139px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .gp {
	width: 28px;
	height: 28px;
	background-position: -167px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .bg {
	width: 28px;
	height: 28px;
	background-position: -195px 0;
	background-image: url(../images/socialIcon.jpg);
	background-repeat: no-repeat;
}

#footer .footRight .socialIcn .last {
	margin-bottom: 0 !important;
}

#cont-2 {
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}

#cont-1 {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}

.overAllPrice {
	width: 100%;
}

.overAllPrice .container,
.overAllSer .container {
	margin: 0 auto;
	padding: 70px 0;
}

.listDet {
	padding: 0 30px;
}

.overAll {
	width: 100%;
	padding: 70px 0;
}

.note {
	padding-top: 40px;
	font-size: 13px;
}

.prcSec {
	margin: 50px auto 0;
}

.prcSec .prcL {
	width: 560px;
	padding: 0 0 50px;
	float: left;
	border: 1px solid #d0d0d0;
	margin: 0 10px 0 0;
	min-height: 350px;
}

.prcSec .prcL h2 {
	color: #fff;
	font-size: 33px "Gibson";
	padding: 20px 25px;
	background: #036bb4;
	margin-bottom: 30px;
}

.prcSec .prcL h2 p {
	color: #fff;
	font-size: 18px "Gibson";
	margin: 7px 0 0;
}

.prcSec .prcL h2 small {
	color: #fff;
	padding: 0;
	margin: 0;
	display: block;
	font-size: 28px "Gibson";
}

.prcSec .prcL ul {
	margin-bottom: 35px;
	padding: 0 26px;
}

.prcSec .prcL ul li {
	color: #333;
	background: url(../images/banTick.png) 0 7px no-repeat;
	padding: 0 0 10px 20px;
	font-size: 14px "Gibson";
}

.prcSec .prcL a {
	background: #d30000;
	color: #fff;
	padding: 10px 30px;
	margin-left: 30px;
	font-size: 16px "Gibson";
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.prcSec .prcR {
	width: 560px;
	padding: 0 0 50px;
	float: right;
	border: 1px solid #d0d0d0;
	min-height: 350px;
}

.prcSec .prcR h2 {
	color: #fff;
	font-size: 20px "Gibson";
	padding: 20px 25px;
	background: #0391b4;
	margin-bottom: 30px;
}

.prcSec .prcR h2 p {
	color: #fff;
	font-size: 18px "Gibson";
	margin: 7px 0 0;
}

.prcSec .prcR h2 small {
	color: #fff;
	padding: 0;
	margin: 0;
	display: block;
	font-size: 28px "Gibson";
}

.prcSec .prcR ul {
	margin-bottom: 35px;
	padding: 0 26px;
}

.prcSec .prcR ul li {
	color: #333;
	background: url(../images/banTick.png) 0 7px no-repeat;
	padding: 0 0 10px 20px;
	font-size: 14px "Gibson";
}

.prcSec .prcR a {
	background: #d30000;
	color: #fff;
	padding: 10px 30px;
	margin-left: 30px;
	font-size: 16px "Gibson";
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.tabOver {
	width: 100%;
	background: #60a5e6;
	padding: 70px 0;
	margin: 110px 0 0;
}

/* .tabSec {
	margin: 0 auto;
	width: 1190px;
	max-width: 96%;
} */

.tabSec h2 {
	font-size: 50px "Gibson";
	text-align: center;
	color: #00376a;
}

.tabSec ul li {
	display: inline-block;
}

.tab {
	width: 100%;
	background-color: #fff;
	display: none;
	clear: both;
}

.tabSec > ul {
	margin: 40px auto 20px;
	height: auto;
	clear: both;
	width: 100%;
	display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.tabSec ul li {
	line-height: 38px;
	float: left;
	margin-right: 8px;
	background: rgba(252, 254, 255, 1);
	background: -moz-linear-gradient(
		top,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(241, 111, 92, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 55%,
		rgba(189, 219, 248, 1) 100%
	);
	background: -webkit-gradient(
		left top,
		left bottom,
		color-stop(0%, rgba(252, 254, 255, 1)),
		color-stop(0%, rgba(252, 254, 255, 1)),
		color-stop(0%, rgba(241, 111, 92, 1)),
		color-stop(0%, rgba(252, 254, 255, 1)),
		color-stop(55%, rgba(252, 254, 255, 1)),
		color-stop(100%, rgba(189, 219, 248, 1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(241, 111, 92, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 55%,
		rgba(189, 219, 248, 1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(241, 111, 92, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 55%,
		rgba(189, 219, 248, 1) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(241, 111, 92, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 55%,
		rgba(189, 219, 248, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(241, 111, 92, 1) 0%,
		rgba(252, 254, 255, 1) 0%,
		rgba(252, 254, 255, 1) 55%,
		rgba(189, 219, 248, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfeff', endColorstr='#bddbf8', GradientType=0);
}

.tabSec ul li.last-tab {
	margin-right: 0;
}

.tabSec ul li .arrow-down {
	display: none;
}

.tabSec ul li.select .arrow-down {
	display: block;
}

.tabSec ul li.select {
	position: relative;
	background: #00478a !important;
	z-index: 5;
	color: #fff;
	font-size: 13px;
}

.tabSec ul li.select a {
	color: #fff;
	padding: 20px 30px;
	display: block;
}

.tabSec ul li a {
	padding: 20px 30px;
	color: #333;
	text-decoration: none;
	display: inline-block;
}

.arrow-down {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #00478a;
	height: 0;
	width: 0;
	position: absolute;
	top: 59px;
	left: 45%;
}

.tabForm {
	width: 80%;
	margin: 0 auto;
	padding: 20px;
}

.tabForm form {
	margin: 30px;
}

.tabForm label {
	width: 21%;
	padding-right: 3%;
	float: left;
	display: block;
	font-size: 14px;
	margin-top: 8px;
	text-align: right;
}

.tabForm input[type="text"],
.tabForm input[type="tel"],
.tabForm input[type="email"],
.tabForm textarea {
	width: 69%;
	float: right;
	padding: 0 3%;
	margin: 0 0 10px;
	color: #555;
	background: #ededed;
	border: 1px solid #ccc;
	height: 36px;
}

.tabForm #inputDate {
	width: 220px !important;
	float: left;
}

.tabForm #time {
	width: 120px !important;
	float: left;
}

.tabForm textarea {
	min-height: 100px;
}

.tabForm #submit {
	background: #cd3539;
	width: 25%;
	float: left;
	padding: 15px 10px;
	color: #fff;
	font-size: 18px;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-left: 6px;
	margin-top: 15px;
}

.calenderDiv {
	float: left;
	margin: 0 6px;
	cursor: pointer;
	width: 41%;
}

.pickerDiv {
	width: 100%;
}

.calenderDiv input[type="text"] {
	width: 70%;
}

.timerDiv {
	float: right;
}

#datepicker,
#datepicker2 {
	float: left;
}

.ui-datepicker-trigger {
	margin: 8px 0 0 10px;
}

#timepicker_disable,
#timepicker_disable2 {
	float: left;
	width: 75%;
}

.timepicker_disable_button_trigger,
.timepicker_disable_button_trigger2 {
	width: 30px;
	height: 30px;
	background: url(../images/timer.png);
	display: inline-block;
	border-radius: 2px;
	margin-top: 8px;
	cursor: pointer;
	float: right;
}

.contentDiv {
    /* width: 47%; */
    /* float: left; */
    background-color: #ededed;
    /* margin-bottom: 50px; */
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 1rem;
}

.contentDiv.spaceleft {
	margin-right: 65px;
}

.contentDiv h1 {
	font-size: 16px;
	color: #333;
	font-weight: 600;
	padding: 10px 0 0;
	padding-top: 0;
}

.contentDiv p {
	font-size: 14px;
	color: #333;
}

.contentDiv img {
	height: 100%;
    object-fit: cover;
}

#content-container {
    margin: 70px auto 40px;
    /* width: 1190px;
    max-width: 90%; */
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
}

.map_grid {
	margin: 30px 0;
}

.cont_left ul,
.cont_right ul {
	width: auto;
	height: auto;
}

.cont_left {
	width: 48%;
	float: left;
}

.cont_right {
	width: 48%;
	float: right;
}

.cont_left ul li,
.cont_right ul li {
	float: none;
	display: block;
	background: none;
	font-size: 19px;
}

.cont_left ul li strong,
.cont_right ul li strong {
	font-size: 19px;
	font-weight: 600;
	width: 100px;
	display: inline-block;
	text-align: right;
}

.cont_left ul li span,
.cont_right ul li span {
	padding: 0 8px;
}

.cont_left ul,
.cont_right ul {
	margin: 0;
}

.map {
	background: url(../images/map-contact.jpg) no-repeat center center;
	height: 477px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.map .container {
	margin: 0 auto;
}

.arrow_box {
	background: #fff;
	left: 41%;
	z-index: 1;
	padding: 15px;
	position: relative;
	top: 80px;
	width: 480px;
	-webkit-box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.75);
	box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.75);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}

.arrow_box:after {
	width: 0;
	height: 0;
	background: url(../images/map-arrow.png) no-repeat;
	content: " ";
	height: 51px;
	left: 13%;
	position: absolute;
	top: -35px;
	width: 35px;
}

.arrow_box .mapL {
	float: left;
	text-align: left;
}

.arrow_box .mapL h1 {
	color: #c42b24;
	font-size: 18px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
}

.arrow_box .mapL p {
	color: #303030;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0 0;
}

.arrow_box .mapR {
	float: right;
}

input[type="radio"].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0 0 15px;
	border: 0;
}

input[type="radio"].css-checkbox + label.css-label,
input[type="radio"].css-checkbox + label.css-label.clr {
	padding-right: 30px;
	height: 20px;
	display: inline-block;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	width: 10%;
}

input[type="radio"].css-checkbox:checked + label.css-label,
input[type="radio"].css-checkbox + label.css-label.chk {
	background-position: 0 -20px;
	width: 10%;
	margin-bottom: 15px;
}

.radio-btn input[type="radio"].css-checkbox:checked + label.css-label {
	background-position: 0 -20px;
	padding-left: 25px;
	margin-bottom: 0;
}

.radio-btn input[type="radio"].css-checkbox + label.css-label {
	background-position: 0 0;
	padding-left: 25px;
	margin-bottom: 0;
}

#updRadio {
	margin-bottom: 10px;
}

.radio-btn {
	display: inline-block;
	padding-left: 10px;
}

label.css-label {
	background-image: url(../images/radio.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.scrollpanel {
	height: 500px;
}

.scrollpanel .sp-scrollbar {
	width: 10px;
	background-color: #ccc;
	cursor: pointer;
}

.scrollpanel .sp-scrollbar .sp-thumb {
	background-color: #aaa;
	transition: height 0.2s ease-in-out;
}

.scrollpanel .sp-scrollbar.active .sp-thumb {
	background-color: #999;
}

.no2 .sp-scrollbar,
.no4 .sp-scrollbar {
	margin: 4px;
}

.no3,
.no4 {
	border-radius: 9px;
}

.no3 .sp-scrollbar,
.no4 .sp-scrollbar {
	border-radius: 5px;
}

.no3 .sp-scrollbar .sp-thumb,
.no4 .sp-scrollbar .sp-thumb {
	border-radius: 5px;
}

.foo {
	display: none;
}

#address {
	padding: 60px 0;
}

.copyExp {
	background-color: #e6e6e6;
	padding: 20px 0;
}

.copyExp .copyright a {
	float: left;
	padding: 0 20px 0 0;
	display: block;
	margin: 0 20px 0 0;
	border-right: 1px solid #999;
	color: #4a4a4a;
	font-size: 14px;
}

.copyExp .copyright span {
	float: left;
	color: #4a4a4a;
	font-size: 14px;
}

.navigator {
	width: 100%;
	background-color: #e6e7e8;
	overflow: hidden;
	padding: 14px 0;
}

.container-nav {
	width: 1070px;
	margin: auto;
}

.navigator ul li:first-child {
	background: none;
	padding: 1px 6px 0 0;
}

.navigator ul li {
	color: #555757;
	font-size: 14px !important;
	float: left;
	background: url(../images/navigator.png) no-repeat;
	background-position-x: 0;
	background-position-y: 0;
	background-position: left;
	padding: 1px 10px;
}

.navigator ul li a {
	font-size: 14px;
	color: #004779;
	padding: 0;
}
.navigator ul li a:hover {
	text-decoration: underline;
}
.main .inner-handle {
	max-width: 1070px;
	width: 96%;
	margin: 0 auto;
}

.inner_div {
	width: 100%;
	float: left;
	text-align: left;
	margin: 0;
}

.inner_div article .section {
	margin: 5px 0 35px;
}
.privacy .inner_div {
	padding-top: 40px;
}
.inner_div article h1 {
	font-size: 26px;
	font-weight: 600;
	color: #cd3539;
}

.inner_div article p {
	font-size: 16px;
	color: #333;
	line-height: 26px;
	text-align: justify;
}

.inner_div article h2 {
	font-size: 18px;
	font-weight: 600;
	color: #cd3539;
}

section .para {
	margin: 5px 0 20px;
}

.ctand.privacy {
	padding: 110px 0 30px;
	width: 100%;
	background: #fff;
	display: inline-block;
}

.inner-handle {
	width: 1070px;
	margin: 0 auto;
}

#clientsDiv {
	background: #e2f0f8;
	background: -moz-linear-gradient(top, #e2f0f8 0%, #fff 96%);
	background: -webkit-linear-gradient(top, #e2f0f8 0%, #fff 96%);
	background: linear-gradient(to bottom, #e2f0f8 0%, #fff 96%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f0f8', endColorstr='#ffffff', GradientType=0);
	padding: 20px;
	border-bottom: none;
	overflow: hidden;
}

#clientsDiv .container .cl-list li {
	display: inline-block;
	list-style: none;
	width: 24%;
	text-align: center;
}

#clientsDiv .container .cl-list li img {
	vertical-align: middle;
}

.lst {
	padding: 0 13px;
	width: 100%;
	margin: 5px 0 15px;
}

.lst li {
	font-size: 15px;
	color: #999;
	font-family: "'Gibson'";
	list-style-type: Square;
	padding: 9px 0 0;
}

#header nav > ul {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#header nav > ul li a {
	padding: 0px 15px;
}

#header nav > ul li.last-child a {
	padding-right: 0;
}

.ck-bg {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 16000003;
	left: 0;
}

.ck-bg p {
	background-color: #4c4c4c;
	padding: 10px !important;
	color: #fff !important;
	text-align: center;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
}

.ck-bg a {
	color: #fff !important;
	text-decoration: underline;
}

.ck-bg .ck-btn {
	background-color: #474747;
	padding: 8px 24px;
	border: none;
	margin: 0 20px;
	color: #fff;
	cursor: pointer;
	border-radius: 4px;
	box-shadow: 0px 3px 2px 0px #00000021;
}

.ck-bg .ck-btn:focus {
	outline: none;
}

.scroll-offset {
	position: relative;
	display: block;
	visibility: hidden;
	height: 88px;
	width: 100%;
	background: grey;
	margin-top: -88px;
}

div.ck-bg p {
	background-color: #717070;
	line-height: 1.5 !important;
}

div.zopim {
	z-index: 160000021 !important;
}

div.ck-bg p span {
	display: block;
	color: #fff;
}
#igsCalltoActionV2 {
	background-color: #0074a9;
	padding: 80px 0;
}
#igsCalltoActionV2 .igsCalltoActionHolder {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 2rem;
}
#igsCalltoActionV2 .igsCalltoActionV2Title {
	color: rgb(255, 255, 255);
	font-size: 40px !important; 
	font-family: "Gibson";
	line-height: 48px;
	max-width: 590px;
	font-weight: 600 !important;
	display: flex;
	flex-direction: column;
}
#igsCalltoActionV2 .igsCalltoActionV2Title span {
	color: rgb(255, 255, 255);
	font-size: 30px !important; 
	font-family: "Gibson";
	line-height: 44px;
	max-width: 590px;
	font-weight: normal !important;
}
#igsCalltoActionV2 .igsCalltoActionV2_card {
	max-width: 320px;
	background: #ffffff;
	padding: 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 0 auto;
}
#igsCalltoActionV2 .igsCalltoActionV2_card_title {
	position: relative;
	color: #373737;
	font-size: 24px;
	font-family: "Gibson";
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 20px;
}
#igsCalltoActionV2 .igsCalltoActionV2_card_title::after {
	position: absolute;
	content: "";
	background: #0074a9;
	bottom: -10px;
	left: 0;
	width: 44px;
	height: 2px;
}
#igsCalltoActionV2 .igsCalltoActionV2_card_text {
	color: #373737;
	font-size: 16px;
	font-family: "Gibson";
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 45px;
}
#igsCalltoActionV2 .igsActionButton {
	display: block;  
	color: #ffffff;
	font-family: "Gibson";
	font-size: 20px;
	background: #cd3539;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	padding: 20px 15px 20px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	max-width: 170px;
	margin: 0 auto;
	cursor: pointer;
}
#igsCalltoActionV2 .igsActionButton:hover {
	background: #a21114;
}
.igs-cta {
	background-color: #0074a9;
	padding: 80px 0;
}
.igs-cta .igs-cta-wrapper {
	display: grid;
	grid-template-columns: 3fr 1.3fr;
	gap: 2rem;
	align-items: center;
	justify-content: space-between;
}
.igs-cta .igs-cta-wrapper h2 {
	display: flex;
	flex-direction: column;
	font-size: 40px;
	line-height: 48px;
	color: rgb(255, 255, 255);
	max-width: 610px;
}
.igs-cta .igs-cta-wrapper h2 span {
	color: rgb(255, 255, 255);
    font-size: 30px;
    line-height: 44px;
    max-width: 590px;
    font-weight: normal;
}
.igs-cta .igs-cta-call {
	position: relative;
}
.igs-cta .igs-cta-call a {
	display: block;
}
.igs-cta .igs-cta-call img {
	display: block;
    margin: 0 auto;
}
.igs-cta .igs-cta-call::before {
	position: absolute;
	content: "";
}
.igs-cta .igs-cta-wrapper .call-btn {
	display: block;
	color: #ffffff;
	font-family: "Gibson";
	font-size: 21px;
	background: #cd3539;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	padding: 20px 15px 20px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	max-width: 170px;
	margin: 0 auto;
}
.igs-cta .igs-cta-wrapper .call-btn:hover {
	background: #a21114;
}
.footer-quote {
	position: relative;
	z-index: 0;
}
.webp .footer-quote {
	background: #ffffff url(../images/co-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.no-webp .footer-quote {
	background: #ffffff url(../images/co-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.footer-quote-holder { 
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
}
.footer-quote-holder .footer-quote-content {
	background: #0074a9;
	padding: 50px;
}
.footer-quote-holder .footer-quote-form {
	background: #ffffff;
	padding: 50px;
}
.footer-quote-holder .footer-quote-content .custom-form-text label {
	font-size: 50px;
	line-height: 1;
	color: rgb(255, 255, 255);
}
.footer-quote-holder .footer-quote-content .custom-form-text label p {
	margin-bottom: 5px;
	color: rgb(255, 255, 255);
	display: block;
	line-height: 1;
}
.footer-quote-holder .footer-quote-content .custom-form-text span {
	font-size: 90px;
	font-weight: 600;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	line-height: 1;
}
.footer-quote-holder .footer-quote-content .custom-arrow img {
	width: 40%;
	float: right;
}
.footer-quote-holder .footer-quote-form form {
	display: grid;
}
.footer-quote-holder .footer-quote-form form label {
	font-size: 16px;
	margin-bottom: 5px;
}
.footer-quote-holder .footer-quote-form form input[type="text"],
.footer-quote-holder .footer-quote-form form input[type="email"],
.footer-quote-holder .footer-quote-form form input[type="tel"],
.footer-quote-holder .footer-quote-form form select,
.footer-quote-holder .footer-quote-form form textarea {
	display: block;
	width: 100%;
	padding: 0.675rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid silver;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom: 1rem;
	box-sizing: border-box;
}
.footer-quote-holder .footer-quote-form form input[type="submit"] {
	background: #cd3539;
	color: #ffffff;
	margin-top: 25px;
	padding: 14px 20px;
	display: inline-block;
	border-radius: 3px;
	font-size: 16px;
	border: 0 none;
	max-width: 190px;
	text-align: center;
}
.footer-quote-holder .footer-quote-form form input[type="submit"]:hover {
	background: #a21114;
}
.webp .banner {
	background: url(../images/banner-2020.webp) top center no-repeat;
	background-size: cover;
	width: 100%;
	height: 667px;
	margin: 100px 0 0;
}
.no-webp .banner {
	background: url(../images/banner-2020.jpg) top center no-repeat;
	background-size: cover;
	width: 100%;
	height: 667px;
	margin: 110px 0 0; 
} 

/*Expo*/
.exp-bg {
	/* background-color: #499547; */
	position: fixed;
	bottom: 25%;
	right: 0;
	z-index: 20;
	color: #fff;
}

.exp-bg span {
	position: absolute;
	left: 0;
	/* text-decoration: underline; */
	color: #fff;
	border: 1px solid #bbb;
	padding: 5px;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	text-align: center;
	background: #111;
	cursor: pointer;
}
.faq-holder .middle-text {
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin: 0 auto;
    margin-top: 10px;
	width: 70%;
    color: #333;
}
.webp .automation {
    padding: 80px 0;
    /* background: url(../images/automation.webp) no-repeat top right/cover; */
	background: #13304f url(../images/ai.webp) no-repeat;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
}
.no-webp .automation {
    padding: 80px 0;
    background: url(../images/automation.jpg) no-repeat top right/cover;
}
.automation .automation-inner {
    max-width: 100%;
}
.automation .automation-field p {
    /* color: #383848;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 8px;
    line-height: 1; */

	color: #fff;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 8px;
    line-height: 1;
}
.automation .automation-field h2 {
	/* color: #cd3539;
    font-size: 40px;
    font-weight: 600;
	line-height: 1; */

	color: #fff;
    font-size: 24px;
    margin-top: 15px;
    font-weight: 600;
    line-height: 1;
    /* /* margin-bottom: 10px;  */
}
.automation .automation-content {
	margin-top: 1.8rem;
}
.automation .automation-content span {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-top: 1rem;
    display: block;
}
.automation .automation-content p {
	font-size: 16px;
    color: #fff;
    text-align: left;
    line-height: 24px;
	margin-bottom: 1rem;
}

.automation .automation-content .automation-btn {
    display: block;
    color: #ffffff;
    font-size: 21px;
    background: #a21114;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
    padding: 20px 15px 20px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    max-width: 200px;
	margin-top: 50px;
}
@media (max-width: 1110px) {
	.exp-bg span {
		position: absolute;
		left: 0;
		color: #06064c;
	}
}
img {
	max-width: 100%;
	height: auto;
  }
img {
	aspect-ratio: attr(width) / attr(height);
  }
.igs-form sup {
	color: #ff0000;
}
.igs-form .form-group {
	margin-bottom: 1rem;
}
.igs-form .form-group.mb-0 {
	margin-bottom: 0;
}
.igs-form input[type="text"],
.igs-form select {
    margin-bottom: 0 !important;
}
.igs-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA2IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5zZWxlY3RhcnJvdzwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48ZyBpZD0ic2VsZWN0YXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxLjAwMDAwMCkiIHN0cm9rZT0iIzg2OEU5NiI+PHBvbHlsaW5lIGlkPSJQYXRoIiBwb2ludHM9IjAgMyAzLjA1NTA4NDkzIDAgNiAyLjg5MTgxNjU3Ii8+PHBvbHlsaW5lIGlkPSJQYXRoLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCA4LjUwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMy4wMDAwMDAsIC04LjUwMDAwMCkgIiBwb2ludHM9IjAgMTAgMy4wNTUwODQ5MyA3IDYgOS44OTE4MTY1NyIvPjwvZz48L2c+PC9zdmc+) !important;
	background-position: right 20px center !important;
    background-repeat: no-repeat !important;
    background-size: 7px !important;
}
.igs-form .field-error {
	color: #ff0000;
    font-size: 13px;
    line-height: 1;
    margin: 4px 0 0;
    padding: 0;
}
.igs-form input[type="text"].has-error,
.igs-form select.has-error {
    border: 1px solid rgb(245, 19, 19) !important;
}
.igs-form .inline-form-group .input-group {
	width: 69%;
    float: left;
}
.igs-form .inline-form-group .input-group input[type="text"],
.igs-form .inline-form-group .input-group textarea {
	float: unset !important;
	width: 100% !important;
}
@media screen and (max-width: 768px) {
	.igs-form .inline-form-group .input-group {
		width: 100%;
		float: left;
	}
	.banner .bannerCont .banBox .bkBtn {
		margin: 0 0 0;
		display: block;
		align-items: center;
	}
}

button[type="button"]{

	background: #cd3539;
    width: 100%;
    padding: 15px 10px;
    color: #fff;
    font-size: 20px;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}




button[type="button"]:hover {
		background: #a21114;
	}


	/* pricing section new :start */

	#pricing_new{

		padding: 80px 0;
	
		background: #13304f url(../images/pricing_bg_img.png) no-repeat;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top right;
	}

	.pricing_new_content {
		background-color: #fff;
		width: 80%;
		margin: 0 auto;
		border-radius: 4px;
		text-align: center;
		padding: 70px 0;
	}
	.pricing_new_content h4{
		font-size:35px;
	}

	.pricing_new_content p{
		font-size: 35px;
		font-weight: 500;
		margin-top: 30px;
		color: #2c457b;
	}
	.pricing_new_content p span{
		color: #2c457b;
		
		font-weight: 600;
		
		
	}
	/* pricing section new: end */