html {
	scroll-behavior: smooth;
} 
html,
body {
	margin: 0;
	padding: 0;
	font-family: "Poppins-Regular", sans-serif !important;
	overflow-x: hidden;
}

@font-face {
	font-family: "Poppins-Regular";
	src: url(../fonts/Poppins-Regular.eot);
	src: url(../fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins-Regular.otf) format("opentype"), url(../fonts/Poppins-Regular.ttf) format("truetype"), url(../fonts/Poppins-Regular.woff) format("woff"), url(../fonts/Poppins-Regular.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Poppins-Bold";
	src: url(../fonts/Poppins-Bold.eot);
	src: url(../fonts/Poppins-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins-Bold.otf) format("opentype"), url(../fonts/Poppins-Bold.ttf) format("truetype"), url(../fonts/Poppins-Bold.woff) format("woff"), url(../fonts/Poppins-Bold.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Poppins-Light";
	src: url(../fonts/Poppins-Light.eot);
	src: url(../fonts/Poppins-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins-Light.otf) format("opentype"), url(../fonts/Poppins-Light.ttf) format("truetype"), url(../fonts/Poppins-Light.woff) format("woff"), url(../fonts/Poppins-Light.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins-Medium";
	src: url(../fonts/Poppins-Medium.eot);
	src: url(../fonts/Poppins-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins-Medium.otf) format("opentype"), url(../fonts/Poppins-Medium.ttf) format("truetype"), url(../fonts/Poppins-Medium.woff) format("woff"), url(../fonts/Poppins-Medium.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.ml-3 {
	margin-left: 1rem!important;
}
.mt-3 {
	margin-top: 1rem!important;
}
.mb-3 {
	margin-bottom: 1rem!important;
}
.mt-5 {
	margin-top: 3rem!important;
}
.mb-5 {
	margin-bottom: 3rem!important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mr-3 {
	margin-right: 1rem!important;
}
.float-none {
	float: none;
}
.float-right {
	float: right;
}
.btn-first:hover,
.registrationButton:hover,
.btnCustom:hover,
.blogGlobalCls:hover,
.sayHelloFreeBtn:hover {
	color: #192D2F !important;
	background-color: #FFC724 !important;
}
.registrationButton,
.btn-first,
.sec-btn,
.startFreeBtn,
.rejistration-big-btn,
.btnCustom,
.blogGlobalCls,
.startFreeTriBtn,
.sayHelloFreeBtn,
.sayHelloContactBtn,
.send_btn {
	position: relative;
	overflow: hidden;
} 
.btn-first:hover,
.registrationButton:hover,
.btnCustom:hover,
.btnCustom1:hover,
.blogGlobalCls:hover,
.rejistration-big-btn:hover,
.sayHelloFreeBtn:hover,
.sayHelloContactBtn:hover,
.send_btn:hover,
.startFreeBtn:hover,
.startFreeTriBtn:hover{  
   transform: translateY(-10px);
   transition: 0.1s;
}
.btn-first:hover,
.registrationButton:hover,
.btnCustom:hover,
.btnCustom1:hover,
.blogGlobalCls:hover, 
.rejistration-big-btn:hover,
.sayHelloFreeBtn:hover,
.sayHelloContactBtn:hover,
.play-store-btn:hover,
.app-store-btn:hover,
.send_btn:hover,
.startFreeBtn:hover,
.startFreeTriBtn:hover
 {
   transform: translateY(-5px);
}
.bg-white {
	background-color: #ffffff !important;
}
.bg-blue {
	background-color: #EFFDFF !important;
}

.sec-btn:hover{
    color: #FFC724 !important;
}
.text-decoration-underline {
	text-decoration: underline;
}
.hide {
	display:none;
}
/* Do the shift: */
.sec-btn:hover img:first-child {
	display:none;
	width: 36px;
	height: 36px;
}
.sec-btn:hover img:last-child {
	display:inline-block !important;
	width: 36px;
	height: 36px;
}
.text-left {
	text-align: left;
}


.p-0 {
	padding: 0 !important;
}
.pr-0 {
	padding-right: 0;
}
.pl-0 {
	padding-left: 0;
}
.mt-0 {
	margin-top: 0 !important;
}
.d-block {
	display: block !important;
}

.computRepair-sec-sub-H {
	background: #EFEEF9;
	padding-top: 112px;
}
.home-sec-sub-H {
	background: #EFFDFF;;
	padding-top: 112px;
}
.position-relative {
	position: relative !important;
}
.wi-main {
	max-width: 970px;
	margin: auto;
}
.Grow-text-main {
	font-family: 'poppins-bold', sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 64px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #100F26;
}
.Grow-text {
	color: #4870D2;
}
.solarHead {
	font-family: 'poppins-bold', sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 64px;
	text-align: center;
	letter-spacing: 0.02em;
	margin: 0;
	display: inline-block;
}

.headingPra {
	padding-top: 12px;
	font-family: 'Poppins', sans-serif !important;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #100F26;
}
.headPrgTxt{
	font-family: 'Poppins', sans-serif !important;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #192D2F;
}
.indexhead{
	margin-bottom: 5px;
	margin-top: 0;
}
.btn-main {
	text-align: center;
	padding-top: 20px;
}
.startFreeBtn {
	background: #4870D2;
	border-radius: 8px;
	font-family: 'Poppins', sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 42px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding: 10px 15px;
    border: 0;
    min-width: 320px;
}
.rejistration-big-btn {
	background: #FFC000;
	border-radius: 8px;
	font-family: 'Poppins-semibold', sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 42px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #192D2F;
	padding: 10px 15px;
    border: 0;
    min-width: 320px;
	box-shadow: 0 10px 25px rgba(230 179 32 / 50%);		
    
}
.NoCerdit {
	padding-top: 10px;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.02em;
	color: rgba(16, 15, 38, 0.64);
}
.captra-main {
	padding: 50px 25px 0px 34px;
}
.bestField-text {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 500;
	font-size: 21px;
	line-height: 31px;
	letter-spacing: 0.01em;
	color: #100F26;
	text-align: center;
	margin-top: 40px;
}
.capterraImg {
	max-width: 190px;
}
.dashboardImg-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #EFEEF9 40%, #ffffff 0%);
}
.DashboardIMg {
	margin-top: 12px;
	max-width: 100%;
	width: 100%;
	cursor: pointer;
}
.Thousands-text {
	padding-top: 42px;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 500;
	font-size: 24px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #000000;
}
.social-logo-main {
	text-align: center;
	margin-bottom: 60px;
	margin-top: 25px;
}
.social-logo-main img {
	padding: 0px 25px 0 0;
	max-width: 200px;
}
.d-flex {
	display: flex;
   	align-items: center;	  
}

.content-main-right {
	margin: auto auto auto 12px;
}
.content-main {
	margin: auto auto auto 0;
}
.head-text {
	font-family: 'poppins-bold', sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: 0.02em;
	color: #100F26;
}
.pragraph-text {
	font-family: 'Poppins', sans-serif !important;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #313131;
	margin-top: 6px;
}
.playStoreIcon {
	padding-top: 20px;
}
.playStoreIcon img {
	margin-right: 10px;
}
.OurUnmatchable {
	text-align: center;
	padding-top: 40px;
}
.wi-Unmatchable {
	margin: auto;
	text-align: center;
}
.Unmatchable-main {
	margin-top: 32px;
	margin-bottom: 100px;
	padding-left: 0;
	padding-right: 0;
}
.UnmatchableBtn {
	font-family: 'poppins-bold', sans-serif !important;
	background: rgba(96, 88, 229, 0.1);
	border-radius: 96px;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #000000;	
	padding: 8px 18px;
	margin-right: 10px;
	margin-bottom: 15px;
	cursor: default;
	display: inline-block;
	border: 0;
	position:relative;
}
.UnmatchableBtn::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:96px; 
	padding:2px; 
	background:linear-gradient(90deg,#6C63FF,#16A1B4,#EBB057,#0575E6); 
	-webkit-mask: 
	linear-gradient(#fff 0 0) content-box, 
	linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out; 
	mask-composite: exclude; 
}
@supports (-ms-ime-align:auto) {
    .UnmatchableBtn::before {
		background:rgba(96, 88, 229, 0.1); 
		border: 1px solid #6C63FF; 
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 	.UnmatchableBtn::before {
		background:rgba(96, 88, 229, 0.1); 
		border: 1px solid #6C63FF; 
	}
 }
.computerMaintance-main {
	margin-top: 43px;
}
.nextline {
	display: inline;
}
.pdgLftZero {
	padding-left: 0;
}
.job-inst-main,.coputertec-main {
	margin-top: 60px;
}
.mobileApp-main {
	margin-top: 38px;
}
.content p {
	font-family: 'Poppins', sans-serif !important;
}
.collapsible, .contact__link, .main-heading {
	font-family: 'poppins-bold', sans-serif !important;
}
.accordion-section span {
	font-family: 'poppins-bold', sans-serif !important;
	font-size: 26px !important;
}
.inner_contact_first h2 {
    font-family: 'poppins-bold', sans-serif !important;
}
.section4 label,.custom_send, .callText, .BtnGroup, .btn-first,.span1 {
	font-family: 'Poppins', sans-serif !important;
}
.service {
	padding: 40px 0 40px 0 !important;
	margin-top: 5px
}
.pd-tp {
	padding-top: 80px;
}
.font-bold {
	font-weight: bold;
	font-family: "Poppins-Light", sans-serif;
}
.fontSize {
	font-size: 18px;
}
@media only screen and (max-width: 1024px) {
	.nextline {
		display: contents;
	}
	.pdgLftZero {
		padding-left: 15px;
	}
	.DashboardIMg {
		padding: 15px;
	}
	.social-logo-main img {
		margin-bottom: 20px;
	}
	
}
@media only screen and (max-width: 768px) {
	.startFreeBtn, .rejistration-big-btn {
		min-width: auto;
	}
	.capterraImg {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.content-main-right  {
		margin: auto auto auto 0;
	}
	.pd-tp {
		padding-top: 30px;
	}
	.rigtlftpd {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.Thousands-text {
		padding-top: 15px;
	}
	.job-inst-main,.coputertec-main, .computerMaintance-main {
		margin-top: 15px;
	}
	.social-logo-main, .Unmatchable-main  {
		margin-bottom: 15px;
	}
	.coputertec-main img, .job-inst-main img{
		margin-top: 10px;
	}
	.main-heading {
		padding: 0 15px;
	}
	.captra-main {
		padding: 25px 8px 0px 8px;
	}
	.UnmatchableBtn {
		font-size: 16px;
	}	

}
@media only screen and (max-width: 750px) {	
	.row {
            display: flex;
            flex-direction: column;
        }
	.order-first {
		order: 2;
	}
	.right-left-img{
		margin-top: 20px;
	}
	.playStoreIcon {
		margin-bottom: 30px;
		padding-top: 30px;
	}
	.content-main {
		margin-top: 15px;
	}
	.Grow-text-main {
		word-break: break-word;
	}		
}
/* cleaning page css start */
.clean-geern-text {
	color: #159688;
}
.gre-btn {
	background: #159688 !important;
}
.gre-law-btn {
	background: #1ABF5E !important;
}
.claning-sec-sub-H {
	padding-top: 112px;
	background: #EAFFFC;
}
.claningImgDash-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #EAFFFC 40%, #ffffff 0%);
}
.cleanGeernBgCrl {
	background:#EAFFFC;
}
/* Custoper app css start */
.customer-sec-sub-H {
	padding-top: 112px;
	background: #FFF8ED;
}
.yellw-text{
	color: #0CAEC4;
}
/*.yellow-btn {
	background-color: #e6b320;
}*/
.pd-botm {
	padding-bottom: 40px;
}
.customerImgDash-main {
	text-align: center;
    margin: auto;
    background-color: #E4FCFF;
}
.tbl-cell-cntr {
	display: table-cell;
    vertical-align: middle;
    float: unset;
}
/* plumbing sofware page css start */
.Growplumbing-text {
	color: #42C6F4;
}
.bg-fro-p {
	background: #42C6F4 !important;
}
.plumbing-sec-sub-H {
	background: #E2F8FF;
	padding-top: 112px;
}
.dasboardPlumbingBg {
	background: linear-gradient(180deg, #e2f8ff 40%, #ffffff 0%) !important;
}
.plumbingBgCrl {
	background:#E2F8FF !important;
}
/* Transportation-Logistics page css start */
.Transportation-sec-sub-H {
	background: #FFEDE3;
	padding-top: 112px;
}
.Transportation-text {
	color: #FF7C32;
}
.tra-bg {
	background: #FF7C32 !important;
}
.tra-main {
	max-width: 950px;
	margin: auto;
}
.dasboardTransportationBg {
	background: linear-gradient(180deg, #FFEDE3 40%, #ffffff 0%) !important;
}
.cirBgbtn {
	background-color: #FFF2EB !important;
}
/* solar system installation css start */
.solar-system-sec-sub-H {
	background: #ECF1FF;
	padding-top: 112px;
}
.dashboardImgSolar-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #ECF1FF 40%, #ffffff 0%);
}
.solarInst .BtnGroup .btn-first {
	border: solid 1px #4870D2!important;
      background: #4870D2!important;
} 

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.Transportation-Logistics .BtnGroup .btn-first {
		line-height: unset !important;
	}
	.header_section nav li a,.industNvBtn,.eotLogo {
	    font-size: 10px;
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.industNvBtn{
		padding-top: 18px !important;
	}		
}
/* Internet & cable TV css start */
.internetBtn {
	background: #6cbb14;
}
.internetTv {
	color: #6cbb14;
}
.internet-tv-sec-sub-H {
	background: #F7FFEE;
	padding-top: 112px;
}
.dashboardImgInternet-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #F7FFEE 40%, #ffffff 0%);
}
.internetBgCrl {
	background: rgba(108, 187, 20, .1);
}
/*construction-software css start*/
.constructionBtn {
	background: #FFC000!important;
}
.Grow-text-construction {
	color: #FFC000;
}
.construction-software-sec-sub-H {
	background: #FFF7DE;
	padding-top: 112px;
}
.dashboardImgConstruction-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #FFF7DE 40%, #ffffff 0%);
}
.constructionBgCrl {
	background:#FFF7DE;
}
.const-faq{
 color: #FFC000 !important;
}
/* lawncare landscape css start */
.Grow-text-lawncare {
	color: #1ABF5E;
}
.Lawncare-sec-sub-H {
	background: #EAFFF3;
	padding-top: 112px;
}
.dashboardImg-Lawncare-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #EAFFF3 40%, #ffffff 0%);
}
.lawncareBtn-bg {
	background-color: #1ABF5E;
}
.lawncareBgCrl {
	background:#EAFFF3;
}
.lawncarefrBtn {
	border: solid 1px #1ABF5E;
    background-color: #1ABF5E !important;
    padding: 15px 25px !important;
    border-radius: 35px !important;
    box-shadow: none !important;
}
/* FireSafety css start */
.Grow-text-FireSafety {
	color: #FF6332;
}
.FireSafety-sec-sub-H {
	background: #FFE6DE;
	padding-top: 112px;
}
.dashboardImg-FireSafety-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #FFE6DE 40%, #ffffff 0%);
}
.FireSafetyBtn-bg {
	background-color: #FF6332!important;
}
.FireSafetyBgCrl {
	background:#FFE6DE;
}
 .FireSafety .BtnGroup .btn-first {
	border: solid 1px #FF6332;
    background: #FF6332;
    padding: 15px 25px;
    border-radius: 35px;
    box-shadow: none;
}
.FireSafety .BtnGroup .btn-first:hover,
.FireSafety .BtnGroup .btn-first:focus {
	background-color: #f34336 !important;
	border-color: #f34336 !important;
}
.FireSafety .header_section .nav>li>a:hover,
.FireSafety .header_section .nav>li .industry-sec:hover
 {
	color: #FF6332;
}  

/* cctv surveillance css start */
.Grow-text-cctv {
	color: #9544d7;
}
.cctv-sec-sub-H {
	background: #F7EDFF; 
	padding-top: 112px;
}
.dashboardImg-cctv-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #F7EDFF 40%, #ffffff 0%);
}
.cctvBtn-bg {
	background-color:#9544d7!important;
}
/*pest-controlling css start*/
.Grow-text-pestCont {
	color: #5544D7;
}
.pestCont-sec-sub-H {
	background: #F6F4FF; 
	padding-top: 112px;
}
.dashboardImg-pestCont-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #F6F4FF 40%, #ffffff 0%);
}
.pestContBtn-bg {
	background-color:#5544D7 !important;
}
/*pool-and-spa css start*/
.Grow-text-poolSpa {
	color: #0DCBCB;
}
.poolSpa-sec-sub-H {
	background: #F3FFFF; 
	padding-top: 112px;
}
.dashboardImg-poolSpa-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #F3FFFF 40%, #ffffff 0%);
}
.poolSpaBtn-bg {
	background: #0DCBCB;
}
.poolSpaBgCrl {
	background-color:rgba(13, 203, 203, 0.1);
}
/*HVAC css start*/
.Grow-text-HVAC {
	color: #4285F4;
}
.HVAC-sec-sub-H {
	background: #EDF4FF; 
	padding-top: 112px;
}
.dashboardImg-HVAC-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #EDF4FF 40%, #ffffff 0%);
}
.HVACBtn-bg {
	background:#4285F4;
}
.HVACBgCrl {
	background: #EDF4FF;
}
/*elevator-escalator css start*/
.Grow-text-elevator {
      color: #BD1F52 !important;
}
.elevator-sec-sub-H {
      background: #FFE8EF; 
      padding-top: 112px;
}
.dashboardImg-elevator-main {
      text-align: center;
      margin: auto;
      background: linear-gradient(180deg, #FFE8EF 40%, #ffffff 0%);
}
.elevatorBtn-bg {
      background:#BD1F52 !important;
}
.elevatorBgCrl {
      background: #FFE8EF;
}
.elevator .BtnGroup .btn-first:hover,
.elevator .BtnGroup .btn-first:focus {
	background-color:#d41184 !important;
	border-color:#d41184 !important;
}
.elevator .header_section .nav>li>a:hover,
.elevator .header_section .nav>li .industry-sec:hover
 {
	color: #BD1F52 !important;
}
/*.elevator .elevator-navToggle{
 border: 1px solid #BD1F52 !important; 
 color: #BD1F52 !important; 
}*/
/* feature css start */
.Grow-text-feature {
	color: #6058E5;   
	font-weight: 700;
	font-size: 24px;
	text-align: center;
}
.feature-sec-sub-H {
	background: #6058E51A; 
	padding-top: 112px;
}
.dashboardImg-feature-main {
	text-align: center;
	margin: auto;
	background: linear-gradient(180deg, #6058E51A 40%, #ffffff 0%);
}
.featureText{
	color: #6058E5;
	font-weight: 400;
	font-size: 16px;
}

@media only screen and (max-width: 400px) {
	.playStoreIcon img {
		margin-bottom: 8px;
	}
}
@media only screen and (max-width: 320px) {
	.head-text{
		word-break: break-all;
	}
	.btn_French{
		font-size: 13px !important;
	}
}

.headerSecond {
	padding-top: 15vh;
	background-color: #1e5f62;
}
.video-container {
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
	opacity: 1;
}
.headerSecond .watchVideoBtn {
	border: none;
	background: #fff;
	border-radius: 20px;
	height: 36px;
	color: #1e5f62;
	font-size: 16px;
	width: 130px;
	line-height: 36px;
	margin-top: 20px;
	font-family: "Poppins-Regular";
	padding: 0;
	outline: none;
	box-shadow: 0 0 6px 4px #155d5f;
}
.headerSecond .watchVideoBtn:hover {
	background-color: #30a0b5;
	color: #fff;
}
.section.banner.space>.row>div {
	display: table-cell;
	vertical-align: middle;
	float: unset;
}
.banner p {
	font-size: 16px;
	line-height: 1.5;
	font-family: "Poppins-regular", sans-serif;
	letter-spacing: .05em;
	margin: 0!important;
}
.service {	
	padding: 65px 0;
	text-align: center;
	background: #EFFDFF;
}
.service .main-heading,
.section2 .main-heading {
	font-size: 30px!important;
	color: #1e5f62;
	margin: 30px auto 42px!important;
	position: relative;
	width: 100%;
	font-family: "Poppins-Bold", sans-serif;
}
.service .sec-title {
	display: inline-block;
}
.section1 .main-heading {
	margin: 10px 0;
}
.section1 h2 {
	margin: 42px 0 20px;
}
.section_heading {
	font-size: 14px!important;
}
.section1_left {
    margin-top: 40px;
}
.boxAlign {
    display: flex;
    margin-left: 0;
}
 .workforce-head,.section1 h3 {
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	color: #000000;
	margin: 0 0 10px;
	font-family: "Poppins-Bold", sans-serif;
}
.section1 p {
	font-size: 14px;
	line-height: 20px;
	color: #192D2F;
}
.section1_list {
	margin-bottom:20px;
	background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #EFFDFF;
	border: 1px solid rgba(12, 174, 196, 0.3);
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.05);
	border-radius: 7px;
	padding: 15px;
	min-height: 150px;
}
.margin_right{
	margin-right: 15px;
}
.section1_list p{
	margin-bottom: 0;
	font-size: 14px;
}
.bg_img {
    width: 50px;
    height: 50px;
    background: rgba(22, 161, 180, 0.1);
    border-radius: 50%;
    text-align: center;
    position: relative;
    margin: auto;
}
.section1_list img {
    position: absolute;
    bottom: 0;
    transform: translate(-50%, -40%);
}
.section2 {
	background: url(../img/dashboard_bg.svg) no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	padding-top: 40px;
	margin-top: 30px;
	width: 100%;
	height: 500px;
	text-align: center;
}
.section2 h2 {
	font-family: "Poppins-Regular", sans-serif;
	color: #fff!important;
	margin: 0 auto!important;
}
.section2 h2:before,
.section2 h2:after {
	background-color: #fff!important;
}
.section2_heading {
	font-family: "Poppins-Light", sans-serif;
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
	letter-spacing: .05px;
}
.section2 img {
	margin: 0 auto!important;
	width: 100%;
}
.aoi {
	background: url(../img/Allinone_bg.svg) no-repeat;
	background-position: 50% 50%;
	position: relative;
	width: 100%;
	height: 390px;
	margin-top: 40px;
	margin-bottom: 10px;
}
.firstBox {
	position: absolute;
	width: 260px;
	height: 125px;
	background: #0baec4;
	background: -moz-linear-gradient(left, rgba(0, 133, 142, 1) 1%, rgba(0, 117, 109, 1) 100%);
	background: -webkit-linear-gradient(left, #0baec4 1%, #069fb7 100%);
	background: linear-gradient(to right, #08adc3 1%, #069fb7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00858e', endColorstr='#00756d', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00858e', endColorstr='#00756d', GradientType=0);
	border-radius: 8px;
	top: 62px;
	left: 42px;
	padding: 25px 0;
	box-shadow: 2px 2px 5px 0 rgba(134, 134, 134, 0.1);
}
.firstBox span {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	color: #fff !important;
	margin-top: 0;
	margin-left: 30px;
	margin-bottom: 0!important;
	font-family: Poppins-Bold, sans-serif;
}
.firstBox p {
	font-family: "Poppins-regular", sans-serif;
	font-size: 24px;
	color: #fff;
	margin-left: 20px;
}
.firstBox img {
	width: 80px;
}
.firstBox ul {
	display: inline-block;
}
.firstBox ul li {
	list-style-type: none;
	float: left;
}
.SecondBox,
.ThirdBox,
.fourthBox {
	position: absolute;
	width: 208px;
	height: 108px;
	background: #fff;
	border-radius: 8px;
	top: 78px;
	left: 320px;
	padding: 26px 0;
	box-shadow: 0 0 5px 2px rgba(134, 134, 134, 0.05);
}
.SecondBox span,
.ThirdBox span,
.fourthBox span {
	font-size: 24px;
	color: #192d2f !important;
	margin-top: 0;
	margin-left: 14px;
	margin-bottom: 0!important;
	font-family: "Poppins-Bold", sans-serif;
}
.SecondBox p,
.ThirdBox p,
.fourthBox p {
	font-family: "Poppins-regular", sans-serif;
	font-size: 16px;
	color: #192d2f;
	margin-left: 16px;
	line-height: 36px;
}
.ThirdBoxEs
 {	
	font-size: 14px !important;	
}
.SecondBox img,
.ThirdBox img,
.fourthBox img {
	width: 60px;
}
.SecondBox ul,
.ThirdBox ul,
.fourthBox ul {
	display: inline-block;
}
.SecondBox ul li,
.ThirdBox ul li,
.fourthBox ul li {
	list-style-type: none;
	float: left;
}
.ThirdBox {
	top: 205px;
	left: 94px;
}
.fourthBox {
	top: 205px;
	left: 320px;
}
.aoi_text {
	margin-top: 40px;
	margin-bottom: 10px;
}
.aoi_text h3 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	color: #3f3d56;
	font-family: Poppins-Bold, sans-serif;
}
.aoi_text h3:nth-child(2) {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	line-height: 1.5em;
	color: #313a3a;
	margin-top: 10px!important;
}
.aoi_text p {
	font-family: "Poppins-regular", sans-serif;
	font-size: 14px;
	color: rgba(63, 61, 86, 0.6);
	margin-top: 10px!important;
	letter-spacing: .5px;
}
.section3 {
	text-align: center;
	padding-top: 30px;
	font-family: "Poppins-Regular", sans-serif;
	background-color: #fff;
}
.section3 h2 {
	font-family: "Poppins-Bold", sans-serif;
}
.section4 {
	background: url(../img/Contact_bg.svg) no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	height: auto;
	position: relative;
}
#contact-us {
	position: absolute;
	top: -60px;
}
.contactUsSuccessMsg {
	display: none;
	font-size: 1em;
	color: #17aa56;
/*	margin: 0 45px 20px;*/
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}
.contactUsFailMsg {
	display: none;
	font-size: 1em;
	color: red;
	/*	margin: 0 45px 20px;*/
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}
.caller {
	width: 149px;
	margin-top: 432px!important;
	max-width: 200px;
}
.ContactForm_background {
	margin-top: 50px;
	position: relative;
}
.inner_contact_first {
	position: absolute;
/*	padding: 15px;*/
	margin: 30px;
	padding-bottom: 0;
}
/*.inner_contact_index {
	padding: 20px 0;
}*/
.inner_contact_first input,
.inner_contact_index input {
	border-radius: 4px!important;
	height: 35px;
	border: 1px solid #3f3d56;
}
.inner_contact_first .input-group,
.inner_contact_second .input-group,
.inner_contact_index .input-group {
	width: 80%;
	margin: 0 10% 20px;
}
.section4 label {
	font-size: 18px;
	color: #3f3d56;
	font-weight: 300;
	font-family: "Poppins-light", sans-serif;
}
.inner_contact_second {
	width: 80%;
	margin: 0 10% 10px
}
.inner_contact_second textarea {
	border: 1px solid rgba(0,0,0,0.5);	
	box-shadow: 0 5px 6px rgba(0, 0, 0,0.2);
}
.inner_contact_first,
.inner_contact_index {
	position: relative;
	background: #fff;
	border-radius: 1em;
}
.inner_contact_first:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 5%;
	width: 0;
	height: 0;
	border: 44px solid transparent;
	border-top-color: #fff;
	border-bottom: 0;
	border-left: 0;
	margin-left: -44px;
	margin-bottom: -37px;
}
.custom_send {
	display: inline-block;
	background: #3f3d56;
	border: none;
	min-width: 120px;
	margin-left: 55px;
	margin-bottom: 15px;
}
.btn.custom_send:hover,
.btn.custom_send:focus,
.btn.custom_send:active {
	background-color: #1a5f62;
	border-color: #1a5f62;
}
.custom_send img {
	width: 26px;
	margin-right: 15px;
	float: left;
}
.myrow {
	font-weight: 400;
	font-size: 14px;
/*	background-color: #3f3c56;*/
background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), #0CAEC4;;
	color: #fff;
	padding-top: 40px;
	padding-bottom: 20px;
}
.myrowmargin{
	margin-top: 25px;
}
.copyright {
	padding-top: 30px;
}
.about_company {
	padding-top: 8px;
	font-size: 14px;
	color: #fff;
	margin: 10px 0;
}
.myrow .list li a {
	color: #fff;
	text-decoration: none;
}
.footer_list_align {
	display: inline-block;
	text-align: left;
	margin-bottom: 30px;
}
.footer_heading {
	font-size: 20px;
	margin: 10px 0 20px;
}	
.footer_star {
	text-align: left;
}
.footer_star img{
	padding-right: 0 !important;
}

