/* font-family: 'Lato', sans-serif;font-family: 'Prata', serif;
*/
@font-face {font-family: 'Graphik';src: url('../fonts/Graphik-Medium.eot');src: url('../fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'),    url('../fonts/Graphik-Medium.woff2') format('woff2'), url('../fonts/Graphik-Medium.woff') format('woff'), url('../fonts/Graphik-Medium.ttf') format('truetype'), url('../fonts/Graphik-Medium.svg#Graphik-Medium') format('svg'); font-weight: 500;    font-style: normal;font-display: swap} 
@font-face {font-family: 'Graphik';src: url('../fonts/Graphik-Bold.eot');src: url('../fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),    url('../fonts/Graphik-Bold.woff2') format('woff2'), url('../fonts/Graphik-Bold.woff') format('woff'), url('../fonts/Graphik-Bold.ttf') format('truetype'), url('../fonts/Graphik-Bold.svg#Graphik-Bold') format('svg'); font-weight: bold;    font-style: normal;font-display: swap;}
@font-face {font-family: 'Graphik';src: url('../fonts/Graphik-Black.eot');src: url('../fonts/Graphik-Black.eot?#iefix') format('embedded-opentype'),    url('../fonts/Graphik-Black.woff2') format('woff2'), url('../fonts/Graphik-Black.woff') format('woff'), url('../fonts/Graphik-Black.ttf') format('truetype'), url('../fonts/Graphik-Black.svg#Graphik-Black') format('svg'); font-weight: 900;    font-style: normal;font-display: swap;}
@font-face {font-family: 'Graphik';src: url('../fonts/Graphik-Extralight.eot');src: url('../fonts/Graphik-Extralight.eot?#iefix') format('embedded-opentype'),    url('../fonts/Graphik-Extralight.woff2') format('woff2'), url('../fonts/Graphik-Extralight.woff') format('woff'), url('../fonts/Graphik-Extralight.ttf') format('truetype'), url('../fonts/Graphik-Extralight.svg#Graphik-Extralight') format('svg'); font-weight: 200; font-style: normal;font-display: swap;}
@font-face {font-family: 'Graphik Super';src: url('../fonts/Graphik-Super.eot');src: url('../fonts/Graphik-Super.eot?#iefix') format('embedded-opentype'),    url('../fonts/Graphik-Super.woff2') format('woff2'), url('../fonts/Graphik-Super.woff') format('woff'), url('../fonts/Graphik-Super.ttf') format('truetype'), url('../fonts/Graphik-Super.svg#Graphik-Super') format('svg'); font-weight: 900; font-style: normal;font-display: swap;}
@font-face {font-family: 'Graphik';src: url('../fonts/Graphik-Regular.eot');src: url('../fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),    url('../fonts/Graphik-Regular.woff2') format('woff2'), url('../fonts/Graphik-Regular.woff') format('woff'), url('../fonts/Graphik-Regular.ttf') format('truetype'), url('../fonts/Graphik-Regular.svg#Graphik-Regular') format('svg'); font-weight: normal;    font-style: normal;font-display: swap;}
@font-face {font-family: 'Graphik';src: url('../fonts/Graphik-Semibold.eot');src: url('../fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),    url('../fonts/Graphik-Semibold.woff2') format('woff2'), url('../fonts/Graphik-Semibold.woff') format('woff'), url('../fonts/Graphik-Semibold.ttf') format('truetype'), url('../fonts/Graphik-Semibold.svg#Graphik-Semibold') format('svg'); font-weight: 600;    font-style: normal;font-display: swap;}
@font-face {font-family: 'Graphik';src: url('../fonts/Graphik-Thin.eot');src: url('../fonts/Graphik-Thin.eot?#iefix') format('embedded-opentype'),    url('../fonts/Graphik-Thin.woff2') format('woff2'), url('../fonts/Graphik-Thin.woff') format('woff'), url('../fonts/Graphik-Thin.ttf') format('truetype'), url('../fonts/Graphik-Thin.svg#Graphik-Thin') format('svg'); font-weight: 100;    font-style: normal;font-display: swap;}
@font-face {font-family: 'Graphik';src: url('../fonts/Graphik-Light.eot');src: url('../fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'),    url('../fonts/Graphik-Light.woff2') format('woff2'), url('../fonts/Graphik-Light.woff') format('woff'), url('../fonts/Graphik-Light.ttf') format('truetype'), url('../fonts/Graphik-Light.svg#Graphik-Light') format('svg'); font-weight: 300;    font-style: normal;font-display: swap;}
* {padding: 0;margin: 0;border: none;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box} 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block}
body {line-height: 1}
ol,ul {list-style: none}
blockquote,q {quotes: none}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none}
table {border-collapse: collapse;border-spacing: 0}
strong,b {font-weight: bold}
em,i {font-style: italic}
u {text-decoration: underline} 
a {text-decoration: none}
*:focus {outline: none}
a:hover,a:focus {text-decoration: none;outline: none !important}
button:focus {outline: none}
svg:not(:root).svgIcon {overflow: visible} 
html{font-size: 16px;}
small{vertical-align: middle;font-size: 80%;
}
    .pointer{cursor: pointer;}
.show{display: block !important;}
body {display: block;width: 100%;padding: 0;margin: 0; font-family: 'Graphik', sans-serif; font-weight: 400;line-height: 1.4;color: #000;background-color: #fff}
.container{max-width: 1260px !important;width: 100%;}
p {line-height: 1.8;font-size: 1.0625rem; color: #807f7f;font-weight: 400;margin-bottom: 1rem}
p:last-child {margin-bottom: 0}
a {color: #1e1c55}
a:hover {color: #ee2825}
.vertical-line{width: 1px; margin-left: -1px; background: #e2e2e2;}
.wrapper{display: block;width: 100%;/*overflow-x: hidden;*/
}
.bodyFixed {overflow: hidden}
.btn{min-width: 7.5rem;font-size: 1.0625rem;font-weight: 500;color: #fff;background: #ff1c3b;padding: 0.6rem 1rem;border-radius: 0.3125rem;}
.btn:hover{background: #1e1c55;border-color: #1e1c55;color: #fff;text-decoration: none;}
.btn-primary{background: #0c3560;border-color: #0c3560;}
html .btn.btn-primary:hover{background-color: transparent;border-color:  #0c3560;color: #0c3560;}

.btn-green {background-color: #43a047;border-color: #43a047;color: #ffffff;}
.btn-green {background: #43a047;border-color: #43a047;}
html .btn-green:hover {background-color: transparent;border-color: #43a047;color: #43a047 !important;}
html .btn-green:active{background-color: #43a047 !important;background-image: none !important;border-color: #43a047 !important;}

.btn-orange {background-color: #fb8c00;border-color: #fb8c00;color: #ffffff;}
.btn-orange {background: #fb8c00;border-color: #fb8c00;}
html .btn-orange:hover {background-color: transparent;border-color: #fb8c00;color: #fb8c00 !important;}
html .btn-orange:active {background-color: #fb8c00 !important;background-image: none !important;border-color: #fb8c00 !important; }

.btn-outline-green{background: transparent;color: #43a047;border-color: #43a047;}
.btn-outline-green:hover{background: #43a047;border-color: #43a047;color: #fff}
.btn-outline-orange{background: transparent;color: #fb8c00;border-color: #fb8c00;}
.btn-outline-orange:hover{background: #fb8c00;border-color: #fb8c00;color: #fff}

.btn-outline{background: transparent;color: #ff1c3b;border-color: #ff1c3b;}
.btn-outline:hover{background: #ff1c3b;border-color: #ff1c3b;color: #fff}

.btn-outline{background: transparent;color: #ff1c3b;border-color: #ff1c3b;}
.btn-outline:hover{background: #ff1c3b;border-color: #ff1c3b;color: #fff}
.btn-outline-light{background: transparent;}
.btn-outline-light:hover{background: #fff;color: #1e1c55;}
.btn-md{font-size: 1rem;font-weight: 500;padding: 0.5rem 1.125rem;}
.btn-outline.btn-sm{padding: 0.35rem 0.65rem;}
.btn-danger{background-color: #ff1c3b;border-color: #ff1c3b;}
.btn-outline.btn-danger{color: #ff1c3b;border-color: #ff1c3b;}
.btn-success{background-color: #28a745;border-color:#28a745;color: #FFF;}
.btn-success:hover{background-color: transparent;color: #28a745;border-color: #28a745;}
.btn.dropdown-toggle{padding-right: 2rem;}
.text-danger{color: #ff1c3b !important;}
html .btn-outline.btn-primary:hover{color: #fff;background: #0c3560;}
.dropdown-item.active, .dropdown-item:active{background-color: #1e1c55;} 
.form-group{position: relative; } 
.form-group .form-control{display: block; width: 100%; height: 3.125rem; font-size: 1.0625rem; font-weight: 400; color: #1e1c55;  border: 1px solid #dbdcdd; border-radius:6px; }
.form-group .form-control::-webkit-input-placeholder {color: #a8a7b6;}
.form-group .form-control:-ms-input-placeholder {color: #a8a7b6;}
.form-group .form-control::placeholder {color: #a8a7b6;} 
.form-group label{display: block; font-size: 1rem; line-height: 1.4; font-weight: 500; color: #1e1c55; margin-bottom: 0.250rem}
.form-group .error{display: none; color: #ff1c3b !important; font-size: 0.75rem !important; font-weight: 400 }
.form-group textarea.form-control{resize: none; height: 80px;}hr{ width: 100%; margin: 2rem 0; }/* Header Style */
.headerMain{display: block; width: 100%; padding: 0.750rem 0; z-index: 12; position: relative;}
    html.sticky-header-active #header.headerMain {position: fixed; left: 0;right: 0;top: 0;border-bottom-color: rgba(234, 234, 234, 0.5);-webkit-box-shadow: 0 0 3px rgba(234, 234, 234, 0.5);box-shadow: 0 0 5px rgb(0 0 0 / 22%);background: #fff;z-index: 999;padding: 4px 0;
}
    .sidebar-overlay {visibility: hidden;position: fixed;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;background: #000;z-index: 9999;transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1);
}
    .fixbody .sidebar-overlay {opacity: .5;visibility: visible;opacity: .5;visibility: visible;
}
    .menuIcon { display: none; width: 40px; height: 35px; position: relative; padding: 8px 9px;
}
    .menuIcon span {display: block;width: 22px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 2px;background: #333;margin: auto;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;
}
    .menuIcon span:before {content: "";width: 22px;position: absolute;top: -8px;left: 0;right: 0;height: 2px;background: #333;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;
}
.menuIcon span:after {content: "";width: 22px;position: absolute;bottom: -8px;left: 0;right: 0;height: 2px;background: #333;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;
}
.menuMain{display: inline-block; vertical-align: middle; width: auto;
}
    .menuMain li{display: inline-block; width: auto; font-size: 1.0625rem; font-weight: 400; color: #1e1c55; padding: 0 1rem;/*position: relative;*/
}
    .menuMain .navigation > li{height: 100%;padding: 1rem;
}
    .menuMain li .nav-arrow{display: inline-block;z-index: 12;/*width: 30px;height: 49px;*/bottom: 0;margin: auto;float: right;position: relative;width: 12px;height: 17px;margin-left: 4px;pointer-events: none;
}
    .menuMain li .nav-arrow:before {content: "";width: 8px;height: 8px;border-bottom: 2px solid #000;border-right: 2px solid #000;display: inline-block;transform: rotate(45deg);vertical-align: middle;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;
}
.menuMain li a{color: #1e1c55; transition: all 0.4s ease-in-out;
}
    .menuMain li a:hover{color: #ff364e
}
    .sub-menu{display: none;}.headerMain .btn{
}
.myProfile{display: inline-block;vertical-align: middle;width: auto;/*padding: 0.750rem 0;*/
}
    .myProfile .userPic{display: inline-block;vertical-align: middle;width: 2rem;height: 2rem;border-radius: 50%;overflow: hidden;position: relative;background: #f9f9f9;margin-right: 5px;
}
    .myProfile .userPic img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;max-width: 100%;max-height: 100%;
}
    .myProfile .profileTab{display: inline-block;font-size: 1rem;font-weight: 500;color: #1e1c55;padding-right: 10px;margin-top: 4px; 
}
    .myProfile .profileTab:after{content: "";width: 8px;height: 8px;border-bottom: 2px solid #1e1c55;border-right: 2px solid #1e1c55;position: absolute;right: -3px;top: 0;bottom: 2px;transform: rotate(45deg);margin: auto;
}
.dropdown-menu{border: none;box-shadow: 0 2px 6px 2px rgb(0 0 0 / 10%);z-index: 99999;
    }.dropdown-menu li{display: block;width: 100%;
    }
    .dropdown-menu li a{display: block;padding: 5px 10px;color: #1e1c55;font-size: 1rem;font-weight: 400;}
.dropdown-menu li a:hover{background: #f9f9f9;
}
    .btn + .dropdown-menu .dropdown-item{
       color: #1e1c55;
      font-size: 1rem;
      font-weight: 400; 
      padding: 8px 12px;
  }
   .required_fields{color: red;
}
    .loginLink{display: inline-block;width: auto;font-size: 1.0625rem;font-weight: 500;color: #1e1c55;margin: 0 1rem;
}
    .loginLink:hover{color: #ff364e;
}
    .get-listed {font-size: 16px;
}
    .callback {font-size: 16px;
    }/* Banner Section */
    .bannerSec{display: block; width: 100%; padding: 5rem 0 8.75rem 0; background: url(../img/svg/logo-shape.svg) no-repeat -10px bottom; background-size: 11%; position: relative;}
.bannerSec:before{content: ""; width: 40%; height: 100%; position: absolute; right: 50%; top: 0; background: url(../img/svg/half-round.svg) no-repeat center top; margin-right: -827px; margin-top: -82px;}
.bannerSec img{max-width: 100%;}
.bannerSec .bannerCon{display: block; width: 100%; padding-top: 40px;}
.bannerSec .bannerTitle{display: block; width: 100%; font-size: 2.4375rem; font-weight: 600; color: #1e1c55; line-height: 1.4; margin-bottom: 1.250rem;}
.bannerSec .bannerTitle .smallTitle{display: block; width: 100%;  font-size: 1.9375rem; font-weight: 400;}
.banner-search{display: block; width: 100%; margin-bottom: 0;}
.banner-search.form-group .form-control{background: url(../img/svg/search.svg) no-repeat right 1rem center; background-size: 1.125rem; }
.banner-search .loading1{position: absolute; right: 1px; top: 1px; bottom: 1px;}
.banner-search .loading1 img{max-width: 100%; max-height: 100%;}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active{border: 1px solid #1e1c55 !important; background: #1e1c55 !important;}/* Common section */
.commonSec{display: inline-block; vertical-align: top; width: 100%; padding: 6.25rem 0; position: relative;}
.secHead{display: block; width: 100%; margin-bottom: 1rem; position: relative;}
.secHead .secTitle{display: block; width: 100%; font-size: 2.0625rem; font-weight: 500; color: #1e1c55; padding-bottom: 10px; margin-bottom: 1rem; position: relative;}
.secHead .secTitle:after{content: ''; width: 40px; height: 2px; background: #ff1c3b; position: absolute; left: 0; bottom: 0;}
.secHead.text-center .secTitle:after{right: 0; margin: auto; }
.secHead .secSubTitle{display: block; width: 100%; font-size: 1.1875rem; font-weight: 400; color: #a8a7b6}
.secHead .secTitle.title-sm{font-size: 1.625rem}.secHead p{display: block; width: 100%; font-size: 1.0625rem; font-weight: 400; line-height: 1.4; color: #a8a7b6; margin-bottom: 1rem;}
.secImg{display: inline-block; vertical-align: top;}
.secImg img{max-width: 100%; max-height: 100%;}/* Popular Categories style */
.popCats{background-color: #1e1c55; z-index: 1}
.popCats:before{content: ""; width: 409px; height: 100%; background: url(../img/popCats-bg.jpg)no-repeat right; position: absolute; left: 50%; top: 0; margin-left: -952px; z-index: -1;}
.popCatsHead{display: block; width: 100%; margin-bottom: 2rem;}
.popCatsHead .popCatsTitle{display: block; width: 100%; font-size: 2rem; line-height: 1.4; font-weight: 500; color: #fff; }
.popCatsHead p{display: block; width: 100%; font-size: 1.0625rem; line-height: 1.4; color: #9493a6; font-weight: 400;} .popCatsMain .nav-tabs{border-bottom: 1px solid #3d3c6c; margin-bottom: 1.5rem;}
.popCatsMain .nav-tabs .nav-item{padding: 0 1.4375rem;}
.popCatsMain .nav-tabs .nav-item:first-child{padding-left: 0;}
.popCatsMain .nav-tabs .nav-item .nav-link{display: block; font-size: 1.1875rem; font-weight: 400; border: none; border-radius: 0; position: relative; padding: 0.750rem 0; background: none}
.popCatsMain .nav-tabs .nav-item .nav-link:before{content: ""; width: 0; height: 2px; background: #ff1c3b; position: absolute; left: 0; right: 0; bottom: 0; margin: auto;}
.popCatsMain .popCats .nav-tabs .nav-item .nav-link:hover, .popCatsMain  .nav-tabs .nav-item .nav-link:hover, .popCats .nav-tabs .nav-item.active .nav-link, .popCatsMain  .nav-tabs .nav-item.active .nav-link{color: #ff1c3b; background: none; font-weight: 500;}
.popCats .nav-tabs .nav-item.active .nav-link:before, .popCatsMain  .nav-tabs .nav-item.active .nav-link:before{width: 100%;}
.popCats .nav-tabs .nav-item .nav-link{color: #fff;}.searviceBox{display: block; width: 100%; max-width: 162px; text-align: center; margin: 1.5rem auto;}
.searviceBox .searviceIcon{display: inline-block; width: 6.75rem; height: 6.75rem; background-color: #f2f2f5/*#26245b*/; border-radius: 50%; position: relative;box-shadow: 0px 0px 20px 0px rgba(30, 28, 85, 0.1); margin-bottom: 1rem;}
.searviceBox .searviceIcon img{max-width: 100%; max-height: 100%;position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; padding: 26px;}
.searviceBox .searviceTitle{display: block; width: 100%; font-size: 1.1875rem; line-height: 1.4; font-weight: 400; color: #ffffff; transition: all 0.4s ease-in-out;}
.searviceBox:hover .searviceTitle{color: #ff1c3b}.countRow{display: block; width: 100%; margin-bottom: 2rem;}
.countBox{display: inline-block; vertical-align: top; width: auto; min-width: 13.25rem; background: #fff2f3; border-radius: 6px; padding: 1.25rem; font-size: 0.9375rem; font-weight: 400; color: #1e1c55;}
.countBox strong{display: block; font-size: 1.6875rem; font-weight: 700; color: #ff1c3b;}
.countBox ~ .countBox{margin-left: 1rem;}
.countBox-secondary{background: #f2f2f5}
.countBox-secondary strong{color: #1e1c55;}.cmsCon{display: block; width: 100%; position: relative;}
.cmsCon img{max-width: 100%; max-height: 100%; width: auto; height: auto;}
.cmsCon h1{display: block; width: 100%; font-size: 1.650rem; font-weight: 500; color: #1e1c55; padding-bottom: 0.625rem; margin-bottom: 1rem; position: relative;}
.cmsCon h1:after{content: ''; width: 3.875rem; height: 3px; background: #ff1c3b; position: absolute; left: 0; bottom: 0; margin: auto;}
.cmsCon h2{display: block; width: 100%; font-size: 1.550rem; font-weight: 500; color: #1e1c55; padding-bottom: 0.625rem; margin-bottom: 1rem; position: relative;}
.cmsCon h2:after{content: ''; width: 3.875rem; height: 3px; background: #ff1c3b; position: absolute; left: 0; bottom: 0; margin: auto;}
.cmsCon h3{display: block; width: 100%; font-size: 1.2rem; font-weight: 500; color: #1e1c55; padding-bottom: 0.625rem; margin-bottom: 1rem; position: relative;}
.cmsCon h3:after{content: ''; width: 3.875rem; height: 3px; background: #ff1c3b; position: absolute; left: 0; bottom: 0; margin: auto;}
.cmsCon h3.text-center:after{right: 0;}
.cmsCon h4{display: block; width: 100%; font-size: 1.25rem; font-weight: 500; color: #1e1c55; padding-bottom: 0.625rem; margin-bottom: 1rem; position: relative;}
.cmsCon h4:after{content: ''; width: 3.875rem; height: 3px; background: #ff1c3b; position: absolute; left: 0; bottom: 0; margin: auto;}
.cmsCon h4.text-center:after{right: 0;}.cmsCon p{display: block; width: 100%; font-size: 1rem; font-weight: 400; line-height: 1.4; color: #000000; margin-bottom: 1rem;}
.cmsCon b{font-weight: 500 !important; font-size: 1rem; font-weight: 400; line-height: 1.4; color: #000000;}
.cmsCon a{color: #ff1c3b}
.cmsCon a:hover{color: #1e1c55; text-decoration: underline;}
.cmsCon ul{list-style: none; width: 100%; margin-bottom: 1rem;}
.cmsCon ul li{display: block; font-size: 1.0625rem; line-height: 1.4; font-weight: 400; color: #000000; margin-bottom: 0.625rem; padding-left: 1.75rem; position: relative;}
.cmsCon ul li:before{content: ""; width: 1.0625rem; height: 0.875rem; background: url(../img/svg/checkmark.svg) no-repeat center center; position: absolute; left: 0; top: 5px;}
.cmsCon ol{padding: revert; list-style: auto;}
.cmsCon ol li{font-size: 1.0625rem; line-height: 1.4; font-weight: 400; color: #000000; margin-bottom: 0.625rem; position: relative;}/* Happy Customers */
.customerSec{background: #f6f9fc}
.customerHead{display: block; width: 100%; margin-bottom: 2rem;}
.customerHead .customerTitle{display: block; font-size: 2.0625rem; font-weight: 500; color: #1e1c55; margin: 0; }/* Logos Slider */
.logoSlider{display: block; width: 100%;}
.logoSlider .item{padding: 0 0.750rem;}
.logoSlider .logoBox{display: block; width: 100%; padding-bottom: 42%; background: #fff; position: relative; border-radius: 6px; border: 1px solid #e2e2e2; }
.logoSlider .logoBox img{width: auto; position: absolute;left: 0;right: 0;top: 0;bottom: 0;padding: 5px;max-width: 100%;max-height: 100%;margin: auto;}
.logoSlider.owl-carousel .owl-dots .owl-dot{background: #dadada;}.owl-carousel .owl-dots{position: absolute;bottom: -40px;left: 0;right: 0;text-align: center;}
.owl-carousel .owl-dots .owl-dot{display: inline-block; width: 6px; height: 6px; background: #e2e2e2; border-radius: 10px; margin: 0 2px; transition: all 0.4s ease-in-out;}
.owl-carousel .owl-dots .owl-dot.active{width: 15px; background: #ff1c3b}
/** Help Section **/
.healpSlider{display: block; width: 100%;}
.healpSlider .item{padding: 0 10px;}
.healpBox{display: block;width: 100%;border: 1px solid #e6e7e8;padding: 3rem 0.750rem 1.75rem 0.750rem;border-radius: 5px;text-align: center;}
.healpBox .healpIcon{display: inline-block; width:4.25rem; height: 4.25rem; max-width: 100%; margin: auto;}
.healpBox .healpIcon img{max-width: 100%; max-height: 100%;}
.healpBox .healpCon{display: block;width: 100%;min-height: 13.625rem;padding: 1.25rem 0;}
.healpBox .healpCon .helpTitle{display: block; width: 100%; font-size: 1.6875rem; font-weight: 500; color: #1e1c55; margin-bottom: 1rem;}
.healpBox .healpCon p{display: block; font-size: 1rem; line-height: 1.4; color: #000000;}
.healpSlider .center .healpBox{border-width: 2px; border-color: #ff1c3b; box-shadow: 0px 6px 20px 0px rgba(184, 184, 184, 0.3);}
.healpSlider.owl-carousel .owl-nav{width: 90px;position: absolute; bottom: 40px; left: -300px; height: 0; transform: none; top: inherit;}
.healpSlider.owl-carousel .owl-nav button{width: 2.25rem; height: 1.125rem; background: url(../img/svg/left-arrow.svg) no-repeat left top  !important; background-color: transparent !important; border: none; transition: all 0.4s ease-in-out}
.healpSlider.owl-carousel .owl-nav button:hover{opacity: 0.6;}
.healpSlider.owl-carousel .owl-nav button.owl-next{background: url(../img/svg/right-arrow.svg) no-repeat left top  !important;}
.healpSlider .owl-nav button.owl-next:before,  .healpSlider .owl-nav button.owl-next span, .healpSlider .owl-nav button.owl-prev:before,  .healpSlider .owl-nav button.owl-prev span{display: none;}
/* latest Blog*/
.latestBlog{background: url(../img/world-map.png) no-repeat center center #4f5b63;}
.blogBox{display: block; width: 100%;}
.blogBox .blogImage{display: block; width: 100%; padding-bottom: 44%; position: relative; margin-bottom: 1.25rem; border-radius: 5px; overflow: hidden;}
.blogBox .blogImage img{width: 100%; height: 100%; object-fit: cover; object-position: center center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.blogBox .blogTitle{display: block; width: 100%; font-size: 1.125rem; font-weight: 500; color: #fff; margin-bottom: 1rem;}
.latestBlog .blogBox .blogTitle a{color: #fff; transition: all 0.4s ease-in-out}
.blogBox p{display: block; width: 100%; min-height: 6.875rem; font-size: 1rem; line-height: 1.4; font-weight: 400; color: #a8a7b6}
.blogBox p a{color: #a8a7b6}
/* Footer style */
.footerMain{display: block; width: 100%; background: #f6f9fc; }
.footerInner{padding: 6.25rem 0;}
.footBox{display: block; width: 100%;}
.FootLogo{display: block; width: 100%; max-width: 230px; margin-bottom: 1.875rem;}
.footBox .footTitle{display: block; width: 100%; font-size: 1.4375rem; font-weight: 500; line-height: 1.4; color: #1e1c55; margin-bottom: 1rem;} 
.social-media{display: block; width: auto;}
.social-media li{display: inline-block; width: 1.8750rem; text-align: center;}
.social-media li a{font-size: 1.25rem; color: #b4b9bd; display: block; transition: all 0.4s ease-in-out;}
.social-media li.social-icons-facebook a{color: #3b5998}
.social-media li.social-icons-twitter a{color: #1aa9e1}
.social-media li.social-icons-linkedin a{color: #0073b2}
.social-media li.social-icons-instagram a{color: #7c4a3a}
.social-media li.social-icons-pinterest a{color: #cc2127}
.footNav{display: block; width: 100%; font-size: 0;}
.footNav li{display: block; width: 100%; font-size: 0.9375rem; font-weight: 400; color: #1e1c55; margin-bottom: 1rem;}
.footNav li:last-child{margin-bottom: 0;}
.footNav li a{display: inline-block; color:#787993; padding-left: 1.25rem; letter-spacing: -0.25px; position: relative; transition: all 0.4s ease-in-out;}
.footNav li a:before{content: ""; width: 0.5rem; height: 0.5rem; background: #ff1c3b; border-radius: 50%; position: absolute; left: 0; top: 4px; bottom: 0;}
.footNav li a:hover{color: #ff1c3b}
.copyRight{background: #fff; padding: 1rem 0; text-align: center;}
.copyRight p{display: block; font-size: 0.9375rem; font-weight: 400; color: #1e1c55}
.copyRight p a{font-weight: 600;color: #1e1c55; transition: all 0.4s ease-in-out;}
.copyRight p a:hover{color: #ff1c3b}
/* Listing page Style */
.pageHead{display: block; width: 100%; padding: 15px 0 30px 0; background: url(../img/svg/logo-shape.svg) no-repeat -10px bottom; background-size: 11%; position: relative; text-align: center;}
.pageHead:before {content: "";width: 50%;height: 240px;position: absolute;right: 50%;top: 0;background: url(../img/svg/half-round.svg) no-repeat center top;transform: translateX(100%);margin-top: -82px;background-size: contain;left: inherit;z-index: -1;}
.pageHead .pageTitle{display: block; width: 100%; font-size: 1.625rem; font-weight: 500; color: #1e1c55; margin-bottom: 1rem; position: relative; padding-bottom: 0.750rem;}
.pageHead .pageTitle:after{content: ''; width: 3.875rem; height: 3px; background: #ff1c3b; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; }
.pageHead .pageTitle.text-left:after{right: inherit;}
.pageHead p{display: block; width: 100%; font-size: 1rem; line-height: 1.5; color: #000000;}
.headText .pageSubTitle{font-size: 1.250rem; color: #1e1c55; display: block; width: 100%; font-weight: 500; position: relative; padding-bottom: 0.750rem;}
.innerMain{display: inline-block; vertical-align: top; width: 100%; background: #f6fafd; padding: 30px 0;}
.listingTitle{display: block; font-size: 1.4375rem; font-weight: 500; color: #1e1c55; margin-bottom: 1.625rem;}
.loading { display: none;}
.listingMain{display: inline-block; width: 100%; vertical-align: top;}
.listingMain .sidebar{float: left; width: 22%;} 
.listingMain .listWrap{float: right; width: 78%; padding-left: 20px;}
.smallBanner{display: block; width: 100%; margin-bottom: 1rem;}
.smallBanner:last-child{margin-bottom: 0;}
.smallBanner img{max-width: 100%; display: block;}
.wigetBox{display: block; width: 100%; background: #fff; border:1px solid #e2e3e4; border-radius: 6px; margin-bottom: 1rem; overflow: hidden;}
.wigetBox:last-child{margin-bottom: 0;}
.wigetBox .wigetHead{display: block; width: 100%; background: #1e1c55; padding: 0.625rem 1rem;}
.wigetBox .wigetHead .wigetTitle{display: block; width: 100%; font-size: 1.25rem; font-weight: 500; color: #fff;}
.wigetBox .wigetCon{display: block; width: 100%;  padding: 1rem;}
.wigetBox .wigetCon ul.nav-list{width: 100%;opacity: 1;}
.wigetBox .wigetCon ul.nav-list li{display: block;width: 100%;opacity: 1;}
.wigetBox .wigetCon ul.nav-list li a{font-size: 1rem;font-weight:400;color: #000000;border: none;opacity: 1;padding: 6px 0 6px 18px;}
.wigetBox .wigetCon ul.nav-list li a:before{content:" ";width: 0.5rem;height: 0.5rem;border-radius: 50%;background: #ed3237;opacity: 1;transform: none;top: 0; bottom: 0; left: 0; margin: auto; } 
.wigetBox .wigetCon ul.nav-list li a:hover{color: #ed3237}
.companyBox{display: inline-block; vertical-align: top; width: 100%; background: #ffffff; border: 1px solid #e6e7e8; padding: 1.25rem; border-radius: 6px; margin-bottom: 10px;}
.companyBox .companyCon{float: left;width: calc(100% - 180px);padding-right: 10px;border-right: 1px solid #e6e7e8;}
.companyBox .companyLogo{float: left; width: 4.75rem; height: 4.75rem; background: #f6f6f6; border: 1px solid #e6e7e8; border-radius: 6px; position: relative; }
.companyBox .companyLogo img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; max-height: 100%; max-width: 100%; margin: auto; padding: 8px;}
.companyBox .companyHead{float: left; width: calc(100% - 4.75rem); padding-left: 20px;}
.companyBox .compantTitle{display: inline-block;width: auto;font-size: 1.25rem;font-weight: 500;line-height: 1.4;color: #1e1c55;margin-bottom: 0;}
.companyBox .compantTitle a{color: #1e1c55;}
.companyBox .companyReview{display: inline-block; vertical-align: top; width: auto; margin-bottom: 4px;}
.companyBox .companyReview .jq-ry-container{display: inline-block; padding: 0 !important }
.companyBox .companyReview a.writeReview{font-size: 0.875rem; font-weight: 400; color: #ff1c3b; display: inline-block;  padding: 4px 8px; border: 1px solid #ff1c3b; border-radius: 4px; margin-left: 5px;}
.companyBox .companyReview a.writeReview:hover{background: #ff1c3b; color: #fff;}
.companyBox .compantTagline{display: block;width: 100%;font-size: 1rem;font-weight: 400;color: #000000;margin-bottom: 5px;}
.companyBox .companySpecs{display: block;width: auto;margin: 0 -10px;} 
.companyBox .companySpecs .specItem{display: inline-block; width: auto; padding: 0 5px; margin-bottom:  5px; font-size: 0.875rem; font-weight: 500; color: #1e1c55}
.companyBox .companySpecs .specItem .specIcon{display: inline-block; width: 1.75rem; height: 1.75rem; line-height: 1.75rem; border-radius: 50%; background: #fff2f3; text-align: center; font-size: 0.875rem; color: #ff1c3b; margin-right: 5px;}
.companyBox .companySpecs .specItem.platform .specIcon{background: none; width: 1rem;} 
.companyBox .companySpecs .specItem.platform .specIcon .fa-windows{color: #00adef;}
.companyBox .companySpecs .specItem.platform .specIcon .fa-android{color: #a5c736;}
.companyBox .companySpecs .specItem.platform .specIcon .fa-apple{color: #000;}
.companyBox .companySpecs .specItem.platform .specIcon .fa-desktop{color: #1e1c55;}
.companyBox p{display: block; font-size: 0.9375rem; line-height: 1.4; color: #000000; margin-bottom: 0}
.companyBox .viewMore{font-size: 0.9375rem; font-weight: 500; color: #1e1c55; transition: all 0.4s ease-in-out;}
.companyBox .viewMore:hover{color: #ff1c3b}
.companyBox .companyBtns{float: right;width: 180px; padding: 0 0 0 15px}
.companyBox .companyBtns .btn{width: 100%; margin-bottom: 1rem; font-size: 0.9375rem;}
.companyBox .companyBtns .btn:last-child{margin-bottom: 0;}
.listFoot{display: block; margin-top: 10px; }
.updateInfo{font-size: 0.9375rem; font-weight: 400; color: #000000;}
.pagination .page-item{padding: 0 4px;}
.pagination .page-link{width: 2rem;text-align: center;background: #fff;border: 1px solid #bcbec0;border-radius: 50% !important;font-size: 0.875rem;font-weight: 400;color: #222222;padding: 0;height: 2rem;line-height: 2rem; transition: all 0.4s ease-in-out}
.pagination .page-link:hover{/*border-color:#1e1c55;*/ color: #1e1c55 }
.pagination .page-link.active-pagination{background: #1e1c55; border-color: #1e1c55; color: #fff}
.listingContent{display: inline-block; width: 100%; vertical-align: top; padding: 6.25rem 0;}
/* Filter style */
.filterBox{display: block; width: 100%;}
.features-filter{max-height: calc(100vh - 400px);overflow: auto;
}
    .filterMain{border-radius: 6px; margin-bottom: 1rem; border: 1px solid #e6e7e8;background-color: #fff;margin-bottom: 
}
.filter-header{height: 48px;line-height: 48px;padding: 0 15px
}
    .filter-header{height: 48px;line-height: 48px;padding: 0 15px
}
    .filter-header span{font-size: 18px;font-weight: 500;color: #1e1c55;
}
    .filter-header .resetLink{float: right;color: #1e1c55;
}
    .filter-header .resetLink:hover{color: #ff1c3b;}
.filter-header-mobile {display: none}.filter-section-title {font-size: 1rem;font-weight: 400;color: #1e1c55;height: 48px;line-height: 48px;padding: 0 15px;cursor: pointer;position: relative}.filter-section-title::after {border: 2px solid #000000;height: 9px;width: 9px;border-left: 0;border-bottom: 0;content: "";display: block;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;right: 15px;top: 19px}.features-filter{position: relative;display: block;overflow-y: auto}.filterMain .filter-section{border-bottom: 1px solid #e2e2e2}.features-filter .filter-section:last-child{border-bottom: none}.features-filter .filter-section ul{display: none}.features-filter .filter-section ul li{padding-right: 10px; margin-bottom: 8px; margin-top: 8px;}.features-filter .filter-section.open ul{display: block
}
/*.features-filter .filter-section ul li label{word-break: break-all;overflow: hidden
    }*/
    .features-filter .filter-section.open .filter-section-title::after{-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);top: 20px
}
    .customCheckbox span::before{border: 1px solid #dbdbdb;border-radius: 4px;content: "";display: inline-block;position: absolute;top: 0;bottom: 0;width: 1.1875rem;height: 1.1875rem;left: 0.9375rem;margin: auto; 
}
.customCheckbox span:after {content: "";-webkit-transform: translate(4px,5.38px) rotate(-45deg);transform: translate(4px,5px) rotate(-46deg);width: 0.6875rem;height: 0.3725rem;border: 2px solid #fff;border-top-style: none;border-right-style: none;opacity: 0;transition: all .4s ease-in-out;position: absolute;left: 1rem;top: 0;bottom: 0.750rem;margin: auto;}
.customCheckbox input[type="checkbox"]:checked+span:after {opacity: 1;}
.customCheckbox input[type="checkbox"]:checked+ span::before{background: #ff1c3b; border-color: #ff1c3b;  }
.customCheckbox{color: #1e1c55;font-size: 1rem;position: relative;padding-left: 42px;/* min-height: 32px; */line-height: 1.4;cursor: pointer;/*padding-right: 10px;*/  }
    .customCheckbox input{height: 0;width: 0;opacity: 0;position: absolute;left: 0;cursor: pointer
    }.features-filter .filter-section ul{padding: 0;margin: 0
    }
    .features-filter .filter-section ul li{position: relative
}
    .filter-footer{display: block; width: 100%; padding: 10px 0; text-align: center;border-top: 1px solid #e2e2e2;
}
    .filter-footer .reset-btn{display: none;}
.apply_filter{width: 127px;color: #fff;}
.filter-section.sticky.btomfixed{bottom: 20px;top: auto;position: absolute
}
    .filter-lists h2{padding: 15px 0 20px;float: left;width: calc(100% - 230px)
}
    #countrySearch, .dataSearch, .searchField, .sidebarSearch{display: none;margin: 0 15px 10px;font-size: 14px;width: calc(100% - 30px);border: 1px solid #e2e2e2;border-radius: 4px;padding: 10px;line-height: 14px;outline: 0;background: url(../img/svg/search.svg) no-repeat right 10px center #fff;background-size: 1rem;
}
    .filter-section.open #countrySearch{display: block;
}
    .dataSearch, .searchField, .sidebarSearch{display: block; margin:0 0 1rem 0; width: 100%; }/**/
.pageHeader{display: block; padding: 3.125rem 0; border-bottom: 1px solid #e6e7e8;} 
.pageHeader .pageTitle{display: block; width: 100%; font-size: 1.5rem; font-weight: 500; color: #1e1c55; margin: 0; }
.pageHeader p{font-size: 1rem; line-height: 1.4;}
.breadcrumbs{display: block; width: 100%;}
.breadcrumbs li{display: inline-block; width: auto; font-size: 0.9375rem; font-weight: 400; color: #1e1c55;}
.breadcrumbs li a{color: #1e1c55;}
.breadcrumbs li.active{font-weight: 500}
.breadcrumbs li ~ li:before{content: "/"; display: inline-block; margin-right: 5px;}
.catTitle{display: block; width: 100%; font-size: 1.0625rem; font-weight: 400; color: #000000; margin-bottom: 1rem;}
.catSidebar{display: block; width: 100%; background: #f6f9fc; border: 1px solid #e6e7e8; border-radius: 5px; padding: 1.25rem;}
ul.catList{display: block; width: 100%; margin: 0; border: none}
ul.catList.nav-tabs li{display: block; width: 100%; border: none !important}
ul.catList.nav-tabs li a.nav-link{display: block; width: 100%; font-size: 1rem; line-height: 1.4; font-weight: 400; padding: 6px 0 6px 1.25rem; color: #1e1c55; position: relative; cursor: pointer; border: none !important; transition: all 0.4s ease-in-out; background: none; text-align: left;}
ul.catList.nav-tabs li a.nav-link:before{content: ""; width: 0.5em; height: 0.5em; border: 1px solid currentColor; position: absolute; left: 0; top: 0; bottom: 0; border-radius: 50%; margin: auto;}
ul.catList.nav-tabs li a.nav-link:hover{color: #ff1c3b;}
ul.catList.nav-tabs li.active a.nav-link{color: #ff1c3b; font-weight: 500; background: none}
ul.catList.nav-tabs li.active a.nav-link:before{background-color: currentColor; }.landing-page-body .top-banner-form{background-image: url(../img/Banner.webp) !important; position: relative; z-index: 99; background-size: 100%;}
.landing-page-body .top-banner-form:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,.6);z-index: -1;}
.findIn{display: block; font-size: 1.0625rem; font-weight: 500; color: #000000; margin: 0.750rem 0; }
.findIn a{color: #ff1c3b; text-decoration: underline;}
.findIn a:hover{text-decoration: none; color: #1e1c55}
.moduleBox{display: block; width: 100%; margin-bottom: 1.75rem;}
.moduleBox .moduleHead{display: block; width: 100%; border-bottom: 1px solid #e6e7e8; padding: 0.750rem 0; position: relative;}
.moduleBox .moduleHead:after{content: ""; width: 40px; height: 2px; background: #ff1c3b; position: absolute; left: 0; bottom: 0;}
.moduleBox .moduleHead .moduleTitle{display: block; font-size: 1.3125rem; font-weight: 500; color: #1e1c55;}.all_modules .nav-list.item-data{font-size: 0}
.all_modules .nav-list.item-data li{display: inline-block; width: 25%; vertical-align: middle;}
.all_modules .nav-list.item-data li a{border-bottom: none; font-size: 1.0625rem; color: #000000; padding: 0.5rem 0 0.5rem 1.75rem; transition: all 0.4s ease-in-out;}
ul.nav-list li a:before{content: "."; font-family: inherit; font-size: 120%; line-height: 1.4; top: 0 }
.all_modules .nav-list.item-data li a:hover{color: #ff1c3b}
.software_category.nav-list.item-data li{width: 50%;}.nav-tabs{border-bottom: 1px solid #1d1c55;}
/*.nav-tabs .nav-item:first-child{margin-left: -2px;}*/
.nav-tabs .nav-item{padding: 0 2px; margin: 0; }
.nav-tabs .nav-link{min-width: 210px; background: #f2f2f1; font-size: 1rem; font-weight: 500; color: #676767; text-align: center; padding: 10px 15px; border-top-left-radius: .45rem; border-top-right-radius: .45rem;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{background: #ededed;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background: #1d1c55; border-color: #1d1c55; color: #fff; font-weight: 600;}.tabs-vertical .nav-tabs.profileNav{background: #fff; border: 1px solid #e6e7e8; border-radius: 6px; }
.tabs-vertical .nav-tabs .nav-item{padding: 0}
.tabs-vertical .nav-tabs.profileNav li:not(:last-child){border-bottom: 1px solid #e2e2e2; margin-bottom: 0}
.tabs-vertical .nav-tabs.profileNav li a{text-align: left; background: transparent; border: none !important }
.nav-tabs.tabs-vertical .nav-item .nav-link{border-right: none !important;}
.tabs-vertical .nav-tabs.profileNav li a i{margin-right: 10px;}
.tabs-vertical .nav-tabs.profileNav li a:hover, .tabs-vertical .nav-tabs.profileNav li a.active{color: #ff1c3b; background: #fff2f3;}
.tabs-vertical .nav-tabs.profileNav li ul li a{font-size: 0.7rem;}.lineStyle-tabs.nav-tabs{border-bottom: 1px solid #e6e7e7; margin-bottom: 0;}
.lineStyle-tabs.nav-tabs .nav-item{padding: 0 0.8rem;}
.lineStyle-tabs.nav-tabs .nav-item .nav-link{display: block; font-size: 1.1875rem; font-weight: 400; border: none; border-radius: 0; position: relative; padding: 0.750rem 0; background: none}
.lineStyle-tabs.nav-tabs .nav-item .nav-link:before{content: ""; width: 0; height: 3px; background: #1e1c55; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; transition: all 0.4s ease-in-out;}
.lineStyle-tabs.nav-tabs .nav-item .nav-link{color: #000000; font-size: 1.25rem; font-weight: 400; min-width: 0; line-height: 1.4; padding: 1rem 0;}
.lineStyle-tabs.nav-tabs .nav-item .nav-link:hover{color: #1e1c55;background: none;}
.lineStyle-tabs.nav-tabs .nav-item .nav-link.active{color: #1e1c55; background: none; font-weight: 500;}
.lineStyle-tabs.nav-tabs .nav-item .nav-link:hover:before, .lineStyle-tabs.nav-tabs .nav-item .nav-link.active:before{width: 100%;}
.short-info p, .desc p{display: block; padding-left: 0; position: relative;}
.short-info p i, .desc p i{position: absolute; left: 0;top: 0.3125rem;}
.short-info ol li strong{font-weight: 400 !important}
.compareCheck{display: block;/*text-align: center;*/position: relative;}
.compareCheck .compare_checkbox{position: absolute;opacity: 0;left: 0;right: 0;top: 0;bottom: 0;z-index: 12;width: 100%;height: 100%;}
.compareCheck .compare_label{color: #1e1c55;font-size: 1rem;position: relative;padding-left: 1.625rem;line-height: 1.2;cursor: pointer;}
.compareCheck .compare_label::before {border: 1px solid #dbdbdb;border-radius: 4px;content: "";display: inline-block;position: absolute;top: 0;width: 1.1875rem;height: 1.1875rem;left: 0;bottom: 0;margin: auto;}
.compareCheck .compare_label::after{content: "";-webkit-transform: translate(4px,5.38px) rotate(-45deg);transform: translate(4px,5px) rotate(-46deg);width: 0.6875rem;height: 0.375rem;border: 2px solid #fff;border-top-style: none;border-right-style: none;opacity: 0;transition: all .4s ease-in-out;position: absolute;left: 0px;top: 0;bottom: 12px;margin: auto;}
.compareCheck input[type="checkbox"]:checked+ .compare_label::before { background: #ff1c3b; border-color: #ff1c3b;}
.compareCheck input[type="checkbox"]:checked+ .compare_label:after {opacity: 1;}.sticky-box-footer{z-index: 999}
/* Faqs Section */
.accordion>.card{display: block; width: 100%; background: #fff; border-radius: 6px !important; border: 1px solid #e4e6e7 !important; margin-bottom: 0.625rem !important; overflow: hidden;}
.accordion>.card>.card-header{background-color: transparent; border-bottom: none; padding: 0;} 
.accordion>.card>.card-header> a{display: block; width: 100%; background-color: #fff; position: relative; padding: 1rem;padding-right: 2.450rem; font-size: 1.125rem; font-weight: 500; line-height: 1.4; color: #1e1c55; cursor: pointer; }
.accordion>.card>.card-header> a:before{content: "";width: 1.125rem;height: 0.1875rem;background: currentColor;position: absolute;top: 0;right: 0.9375rem;bottom: 0;margin: auto;}
.accordion>.card>.card-header> a:after{content:"";width: 0.1875rem;height: 1.125rem;background: currentColor;position: absolute;right: 1.4375rem;top: 0;bottom: 0;margin: auto;}
.accordion>.card>.card-header> a[aria-expanded="true"]{background: #1e1c55; color: #fff;}
.accordion>.card>.card-header> a[aria-expanded="true"]:after{transform: rotate(90deg);}

.accordion>.card>.card-header> div{display: block; width: 100%; background-color: #fff; position: relative; padding: 1rem;padding-right: 2.450rem; font-size: 1.125rem; font-weight: 500; line-height: 1.4; color: #1e1c55; cursor: pointer; }
.accordion>.card>.card-header> div:before{content: "";width: 1.125rem;height: 0.1875rem;background: currentColor;position: absolute;top: 0;right: 0.9375rem;bottom: 0;margin: auto;}
.accordion>.card>.card-header> div:after{content:"";width: 0.1875rem;height: 1.125rem;background: currentColor;position: absolute;right: 1.4375rem;top: 0;bottom: 0;margin: auto;}
.accordion>.card>.card-header> div[aria-expanded="true"]{background: #1e1c55; color: #fff;}
.accordion>.card>.card-header> div[aria-expanded="true"]:after{transform: rotate(90deg);}

/*.accordion>.card>.card-header> a[aria-expanded="false"]:before{transform: rotate(-135deg);}*/
.accordion>.card .collapse{background-color: #fff;}
.accordion>.card .collapse.show{background-color: transparent;}
/*.accordion>.card .card-body{padding-top: 0;}*/
.listingFaqs + #description{margin-top: 2rem;}
.morerefLinks{display: block; width: 100%; padding-top: 1.125rem; margin-top: 1.125rem; border-top: 1px solid rgba(0, 0, 0, 0.06);}
.morerefLinks h4{display: block; width: 100%; font-size: 1.125rem; font-weight: 500; color: #1e1c55; padding-bottom: 0.55rem; margin-bottom: 0.875rem; position: relative;}
.morerefLinks h4:after{content: ''; width: 3.75rem; height: 2px; background: #ff1c3b; position: absolute; left: 0; bottom: 0; margin: auto;}
.morerefLinks ul{list-style: none; display: block; margin-bottom: 1rem; font-size: 0;}
.morerefLinks ul li{display: inline-block; width: auto; padding: 0 4px; font-size: 0.9375rem; font-weight: 400; color: #333;}
.morerefLinks ul li ~ li:before{content: "|"; display: inline-block; margin-right: 4px;}
.morerefLinks ul li a{color: #787993; transition: all 0.4s ease-in-out}
.morerefLinks ul li a:hover{color: #ff1c3b}
/* Profile */
.detailsWrap{display: block; width: 100%; background: #fff; border: 1px solid #e6e7e7; }
.bg-lightGray{background: #f3f4f4}
.profileBox{display: block; width: 100%; border-radius: 0;}
.profileBox .companyBanner{display: block; width: 100%; padding-bottom: 20%; position: relative;}
.profileBox .companyBanner img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.profileBox .profileIntro{display: inline-block; width: 100%; vertical-align: top; padding: 1.25rem; } 
.profileBox .profileIntro .companyLogo{width: 8.625rem; height: 8.625rem; background: #fff; border-radius: 0.375rem; margin-top: -2.75rem; position: relative;}
.profileBox .companyHead{display: inline-block; width: calc(100% - 29.425rem); padding-left: 1.25rem; padding-right: 1.25rem}
.profileBox .profileBtns{display: inline-block; width: 20.8rem;}
.profileBox .profileBtns .btn{min-width: 8.5rem;}
.profileBox .profileBtns .btn + .btn{margin-left: 1rem;} 
.profileBox .shortDescription{display: inline-block; width: 100%; vertical-align: top; margin-top: 1rem; margin-bottom: 1.250rem;}
.contactInfo{display: block; width: 100%;}
.contactInfo .contactInfoTitle{display: block; width: 100%; font-size: 1.0625rem; font-weight: 500; color: #1e1c55; margin-bottom: 1rem;}
.locationBox{display: inline-block; width: auto; font-size: 0; padding-bottom: 1rem;}
.locationBox ~ .locationBox{margin-left: 2rem;}
.countryFlag{display: inline-block; vertical-align: middle; width: 2.25rem;height: 2.25rem;border-radius: 50%;position: relative;overflow: hidden;}
.countryFlag img{position: absolute;top: 0;bottom: 0;left: 50%;height:100%;margin: auto;transform: translateX(-50%);}
.locationBox .locationCon{display: inline-block; vertical-align: middle; width: calc(100% - 2.25rem); padding-left: 0.875rem; font-size: 0.875rem; font-weight: 400; line-height: 1.4; color: #000000;}
.profileTabls{display: block; width: 100%; border-top: 1px solid #e6e7e7;}
.profileInner{display: block; width: 100%; padding: 1.5rem;}
.profileInner .card{border-radius: 0.375rem; border:1px solid #ebebeb; margin-bottom: 1.250rem; overflow: hidden;}
.profileInner .card .card-header{display: block; width: 100%; background: #ebebeb; padding: 1rem; font-size: 1.1875rem; line-height: 1.4; font-weight: 600; color: #1e1c55; border-bottom: none; position: relative;}
.profileAbout{display: inline-block; width: auto; font-size: 0; }
.profileAbout li{display: inline-block; vertical-align: top; width: 50%; font-size: 1rem; font-weight: 400; color: #1e1c55; line-height: 1.4; margin: 0.375rem 0; }
.profileAbout li span{color: #000000; margin-right: 0.625rem}
.profileAbout li a{color: #1e1c55; text-decoration: underline; transition: all 0.4 ease-in-out;}
.profileAbout li a:hover{color: #ff1c3b;}
.profileAbout li .countryFlag{width: 1.5rem; height: 1.5rem; margin-right: 0.375rem;}
.profileAbout li .socialMeadia{display: inline-block; vertical-align: middle;}
.profileAbout li .socialMeadia a{display: inline-block; font-size: 1rem; margin: 0 0.625rem; text-align: center; color: #a5abaf; transition: all 0.4s ease-in-out;}
.profileAbout li .socialMeadia a.facebook{color: #3b5998;}
.profileAbout li .socialMeadia a.twitter{color: #50abf1;}
.profileAbout li .socialMeadia a.linkedin{color: #0077b5;}
.profileAbout li .certieyList{margin-top: 0.375rem;}
.profileAbout li .certieyList img ~ img{margin-left: 0.375rem;}
.clientsServed{display: block; margin: 0 -1.125rem;}
.clientsServed .clientTypeBox{width: auto; min-width: 6.25rem; display: inline-block; padding: 0 1.125rem; text-align: center;}
.clientTypeBox .clientTypeIcon{display: inline-block; width: 4.625rem; height: 4.625rem; border-radius: 50%; border:1px solid #e1e1e1; position: relative; }
.clientTypeBox .clientTypeIcon img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 1.125rem; max-width: 100%; max-height: 100%;}
.clientTypeBox .clientTypeTitle{display: block; width: 100%; font-size: 1.0625rem; line-height: 1.4; font-weight: 400; color: #000000;}
.companyPortfolio{display: block; width: 100%; font-size: 0; margin: 0 0 10px 0}
.portfolioBox{display: inline-block; vertical-align: top; width: 100%; padding: 0 0.6875rem;}
.portfolioBox .portfolioImg{display: block; width: 100%; padding-bottom: 62.5%; position: relative; border-radius: 4px; overflow: hidden;}
.portfolioBox .portfolioImg img{display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.portfolioBox .portfolioCon{display: block; width: 100%; padding: 1rem 0}
.portfolioBox .portfolioTitle{display: block; width: 100%;font-size: 1.0625rem; font-weight: 400; line-height: 1.4; color: #1e1c55;}
.portfolioBox .portfolioTitle a{color: #1e1c55; transition: all 0.4s ease-in-out;} 
.portfolioBox .portfolioTitle a:hover{color: #ff1c3b;}
.portfolioBox .portfolioIndustry{display: block; width: 100%; font-size: 0.9375rem; font-weight: 400; color: #000000;margin: 0 0 5px;}
.portfolioBox .portfolioTime, .portfolioBox .projectCoast{display: block;width: 100%;font-size: 1rem;line-height: 1;font-weight: 400;color: #000000; margin-bottom: 0.625rem; }
.portfolioBox .portfolioTime img, .portfolioBox .projectCoast img{width: 0.8750em;height: 0.8750em;display: inline-block;margin-right: 0.250em;vertical-align: top;}
.companyPortfolio.owl-carousel .owl-nav{top: inherit; bottom: 0;width: 8rem;left: 0;right: 0;margin: auto;}
.companyPortfolio.owl-carousel .owl-nav button {width: 2.25rem;height: 1.125rem;background: url(../img/svg/arrow-left.svg) no-repeat left top !important;background-color: transparent !important;border: none;transition: all 0.4s ease-in-out;}
.companyPortfolio.owl-carousel .owl-nav button:hover{opacity: 0.4}
.companyPortfolio.owl-carousel .owl-nav button:before{display: none;}
.companyPortfolio.owl-carousel .owl-nav button.owl-next {background: url(../img/svg/arrow-right.svg) no-repeat left top !important;}
.companyPortfolio.owl-carousel .owl-dots{bottom: 0}
/* Model Popup */
.modal-dialog{width: 100%; max-width: 750px; padding: 0 15px;}
.modal-content{border-radius: .4rem;}
.modal-header{/*background: #1e1c55;*/ color: #000; display: block; border-bottom: none;}
.modal-header .close{text-shadow: none; color: #000 !important; opacity: 1; font-size: 2rem; position: absolute; right: 0; top: 0; margin: 0;}
.modal-header .modal-title{font-size: 1.4375rem; font-weight: 500; color: #000; margin: 0; line-height: 1.4; padding-top: 2rem; text-align: center; margin-bottom: 0; } 
.modal-body{padding: 1.875rem;}
.modelProfile{display: block; width: 100%; margin: 0 0 1.125rem 0; font-size: 0}
.modelProfile .companyLogo{display: inline-block; vertical-align: middle; width: 6.375rem;height: 6.375rem;background: #fff;border-radius: 0.375rem; border: 1px solid #e6e7e8; position: relative;}
.modelProfile .companyLogo img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; max-height: 100%; max-width: 100%; margin: auto; padding: 8px;}
.modelProfile .companyHead{display: inline-block; vertical-align: middle; width: calc(100% - 6.375rem); padding: 0.875rem;}
.modelProfile .companyHead .compantTitle{display: block; width: 100%; font-size: 1.25rem; font-weight: 500; color: #1e1c55; line-height:1.4; margin-bottom: 0.25rem;}
.modelProfile .companyHead .compantTagline{display: block; width: 100%; font-size: 0.9375rem; font-weight: 400; color: #000000; margin: 0;}
#initexitPopup .modal-dialog{max-width: 680px;}
.grayscale-img{filter: grayscale(1);}
.specBox{display: block; width: 100%}
.specBox .specBox-icon{display: inline-block; width: 2rem; height: 2rem; line-height: 2rem; border-radius: 50%; background: #fff2f3; text-align: center; font-size: 1.25rem; color: #ff1c3b; margin-right: 5px; margin: auto;}
.specBox .specBoxTitle{display: block; font-size: 0.875rem; line-height: 1.4; font-weight: 500; color: #1e1c55;}
#recommend_div{display: flex;}
#recommend_div .btn{min-width: 0}
.visitWebsite{float: right; position: absolute; right: 0; top: 0; bottom: 0; background: #ff1c3b; padding: 18px 15px; color: #fff; font-weight: 500; font-size: 16px; transition: all 0.4s ease-in-out}
.visitWebsite:hover{background: #1e1c55; color: #fff}
.reviewItem{display: block; width: 100%; font-size: 0; padding: 1rem; border: 1px solid  #ebebeb; border-radius: 6px; margin-bottom: 1rem;}
.reviewItem .userAvatar{display: inline-block; vertical-align: top; width: 4rem; height: 4rem; line-height: 4rem; border-radius: 50%; background: #1e1c55; text-align: center; font-size: 1.650rem; font-weight: 600; color: #fff; }
.reviewItem .reviewCon{display: inline-block; width: calc(100% - 4rem); padding-left: 0.875rem; font-size: 1rem; padding-top: 1.750rem; position: relative;}
.reviewItem .reviewCon:before{content: ""; width: 1.750rem; height: 1.750rem; background: url(../img/svg/quote.svg) no-repeat left top; background-size: 100%; position: absolute; left: 1rem; top: 0;}
.reviewItem .reviewCon .reviewTitle{display: block; width: 100%; font-size: 1.125rem; font-weight: 500; color: #1e1c55; margin-bottom: 0.625rem;}
.reviewItem .reviewCon p{display: block; font-size: 1rem; line-height: 1.4; font-weight: 400; color: #000000; margin-bottom: 1rem;}
.reviewItem .reviewCon .reviewUser{display: block; width: 100%; margin-top: 1rem;}
.reviewItem .reviewCon .reviewUser .userName{display: block; width: 100%; font-size: 1rem; font-weight: 600; line-height: 1.4; color: #1e1c55;}
.reviewItem .reviewCon .reviewUser .userName .userRole{display: block; font-size: 0.875rem; font-weight: 400; color: #000000;}
.reviewItem .reviewCon .reviewUser .reviewStar .jq-ry-container{display: inline-block; vertical-align: middle; padding-left: 0}
.reviewItem .reviewCon .reviewUser .reviewPostdate{display: inline-block; font-size: 0.875rem; font-weight: 400; color: #000000;}
/*.reviewMoreinfo{display: none;}*/
.reviewItem .reviewCon h5{display: block; font-size: 1rem; font-weight: 500; line-height: 1.4; color: #1e1c55; margin-bottom: 0.625rem;}
.reviewItem  .reviewOther p strong{color: #1e1c55; font-weight: 500 !important;}
.reviewsWrap{display: block; margin-left: -1rem; margin-right: -1rem; margin-bottom: 1rem}
.reviewsWrap .reviewBox{display: inline-block; width: auto; padding: 0 1rem;}
.reviewsWrap .reviewBox ~ .reviewBox{border-left: 1px solid #e6e7e8;}
.reviewsWrap .reviewBox .reviewLabel{display: block; font-size: 0.875rem; font-weight: 400; color: #000000; margin-bottom: 0.125rem;}
.reviewsWrap .reviewBox .jq-ry-container{padding-left: 0}
.reviewSeeMore{display: inline-block; font-size: 0.875rem; color: #1e1c55; text-transform: capitalize; padding-right: 1rem; position: relative;}
.reviewSeeMore:after{content: ""; width: 0.5rem; height: 0.5rem; border-bottom: 1px solid currentColor; border-right: 1px solid currentColor; position: absolute; right: 4px; top: 0; bottom: 2px; transform: rotate(-45deg); margin: auto; }
.reviewSeeMore.less{color: #ff1c3b; }
.reviewSeeMore:active, .reviewSeeMore:focus{color: #ff1c3b;}
.reviewSeeMore.less:after{transform: rotate(-135deg); top: 4px; bottom: 0;}
.readAllReview{display: inline-block;width: auto;font-size: 1rem;font-weight: 500;line-height: 1.4rem;color: #ff1c3b;position: relative;padding-right: 1.450rem; transition: all 0.4s ease-in-out}
.readAllReview:before{content: "";width: 0.875rem;height: 0.125rem;background: currentColor;position: absolute;right: 0;top: 1px;bottom: 0;margin:auto;}
.readAllReview:after{content: "";width: 0.625rem;height: 0.625rem;border-bottom: 0.125rem solid currentColor;border-right: 0.125rem solid currentColor;position: absolute;right: 0;top: 1px;bottom: 0;transform: rotate(-45deg);margin: auto;}
.readAllReview:hover{color: #1e1c55}
.screenshotList{display: block; min-width: 100%; font-size: 0;}
.screenshotList .screenshot{display: inline-block; width: 20%; padding: 0 14px; margin: 10px 0; }
.screenshotList .screenshot a{display: block; width: 100%; padding-bottom: 60%; position: relative; border: 1px solid #e2e2e2; }
.screenshotList .screenshot a img{width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; max-width: 100%; max-height: 100%; margin: auto;     object-fit: cover;object-position: center center;}
/*.fancybox-image, .fancybox-spaceball{width: auto  !important; height: auto !important;}*/
/* Packages Style */
.packageBox{display: block;width: 100%; min-height: calc(100% - 5rem);border: 1px solid #e8e8ee;box-shadow: 0px 5px 5px 0px rgba(211, 211, 211, 0.3);text-align: center;position: relative;z-index: 12;margin-bottom: 5rem; border-radius: 0.375rem;}
.packageBox:after{content: '';height: 4rem;position: absolute;left: -1px;right: -1px;bottom: -4rem;z-index: -1;background: #fff;border-radius: 0 0 60% 60%;box-shadow: 0px 5px 5px 0px rgba(211, 211, 211, 0.3);border-left: 1px solid #e8e8ee;border-right: 1px solid #e8e8ee;border-bottom: 1px solid #e8e8ee;}
.packageBox .packageHead{display: block;width: 100%;background: #e8e8ee;padding: 30px;padding-bottom: 40px;}
.packageBox .packageHead .packageTitle{font-size: 1rem; font-weight: 600; color: #1e1c55; line-height: 1.4; margin: 0;}
.packageBox .packagePrice{display: block; width: 100%; position: relative; margin-bottom: 1rem;}
.packageBox .packagePrice .pkgPricetag{display: inline-block;width: auto;background: #ff1c3b;min-width: 215px;z-index: 12;font-size: 1.750rem;font-weight: 400;color: #fff;position: relative;border: none;line-height: 1.3;padding: 6px 10px; margin-top: -1.75rem; vertical-align: top;/*transform: translateY(-50%);*/}
.packageBox .packagePrice .pkgPricetag strong{font-weight: 600 !important}
.packageBox .packagePrice .pkgPricetag:before{content: "";width: 15px;position: absolute;top: 0;left: -0.750rem;bottom: 0;z-index: -2;background: url(../img/svg/ribbon-left.svg) no-repeat right center;/* background-size:auto 100%; */}
.packageBox .packagePrice .pkgPricetag:after{content: "";width: 15px;position: absolute;top: 0;right: -0.750rem;bottom: 0;z-index: -2;background: url(../img/svg/ribbon-right.svg) no-repeat left center;background-size:auto 100%;}
.packageBox .packagePrice .priceUnit{display: block; min-height: 1.8em; font-size: 0.875rem; line-height: 1.8; font-weight: 400; color: #1e1c55; margin: 2px 0;}
.packageBox .packagePrice .setup_cost{display: block; width: 100%; font-size: 1.0625rem; line-height: 1.4; min-height: 1.4em; font-weight: 500; color: #1e1c55;}
.packageBox .packagePrice:after{content: ""; width: 30%; height: 1px; background: #ebebeb; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; }
.pkgSpecs{display: block;width: 100%;padding: 0 1.5rem;position: relative;margin-bottom: -2.125rem;}
.pkgSpecs ul{display: block; width: 100%; margin: 0; }
.pkgSpecs ul li{display: block;width: 100%;font-size: 1rem;font-weight: 400;line-height: 1.4;color: #666666;padding-left: 1.45rem;margin-bottom: 0.450rem;position: relative;text-align: left;}
.pkgSpecs ul li:before{content: "";width: 1rem;height: 1rem;background: url(../img/svg/green-check.svg)no-repeat center center;position: absolute;left: 0;top: 0;bottom: 0;margin: auto;}
/* Features Style  */
.featuresList{display: block; width: 100%; font-size: 0;}
.featuresList li{display: inline-block; vertical-align: top; width: 33.33%; font-size: 0.9375rem; font-weight: 400; color: #666666; line-height: 1.4;  padding: 0.375rem 0.625rem 0.375rem 2.0625rem; position: relative;}
.featuresList li:nth-child(3) ~ li{border-top: 1px solid #ebebeb;}
.featuresList li:before{content: ""; width: 0.9375rem; height: 0.9375rem; background: url(../img/svg/list-style.svg) no-repeat left center; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.softspecList{display: block; font-size: 0}
.softSpecBox{display: inline-block; vertical-align: top; width: 25%; position: relative; padding: 1.125rem 1rem 1.125rem 2rem; border-top: 1px solid #ebebeb;}
.softSpecBox .softSpecIcon{display: inline-block; width: 1.25rem; position: absolute; left: 0; top: 1.25rem; bottom: 0;}
.softSpecBox .softSpecCon{display: block; width: 100%;}
.softSpecBox .softSpecTitle{display: block; width: 100%; font-size: 1rem; line-height: 1.4; font-weight: 500; color: #3d3c68;}
.softSpecBox p{display: block; width: 100%; font-size: 0.875rem; font-weight: 400; line-height: 1.4; color: #000000;}
.softSpecBox p a{color: #000000; transition: all 0.4s ease-in-out;}
.softSpecBox p a:hover{color: #ff1c3b;}
/**/
#regForm { background-color: #ffffff; margin: 0; padding: 1.75rem; width: 100%; border: 1px solid #e6e7e7; border-radius: 0.375rem;}
#regForm .tab-pane{padding: 1.250rem 0;}
.card-title{display: block; width: 100%; font-size: 1.250rem; font-weight: 500; color: #1e1c55;position: relative;}
.card-shado{border-radius: 6px; overflow: hidden; box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);}
.form-group .btn-group{width: 100%;}
.multiselect.dropdown-toggle{display: block; width: 100%; height: 3.125rem; font-size: 1.0625rem; font-weight: 400; color: #1e1c55; border: 1px solid #dbdcdd; border-radius: 6px; background: #fff; text-align: left; padding-right: 2rem;}
.btn.dropdown-toggle:after{position: absolute; right: 1rem; top: 0; bottom: 0; margin: auto; }
.multiselect-container{min-width: 100% !important;transform: translate3d(0px, 0px, 0px)!important;}
.multiselect-container li{display: inline-block; vertical-align: top; width: 50%; padding: 0 5px;}
.multiselect-container>li>a>label.radio, .multiselect-container>li>a>label.checkbox {padding-left: 0px !important; display: flex; padding: 0; font-size: 0.8750rem;}
.multiselect-container>li>a>label>input {position: relative;top: 5px; margin-right: 5px;}
.certiList{display: flex;  width: 100%; border: 1px solid #dfdfdf; border-radius: 6px; padding: .375rem 0.750rem;     -ms-flex-wrap: wrap;flex-wrap: wrap; }
.certiItem{ width: auto; padding: 0.625rem 0.750rem;}
.custom-control label{font-size: 0.9375rem; font-weight: 400; color: #000000; line-height: 1.4; margin-bottom: 0;}
.custom-control-label::before{ width: 1.25rem; height: 1.25rem; background-color: #fff; border: 1px solid #dfdfdf; top: 0; bottom: 0;margin: auto;left: -1.75rem; }
.custom-control-label::after{width: 1.25rem; height: 1.25rem; left: -1.75rem; top: 0; bottom: 0; margin: auto; }
.custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{border-color: #0c3560}
.custom-radio .custom-control-input:checked~.custom-control-label::before{    background-color: #0c3560;}
.formTitle{display: block; width: 100%; font-size: 1.375rem; font-weight: 500; color: #1e1c55; padding-bottom: 0.620rem; margin-bottom: 0.750rem; border-bottom: 1px solid #e8e8e8;}
.form-group .select2-container .select2-selection{display: block; width: 100%; min-height: 3.125rem; font-size: 1.0625rem; font-weight: 400; color: #1e1c55; border: 1px solid #dbdcdd; border-radius: 6px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 3.125rem;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 3.125rem;}
.btn-add{display: inline-block; background: #f3f4f4; border-radius: 6px; border: 1px solid #d8d8d8; padding: 0.375rem 1rem; text-align: center; font-size: 0.9375rem; font-weight: 400; color: #000000; transition: all 0.4s ease-in-out; cursor: pointer;}
.btn-add:hover{background: #1e1c55; border-color: #1e1c55; color: #fff; }
.locationDelete{cursor: pointer; color: #ff1c3b !important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #1d1c55;}
.form-group .select2-container{min-width: 100%;}
.product_features_div_0{display: contents;width: 100%;}
.card{background-color: #ffffff; width: 100%; border: 1px solid #e6e7e7; border-radius: 0.375rem; margin: 0; }
.company_badges_preview_box, .software_badges_preview_box, .profile_badges_preview_box, .reviews_badges_preview_box{text-align: center; line-height: 320px; height: 295px; position: relative; margin-bottom: 1rem;}
.company_badges_preview_box img, .software_badges_preview_box img, .profile_badges_preview_box img, .reviews_badges_preview_box img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;max-width: 100%;max-height: 100%;}.custom-control.custom-radio input[type="radio"]{position: absolute; left: 0; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0;}
.custom-control.custom-radio input[type="radio"]:checked~.custom-control-label::before{background-color: #0c3560; border-color: #0c3560;}
.custom-control.custom-radio input[type="radio"]:checked~.custom-control-label::after{width: 0.450rem;height: 0.450rem;left: -1.35rem;top: 0;bottom: 0;margin: auto;border-radius: 50%; background: #fff}
.wigetBox .wigetCon ul.nav-list li{padding: 0}
.wigetBox .wigetCon ul.nav-list li a{position: relative;}
.blog-posts article.post{display: inline-block;vertical-align: top;width: 100%;/*background: #fff;*/border-radius: 6px;margin-bottom: 1rem;padding: 0;margin: 0 0 1rem 0;/*box-shadow: 0 0 6px rgb(0 0 0 / 5%);border: 1px solid #e2e3e4;overflow: hidden;*/}
.blog-posts article.post .post-image{float: left; width: 400px; max-width: 33.33%;}
.blog-posts article.post .post-image a {display: block;}
.blog-posts article.post .post-image img { object-fit: contain; object-position: center center; display: block;}
.blog-posts article.post .post-content{float: left; width: calc(100% - 400px); min-width: 66.66%; padding: 1rem 1.250rem;}
.blog-posts article.post .blogTitle{display: block; width: 100%; font-size: 1.280rem; font-weight: 600; color: #1e1c55; /*white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center;*/ margin-bottom: 0.625rem;}
.blog-posts article.post .post-meta{display: block; font-size: 1rem; color: #333; margin-bottom: 0.625rem;}
.blog-posts article.post .post-meta span{margin-right: 10px;}
.blog-posts article.post .post-content p{display: block; width: 100%; font-size: 1rem; font-weight: 400; line-height: 1.4; color: #000000; margin-bottom: 1rem;}
.blog-posts article.post .readMore{display: inline-block; width: auto; font-size: 1rem; font-weight: 600; color: #ff1c3b; padding-right: 1rem; position: relative;}
.blog-posts article.post .readMore:after{content: ""; width: 8px; height: 8px; border-bottom: 2px solid currentColor; border-right: 2px solid currentColor; position: absolute; right: 3px; top: 0; bottom: 0; transform: rotate(-45deg); margin: auto; }
.blogSingle .container{max-width: 1080px !important;}


.blog-posts article.post.blog-single-post .post-image{float: none; width: 100%; max-width: 100%;}
.blog-posts article.post.blog-single-post .post-content{float: none; width: 100%; max-width: 700px; margin: 40px auto 0; padding: 0}
.blogSingle .blog-posts article.post .blogTitle{font-size: 1.750rem; text-align: center; font-weight: 500}
.blog-posts article.post.blog-single-post .cmsCon p, .blog-posts article.post.blog-single-post .cmsCon li {
    font-size: 18px;
    line-height: 1.7;
}
.blog-posts article.post.blog-single-post  .cmsCon h3{font-size: 1.375rem}


/* Edit Profie */
.profilePic{display: inline-block; vertical-align: middle; width: 100px; height: 100px; border-radius: 50%; overflow: hidden; position: relative; margin-right: 0.750rem;}
.profilePic img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; margin: auto; }
.profileField{display: inline-block; width: auto; vertical-align: middle;}
.profileLog{display: inline-block; vertical-align: middle; width: 8.625rem; height: 8.625rem; background: #fff; border-radius: 0.375rem; border: 1px solid #e6e7e8; position: relative;}
.profileLog img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; max-height: 100%; max-width: 100%; margin: auto; padding: 8px;}table.dataTable.nowrap th {white-space: nowrap;background: #1e1c55;color: #fff;font-weight: 500;
}
    .dataTables_paginate{margin-top: 5px; }
div.dataTables_wrapper .dataTables_paginate .paginate_button{width: 2rem;vertical-align: top;text-align: center;background: #fff;border: 1px solid #bcbec0;border-radius: 50% !important;font-size: 0.875rem;font-weight: 400;color: #222222;padding: 0;height: 2rem;line-height: 2rem;transition: all 0.4s ease-in-out;
}
    div.dataTables_wrapper .dataTables_paginate .paginate_button.next, div.dataTables_wrapper .dataTables_paginate .paginate_button.previous{font-size: 0;border: 1px solid #bcbec0;display: inline-block;margin: 0 2px; 
}
    div.dataTables_wrapper .dataTables_paginate .paginate_button.next:before{content: "\f105";font-family: "Font Awesome 5 Free";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;    display: inline-block;font-size: 1rem;font-weight: 900;margin-left: 2px;line-height: 1.875rem;
}
div.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before{content: "\f104";font-family: "Font Awesome 5 Free";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;    display: inline-block;font-size: 1rem;font-weight: 900;    line-height: 1.875rem;
}
div.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, div.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{background: #1e1c55;border-color: #1e1c55;color: #fff !important;
}
    div.dataTables_wrapper .dataTables_paginate .paginate_button.current, div.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background: #1e1c55;border-color: #1e1c55;color: #fff !important;
}
    table.dataTable.no-footer{border-bottom: none !important}
.toolbar{float: left; margin-top: 10px; }
.dataTables_filter{float: right; display: inline-block; margin-bottom:1rem}
.dataTables_filter input{display: inline-block;width: auto;height: 2.25rem;font-size: 1.0625rem;font-weight: 400;color: #1e1c55;border: 1px solid #dbdcdd;border-radius: 4px;
} /* Error style */  
.errorPage{display: block; width: 100%; padding: 6.25rem; text-align: center;}
.errorPage .errorImg{display: block; margin-bottom: 1.250rem;}
.errorPage .errorImg img{width: 600px; max-height: 100%; max-width: 100%;}
.errorPage .errorTitle{display: block; width: 100%; font-size: 1.250rem; font-weight: 400; color: #1e1c55; margin-bottom: 1rem;}
html.sticky-header-active #sticky1, html.sticky-header-active #sticky2 { position: fixed !important; width: 100%; background: #fff; z-index: 99 !important; border-radius: 0; max-width: 1228px; overflow: hidden;}
html.sticky-header-active #sticky1 .companyLogo{margin-top: 0; width: 6rem; height: 6rem;}
html.sticky-header-active #sticky1 .companyHead{width: calc(100% - 26.875rem);} 
html.sticky-header-active #sticky1{top: 0 !important; margin: 0 -1.25rem; border-bottom: 1px solid #e2e2e2; padding: 10px; box-shadow: none;}
html.sticky-header-active #sticky2{top: 116px !important; box-shadow: 0 1px 2px rgba(0,0,0,.2); border-radius: 0 0 8px 8px;}
/**/
.modalSmallTitle{display: block;font-size: 1.25rem;font-weight: 500; text-align: center;padding: 5px 10px; border-radius: 4px; line-height: 1; color:  #ff1c3b; text-transform: uppercase; margin: auto;}
.initexit-popup-modal-body .modal-title{font-size: 2.250rem; font-weight: 600; color:#1e1c55; margin: 0; line-height: 1.4;}
.initexit-subTitle{display: block; font-size: 1.25rem; font-weight: 500; color: #1e1c55}
.safeNote{display: inline-block; vertical-align: top; background: rgba(0,168,107,0.1); color: #00a86b;padding: 3px 12px; font-size: 14px; border-radius: .2rem;}
.formNote{display: block; font-size: 0.875rem; font-weight: 600; color: #000; margin-bottom: 1rem; margin-top: 1rem;}
.tacPolicyAccept{font-size: 0.750rem; margin-top: 1rem;}
.tcCheck .custom-control-label a{color: #1e1c55}
.tcCheck .custom-control-label::before, .tcCheck .custom-control-label::after{width: 1rem; height: 1rem; left: -1.65rem;}
/* My Lead Detail */
.leadDetails{width: 100%; border-collapse: collapse; border: 1px solid #e2e2e2; background: #fff}
.leadDetails tr td{font-size: 14px; line-height: 1.4;  padding: 10px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
.leadDetails tr td:first-child{width: 30%;}
.leadDetails.table-striped tr:nth-of-type(odd){background: #f2f2f2}
.table{font-size: 14px;}
.table thead th{background-color: #eaeff0; border-bottom: 1px solid #ddd;}
.table-striped tbody tr:nth-of-type(odd){background: #f9f9f9}
.status-label{display: inline-block; min-width: 66px; font-size: 12px; padding-top: 5px; padding-bottom: 5px; border-radius: 20px; text-align: center;}
.label-success{background-color: #27c24c; color: #fff}
.label-danger{     background-color: #f05150;color: #fff}
.currentBalance{display: block;}
.currentBalance label{display: block; font-size: 1rem; line-height: 1.2; font-weight: 500; color: #1e1c55; margin-bottom: 0;}
.currentBalance .banance{display: block; width: 100%; font-size: 1.750rem; color: #1e1c55;}
.addMoney .input-group{flex-wrap: nowrap;}
.addMoney  #addWalletBalance{min-width: 80px; background-color: #1e1c55; border-color: #1e1c55;}
.addMoney  #addWalletBalance:hover{background-color: #27c24c; border-color: #27c24c; color: #fff}
/**/
.leadDetails th{font-weight: 700}
.table .btn{min-width: 0}
#leadBuyModal .modal-content{border: none}
#leadBuyModal .modal-content .close{opacity: 0.5;}
#leadBuyModal .modal-header{text-align: center; background: #2ecd71;}
.purchaseIcon{text-align: center; display: inline-block; width: 82px; height: 82px; background: #ffffff; border-radius: 50%; position: relative; box-shadow: 2px 2px 6px rgb(0 0 0 / 14%); padding: 7px;}
.purchaseIcon img{width: 100%; margin: auto; padding: 10px; object-fit: contain;}
#leadBuyModal .modal-header .modal-title{color: #fff; padding-top: 10px; text-transform: uppercase;}
.walletblcBox{display: inline-block; width: auto; padding: 15px; border-radius: 6px; text-align: center; background: rgb(40 167 69 / 15%);}
.walletblcBox label{font-size: 16px;color: #28a745;}
.walletblcBox span{font-size: 22px; font-weight: 700; color: #28a745;}
.leadPriceBox{display: inline-block; width: auto; padding: 15px; border-radius: 6px; text-align: center; background: #fff2f3;}
.leadPriceBox label{font-size: 16px;color: #ff1c3b;}
.leadPriceBox span{font-size: 22px; font-weight: 700; color: #ff1c3b;}
/* Upgrade Promotion Style */
.promotBox{display: block;width: 100%;height: calc(100% - 30px); margin: 15px 0; padding: 20px;text-align: center;background: #fff;border-radius: 6px;box-shadow: 0 0 8px rgb(0 0 0 / 08%); padding-bottom: 80px; position: relative;}
.promotBox .promotIcon{display: inline-block;max-width: 100%;width: 62px;margin-bottom: 15px;}
.promotBox .promotCon{display: block;}
.promotBox .promoTitle{display: block; font-size: 20px; font-weight: 600; color: #1e1c55; margin-bottom: 10px;}
.promotBox .promotCon ul {list-style: none; text-align: left;}
.promotBox .promotCon ul li { display: block; width: 100%; font-size: 1rem; line-height: 1.4; margin-bottom: 8px; padding-left: 20px; position: relative; color: #000000;}
.promotCon ul li:before {content: "";width: 7px;height: 7px;background: none;position: absolute;left: 0;top: 8px;/* border-radius: 60%; */border-bottom: 2px solid #1e1c55;border-right: 2px solid #1e1c55;transform: rotate(-45deg);}
.promotBox  .btn{border-radius: 60px; text-transform: uppercase; max-width: 200px; position: absolute; left: 15px; right: 15px; bottom: 15px; margin: auto; }
.promotBox  .btn:hover{color: #fff}
.btn.back-btn{min-width: 0;line-height: 1.8;font-size: 14px;}

/* Report Spam */
.reportTitle{display: block; font-size: 1.250rem; font-weight: 700; color: #1e1c55; margin-bottom: 15px;}
select.form-control{background: url(../img/dropdown.svg) no-repeat right 15px center #fff; background-size: 16px auto;}
ul.timeline > li:before{border-color: #1e1c55 !important;}
.commentUser{display: block; width: 100%; font-size: 1rem; font-weight: 500; color: #1e1c55;}
.commentImg img{display: inline-block; width: 100px; height: 100px; position: relative; object-fit: cover; object-position: center center;}

.spamaccepted td{text-decoration-line: line-through !important;}


@media only screen and (max-width: 568px) {
.reportThred ul.timeline > li{padding-left: 20px;}
.reportThred ul.timeline:before{left: 0;}
.reportThred ul.timeline > li:before{left: -6px; width: 14px; height: 14px;}
.commentImg img{width: 80px; height: 80px;}
}

.reportThred ul.timeline {
list-style-type: none;
position: relative;
}
.reportThred ul.timeline:before {
content: ' ';
background: #d4d9df;
display: inline-block;
position: absolute;
left: 29px;
width: 2px;
height: 100%;
z-index: 400;
}
.reportThred ul.timeline > li {
margin: 20px 0;
padding-left: 50px;
}
.reportThred ul.timeline > li:before {
content: ' ';
background: white;
display: inline-block;
position: absolute;
border-radius: 50%;
border: 3px solid #1e1c55;
left: 20px;
width: 20px;
height: 20px;
z-index: 400;
}

.progress-container.fixed-top .progress-bar{ width: 0;   height: 4px;    background-color: #1e1c55;    transition: none;}


/* new dev */
.combinationBoxes {display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.combinationBox {flex: 0 0 33.3333%;max-width: 33.3333%;padding-left: 15px;padding-right: 15px;}
.combinationProduct {display: inline-block;vertical-align: top;width: 100%;background: #ffffff;border: 1px solid #e6e7e8;padding: 1.25rem;border-radius: 6px;margin-bottom: 10px;}
.combinationProductHeader {display: flex;flex-wrap: wrap;align-items: center;}
.combinationProductVs {flex: 0 0 60px;max-width: 60px;}
.combinationProductText {flex: 0 0 100%;max-width: 100%;}
.combinationProductVs span {height: 35px;width: 35px;border-radius: 100px;background-color: #0c3560;color: #fff;font-size: 14px;display: flex;align-items: center;justify-content: center;font-weight: 600;line-height: 1;margin-left: auto;margin-right: auto;}
.combinationProductBody p {display: block;font-size: 0.9375rem;line-height: 1.4;color: #000000;margin-bottom: 15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.combinationProductTitle {display: inline-block;width: auto;font-size: 1.25rem;font-weight: 500;line-height: 1.4;color: #1e1c55;margin-top: 10px;margin-bottom: 5px;transition: all 0.4s ease-in-out;}
.combinationProductTitle:hover {color: #ff1c3b;}
.combinationProductLogo {width: 80px;height: 80px;background: #f6f6f6;border: 1px solid #e6e7e8;border-radius: 6px;position: relative;}
.combinationProductLogo img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;max-height: 100%;max-width: 100%;margin: auto;padding: 8px;}
.you-may-like-wrap {padding: 2rem;border-radius: 10px;background-image: url(../img/you_may_also_like.jpg);background-size: cover;background-repeat: no-repeat;margin-bottom: 3.5rem;}
.you-may-like-card {background: #ffffff;border: 1px solid #e6e7e8;padding: 1.25rem;border-radius: 6px;}
.you-may-like-con p {color: #ffffffa1;margin-bottom: 0.6rem;}
.you-may-like-con a {font-size: 1rem;color: #fff;font-weight: 500;display: inline-block;}
.you-may-like-con h6 {font-size: 2rem;color: #fff;font-weight: 600;margin: 0;}
.you-may-like-card-con {display: flex;align-items: center;margin-bottom: 0.8rem;}
.you-may-like-logo {height: 60px;flex: 0 0 60px;max-width: 60px;background: #f6f6f6;border: 1px solid #e6e7e8;border-radius: 6px;position: relative;}
.you-may-like-logo img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;max-height: 100%;max-width: 100%;margin: auto;padding: 8px;}
.you-may-like-card-con h5 {display: block;font-size: 0.9rem;font-weight: 500;line-height: 1.4;color: #1e1c55;flex: 1;margin: 0;padding-left:10px;}

.countryDrop{display: block; width: 100%}
.countryDrop .dropdown-toggle{font-size: 16px; min-width: 160px; display: inline-block; font-weight: 500; cursor: pointer;     color: #1e1c55 !important;border: 1px solid #e6e7e8; border-radius: 6px;background-color: #f2f2f5; position: relative; padding: 4px 10px; padding-right: 30px; }
/*.countryDrop .dropdown-toggle:before{content: ""; width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: url(../img/global.png) no-repeat center center; background-size: contain; margin-right: 6px;margin-bottom: 2px;}*/
.countryDrop .dropdown-toggle::after{position: absolute; right: 15px; top: 0; bottom: 0; margin: auto;}
.countryDrop .domainFlag{width: 1.75rem; height: 1.75rem; margin: 0 5px 0 0}

.siteLogo{display: inline-block; vertical-align: middle;}
.domainFlag{display: inline-block; vertical-align: middle; width: 2.25rem; height: 2.25rem; position: relative; overflow: hidden; vertical-align: middle; margin-left: 15px; margin-bottom: 5px;}
.domainFlag img{max-width: 100%;}

@media screen and (max-width: 1199px) {
.combinationProductLogo {width: 60px;height: 60px;}
}
@media screen and (max-width: 767px){
.countryDrop{text-align: center;}
.countryDrop label{font-size: 14px;}
.countryDrop .dropdown-toggle{text-align: left; font-size: 14px; padding: 10px; line-height: 1.2;}
.countryDrop .dropdown-menu .dropdown-item{font-size: 14px}
}
@media screen and (max-width: 560px) {
.siteLogo {    width: calc(100% - 50px);}
.siteLogo img {max-width: 100%;}

.combinationBox{flex: 0 0 50%;max-width: 50%;}
.combinationBoxes{margin-left: 0;margin-right: 0;}
.combinationProductLogo {width: 50px;height: 50px;}
.combinationProductVs {flex: 0 0 40px;max-width: 40px;}
.combinationBoxes .combinationBox {margin-bottom: 10px;}
.combinationProductBody p {margin-bottom: 10px;}
.combinationProductVs span {height: 25px;width: 25px;border-radius: 100px;background-color: #0c3560;color: #fff;font-size: 11px;}
.you-may-like-wrap{margin-top: 25px;}
.you-may-like-card {margin-top: 25px;}
.you-may-like-card-con h5 {font-size: 1.4rem;}
.you-may-like-con p,.you-may-like-con a{font-size: 14px;}
}


.compare-more-software {
    max-width: 300px;
    margin-bottom: 40px;
}
.compare-more-software label {
    font-size: 1rem;
    margin-bottom: 10px;
}
.combinationProductBody .btn {
    line-height: 1;
}
.cmsCon .btn:hover {
    text-decoration: none;
}


/* New Blog style as per HubSpote */
.blogSingle{
    padding: 60px 0;
}
.fixed-top{
    top: 64px;
}
.blogSingle .container{
    max-width: 1080px !important;
}
.blog-post-header-title{
    font-size: 46px;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
}
.blog-post-header-info{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 15px 0;
    margin-top: 30px;
    margin-bottom: 30px;
}
.blog-post-header-authors{
    display: flex;
    align-items: center;
    margin-right: 15px;
    font-size: 16px;
    font-weight: 500;
    color: #0c3560;
}
.blog-post-header-authors img{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}
.postEtaReadTime{
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.postContent{
    max-width: 700px;
    margin: auto;
}

.blog-post-social-share{
    display: inline-block;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e2e2e2;
    padding: 30px 0;
    margin-top: 15px;
}
.blog-post-social-share .blog-post-social-share-title{
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin-bottom: 20px;
}
.blog-post-social-share  ul{
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
}
.blog-post-social-share  ul li{
    padding: 0 5px;
}
.blog-post-social-share  ul li a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: rgb(47 49 107 / 70%);
    padding: 4px;
    border-radius: 50%;
    color: #fff;
}
.blog-post-social-share  ul li a:hover{
    background: #2f316b;
}
