/* CSS Document */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,img, input, textarea, select {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
font-family: 'DM Sans', sans-serif;

}
a:link, a:visited{
text-decoration:none;
}
a:hover{
color:#323256;
text-decoration:none;
}
/*html {
overflow: auto;
}
*/
body {
line-height: 1;
-webkit-text-size-adjust: 100%;
}

*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td {
margin: 0;
padding: 0;
}

:focus {
outline: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

fieldset,img {
border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
font-weight: normal;
}

caption,th {
text-align: left;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}
h1{
font-weight: 500;
}

q:before,q:after {
content: '';
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

a img {
border: none
}
ul{
list-style:none;
}
a{
text-decoration:none;
}
ul {
list-style: outside none none;
}
.headerArea {
position:fixed;
white-space:100%;

width: 100%;

background-color:#FFF;
z-index: 9999999;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
background-size: contain;
}
.headerAreaSpace{
position:relative;
float:left;
width:100%;
height:104px;
}
.containerHolder, .headerAreaContainer {
position: relative;
margin: 0 auto;
width: 88%;
}
.container, .headerAreaContainerArea {
position: relative;
float: left;
width: 100%;
}
.logoArea{
position: relative;
float: left;
background-image: url(../images/logoNew.svg)  !important;
height: 50px;
background-size: contain;
margin-top: 27px;
margin-bottom: 27px;
background-position: center;
background-repeat: no-repeat;
width: 190px;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.mce-panel {
background-color: transparent !important;
border: none !important;
}
.mce-tinymce {
box-shadow: none !important;
/* overflow: hidden; */
}
.mce-first, .i.mce-i-resize, .mce-last {
display: none !important;
}
.bigCnt {
position: relative;
float: left;
width: 100%;
}
.bigCntTopBanner{
background-image: url(../images/backround.png);
background-position: center;
background-repeat: no-repeat;
height:100vh;
background-size:cover;
}
.bigCntMiddleBanner{
height:450px;
margin-top:180px;
}
.bigCntTopBannerOther{
height:500px;
}
.bigCntFooterBanner{
height:auto;
margin-top:0;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-image:none !important;
background: rgba(72, 179, 172, 0.90);
backdrop-filter: blur(20px);
}
.bigCntFooterBanner:before{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
content:"";
/*background-image: url(../images/footerBgMask.png) !important;*/
}
.menuArea{
position:relative;
float:left;
width:calc(100% - 220px);
margin-left:30px;
height:50px;
line-height:50px;
margin-top:27px;
}
.menuAreaUrls{
position:relative;
float:left;
height:50px;
line-height:50px;
margin-left:30px;
color:#174F5A !important;
font-weight:500;
font-size:18px;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.menuAreaUrlsFull{

}
.menuAreaUrls:hover{
text-decoration:underline;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.bannerCntLeft{
position:relative;
float:left;
width:475px;
margin-top:185px;
}
.bannerCntLeftH{
position:relative;
float:left;
width:100%;
line-height:1.2;
color:#FFF;
font-size:46px;
}
.bannerCntLeftD{
position:relative;
float:left;
width:100%;
line-height:1.4;
color:#FFF;
font-weight:300;
margin-top:30px;
font-size:17px;
}
.bannerCntLeftB{
position:relative;
float:left;
background-color: #00aa8f;
padding-left: 20px;
margin-top:30px;
padding-right: 20px;
border-radius: 6px;
color: #FFF;
height: 42px;
line-height: 42px;
font-weight: 300;
font-size: 16px;
}
.animationTopB{
position:relative;
float:right;
width:500px;
height:360px;
margin-top:150px;
}
.lineThrough, .lineThrough2{
position:relative;
}
.lineThroughIn{
z-index:1;
position:relative;
} 
.lineThrough2{
position: absolute;
content: "";
width: 95%;
height: 16px;
background-color: rgba(0, 170, 143, 0.6);
right: -9px;
bottom: 15px;
z-index: 0;
}
.section_1_h, .section_2_h, .section_3_h{
position:relative;
float:left;
width:100%;
font-size:46px;
font-weight:500;
color:#2C94AD;
text-align:center;
margin-top:50px;
margin-bottom:40px;
line-height:1.4;
}
.section_2_h{
margin-top:0;
margin-bottom:20px;
font-size:17px;
}
.section_3_h{
margin-top:0;
margin-bottom:20px;
font-size:17px;
font-weight:500;
cursor:pointer;
}
.section_2_img{
position:relative;
float:left;
width:46%;
margin:2%;
margin-left:0;
margin-right:0;
}
.section_2_imgCnt{
position:relative;
float:left;
width:100%;
display:flex;
align-items: center;
justify-content: center;
}
.section_2_img img{
position:relative;
float:left;
width:80%;
}
.bannerCntLeftH2{
position:relative;
float:left;
width:100%;
font-size:42px;
color:#2C94AD;
font-weight:500;
text-align:center;
margin-top:120px;
margin-bottom:50px;
}
.bannerCntLeftH22{
position:relative;
float:left;
width:100%;
text-align:center;
margin-top:-10px;
margin-bottom:50px;
color: #2C94AD;
line-height:1.4;
text-align: center;
font-size: 24px;
font-weight: 500;
}
.headerAreaContainerArea_1{
position:relative;
float:left;
width:100%;
height:516px;
}
.howDoesItWorkCnt{
position:relative;
float:left;
width:calc(25% - 140px);
padding:50px;
border-radius:36px;
margin-right:50px;
background: linear-gradient(0deg, #48B3AC 0%, #48B3AC 100%), linear-gradient(0deg, #48B3AC 0%, #48B3AC 100%), linear-gradient(0deg, #48B3AC 0%, #48B3AC 100%), linear-gradient(0deg, #48B3AC 0%, #48B3AC 100%), #48B3AC;
height: calc(100% - 100px);
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.toolOfFutureCnt .howDoesItWorkCnt{
width:calc(33.33% - 70px);
position:relative;
float:left;
padding:15px;
height:auto;
margin-right:50px;
border-radius: 15px;

background-position:center;
background-repeat:no-repeat;
background-size:cover;
background: linear-gradient(0deg, #2D96AE 0%, #2D96AE 100%), linear-gradient(0deg, #48B3AC 0%, #48B3AC 100%), linear-gradient(0deg, #48B3AC 0%, #48B3AC 100%), linear-gradient(0deg, #48B3AC 0%, #48B3AC 100%), #48B3AC;
-webkit-transition: .2s;
-moz-transition: .2s;
-o-transition:.2s;
-ms-transition: .2s;
transition:.2s;
}
.toolOfFutureCnt .howDoesItWorkCnt:hover{
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-image:url(../images/boxBgNew.png);
-webkit-transition: .2s;
-moz-transition: .2s;
-o-transition: .2s;
-ms-transition: .2s;
transition: .2s;
}
.howDoesItWorkCnt svg{
position:relative;
float:left;
width:90px;
height:80px;

-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.howDoesItWorkCntH{
position:relative;
float:left;
width:100%;
margin-top:35px;
color:#FFF;
font-size:22px;
line-height:1.4;
text-align:left;
font-weight:500;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.toolOfFutureCnt .howDoesItWorkCntH{
margin-top:14px;
}
.toolOfFutureCnt .howDoesItWorkCntH{
text-transform:uppercase;
font-size:26px;
}
.howDoesItWorkCntDesc{
position:relative;
float:left;
width:100%;
margin-top:20px;
color:#FFF;

line-height:1.4;
font-size:16px;
height:auto;
overflow:hidden;
text-align:left;
font-weight:400;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.toolOfFutureCnt .howDoesItWorkCntDesc{
margin-top:15px;
padding-bottom:15px;
}
/*
.howDoesItWorkCnt:hover .howDoesItWorkCntH, .howDoesItWorkCnt:hover .howDoesItWorkCntDesc{
color:#00AA8F;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.howDoesItWorkCnt:hover svg{
background-color: #129B88 !important;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.howDoesItWorkCnt:hover svg .svgHover {
stroke:#FFF !important;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}*/
.headerAreaContainerAreaHH, .headerAreaContainerAreaHD{
position:relative;
float:left;
width:100%;
text-align:center;
font-size:22px;
color:#00AA8F;
line-height:1.4;
}
.headerAreaContainerAreaHD{
font-size:18px;
color:#222A41;
}
.bigCntUn{
margin-top:60px;
margin-bottom:80px;
}
.blogHomePageCnt{
position:relative;
float:left;
height:450px;
width:calc(25% - 40px);
margin-right:40px;
}
.blogPG .blogHomePageCnt{
margin-bottom:40px;
}
.blogHomePageCntImg{
position:relative;
float:left;
width:100%;
height:215px;
background-color:#C4C4C4;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
border-radius:10px;
}
.blogHomePageCntH{
position:relative;
float:left;
width:100%;
color:#161B3D;
font-weight:500;
font-size:18px;
margin-top:15px;
margin-bottom:0;
line-height:1.6;
}
.blogHomePageCntR{
position:relative;
float:left;
font-weight:600;
font-size:16px;
height:28px;
color:#27869C;
line-height:40px;
margin-top:5px;
padding-right:22px;
}
.blogHomePageCntR:before{
position:absolute;
content:"";
height:13px;
width:13px;
right:0;
bottom:0;
background-repeat:no-repeat;
background-position:center;
background-size:contain;
background-image: url(../images/rightTopArrB.svg);
}
.footerLogo{
position: relative;
float: left;
background-image: url(../images/logoWhiteF.svg);
height: 80px;
background-size: contain;
margin-top: 50px;
margin-bottom: 30px;
background-position: center;
background-repeat: no-repeat;
width: 300px;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;

}
.footerCntF{
position:relative;
float:left;
width:20%;
margin-top: 0;
}
.footerCntFH, .footerCntFO{
position:relative;
float:left;
width:100%;
color:#FFF;
font-weight:500;
font-size:16px;
min-height:24px;
height:auto;
margin-bottom:20px;
line-height:24px;
}
.footerCntFH{
display:none;
}
.footerCntFO{
font-weight:normal;
margin-bottom:20px;
}
.footerCntFO:before{
position:absolute;
content:"";
width:3px;
height:100%;
background-color:#FDFEFF;
top:-1px;
left:-10px;
}
.footerBottomCnt{
position:relative;
float:left;
width:100%;
margin-bottom:40px;
}
.footerBottomCntCopy{
position:relative;
float:left;
color:#FFF;
font-size:16px;
font-weight:500;
height:40px;
line-height:40px;
}
.footerBottomCntSocial{
position:relative;
float:right;
}
.footerBottomCntSocial svg{
width:24px;
height:24px;
padding:6px;
border:1px solid #FFF;
border-radius:8px;
margin-right:15px;
}
.getADemoBtnBottom{
position:absolute;
left:50%;
font-size:22px;
color:#FFF;
background-color:#00AA8F;
padding-left:25px;
padding-right:25px;
height:66px;
line-height:66px;
cursor:pointer;
border-radius:12px;
bottom: -33px;
z-index: 1;
margin-left: -91px;
}
.calendarCntLeft{
position:relative;
float:left;
padding:30px;
width:calc(33.33% - 90px);
border:1px solid #55AABE;
background-color:#55AABE;
border-radius:30px;
height: calc(100% - 62px);
}
.calendarCntLeft{
padding-left:20px;
padding-right:20px;
}
.calendarCntLeft2{
width:0px;
padding:0;
border:none;
opacity:0;
overflow:hidden;
min-height:394.3px;
margin-left:0;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}

.calendarCntLeft3{
width:0px;
padding:0;
opacity:0;
border:none;
overflow:hidden;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
.calendarCntLeft2Full{
width:calc(33% - 90px);
padding:30px;
padding-right:25px;
padding-left:25px;
opacity:1;
overflow:unset;
margin-left:60px;
animation-name: example;
border: 1px solid #55AABE;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
animation-duration: 800ms;
}
.calendarCntLeft2Full:before{
position:absolute;
content:"";
background-position:center left;
width:30px;
height:100%;
display:none;
left: -43px;
background-repeat:no-repeat;
background-image:url(../images/rightArrSvg22.svg);
}
@keyframes example {
from {opacity:0;}
to {opacity:1;}
}
.calendarCntLeft3Full{
width:calc(33.33% - 90px);
padding:30px;
opacity:1;
margin-left:60px;
overflow:unset;
animation-name: example;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
animation-duration: 800ms;
}
.calendarCntLeft3Full:before{
position:absolute;
content:"";
background-position:center left;
width:30px;
height:100%;
left: -43px;
display:none;
background-repeat:no-repeat;
background-image:url(../images/rightArrSvg.svg);
}
@keyframes example {
from {opacity:0;}
to {opacity:1;}
}
.calendarCntLeftH{
position:relative;
float:left;
width:100%;
text-align:center;
font-size:18px;
color:#FFF;
font-weight:400;
margin-bottom:30px;
}
.datepickerCls{
position:relative;
float:left;
width:100%;
}
.datepickerCls .ui-datepicker{
width:calc(98% - 2px);
border-color: transparent !important;
background-color: transparent !important;
}
.datepickerCls .ui-datepicker-title{
color:#616161;
font-size:14px;
font-weight:normal;
}
.datepickerCls .ui-datepicker .ui-datepicker-header{
background-color: transparent !important;
border-color: transparent !important;
}
.datepickerCls .ui-datepicker th{
font-size:13px !important;
color:#010101 !important;
font-weight: normal !important;
padding-top: 30px;
}
.datepickerCls .ui-state-disabled, .ui-widget-content .ui-state-disabled, .datepickerCls .ui-widget-header .ui-state-disabled{

}
.datepickerCls .ui-state-default, .ui-widget-content .ui-state-default, .datepickerCls .ui-widget-header .ui-state-default, .datepickerCls .ui-button, html .datepickerCls .ui-button.ui-state-disabled:hover, html  .datepickerCls .ui-button.ui-state-disabled:active{
border: 1px solid transparent  !important;
background: transparent !important;
font-weight: normal !important;
color: #010101 !important;
font-size: 13px !important;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.datepickerCls .ui-datepicker td{
padding-top:0;
padding-bottom: 0;
}
.datepickerCls .ui-state-active, .datepickerCls .ui-widget-content .ui-state-active, .datepickerCls .ui-widget-header .ui-state-active, .datepickerCls a.ui-button:active, .datepickerCls .ui-button:active, .datepickerCls .ui-button.ui-state-active:hover, .datepickerCls .ui-state-hover, .datepickerCls .ui-widget-content .ui-state-hover, .datepickerCls .ui-widget-header .ui-state-hover, .datepickerCls .ui-state-focus, .datepickerCls .ui-widget-content .ui-state-focus, .datepickerCls .ui-widget-header .ui-state-focus, .ui-button:hover, .datepickerCls .ui-button:focus{
border-color:#00AA8F !important;
background: #00AA8F !important;
border-radius:6px;
color:#FFF  !important;
}
.datepickerCls  .ui-datepicker .ui-datepicker-next span{
background-image:url(../images/rightArrw.svg);
background-position: center;
}
.datepickerCls  .ui-datepicker .ui-datepicker-prev span{
background-image:url(../images/leftArrw.svg);
background-position: center;
}
.datepickerCls .ui-datepicker .ui-datepicker-next{
right: 20%;
border: 1px solid transparent;
top: 0;
cursor:pointer;

}
.datepickerCls .ui-datepicker .ui-datepicker-prev{
left: 18%;
border: 1px solid transparent;
top: 0;
cursor:pointer;
}
.datepickerCls a.ui-datepicker-next:hover, .datepickerCls a.ui-datepicker-prev:hover{
border-color:transparent !important;
background: transparent !important;
background-position: center;
}
.calendarCntLeft3Field{
position:relative;
float:left;
width:100%;
margin-top:18px;
}
.calendarCntLeft3FieldH{
position:relative;
float:left;
width:100%;
color:#FFF;
font-size:13px;
margin-bottom:10px;
}
.inputFieldVBook{
position:relative;
float:left;
background-color:#FFF;
color:#737A7C;
font-size:12px;
padding-left:8px;
padding-right:8px;
border:1px solid #e1e2e4;
border-radius:6px;
height:46px;
line-height:46px;
width:calc(100% - 18px);
}
.bookNowBtn{
position:relative;
float:left;
padding-left:50px;
padding-right:50px;
font-size: 18px;
height:52px;
line-height:52px;
color:#FFF;
cursor:pointer;
margin-top:50px;
left:50%;
margin-left:-91px;
background-color:#55AABE;
border-radius:6px;
}
.portAnalySmalCnt{
position:relative;
float:left;
width:100%;
border-radius:70px;
overflow:hidden;
bottom-top:50px;
}
.portAnalySmalCnt img{
position:relative;
float:left;
width:100%;
}
.bigCntTopBanner2 .bannerCntLeft{
width: 100%;
text-align: center;
}
.bigCntTopBanner2{
height: 520px;
}
.bigCntTopBanner2 .bannerCntLeftB{
left:50%;
margin-left:-65px;
}
.bigCntTopBanner2 .bannerCntLeftH{
font-weight:bold;
}

.portImpactDiasToolCntBig{
position: relative;
float: left;
width:calc(64% - 70px);
width:54px;
padding: 20px;
padding-top:15px;
padding-bottom:15px;
padding-left:50px;
padding-right:50px;
background-color: #48B3AD;
border-radius:15px;
margin-bottom:75px;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.portImpactDiasToolCntBig svg {
position: relative;
float: left;
width: 85px;
height: 85px;
left: 50%;
margin-left: -42.5px;
border-radius: 50%;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.portImpactDiasToolCntBigDesc{
position:relative;
float:left;
font-size:24px;
line-height:1.4;
color:#EAF4F6;
margin-left:30px;
width:calc(100% - 124px);
}
.portImpactDiasToolCntBigBg2{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-position:center;
background-repeat:no-repeat;
background-image:url(../images/bgCove.png);
}
.portImpactDiasToolCntBigBg{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-color:#FFF;
}
.bigCntMiddleBanner2 .howDoesItWorkCntH{
text-transform:uppercase;
}
.bigCntMiddleBanner2 .howDoesItWorkCnt{
border-radius: 3px;
}
.bigCntMiddleBanner2 .headerAreaContainerArea_1{
margin-top: -60px;
}
.bigCntMiddleBanner2 .howDoesItWorkCntDesc{
height:130px;
}
.bigCntMiddleBanner2{
margin-top: 60px;
height: 180px;
}
.impactCertLeft{
position:relative;
float:left;
width:calc(50% - 50px);
margin-right:50px;
color:#222A41;
line-height:1.4;
font-weight:500;
font-size:18px;
margin-top:30px;
}
.impactCertLeftImg{
position:relative;
float:left;
width: 170px;
height: 200px;
margin-right:20px;
margin-bottom:20px;
background-color:#D9D9D9;
}
.timeZoneCnt{
position:relative;
float:left;
width:100%;
margin-top:5px;
}
.timeSlotAva{
position:relative;
float:left;
font-size:15px;
font-weight:400;
color:#FFF;
cursor:pointer;
padding: 0.2em;
padding-left:10px;
padding-right:10px;
height:34px;
border: 1.5px solid #FFF;
line-height:34px;
left: 50%;
text-align: center;
border-radius:10px;
margin-bottom:12px;
margin-left: -55px;
width: 80px;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
.divider{
position:relative;
float:left;
width:100%;
}
.timeSlotAva:hover, .timeSlotAvaActive{
border-color: #00AA8F;
background-color: #00AA8F;
border-radius: 6px;
color: #FFF;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
.timeSlotAvaDisabled, .timeSlotAvaDisabled:hover{
opacity: .35;
cursor: not-allowed;
border-color:transparent;
background:transparent;
border-radius: 0;
color: #010101;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}

.calendarCntLeftH2{
position: absolute;
font-size: 12px;
color: #737A7C;
width: 84%;
top: 55px;
text-align: center;
}
.errField{
border-color:#FF0000;
}
.calendarCntLeftEr{
position:relative;
float:left;
width:100%;
display:none;
margin-top:20px;
color:#FF0000;
font-size:13px;
margin-top: 0px;
text-align: center;
color: #FFF;
}
.demoThankYouNote{
position:relative;
float:left;
width:100%;
text-align:center;
margin-top: 60px;
line-height:1.4;
display:none;
font-size: 28px;
color: #2C94AD;
}

.lineThrough, .lineThrough2{
background-color:transparent !important;
}
.bigCntTopBannerOtherNoPic{
height:126px;
}
.headerAreaContainerAreaBlog{
position:relative;
float:left;
width:800px;
margin-top:40px;
}
.calendarBigCnt{
position: relative;
float: left;
width: 100%;
height:540px;
/*display: flex;
justify-content: center;*/
}
.menuAreSettings, .menuAreSettingsLogin{
position:absolute;
right:5px;
display:none;
height:50px;
width:40px;
margin-top:10px;
cursor:pointer;
background-size: 32px;
background-repeat:no-repeat;
background-position:center;
background-image:url(../images/hamMenu3.svg);
}
.menuAreSettingsLogin{
right:55px;
background-size: 28px;
background-image:url(../images/loginIcon2.svg);
}
.headerAreaContainerAreaW{
position:relative;
float:left;
border-radius: 20px 0px 0px 20px;
background-position:center;
width:calc(45% - 180px);
color: #FFF;
padding:65px;
padding-left:75px;
padding-right:75px;

}

.headerAreaContainerAreaWH, .headerAreaContainerAreaWD{
position:relative;
float:left;
width: 92%;
margin-left: 8%;
margin-top:12%;
margin-bottom:20px;
line-height:1;
font-weight:bold;
color:#00AA8F;
font-size:64px;
}
.headerAreaContainerAreaWD{
color:#484848;
font-size:22px;
font-weight:normal;
line-height:1.3;
margin-top:20px;
}
.whtiePaperBG_1{
position:relative;
float:right;
width:55%;
border-left:30px solid #FFF;
}
.whtiePaperBG_2{
position:relative;
float:left;
max-width:270px;
margin-left: 0;
}
.dividerM{
height:40px !important;
}
.whPOtherHalfCn{
position:relative;
float:left;
width:calc(40% - 90px);
margin-right:90px;
}
.whPOtherHalfCnH, .whPOtherHalfCnHS{
position:relative;
float:left;
font-weight:500;
font-size:18px;
color:#484848;
padding-left:30px;
width:calc(100% - 30px);
margin-bottom:30px;
color: #000;

font-family: Montserrat;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.whPOtherHalfCnHS{
color: #000;

font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 117.4%; 
}
.whPOtherHalfCnHS:before{
position:absolute;
content:"";
left:0;
width:16px;
height:16px; 
line-height:1.4;
background-position:center left;
background-size:contain;
/*background-image:url(../images/tickIconM.svg);
*/}
.whPOtherHalfCnLast{
position:relative;
float:right;
padding:60px;
width:calc(50% - 120px);
border-radius: 20px;
background-color:#2C94AD;
}
.whPOtherHalfCnLastSDc{
position:relative;
float:left;
width:100%;
text-align:center;
font-size:16px;
color:#FFF;
font-weight:500;
margin-top:18px;
}

.checkboxes, .radioBox {
position: relative;
color: inherit;
font: inherit;
margin: 0;
margin: 5px;
margin-left: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
top: 2px;
outline: 2px solid #F9685F;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked, [type="radio"]:not(:checked), [type="radio"]:checked {
position: absolute !important;
left: -9999px;
}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label, [type="radio"]:not(:checked) + label, [type="radio"]:checked + label {
position: relative;
overflow: hidden;
float: right;
cursor: pointer;
display: inline-block;
height: 25px;
line-height: 25px;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
float: left;
padding-left: 32px;
font-size: 14px;
color: #174F5A;
line-height: 23px;
}
[type="checkbox"] + label:before, [type="checkbox"] + label:after, [type="radio"] + label:before, [type="radio"] + label:after {
content: '';
position: absolute;
right: 0;
z-index: 1;
-webkit-transition: .2s;
transition: .2s;
}
[type="checkbox"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:before {
top: 0px;
width: 15px;
height: 15px;
border: 2px solid #174F5A;
border-radius: 2px;
}
[type="checkbox"] + label:before, [type="checkbox"] + label:after {
right: auto;
left: 0;
}
[type="checkbox"] + label:before, [type="checkbox"] + label:after {
right: auto;
left: 0;
}

[type="checkbox"] + label:before, [type="checkbox"] + label:after, [type="radio"] + label:before, [type="radio"] + label:after {
content: '';
position: absolute;
right: 0;
z-index: 1;
-webkit-transition: .2s;
transition: .2s;
}
[type="checkbox"]:checked + label:before, [type="radio"]:checked + label:before {
top: 3px;
right: 10px;
width: 3px;
height: 8px;
border-top: 1px solid transparent;
border-left: 1px solid transparent;
background-color: #174F5A;
border-right: 2px solid #FFF;
border-bottom: 2px solid #FFF;
-webkit-transform: rotateZ(37deg);
transform: rotateZ(37deg);
-webkit-transform-origin: 20% 40%;
transform-origin: 100% 100%;
}
[type="checkbox"] + label:before, [type="checkbox"] + label:after {
right: auto;
left: 0;
}
.selectOptionProfileBuilderCnt [type="checkbox"]:checked + label:before {
left: 3px;
}
[type="checkbox"] + label:before, [type="checkbox"] + label:after, [type="radio"] + label:before, [type="radio"] + label:after {
content: '';
position: absolute;
right: 0;
z-index: 1;
-webkit-transition: .2s;
transition: .2s;
}
[type="checkbox"]:checked + label:after, [type="radio"]:checked + label:after {
top: 0px;
width: 15px;
height: 15px;
border: 2px solid #174F5A;
background-color: #174F5A;
z-index: 0;
border-radius: 2px;
}
[type="checkbox"] + label:before, [type="checkbox"] + label:after {
right: auto;
left: 0;
}
.selectOptionProfileBuilderCnt{
position:relative;
float:left;
width:90%;
margin-left:5%;
margin-top:25px;
}
.selectOptionProfileBuilderCnt a{
color:#00AA8F;
}
.menuAreaUrlsFullS{
cursor:pointer;
margin-top:50px;
float:left !important;
left:50%;
margin-left:-100px;

}
.footerWhitePaperC{
position:relative;
float:left;
width:80%;
margin-left:10%;
margin-top:40px;
display: flex;
justify-content: center;
align-items: center;
}
.menuAreaUrlsFullMobile{
display:none;
}
.menuAreaUrlsFullDesktop{
display:block;
}
.consentC{
position:relative;
float:left;
display:none;
width:100%;
color:#FF0000;
line-height:1.4;
font-size:14px;
margin-top:10px;
}
.bigCntMiddleBanner2 .howDoesItWorkCnt{
width: 295px;
}
.bigCntMiddleBanner2 .howDoesItWorkCntH{
line-height:1.4 !important;
}
.footerImgs{
position:relative;
float:left;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
width:calc(33% - 40px);
height:160px;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: 48% !important;
border-radius: 16px;
background: #DAEFEE;
}
.footerImgsAws{
background-size:100px 60px !important;
}
.menuTopLinksLeft{
position:relative;
float:left;
}
.menuTopLinksRight{
position:relative;
float:right;
}
.menuAreaUrlsLoginDemi{
padding-right:40px;
}
.menuAreaUrlsLoginDemi:before{
position:absolute;
content:"";
width:27px;
height:29px;
background-repeat:no-repeat;
background-position:center;
background-size:contain;
right:0;
top:10px;
background-image:url(../images/bookADemoIcon.svg);
}
.menuAreaUrlsLogin{
padding-right:42px;
}
.menuAreaUrlsLogin:before{
position:absolute;
content:"";
width:29px;
height:29px;
background-repeat:no-repeat;
background-position:center;
background-size:contain;
right:0;
top:10px;
background-image:url(../images/loginIcon.svg);
}
.footerCntFC{
position:relative;
float:left;
margin-left:50px;
margin-top:50px;
padding-bottom:5px;
border-bottom:3px solid #FDFEFF;
margin-bottom:40px;
width:calc(100% - 360px);
}
.footerCntFC:before{
position:absolute;
left:-20px;
height:3px;
background-color:#FDFEFF;
content:"";
width:50px;
bottom:-3px;
}
.footerCntFC:after{
    position: absolute;
    bottom: -30px;
    content: attr(title);
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    left: 0;
}
.boookAdemoFooterBtn{
position:relative;
float:right;
border-radius:8px;
border: 1px solid #FFF;
height: 50px;
line-height:50px;
color: #FFF;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
padding-left:26px;
padding-right:26px;
font-weight:500;
cursor:pointer;
}
.footerBottomCntSocial svg.linkedInSvg{
width: 20px;
height: 20px;
padding: 9px;
}
.bigCntWhitePaper{
margin-top:70px;
}
.bigCntWhitePaperCnt{
position:relative;
float:left;
width:100%;
border-radius: 0px 0px 20px 20px;
background: #EBF7F7;
overflow:hidden;
}
.bigCntWhitePaperCntS{
position:absolute;
top:50px;
margin-left:65px;
}
.bigCntWhitePaperCnt img{
position: relative;
float: right;
width:100%;
}
.bigCntWhitePaperCntH{
position:relative;
float:left;
color: #2C94AD;
font-family: Montserrat;
font-size: 64px;
font-style: normal;
font-weight: 600;
}
.bigCntWhitePaperCntBtn{
position:relative;
float:left;
letter-spacing: 0.3px;
font-weight: 500;
font-size: 24px;
color:#FFF;
height:40px;
line-height:40px;
cursor:pointer;
padding-left:10px;
padding-right:40px;
border-radius: 4px;
background: #48B3AC;
z-index:1;
margin-top:15px;
}
.bigCntWhitePaperCntBtn:before{
position:absolute;
content:"";
width:20px;
height:18px;
top:10px;
right:10px;
background-position:center;
background-repeat:no-repeat;
background-image:url(../images/rightTopArr.svg);
background-size:contain;
}
.bigCntBlog{
margin-top:140px;
}

.blogHomePageCntH22{
color:#7B7485;
width:100%;
font-size:12px;
height:21px;
line-height:21px;
font-weight: 300;
}
.blogHomePageCntHww{
width:auto;
height:26px;
line-height:26px;
padding-left:10px;
padding-right:10px;
font-size:12px;
color:#FFF;
font-weight:300;
letter-spacing: 0.3px;
border-radius: 3px;
background: #6CB5C4;
}
.supportLogosCntS{
position:relative;
float:left;
width:70%;
margin-left:15%;
}
.bigCntWhitePaperO .bigCntWhitePaperCnt{
background-color:transparent;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-image:url(../images/coverBgT.png);
border-radius: 20px;
}
.bigCntWhitePaperO{
margin-top:0;
}
.bigCntWhitePaperO .bigCntWhitePaperCntH{
color:#FFF;
font-family: Montserrat;
font-size: 62px;
font-style: normal;
font-weight: 600;
width:765px;
}
.bigCntWhitePaperO .bigCntWhitePaperCntS{
top:100px;
left:70px;
}
.bigCntWhitePaperO .bigCntWhitePaperCntBtn{
position:absolute;
top:20px;
right:20px;
height:48px;
line-height:48px;
padding-right:68px;
margin:0;
background-color:transparent;
}
.bigCntWhitePaperO .bigCntWhitePaperCntBtn:before{
width: 48px;
height: 48px;
top:0;
background-position: center;
background-repeat: no-repeat;
border-radius: 50%;
background-color: #FFF;
background-size: 22px;
background-image: url(../images/whiteTopARr2.svg);
}
.ui-datepicker-month, .ui-datepicker-year, .datepickerCls .ui-datepicker th, .datepickerCls .ui-state-default, .ui-widget-content .ui-state-default, .datepickerCls .ui-widget-header .ui-state-default, .datepickerCls .ui-button, html .datepickerCls .ui-button.ui-state-disabled:hover, html .datepickerCls .ui-button.ui-state-disabled:active, .calendarCntLeftH2{
color:#FFF !important;
}
.datepickerCls .ui-state-default, .ui-widget-content .ui-state-default, .datepickerCls .ui-widget-header .ui-state-default, .datepickerCls .ui-button, html .datepickerCls .ui-button.ui-state-disabled:hover, html .datepickerCls .ui-button.ui-state-disabled:active, .calendarCntLeft3FieldH{
font-size: 15px !important;
width: 30px;
margin-right: 5px  !important;
margin-left: 5px  !important;
}
.ui-widget.ui-widget-content{
border:none;
}
.datepickerCls .ui-state-default, .ui-widget-content .ui-state-default, .datepickerCls .ui-widget-header .ui-state-default, .datepickerCls .ui-button, html .datepickerCls .ui-button.ui-state-disabled:hover, html .datepickerCls .ui-button.ui-state-disabled:active{
border: 2px solid #FFF !important;
border-radius: 50%;
margin: 10px;
padding-left: 0;
padding-right: 0;
height: 25px;
line-height: 26px;
}

.datepickerCls .ui-state-active, .datepickerCls .ui-widget-content .ui-state-active, .datepickerCls .ui-widget-header .ui-state-active, .datepickerCls a.ui-button:active, .datepickerCls .ui-button:active, .datepickerCls .ui-button.ui-state-active:hover, .datepickerCls .ui-state-hover, .datepickerCls .ui-widget-content .ui-state-hover, .datepickerCls .ui-widget-header .ui-state-hover, .datepickerCls .ui-state-focus, .datepickerCls .ui-widget-content .ui-state-focus, .datepickerCls .ui-widget-header .ui-state-focus, .ui-button:hover, .datepickerCls .ui-button:focus {
border-color: #FFF !important;
background: #FFF !important;
border-radius: 50%;
font-weight:bold;
color:#55AABE !important;

}
.timeSlotAva:hover, .timeSlotAvaActive{
border-color: #FFF !important;
background: #FFF !important;
font-weight:bold;
color:#55AABE !important;
}
.calendarCntLeft3FieldH{
font-size: 15px;
font-weight: 300;
width:100%;
}
.bigCntUnD .headerAreaContainer{
/*width:80%;*/
}
.calendarBigCntS:before{
position:absolute;
content:"";
width:100%;
left:0%;
top:0;
height:100%;
background-position: center;
background-repeat: no-repeat;
background-size: 90%;
height:100%;
background-image: url(../images/bookLine.svg);
background-image: url(../images/liner_1.svg);
}
.calendarBigCntS2:before{
background-image: url(../images/liner_2.svg);
}
.calendarBigCntS3:before{
background-image: url(../images/liner_3.svg);
}
.calendarBigCntS4:before{
background-image: url(../images/liner_4.svg);
}
.datepickerCls .ui-state-default, .ui-widget-content .ui-state-default, .datepickerCls .ui-widget-header .ui-state-default, .datepickerCls .ui-button, html .datepickerCls .ui-button.ui-state-disabled:hover, html .datepickerCls .ui-button.ui-state-disabled:active{
padding-top: 3px;
padding-bottom: 3px;
}
.contactLeftCnt{
position:relative;
float:left;
width:40%;
margin-right:8%;
margin-top:50px;
}
.contactLeftCntH{
position:relative;
float:left;
width:100%;
color: #34656F;
font-size: 22px;
font-weight: 700;
margin-top:20px;
line-height:20px;
}
.contactLeftCntH2{
position:relative;
float:left;
width:100%;
color: #2C94AD;
font-family: Montserrat;
font-size: 60px;
font-weight: 700;
line-height: 80px;
margin-top:20px;
margin-bottom:40px;
}
.contactLeftCntH3{
position:relative;
float:left;
width:100%;
color: #2C94AD;
opacity: 0.72;
font-size: 36px;
font-weight: 400;
line-height: 42px; /* 119.318% */
letter-spacing: 0.5px;
padding-bottom:30px;
margin-bottom:40px;
border-bottom:1px solid rgba(160, 160, 160, .16);
}
.contactyInfoCng{
position:relative;
float:left;
width:calc(100% - 50px);
padding-left:50px;
padding-bottom:15px;
margin-bottom:20px;
background-position:top 3px left 8px;
background-repeat:no-repeat;
background-size:22px 28px;
background-image:url(../images/locationIconSvg.svg);
color: #2C94AD;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}
.contactyInfoCngS{
background-size:32px;
background-position:top left 2px;
background-image:url(../images/Envelope.svg);
}
.contactyInfoCngS2{
background-size:32px;
background-position:top left 2px;
background-image:url(../images/Phone.svg);
}
.contactRightCnt{
position:relative;
float:right;
padding:50px;
width:calc(50% - 100px);
border-radius: 20px;
background: #2C94AD;
margin-top: 50px;
}
.contactFormCnt{
width:100% !important;
margin:0 !important;
}
.contactPg .inputFields{
border-radius: 6.4px;
height:64px;
background-color:#FFF;
line-height:64px;
border: 1px solid #EBF7F7;
padding-left:80px;
padding-right:10px;
font-weight: 500;
font-size: 16px;
color:#787878;
width:calc(100% - 92px);
background-position:top 16px left 25px;
background-repeat:no-repeat;
background-size:30px;
background-image:url(../images/User.svg);
}
.contactPg #email{
background-size:30px;
background-image:url(../images/EnvelopeSimple.svg);
}
.contactPg #company{
background-position:top 20px left 32px;
background-size:16px 25px;
background-image:url(../images/ico_building_.svg);
}
.contactPg #phone{
background-position:top 20px left 28px;
background-size:25px;
background-image:url(../images/phonIcon.svg);
}
.contactPg .inputFieldsTxt{
padding:24px;
width:calc(100% - 50px);
color:#787878;
font-size:16px;
background-image:none;
line-height:1.6;
}
.contactPg .contactFormCnt .inputField{
margin-bottom:26px;
}
.bookNowBtn{
position: relative;
float: left;
width: auto;
border-radius: 5px;
height: 50px;
padding-left: 25px;
padding-right: 25px;
line-height: 50px;
font-size: 18px;
font-weight: 600;
color: #FFF;
cursor: pointer;
left:0;
margin-top:18px;
color:#55AABE;
margin-left:0;
border-radius: 10px;
border: 1.5px solid #FFF;
background: #EBF7F7;
}
.bookNowBtn:before {
position: absolute;
content: "";
background-position: center;
background-repeat: no-repeat;
background-size: contain;
height: 36px;
width: 36px;
cursor: pointer;
display:none;
top: 7px;
right: 14px;
background-image: url(../images/reportNowIcon.svg);
}
.loginPg .loginCnt{
background-color: transparent;
}
.loginPg .loginCntLoginCnt{
border-radius: 10px;
background: #EAF4F6;
padding:50px;
width:500px;
left:50%;
margin-left:-300px;
}
.loginPg  .loginCntH{
color: #174F5A;
text-align: center;
font-family: Montserrat;
font-size: 24px;
font-weight: 700;
}
.loginPg  .inputFieldHeader{
color: #174F5A;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom:15px;
}
.loginPg .inputFields, .loginPg .form-field, .loginPg .inputFieldsTextArea{
background-color:transparent;
border-radius: 3.4px;
height:46px;
line-height:46px;
border: 2px solid #174F5A;
font-size:16px;
color:#000 !important;
background: rgba(175, 179, 255, 0.00);
width:calc(100% - 24px);
}
.loginPg .signInBtn{
height:50px;
line-height:50px;
border-radius: 3px;
color: #FFF;
text-align: center;
font-size: 20px;
font-weight: 700;
text-transform:capitalize;
background: #174F5A;
}
.form-fieldErr{
border-color:#f90000 !important;
}
body .dontHaveAccOther2{
color:#174F5A;
}
.bigCntCoverS{
background-position:bottom right;
background-repeat:no-repeat;
background-size:cover;
background-image:url(../images/Shape24.jpg);
}
.loginPg .dontHaveAcc{
position:relative;
float:left;
width:100%;
text-align:center;
margin-top:-50px;
margin-bottom:50px;
}
.bigCntBB{
margin-top:45px;
}
.blogTopH{
position:relative;
float:left;
width:100%;
margin-top:20px;
margin-bottom:25px;
color: #2C94AD;
font-family: Montserrat;
font-size: 56px;
font-style: normal;
font-weight: 700;
line-height: 69px;
}
.blogHomePageCntFirst{
position:relative;
float:left;
width:calc(50% - 40px);
margin-right: 40px;
margin-bottom:40px;
height:500px;
}
.blogHomePageCntOther{
position:relative;
float:left;
margin:0;
width:calc(50% - 40px);
margin-bottom:40px;
border-radius: 10px;
background: #EAF4F6;
}
.blogHomePageCnt_2, .blogHomePageCnt_3, .blogHomePageCnt_4{
width:calc(50% - 40px);
margin-right:0;
}
.blogHomePageCntOther .blogHomePageCntImg{
width:200px;
height:200px;

}
.blogPG .blogHomePageCntOther .blogHomePageCntHww{
margin-left: 40px;
margin-top: 10px;
}
.blogPG .blogHomePageCntOther .blogHomePageCntH{
width:calc(100% - 260px);
margin-left:40px;
}
.blogPG .blogHomePageCntOther .blogHomePageCntHww{
margin-top: 20px;
width:auto;
}
.blogPG .blogHomePageCntOther .blogHomePageCntH22{
width: auto;
position:absolute;
bottom:30px;
left:240px;
margin-left:0;
}
.blogPG .blogHomePageCntOther .blogHomePageCntR{
width: auto;
margin-left:20px;
position:absolute;
bottom: 33px;
left:340px;
}
.blogHomePageCntFirst .blogHomePageCntImg{
position:relative;
float:left;
width:100%;
height: 680px;
}
.blogHomePageCntFirstS{
position:absolute;
bottom:20px;
margin-left:20px;
background-color:#FFF;
border-radius: 10px;
padding-left:40px;
padding-right:40px;
width:calc(100% - 120px);
}
.blogPG .blogHomePageCntFirstS .blogHomePageCntHww {
margin-top: 20px;
margin-left:0;
}
.blogPG .blogHomePageCntFirstS .blogHomePageCntH:not(.blogHomePageCntHww){
margin-left:0;
width:100%;
font-size: 15px;
margin-bottom:0;
}
.blogPG .blogHomePageCntFirstS .blogHomePageCntH22{
position:relative;
float:left;
width:100%;
}
.blogPG .blogHomePageCntFirstS .blogHomePageCntR{
left: auto;
bottom: auto;
float: left;
position: relative;
margin-left: 0;
margin-bottom:40px;
margin-top:0;
} 
.blogPG .blogHomePageCntFirstS .blogHomePageCntH22{
left: auto;
bottom: auto;
float: left;
position: relative;
margin-left: 0;
margin-bottom:12px;
} 
.blogImgPost{
width:100%;
max-height:90vh;
object-fit: cover;
}
.bigCntPublicEsgListingsBLogPost .headerAreaContainer{
width:76%;
} 
.bigCntPublicEsgListingsBLogPost .headerAreaContainerAreaBlog{
width:calc(100% - 100px);
padding:50px;
background-color:#FFF;
margin-top: -160px;
border-radius: 30px;
} 
.loginPg .bigCntCoverSSig .loginCnt{
width:66%;
margin-left:17%;
}
.loginPg .bigCntCoverSSig .loginCntLoginCnt{
width: calc(100% - 100px);
left:0;
margin-left:0;
}
.loginPg .bigCntCoverSSig .profileBuilderArea{
width:calc(50% - 25px);
margin-right:50px;
}
.loginPg .bigCntCoverSSig .profileBuilderAreaS{
width:calc(50% - 25px);
margin-right:0;
}
.loginPg #countryID, .loginPg #compType{
width: 100%;
}
.signUpBtnLink{
position:relative;
float:left;
width:100%;
margin-top:40px;
text-align:center;
color: #174F5A;
font-size: 22px;
font-weight: 400;
}
.signUpBtnLink a{
font-weight: 500;
color: #174F5A !important;
}
.signUpBtnLink a:hover{
text-decoration:underline;
}
.bigCntWhitePaperOImat .bigCntWhitePaperCnt{
border-radius: 32px;
background-image:none;
background-color:#ECF8F5;
}
.bigCntWhitePaperOImatH1{
position:relative;
float:left;
color: #133B45;
font-weight: 700;
font-size: 42px;
line-height: 1.2;
margin-left:60px;
margin-top:60px;
}
.bigCntWhitePaperOImatH2{
position:relative;
float:left;
color: #133B45;
font-size: 24px;
font-style: normal;
font-weight: 400; 
margin-left:60px;
margin-top:20px;
line-height: 26px; 
}
.esgReports .bigCntWhitePaperOImatH2{
width: 27%;
}
.bigCntWhitePaperOImatHB{
position:relative;
float:left;
margin-top:20px;
height:40px;
line-height:40px;
margin-left:60px;
padding-left:20px;
padding-right:20px;
border-radius:5px;
font-size: 18px;
color: #FFF;
cursor:pointer;
font-weight: 700;
background: #133B45;
} 
.bigCntWhitePaperOImatF{
position:absolute;
top:0;
left:0;
width:100%;
}
.toolOfFutureCnt .headerAreaContainer{
width:960px;
}
.howDoesItWorkCntIcon{
position:relative;
float:left;
width:100%;
height:75px;
background-position:center left;
background-size: contain;
background-repeat:no-repeat;
background-image:url(../images/tools_1.svg);
}
.howDoesItWorkCntIcon_2{
background-image:url(../images/tool_2.svg);
}
.howDoesItWorkCntIcon_3{
background-image:url(../images/tool_3.svg);
}
.toolOfFutureCnt    .howDoesItWorkCnt_1{
padding-top:25px;
padding-bottom:70px;
margin-top: 198px;
}
.toolOfFutureCnt    .howDoesItWorkCnt_2{
padding-top:45px;
padding-bottom:60px;
margin-top: 130px;

}
.toolOfFutureCnt    .howDoesItWorkCnt_3{
padding-top:50px;
padding-bottom:105px;
}
.bigCntimpactTools .headerAreaContainer{
width:70%;
}
.bigCntimpactTools .bigCntimpactToolsS{
position:relative;
float:left;
width:100%;
height:100%;
background-position:center;
background-repeat:no-repeat;
background-size:contain;
background-image:url(../images/linesBetween.png);
/*background-image:url(../images/impactLiner.svg);
*/}
.portImpactDiasToolCntBigR{
float:right;
}
.portImpactDiasToolCntBigSvg{
position:relative;
float:left;
width:94px;
height:94px;
background-position:center;
background-repeat:no-repeat;
background-size:contain;
background-image:url(../images/imp_1.svg);
}
.portImpactDiasToolCntBigSvg2{
background-image:url(../images/imp_22.svg);
}
.portImpactDiasToolCntBigSvg3{
background-image:url(../images/imp_3.svg);
}
.portImpactDiasToolCntBigSvg4{
background-image:url(../images/imp_4.svg);
}
.portImpactDiasToolCntBigSvg5{
background-image:url(../images/imp_5.svg);
}
.portImpactDiasToolCntBigSvg6{
background-image:url(../images/imp_6.svg);
}

.esgReports .searchTop{
width:calc(50% - 90px) !important;
min-width:inherit !important;
padding-left:55px !important;
margin-right:26px !important;
border-radius:3px !important;
border-radius: 5px;
border: 1px solid #EBF7F7 !important;
background-color:#FFF !important;
color:#55AABE !important;
font-size: 14px !important;
background-position:center left 15px !important;
background-size:24px !important;
background-image:url(../images/ic_search.svg) !important;
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08) !important;
}
.esgReports .searchTop::-webkit-input-placeholder{ /* Edge */
color: #55AABE !important;
}
.esgReports  .filterEsgnt{
position:relative;
float:left;
width:calc(50% - 170px);
margin-right:26px !important;
}
.esgReports  .selectInputJobInfo{
width:calc(50% - 13px) !important;
margin-right:26px !important;
border-radius: 5px !important;
border: 1px solid #EBF7F7 !important;
background-color:#FFF !important;
margin-top:0;
height:48px !important;
line-height:48px !important;
font-size:14px !important;
color: #55AABE !important;
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08) !important;
}
.esgReports #rating{
margin-right:0  !important;
}
.esgReports  .filterCompanies{
border-radius: 5px;
height:48px;
line-height:48px;
font-weight: 700;
font-family: Montserrat;
font-size: 16px;
text-transform:capitalize;
color:#FFF;
background-color:#2C94AD;
padding-left:42px;
padding-right:42px;
float:right;
margin-top: 30px;
margin-bottom: 30px;
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08) !important;
}

.esgReports .searchTop:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:  #55AABE !important;
}
.esgReports .searchTop::placeholder {
color:  #55AABE !important;
}
.bannerCntLeftPlAna2H{
position:relative;
float:left;
width:100%;
font-family: Montserrat;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: normal;
color: #2C94AD;
}
.esgPublicReportListCnt{
position:relative;
float:left;
width:calc(50% - 43px);
margin-right:26px;
margin-bottom:26px;
border-radius: 10px;
background: #FFF;
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
overflow:hidden;
padding:15px;
}
.esgPublicReportListCntIN{
width:calc(100% - 17px);
margin-right:0;
}
.marginRight{
margin-right:0 !important;
}
.esgPublicReportListCntC{
position:relative;
float:left;
color:#605F5E;
font-size: 18px;
font-style: normal;
font-weight: 700;
width:calc(100% - 160px);
line-height:1.4;
height:52px;
overflow:hidden;
}
.esgPublicReportListCntCB{
position:relative;
float:right;
height:38px;
border-radius:5px;
background-color: #FFF;
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
line-height:39px;
color: #2C94AD;
font-size: 16px;
font-weight: 500;
padding-left:12px;
background-position:center right 8px;
background-repeat:no-repeat;
background-size:26px;
padding-right:44px;
background-image:url(../images/viewReportICon.svg);
-webkit-transition: .2s;
transition: .2s;
}
.esgPublicReportListCntCB:hover{
color: #FFF;
background-color: #2C94AD;
-webkit-transition: .2s;
transition: .2s;
}
.esgPublicReportListCntLeft{
position:relative;
float:left;
width:50%;
margin-top:35px;
margin-bottom:15px;
}
.esgPublicReportListCntRight{
position:relative;
float:right;
width:calc(50% - 26px);
margin-top:35px;
margin-bottom:15px;
}
.overallClassID_1 .esgPublicReportListCntC, .overallClassID_1 .esgCompanyListG_1H{
color:#48B3AC !important;
}
.overallClassID_2 .esgPublicReportListCntC, .overallClassID_2 .esgCompanyListG_1H{
color:#605F5E !important;
}
.overallClassID_3 .esgPublicReportListCntC, .overallClassID_3 .esgCompanyListG_1H{
color:#9000B3 !important;
}
.blogHomePageCntOtherO .divider{
width:calc(100% - 220px);
}
.headerAreaContainerAreaWH{
position:relative;
float:left;
width:100%;
font-family: Montserrat;
font-size:2.5rem;
font-style: normal;
font-weight: 600;
color:#FFF;
padding:0;
margin:0;
line-height: normal;
}
.headerAreaContainerAreaWs{
position:relative;
float:left;
width:100%;
border-radius:20px;
overflow:hidden;
background-image:url(../images/bgWP.png);
background-repeat:no-repeat;
background-position:center left;
background-size:cover;
}
.selectOptionProfileBuilderCnt [type="checkbox"]:not(:checked) + label, .selectOptionProfileBuilderCnt  [type="checkbox"]:checked + label{
font-size:16px;
color:#FFF;
font-weight: 400;
line-height: 19.6px;
}
.selectOptionProfileBuilderCnt a{
color:#00D8B5;
}
.selectOptionProfileBuilderCnt [type="checkbox"]:not(:checked) + label:before, .selectOptionProfileBuilderCnt [type="radio"]:not(:checked) + label:before{
border: 2px solid #00D8B5;
}
.selectOptionProfileBuilderCnt [type="checkbox"]:checked + label:before, .selectOptionProfileBuilderCnt [type="radio"]:checked + label:before{
background-color: #00D8B5;
}
.selectOptionProfileBuilderCnt [type="checkbox"]:checked + label:after, .selectOptionProfileBuilderCnt [type="radio"]:checked + label:after{
border: 2px solid #00D8B5;
background-color: #00D8B5;
}
.headeralert{
position:relative;
float:left;
width:100%;
text-align:center;
font-size:18px;
margin-top:10px;
margin-bottom:60px;
}
.exfd-hidden-scroll {
overflow-y: hidden;
}

.fixedPopUp{
overflow-y:auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
scrollbar-color: #DBDBDB #00DBDBDB;
scrollbar-width: thin;
}
.fixedPopUp::-webkit-scrollbar {
width: 8px;
height:100%;
cursor: ew-resize;
}
.fixedPopUp::-webkit-scrollbar-track {
background: rgba(219, 219, 219,.5);
}
.fixedPopUp::-webkit-scrollbar-thumb {
background: #d3b213;
}
.fixedPopUp {
position: fixed;
width: 100%;
height: 100%;
z-index: 9999;
display: none;
background-color: rgba(255,255,255,0.7);
overflow: auto;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}

.fixedPopUpCnt {
position: relative;
float: left;
width: 90%;
margin-left: 5%;
margin-top: 10vh;
margin-bottom: 10vh;
background-color: #FFF;
border-radius: 2px;
overflow: hidden;
-webkit-box-shadow: rgb(0 0 0 / 30%) 0 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
box-shadow: rgb(0 0 0 / 30%) 0 1px 3px;
display: flex;
flex-wrap: wrap;
align-items: center;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.fixedPopUpCnt {
position: relative;
float: left;
width: 60%;
margin-left: 20%;
margin-top: 10vh;
margin-bottom: 10vh;
background-color: #FFF;
border-radius: 2px;
overflow: hidden;
-webkit-box-shadow: rgb(0 0 0 / 30%) 0 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
box-shadow: rgb(0 0 0 / 30%) 0 1px 3px;
display: flex;
flex-wrap: wrap;
align-items: center;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
.getOrderDetailsCnt{
position:relative;
float:left;
padding:30px;
font-size:16px;
line-height:1.4;
color:#333;
width:calc(100% - 60px);
}
.getOrderDetailsCntH{
position:relative;
float:left;
width:100%;
margin-bottom:30px;
text-align:center;
color: #060506;
font-weight: 500;
line-height: 1.4;
font-size: 28px;
}
.cancelForm{
position:relative;
float:left;
height:45px;
padding-left:10px;
padding-right:10px;
text-align:center;
line-height:45px;
font-size:18px;
border-radius:6px;
font-weight:500;
margin-top:20px;
cursor:pointer;
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.confirmAction{
position:relative;
float:right;
margin-top:20px;
height:48px;
padding-left:10px;
padding-right:10px;
border-radius:3px;
text-align:center;
line-height:48px;
font-size: 20px;
font-weight: 700;
cursor:pointer;
background-color:#174F5A;
color:#FFF;
border:1px solid #174F5A;
}
.getOrderDetailsCntH2{
font-size: 22px;
margin-bottom:20px;
}

.fixedPopUpStartFinal {
width:50%;
margin:0;
margin-left:25%;
position: absolute;
top: 40%; right: 50%;
transform: translate(50%,-50%);
}
.closePopUpBtn{
position: absolute;
right: 20px;
top: 20px;
width: 30px;
height: 30px;
background-position: center;
background-repeat: no-repeat;
background-size: 22px;
z-index: 999;
cursor: pointer;
background-image: url(../images/iconmonstr-x-mark-thin-240-1.png);
}
.deleteReportBtn{
position:relative;
float:right;
width:40px;
height:32px;
margin-top:9px;
cursor:pointer;
background-position: center;
background-repeat: no-repeat;
background-size: 22px;
z-index: 99;
margin-left:20px;
background-image: url(../images/iconmonstr-trash-can-lined-del.svg);
}
.bigCntimpactToolsSBigS{
position:relative;
float:left;
width:100%;
margin-bottom:90px;
}
.portImpactDiasToolCntBigSvg{
width:94px;
left:50%;
text-indent:-999px;
margin-left: -185px; 
cursor:pointer;
color:transparent;
-webkit-transition: .3s;
transition: .3s;
}
.portImpactDiasToolCntBigSvg:before{
position:relative;
content:attr(title);
float:left;
font-size:16px;
line-height:1.2;
color: #FFF;
width:500px;
display:none;
transition: opacity 1s ease-out;
opacity: 0;
}
.portImpactDiasToolCntBigSvgActive, .portImpactDiasToolCntBigSvg:hover{
padding-left:174px;
padding-right:40px;
text-indent:inherit;
border-radius: 15px;
text-indent:inherit;
background-color:#48B3AD;
width:600px;
color:#FFF;
width:500px;
background-size:94px;
display: flex;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: -15% !important;
background-position: center left 20px !important;
padding-left: 124px;
background-position:center left;
-webkit-transition: .3s;
transition: .3s;
}
.portImpactDiasToolCntBigSvg:hover:before{
opacity: 1;
display: block;
} 

.bigCntimpactToolsSBigSO .portImpactDiasToolCntBigSvg{
margin-left:100px;
}
.portImpactDiasToolCntBigSvg:hover{
margin-left:-100px;
margin-left: -35% !important;
}
.portImpactDiasToolCntBigSvgR:hover{
margin-left:-200px !important;
}
.calendarCntLeft3Field .inputFieldVBook{
background-color: #55AABE;
color:#FFF;
font-size: 16px;
font-weight:normal;
}
.calendarBigCntS{
width:1100px;
left:50%;
margin-left:-550px;
}
.calendarCntLeftB_1{
width:34%;
}
.calendarCntLeft2, .calendarCntLeft3 {
width: calc(28% - 90px);
}
.bigCntPublicEsgListings2 .headerAreaContainerArea{
margin-top:30px;
padding:30px;
width:calc(100% - 60px);
border-radius: 32px;

}
.bigCntPublicEsgListings2 .publicEsgCnt{
margin-top:0;
} 
.calendarCntLeftBHide{
opacity:0;
}

.content {
position:relative;
float:left;
width:100%;
/*
height:calc(100vh - 104px);  
overflow: hidden;   */
}
/*
 .scrollable-content {
height: 100%;  
overflow-y: scroll;  
transform: scaleY(-1);  
} 
.scrollable-content .bigCntWhitePaperOImat, .scrollable-content .bigCntWhitePaperO2{
margin-top:40px;
}
.scrollable-content .bigCntWhitePaperOImat, .scrollable-content .bigCntimpactTools,  .scrollable-content .bannerCntLeftH2, .scrollable-content .toolOfFutureCnt, .scrollable-content .calendarBigCntS, .scrollable-content .bigCntWhitePaperO2, .scrollable-content .bigCntL , .scrollable-content .bigCntBlog , .scrollable-content .bigCntL2,.scrollable-content  .bigCntBannerArea   {
transform: scaleY(-1); 
}
.scrollable-content .bigCntL2  .bannerCntLeftH2 {
transform: scaleY(1);
} */
.scrollable-content  .bannerCntLeftH22{
margin-bottom:80px; 
}
.bigCntBannerArea{
position:relative;
float:left;
width:100%;
}
.bxSliderHomeTop2, .bxSliderHomeTop23{
position:relative;
float:left;
width:100%;
}
.homeBannerDots{
position: relative;
float: left;
width: 100%;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
display: flex;
height:60px;

position: absolute;
float: left;
top: -60px;
}
.homeBannerDots button{
position: relative;
text-align: center;
text-indent: -99999px;
width: 10px;
height: 10px;
margin-left:12px;
margin-right:12px;
cursor:pointer;
border-radius: 50%;
border:2px solid #133B45;
-webkit-transition: .2s;
transition: .2s;
}
.homeBannerDots button:hover, .homeBannerDots  .slick-active button{
background-color:#133B45;
-webkit-transition: .2s;
transition: .2s;
}
.bigCntBannerArea .slick-next{
position:absolute;
right:calc(50% - 66px);
background-repeat:no-repeat;
background-position:center;
width:24px;
text-indent: -99999px;
border:none;
background-color:transparent;
top: -45px;
height:26px;
cursor: pointer;
z-index: 1;
background-image:url(../images/arrowRigh.svg);
}
.bigCntBannerArea .slick-prev{
position:absolute;
left:calc(50% - 66px);
background-repeat:no-repeat;
background-position:center;
width:24px;
text-indent: -99999px;
border:none;
background-color:transparent;
top: -45px;
height:26px;
cursor: pointer;
z-index: 1;
background-image:url(../images/arrowLef.svg);
}
.gotoBookNowBtn{
position:relative;
float:left;
width:100%;
text-align:centere;
height:56px;
color: #133B45;
background-color: #EBF7F7;
text-align: center;
font-size: 18px;
cursor:pointer;
font-style: normal;
font-weight: 700;
line-height: 14px; /* 56% */
letter-spacing: 0.3px;
line-height:56px;
display: none;
}
.bxSliderHomeTop2Btn{
position: absolute;
color: #FDFEFF;
font-family: Montserrat;
font-size: 52px;
font-style: normal;
font-weight: 700;
line-height: normal;
left: 10%;
bottom: 16%;
}
.bxSliderHomeTop2Btn2{
bottom:auto;
top:16%;
}
.bookAdemoSliderBtn{
position: relative;
float: left;
margin-top: 20px;
height: 40px;
line-height: 40px;
margin-left: 0;
padding-left: 20px;
padding-right: 20px;
border-radius: 5px;
font-size: 18px;
color: #133B45;
cursor: pointer;
font-weight: 700;
background: #FFF;
-webkit-transition: .2s;
transition: .2s;
}
.bookAdemoSliderBtn:hover{
color: #FFF;
background: #133B45;
-webkit-transition: .2s;
transition: .2s;
}
.testimonialsCnt .headerAreaContainerArea{
border-radius: 20px;
background: rgba(181, 223, 221, 0.50);
padding:40px;
padding-left:60px;
padding-right:60px;
width:calc(100% - 120px);
margin-bottom:60px;
}
.testimonialsCntH{
position:relative;
float:left;
width:86%;
color: #174F5A;
 font-size: 48px;
font-style: normal;
font-weight: 700;
margin-left:20px;
line-height: 48px; 
}
.testimonialsSliderCnt{
position:relative;
float:left;
width:100%;
margin-top:30px;
}
.testimonialsSliderCntSub{
position:relative;
float:left;
padding:30px;
margin-right:30px;
background-color:#FFF;
border-radius: 20px;
width:calc(50% - 60px);
}
.testimonialsSliderCntSubR{
position:relative;
display:none;
float:left;
width:100%;
height:28px;
background-position:center left;
background-repeat:no-repeat;
background-size:contain;
background-image:url(../images/ratingVal.svg);
}
.testimonialsSliderCntSubTxt{
position:relative;
float:left;
color: #174F5A;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height:1.4;
margin-top:20px;
    height: 250px;
}
.testimonialsSliderCntAuthor{
position:relative;
float:left;
margin-top:50px;
border-radius: 9.6px;
border: 1px solid #49B09D;
width:calc(100% - 26px);
padding:12px;
background-position:center right 15px;
background-repeat:no-repeat;
background-size:28px;
background-image:url(../images/quiteIcon.svg);
background-color: #48B3AC;
}
.testimonialsSliderCntAuthor_1{
position:relative;
float:left;
width:50px;
height:50px;
border-radius:50%;
    background-size: cover;
}
.testimonialsSliderCntAuthor2{
position:relative;
float:left;
width:calc(100% - 95px);
 align-items:center;
 margin-left:10px;
 margin-top:5px;
}
.testimonialsSliderCntSubTxt2{
position:relative;
float:left;
width:100%;
color: #FFF;
font-size: 16px;
font-style: normal;
line-height: 20px;
}
.testimonialsSliderCntSubTxt2_2{
font-weight:normal;
}
.upArr{
font-size: 30px;
    font-family: monospace;
    font-weight: 200;
    top: 3px;
    position: relative;
}
.bigCntMCntSS .bx-wrapper .bx-pager{

}
.bigCntMCntSS .bx-wrapper .bx-pager {
    bottom: auto;
    top: -60px;
	    text-align: center;
    right: auto;
}
.bigCntMCntSS .bx-wrapper .bx-pager.bx-default-pager a{
 	    background: transparent;
    background-color: transparent;
    text-indent: -9999px;
    display: block;
    width: 6px;
    height: 6px;
    margin: 0 4px;
    outline: 0;
    border: 2px solid #133B45;
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 12px;
	 -webkit-transition: .2s;
    transition: .2s;
}
.bigCntMCntSS .bx-wrapper .bx-pager.bx-default-pager a:hover, .bigCntMCntSS  .bx-wrapper .bx-pager.bx-default-pager a.active{
    background-color: #133B45;
    -webkit-transition: .2s;
    transition: .2s;
}
.bigCntMCntSS .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    outline: 0;
    text-indent: -9999px;
    z-index: 2;
/*	background: url(../images/arrowLef.svg) no-repeat;
*/	    margin-top: 0;
    background-size: contain !important;
    width: 24px !important;
}
.bigCntMCntSS .bx-wrapper .bx-prev {
    left: 10px;
    background: url(../images/arrowLef.svg) no-repeat;
    background-position: center;
    background-size: 10px;
    width: 15px;
    height: 30px;
    opacity: 0.8;
}
.bigCntMCntSS  .bx-wrapper .bx-controls-direction a{
margin-top:0;
}
.bigCntMCntSS .bx-prev{
position: absolute;
    left: calc(50% - 66px) !important;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    text-indent: -99999px;
    border: none;
    background-color: transparent;
    top: -45px;
     cursor: pointer;
	 
	 background: url(../images/arrowLef.svg) no-repeat;
    z-index: 1;
	    height: 26px !important;
    background-size: contain !important;
 }
.bigCntMCntSS .bx-next{
position: absolute;
    right: calc(50% - 66px) !important;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    text-indent: -99999px;
	    rotate: 180deg
    border: none;
    background-color: transparent;
		background: url(../images/arrowRigh.svg) no-repeat;
		    background: url(../images/arrowRigh.svg) no-repeat !important;
    top: -45px;
     cursor: pointer;
	 
    z-index: 1;
	    height: 26px !important;
    background-size: contain !important;
 }
.bigCntMCntSS .bx-wrapper .bx-controls-direction{
    bottom: -30px;
    top: auto;
}
.inputFieldBtnIn{
margin-top:36px;
}

element.style {
}
 
.topicThemeTopicsPopCntHUnSpacer{
position:relative;
float:right;
    position: relative;
    float: right;
     text-align: center;
    color: #2C94AD;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 15px;
width:25%;
visibility:hidden;
}
.griListRpoertCntHCntOSin{
display:none;
}
.griReportStandardCntTLDesc, .griReportStandardCntTLDesc2{
position:relative;
float:left;
width:calc(100% - 20px);
border-radius:10px;
line-height:1.4;
font-size:16px;
display:none;
color:#2C94AD;
-webkit-transition: .2s;
-moz-transition: .2s;
-o-transition:.2s;
-ms-transition: .2s;
transition:.2s;
}
.griReportStandardCntTLDesc2Acive{
display:block;
-webkit-transition: .2s;
-moz-transition: .2s;
-o-transition:.2s;
-ms-transition: .2s;
transition:.2s;
} 
.infoIconTopic{
position: relative;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/iconmonstr-info-5.svg);
    float: right;
    background-size: contain;
}
.inputFieldsTopicsCntLabel{
position:absolute;
 left: 15px;
    padding-left: 10px;
    padding-right: 10px;
     line-height: 48px;
    font-size: 16px;
    font-weight: 500;
color: #787878;

   
	transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.topicInputFieldsC{
	transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.inputFieldsTopicsCntLabelSmall{
border:1px solid #2C94AD;
border-bottom:none;
    transform: translateY(-68%) scale(0.85);
    background-color: #F9F9F9;
  border-radius: 5px;
    line-height: 24px;
	 z-index: 1;
}
.inputFieldsTopicsCntLabelSmall:before{
    position: absolute;
    top: 18px;
    left: -2px;
    content: "";
    z-index: 1;
    background-color: #F9F9F9;
    width: 5px;
    height: 12px;
}
.inputFieldsTopicsCntLabelSmall:after{
    position: absolute;
    top: 18px;
    right: -2px;
    content: "";
    z-index: 1;
    background-color: #F9F9F9;
    width: 5px;
    height: 12px;
}
.inputFieldsTopicsCntLabelT{
        left: calc(100% - 150px);
}
.inputFieldsTopicsCntLabelTW{
        left: calc(100% - 165px);
}
.availableResults{
        position: absolute;
    left: 0;
    top: 86px;
    z-index: 1;
    background-color: #FFF;
    border-radius: 0 0 5px 5px;
    border: 1px solid #FFF;
    border-radius: 3.4px;
        width: calc(100% - 4px);
    border: 2px solid #174F5A;
    filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.1));
    display: none;
	background: #EAF4F6;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
.firsSearchResult {
    padding-top: 0;
    padding-bottom: 0;
}
.searchListCnt {
    position: relative;
    float: left;
    padding: 4px;
    width: calc(100% - 8px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
    border-bottom: 1px solid #D9D9D9;
    max-height: 40px;
    height: 40px;
    line-height: 1.2;
    overflow: hidden;
    background: #FFF;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
.searchHeaderTxt {
   position: relative;
    float: left;
	color:#000;
     font-size: 16px;
     /* max-height: 39px; */
    /* height: 39px; */
    line-height: 1.4;
	cursor:pointer;
    overflow: hidden;
    width: calc(100% - 20px);
    padding: 10px;
	-webkit-transition: .2s;
-moz-transition: .2s;
-o-transition:.2s;
-ms-transition: .2s;
transition:.2s;
}
.searchHeaderTxt:hover{
    background: #174F5A;
	color:#FFF;
-webkit-transition: .2s;
-moz-transition: .2s;
-o-transition:.2s;
-ms-transition: .2s;
transition:.2s;
}
.searchHeaderTxtNone:hover{
color:#000;
background:transparent;
}
.loginCntLoginCntLog{
    position:relative;
    float: left;
    width: 100%;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/logoDark.svg);
    margin-bottom: 40px;
}
#companyList{
    height: auto !important;
}