.list {
	padding-top: 20px;
}
.social {
	width: 150px;
	margin: 0 auto;
	margin-top: 15px;
}
.social ul {
	display: inline-block;
	margin: 0 auto;
}
.social li {
	float: left;
	padding: 0 5px;
	list-style-type: none;
}
.list {
	padding: 0;
}
.list li {
	list-style-type: none;
}
.social li img {
	width: 24px;
}
.site-logo {
	position: relative;
	overflow: hidden;
	font-family: "Poppins", sans-serif;
}
.site-logo img {
	width: 48px;
}
.full-block {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.site-logo img {
	float: left;
	margin-right: 12px;
}
img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}
.header-menu .btn-first {
	color: #fff;
	padding: 0 25px;
	border-radius: 35px;
	background-color: #0897ab;
	-webkit-box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.15);
}
.menu li {
	display: inline-block;
}
.menu li:not(:last-child) {
	margin-right: 30px;
}
.menu li a {
	padding: 10px 13px;
	position: relative;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 600;
	transition: all .3s ease;
	color: #354956;
	display: inline-block;
	line-height: 1;
	line-height: 24px;
	cursor: pointer;
}
.navi {
	float: right;
}
.menu li a:hover {
	color: #4285f4;
}
.header-menu .btn-first:hover {
	color: #196062;
} 
.header_section {
	font-family: "Poppins", sans-serif;
	width: 100%;
	height: 62px;
	overflow: visible;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: #fff;
	-webkit-transition: height .3s;
	-moz-transition: height .3s;
	-ms-transition: height .3s;
	-o-transition: height .3s;
	transition: height .3s;
}
header h1#logo {
	display: inline-block;
	height: 150px;
	float: left;
	font-size: 30px;
	color: #fff;
	font-weight: 400;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.nav>li>a {
	color: #354956;
}
.nav>li>a:hover {
	background: none;
	text-decoration: none;
	outline: none;
}
.nav>li>a:focus {
	color: #354956;
	background: none;
	outline: none;
}

.registrationButtontongle {
	outline: none;
	color: #192D2F;
	background-color: #FFC000;
	/* box-shadow: 0 10px 25px rgba(230 179 32 / 50%); */
	border-radius: 4px;
	font-weight: bold;
	font-family: 'Poppins-semibold', sans-serif !important;
	outline: none;
	border: none;
	font-size: 10px;
	margin: 0 0 0 10px;
	padding:7px 10px;
}
.navbar-header a {
	color: #27a0b3!important;
	font-family: "Poppins-Bold", sans-serif;
}
.header_section .newLogo {
	height: 40px;
}
.header_section nav li a,
.eotLogo {
	letter-spacing: .2px;
/*	padding-left: 10px;*/
	padding-right: 10px;
	font-family: "Poppins-Light", sans-serif;
	color: #192D2F;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-weight: bold;
}
.eotLogo {
	margin-left: 15px;
}
.header_section.smaller {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 10px #dad7d7;
	-moz-box-shadow: 0 1px 10px #dad7d7;
	box-shadow: 0 1px 10px #dad7d7;
	opacity: 1;
}
.navbarSmallBoxShadow {
	box-shadow: 0 1px 10px #dad7d7;
}
.navbarSmaller,
.navbar-brand-logo {
	transition: all .3s;
}
.navbar-brand img,
.navbar-brand span {
	display: inline-block;
	vertical-align: middle;
}
.header_section .nav>li>a:hover,
.header_section .nav>li>a:focus,
.header_section .nav>li .industry-sec:hover {
	color: #0897ab;
}
.header_section.smaller .navbar-header a {
	color: #27a0b3!important;
	font-size: 14px;
}
.header_section.smaller .industry-name {
	font-size: 9px;
	line-height: 1.2rem;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
.navbar-collapse {
	box-shadow: none;
	border-bottom: none;
}
.navbar-toggle-btn {
	color: #222222;
    background-image: none;
    border: none;
    padding: 0px 5px;
    background-color: transparent;
    font-size: 20px;
}
.intro {
	display: table;
	width: 100%;
	height: 100%;
	text-align: left;
	color: #354956;
	background-color: #fbfbfb;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	z-index: 99;
	position: absolute;
}
.intro .intro-body {
	display: block;
	margin-top: 70px;
}
.input-group-addon {
	background: #fff!important;
	color: #00aff0!important;
}
.form-control {
	margin: 4px 0 0;
}
.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 1em;
	width: calc(100% - 1em);
	vertical-align: top;
}
.input__field {
	position: relative;
	display: block;
	float: right;
	padding: .8em;
	width: 60%;
	border: none;
	border-radius: 0;
	background: #f0f0f0;
	color: #aaa;
	font-weight: 700;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-appearance: none;
}
.input__field:focus {
	outline: none;
}
.input__label {
	display: inline-block;
	float: right;
	padding: 0 1em;
	width: 40%;
	color: #6a7989;
	font-weight: 400;
	letter-spacing: .5px;
	font-size: 70.25%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.input__label-content {
	position: relative;
	display: block;
	padding: 1.6em 0;
	width: 100%;
	color: #fff;
}
.icon {
	color: #ddd;
	font-size: 150%
}
.fa-phone:before,
.fa-map-marker:before,
.fa-envelope-o:before {
	line-height: 3;
}
.submit {
	width: 200px;
	font-size: 14px;
	margin-top: 2em;
	background: #6be0f3;
	color: #f3f4f5;
	position: relative;
}
.submit:active {
	outline: 0;
	box-shadow: none;
}
.submit:focus,
.submit:hover {
	color: #fff;
}
.submit:hover {
	padding-left: 0;
}
.submit:before {
	right: 0;
	opacity: 0;
	top: -11px;
}
.submit:hover:before {
	right: 9%;
	opacity: 1;
	top: -11px;
}
.submit:before {
	position: absolute;
	height: 100%;
	font-size: 15px;
	line-height: 4.5;
	color: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	font-family: fontawesome;
}
.sub_content .btn-default[disabled]:hover {
	background-color: #fba78a;
	border-color: transparent;
}
.icon-arrow-right:before {
	content: "\f1d8";
}
p {
	font-size: 16px;
	line-height: 1.6;
}
span.industry-name {
	display: block;
	font-size: 10px;
	line-height: 1.2rem;
}
.contact-frm {
	margin-top: 2em;
}
.pricing {
	padding: 100px 0;
}
.reg {
	padding-bottom: 12px;
}
.registration {
	border: 1px solid #e1edef;
	padding: 10px 15px;
	background: #fff;
	border-radius: 6px;
	height: auto;
	margin: 10px 0 auto auto;
	max-width: 473px;
	position: relative;
	-webkit-box-shadow: 0 0 15px 5px rgba(46, 58, 60, 0.1);
	-moz-box-shadow: 0 0 15px 5px rgba(46, 58, 60, 0.1);
	box-shadow: 0 0 15px 5px rgba(46, 58, 60, 0.1);
	overflow: hidden;
}
.registration input[type="email"],
.registration input[type="text"],
.registration input[type="password"],
.registration input[type="number"] {
	height: 48px;
	line-height: 41px;
	font-size: 16px;
	outline: none;
	width: 400px;
	padding: 0 10px;
	margin: 0;	
	color: #000;
	border-radius: 4px;
}
.registration input[type="password"]:focus,
.registration input[type="text"]:focus,
.registration input[type="number"]:focus {
	box-shadow: 0 0 4px 1px rgba(55, 166, 155, 0.3);
	outline: 2px solid #74d6eb;
}
.regionDropdownCls select {
	color: rgba(0, 0, 0, 0.64);
	height: 48px;
	line-height: 41px;
	font-size: 14px;
	outline: none;
	width: 400px;
	padding: 0 10px;
	border-radius: 4px;
	margin: 5px;
}
.show-password {
	display: block;
	height: 16px;
	margin: 26px 0 0 28px;
	width: 87px;
}
.registration input[type="submit"] {
	width: 50px;
	height: 50px;
	display: block;
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding-top: 3px;
	margin: -63px 0 0 1038px;
	position: absolute;
	cursor: pointer;
	border: none;
	background-color: #2f3a4c;
	background-image: linear-gradient(to top, #3db0a6, #3111);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.65);
}
.registration input[type="submit"]:active {
	background: #414149;
}
.reg_submit {
	border-radius: 5px;
	width: 200px;
	font-size: 14px;
	margin-top: .2em;
	background: #3f3d56;
	color: #fff;
	padding: 10px;
	position: relative;
}
.reg_submit:before {
	position: absolute;
	font-size: 15px;
	color: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	font-family: fontawesome;
}
.intro-text {
	margin: 0;
}
.reg_submit:before {
	right: 0;
	opacity: 0;
	top: 9px;
}
.reg_submit:hover:before {
	right: 5%;
	opacity: 1;
}
.reg_submit:hover {
	color: #fff;
	background: #15a1b4;
}
.out {
	color: #2f3a4c;
	margin-bottom: 5px;
}
.verify {
	background: #17aa56;
	color: #fff;
	min-width: 175px;
	overflow: hidden;
	padding: 10px;
	border-radius: 5px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	font-size: 14px;
}
.resend {
	background: #414149;
}
.resend:hover {
	background: #a94442;
}
.verify:focus,
.verify:active:focus {
	outline: none;
	color: #fff;
}
.verify:active {
	background: #1d8e4e;
	top: 2px;
}
.verify span {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .3s;
	-moz-backface-visibility: hidden;
	transition: all .3s;
	backface-visibility: hidden;
	text-transform: capitalize;
}
.verify:before {
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 2.5;
	font-size: 150%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	font-family: fontawesome;
	opacity: 0;
}
.verify:active:before {
	color: #703b87;
}
.verifya:hover span {
	-webkit-transform: translateY(300%);
	-moz-transform: translateY(300%);
	-ms-transform: translateY(300%);
	transform: translateY(300%);
	color: #fff;
}
.verifya:before {
	left: 0;
	top: -100%;
}
.verifya:hover:before {
	top: -5px;
	opacity: 1;
	color: #fff;
}
.icon-cart:before {
	content: "\f00c";
}
.icon-rotate:before {
	content: "\f0e2";
}
#loading {
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	background: rgba(0, 0, 0, 0.44);
	z-index: 999;
	top: 0;
	left: 0;
}
#loading img {
	position: absolute;
	top: 45.5%!important;
	left: 47.5%!important;
	width: 60px;
	height: 60px;
}
.valMsg {
	color: red;
}
h5 {
	color: #414149;
	margin: 2em 0 0;
	font-weight: 400;
}
.reg_submit:focus {
	color: lightgray;
	outline: none;
}
.registration .image-preview-input {
	position: relative;
	overflow: hidden;
	margin: 0;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.registration .image-preview-input input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 192px;
}
.registration .image-preview-input-title {
	margin-left: 2px;
}
.registration .input-group-btn {
	float: right;
}
.registration .input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	float: right;
	top: 5px;
	margin-right: 20px;
	background: #fff;
	padding: 13px;
}
.registration .btn.btn-default.image-preview-input:hover {
	background: #155e62;
	border: 1px solid #155e62;
	color: #fff;
}
.registration .image-preview .cmpImg {
	margin-left: 19px;
}
.registration .modal-sm {
	width: 401px;
	margin-top: 320px;
	text-align: center;
}
.registration .modal-footer {
	padding: 15px;
	text-align: center;
	border-top: none;
}
.registration .modal-sm .btn-success {
	color: #fff;
	border-radius: 4px;
}
.registration .modal-sm .btn-default:focus,
.registration .modal-sm .btn-default:hover {
	border: 1px solid #68dff0;
	color: #fff;
	background-color: #68dff0;
}
.registration .modal-sm .btn-default {
	border-radius: 4px;
}
.registration .modal-sm .btn-success a {
	color: #fff;
}
.modal-backdrop {
	position: relative;
}
.modal {
	background: rgba(0, 0, 0, 0.44);
}
.modal-body h5 {
	text-transform: inherit;
}
.inner_contact_first h2,
.inner_contact_index h2 {
	padding-bottom: 30px!important;
	margin-top: 0!important;
	font-family: "Poppins-Bold", sans-serif;
}
.terms-body h2 {
	margin: 0 0 15px;
}
.terms-body p {
	margin: 0 0 35px;
}
.terms-body ul, .centerBlogSec ul {
	padding-left: 15px;
	font-size: 16px;
	line-height: 1.6;
	color: rgb(25, 45, 47, 0.6);
}
.review,
.terms-body,
.aboutus-body {
	padding-top: 100px;
	padding-bottom: 100px;
}
.terms-body p {
	color: #313a3a;
}
.policy {
	padding: 13vh 0 4vh;
	background-color: #1e5f62!important;
	background: url(../img/dashboard_bg.svg) no-repeat;
	color: #fff;
	text-align: center;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.policy-title {
	width: 400px;
}
.terms-body .Type-data {
	margin-bottom: 5px;
}
.terms-body ul li, .centerBlogSec ul li {
	padding-bottom: 10px;
}
.policy-title {
	width: 375px;
	text-align: -webkit-left;
	padding: 49px 0;
	border: 2.5px solid #fff;
	border-left: none;
}
.policy-title h1 {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	color: #fff;
}
.policy-title h1:before {
	background: #fff;
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	top: 0;
	width: 2.5px;
}
.policy-title h1:after {
	background: #fff;
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	width: 2.5px;
	bottom: 0;
	text-transform: capitalize;
}
.store_link {
	text-align: center;
	margin-top: 20px;
}
.store_link img {
	display: inline-block;
	margin-left: 11px;
}
.appDownload {
	max-width: 300px;	
	margin: 0 auto;
}
.appDownload .iphoneXMockup {
	max-height: 600px!important;
	margin: 70px auto 0;
}
.getLink .registration {
	margin-top: 60px;
}
.getLink h5 {
	margin: 60px 0 20px;
}
.showMain {
	float: right;
	margin-right: 30px;
}
.sign-in {
	display: inline-block;
	position: relative;
}
.sign-in:before,
.sign-in:after {
	background: #ddd;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 250%;
}
.sign-in:before {
	right: 105%;
}
.sign-in:after {
	left: 105%;
}
.eoeTextHeaderSection {
	color: rgba(145, 183, 186, 0.1);
	position: absolute;
}
.industry {
	padding: 55px 0;
	text-align: center;
	position: relative;
	background-color: #EFFDFF;
}
.industry .main-heading {
	text-align: center;
	margin-bottom: 20px;
}
.industrySection {
	display: inline-block;
}
.industry .industry-work  {
	display: inline-block;
	padding: 25px 8px 8px;
	text-align: center;
	box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.1);
	margin: 20px;
	width: 246px;
	height: 170px;
	vertical-align: middle;
	position: relative;
	background: #EFFDFF;;
	border-radius: 8px;
	opacity: .9;
	cursor: pointer;
	transition: 1s;
}
.industry-work:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, .175);
	border: 2px solid #0caec4;
	transform: scale(1.1);
	transition: 1s;
	opacity: 1;
}
.industry .industrynm {
	font-size: 15px;
	color: #192d2f;
	text-align: center;
	padding-top: 15px;
	position: absolute;
    bottom: 20px;
    right: auto;
    left: auto;
    width: 90%;
}
.text-content h2 {
	color: #192d2f;
	font-size: 30px;
	line-height: 40px;
	font-family: "Poppins-Bold", sans-serif;
}
.in-head {
	font-size: 30px;
	font-family: "Poppins-Bold", sans-serif;
}
.in-head-marg {
	margin: 10px 0 20px;
}
.in-head-contact {
	font-size: 24px;
	font-family: "Poppins-Bold", sans-serif;
}
.in-head-pd {
	padding: 0px 0 35px 0;
}
.heading-span {
	color: #27a0b3;
}
.text-content p {
	color: #192D2F;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
}
.features h5 {
	font-size: 18px;
	color: #192d2f;
	font-family: "Poppins-Bold", sans-serif;
}
.list-iteam ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.list-iteam ul li {
	font-size: 14px;
	font-weight: 400;
	line-height: 2.33;
	letter-spacing: normal;
	color: #3f3d56;
	margin-bottom: 4px;
}
.list-iteam ul li img {
	width: 22px;
	height: auto;
	margin-right: 15px;
}
.rightfeatures {
	padding-left: 20px;
}
.Schedular {
	margin: 60px 0;
}
.Scheduler-img {
	margin: 2px 0 10px;
	width: 100%;
}
.bottom {
	padding-left: 60px;
}
.capterra-img-footer {
	width: 128px;
}
.dropdown .dropdown-toggle {
	float: right;
	background-color: #fff!important;
	border-radius: 0;
	vertical-align: middle;
	padding-top: 15px;
	color: #000;
	border: 0;
}
.dropdown-menu.open {
	min-width: 50%;
	margin-top: 0;
	padding: 0;
	border-radius: 0;
	margin-right: -52px;
}
.fsm  {
	width: 100%;
	margin: auto;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	padding: 26px 0;
	line-height: 20px;
} 
.space {
    padding-top: 110px;
    padding-bottom: 50px;
}
.Industries_lp .space {
	padding-top: 50px;
	padding-bottom: 26px;
	margin-bottom: 10px;
}
.trophy-img {
	margin: 15px 5px 15px 0;
}
.trophy-txt {
	font-size: 20px;
	color: #EEA912;
	vertical-align: middle;
	font-family: "Poppins-Bold", sans-serif;
	padding: 10px 0;
	line-height: .32rem;
} 
p.No_credit {
	padding-bottom: 0;
}
.accordion {
	padding-bottom: 50px;
}
.collapsible {
	background-color: #fff;
	color: #3f3d56;
	cursor: pointer;
	padding: 15px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 18px;
	font-family: "Poppins-Bold", sans-serif;
}
.collapsible.active {
	background-color: #279fb3;
	color: #fff;
}
.collapsible:after {
	content: '\f107';
	font: normal 24px FontAwesome;
	color: #000;
	float: right;
	margin-left: 5px;
}
.collapsible.active:after {
	content: '\f106';
	font: normal 24px FontAwesome;
}
.collapsible.active::after {
	color: #fff;
}
.content {
	padding: 0 18px;
	max-height: 0;
	overflow: hidden;
	transition: max-height .2s ease-out;
	background-color: #f2f2f2;
	display: none;
}
.content.active {
	display: block;
	max-height: 500px;
}
.content p {
	line-height: 22px;
	padding: 15px 0;
	margin: 0;
	color: rgba(63, 61, 86, 0.7);
}
.mt {
	margin-top: 100px;
}
.plumbingHeding {
	background: #42c6f4;
}
.surveillanceHeding {
	background: #9544d7;
}
.computerHeding {
	background: #6058e5;
}
.constructionHeding {
	background: #0bc97c;
}
.hvacHeding {
	background: #4285f4;
}
.internetHeding {
	background: #6cbb14;
}
.pestHeding {
	background: #5544d7;
}
.transportationHeding {
	background: #ff7c32;
}
.inneraccording p a {
	color: #279fb3;
}
.inneraccording p a:hover {
	color: #4285f4;
}
.inneraccording {
	width: 100%;
	max-width: 885px;
	margin: 0 auto;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	padding: 20px;
}
.bannerImg img {
	object-fit: cover;
	width: 100%;
}
/*.section1_left .Inner_sec_track {
	padding-left: 15%;
}*/
.section1 {
	padding: 15px 0;
}
/*.industry2 .industry-work img {
	opacity: .9;
	cursor: pointer;
	transition: 1s;
}
.industry2 .industry-work img:hover {
	transform: scale(1.3);
	transition: 1s;
	opacity: 1;
}*/
.accordion-section span {
	font-style: normal;
	font-stretch: normal;
	line-height: 42px;
	letter-spacing: normal;
	font-family: "Poppins-Bold", sans-serif;
	font-size: 29px;
	display: inline-block;
	padding-bottom: 40px;
}
.tb_padding.accordion-section {
	padding-bottom: 60px;
}
.glyphicon.flag-icon {
	vertical-align: text-top;
}
.dropdown .dropdown-toggle.industry-sec {
	color: #192D2F;
	font-family: "Poppins-Light", sans-serif;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 5px;
	box-shadow: none;
	font-weight: bold;
}
.ind-menu::before,
.flag-menu::before {
	content: '';
	position: absolute;
	width: 14px;
	height: 0;
	border: 7px solid transparent;
	border-bottom: 7px solid #fff;
	top: -14px;
	left: 30px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.dropdown-menu.ind-menu a {
	padding: 3px 10px;
	display: block;
	padding-right:22px;
	margin-bottom: 12px;
}
/*.dropdown-menu.ind-menu a {
	display: flex;
}*/
.dropdown .dropdown-menu .ind-menu li a {
	padding: 2px 0 2px 6px !important;
}
.dropdown-menu.ind-menu {
	width: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	margin: 3px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .175)!important;
	top: 40px;
	left: 0;
	border-radius: 10px;
	right:auto;
	white-space: nowrap;
	padding: 10px;
}
.dropdown-menu.ind-menu li.active,
.dropdown-menu.ind-menu li:focus {
	background-color: #0caec4;
	color: #fff;
}
.dropdown-menu.ind-menu li.active a {
	color: #fff;
}
.white-bg {
	background-color: #fff;
}
.image-preview .mob-img-input {
	position: absolute;
	top: 5px;
	right: 13px;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	max-width: 50vh;
	z-index: 999;
	left: auto;
	min-height: 48px;
	display: none;
}
.pool-spa .BtnGroup .btn-first,
.Lawncare .BtnGroup .btn-first,
.Cleaning-software .BtnGroup .btn-first {
	padding: 15px 25px;
	border-radius: 35px;
	box-shadow: none;
}
.Cleaning-software .BtnGroup .sec-btn,
.Lawncare .BtnGroup .sec-btn,
.pool-spa .BtnGroup .sec-btn {
	border: 1px solid rgba(63, 61, 86, 0.6);
	padding: 0 25px;
	height: 50px;
	line-height: 50px;
}
.capterra_area {
	margin: 40px 0 0;
	display: flex;
	align-items: center;
}
.capterra_logo {
	width: 180px;
}
.star_rating {
	width: 110px;
	margin-left: 20px;
}
.star_rating-txt {
	margin-left: 10px;
	font-size: 20px;
	color: #192d2f;
	font-weight: 600;
}
/*  challenge banner css */
.challenge_bannerCls {
    position: fixed;
    top: 89%;
    left: 15px;
    transform: translateY(-50%);
    z-index: 1;
}
.challenge_banner_img {
	width: 56%;
}
.close_banner {
    position: absolute;
    right: 90px;
    top: 15px;
    background: #fff;
    font-size: 16px;
    color: #BD2C0C;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    line-height: 10px;
    border: 1px solid rgba(208, 141, 141, 0.3);
}
.modal-body-custom .closeBanner {
    line-height: 25px;
    border: 1px solid rgba(141, 179, 208, 0.8);
    border-radius: 50%;
    top: 10px;
    right: 10px;
    box-shadow: none;
}
.gift_image {
	position: absolute;
	top: 30px;
    left: 50px;
    animation: bounce 1s infinite alternate;
    -webkit-animation: bounce 1s infinite alternate;
    width: 26px;
}
.banner_txt {
    color: #fff;
    position: absolute;
	bottom: 29px;
    left: 28%;
    transform: translateX(-50%);
    text-align: center;
}
@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-10px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-10px);
  }
}
.modalBanner {
    background: #E3E1FF;
    border-radius: 4px;
}
.bannerMainImg {
	width: 50%;
	margin: 0 auto;
}
.banner-footer {
    width: 90%;
    margin: auto;
    padding: 10px 0 25px;
}
.challenge-txt{
	font-weight: 800;
	font-size: 36px;
	text-align: center;
	color: #FF9F0E;
	margin: 10px 0 !important;
	font-family: "Poppins-Extrabold", sans-serif;
}
.bannerBtn {
    padding: 8px 15px;
    font-size: 16px;
    background: #057CDF;
    letter-spacing: .5px;
    border: 0;
}
.CustomContainer {
	width: 100%;
	max-width: 1340px !important;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}
.SubHeading{
	background: #6058e5;	
}
.SubHeading h1{	
	line-height: 35px;
	margin: auto;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	padding: 20px 0px;
}
.SubHeading p{
	color: #fff;
	margin:0;	
}
.InvoiceImg {
	text-align: center;
}
.InvoiceImg img {
	width: 80%;
}
@media screen and (min-width: 1850px) {
	.intro .intro-body {
		margin-top: 70px;
	}
	.challenge_bannerCls {
		left: 13%;
	}
}
@media screen and (min-width: 401px) and (max-width: 767px) {
	.challenge_bannerCls {
		top: 80%;
	}
	
	.CustomContainer {
	max-width: 1190px;
	}
}
@media screen and (max-width: 1400px) {
	.submit:hover::before {
		right: 11%;
		opacity: 1
	}
	.submit:before {
		right: 0;
		opacity: 0;
	}
	p {
		font-size: 14px;
	}
	.intro {
		height: 119%;
	}
}
@media (min-width: 1200px) and (max-width: 1366px) {
	.container {
		max-width: 1190px;
	}
	/*.section1_left .Inner_sec_track {
		padding-left: 5%;
	}*/
	.BtnGroup {
		padding-top: 10px;
	}
	.capterra_area {
		margin: 25px 0 0;
	}
}
@media screen and (min-width: 1366px) {
	.intro {
		height: 100%;
	}
}
@media (max-width: 992px) {
	.section1 {
		text-align: center;
	}
	.section1 h2 {
		margin: 20px auto!important;
	}
	.first_img {
		margin-left: 0!important;
	}
	.boxAlign {
    margin:  0px;
    text-align: left;
	}
	.section2 {
		margin-bottom: 50px;
	}
	.aoi {
		margin-top: 100px;
	}
	.aoi_text {
		margin-top: 20px;
		margin-bottom: 50px;
	}
	.caller {
		display: none
	}
	.inner_contact_first:after,
	.inner_contact_index:after {
		display: none;
	}
	.inner_contact_first{
		margin: 20px 0;
		padding: 0 10px 20px;
	}
	.custom_send {
		margin-left: 70px;
	}
	.section3 {
		margin-top: 0;
	}
	.mobile-hide-sec {
		display: none;
	}
	.indexContactpop{
		padding: 0 !important;
	}
	
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.industry .industrySection .industry-work {
		width: 200px;
		margin: 20px 6px;
	}
	.bottom {
		padding-left: 15px;
	}
	.header_section nav .el-menu li a {
		font-size: 15px
	}
	.dropdown .dropdown-toggle {
/*		margin-left: 15px;*/
		float: none;
		padding: 0;
		text-align: left!important;
	}
	.header_section nav .nl-menu li a, .fontindustr_txt {
		font-size: 16px;
	}
	.dropdown-toggle .filter-option-inner-inner {
		font-size: 16px;
	}
	.dropdown-menu.open {
		margin-right: -15px;
	}
	.fsm h2 {
		padding: 26px 50px;
		font-size: 22px;
	}
	/*.contactUsSuccessMsg,
	.contactUsFailMsg {
		margin: 0 68px 25px;
	}*/
}
.slick-prev:before, .slick-next:before {
    color: #000 !important;
}
@media (max-width: 767px) {
	.intro {
		height: 71%;
	}
	.reg {
		height: 101.7%;
	}
	.navbar-nav {
		margin: 0 -15px;
	}
	.service h2,
	.section1 h2,
	.section2 h2 {
		width: 100%;
	}
	.header_section nav {
		float: none;
	}
	.eotLogo {
		margin-left: 0;
	}
	.image-preview .mob-img-input {
		display: block;
	}
	.slick-prev:before, .slick-next:before {
	    color: #000;
	}
	.industry .industrySection .industry-work {
		width: 170px;
		margin: 15px 6px;
		padding: 15px 8px 8px;
	}
	.industry .industrySection .industry-work {
		max-width: 100px;
		height: 120px;
	}
	.industrySection .industrynm {
		font-size: 10px;
		position: relative;
		margin-top: 15px;
	}
	.industry-work img {
		max-height: 40px;
	}
	.mobile-bg-sky-blue {
		background-color: #EFFDFF !important;
	}
	.mobile-bg-white {
		background-color:#FFFFFF !important;
	}
	.industry .industry-work {
		background-color: #ffffff;
	}
}
@media (min-width: 768px) {
	.intro .intro-body .brand-heading {
		font-size: 2.5vw;
		margin-bottom: 5px;
	}
	.navbar-custom.top-nav-collapse {
		background-color: #414149!important;
		color: #fff;
		text-align: center;
	}
	.introdution {
		padding-top: 220px;
	}
	.Footer_align {
		text-align: center;
	}
	.bannerCenter{
		margin-top: 8%;
	}
	.chevron-down-desktop-hide {
		display: none;
	}	
	.intraction-img-hover:hover {
		background-image: url(../img/home-page-img/integrations-hover.png);
	}
}
@media (max-width: 768px) {
	.banner h1 {
		font-size: 30px;
	}
	.banner p {
		font-size: 14px;
		line-height: 1.5;
	}
	.section2_heading {
		font-size: 14px;
		color: #fff;
		margin-top: 10px;
		letter-spacing: .02em;
	}
	.section2 h2 {
		width: 100%;
	}
	.section2 h2:before {
		right: 114px;
	}
	.section2 h2:after {
		right: 54px;
	}
	.custom_send {
		margin-left: 10%;
	}
	.reg {
		margin-bottom: 35px;
	}
	.policy-title {
		width: 100%;
	}
	.dropdown-toggle.industry-sec {
		padding: 0;
	}
	.challenge_banner_img {
	    width: 45%;
	}
	.gift_image {
	    top: 25px;
	    left: 42px;
	    width: 15px;
	}
	.banner_txt1 {font-size: 13px !important;}
	.banner_txt2, .banner_txt2 span {font-size: 10px !important;}
	.txtMob1 {font-size: 11px !important;}
	.txtMob2 {font-size: 8px !important;}
	.banner_txt {
	    bottom: 25px;
	    left: 22%;
	}
	.close_banner {
		right: 110px;
	    top: 15px;
	    font-size: 15px;
	    height: 22px;
	    width: 22px;
	    line-height: 10px;
	}
	.banner-footer {
	    margin-bottom: 25px;
	}
	.step-section {
		padding-bottom: 5px !important;
	}
	.registgreek{
		color: #000;
		font-weight: 500;
	}
}
@media all and (max-width: 768px) {
	.nav>li {
		background-color: #fff;
	}
	.bannerDes h1 {
		line-height: 32px!important;
	}
}
@media (max-width: 650px) {
	.intro .intro-body .brand-heading {
		font-size: 26px;
	}
	.registration form {
		margin: 40px auto 0;
		padding: 0 5px 0 0;
	}
}
@media (max-width: 576px) {
	.registration form {
		margin: 0 auto;
	}
	.registration .intro-text {
		margin-block: 15px;
	}
	.firstBox {
		position: static!important;
	}
	.SecondBox,
	.ThirdBox,
	.fourthBox {
		position: static!important;
		margin-top: 30px;
	}
	.aoi {
		height: auto;
	}
	.section2 {
		height: 350px;
	}
	.aoi .Box1 {
		width: 100%;
	}
}
.regiIntroTxt{
		padding-left: 30px;
	}

@media only screen and (max-width: 768px) {	
	.registration input[type="email"],
		.registration input[type="text"],
		.registration input[type="password"],
		.regionDropdownCls select {
			max-width: 100% !important;
		}
	}
@media (max-width: 450px) {
	
	.errorMsg{
		padding-left:15px ;
	}
	.imgInformation{
		display:none;
	}
	.regiIntroTxt{
		padding-left: 30px;
	}
	.regGerBtn{
		margin-top: 30px !important;
	}
	.reg {
		min-height: 100%;
	}
	.registration input[type="email"],
	.registration input[type="text"],
	.registration input[type="password"],
	.regionDropdownCls select {
		width: 100% !important;
	}
	.sign-in:before,
	.sign-in:after {
		display: none;
	}
	.pricing {
		overflow: hidden;
	}
	.verify {
		font-size: 14px;
	}
	.registration .modal-sm {
		width: 404px;
		margin-top: 327px;
	}
}
@media (max-width: 375px) {
	/*.registration input[type="email"],
	.registration input[type="text"],
	.registration input[type="password"],
	.regionDropdownCls select {
		width: 100% !important;
	}*/
	.registration .image-preview .cmpImg {
		width: 250px;
	}
	.reg_submit {
		margin-left: 5px;
		width: 100%;
		font-size: 14px;
	}
	.reg .intro-body {
		margin-top: 100px;
	}
	.registration .modal-sm {
		width: 354px;
	}
	.header_section .newLogo {
		height: 18px !important;
	}
	.navbar-toggle{
		font-size: 10px;
		margin-right: 8px !important;
		margin-top: 0;	
	}
}
@media (max-width: 360px) {
	/*.registration input[type="email"],
	.registration input[type="text"],
	.registration input[type="password"],
	.regionDropdownCls select {
		width: 100%;
	}*/
	.registration .image-preview .cmpImg {
		width: 260px;
	}
	.registration .input-group-btn:last-child>.btn {
		margin-right: 10px;
	}
	.reg_submit {
		margin-left: 5px;
		width: 100%;
		font-size: 14px;
	}
	.service .main-heading.el-mob {
		font-size: 19px!important;
	}
}
@media (max-width: 320px) {
	.registration .image-preview .cmpImg {
		width: 275px;
	}
	.started {
		margin-bottom: 35px;
	}
	.hoverDetail {
		width: 260px !important;	
		padding: 15px 15px !important;	
	}
	 .inp .label,.regionDropdownCls select,.form-label{
            font-size: 11px !important;
      }
	.registration form {
		margin: 0 auto 20px;
	}
	.registration .modal-sm {
		width: 300px;
		margin-top: 203px;
	}
	.service .main-heading.nl-mob,
	.service .main-heading.de-mob {
		font-size: 19px!important;
	}
	.service .main-heading.el-mob {
		font-size: 17px!important;
	}
	.appDownload{
		max-width: 100%;
	}
	.store_link img {
		display: block;
		margin-left: 11px;
		padding-bottom: 5px;
	}
		
	.BtnGroup .sec-btn{
	margin-top: 15px;
	}
}
.bannerDes {
	margin: 0 auto;
	padding-right: 10px;
}
.bannerDes .main-heading {
	margin-bottom: 20px;
}
.bannerDes h1 {
	font-family: "Poppins-Bold", sans-serif;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(85, 113, 117, 0.8);
	margin: 0;
	line-height: 24px;
	margin-bottom: 12px;
}
.bannerDes .main-heading,
.service .main-heading,
.section1_left .main-heading,
.industry .main-heading, .center-heading {
	font-size: 30px;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #192d2f;
	margin-top: 0;
	letter-spacing: 0;
	font-family: "Poppins-Bold", sans-serif;
}
.service-main-heading {
	font-size: 30px;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #192d2f;
	font-family: "Poppins-Bold", sans-serif;
	margin-bottom: 30px;
}
.bannerDes .main-heading span,
.service .main-heading span,
.section1_left .main-heading span,
.industry .main-heading span {
	color: #0caec4;
}
.BtnGroup {
	padding-top: 15px;
}
.bannerDes p {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgb(25, 45, 47, 0.6);
	padding-bottom: 15px;
}
.header-menu .btn-first {
	border-radius: 4px;
	box-shadow: 0 0 10px 0 rgba(22, 161, 180, 0.3);
	background-color: #16a1b4;
}
.BtnGroup .btn-first {
	box-shadow: 0 10px 25px rgba(230 179 32 / 50%);		
	margin-bottom: 1px;
	cursor: pointer;
	font-family: 'Poppins-semibold', sans-serif !important;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #192D2F;
	display: inline-block;	
	background-color: #FFC000;
	font-size: 18px;
	border-radius: 4px;	
	padding: 15px 25px;	
	font-weight: 600;
}
.BtnGroup .sec-btn {
	background-color: transparent;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	padding: 8px 15px;
	border-radius: 35px;	
	margin-left: 14px;
	display: inline-block;
	color: #192d2f;
	cursor: pointer;
}
.No_credit {
	padding-left: 15px;
	font-size: 12px!important;
}
.mobile-dashboard-cls {
	width: 100%;
	padding: 27px 15px 15px 15px;
}
@media only screen and (min-width: 991.98px) {
	.Top_banner .banner>.row {
		display: table;
		width: 100%;
	}
	.Top_banner .banner>.row>div {
		display: table-cell;
		vertical-align: middle;
		float: unset;
	}
	.mobile-dashboard-cls,
	.pargraph-hide-mobile,
	.image-hide-mobile-view {
		display: none !important;
	}	
	.numberimg-hide-dashbrd {
		display: none;
	}
	.feature_tabs:hover {
		animation: zoom-in-zoom-out 2s ease-out infinite;
	 }
	@keyframes zoom-in-zoom-out {
	  0% {
	    transform: scale(1, 1);
	  }
	  50% {
	    transform: scale(1.2, 1.2);
	  }
	  100% {
	    transform: scale(1, 1);
	  }
	}
}
@media only screen and (max-width: 991.98px) {
	.tongle-display-cls, 
	.widgets-img-main, 
	.responsive-hide-sec,
	.paragrapg-mobile-view-hide,
	.video-hide-desktop,
	.counting-mobile-hide {
		display: none !important;
	}
	.mobileBottm-pd-remove {
		padding-bottom: 0;
	}
	.mrntopteamsec{
		flex-direction: row;
		justify-content: center;
	}
	.Schedular {
		margin: 15px 0;
	}
	.mt-5 {
		margin-top:15px !important;
	}
	.industry {
		padding: 15px 0;
	}
	.features_sec {
		max-width: 100% !important;
	}
	.bannerDes .main-heading,
	.service .main-heading,
	.section1_left .main-heading,
	.industry .main-heading, .center-heading, .in-head {
		margin-top: 10px;
		background-image: none;
	}
	.bannerDes .main-heading,
	.service .main-heading,
	.section1_left .main-heading,
	.industry .main-heading, .center-heading, .in-head, .integrations-head, .service-main-heading {
		font-size: 22px !important;
	}
	.section1_list {
		margin: 15px;
	}
	.order-3 {
		order: 3;
	}
	.track-top-pd {
		padding-top: 0;	
		font-size: 22px;
	}
	.pills_sec {
		width: 100% !important;
	}
	.main-featured {
		display: flex;
		overflow-x: scroll;
		padding-top: 8px;
		padding-left: 0 !important;

	}
	.main-featured::-webkit-scrollbar {
	    width: 10px;
	    height: 6px;
	}
	 
	.main-featured::-webkit-scrollbar-track {
	    background-color: #CFDAE7;;
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	}

	.main-featured::-webkit-scrollbar-thumb {
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    background: #0CAEC4;; 
	}
	.main-featured li {
		min-width: max-content !important;
		background-color: transparent;
	}

}
@media only screen and (max-width: 767px) {
	.animated {
		-o-transition-property: none!important;
		-moz-transition-property: none!important;
		-ms-transition-property: none!important;
		-webkit-transition-property: none!important;
		transition-property: none!important;
		-o-transform: none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
		-webkit-animation: none!important;
		-moz-animation: none!important;
		-o-animation: none!important;
		-ms-animation: none!important;
		animation: none!important;
	}
	.BtnGroup .sec-btn {
		margin-left: 10px;
	}
	.No_credit {
		padding-left: 10px;
		font-size: 10px!important;
	}
	.bannerDes {
		padding-right: 0;
	}
	.bannerImg {
		margin-top: 10px;
	}
	.bannerDes .main-heading,
	.section1_left h1 {
		margin: 0 auto;
	}
	.navbar-header a,
	.header_section.smaller .navbar-header a {
		line-height: 20px;
	}
	.header_section .newLogo {
		margin-top: 0!important;
	}
	.BtnGroup {
		padding-top: 5px;
	}
	.header_section .nav {
		background: #fff;
	}
	.header_section .smaller .nav {
		background: #1a5f62;
	}
	.capterra-img {
		display: none;
	}
}
ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	color: #354956;
	word-wrap: break-word;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover {
	text-decoration: none;
	color: #4285f4;
}
a:focus {
	color: #4285f4;
	text-decoration: none;
	outline: 0;
}
h1,h2,h3,h4,h5,h6 {
	margin: 10px 0 20px;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
.indxlinHiCls{
	line-height: 1.4;
}
p {
	font-size: 16px;
	margin: 0 0 30px;
	color: #192D2F;
}
.padding0 {
	padding: 0;
}
.margin0 {
	margin: 0;
}
header {
	width: 100%;
	display: block;
	padding: 30px 0;
	z-index: 4;
}
.site-logo {
	position: relative;
	overflow: hidden;
	font-family: "Poppins", sans-serif;
}
.full-block {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.site-logo img {
	float: left;
	margin-right: 12px;
}
.tb_padding {
      padding: 50px 0;
}
.Industries_lp .header-menu .btn-first {
      color: #fff;
      padding: 15px 25px;
      border-radius: 35px;
      background-color: #4285f4;
      -webkit-box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.15);
}
.Industries_lp .menu li {
      display: inline-block;
}
.Industries_lp .menu li:not(:last-child) {
      margin-right: 30px;
}
.Industries_lp .menu li a {
      padding: 10px 13px;
      position: relative;
      font-size: 18px;
      text-transform: capitalize;
      font-weight: 600;
      transition: all .3s ease;
      color: #354956;
      display: inline-block;
      line-height: 1;
      line-height: 24px;
      cursor: pointer;
}
/*.Industries_lp .navbar-toggle {
      color: #4285f4;
      background-image: none;
      border: 1px solid #4285f4;
}*/
.Industries_lp .header_section .nav>li>a:hover,
.Industries_lp .header_section .nav>li>a:focus,
.Industries_lp .header_section .nav>li .industry-sec:hover {
      color: #4185f4;
}
.menu li a:hover {
      color: #4285f4;
}
.Industries_lp .bannerDes h1 {
      font-size: 16px;
      font-weight: 700;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      color: rgba(69, 75, 105, 0.8);
      line-height: 25px;
}
.Industries_lp .bannerDes .main-heading {
      font-style: normal;
      font-stretch: normal;
      line-height: 42px;
      letter-spacing: normal;
      color: #4285f4;
      font-family: "Poppins-Bold", sans-serif;
}
.Industries_lp .bannerDes .main-heading span {
      color: #3f3d56;
}
.Industries_lp .bannerDes p {
      font-size: 16px;
      font-weight: 400;
      font-style: normal;
      font-stretch: normal;
      line-height: 24px;
      letter-spacing: normal;
      color: rgba(63, 61, 86, 0.6);
}
.Industries_lp .BtnGroup .btn-first {
      background: #4185f4;
      box-shadow: none;
      font-size: 20px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      color: #fff;
      /* border: solid 1px #4285f4; */
      display: inline-block;
      background: #4185f4;
      font-family: "Poppins-Bold", sans-serif;  
}
.Industries_lp .BtnGroup .btn-first:hover {
      background-color: #3062b5;
      border-color: #3062b5;
}
.Industries_lp .BtnGroup {
      position: relative;
}
.Industries_lp .bannerDes1 ul li,
.Cleaning-software .bannerDes1 ul li,
.Lawncare .bannerDes1 ul li,
.pool-spa .bannerDes1 ul li {
      letter-spacing: 0;
      position: relative;
      padding: 10px 0 10px 36px;
      font-size: 18px;
      line-height: 24px;
      color: #3f3d56;
}
.step-section .main-heading {
      text-align: center;
}
.main-section1 {
      position: relative;
      text-align: center;
      padding: 20px 0;
}
.main-section1 ul li {
      width: 20%;
      position: relative;
      z-index: 1;
      display: inline-block;
      vertical-align: top;
}
.image {
      background-position: center center;
      width: 116px;
      height: 121px;
      background-repeat: no-repeat;
      position: relative;
      z-index: 1;
}
.main-section1 ul li p {
      padding-top: 10px;
}
.main-section1 ul li:before {
      content: "";
      position: absolute;
      top: 35px;
      right: 0;
      left: calc(50% + 54px);
      width: calc(100% - 100px);
      height: 2px;
      display: block;
      background-color: rgba(63, 61, 86, 0.6);
      z-index: 0;
}
.main-section1 ul li:last-child:before {
      content: none;
}
.main-section1 img {
      width: auto;
      height: 80px;
}
.Video {
      padding: 80px 0 0;
}
.third-section {
      text-align: center;
}
.third-section .BtnGroup {
      text-align: center;
      width: 100%;
}
.span1 {
      text-align: center;
      font-size: 12px;
      display: block;
      color: rgba(63, 61, 86, 0.5);
      padding-top: 5px;
}
.Unmatchable-features-cls {
	font-size: 20px;
	line-height: 30px;
	color: #EEA912;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
}
@media only screen and (max-width: 767px) {
      .main-section1 ul li {
            display: block;
            width: 100%;
      }
      .main-section1 ul li:before {
            width: 2px;
            height: 50px;
            top: 115px;
            left: 50%;
      }
      .navi {
            display: none;
            width: 100%;
            background-color: #fff;
            padding: 27px 0;
            border-bottom: 1px solid #4285f4;
            text-align: center;
      }
      .menu li {
            display: block;
      }
      .menu li:not(:last-child) {
            margin-right: 0
      }
      .BtnGroup .btn-first, .sec-btn {
            font-size: 14px !important;
      }
      .first-section .bannerDes {
            padding-left: 0;
      }
      .second-section .bannerDes {
            padding-right: 0;
      }
      .Industries_lp .bannerDes .main-heading, .center-heading {
            line-height: 24px;
            font-size: 16px;          
      }
      .Industries_lp .BtnGroup .sec-btn {
            margin-left: 0;
            margin-top: 10px;
      }
      .tb_padding {
            padding: 40px 0;
      }
      .navbar-brand span {
            margin-top: 0;
      }
      .trophy-txt,
      .trophy-txt.de-txt {
            font-size: 13px;
            padding: 0 0 15px;
      }
      .collapsible {
            font-size: 16px;
      }
      .content p {
            font-size: 14px;
      }
      .dropdown-menu.open {
            min-width: 75%;
      }
      .navbar-main-collapse.collapse.in {
            box-shadow: 0 3px 3px 0 #e4e4e4;
            overflow-y: unset;
      }
      .Unmatchable-features-cls {
      	font-size: 16px;
      }
}
@media only screen and (max-width: 767px) {
      
      .Industries_lp .header-menu .btn-first {
            padding: 15px 25px !important; 
      }
      .Industries_lp .BtnGroup .sec-btn {
            padding: 0 15px;
            margin-left: 10px;
      }
      .Industries_lp .banner .row {
            display: flex;
            flex-wrap: wrap;
      }
      .Industries_lp .banner .container .img-right {
            order: 2;
      }
      .Industries_lp .banner .container .text-left {
            order: 1;
      }
      .main-section1 ul li p {
            margin-bottom: 60px;
            font-size: 14px;
      }      
      .Industries_lp .bannerDes1 ul li:before {
            width: 18px;
            height: 17px;
      }
      .Industries_lp .bannerDes p, .centerPara {
            font-size: 14px;
            line-height: 20px;
      } 
      .bottom {
            padding-top: 20px;
            padding-left: 15px;
      }
      .rightfeatures {
            padding-left: 15px!important;
      }
      .dropdown .dropdown-toggle {
            float: unset;
            margin-left: 15px;
            text-align: left!important;
      }
      .dropdown-menu>li>a {
            padding: 5px 10px!important;
      }
      .bootstrap-select .dropdown-menu.inner {
            border: 1px solid #adadad!important;
      }
      .fsm h2 {
            font-size: 15px;
      }
      /*.contactUsSuccessMsg,
      .contactUsFailMsg {
            margin: 0 26px 25px;
      }*/
      .service .main-heading {
            font-size: 20px!important;
      }
      /*.section1_left .Inner_sec_track {
            padding-left: 0;
      }*/
      .capterra_logo {
            width: 140px;
      }
      .star_rating {
            width: 90px;
            margin-left: 8px;
      }
      .star_rating-txt {
            font-size: 16px;
      }
      .Mobile-Application-img-main {
            order: 2;
      }
      .mobileSecleft {
            order: 1;
      }
      .mobile-content-main {
            padding-left:0 !important;
      }
}

@media (min-width: 768px) and (max-width: 991.98px) {
      .Industries_lp .banner .row {
            display: flex;
            flex-wrap: wrap;
      }
      .Industries_lp .banner .container .img-right {
            order: 2;
      }
      .Industries_lp .banner .container .text-left {
            order: 1;
      }
      .banner.space {
            padding-left: 5%;
            padding-right: 5%;
      }
      .first-section .bannerDes,
      .second-section .bannerDes,
      .bannerImg {
            padding: 0 15px;
      }
      .bannerDes {
            max-width: 100%;
      }
      .industry h4 {
            font-size: 14px;
      }
      .text-content h2 {
            font-size: 20px;
      }
      .text-content p {
            font-size: 14px;
            margin-top: 8px;
            margin-bottom: 12px;
      }
      .list-iteam ul li {
            font-size: 14px;
            line-height: 22px;
      }
      .list-iteam ul li img {
            width: 12px;
            height: auto;
            margin-right: 8px;
      }
      .rightfeatures {
            padding-left: 15px;
      }
      .nav>li {
            background-color: transparent;
      }
      .navbar-header {
            float: none;
      }
      .navbar-left,
      .navbar-right {
            float: none!important;
      }
      .navbar-toggle {
            display: block;
      }
      .navbar-collapse.collapse {
            display: none!important;
      }
      .navbar-nav {
            float: none!important;
      }
      .navbar-nav>li {
            float: none;
      }
      .collapse.in {
            display: block!important;
      }
      .navbar.navbar-custom {
            background: #fff;
      }
      .dropdown-menu.open {
            min-width: 100%;
      }
      .header_section nav li a{
            margin-left: 0;
            padding: 5px 0;
      }
      .navbar-main-collapse.collapse.in {
            box-shadow: 0 3px 3px 0 #e4e4e4;
      }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {      
      .eotLogo {
            font-size: 14px;
            margin-left: 0;
      }           
      .banner.space {
            padding-left: 4%;
            padding-right: 4%;
      }
      .Industries_lp .BtnGroup .sec-btn,
      .Industries_lp .header-menu .btn-first {
            padding: 12px 20px;
      }
      .industry .industry-work {
            margin: 20px 12px;
      }
      .industry h4 {
            font-size: 14px;
      }
      .text-content h2 {
            font-size: 22px;
      }
      .text-content p {
            font-size: 16px;
      }
      .list-iteam ul li {
            font-size: 14px;
            line-height: 2;
            margin-bottom: 2px;
      }
      .list-iteam ul li img {
            width: 20px;
            height: auto;
            margin-right: 8px;
      }
      .rightfeatures {
            padding-left: 20px;
      }
      .bottom {
            padding-left: 70px;
      }
      .fsm h2 {
            padding: 26px 55px;
      }
      .trophy-txt {
            font-size: 18px;
      }
      .ind-menu {
            margin-top: 49px;
      }
      .dropdown .flag-menu {
            left: 0!important;
      }
      /*.section1_left .Inner_sec_track {
            padding-left: 3%;
      }*/
      .nav-header{
            padding-right: 0px;
            padding-left: 0px;
      }     
  }

.Industries_lp .sec-part, .txt-part {
      display: table-cell;
      vertical-align: middle;
      float: unset;
}

.HVAC .bannerDes .main-heading,
.HVAC .accordion-section span, .center-heading {
      color: #4285f4;
}
/*HVAC .navbar-toggle {
      color: #4285f4;
      border: 1px solid #4285f4;
}*/
.HVAC .BtnGroup .btn-first {
      /* border: solid 1px #4285f4; */
      background: #4285f4;
}

.HVAC .BtnGroup .btn-first:hover,
.HVAC .BtnGroup .btn-first:focus {
      background-color: #2f69ce !important;
      /* border-color: #2f69ce; */
}

.HVAC .navbar-header a {
      color: #4285f4!important;
}

.HVAC .header_section.smaller .navbar-header a {
      color: #4285f4!important;
}

.Plumbing .bannerDes .main-heading,
.Plumbing .accordion-section span {
      color: #42c6f4;
}
/*.Plumbing .navbar-toggle {
      color: #42c6f4;
      border: 1px solid #42c6f4;
}*/
.Plumbing .BtnGroup .btn-first {
      border: solid 1px #42c6f4;
      background: #42c6f4;
}

.Plumbing .BtnGroup .btn-first:hover,
.Plumbing .BtnGroup .btn-first:focus {
      background-color: #28b3e6 !important;
      border-color: #28b3e6;
}

.Plumbing .header_section .nav>li>a:hover,
.Plumbing .header_section .nav>li>a:focus,
.Plumbing .header_section .nav>li .industry-sec:hover {
      color: #42c6f4;
}

.Plumbing .navbar-header a {
      color: #42c6f4!important;
}

.Plumbing .header_section.smaller .navbar-header a {
      color: #42c6f4!important;
}

.Computer-Installation-Repair .bannerDes .main-heading,
.Computer-Installation-Repair .accordion-section span {
      color: #6058e5;
}
.Grow-text-computerIN{
	color: #6C63FF;
}
.computerIN{
	background-color: #6058E5;
}
/*.Computer-Installation-Repair .navbar-toggle {
      color: #6058e5;
      border: 1px solid #6058e5;
}*/

.Computer-Installation-Repair .BtnGroup .btn-first {
       border: solid 1px #6058e5; 
      background: #6058e5;
}

.Computer-Installation-Repair .BtnGroup .btn-first:hover,
.Computer-Installation-Repair .BtnGroup .btn-first:focus {
      background-color: #4a43c1 !important; 

}

.Computer-Installation-Repair .header_section .nav>li>a:hover,
.Computer-Installation-Repair .header_section .nav>li>a:focus,
.Computer-Installation-Repair .header_section .nav>li .industry-sec:hover {
      color: #6058e5;
}

.Computer-Installation-Repair .navbar-header a {
      color: #6058e5!important;
}

.Computer-Installation-Repair .header_section.smaller .navbar-header a {
      color: #6058e5!important;
}

.Transportation-Logistics .bannerDes .main-heading,
.Transportation-Logistics .accordion-section span {
      color: #ff7c32;
}
/*.Transportation-Logistics .navbar-toggle {
      color: #ff7c32;
      border: 1px solid #ff7c32;
}*/
.Transportation-Logistics .BtnGroup .btn-first {
      background: #ff7c32 !important;
}

.Transportation-Logistics .BtnGroup .btn-first:hover,
.Transportation-Logistics .BtnGroup .btn-first:focus {
      background-color: #e56f2d !important;
      border-color: #e56f2d;
}

.Transportation-Logistics .header_section .nav>li>a:hover,
.Transportation-Logistics .header_section .nav>li>a:focus,
.Transportation-Logistics .header_section .nav>li .industry-sec:hover {
      color: #ff7c32;
}

.Transportation-Logistics .navbar-header a {
      color: #ff7c32!important;
}

.Transportation-Logistics .header_section.smaller .navbar-header a {
      color: #ff7c32!important;
}

.Construction .bannerDes .main-heading,
.Construction .accordion-section span {
      color: #0bc97c;
}

/*.Construction .navbar-toggle {
      color: #FFC000;
      border: 1px solid #FFC000;
}*/

.Construction .BtnGroup .btn-first {
      background: #FFC000 !important;
}

.Construction .BtnGroup .btn-first:hover,
.Construction .BtnGroup .btn-first:focus {
      background-color: #ffe302 !important;
}

.Construction .header_section .nav>li>a:hover,
.Construction .header_section .nav>li>a:focus,
.Construction .header_section .nav>li .industry-sec:hover {
      color: #FFC000;
}

.Construction .navbar-header a {
      color: #0bc97c!important;
}

.Construction .header_section.smaller .navbar-header a {
      color: #0bc97c!important;
}

.CCTV-surveillance .bannerDes .main-heading,
.CCTV-surveillance .accordion-section span {
      color: #9544d7;
}

/*.CCTV-surveillance .navbar-toggle {
      color: #9544d7;
      border: 1px solid #9544d7;
}*/

.CCTV-surveillance .BtnGroup .btn-first {
      background: #9544d7 !important;
}

.CCTV-surveillance .BtnGroup .btn-first:hover,
.CCTV-surveillance .BtnGroup .btn-first:focus {
      background-color: #812dc6 !important;
}

.CCTV-surveillance .header_section .nav>li>a:hover,
.CCTV-surveillance .header_section .nav>li>a:focus,
.CCTV-surveillance .header_section .nav>li .industry-sec:hover {
      color: #9544d7;
}

.CCTV-surveillance .navbar-header a {
      color: #9544d7!important;
}

.CCTV-surveillance .header_section.smaller .navbar-header a {
      color: #9544d7!important;
}

.Internet-Cable .bannerDes .main-heading,
.Internet-Cable .accordion-section span {
      color: #6cbb14;
}
/*
.Internet-Cable .navbar-toggle {
      color: #6cbb14;
      border: 1px solid #6cbb14;
}*/

.Internet-Cable .BtnGroup .btn-first {
      background: #6cbb14 !important;
}

.Internet-Cable .BtnGroup .btn-first:hover,
.Internet-Cable .BtnGroup .btn-first:focus {
      background-color: #60a70f !important;
}

.Internet-Cable .header_section .nav>li>a:hover,
.Internet-Cable .header_section .nav>li>a:focus,
.Internet-Cable .header_section .nav>li .industry-sec:hover {
      color: #6cbb14;
}

.Internet-Cable .navbar-header a {
      color: #6cbb14!important;
}

.Internet-Cable .header_section.smaller .navbar-header a {
      color: #6cbb14!important;
}


.Pest-Controlling .bannerDes .main-heading,
.Pest-Controlling .accordion-section span {
      color: #5544d7;
}

/*.Pest-Controlling .navbar-toggle {
      color: #5544d7;
      border: 1px solid #5544d7;
}*/

.Pest-Controlling .BtnGroup .btn-first {
      background: #5544d7 !important;
}

.Pest-Controlling .BtnGroup .btn-first:hover,
.Pest-Controlling .BtnGroup .btn-first:focus {
      background-color: #4333bd !important;
}

.Pest-Controlling .header_section .nav>li>a:hover,
.Pest-Controlling .header_section .nav>li>a:focus,
.Pest-Controlling .header_section .nav>li .industry-sec:hover {
      color: #5544d7;
}

.Pest-Controlling .navbar-header a {
      color: #5544d7!important;
}

.Pest-Controlling .header_section.smaller .navbar-header a {
      color: #5544d7!important;
}

.Cleaning-software .navbar-header a {
      color: #279588!important;
}

.Cleaning-software .header_section .nav>li>a:hover,
.Cleaning-software .header_section .nav>li>a:focus,
.Cleaning-software .header_section .nav>li .industry-sec:hover {
      color: #279588;
}

.Cleaning-software .header_section.smaller .navbar-header a {
      color: #279588!important;
}

.Cleaning-software .HeadingF,
.Cleaning-software .accordion-section span {
      color: #279588;
}

.Cleaning-software .HeadingF span {
      color: #3f3d56;
}

.Cleaning-software .BtnGroup .btn-first {
      border: solid 1px #279588;
      background: #279588;
      color: #fff;
}

.Cleaning-software .BtnGroup .btn-first:hover,
.Cleaning-software .BtnGroup .btn-first:focus {
      background-color: #1c796e !important;
      border-color: #1c796e;
      color: #fff!important;
}

.Cleaning-software .SubHeading {
      background: #279588;
}

.Lawncare .SubHeading {
      background: #66c301;
}

.Lawncare .HeadingF span,
.Lawncare .accordion-section span {
      color: #1ABF5E;
}
/*.Lawncare .navbar-toggle {
      color: #1ABF5E;
      border: 1px solid #1ABF5E;
}*/

.Lawncare .BtnGroup .btn-first {
      background: #1ABF5E;
}

.Lawncare .BtnGroup .btn-first:hover,
.Lawncare .BtnGroup .btn-first:focus {
      background-color: #34c924 !important;
}

.Lawncare .header_section .nav>li>a:hover,
.Lawncare .header_section .nav>li>a:focus,
.Lawncare .header_section .nav>li .industry-sec:hover {
      color: #1ABF5E;
} 

.Lawncare .navbar-header a {
      color: #66c304!important;
}

.Lawncare .header_section.smaller .navbar-header a {
      color: #66c304!important;
}
/*.pricingCls .navbar-toggle {
      color: #27a0b3;
      border: 1px solid #27a0b3;
}*/
/*.Cleaning-software .navbar-toggle {
      color: #279588;
      border: 1px solid #279588;
}*/
.pool-spa .SubHeading {
      background: #0dcbcb;
}

.pool-spa .HeadingF span,
.pool-spa .accordion-section span {
      color: #0dcbcb;
}
/*.pool-spa .navbar-toggle {
      color: #0dcbcb;
      border: 1px solid #0dcbcb;
}*/
.pool-spa .BtnGroup .btn-first {
      border: solid 1px #0dcbcb;
      background: #0dcbcb;
}

.pool-spa .BtnGroup .btn-first:hover,
.pool-spa .BtnGroup .btn-first:focus {
      background-color: #06c5c5 !important;
      border-color: #06c5c5;
}

.pool-spa .header_section .nav>li>a:hover,
.pool-spa .header_section .nav>li>a:focus,
.pool-spa .header_section .nav>li .industry-sec:hover {
      color: #0dcbcb;
}

.pool-spa .navbar-header a {
      color: #0dcbcb!important;
}

.pool-spa .header_section.smaller .navbar-header a {
      color: #0dcbcb!important;
}

p.No_credit {
      padding-bottom: 0;
      padding-top: 13px;
}

.marginTop {
      margin-top: 5px!important;
}

#goToAdmin {
      cursor: pointer;
}

.dropdown .flag-drop {
      width: 64px;
      color: #3f3d56;
      font-family: "Poppins-Light", sans-serif;
      text-align: center;
      box-shadow: none;
      display: inline-block;
      padding: 15px 0 0;
}

.dropdown .flag-menu {
      margin: 3px;
      border-radius: 0;
      left: 0;
      padding: 0;
      width: 135px!important;
      box-shadow: 0 0 20px rgba(0, 0, 0, .175)!important;
      border: 0;
      top: 40px;
}

.dropdown-menu.flag-menu>li>a:focus,
.ind-menu ul li a:focus,
.dropdown-menu.flag-menu>li>a:hover,
.ind-menu ul li a:hover,
.dropdown-menu.flag-menu>li>a:active,
.ind-menu ul li a:active {
      background-color: #f3f3f3;
}
.ind-menu ul li a{
	background-color: #EFFDFF;
	margin-bottom: 8px;
/*	padding-right: 10px;*/
}

.dropdown .flag-menu li  {
      padding: 5px;
      margin: 0 5px;
}

.nav.navbar-nav .dropdown .drpdwnimg {
      width: 25px;
      height: 18px;
      margin: 0 2px 2px;
}

.caret-up {
      width: 0;
      height: 0;
      border-left: 4px solid rgba(0, 0, 0, 0);
      border-right: 4px solid rgba(0, 0, 0, 0);
      border-bottom: 4px solid;
      display: inline-block;
      margin-left: 2px;
      vertical-align: middle;
}
/*bookOrFreeDeoBg start*/

.bookOrFreeDeoBg {
      background-image: url(../img/blog/Contracts-blogs-attachments/bg.png);
      background-position: 100% 100%;
      background-repeat: no-repeat;
      background-size: 100%;
      padding: 80px 0;
      margin: 30px 0;
      background-color: #F2FDFF;
}
.maxWidhtSocial {
      max-width: 650px;
      margin: auto;
}
.bokmoreText {
      font-weight: 600;
      font-size: 25px;
      text-align: center;
      color: #192D2F;
}
.callOrsebdTex {
      font-weight: 400;
      font-size: 15px;
      color: #777777;
      margin: 25px 0;
}
.bookDemoSoical {
      display: flex;
}
/*.bookDemoSoical span {
      background-color: #1DCFE7;
      border-radius: 30px;
}
.bookDemoSoical .fa {
      font-size: 19px;
}*/
.bookDemoSoical img {
      max-width: 30px;
      margin-right: 8px;
      object-fit: contain;
}
.numberSocial {
      font-size: 19px;
      letter-spacing: 0.03em;
      color: #27A0B3;
}
.pt-2 {
      padding-top: 2rem;
}
.clEyeontask {
      color: #1877F2;
}
@media all and (max-width: 300px) {
      body {
            font-size: 14px;
      }
      .numberSocial {
            font-size: 14px;
      }
      .navlogo{
            font-size: 10px;
      }
      .newLogo, .navheadCom   {
            font-size: 7px;
      }
        .navheadCom img {
          height: 25px !important;
      }
      .capterra_area {  
      display: block;   
      }

}

.IndustriesDropIcon {
      width: 21px;
      vertical-align: middle;
      margin-right: 8px;
      object-fit: contain;
}

.headerSubBanner {
      height: 100vh;
      display: table-cell;
      vertical-align: middle;
}

@media only screen and (max-width: 340px) {
      .industry-name, .mobileView {
            font-size: 8px !important;
      }
}

/*.nav-tabs-custom {
      text-align: left;
      padding-right: 40px;
      padding-left: 8px
}*/

/*.nav-tabs-custom>li {
      float: none;
      margin: 0;
      margin-right: 0;
      margin-bottom: 18px;
      border-radius: 2px;
      background-color: #fff
}

.nav-tabs-custom>li>a {
      padding: 20px 15px;
      border: solid 1px rgba(12, 174, 196, 0.2)
}

.nav-tabs-custom>li.active>a,
.nav-tabs-customt>li.active>a:hover,
.nav-tabs-custom>li.active>a:focus {
      border: solid 1px #0caec4;
      background-color: rgba(12, 174, 196, 0.2);
      border-radius: 0;
      margin: 0
}

.nav-tabs-custom>li.active>a:after,
.nav-tabs-custom>li.active>a:before {
      content: "";
      position: absolute;
      top: 16px;
      right: -11px;
      display: block;
      position: absolute;
      left: 100%;
      width: 0;
      height: 0;
      border-style: solid
}

.nav-tabs-custom>li.active>a:before {
      top: 17px;
      border-color: transparent transparent transparent #0caec4;
      border-width: 12px
}

.nav-tabs-custom>li.active>a:after {
      top: 19px;
      border-color: transparent transparent transparent #ceeff3;
      border-width: 10px
}
*/
.browser-area {
      border-radius: 5px;
      padding: 5px 20px 10px;
      /*background-color: #e6e6e6;*/
      min-height: auto;
}

.panel-title a:hover,
.panel-title a:active,
.panel-title a:focus {
      color: #0caec4;
}

.registrationLi a {
      padding-top: 10px;
}

.nav>li>.registrationButton {
      outline: none;
      color: #192D2F;
      padding: 8px 12px;
      margin: 10px;
      background-color: #FFC000;
      box-shadow: 0 10px 25px rgba(230 179 32 / 50%);
      border-radius: 4px;
      font-weight: bold;
      font-family: 'Poppins-semibold', sans-serif !important;
}
/* 
.nav>li>.registrationButton:hover,
.nav>li>.registrationButton:focus {
      background-color: #e6b320;
      color: #fff!important;
} */
.nav>li>.constRegbtn:hover,
.nav>li>.constRegbtn:focus {
      background-color:#FFC000!important;
      color: #fff!important;
}

.JobSchedularText {
      font-size: 16px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #16a1b4;
}

@media only screen and (max-width:600px) {
      .sayHelloFreeBtn,
      .sayHelloContactBtn {
            display: block;
            margin: 15px;
      }
      .sayHelloContactBtn {
            margin-left: 15px!important;
      }
}
.sayHelloBtnGroup {
	display: flex;
}

.sayHelloFreeBtn {
      border-radius: 4px;
      background-color: #FFC000;
      color: #192D2F;;
      padding: 10px 15px;
      border: 1px solid #FFC000;
      font-family: 'Poppins-semibold', sans-serif !important;
      font-weight: 600;
}

.sayHelloFreeBtn:hover,
.sayHelloFreeBtn:focus {
      text-decoration: none;
      color: #192D2F;
}

.sayHelloContactBtn {
      border-radius: 4px;
      border: solid 1px #192D2F;
      color: #192D2F;;
      padding: 10px 15px;
      margin-left: 25px;
      cursor: pointer;
      font-family: 'Poppins-semibold', sans-serif !important;
      font-weight: 600;

}

.sayHelloContactBtn:hover,
.sayHelloContactBtn:focus {
      color: #192D2F !important;
      text-decoration: none;
}

.custom-justify-content-center {
      display: flex;
      align-items: center;
      justify-content: center;
}
/* testimonial css start */ /* Carousel */
.testimonia {
	background-color:  #EFFDFF;;
}
#quote-carousel {
    padding: 60px 0;
}
.testimonia .carousel-control {
    background: none;
    color: #888;
    font-size: 20px;
    text-shadow: none;
    margin-top: 30px;
    opacity: 1;
    width: 10%;
}
.carousel_arrow {
      background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 4px rgb(0 0 0 / 30%);
    width: 45px !important;
    height: 45px !important;
    font-size: 18px !important;
    line-height: 46px;
}
.testimonialClintSay {
    width: 90%;
    margin: auto 0;
}
.testClientImg {
    width: 247px;
    height: 247px;
    background: linear-gradient(to right, #27A8D9, #27A8D9, #04E8FA);
    position: absolute;
    margin: auto;
    left: 10%;
    top: 112px;
    transform: translate(-50%, -50%);
    border-radius: 25%;
    transform: rotate(45deg);
    bottom: 100%;
    right: 10%;
    text-align: center;
    z-index: -1;
	transition: transform 1s ease-out;

}
.testimonialClient:hover  .testClientImg{
    transform: rotate(0deg);
}

.clientImg {
	border-radius: 62px;
	margin: 50px auto;
	box-shadow: 0 0px 4px 4px rgba(0,0,0,.2);
	width: 226px;
	height: 226px;
}
.testimonialClient {
    text-align: center;
    position: relative;
}
.clientSay {
    color: #0CAEC4;
    font-size: 18px;
    font-weight: bold;
}
.testimonialClintSay p {
      color: #192D2F;
}
.testimName {
    font-size: 29px;
}
.testMPost {
    font-size: 16px;
    width: 200px;
    margin: auto;
}
.testimonialRightBox {
/*      min-height: 350px;*/
      display: flex;
      flex-wrap: wrap;
}
.features_sec {
    max-width: 70%;
    margin: auto;
}
.features_sec p {
       color: #192D2F;
}
/* Unmatchable feature section css */
.pills_sec {
      width: 80%;
    margin: auto;
}
.pills_sec .nav-tabs {
      border: none;
}

.pills_sec .nav-tabs>li.active>a, .pills_sec .nav-tabs>li.active>a:focus, .pills_sec .nav-tabs>li.active>a:hover {
      color: #fff;
      background-color: #0CAEC4;
      border: none;
    border-radius: 30px;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 15%);
}
.pills_sec .nav-tabs>li {
      /* margin: 0 10px 12px; */
      margin: 0 0px 12px 10px;
    display: inline-flex;
      float: unset !important;
}
.pills_sec .nav-tabs>li>a, .pills_sec .nav-tabs>li>a:hover {
      color: #354956;
    border-radius: 30px;
    background: #fff;
    box-shadow: 0 2px 6px rgb(0, 0, 0, 0.15);
    font-weight: bold;
}
.tabImageMain {
    box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 15%);
    margin-top: 30px;
    border: 25px solid #FAFBFD;
    border-radius: 32px;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
      .carousel-fade .carousel-inner>.item.next,
      .carousel-fade .carousel-inner>.item.active.right {
            opacity: 0;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
      }
      .carousel-fade .carousel-inner>.item.prev,
      .carousel-fade .carousel-inner>.item.active.left {
            opacity: 0;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
      }
      .carousel-fade .carousel-inner>.item.next.left,
      .carousel-fade .carousel-inner>.item.prev.right,
      .carousel-fade .carousel-inner>.item.active {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
      }
}

.modal-center {
      display: table;
      height: 100%;
      width: 100%
}

.modal-header-custom {
      padding: 0 16px;
      border: 0
}

@media (min-width:769px) and (max-width:1024px) {
      .custom-modal-dialog {
            width: 90%;
            max-width: 1340px;
      }
}

@media only screen and (min-width:1024.98px) {
      .custom-modal-dialog {
            width: 60%;
            max-width: 1340px;
      }
}

/*.modal-body-custom {
      padding: 10px;
}
*/
.modal-align-center {
      vertical-align: middle;
}

.modal-content {
      height: inherit;
      margin: 0 auto;
}

.modal-body-custom .close, .closeBanner {
      color: #838383;
;
/*      background-color: #fff;*/
      font-size: 20px;
      line-height: 28px;
      height: 28px;
      width: 28px;
      opacity: 1;
/*      border-radius: 50%;*/
/*      box-shadow: 0 0 5px #555;*/
      position: absolute;
      left: auto;
      right: 0;
      top: 6px;
      z-index: 1;
      transition: all .3s;
}

.IndustriesDropIcon {
      width: 21px;
      vertical-align: middle;
      margin-right: 8px;
}

.headerSubBanner {
      height: 100vh;
      display: table-cell;
      vertical-align: middle;
}

@media only screen and (max-width: 340px) {
      .industry-name.mobileView {
            font-size: 8px;
      }
}

.toggleMain {
      text-align: center;
      margin-top: 15px;
}

.toggleMain span {
      padding: 0 15px;
}

.ToggleCustom {
      display: inline-block;
      height: 26px;
      position: relative;
      width: 53px;
      vertical-align: text-top;
}

.ToggleCustom input {
      display: none;
}

.ToggleCustomRound {
      background-color: #fff;
      bottom: 0;
      cursor: pointer;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: .4s;
      border: 1px solid #129db1;
}

.ToggleCustomRound:before {
      background-color: #129db1;
      bottom: 0;
      content: "";
      height: 25px;
      left: 0;
      position: absolute;
      transition: .4s;
      width: 25px;
}

.ToggleCustomInput:checked+.ToggleCustomRound {
      background-color: #fff;
      border: 1px solid #66bb6a;
}

.ToggleCustomInput:checked+.ToggleCustomRound:before {
      background-color: #66bb6a;
      transform: translateX(26px);
}

.ToggleCustomRound {
      border-radius: 34px;
}

.ToggleCustomRound:before {
      border-radius: 50%;
}

.pricingsectionMain {
      padding-top: 110px;
      padding-bottom: 50px;
      background-color:#EFFDFF;
}
.freeTraningborder{
	border-right: 1px solid #80808029;
    padding-left: 0px;
    border-left: 1px solid #80808029;
}
.creditcardcls{
	padding-right: 14px;
	padding-bottom: 10px;
}
.Setupcostcls{
	border-right: 1px solid #80808029;
    padding-left: 0px;
}
.Supportcls{
	padding-left: 0px;
}

.pricingtableRow {
      margin-top: 40px;
}

.pricing-heading {
      font-family: "Poppins-Bold", sans-serif;
      font-size: 36px;
      font-weight: 700;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #192d2f;
      margin: 8px 8px 0 8px;
      text-align: center;
}

.sub-heading {
      font-size: 18px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #5b5d60;
      text-align: center;
      font-family: 'Poppins', sans-serif;
}

.pricingIcon {
      width: 55px;
      height: 60px;
      object-fit: contain;
/*    margin: 15px 0;*/
}

.Plan {
      font-family: "Poppins-Bold", sans-serif;
      font-size: 29px;
      font-weight: 700;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #fff;
      margin: 6px;
}

.PlanDescription {
      font-size: 18px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #fff;
}

.pricingBoxMain {
      text-align: center;
      border: 1px solid #12b174;
      border-radius: 25px;
      background-color: white;
      position: relative;
      margin: 30px auto;
}

.fiestpricBoxMain {
      border-radius: 16px 21px 0 0;
      padding: 35px 0px;
/*      background-color: #12b174;*/
      color: #fff;
      background-image: url("../img/pricing/Imperative_Plan_BG .png");
      background-repeat: no-repeat;
      margin: 3px;
}

.secondPricBoxMain {
/*      border-radius: 9px 13px 0 0;*/
      padding: 15px;
/*      background-color: #12b0b1;*/
      color: #fff;
      background-image: url("../img/pricing/Advance_plan_BG.png");
      background-repeat: no-repeat;
      margin: 3px 3px;
      border-top-right-radius: 20px;
}

.thiredpriceBoxMain {
      border-radius:  16px 21px 0 0;
      padding: 35px;
/*      background-color: #1283b1;*/
      color: #fff;
      background-image: url("../img/pricing/Premium_plan_bg.png");
      background-repeat: no-repeat;
      margin: 3px;
}

.custom-box-height-all-device {
      min-height: 225px;
}
.pricing-margin {
	margin-top: 100px;
}
.custom-box-height {
	height: 280px;
	background-size: cover;
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
      .custom-box-height {
            min-height: 206px;
      }
}

.pricingPoint {
      padding: 0 15px 15px 30px;
      text-align: left;
/*      background-color: #ffff;*/
}

.pricingPoint span {
      display: block;
      font-size: 16px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #192D2F;
      padding: 8px 0;
      font-family: 'Poppins', sans-serif ;
}

.btnCustom {
      font-size: 15px;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      border-radius: 24px;
      min-width: 170px;
      background-color: #fff;
      display: inline-block;
      padding: 6px 12px;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      margin: 20px 61px;
      background-color: #FFC000;
      box-shadow: 0 10px 25px rgba(230 179 32 / 50%);
      border-radius: 4px;
      border: none;
      color: #100F26;
      padding: 0 25px;
      height: 40px;
      outline: none;
      font-weight: bold;
}

.pricingFooterText {
      font-size: 11px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      /*text-align: center;*/
      color: #192D2F;
      margin-top: 25px;
      font-family: 'Poppins', sans-serif !important;
}
.pricingFooterText span {
	font-size: 15px;
}
.ConditionText {
      font-size: 11px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #192D2F;
      /*margin-top: 8px;*/
      line-height: 2em;
      font-family: 'Poppins', sans-serif !important;
}
.bullet {
	margin-left: 38px;
}
.customFromWeb {
      padding: 10px 0;
}

.customFromWebRow {
      margin: 60px 0;
}

.sec-btn-fr {
      padding: 8px 15px!important;
}

.socialMain {
      margin: 20px 0;
}

.SocialHeading {
      padding-right: 5px;
    display:block;
    margin-bottom: 5px;
}

.footer_list_align img, .footer_text {
    padding-right: 5px;
}
.regLink, .regLink:hover, .regLink:focus{
      text-decoration: underline;
      color: #fff;
}
@media (min-width: 768px) and (max-width: 991px) { 
      .small-view-center{
            text-align: center;
      }
      .small-view-left{
            text-align: left;
      }
      .min-height{
            min-height: 217.33px;
      }
      .min-ru-height{
            min-height: 239.33px;
      }
      .min-width{
            min-width: 141.58px;
      }
      .min-de-width{
            min-width: 200.17px;
      }
      .min-el-width{
            min-width: 246.5px;
      }
      .min-fr-width{
            min-width: 184.42px;
      }
      .min-hi-width{
            min-width: 164.83px;
      }
      .min-it-width{
            min-width: 160.19px;
      }
      .min-iw-width{
            min-width: 178.3px;
      }
      .min-nl-width{
            min-width: 239.34px;
      }
      .min-ru-width{
            min-width: 211.48px;
      }
}
@media only screen and (max-width: 991px){
      .capterra-img-footer{
            width: 70px;
      }
      .registrationButton {
            width: fit-content;
      }
      .testimonialClintSay {
          width: 70%;
          margin:20px auto auto auto;
      }
      .nav {
		 padding-left: 10px;
		 /* margin-bottom: 15px; */
      }
      .brNoneMobile {
      	border: none;
      }
      .mobile-shadow {
      	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
      	border: none;
      }
}
.margn-cust{
       padding: 10px 0 30px 0;
       margin-bottom: 0!important;
}
.cln-feature{
      padding: 50px 0;
}
.mainIndsty li {
    display: inline-block;
}
.mainIndsty {
    padding-bottom: 12px;
}
.mainIndsty a {
    color: rgba(27, 95, 102, 0.6);
    font-size: 16px;
    line-height: 34px;
    padding-right: 10px;
}
.mainIndsty .dot {
    width: 9px;
    height: 9px;
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    margin: 0px 2px 1px 0px;
}
.gotoCls {
      float: right;
      font-size: 14px;
      margin-right: 20px;
}
/* blog section start */
.centerBlogSec h3 {
    line-height: 1.4;
    font-family: "Poppins-Bold", sans-serif;
    padding: 30px 0 0;
}
.blog-Box {
    margin: auto;
    display: inline-block;
    margin: 20px 40px;
    /*float: left;   */
}
#blogSection .row {
    display: flex;
}
.blogerNm {
      text-align: right;
      margin: 10px 0;
      font-family: "Poppins-Bold", sans-serif;
}
.main-div {
    box-shadow: 2px 2px 5px 0 rgba(134, 134, 134, 0.1);
    border-radius: 4px;
    background: #fff;
    flex: 1;
}
.main-div:hover {
    box-shadow: 0px 0px 4px 2px rgba(134, 134, 134, 0.2);
    }
.image-sec img {
    border-radius: 4px;
    border-bottom: 1px solid rgb(163, 163, 163, .1);
    padding-bottom: 10px;
}
/* image animation */
.image-sec {
    position: relative;
}
.image-sec::before, .image-sec::after {
    position: absolute;
    content: '';
    background-color: rgba(38,48,69,.6);
    width: 100%;
    height: 0%;
    transition: .9s ease;
    z-index: 1;
    opacity: 0;
    background-color: rgba(152, 182, 245, 0.6);
    }
.image-sec::before {
    left: 0;
    top: 0;
}
.image-sec::after {
    left: 0;
    bottom: 0;
}
/*.image-sec:hover:before, .image-sec:hover:after {*/
.main-div:hover .image-sec::before, .main-div:hover .image-sec::after{
    height: 100%;
    opacity: 1;
}
.blog-heading {
    padding: 12px 15px 0px;
    text-align: left;
    min-height: 130px;
}
.blog-heading h3, .blog-heading a:focus{
      color: #192d2f;
    line-height: 26px;
    font-size: 18px;
    margin: 0;
    font-family: "Poppins-Bold", sans-serif;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.blog-head-h, .blog-head-h a:focus{
      color: #192d2f;
    line-height: 26px;
    font-size: 18px;
    margin: 0;
    font-family: "Poppins-Bold", sans-serif;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
} 

.blog-heading a:hover {
      color: #0caec4;
}
.date-sec, .date-sec span {
    color: #aaa;
    padding: 5px 5px 10px 0;
}
.centerBlogSec, .tagCls {
      width: 90%;
    margin: auto;
}
.blog-img {
    border-bottom: 1px solid #eee;
    padding: 0 0 30px;
}
.centerBlogSec img {
      margin: 0 0 30px;
}
.centerBlogSec p{
      margin-bottom: 15px;
      color: rgb(25, 45, 47, 0.6);
}
.centerBlogSec b{
      color: #333;
}
.tagCls .blog-Box {
    margin: 20px 20px 40px 0;
}
#blogSection {
    /*padding: 60px 0 0;*/
    position: relative;
}
#blogSection h2{
    text-align: center;
}
.likeText {
    width: 90%;
    margin: 0 auto;
    font-size: 18px;
    color: #EEA912;
}
.footer_blog {
      width: 22%;
}
.blog_inner-img {
      width: 600px;
}
.centerBlogSec ul {
    list-style: disc;
    padding-left: 18px;
}
.blogBgColor {
    background: #27a0b3 !important;
}
.blogImg {
      max-width: 350px;
}
.closeIcon {
      float: right;
    border: none;
    background: transparent;
    outline: none;
    font-size: 24px;
    line-height: 14px;
}
.hoverDetail {
      display: none;
}    
.centerdiv {
      display: flex;
}
 .hoverDetail {
    /*display: block;*/
    width: 1130px;
    height: 575px;
    overflow-y: auto;
    background: #fff;
    position: absolute;
    z-index: 1;
    text-align: left;
    padding: 15px 25px;
    box-shadow: 2px 2px 12px 2px rgba(134, 134, 134, 0.3);
    top: 17%;
    left: 50%;
    transform: translate(-50%);
}
.industry_nm {
    margin-left: 5px;
    vertical-align: super;
    color: #777;
    font-weight: 600;
}
.hoverDetail div {
      margin-top: 10px;
}
.hoverDetail p {
 margin-bottom: 5px; 
 color: #313E40;
 font-size: 16px;
}
.hover_icon {
      transform: scale(.85);
}
.top-heading{
      font-family: Poppins-Bold, sans-serif;
      color: #313E40;
      font-size: 24px;
}
.hover-heading {
    color: #313E40;
    font-size: 16px;
    margin-bottom: 10px;
}
.industryLink {
      color: #0caec4;
}
.industry_solar {
      color: #777;
    font-weight: 600;
    vertical-align: middle;
}
.clientSayContarct {
    color: #333;
    font-size: 18px;
    font-weight: 600;
}
.clientSayInvoiceT {
      color: #333;
    font-size: 16px;
    font-weight: 600;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
      .tagCls {
            display: block;
      }
      .footer_blog {
          width: 28%;
      }
      .hoverDetail {
            width: 725px;
      }
     /* .clientImg {
            max-width: 20%;
      }*/
      .blog-Box {        
            float: none;
      }
}
@media screen and (max-width: 767px) {
      #blogSection{padding: 0;}
      #blogSection .blog-Box, .tagCls, #blogSection .row {
            display: block;
            margin-bottom: 30px;
      }
      .likeText, .centerBlogSec, .blog-Box, .tagCls{
            width: 100%;
            padding: 0 15px;
            margin: 0;
      }
      .blogSlider{
      	 padding: 0 !important;
      }
      .hoverDetail {
            width: 345px;
            height: auto;
            top: auto;
      }
      /*.industrySection:last-child {
            display: none;
      }*/
      .blogImg{
            max-width: 350px;
            margin: auto;
      }
      /*.clientImg {
            max-width: 35%;
            margin: 30px auto;
      }*/
      .bookOrFreeDeoBg {
            padding: 20px 0 !important;
      }  
      .customFromWebRow {
      	 margin: 15px 0;
      }
      .tabImageMain {
		margin-top: 22px;
		border: 10px solid #FAFBFD;
		border-radius: 15px;
      }
      .carousel_arrow {
		box-shadow: 0 2px 2px rgb(0 0 0 / 30%);
		width: 30px !important;
		height: 30px !important;
		font-size: 13px !important;
		line-height: 30px;
      }
      .slick-next, 
      .slick-arrow {
      	width: 30px !important;
      	height: 30px !important;
      	top: 120px !important;
      }
      .slick-prev:before, 
      .slick-next:before {
      	font-size: 13px !important;
      }
      
}
.boldTxt {
    font-family: "Poppins-Bold", sans-serif;
}    
.owl-dots {
    display: none;
}
.terms-body .bottomSpaceCls {
      margin-bottom: 10px;
}
.centerPara {
      max-width: 700px;
    margin: auto;
    width: 100%;
    padding: 0 15px;
}
.banner p.centerPara {
    margin: auto !important;
}
.fullWidthImg {
      padding-top: 10px;
}
.contact__link {
    margin-left: 42px;
    display: flex;
}
.contact__link .glyphicon-earphone {
      font-size: 30px;
    margin: 8px 12px 0 0;
}
.contact__link b{
      font-size: 18px;
}
.callText {
      font-size: 12px;
    color: rgba(0,0,0, .64);
}
.footer-callCls {
     padding:10px 8px;
    border: 1px solid #515059;
    border-radius: 4px 0 0 4px;
    border-right: none;
    color: #fff;
    height: 40px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    top: 0;
}
.footer-leftBrd {
    border: 1px solid #515059;
    padding: 10px 8px;
    border-radius: 0 4px 4px 0;
    color: #fff;
    font-size: 13px;
    height: 40px;
    vertical-align: middle;
    display: inline-block;
}
.nav li a b{
      font-family: "Poppins-Light", sans-serif;
}
.eqpm-ol {
      list-style: decimal;
      color: #463e3e;
}
.boldText {
      color: #463e3e;
}
.custApp-icon {
      width: 17px;
}
.fontsmnav {
      font-size: 11px;
}
.fontsmnav li a {
      padding-left: 8px !important;
      padding-right: 8px !important;
}
.fontsmnavRU {
      font-size: 10px !important;
}
.fontsmnavRU li a {
      padding-left: 5px !important;
      padding-right: 5px !important;
}
.indfontsmnavRU {
      font-size: 12px !important;
}
.indfontsmnavRU li a {
      padding-left: 8px !important;
      padding-right: 8px !important;
}
.equipment-blog {
      letter-spacing: unset !important;
}
.Mobile-Application-main {
      background-color: #EFFDFF;
      padding: 80px 0;
}
.mobileSecleft {
      display: table-cell;
      margin: auto auto auto 0;
}
.mobile-content-main {
      margin: auto auto auto 0;
      padding-left: 30px;
}
.Mobile-Application-row {
      display: flex;
/*      flex-wrap: wrap;*/
}
.GColr {
      color: #0CAEC4;
} 
.fontsmnavPlumbing {
      font-size: 13px;
}
.social-logo-cls {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
}
.feature_tabs{
      border: none !important;
}
.main-featured li{
	position: relative;
	min-width: 90px;
}


.textsec {
      text-align: left;
      margin-top: 30px;
}
.font-weight-bold {
      font-weight: bold;
      font-family: "Poppins-Light", sans-serif;
}
/*@media screen and (min-width: 1710px) and (max-width: 2310px) {
      .clientImg {
      max-width: 22%;
      }
} */ 
@media screen and (max-width: 412px) {
     /* .testClientImg {
          width: 130px;
          height: 130px;
      }*/
      .eotLogo {
            padding-left: 5px;
            padding-right: 5px;
      }
      .navbar-brand {
            font-size: 10px;
      }
} 
.text-break{
      word-break: break-all;
}
.firesafetyIcon{
      max-height: 22px;
} 
/*main.css start*/
/* greek index */ 
.service_box.whycustom {
      width: 305px;
      height: 370px;
}

.el-btn {
    width: 138px;
}
.list-txt ul li {
    font-size: 13px;
}
.ind-txt h4 {
    font-size: 14px;
} 
/* industry dropdown */
/*.dropdown-menu.dd {
    width: 370px;
}
.dropdown-menu.dw {
    width: 355px;
}*/
.section1_left .Inner_sec_track{
	max-width: 850px;
	margin: auto;
	text-align: center;
}
.trac-sub-heading {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #192D2F;
}
.section1_left .main-heading {
            width: 100%;
            text-align: center;
      }

@media (min-width: 768px) {
      p.jobcustom {
            margin-left: 2px;
      }
      

}

@media only screen and (max-width: 767px) {
      .Industries_lp .BtnGroup .sec-btn {
            padding: 0px 8px;
            margin-left: 7px;
      }
      .Industries_lp .header-menu .btn-first {
            padding: 0px 12px;
      }
      .Industries_lp .BtnGroup .btn-first,
      .Industries_lp .BtnGroup .sec-btn {
            font-size: 12px;
      }
      .BtnGroup .sec-btn.Gbtn {
            margin-left: 0px;
      }
      .btn-first.fr-btn, .BtnGroup .sec-btn, 
      .Industries_lp .BtnGroup .btn-first.fr-btn, 
      .Industries_lp .BtnGroup .BtnGroup .sec-btn {
          padding: 0px 8px !important;
      }
      .section2.mob-view1 {
          height: 440px;
      }
      .section2.mob-view2 {
          height: 420px;
      }
      .section2.mob-view3 {
          height: 460px;
      }
      .section2.mob-view4 {
          height: 400px;
      }
      .section2.mob-view5 {
          height: 500px;
      }
}

@media (min-width: 768px) and (max-width: 991px) {
      .service_box {
            width: 220px;
            height: 400px;
      }
      .service_box.whycustom {
            width: 230px;
            height: 430px;
      }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
      .Industries_lp .BtnGroup .sec-btn {
            margin-left: 13px;
      }
      .BtnGroup .sec-btn {
            margin-left: 6px;
      }
      .btn-first.Gbtn {
    padding: 12px 10px;
}
      .sec-btn.Gbtn {
    padding: 12px 10px;
    margin-left: 10px;
}
      
}

/*animation.css*/
.textReveal{overflow:hidden;animation:textRevealAnim 2s ease .9s forwards}
.textReveal > div{transform:translateX(100%);border-left:2px solid red;overflow:hidden;animation:textRevealAnim 2s ease .9s forwards,borderOpacityAnim 2s ease .5s forwards}
.textReveal > div > div{transform:translateX(-100%);animation:textRevealAnim 2s ease .9s forwards}
@keyframes textRevealAnim {
to{transform:translateX(0)}
}
@keyframes borderOpacityAnim {
50%{border-left:2px solid red;}
100%{border-left:2px solid transparent;}
}
.textReveal.x50{transform:translateX(-50%);}
.textReveal.x100{transform:translateX(-100%);}
.textReveal.zoom > div{transform:translateX(100%) scale(0.5,0.5);}
.textReveal.rotateY{perspective:100px}
.textReveal.rotateY > div{transform:translateX(100%) rotateY(20deg);}
.textReveal.color > div > div{background:linear-gradient(to right,red,red 45%,orange 45%,orange 55%,red 55%,red);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-size:300%;animation:textRevealAnim 2s ease .5s forwards,bgShiftAnim 3s ease .5s forwards}
@keyframes bgShiftAnim {
to{background-position:100%;}
}
.sec-title span{position:relative;text-transform:capitalize;-webkit-mask-image:linear-gradient(-75deg,rgba(244,55,55,0.6) 50%,#f43737 50%,rgba(0,0,0,1) 70%);-webkit-mask-size:200%;animation:shine 2s infinite}
@-webkit-keyframes shine {
from{-webkit-mask-position:150%;}
to{-webkit-mask-position:-50%;}
}
.sec-title.centered{text-align:center;}
.sec-title.centered .text{max-width:580px;margin:0 auto;}
.sec-title .light::before{background-color:#fff;}



/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img

{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
 
/* Slider */
.slick-loading .slick-list
{
    background: #fff;
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
	cursor: pointer;
	background-color: #fff;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	line-height: 46px;
	box-shadow: 0 4px 4px rgb(0 0 0 / 30%);
	border: none;
}
/*.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}*/

.slick-prev:before,
.slick-next:before
{
    font-family: 'Glyphicons Halflings';
    font-size: 18px;
    line-height: 2.5;
    color: #888 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\e079';
}
[dir='rtl'] .slick-prev:before
{
    content: '\e080';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\e080';
}
[dir='rtl'] .slick-next:before
{
    content: '\e079';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'Poppins-Regular';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
@media only screen and (max-width: 1024px){
.slick-prev
{
    left: -15px!important;
    z-index: 9;
}
.slick-next
{
    right: -15px!important;
}
}
@media only screen and (max-width: 414px){
      .EYEVideo-fr{
             margin-top: 15px;
      }
}
/*feature css*/

.CustomContainer {
width: 100%;
max-width: 1340px;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;
}
@media (max-width: 1366px) and (min-width: 1200px)
      {
      .CustomContainer {
            max-width: 1190px;
      }     
}
.contentCenter{
display: table-cell;
vertical-align: middle;
float: unset;
}
.accordionParagraf{
color: #3f3d56;
width: 100%;
font-size: 18px;
font-family: "Poppins-Bold", sans-serif;
margin-bottom: 15px;
padding-left: 15px;
}
.accrodiaFooterText{
font-size: 20px;
color: #EEA912;
text-align: center;
margin-top: 25px;
font-family: "Poppins-regular", sans-serif;
}
.accEotH{
      color: #EEA912;
      font-weight: bold;
}
.accEotH:hover,
.accEotH:active,
.accEotH:focus{
      color: #EEA912;   
}
.paddingRight {
padding-right: 40px;
}
.paddingLeft {
padding-left: 40px;
}
.FieldServiceContent{
      padding-top: 30px;
}
.billingSection{
      padding:30px 15px 60px 15px;
      margin: 15px 0px;
}
.billingSection,
.JobScheduling,
.JobTimeTracke,
.ClientCallhistory,
.ElectronicSignature {
background-color: #fff;
}
.QuotationsSection,
.InventoryManagement,
.JobDispatching,
.PaymentCollection,
.CustomerPortal {
background-color: #f6f5ff;
}

.QuotationsSection,
.JobScheduling,
.InventoryManagement,
.JobTimeTracke,
.JobDispatching,
.ClientCallhistory,
.PaymentCollection,
.ElectronicSignature,
.CustomerPortal {
padding: 60px 15px;
margin: 15px 0px;
}
.SubHeading{
background: #6058e5;    
}
.SubHeading h1{   
line-height: 35px;
margin: auto;
color: #fff;
font-size: 24px;
font-weight: 300;
padding: 20px 0px;
}
.SubHeading p{
color: #fff;
margin:0;   
}
.colorCss{
color: #6058e5;
}
.HeadingF {
font-family: "Poppins-Bold", sans-serif;
font-size: 29px;
margin-bottom: 20px;
margin-top: 0px;
word-break: break-word;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: normal;
color: #3f3d56;
}
.paragrafCustom {
font-size: 16px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.5;
letter-spacing: normal;
color: rgba(63, 61, 86, 0.6);
margin-bottom: 15px;
}
.contentMain {
display: flex;
flex-wrap: wrap;
}
.m-auto {
margin: auto;
}
.img-fluid {
max-width: 600px;
max-height: 500px;
height: auto;
width: 100%;
}

@media only screen and (max-width: 768px) {
.billingSection,
.QuotationsSection,
.JobScheduling,
.InventoryManagement,
.JobTimeTracke,
.JobDispatching,
.ClientCallhistory,
.PaymentCollection,
.ElectronicSignature,
.CustomerPortal {
padding: 15px 0;
}
/*.SubHeading,
.SubHeadinContentSec{
padding: 15px;
}*/
.responsiveMarginBottom {
padding-bottom: 15px;
}
.paddingRight {
padding-right: 0px;
}
.paddingLeft {
padding-left: 0px;
}
.CustomContainer {
width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;
}
.orderCustomRow{
      display: flex;
      flex-wrap: wrap;
}
.responsiveFirstOrder{
      order:1; 
}
.responsiveSecondOrder{
      order:2; 
}     
.contentCenter {
    display: block;
 }
 #quote-carousel {
 	padding: 15px 0;
 }
 .Mobile-Application-main {
      padding: 15px 0;
}
}
@media only screen and (max-width: 767px) {
.contentCenter{
display: block;
}
.SubHeading h1 {
    font-size: 15px;
    line-height: 22px;
}
}
.FaCustom{
    font-size: 10px;
    vertical-align: middle;
    padding-top: 8px;
    float: left;
 }

/*integrations in index */
.intraction-img-hover {
	background-image: url('../img/home-page-img/integrations.png');
	width: 757px;
	height: 525px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin: auto;
	transition: background-image 1s ease-out;
	transition: 0.1s;
}
.integrations img {
      max-width: 100%;
      padding-top: 20px;
}
.integrations-head{
      color: #192d2f;
    font-size: 30px;
    font-family: 'poppins-bold', sans-serif !important;
    max-width: 1000px;
	margin: auto;   
   
}
.integrations-prag{
	padding-top: 15px;
      text-align: center;
      line-height: 24px;
      max-width: 850px;
	margin: auto;
}
@media only screen and (max-width: 768px){
      .head-text, .solarHead, .Grow-text-main, .startFreeBtn, .main-heading, .rejistration-big-btn {
            font-size: 22px;
            line-height: inherit;
      }
}

@media only screen and (max-width: 280px){
.industry .industry-work  {
      width: 215px;     
      }
      .btnRussian{
      	font-size: 12px !important;
      	margin-top: 30px !important;
      }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {

      .hoverDetail{
            width: 1000px;
      }
      .navheadrsmallerfont {
            font-size: 12px !important;
      }
      .navheadrsmallerfont li a {
            padding-left: 8px !important;
            padding-right: 8px !important;
      }
}  
/*login css start*/
 input:-webkit-autofill,
    input:-webkit-autofill:hover, 
    input:-webkit-autofill:focus,
    textarea:-webkit-autofill,
    textarea:-webkit-autofill:hover,
    textarea:-webkit-autofill:focus,
    select:-webkit-autofill,
    select:-webkit-autofill:hover,
    select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 30px #F3FEFF inset !important;
  }
body#login {
    background-color: #6d9e9c;
}
.pr-0{
    padding-right: 0 !important;
}
.pl-0{
    padding-left: 0 !important;
}
#login .container {
    display: flex;
    height: 100vh;
}
.login-page{
    background-color: #EFF8FA;
    height: 100%;
    width: 100%;
    display: flex;
    vertical-align: middle;
}
.MainForm {
    margin: auto;
    width: 100%;
    max-width: 950px;
}
.img_custem {
    height: 460px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background: #f3feff;
}
#login .login-page .container .row .col-lg-6 {
    padding: 0;
}
.login-bg-plain{
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 460px;
    background-color: #F3FEFF;
    box-shadow: 10px 0px 15px #e6f3f5;
    font-family: "Poppins-Regular", sans-serif;
}
.main-form{
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 20px;
    height: 625px;
}
.login-box{
    margin: auto;
}
.input_main {
    display: block;
    position: relative;
    border-radius: 0;
}
.form-basic {
    color: #383838;
    font-size: 12px;
    min-width: 360px;
    margin: auto;
    box-sizing: border-box;
}
.from_custem {
    padding: 24px 0 0;
}
.header_boredr {
    text-align: center;
}
.form-control {
   display: block;
    width: 100%;
    padding: .57rem .75rem;
    font-size: 13px;
    background: none;
    border: 0;
} 
.form-control:focus {
    box-shadow: none!important;
}
#error-msg {
    padding: 0 10px 10px;
    font-size: 15px;
    color: #f44336;
}
.login-btn {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 2px 0px;
    height: 45px;
    font-size: 14px;
    color: #fff;
    padding: 0 18px;
    background-color: #17a2b8;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
    margin-top: 10px;
    font-weight: bold; 
}
.login-btn:focus{
    outline: none;
    box-shadow: 0px 0px 3px 0.2rem rgba(100, 146, 152, 0.5);
}
.form-group {
    margin-bottom: 1rem;
}
.from_custem .clickCustem a {    
    text-decoration: none;
    float: right;
    color: #17a2b8;
    cursor: pointer;
}
.from_custem .clickCustem {
    padding-top: 10px;
    line-height: 19px;
    font-size: 14px;
}
.from_custem .clickCustem .accountSpace{
    padding-right:10px;
}
.form-basic .form-control{
    border-radius: 4px;
    border: 1px solid #667072;
    background: transparent;
    display: block;
    width: 100%;
    padding: 0.57rem .75rem;
    font-size: 14px;
}

.eye_on_task_text a {
    color: #15555C;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    font-size: 24px;
    font-family: "Poppins-Bold", sans-serif;
      position: relative;
}
.eye_on_task_text a:hover, .float-right:hover {
    text-decoration: none;
    opacity: .7;
}
.form-group{
    height: 50px;
    margin-top: 20px;
}
/* pop up */
.modal-open .modal-dialog.modal-sm {
    max-width: 320px;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 100%;
    margin: 0 auto;
}
.modal-dialog.modal-sm {
    width: 330px;
}
/*.modal-content {
    padding: 15px;
}*/
.modal-header {
    border-bottom: none;
    text-align: center;
    padding: 0;
}
.modal-title {
    font-size: 16px;
    color: #595959;
    font-weight: 600;
    margin-top: 20px;
}
#loginmsg {
    text-align: center;
    font-size: 16px;
    color: #969292;
}
.modal-footer {
    border-top: none;
    text-align: center;
    padding: 0;
}
.modal-footer .btn.btn-default {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #3085d6;
    color: #fff;
    font-size: 1.0625em;
    padding: 8px 30px;
    font-weight: 600;
}
.modal-footer .btn-default:hover {
    background-color: #266aab;
}
.inp{
    position: relative;
    margin: auto;
    width: 100%;
    margin-bottom: 3px;
  }
  .inp .label{
      position: absolute;
      top: 16px;
      left: 1px;
      font-size: 16px;
      color: #455051;
      font-weight: 500;
      transform-origin: 0 0;
      transition: all .2s ease;
      padding: 0 10px;
      z-index: 1;
  }
  .inp input{
      -webkit-appearance: none;
      width: auto !important;
      min-width: 100% ;
      border: 0;
      font-family: inherit;
      padding: 12px 0;
      height: 48px;
      font-size: 16px;
      font-weight: 500;
      border: 1px solid #455051;
      background: none;
      border-radius: 0;
      color:#455051;
      transition: all .15s ease;
      margin: 0 !important;
      z-index: 2;
      position: relative;
  }
  .inp .form-control::-webkit-input-placeholder { 
    opacity:0;
  }
  .inp .form-control:-ms-input-placeholder {
    opacity:0;
  }
  .inp .form-control::-moz-placeholder {
    opacity:0;
  }
  .inp .form-control::placeholder { 
    opacity:0;
  }
  .inp input:hover{
      background: rgba(#223254,.03);
  }
  .inp input:not(:placeholder-shown)+ span{
      transform: translate(5px, -21px);
      font-size: 14px;
      background: #f3feff;
      color: #202124;
      font-family: "Poppins-Light", sans-serif;
      z-index: 3;
  }
  .inp input:focus{
      background: none;
      outline: none !important;
	  border-color: #17a2b8 !important;
  }
  .inp input:focus + span{
    transform: translate(5px, -21px);
    font-size: 14px;
    background: #f3feff;
    color: #202124;
    font-family: "Poppins-Light", sans-serif;
    z-index: 3;
  }
  
  .inp .requiredField {
      position: absolute;
      color: red;
      right: -8px;
      top: 13px;
      font-size: 22px;
  }
/* responsive view */
@media only screen and (max-width:767px) {
    .img_custem {
        display: none;
    }
    .main-form {
        padding:30px 15px;
        width: 100%;
        height: 100%;
    }
    .input_main {
        box-shadow: none; 
    }
    .form-basic{
      min-width: 100%;
    }
    .login-bg-plain{
        height: 100%;
        margin-left:15px;
    }
    .intraction-img-hover {
    	width: 357px;
		height: 250px;
    }
}
@media only screen and (max-width: 400px){
    .from_custem .clickCustem {
        font-size: 12px;
    }    
	  .intraction-img-hover {
		width: 250px;
		height: 180px;
	  }
}
.forAdminCls {
      color: #000000;
    display: block;
    font-size: 12px;
    position: absolute;
      right: 0;
      visibility: hidden;
}

.visitToEyeontask {
  	display: none;
}
/*login css end*/
/*registration css start*/
#show {
      color: black;
}

#showMessage {
      color: black;
      margin-bottom: 10px;
    clear: both;
}

#nameMessage {
      color: red;
      display: none;
      margin-bottom: 10px;
    clear: both;
    line-height: 1;
}

#imgDiv {
      color: red;
      display: none;
}

#codeMessage {
      margin-bottom: 10px;
    clear: both;
}

#emailMessage,
#passMessage,
#mobileNoMessage,
#cPassMessage,
#checkboxMessege {
      color: red;
      display: none;
      margin-bottom: 10px;
	clear: both;
	line-height: 1;
}

.rejis-intro{
      display: flex;
      width: 100%;
      height: auto;
      text-align: left;
      color: #354956;
      background-color: #fbfbfb;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      background-size: cover;
      -o-background-size: cover;
      padding-top: 70px;
}
.m-auto{
      margin: auto;
}
.intro-body{
      margin:auto 0;
}
.row-custom{
  	display: flex;
  	flex-wrap: wrap;
  	display:-webkit-flex;
	display:-webkit-flex; /* Safari 6.1-9 */
    display:-moz-flex;
    display:-moz-flex;
    display:-ms-flexbox;/* IE 10 */
    flex-direction:row;
  -webkit-box-align: center; /* Safari 6.1-9 */
  -ms-flex-align: center; /* IE 10 */
  align-items: center; /* Standard syntax */
}
.right-text-main{
      margin: auto auto auto 0;
      padding-bottom: 40px;
}
.left-box-main {
      margin:auto 0 auto auto;
}
@media only screen and (max-width: 767px) { 
      .row-custom {
            flex-direction: column-reverse;
            display:-webkit-flex;
      }
      .left-box-main {
      margin: auto;
      }
      .right-text-main {
            margin: auto;
      }
      .intro-body {
            margin-bottom: 15px;
      }
 }
#loader {
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      position: fixed;
      display: none;
      opacity: 0.6;
      background-color: #fff;
      z-index: 1000;
      text-align: center;
}

#loader img {
      position: absolute;
      z-index: 150;
      top: 42% !important;
}
.requiredField {
      position: absolute;
      color: red;
      right: 30px;
      top: 30px;
      font-size: 22px;
}
.cursor-pointer {
      cursor: pointer;
}
.cursor-pointer a:hover {
      text-decoration: none;
      color: #2f3a4c;
}
.text-color-login {
      color: #2f3a4c;
}
.labelLeft {
      color: #555;
      float: left;
      margin: 0 5px;
}

.customTooltip {
    position: absolute;
    color: red;
    right: -10px;
    top: 13px;
    font-size: 22px;
}

.customTooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    right: 0;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
      font-size: 14px;
      z-index: 9;
}

.customTooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
}

.imgInformation {
      height: 16px;
      margin-bottom: 5px;
}
.registration{
      font-family: "Poppins", sans-serif;
      padding: 15px 30px;
      margin-top: 0;
      margin-bottom: 15px;
      margin-top: 15px;
}

.intro .intro-body .registration .brand-heading {
      font-size: 2.7rem;
      margin-bottom: 0;
      color: #0B181A;
      font-weight: 700;
      line-height: 1.4;
      /*margin-top: 20px;*/
      font-family: "Poppins-Bold", sans-serif;
}
.registration .intro-text {
      margin: 0;
      font-size: 14px;
      color: #455051;
      margin-bottom: 15px;
      font-family: "Poppins", sans-serif;
    letter-spacing: 0.5px;
}
.inp{
  position: relative;
  margin: auto;
  width: 100%;
  margin-bottom: 3px;
}
.inp .label{
      position: absolute;
    top: 16px;
    left: 1px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.64);
    font-weight: 500;
    transform-origin: 0 0;
    transition: all .2s ease;
      padding: 0 20px 0 10px;
      z-index: 1;
}
.inp input{
    -webkit-appearance: none;
      width: auto !important;
      min-width: calc(100% - 10px);
    border: 0;
    font-family: inherit;
    padding: 12px 0;
    height: 48px;
    font-size: 16px;
    font-weight: 500;   
      border: 1px solid #ccc;
    background: none;
    border-radius: 0;
    color:#455051;
      transition: all .15s ease;
      margin: 0 !important;
      z-index: 2;
      position: relative;
}
.inp .form-control::-webkit-input-placeholder { 
      opacity:0;
}

.inp .form-control::-moz-placeholder {
      opacity:0;
}
.inp .form-control::placeholder {   
      opacity:0;
}

.inp input:hover{
      background: rgba(#223254,.03);
}
.inp input:not(:placeholder-shown)+ span{
      transform: translate(5px, -21px);
      font-size: 13px;
    background: #fff;
    color: #202124;
      font-family: "Poppins-Light", sans-serif;
      z-index: 3;
}
/* Chrome/Safari/Opera */
.inp input:not(::-webkit-input-placeholder)+ span{
      transform: translate(5px, -21px);
      font-size: 13px;
    background: #fff;
    color: #202124;
      font-family: "Poppins-Light", sans-serif;
      z-index: 3;
}
/* IE */
.inp input:not(:-ms-input-placeholder)+ span{
      transform: translate(5px, -21px);
      font-size: 13px;
    background: #fff;
    color: #202124;
      font-family: "Poppins-Light", sans-serif;
      z-index: 3;
}
/* Edge */
input:not(::-ms-input-placeholder)+ span{
      transform: translate(5px, -21px);
      font-size: 13px;
    background: #fff;
    color: #202124;
      font-family: "Poppins-Light", sans-serif;
      z-index: 3;
}
.nameLabelCls + span, .emailLabelCls + span, .passLabelCls + span, .codeLabelCls + span{
      transform: translate(5px, -21px);
      font-size: 13px !important;
    background: #fff;
    color: #202124 !important;
      font-family: "Poppins-Light", sans-serif;
      z-index: 3 !important;
}
.inp input:focus{
      background: none;
      outline: none;
}
.inp input:focus + span{
    transform: translate(5px, -21px);
      font-size: 13px;
    background: #fff;
    color: #202124;
      font-family: "Poppins-Light", sans-serif;
      z-index: 3;
}

.inp .requiredField {
    position: absolute;
    color: red;
    right: 8px;
    top: 0px;
    font-size: 14px;
}
.regionDropdownCls select{
      margin: 0;
      border: 1px solid #00000033;
      width: calc(100% - 10px);
}
.customcheckbox{
      margin-bottom: 10px;
}
.customcheckbox input {
      display: none;
  }
  
  .customcheckbox label {
	position: relative;
	cursor: pointer;
	color: #17a2b8;
    font-weight: 100;
    font-size: 13px;
	border-radius: 4px;
  }
  
  .customcheckbox label:before {
      content:'';
      -webkit-appearance: none;
      background-color: transparent;
      background: rgba(0, 0, 0, 0.1);
      border: 1px solid rgba(0, 0, 0, 0.4);
      padding: 8px;
      display: inline-block;
      position: relative;
      vertical-align: middle;
      cursor: pointer;
      float: left;
    margin: 3px 12px 3px 0;
  }
  
  .customcheckbox input:checked + label:after {
      content: '';
      display: block;
      position: absolute;
      top: 3px;
      left: 9px;
      width: 6px;
      height: 14px;
      border: solid #0079bf;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg);
  }
  .customcheckbox label a, .customcheckbox label a:hover{
        color: #0897ab;
  }
.registration .reg_submit{
	/* letter-spacing: 1px; */
    font-size: 14px;
    margin: 0 0 10px 0;
    color: #fff;
    padding: 10px;
    position: relative;
    width: 100%;
    height: 45px;
    border-radius: 4px;
    filter: drop-shadow(0 0 5px rgba(22,161,180,0.3));
	background-color: #17a2b8;
	font-family: "Poppins-Bold", sans-serif;
	text-align: left;
}
.registration .reg_submit:before{
      position: relative;
      font-size: 15px;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-family: fontawesome;
      margin-right: 0;
      opacity: 0;
      top: 0;
    right: 0;
}
.registration .reg_submit:hover:before {
    opacity: 1;
    margin-right: 10px;
}
.timeCount{
      color:#455051;
}
.codeResend{
      color: #16a1b4;;
      border: none;
      background: transparent;
      font-weight: 600;;
}
.codeResend:hover{
      color:#13bed4;
      text-decoration: none;
      cursor: pointer;
}
.codeResend:focus {
      outline: none;
}
.codeResend[disabled]{
      color: darkgray;
      /* background: #ecebeb; */
      cursor: not-allowed;
}
.verifyFormBox .inp input{
      width: 100%;
}
.verifyCodeUI .header_section{
      display: none;
}
.verifyCodeUI .intro.reg{     
      background: #000;
      background-size: cover;
      overflow: hidden;
}
.verifyCodeUI .intro.reg:after{
    content: '';
    height: 102vh;
    width: 100%;
    position: absolute;
    z-index: -1;
    background: url(../img/verifyCodeBG.jpg) no-repeat;
    background-size: cover;
    opacity: 0.6;
    filter: blur(5px);
}
.inp .fa-eye, #passwdEye{
      position: absolute;
    top: 0;
    right: 20px;
    font-size: 16px;
    height: 46px;
    display: flex;
    align-items: center;
      cursor: pointer;
      z-index: 3;
}
.verifyFormBox    .inp input{
      min-width: 100%;
}
.regionDropdownCls{
      position: relative;
} 
.form-label{
      transform: translate(23px, -21px);
      font-size: 14px;
      background: #ffffff;
      color: #202124;
      font-family: "Poppins-Light", sans-serif;
      z-index: 3;
      opacity: 1;
      position: absolute;
      top: 13px;
      left: 1px;
      font-weight: 500;
      transform-origin: 0 0;
      transition: all .2s ease;
      padding: 0 10px;
      display: block;
}
.alertDangerCustom{
      font-weight: normal;
      font-size: 14px;
      line-height: 20px;
      color: rgba(11, 24, 26, 0.8);
      margin-bottom: 15px;
      color: red !important;
}
.alertInfoCustom{
      font-weight: normal;
      font-size: 14px;
      line-height: 20px !important;
      color: rgba(11, 24, 26, 0.8);
      margin-bottom: 15px !important;
}
.padding-zero {
      padding: 0;
}
.footerText, .footerText:hover {
      color: #16A1B4;
      font-size: 14px;
      font-family: "Poppins-Regular", sans-serif;
}
.spc_rgt {
      margin-right: 10px;
      margin-bottom: 15px;
}

.grayBg {
    background: rgb(139, 195, 74, 0.1);
    padding: 5px;
    margin-bottom: 30px;
}
.heading-greentxt {
    color: #27A745;
    font-size: 20px;
      font-family: "Poppins-Bold", sans-serif;
      margin-bottom: 20px;
}
.img-icon {
    vertical-align: middle;
    margin: 3px 12px 30px 0;
    float: left;
    display: inline-block;
}
.first-sec p {
    font-size: 14px;
    color: #000;
}
.firstsec-footertxt {
    color: rgba(0, 0, 0, 0.8);
    margin-top: 40px;
    font-family: "Poppins-Bold", sans-serif;
}
.featureLink, .featureLink:hover {
    color: #27A745;
}
.arrowRight {
      float: right;
      font-size: 16px;
}
.boldTxt {
    font-family: "Poppins-Bold", sans-serif;
} 
@media (max-width: 1366px){
      .intro.reg .intro-body{
            margin-top: 70px;
      }
}
@media only screen and (max-width: 767px) {
          .customTooltip {
          	right: -6px;
          }
}
@media (max-width: 450px) {
      .intro.reg{
            margin-bottom: 0;
      }
      .inp .label,
      .regionDropdownCls select{
            font-size: 14px;
      }
      .grayBg {
            line-height: normal;
      }
      .padding-zero, .footerText {
            padding-left: 15px;
      }
      .first-sec {
            padding-left: 15px;
            width: 100%;
            margin-bottom: 15px;
      }
}
@media (max-width: 375px){
      .intro.reg .intro-body {
            margin-top: 60px;
      }
      .intro .intro-body .registration .brand-heading {
            font-size: 24px;
      }
      .registration {
            /*width: 330px;*/
            padding: 15px 15px 30px;
            margin-bottom: 60px;
      }
}
@media (max-width: 768px) {
      .intro.reg {
            display: block;
      }
}
.nobg {
      line-height: normal;
}

.verifation-main {
      display: none;
      flex-wrap: wrap;
      margin-bottom: 60px;
}
.auth-Text {
      font-weight: bold;
      font-size: 24px;
      line-height: 20px;
      color: #0B181A;
      margin-bottom: 12px;
}
.auth-suc-text {
      font-weight: normal;
      font-size: 14px;
      line-height: 20px;
      color: rgba(11, 24, 26, 0.8);
      margin-bottom: 15px;
}
.ver-from-custom {
      margin-bottom: 5px;
}
.timecountMbottom {
      margin-bottom: 15px;
}
.regisverify {
      padding: 40px 30px;
}
.did-text-main {
      font-size: 14px;
      line-height: 20px;
      color: rgba(0, 0, 0, 0.64);
}
.needhelp {
      font-size: 14px;
      line-height: 20px;
      color: #16A1B4;
}
/*registration css end*/


.centerBlogSecHead {
    line-height: 1.4;
    font-family: "Poppins-Bold", sans-serif;
    padding: 30px 0 0;
    font-size: 22px;
    margin: 10px 0 20px;
}
.blogHeadingHead{
      color: #192d2f;
    line-height: 26px;
    font-size: 18px;
    margin: 0;
    font-family: "Poppins-Bold", sans-serif;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.HeadBlog{
   font-size: 20px;
      margin: 10px 0 20px;
}
.policyHead{
      font-size: 24px;
      margin: 0 0 15px;
}
@media only screen and (max-width: 1280px) {
          .header_section nav ul li  {
          	padding-left: 2px !important;
          }
}
.dashVideo{
	max-width: 100%;
}
.ElevatorIcon{
    height: 72px;
     width: auto;
} 
.errorImg{
	width: 90px;
}
.scriptImgValid{
      display:none;
} 
.blogGlobalCls{
	display: inline-block;
      padding:8px;  
      vertical-align: middle;    
      background-color: #00a2b1;      
      box-shadow: 0 10px 25px rgba(0 162 177 / 50%);
      border-radius: 4px;   
      color: #fff;
}
 .blogGlobalCls:hover, 
 .blogGlobalCls:focus{
	background-color: #00a2b1 !important;
  }
  .hvacDiv{
  	line-height: 1.7;
  }
.hvacInvoTxt{  
    padding-top: 10px;  
}
.startFreeTriBtn{
	color: #fff;
	padding: 10px 12px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	background: #4285F4;
	margin-top: 15px;   
    	border-radius: 4px;
}
.pointerImg{
	width: 94%;

}
.imgcls{
	width: 6%;
}
.headtxthvac{
	margin-bottom: 20px;
}
.imgcls img {
	width: 20px;
	height: 20px;
	vertical-align: sub;
}
.headthreeTxt{
	margin-bottom: 0px;
	line-height: 1.7;
}
.headTwoTxt{
	margin-bottom: 0px;
}
.imgDivcls{
	align-items: unset;
	margin-bottom: 8px;
	font-size: 16px;
	font-family: 'Poppins', sans-serif !important;
    font-style: normal;
    font-weight: normal;
}

/*home page new css start*/
.ind-menu ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.call-icon-hover:hover .glyphicon-earphone {
		rotate: 42deg;
}
.home-eyeontast-txt {
	color: #0CAEC4;
}
.home-heading {
	color: #192D2F;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Poppins-bold', sans-serif !important
}
.widgets-img-main {
	margin-top:50px;
	margin-bottom: 50px;
	position: relative;
	display: flex;
}
.dasboard-all-browser {	
	z-index: 9;
	position: relative;
	margin:0 auto auto auto;
	width: 75%;
	transition: width 500ms ease-out;
}
.Tablet-img-dashboard {
	position: absolute;
    left: 0;
    top: 15%;
    bottom: -0.72%;
    max-width: 80%;
    width: 25%;
    transform: rotate(-17.14deg);
    transition-duration: 500ms;
}
.mobile-img-dashboard {
	position: absolute;
	right: 3%;
	top: 15%;
	bottom: 8.68%;
	max-width: 70%;
    width: 17%;
    transform: rotate(15.04deg);
    transition-duration: 500ms;
}
/*.dashboard-shadow {
	position: absolute;
    bottom: -50px;
    width: 80%;
    margin: auto;
    text-align: center;
    right: 10%;
    left: 10%;
}*/
.widgets-img-main:hover .Tablet-img-dashboard {
	transform: rotate(0deg);
	transition-duration: 500ms;
	top:18%;
}
.widgets-img-main:hover .mobile-img-dashboard {
	transform: rotate(0deg);
	transition-duration: 500ms;
	top:18%;
}

.widgets-img-main:hover .dasboard-all-browser {
	width: 85%;
}
.youtube-play {
	box-shadow: 0px 2px 15px 13px #fff0c4d4;
    border-radius: 50%;
	display: flex;
	z-index: 99;
	cursor: pointer;
	position: absolute;
	top: 38%;
	left: 48%;
}
.fa-play-cuatom {
	font-size: 24px;
	color: #192D2F;
	margin: auto;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	background-color: #FFC000;
	text-align: center;
	box-shadow: inset 0 0 100% #000;
	padding-left: 5px;
}
.youtube-play:hover {
	box-shadow: 0px 2px 27px 22px #ffc00030;
	transition-duration: 500ms;
}
.youtube-play:hover .fa-play-cuatom {
	color: #FFC000;
    background-color: #fff;
	transition-duration: 500ms;
}
.ratings-sec {	
	margin: auto;
	display: flex;
}
.rating-main {
	display: flex;	
	margin-top: 30px;
	margin-bottom: 30px;
}
.start-main {
	margin-top: 5px;
}
.rating-txt {
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}
.m-4 { margin:1.5rem!important; }

.getapp-leders-main {
	margin: auto auto auto 1.5rem;
}
.isoCls{
	padding-top: 10px;
}
.industry-head {
	font-size: 24px;
	font-weight: bold;
	max-width: 1000px;
	margin: 60px auto 30px auto;
}

.marquee-wrapper {
	display:  inline-block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 40px;
	padding-left: 10rem;
	padding-right: 10rem;
}

.marquee {
    display:  inline-block;
    white-space: nowrap;
    position: relative;
    transform: translate3d(0%, 0, 0);
    animation-name: marquee;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 57s;
}

.marquee a {
    display:  inline-block;
    white-space: nowrap;
    padding-right: 5.4rem;
}
.marquee a img {
	max-width: initial;
}

.marquee-wrapper:hover .marquee {
    animation-play-state: paused !important;
}

@keyframes marquee {
    0% {
        transform: translate3d(0%, 0, 0);
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}



.timeline-container {
  display: flex;
  justify-content: center;
/*  padding-bottom: 300px;*/
}
.timeline-container .vertical-scrollable-timeline {
/*  width: 600px;*/
  list-style-type: none;
  position: relative;
}
.timeline-container .vertical-scrollable-timeline .list-progress {
  width: 8px;
  height: 100%;
  background-color: #01848C;
  position: absolute;
  left: 20px;
  top: 0;
  overflow: hidden;
}
.timeline-container .vertical-scrollable-timeline .list-progress .inner {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  background-color: #DAFCFF;
  width: 100%;
}
.timeline-container .vertical-scrollable-timeline li {
  position: relative;
  padding:0 5px 4px 80px;
}
.timeline-container .vertical-scrollable-timeline li:last-child {
  margin-bottom: 0;
}
.timeline-container .vertical-scrollable-timeline li .job-animaton-head {
  font-size: 20px;
  margin-bottom:5px;
  font-weight: 600;
  color: #192D2F;
}
.timeline-container .vertical-scrollable-timeline li .job-sec-pragrap {
  color: #192D2F;
  font-size: 16px;
  margin-bottom: 20px;
}
.timeline-container .vertical-scrollable-timeline li p:last-child {
  margin-bottom: 0;
}
.timeline-container .vertical-scrollable-timeline li .icon-holder {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #DAFCFF;
	z-index: 1;
	transition: 0.4s all;
	border-radius: 10px;
}
.timeline-container .vertical-scrollable-timeline li .icon-holder::before {
  content: "";
  width: 50px;
  height: 50px;
/*  border: 4px solid #fff;*/
  position: absolute;
/*  background-color: #c5c3cb;*/
  border-radius: 10px;
  z-index: -1;
  transition: 0.4s all;
}

.timeline-container .vertical-scrollable-timeline li::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 8px;
  background-color: transparent;
  left: 48px;
  z-index: 0;
}
.timeline-container .vertical-scrollable-timeline li:last-child::before {
  width: 40px;
  left: 5px;
  background-color: #fff;
}
.timeline-container .vertical-scrollable-timeline li.active .icon-holder {
  background-color: #01848C;
}
.timeline-container .vertical-scrollable-timeline li.active .job-animaton-head {
  color: #0CAEC4;
}
.timeline-container .vertical-scrollable-timeline li .icon-image-size,
.timeline-container .vertical-scrollable-timeline li.active .icon-image-size{
	height: 30px;
	width: 30px;
}
.timeline-container .vertical-scrollable-timeline li .icon-holder-image-one{
	background-image: url(../img/home-page-img/jobs-sec-icon/Job-Dispatched-color.png);
}
.timeline-container .vertical-scrollable-timeline li.active .icon-holder-image-one {
	background-image: url(../img/home-page-img/jobs-sec-icon/Job-Dispatched.png);
}
.timeline-container .vertical-scrollable-timeline li .icon-holder-image-two{
	background-image: url(../img/home-page-img/jobs-sec-icon/Job-Received-color.png);
}
.timeline-container .vertical-scrollable-timeline li.active .icon-holder-image-two {
	background-image: url(../img/home-page-img/jobs-sec-icon/Job-Received.png);
}
.timeline-container .vertical-scrollable-timeline li .icon-holder-image-three{
	background-image: url(../img/home-page-img/jobs-sec-icon/On-the-Job-color.png);
}
.timeline-container .vertical-scrollable-timeline li.active .icon-holder-image-three {
	background-image: url(../img/home-page-img/jobs-sec-icon/On-the-Job.png);
}
.timeline-container .vertical-scrollable-timeline li .icon-holder-image-four{
	background-image: url(../img/home-page-img/jobs-sec-icon/chat-color.png);
}
.timeline-container .vertical-scrollable-timeline li.active .icon-holder-image-four {
	background-image: url(../img/home-page-img/jobs-sec-icon/chat.png);
}
.timeline-container .vertical-scrollable-timeline li .icon-holder-image-five{
	background-image: url(../img/home-page-img/jobs-sec-icon/invoice-color.png);
}
.timeline-container .vertical-scrollable-timeline li.active .icon-holder-image-five {
	background-image: url(../img/home-page-img/jobs-sec-icon/invoice.png);
}

.timeline-container .vertical-scrollable-timeline li.active .icon-holder::before {
  background-color: #01848C;
}






.youtube-bg {
border: 25px solid #FAFBFD;
    border-radius: 32px;
    box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 15%);
}
.team-clints-main {
	justify-content: center;
}
.team-clints-main img {
	margin-bottom: 15px;
}
.worlwide-maxium-widht {
	max-width: 1100px;
	margin: auto;
}
.clints-heding {
	font-size: 30px;
	line-height: 27px;
	font-weight: bold;
	color: #192D2F;
	text-align: left;
}
.name-subdeadins {
	color: rgba(25, 45, 47, 0.8);
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	text-align: left;
}
.mrntopteamsec {
	margin-top: 60px;
}

/*track workplace css start*/
.track-bg-circle-img {
	 background-image: url(../img/home-page-img/workforce/Ring.png);
	 background-repeat: no-repeat;
	 background-position: 50% 0;
	 margin-top: 100px;
}
.workforce-app-icon-sec {
	background-color: #fff;
	padding: 15px;
	position: absolute;
	top: -60px;
	width: 100%;
}
.youtube-sec-marn-top {
	margin-top: 80px;
}
.track-top-pd {
	padding-top: 50px;
}
.download-mobile-app-txt {
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #192D2F;
	margin-top: 15px;
	font-family: 'poppins-bold', sans-serif !important;
}
.iphex-img-hover {
	align-self: flex-end;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	transform-origin: bottom;
	transform: translateY(30px);
}
.bounce-top-custom {
	transition: transform 0.2s ease-out;		
	margin: auto auto 0 auto;
}
.bounce-top-custom:hover {
     transform: translateY(-60px);
}
.mobile-job-detail-img {
	min-height: 320px;
	width: auto;
}
.Tranlettersp{
	letter-spacing: .2px;
}
.positoTop-cls-pre,
.positoTop-cls-next {
	top: 150px !important;
}
@media only screen and (max-width: 768px) {
	.bounce-top-custom:hover {
	     transform: translateY(-30px);
	}
	.startFreeTriBtn{
		margin-bottom: 10px;
	}
	.pointerImg{
	width: 92%;
	}
	.imgcls{
		width: 8%;
	}
	.hvacInvoTxt img{
		margin-top: 0;

	}
	.ind-menu ul {
		columns: 1;
		-webkit-columns:1;
		-moz-columns:1;
	}
	/*.dashboard-shadow {
		bottom: -15px;
	}*/
	.marquee-wrapper {
		padding-left: 3rem;
		padding-right: 3rem;
	}	
	.mrntopteamsec {
		margin-top:15px;
	}
	.mobile-job-detail-img {
		min-height: auto;
	}
	.youtube-play {
		top: 34%;
		left: 42%;
	}
	.industry-head {
		font-size: 16px;
	}	
}
@media only screen and (max-width: 320px) {
	.pointerImg{
	width: 90%;
	}
	.imgcls{
		width: 10%;
	}
}
@media only screen and (max-width: 580px) {
	.isoCls, .start-main, .getapp-leders-main {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.getapp-leders-main {
		margin: 0 0 0 5px !important;
	}
	.isoCls {
		margin-right: 5px !important;
		margin-left: 5px !important;
	}
	.isoCls img {
		max-height: 80px;
	}
	.start-main img {
		width: 6px;
	}
	.footer_star img {
		width: auto;
	}
	.rating-txt {
		font-size: 8px;
		padding-left: 1px;
	}
	.iso-img-main img, .getapp-leders-main img {
		max-width: 36px;
	}
	.start-main {
		min-width: 75px;
	}
	.smallpdmobile {
		padding-right: 8px;
		padding-left: 8px;
	}
	.topSpacingRe {
		margin-top: -5px;
	}
}
@media only screen and (min-width:1024px) and (max-width: 1280px) {
	.fontsmnavFr {
	      font-size: 10px !important;
	}
	.fontsmnavFr li a {
	      padding-left: 3px !important;
	      padding-right: 3px !important;
	}		
      .testimonialRightBox {
      	 min-height: 350px;
      }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
	.industry-name {	
		font-size: 9px;	
	}
	.indusCls{
		font-size: 8px !important;	
	}
	.featurfontRu{
		padding-left: 7px !important;
	}		
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
	.fontsmnavFr {
	      font-size: 12px !important;
	}
	.fontsmnavFr li a {
	      padding-left: 5px !important;
	      padding-right: 5px !important;
	}	
	.fontsrussLng{
		font-size: 12px !important;
	}
	.fontsrussLng li a {
		  padding-left: 3px !important;
		  padding-right: 3px !important;
	}
	.fontrulang {	
	font-size: 9px !important;	
	}
}
.mn-width-custm {
    min-width: 100% !important;
}
.Get-appl-im-cls {
	max-width: 210px;
}
@media only screen and (min-width: 991px) and (max-width: 1024px) {
	.dropdown .menu_registn{
		right: 0!important;
		left: auto !important;
	}
	.menu_registn::before {	
		left: 75%;	
	}
	.fontsrussLng li a {
		 font-size: 9px !important;
	      padding-left: 2px !important;
	      padding-right: 2px !important;
	}
}
.custmappfontCls{
	font-size: 9px!important;
}

.app-stote-subHead {
	font-weight: 500;
	font-size: 16px !important;
	text-align: center;
	color: #192D2F;
}

/*Hvac youtube button*/
.testrebtn
{
    border-radius: 50%;
    display: flex;
    z-index: 99;
    cursor: pointer;
    position: absolute;
    top: 48%;
    left: 48%;
}
.testreIcon
 {
    font-size: 24px;
    color: #4285F4;
    margin: auto;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    background-color: #ffffff;
    text-align: center;
    box-shadow: inset 0 0 100% #000;
    padding-left: 5px;
}

.testrebtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(66 133 244 / 30%);
    transition-duration: 500ms;
}
.testrebtn:hover .testreIcon {
    color: #fff;
    background-color: #4285F4;
    transition-duration: 500ms;
}
.hvacytBtn{
	box-shadow: 0px 2px 15px 13px rgb(66 133 244 / 20%);
}
/*CCTV youtube button*/
.CCTvplayBtnCls {
    box-shadow: 0px 2px 27px 22px rgb(149 68 215/ 20%);
}
.CCTvplayIcon{
    color: #9544D7;
}
.CCTvplayBtnCls:hover {
    box-shadow: 0px 2px 27px 22px rgb(149 68 215/ 30%);
    }
.CCTvplayBtnCls:hover .CCTvplayIcon {
    color: #fff;
    background-color: #9544D7;
}
/*Cleaning youtube button*/
.cleanplayBtnCls {
    box-shadow: 0px 2px 27px 22px rgb(21 150 136/ 20%);
}
.cleanplayIcon{
    color: #159688;
}
.cleanplayBtnCls:hover {
    box-shadow: 0px 2px 27px 22px rgb(21 150 136/ 30%); 
}
.cleanplayBtnCls:hover .cleanplayIcon {
    color: #fff;
    background-color: #159688;  
}
/*computer-Repair youtube button*/
.comptrplayBtnCls {
    box-shadow: 0px 2px 27px 22px rgb(96 88 229/ 20%);
}
.comptrplayIcon{
    color: #6058E5;
}
.comptrplayBtnCls:hover {
    box-shadow: 0px 2px 27px 22px rgb(96 88 229/ 30%);      
}
.comptrplayBtnCls:hover .comptrplayIcon {
    color: #fff;
    background-color: #6058E5;  
}
/*construction youtube button*/
.constructplayBtnCls {
    box-shadow: 0px 2px 27px 22px rgb(255 192 0/ 20%);
}
.constructplayIcon{
    color: #FFC000;
}
.constructplayBtnCls:hover {
    box-shadow: 0px 2px 27px 22px rgb(255 192 0/ 30%);  
}
.constructplayBtnCls:hover .constructplayIcon {
    color: #fff;
    background-color: #FFC000;  
}
/*elevator youtube button*/
.elevatorplayBtnCls {
    box-shadow: 0px 2px 27px 22px rgb(189 31 82/ 20%);
}
.elevatorplayIcon{
    color: #BD1F52;
}
.elevatorplayBtnCls:hover {
    box-shadow: 0px 2px 27px 22px rgb(189 31 82/ 30%);  
}
.elevatorplayBtnCls:hover .elevatorplayIcon {
    color: #fff;
    background-color: #BD1F52;  
}
/*fire-safety youtube button*/
.fireSftyplyBtn {
    box-shadow: 0px 2px 27px 22px rgb(255 99 50/ 20%);
}
.fireSftypPyIcon{
    color: #FF6332;
}
.fireSftyplyBtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(255 99 50/ 30%);  
}
.fireSftyplyBtn:hover .fireSftypPyIcon {
    color: #fff;
    background-color: #FF6332;  
}
/*Internet-cable youtube button*/
.internetplyBtn {
    box-shadow: 0px 2px 27px 22px rgb(108 187 20/ 20%);
}
.internetpPyIcon{
    color: #6cbb14;
}
.internetplyBtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(108 187 20/ 30%); 
}
.internetplyBtn:hover .internetpPyIcon {
    color: #fff;
    background-color: #6cbb14;  
}
/*lawncare youtube button*/
.lawncareplyBtn {
    box-shadow: 0px 2px 27px 22px rgb(26 191 94/ 20%);
}
.lawncarepPyIcon{
    color: #1ABF5E;
}
.lawncareplyBtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(26 191 94/ 30%);  
}
.lawncareplyBtn:hover .lawncarepPyIcon {
    color: #fff;
    background-color: #1ABF5E;  
}
/*pest-controlling youtube button*/
.pestCplyBtn {
    box-shadow: 0px 2px 27px 22px rgb(85 68 215/ 20%);
}
.pestcPyIcon{
    color: #5544D7;
}
.pestCplyBtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(85 68 215/ 30%);  
}
.pestCplyBtn:hover .pestcPyIcon {
    color: #fff;
    background-color: #5544D7;  
}
/*plumbing software youtube button*/
.plumbingplyBtn {
    box-shadow: 0px 2px 27px 22px rgb(66 198 244/ 20%);
}
.plumbingPyIcon{
    color: #42C6F4;
}
.plumbingplyBtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(66 198 244/ 30%); 
}
.plumbingplyBtn:hover .plumbingPyIcon {
    color: #fff;
    background-color: #42C6F4;  
}
/*pool-spa youtube button*/
.poolSplyBtn {
    box-shadow: 0px 2px 27px 22px rgb(13 203 203/ 20%);
}
.poolSPyIcon{
    color: #0DCBCB;
}
.poolSplyBtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(13 203 203/ 30%); 
}
.poolSplyBtn:hover .poolSPyIcon {
    color: #fff;
    background-color: #0DCBCB;  
}
/*solar installatio youtube button*/
.solarplyBtn {
    box-shadow: 0px 2px 27px 22px rgb(72 112 210/ 20%);
}
.solarPyIcon{
    color: #4870D2;
}
.solarplyBtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(72 112 210/ 30%); 
}
.solarplyBtn:hover .solarPyIcon {
    color: #fff;
    background-color: #4870D2;  
}
/*solar installatio youtube button*/
.solarplyBtn {
    box-shadow: 0px 2px 27px 22px rgb(72 112 210/ 20%);
}
.solarPyIcon{
    color: #4870D2;
}
.solarplyBtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(72 112 210/ 30%); 
}
.solarplyBtn:hover .solarPyIcon {
    color: #fff;
    background-color: #4870D2;  
}
/*Transportation youtube button*/
.transLogiplyBtn {
    box-shadow: 0px 2px 27px 22px rgb(255 124 50/ 30%);
}
.transLogiPyIcon{
    color: #FF7C32;
}
.transLogiplyBtn:hover {
    box-shadow: 0px 2px 27px 22px rgb(255 124 50/ 40%); 
}
.transLogiplyBtn:hover .transLogiPyIcon {
    color: #fff;
    background-color: #FF7C32;  
}

@media only screen and (max-width: 767px) {
    .testrebtn{
	    top:44%;
	    left:44%;
	}
	.track-bg-circle-img {
		margin-top: 10px;
		background-image: none;
	}
	.section1_list {
		margin: 15px;
	}
	.order-bottom {
		order: 3;
		display: block;
	}
	.track-top-pd {
		padding-top: 0;	
	}

	.team-clints-main img {
		width: 24px;
		height: 24px;
	}
	.clints-heding {
		font-size: 13px;
		line-height: 12px;
	}
	.name-subdeadins {
		font-size: 8px;
		line-height: 12px;		
	}
	.mobile-pd-zero {
		padding: 0;
	}
	.team-clints-main {
		padding: 0 10px;
	}
	.testClientImg {
		height: 105px;
		width: 105px;
		top: 48px;
	}
	.clientImg {
		width: 95px;
		height: 95px;
		border-radius: 25px;
		margin: 25px auto;
	}
	.testimName {
		font-size: 22px;
		font-weight: bold;
	}
	.footer_list_align {
		display: block;
		margin: 0;
	}
	.footer_heading {
		font-size: 18px;
		font-weight: 400;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		padding: 10px 0;
		margin: 0px;		
	}
	.Footer_align {
		padding: 0;
	}
	.first-top-space {
		margin-top: 25px;
	}
	.myrow {
		padding:20px;
	}
	.industry-work:hover {
		border: none;
		transform: none;
		transition: none;
		opacity: unset;
	}
}
@media (min-width:767px) and (max-width:1050px) {
	.track-bg-circle-img {
		background-position: bottom;
	}
	/*.d-content {
		display: contents;
	}*/	
	.footer_list_align {
		display: block;
	}
	.track-bg-circle-img {
		background-image: none;
		flex-direction: column;
	}
	.pd-bottm-traking {
/*		padding-bottom: 61px;*/
		width: 100%;
	}
	.section1_list {
		text-align: left;
	}
	.order-bottom {
		order: 3;
		display: block;
	}
	.section1_list {
		min-height: auto;
	}
}
.fa-chevron-down {
	cursor: pointer;
}
@media (min-width:1051px) and (max-width:1366px) {
	.pd-bottm-traking {
		padding-bottom: 61px;
	}
}
@media only screen and (min-width:1366px) {
	.container {
		width: 100%;
		max-width: 1340px
	}
}
.contactCls{
	padding-right: 1px;
}
@media (min-width:768px) and (max-width:992px) {
	.industSectCls {
		line-height: 1;
	}
}
.clnLettCls{
	letter-spacing: 0;
}
@media screen and (min-width: 768px){
  .collapse {
      display: block;
      height: auto !important;
      visibility: visible;
    }
    .collapsing{
      position: relative;
      height: unset !important;
      overflow: hidden;
    }
}
@media screen and (max-width: 412px){	
	.dropdown-menu>li>a {
            padding: 2px 10px!important;
      }
      .dropdown-menu.ind-menu a {
		padding: 0px 10px;
	}
}
/*contact css*/

.contact-pd-css{
	color: #354956;
	padding: 20px 10% 10px;
}
.sub_headCls {
	color: #455051;
}
.contbg_img{
	background-color: #EFFDFF;
	padding: 53px 0;
	border-top-left-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-right-radius: 1em;
	}
	.contbg-index{
		padding-bottom: 29%;
	}
.phone_cls {
    width: 55px;
    position: absolute;
    left: 66px;
}
.phone_ko_cls{
	width: 52px;
	position: absolute;
	left: 16%;
}
.phone-ja_cls{
	width: 53px;
	left: 38px;
}
.phone-ja_cls{
	width: 53px;
	left: 38px;
}
.contsuppJaCls{
	margin: 65px 18px 30px !important;
}
.contFontCls{
	font-size: 10px;
}

.contlink_cls{
	border: 2px solid;
	border-color: rgba(12,174,196,20%);
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-left: none;
    padding: 4px 20px;
    background-color: #fff;
}
.formcontrol_cls {
   display: block;
   width: 98%;
   padding: .57rem .75rem;
   font-size: 14px;
   border-radius: 5px;
}
.formcontrol_cls:focus{
	border-color: #0CAEC4;
    outline: 0;
}
.dropdwnindust_cls{
	background-color: #fff;
}
.inner-contCls:after{
	   border: none ;
	   padding-bottom: 0;
}
.send_btn {
	display: inline-block;
	background: #FEBF2D;
	border: none;
	min-width: 106px;
	margin: 10px 10%;
	color: #000;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
}
.innerCont_Cls{
	margin: 40px;
}
.innerIndexCls{
	margin: 24px;
}
.contsuppCls{
	margin: 65px 50px 30px;
}
.contact-detail{
	padding: 10px 0;
}
.bgContactImg{
	padding: 0 30px;
}
.indexContactpop{
	padding: 0;
}
.index-success-msg{
	margin: 0;
}
.indexSuppCls{
	margin:82px 4px 30px;
}
.indexphoneIcon{
	left: 9px;
}
.phoneGer_cls{
	width: 52px;
	left: 36px;
}
.contResponCls{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
@media (max-width: 320px){
	.inp input{
		width: 180px!important;
	}
	.contsuppCls,.itelicSuppCls{
		margin: 0 !important;
	}
	.phone-en-cls{
		width: 60px;
		left: 4px !important;
	}
	.contact__link b{
		font-size: 14px;
	}
	.phoneGer_cls{
		width: 55px !important;
		left: 8px !important;		
	}
	.contfontgerm{
		font-size: 9px!important;
	}
	.phone-el-cls{
		left:8px! important;
		width: 57px !important;
	}
	.phonespan_cls{
	  	width: 60px !important;
	  	left: 18px !important;
	  }
	  .phone_hi_cls{
	  	width: 61px !important;
	  	 left: 17px !important;
	  }
	  .contlink-it{
	  	padding:0 25px;
	  }
	  .phone-it-cls{
	  	left: 8px !important;
	  }
	  .phone-ja_cls {
	      width: 61px !important;
    		left: 4px !important;
		}
		.phone_ko_cls{
			width: 60px;
			left: 2% !important;
		}
		.paddContcls{
			padding: 4px 28px;
		}
		.indexphoneIcon {
		    width: 60px !important;
		    left: 0px !important;
		}
		.indxcallIconde {
		    width: 69px !important;
		    left: 0 !important;
		}
		.hewbsuppDiv{
			margin: 65px 4px 30px !important;
		}
		.conturklink{
			padding: 3px 36px;
		}
		.turkimgCls{
			left: 10px !important;
		}		
}
@media (min-width:375px) and (max-width: 412px){
	.contResponCls{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.phoneGer_cls{
		left: 30px !important;
	}
	.phone-en-cls{
		width: 53px;
		left: 44px !important;
	}
	.contsuppCls{
		margin: 0 10% !important;
	}
	.phone-el-cls{
		left:44px !important;
	}
	.phonespan_cls{
	  	width: 54px !important;
	  	left: 29px !important;
	  }
	  .contspanCls{
		margin: 0 6% !important;
	}
	.frContImg{
		width: 46px !important;
    	left: 31px !important;
	}
	.contNo_cls{
		padding: 0 12px;
	}
	.phone_hi_cls{
	  	 left: 28px!important;
	  }
	  .conthindiCls{
		margin: 0 6% !important;
	}
	.contitelicCls{
		margin: 0 5% !important;
	}
	.phone-it-cls{
		left: 28px !important;
	}
	.phone-ja_cls {
	    left: 32px!important;
		}
	.phone_ko_cls{
			left: 6% !important;
		}
	.contKorenCls{
		margin: 0 2% !important;
		}
		.contsupDutch{
		margin: 0 9% !important;
		}
		.suppContportuge{
			margin: 0 7% !important;
		}
		.phone-pt-cls{
		width: 51px;
		left: 36px;
		}
		.indexphoneIcon{
		left: 40px !important ;
	}
	.indxcallIconde {
	    left: 35px !important;
	}
	.contlink-indx{
		padding: 4px 34px;
	}
	.greekimgIcon,.spenmgIcon,.frenchmgIcon,.hindconImg,
	.itelcontIcon,.japnimgCls,.korenImgcls,.dutchImgcls,.portugImgcls{
		width: 67px !important;
	}
	.hewbrcontIcon{
		left: 50px !important;
	}
	.russianimgcls{
		width: 67px !important;
		left: 28px !important;
	}
}
@media (min-width:414px) and (max-width: 767px){
	.indxcallIconde {
	    left: 49px !important;
	}
	.spenmgIcon{
		left: 45px!important;
	}
	.hindcontTxt{
		margin: 0 12% !important;
	}
	.itelicSuppCls{
		margin: 82px 40px 30px !important;
	}
	.russianimgcls{
		width: 67px !important;
		left: 43px !important;
	}

}

@media (max-width: 767px){
	.bgContactImg{
		padding-left: 20px;
		padding-right: 20px;
	}
	.callText{
		font-size: 10px;
	}
	.contsuppCls{
		margin: 0 13%;
	}
	.contitelicCls{
		margin: 0 9%;
	}
	.phone-it-cls{
		width: 53px;
		left: 46px;
	}
	.contbg_img{
		padding: 40px 0;
	}
	.phone-en-cls{
		left: 58px;
	}
	.phoneGer_cls{
		width: 66px;
		left: 20px;
	}
	.contsuppGreekCls{
		width: 0 12%;
	}
	.phone-el-cls{
		left:58px;
		width: 51px;
	}
	.fontgrek_cls{
		font-size:9px;
	}
	.contspanCls{
		margin: 0 6% !important;
	}
	.phonespan_cls{
	  	width: 51px;
	  	left: 33px;
	  }
	  .conthindiCls,.suppContportuge,.suppspenCls{
	  	margin: 0 10%
	  }
	  .phone_hi_cls{
	  	 width: 53px ;
	  	 left: 32px ;
	  }
	.phone-ja_cls {
	    width: 66px;
	    left: 17px;
	}
	.phone_ko_cls{
			left: 9%;
	}
	.contKorenCls{
		margin: 0 5%;
	}	
	.phone-pt-cls{
	width: 51px;
	left: 36px;
	}
	.indexphoneIcon{
		width: 52px;
		left: 55px ;
	}
	.contlink-gerindx{
		padding: 2px 30px;
	}
	.greekSuppCls,.portugsuppcls{
		margin: 0 12%;
	}
	
	.itelcontIcon{
		left: 46px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	
	.innerCont_Cls{
		padding: 0 18%;
	}
	.bgContactImg{
		padding-left: 20px;
		padding-right: 20px;
	}
	.phone-en-cls{
		position: absolute;
		left: 27%;
	}
	.contlink_cls{
		margin: 0 12%;
	}
	.contbg_img{
		padding:40px 0;
	}	
	.contact__link{
		margin-left: 20%;
	}
	.phoneGer_cls{
		left: 25%;
	}
	.phonespan_cls,.phone-it-cls,.phone-el-cls{
		width: 53px;
	  	left: 28%;
	  }
	  .phone-ja_cls{
	  	left: 26%;
	  }
	  .phone_ko_cls,.itelcontIcon{
	  	left: 28%;
	  }
	  .indexphoneIcon{
		left: 27% ;
	}
	.contlink-indx{
		margin: 0 17%;
	}
	.indxcallIconde {
	    width: 53px !important;
	    left: 24% !important;
	}
	.russianimgcls{
		width: 53px !important;
		left: 26%;
	}
	.russinsuppcls{
		margin: 60px 10px 30px;
	}
	.russianimgcls{
		left: 24%;
	}
}
@media (min-width:820px) and (max-width:991px) {
	.indexcontIcon,.itelcontIcon,.hewbrcontIcon,.japnimgCls,.korenImgcls,.dutchImgcls,.portugImgcls{
		left: 29%;
	}
	.russianimgcls{
		left: 25%;
	}	
}
@media (min-width:992px) and (max-width:1024px) {
	.phone-en-cls{
		width: 51px;
	}
	.phone-el-cls,.phone-it-cls{
		width: 51px;
		left: 55px;
	}
	.callText{
		font-size: 9px;
	}
	.contbg_img{
		padding: 80px 0;
	}
	.contsuppCls{
	margin: 49px 44px;
	}
	.contsuppGreekCls{
		margin: 49px 38px;
	}
	.phoneGer_cls{
		width: 62px;
		left: 28px;
	}
	.phonespan_cls{
		width: 53px;
	  	left: 37px;
	  }
	  .contspanCls{
		margin: 49px 6% !important;
	}
	.contitelicCls{
		margin: 49px 30px;
	}
	.contsuppJaCls{
		margin: 65px 0 30px;
	}	
	.phone-ja_cls {
	    width: 62px;
	    left: 30px;
	}
	.contKorenCls{
		margin: 49px 23px;
	}
	.phone_ko_cls{
		left: 11%;
	}
	.contsupDutch{
		margin: 49px 43px;
	}
	.indexphoneIcon,.itelcontIcon{
		width: 51px;
		left: 13% ;
	}
	.indxcallIconde {
    	left: 36px !important;
	}
	.itelicSuppCls{
		margin: 82px 46px 30px !important;
	}
	.russianimgcls{
		left: 10%;
	}
}

.inner_contact_index input {
	border-radius: 4px!important;
	height: 42px;
	border: 1px solid rgba(0,0,0,0.5);
}
.dropmenucls{
	width: 78.5%;
	margin: 0 10% 20px;
	border: 1px solid rgba(0,0,0,0.5);
	border-radius: 5px;
	box-shadow: 0 5px 6px rgba(0,0,0,0.5);
    padding: 6px 0;
}
.dropmenucls select{
	border: none;
}
.inp input{
	border: 1px solid rgba(0,0,0,0.5);
	font-size: 14px;
	padding-left: 10px;	
	box-shadow: 0 5px 6px rgba(0,0,0,0.2);
}

.inp input:not(:placeholder-shown)+ span{
      transform: translate(5px, -21px);
      font-size: 14px;
      color:#0CAEC4 ;    
      font-family: "Poppins-Light", sans-serif;
      z-index: 3;
  }
  .inp input:focus{
      background: none;
      outline: none;
  }
  .inp input:focus + span{
    transform: translate(5px, -21px);
    font-size: 14px;
    color:#0CAEC4 ;
    font-family: "Poppins-Light", sans-serif;
    z-index: 3;
  }
.indxcallIconde{
	width: 64px;
	left: 1px;
}
.contlink-gerindx{
	padding: 4px 26px;
}
@media (min-width:1051px) and (max-width:1366px) {
	.frenchmgIcon{
		width: 53px;
		left: 26px;
	}
	.indFrenSuppCls,.turkiSuppCls{
		margin: 82px 21px 30px;
	}
	.hewbrcontIcon{
		left: 15px;
	}
	.hewbsuppDiv,.japnsuppCls,.korensuppcls,.dutchsuppcls{
		margin: 82px 13px 30px;
	}
	.japnimgCls,.korenImgcls,.dutchImgcls{
		width: 53px;
		left: 16px;
	}
	.contlinrussin{
		padding: 4px 35px;
	}
	.turkimgCls{
		left: 25px;
	}

}

.itelicSuppCls{
	margin: 82px 2px 30px;
}
.itelcontIcon{
	width: 52px;
}
.russianimgcls{
		width: 64px;
}
.viewallbtn{
	padding-bottom: 10px;
}
.custom-active {
	color: #0897ab !important;
}
.feature-custom-active {
	color:#6C63FF !important;
}
.customerapp-active{
	color: #279588!important;
}
/*Case-study css*/
.sectioncase{
	padding-top: 100px;
	background: linear-gradient(0.25turn, #00A0B3, #003D45);
}
.headservCls{
	color: #ffffff;
}
.sub-head-Cls{
	color:#c7e9eb;
}
.main-headCls{
	padding-right: 10%;
	padding-top: 25px;
}
.mainDiv-Case {  
    padding: 0px 52px 20px;
}
.plum-leftCls{
    padding: 42px;
    padding-bottom: 0;
}
.headClsCas{
	color: #192D2F;
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
}
.headSectionCls{
    background-color: #EFFDFF;
    margin-bottom: 35px;
    margin-right: 35px;
    border-radius: 25px;
    padding: 40px 10px;
}
.bg_img-Cas{
    text-align: center;
  	width: 50px;
    height: 50px;
}
.yellow-divCls{
	background: #FFF9E1;
}
.HighldivCls img{
	vertical-align: top;
}
.section_main p{	
	font-size: 16px;
	color: #192D2F;
	font-weight: 400;
	margin: 0 0 30px;	
}
.eyeLogImg{
    padding: 15px 15px;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
}
.test-pd-cls,.eot_pb_section {
	padding: 50px 15px;
}
.eyeiconimg img{
   	width: 60px;
    height: 45px;
}
.eyetxtcls{
    color: #27a0b3;
}
.testblogCls{
	padding-top: 10px;	
}
.thirdivcls{
	background: #ECFFF0;
}
.calendarcls{
	padding: 8px 20px 8px 30px;
	width: 50%;
}
.iconwidthcls {
	width: 16.66666667%;
	padding: 8px 8px 8px 8px;
}
.dropdowncolor{
	background-color: #fff;
	font-family: 'Poppins', sans-serif !important;
	width: 100%;
}
.calendarborder{
	border-bottom: 1px solid #80808029;
    border-right: 1px solid #80808029;
}
.bordercheck{
	border-bottom: 1px solid #80808029;
}
.projectborder{
	border-right: 1px solid #80808029;	
}
.equipmentManag{
    padding: 20px 0px;
}
@media only screen and (max-width: 767px) {
	.plum-leftCls{
		padding: 15px;
	}
	.eot_pb_section {
    padding: 30px 0;
	}
	.headSectionCls{
		margin: 20px 15px ;
	}
	.test-pd-cls{
	padding: 0 15px;
	}
	.subleftdiv{
		display:block;
	}
	.sectioncase{
		padding-top: 60px;
	}
	.main-headCls{
		padding: 25px 0;
	}
	.main_cont_div{
		padding-bottom: 30px !important;
	}	
}
@media (min-width:768px) and (max-width:991px) {
	.headSectionCls{
		margin-right: 0;
	}	
	.main-headCls{
		padding-right: 0;
	}	
}
.supptxt{
	padding: 0 30px;
}
@media only screen and (max-width:414px) {
	.supptxt{
		padding: 0 10px;
	}
	.ratings-sec{
		flex-wrap: wrap;
		padding: 0 11px;
		display: block;
	}
}
.main_head_Cls{
	max-width: 60%;
	margin: auto;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.main_cont_div{
	padding-top: 20px;
	padding-bottom: 50px;
}
.studyicon{
	margin-right: 5px;
}
.Case_sevice_div{
    text-align: center;
	background: #f5f5f5;
	padding-bottom: 25px;
}
.case_underCls{	
	border-bottom: 2px solid #ffbd26;
	margin:  30px auto;
	max-width: 220px;
}
.titlecls{
	font-size: 48px;
}
.headmarg{
	margin-top: 0;
	margin-bottom: 0;
}
.firmargCls{
	margin: 10px 0 20px;
}
.navrusscls{
	padding-left: 7px;
	padding-right: 7px;		
}
.bg-fro-pool{
	background: #0DCBCB !important;
}
.accordionh4 {
	float: left;
	margin: 0;
	font-size: 18px;
	width: 95%;
}


.credit-cls{
	padding-left: 10px;
	font-family: 'Poppins', sans-serif !important;
}
.pricingPoint .advance{
	font-family: "Poppins-Bold", sans-serif;
    font-size: 17px ;
    color: #12b0b1 ;
}
.plus-icon{
	font-size: 20px;
}
.pricingPoint .imperative{
	font-family: "Poppins-Bold", sans-serif;
    font-size: 16px;
    color: #12b174;
}
.pricingPoint .Premium{
	font-family: "Poppins-Bold", sans-serif;
    font-size: 16px;
    color: #1283b1;
}
.btnCustom1{
	font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 24px;
    min-width: 125px;
    background-color: #fff;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    margin: 15px 24px;
    background-color: #FFC000;
    box-shadow: 0 10px 25px rgba(230 179 32 / 50%);
    border-radius: 3px;
    border: none;
    color: #100F26;
    padding: 0px 6px;
    height: 33px;
    outline: none;
    font-weight: bold;
}
.btnCuston2{
	margin: 15px 12px;
}
.planscls{
	margin-top: 40px;
	padding: 11px;
	float: right;
	display: grid;
}
.imperative-price{
	font-size: 18px;
	color: #12b174;
	font-family: 'poppins-bold', sans-serif !important;
}
.advance-price{
	color: #12b0b1;
	font-size: 18px;
	font-family: 'poppins-bold', sans-serif !important;
}
.premium-price{
	color: #1283b1;
	font-size: 18px;
	font-family: 'poppins-bold', sans-serif !important;
}
.premium-bg-color{
	background-color: #D3F2FF;
}
.advance-bg-color{
	background-color: #DFFFFF;
}
.imperative-bg-color{
	background-color: #E5FFF5;
}
.save-cls{
	border: 1px solid white;
    padding: 3px 9px;
    background-color: white;
    color: #12b0b1;
    border-radius: 2px;
    font-family: 'Poppins', sans-serif !important;
}
.color{
	color: #12b174 !important;
}
.color1{
	color: #1283b1 !important;
}

.most-popular{
	position: absolute;
    top: -20px;
    right: 22%;
}
.pricingicon-height{
	width: 70px ;
    object-fit: contain;
    margin-top: 30px;
}
.Advance-height{
    height: 320px;
}
.dedicated-heigh{
	height: 412px;
}
.imperativeheight{
	height: 86px;
}
.custborderadvance{
	border: 2px solid #12b0b1!important;
	box-shadow: 0px 3px 27px lightskyblue;
}
.custborderPremium{
	border: 1px solid #1283b1!important;
}

/*.dropdown .dropdown-toggle{
	background-color: #EFFDFF !important;
}*/
.workdrop{
	font-size: 16px;
	background-color: #EFFDFF !important;
	padding: 13px;
}
.innermargin{
	font-size: 16px;
	margin: 0 !important;
	max-width: 100% !important;
}
.workdrop:after{
	float: left;
	margin: -5px 20px 0px 0px;
}
.workdrop.active{
	color:#3f3d56;
}
.collapsible.active:after{
	color:#3f3d56;
}

@media only screen and (max-width: 1024px) {
	.setemppaddingcls{
		padding: 18px 0;
	}
	.fiestpricBoxMain {
		padding-top: 50px;
	}
	.Plan {
		font-size: 19px;
	}
	.pricingIcon {
		width: 50px;
	}
	.pricingicon-height {
		width: 100px;
	}
	.thiredpriceBoxMain {
		padding: 50px;
	}
	.pricingmargcls {
		margin-top: -13px
	}
	.pricingBTNSecont {
		margin: 19px 64px 37px 56px;
	}
	.getnowbtncls {
		margin: 15px 38px;
	}
	.getnowbtncls {
		margin: 15px 25px;
	}
	.pricingBTNSecont {
		margin: 19px 64px 37px 40px;
	}
}

@media only screen and (min-width: 1366px) {
	
	.calendarborder {
		border-bottom: 1px solid #8080803b;
		border-right: 1px solid #8080803b;
	}
	.imperative-price, .advance-price, .premium-price {
		font-size: 18px;
		margin: 0 33px;
	}
	.btnCustom1 {
		margin: 15px 36px;
	} 
	.freeTraningborder {
		border-right: 1px solid #80808038;
    	border-left: 1px solid #80808038;
	}
	.Setupcostcls{
		border-right: 1px solid #80808038;
    	padding-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
	.freeTraningborder, .Supportcls {
		border: none;
	}
	.Setupcostcls {
		padding-right: 63px;
		padding-bottom: 10px;
	}
	.getnowbtncls {
		margin: 15px 65px;
	}
	.imperative-price {
		margin: 0 2px
	}
	.advance-price, .premium-price {
		margin: 0 7px
	}
	.btnCustom1{
		margin: 15px 0px;
	}
	.displayrow{
		display: block;
		margin-right: 0px;
	}
	.inneraccording {
		width: 96%;
	}
	.ratings-sec {
		display: block;
		text-align: center;
	}
}

@media only screen and (max-width: 540px) {
    .btnCustom1{
        margin: 15px 4px;
        font-size: 11px;
        min-width: 95px;
        padding: 2px;
    }
    .imperative-price, .advance-price, .premium-price{
        font-size: 13px;
    } 
}

@media only screen and (max-width: 280px) {
	.creditcardcls {
		padding-right: 11px;
	}
	.Setupcostcls {
		padding-right: 68px 
	}
	.fiestpricBoxMain {
		padding-top: 20px; 
	}
	.getnowbtncls {
		margin: 15px 25px !important;
	}
	.thiredpriceBoxMain {
		padding: 42px;
	}
}

@media only screen and (min-width: 280px) and (max-width: 375px) {
	.getnowbtncls {
		margin: 13px 65px;
	}
	.planscls {
		padding: 5px;
	}
	.advance-price, .premium-price, .imperative-price {
		font-size: 11px;
		margin: 0px 2px;
	}
	.btnCustom1 {
		min-width: 63px;
		font-size: 10px;
		padding: 0px;
		margin: 5px 10px;
		height: 20px;	
	}
	.workdrop {
		font-size: 12px;
	} 
	.collapsible:after {
		font: normal 20px FontAwesome;
	}
	.workdrop:after {
		margin: -4px 5px 0px 0px;
	}
	.collapsible.active:after {
		font: normal 20px FontAwesome;
	}
	.calendarcls {
		font-size: 12px;
		word-wrap: break-word;
	}
	.clendermobile{
		height: 20px;
	}
}

@media only screen and (min-width: 376px) and (max-width: 430px) {
	.advance-price, .premium-price, .imperative-price {
		margin: 0 1px;
	}
	.advance-price, .premium-price, .imperative-price {
		font-size: 12px;
	}
	.btnCustom1 {
		font-size: 12px;
		padding: 0px;
		min-width: 75px;
		height: 18px;
		margin: 7px 0;
	}
	.planscls {
		padding: 5px;
	}
	.workdrop {
		font-size: 12px;
	}
	.collapsible:after, .collapsible.active:after {
		    font: normal 20px FontAwesome;
	}
	.workdrop:after {
		margin: -4px 7px 0px 0px;
	}
	.calendarwidthcls {
		font-size: 12px;
	}
	.getnowbtncls {
		margin: 15px 53px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.credit-cls {
		padding-left: 10px;
	}
	.fiestpricBoxMain {
		padding-top: 32px;
	}
	.save-size{
		font-size: 11px;
	}
	.thiredpriceBoxMain {
		padding: 30px;
	}
	.pricingPoint, .Premium {
		padding-top: 20px;
	}
	.btnCustom{
		min-width: 111px;
	}
	.imperative-price, .advance-price, .premium-price {
		font-size: 18px;
		margin: 0 5px;
	}
	.btnCustom1 {
		min-width: 114px;
		margin: 15px 15px;
		font-size: 13px;
	}
	.getnowbtncls {
		margin: 25px 30px;
	}
	.pricingBorder {
		margin: 16px -15px;
	}
}
.fontsizeen {
	font-size: 15px;
}
.card_r {
	max-width: 1080px;
    justify-content: center;
    display: flex;
    margin: auto;
}
.card_r img {
	object-fit: contain;
	vertical-align: top;
	height: 40px;
}
.credit-cls{
	margin: auto auto auto 0;
}
.creditcardcls,.freeTraningborder, .Setupcostcls, .Supportcls {
	display: flex;
	text-align: left;
	margin: auto;
	padding:0 15px;
}
.pricingCls .row {
	display: flex;
	flex-wrap: wrap;
}
.displayrow {
	justify-content: end;
	flex-direction: row-reverse;
}
.mobiledisplay {
	flex-direction: row;
}
@media only screen and (max-width:767px) {
	.creditcardcls,.freeTraningborder, .Setupcostcls, .Supportcls {
		margin:10px;
	}
	.pricingPoint span {
		white-space: normal;
		height: auto;
	}
	.pricing-margin{
		margin-top: 15px;
	}
	.calendarcls, .calendarpad, .quotesinvoice{
		padding: 8px 8px 8px 8px;
	}
	
}
/*about page css start*/
.about-rating {
	background:linear-gradient(180deg, #EFFDFF 50%, #ffffff 0%);
	padding-top: 30px;
	padding-bottom: 30px;
}
.ratings-about-sec {	
	background-color: #ffffff;
	padding: 25px;
	max-width: 700px;
    margin: auto;
    text-align: center;
	box-shadow:0px 8px 24px 0px rgba(149, 157, 165, 0.2);
}
.ab-rating-head {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 15px;
}
.ab-rating-pra {
	font-size: 18px;
	text-align: center;
}
.ab-list-st {
	list-style: disc;
	margin-left: 20px;
	font-size: 16px;
}
.ab-list-st li {
	margin-bottom: 8px;
}
.ab-map {
	background: rgba(1, 132, 140, 1);
	padding: 30px 20px;
	margin-top: 10px;
}
.ab-whtwedo{
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	color: #fff;
}

/* ---------------------HVAC software------------------- */
.hvac-software-container{
	background-color: #EDF4FF;
	text-align: center;
	padding-top: 30px;
}
.hvac-software-heading{
	font-size: 28px;
    font-weight: bold;
	color: #100F26;
	padding-bottom: 10px;
}
@media only screen and (max-width:767px) {
	.hvac-software-heading{
		font-size: 22px;
	}
}
/* ---------------responsive header ---------------------- */
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.custom-nav-font{
		font-size: 11px !important;
	}
	.custom-nav-it-font li a{
		font-size: 14px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
	.header-nav-font nav li a{
		font-size: 9px !important;
	}
	.xs-nav-font li a{
		font-size: 8px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 912px){
	.pd-custom-nav{
		padding-top: 5px;
	}
}
@media only screen and (min-width: 280px) and (max-width: 375px){
	.pd-custom-nav{
		padding-top: 5px;
	}
}
@media only screen and (max-width:280px) {
	.custom-navbar-txt{
		font-size: 6px !important;
	}
	.xs-custom-nav-txt{
		font-size: 5px !important;
	}
	.md-custom-nav-txt{
		font-size: 7px !important;
	}
	.lg-custom-nav-txt{
		font-size: 9px !important;
	}
} 

/*hvac page new design css*/
.efforrless-hvac {
	background: rgba(237, 243, 255, 1);
	text-align: center;
	padding: 50px 20px;
}
.Effortless-HVAC-img {
	max-width: 100%;
	width: 100%;
	margin: 40px 10px;
}
.step-row {
	justify-content: center;
	display: flex;	
}
.threstep-content {
	max-width: 900px;
	
}
.hvachead {
	display: inline-block;
	margin: 0;
}




/* --------------------------------------------------------------------------------------- */
/* header */



@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.industNvBtn {
		padding-left: 0px ;
		padding-right: 2px ;
	}

	.newulfonthindi {
		font-size: 12px ;
	}
	.newulfonthindi li a{
		padding-left: 4px ;
		padding-right: 4px ;
	}
	.industNvBtn {
		padding-left: 0px ;
		padding-right: 2px ;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1050px){
    .newulfonteng {
		font-size: 12px ;
	}
	.newulfonteng li a{
		padding-left: 4px ;
		padding-right: 4px ;
	}
	.newulfontengcc {
		font-size: 1rem ;
	}
	.newulfontengcc li a{
		padding-left: 3px ;
		padding-right: 3px ;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.newulfont {
		font-size: 10px ;
	}
	.newulfont li a{
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	/* .dropdown .dropdown-toggle.industry-sec {
		padding-top: 16px ;
		padding-left: 0px;
	} */
	.industry-sec {
		padding-top: 16px;
		padding-left: 0px;
	}
	/* ------------------------------------------------------------------------------ */
	/* .dropdown .dropdown-toggle.industry-text {
		padding-top: 18px ;
		padding-left: 0px;
	} */
	.industry-text {
		padding-top: 18px;
		padding-left: 0px;
	}
	.industNvBtn{
		padding-top: 18px !important;
	}
	/* ------------------------------------------------------------------------------------ */

	.newulfontrem {
		font-size: 1rem;
	}
	.newulfontrem li a{
		padding-left: 3px !important;
		padding-right: 3px !important;
	}

	.newulfontnl {
		font-size: 11px !important ;
	}
	.newulfontnl li a{
		padding-left: 3px !important;
		padding-right: 3px !important;
	}

	.newulfontja {
		font-size: 12px;
	}
	.newulfontja li a{
		padding-left: 4px ;
		padding-right: 4px ;
	}

	.newulfontja2 {
		font-size: 12px;
	}
	.newulfontja2 li a{
		padding-left: 3px ;
		padding-right: 3px ;
	}

	.newulfonthindi {
		font-size: 12px ;
	}
	.newulfonthindi li a{
		padding-left: 5px ;
		padding-right: 5px ;
	}
	/* --------------------------------------------- */
	.newfontmd li a{
		font-size: 11px;
	}
	/* .dropdown .dropdown-toggle.industry-text-lg {
		padding-top: 18px ;
		padding-left: 0px;
	} */
	.industry-text-lg {
		padding-top: 18px ;
		padding-left: 0px;
	}
	.custhidenavlg.collapse.in{
		display: block !important;
	  }
	  .custhidenavlg.collapse {
		display: none!important;
	  }
	  .threelinelg{
		display: block;
	  }
	  .demoHeadlg{
		float: none;
	  }
	  .navbar.custbackclrlg{
		background-color: #fff;
	  }
	  .regbtn2lg{
		display: none !important;
	  }
	  .newulfontlg{
		display: grid;
	  }
	  .custhidenavlg{
		width: 100%;
	  }
	  .newulfontlg>li{
		position: relative;
		display: flex; 
	  }
	  .newulfontlg>li>a{
		padding-top: 5px;
		padding-bottom: 5px;	
		font-size: 12px !important;
	}
	.indus-txt-lg{
		font-size: 12px;
	}
	.indus-txt-md{
		font-size: 13px;
	}
	.indus-txt-sm{
		font-size: 10px;
	}

	.custom-header-sm nav li a{
		font-size: 10px;
		padding-left: 2px;
	}
	.custom-header-sm nav li a button .industry-sec{
		font-size: 10px;
	}
	.margin-nl{
		margin-top: 3px;
	}
	.ml-nl{
		margin-left: 14px;
	}
	/* ------------------------------------------------ */
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {

	/* ------------------------------------------------- */
	/* .dropdown .dropdown-toggle.industry-text-lg {
		padding-top: 17px ;
		padding-left: 0px;
	} */
	.industry-text-lg {
		padding-top: 17px;
		padding-left: 0px;
	}
	.custapp23md {
		font-size: 10px ;
	}
	.custapp23md li a{
		padding-left: 3px;
		padding-right: 3px !important;
	}
	.custapp23el {
		font-size: 11px ;
	}
	.custapp23el li a{
		padding-left: 3px ;
		padding-right: 3px ;
	}
	/* ------------------------------------------------------- */
	.newulfontlargede {
		font-size: 13px !important ;
	}
	.newulfontlargede li a{
		padding-left: 4px !important;
		padding-right: 4px !important;
	}

	.newulfontlargedenl {
		font-size: 13px  ;
	}
	.newulfontlargedenl li a{
		padding-left: 5px ;
		padding-right: 5px ;
	}

	.custappfont {
		font-size: 14px ;
	}
	.custappfont li a{
		padding-left: 3px ;
		padding-right: 3px ;
	}

	.custapp2 {
		font-size: 13px ;
	}
	.custapp2 li a{
		padding-left: 3px ;
		padding-right: 3px ;
	}

	.custapp23 {
		font-size: 12.50px ;
	}
	.custapp23 li a{
		padding-left: 3px ;
		padding-right: 3px ;
	}

	.custappfontit {
		font-size: 14px ;
	}
	.custappfontit li a{
		padding-left: 8px ;
		padding-right: 8px ;
	}

	.custapp23el {
		font-size: 11px ;
	}
	.custapp23el li a{
		padding-left: 3px ;
		padding-right: 3px ;
	}
	/* .dropdown .dropdown-toggle.industry-text {
		padding-top: 18px !important;
		padding-left: 0px;
		} */
		.industry-text {
			padding-top: 16px !important;
			padding-left: 0px;
			}
			.industNvBtn{
				padding-top: 16px ;
			}   
			.margin-ru {
				margin-top: 2px;
			}

}
@media only screen and (min-width: 1201px) and (max-width: 1418px) {
	.newulfontlarge {
		font-size: 12px ;
	}
	.newulfontlarge li a{
		padding-left: 3px ;
		padding-right: 3px ;
	}
}


@media (min-width: 992px) and (max-width: 1024px) {

	.custhidenav.collapse.in{
		display: block !important;
	  }
	  .custhidenav.collapse {
		display: none!important;
	  }
	  .threeline{
		display: block;
	  }
	  .demoHead{
		float: none;
	  }
	  .navbar.custbackclr{
		background-color: #fff;
	  }
	  .regbtn2{
		display: none !important;
	  }
	  .newulfont>li{
		position: relative;
		display: flex; 
	  }
	  .newulfont>li>a{
		padding-top: 5px;
		padding-bottom: 5px;	
		font-size: 12px !important;
	}
	.newulfont{
		display: grid;
	  }
	  .custhidenav{
		width: 100%;
	  }
	  .industry-sec {
		font-size: 12px;
		padding-left: 5px;
	}
	.indus-txt{
		font-size: 10px !important;
	}
	.indus-margin {
		margin-top: 3px;
	}
	/* -------------------------------------------- */
	.industry-du{
		padding-top: 16px !important;
		padding-left: 0px;
	}
	/* ---------------------------------------------- */

}


@media (min-width: 1201px) and (max-width: 1280px) {
	.custapp23el2 {
		font-size: 11px !important;
	}
	.custapp23el2 li a{
		padding-left: 3px ;
		padding-right: 3px ;
	}
	/* .dropdown .dropdown-toggle.industry-text {
		padding-top: 16px !important;
		padding-left: 0px;
		} */
		.industry-text {
			padding-top: 16px !important;
			padding-left: 0px;
			}
}

/* ---------------------------------------------------------------------- */

/* ----------------280 screen----------------------------- */
@media only screen and (min-width: 280px) and (max-width: 991px) {
	.regbtnsm{
		display: none !important;
	  }
}
@media only screen and (min-width: 280px) and (max-width: 315px) {
	.custom-sm-indus-name{
		font-size: 7px !important; 
	}
	.custom-sm-indus-name1{
		font-size: 6px !important; 
	}
}
@media only screen and (max-width: 280px) {
 .custom-mobile-sm{
	padding-right: 7px 
 }
}
@media only screen and (min-width: 1401px) and (max-width: 1450px) {
.custom-font-xl{
	font-size: 11px;
}
.custom-drop-txt{
	margin-top: 2px;
}
}
/* ----------------------------------------------------------------- */
