/*Site Fonts */

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

@font-face {
  font-family: 'Poppins-ExtraLight';
  src: url('../fonts/Poppins-ExtraLight.eot');
  src: url('../fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg'),
       url('../fonts/Poppins-ExtraLight.ttf') format('truetype'),
       url('../fonts/Poppins-ExtraLight.woff') format('woff'),
       url('../fonts/Poppins-ExtraLight.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}
@font-face {
  font-family: 'Poppins-Regular';
  src: url('../fonts/Poppins-Regular.eot');
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg'),
       url('../fonts/Poppins-Regular.ttf') format('truetype'),
       url('../fonts/Poppins-Regular.woff') format('woff'),
       url('../fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}
@font-face {
  font-family: 'Poppins-Medium';
  src: url('../fonts/Poppins-Medium.eot');
  src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg'),
       url('../fonts/Poppins-Medium.ttf') format('truetype'),
       url('../fonts/Poppins-Medium.woff') format('woff'),
       url('../fonts/Poppins-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}
@font-face {
  font-family: 'Poppins-SemiBold';
  src: url('../fonts/Poppins-SemiBold.eot');
  src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg'),
       url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
       url('../fonts/Poppins-SemiBold.woff') format('woff'),
       url('../fonts/Poppins-SemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg'),
       url('../fonts/Poppins-Bold.ttf') format('truetype'),
       url('../fonts/Poppins-Bold.woff') format('woff'),
       url('../fonts/Poppins-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}
@font-face {
  font-family: 'Poppins-ExtraBold';
  src: url('../fonts/Poppins-ExtraBold.eot');
  src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg'),
       url('../fonts/Poppins-ExtraBold.ttf') format('truetype'),
       url('../fonts/Poppins-ExtraBold.woff') format('woff'),
       url('../fonts/Poppins-ExtraBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}
@font-face {
  font-family: 'Poppins-Black';
  src: url('../fonts/Poppins-Black.eot');
  src: url('../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-Black.svg#Poppins-Black') format('svg'),
       url('../fonts/Poppins-Black.ttf') format('truetype'),
       url('../fonts/Poppins-Black.woff') format('woff'),
       url('../fonts/Poppins-Black.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}

/*Site Fonts end*/

:root{
 --theme-color: #0D1C5C;
 --theme-colortwo: #FF530D;
 --text-color: #212529;
}

body {
  font-size: 14px;
  line-height: 30px;
	color: #212529;
	background: #FDFDFD;
  font-family: 'Poppins-Regular';
  min-height: 1000px;
}
img{
  max-width: 100%;
  width: auto;
  height: auto;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
  font-family: 'Poppins-Medium';
}

.secpad50{
  padding: 50px 0;
}
/* Font family class */
.fontf-thin{font-family: 'Poppins-Thin';}
.fontf-light{font-family: 'Poppins-Light';}
.fontf-regular{font-family: 'Poppins-Regular';}
.fontf-medium{font-family: 'Poppins-Medium';}
.fontf-semibold{font-family: 'Poppins-SemiBold';}
.fontf-bold{font-family: 'Poppins-Bold';}
.fontf-extralbold{font-family: 'Poppins-ExtraBold';}

.secpad{
  padding: 40px 0 50px;
}
.bg-lignblue{
  background-color: #F6F7FD;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
/* sectoin title */

h2.section-title {
  font-size: 32px;
  line-height: 45px;
  color: var(--theme-color);
  font-family: 'Poppins-bold';
  margin-bottom: 26px;
}
/*page title*/

h2.innerpgsecone-title {
  font-size: 34px;
  line-height: 54px;
  text-transform: capitalize;
  color: var(--theme-colortwo);
  margin-bottom: 13px;
  /*white-space: nowrap;*/
}
h2.whitespace-wrap {
    white-space: normal;
}
h2.innerpgsecone-title span{
  font-family: 'Poppins-Bold';
}
.font17{
  font-size: 16px;
  line-height: 35px;
}
.destopnone{
  display: none
}
/* Menu toggle css*/
.menutoggle{
  cursor: pointer;
  display: none;
}
.menutoggle span {
  display: block;
  width: 22px;
  height: 3px;
  background-color: var(--theme-color);
  transition: 0.4s;
}
.menutoggle-span2{
  margin: 5px 0;
}
.menutoggle.active span{
  height: 2px;
}
.menutoggle.active .menutoggle-span1 {
    -webkit-transform: rotate(-45deg) translate(-2px, 5px);
    transform: rotate(-45deg) translate(-2px, 5px);
}
.menutoggle.active .menutoggle-span2{
  opacity: 0;
}
.menutoggle.active .menutoggle-span3 {
    -webkit-transform: rotate(45deg) translate(-5px, -8px);
    transform: rotate(45deg) translate(-5px, -8px);
}

main#main > div#widget-areas-101, main#main > div#widget-areas-102 {
    display: none;
}
h1:not(.site-title):before, h2:before{
  display: none;
}

@media (min-width: 1200px){
  .container{
      max-width: 1200px;
  }
}
p {
  margin-bottom: 0;
}

a, .btn, .transition, .boxsec-col-icon img{
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none
  outline:none;
}

a:hover,
.btn:hover, a:focus, button:focus {
	text-decoration: none;
  outline: none;
}

::-webkit-scrollbar {
	width: 4px
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3)
}

::-webkit-scrollbar-thumb {
	background-color: var(--theme-color);
	border-radius: 0px;
	outline: none
}

:focus {
	outline: none;
	-moz-outline: none;
	-webkit-outline: none;
	-ms-outline: none;
	-o-outline: none;
}
.btn, input.btn[type="submit"], .comment-reply-link, .form-submit input#submit{
  background: #5C6FF2;
  border-radius: 20px;
  font-size: 14px;
  line-height: 0px;
  padding: 18px 20px 17px;
  color: #fff;
  position: relative;
  overflow: hidden;
  min-width: 135px;
  text-align: center;
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"], .comment-reply-link{
  font-family: 'Poppins-Regular';
  letter-spacing: 0.5px;
  font-weight: 400;
}
input.btn[type="submit"]{
  background: var(--theme-color);
}
div.wpcf7-validation-errors {
    margin-top: 0;
}
.btnicon{
  padding: 14px 20px 11px;
}
a.btn img {
    margin-left: 2px;
}
.btn:hover, .btn:focus, .btn:active, 
.comment-reply-link:hover, .comment-reply-link:active, .comment-reply-link:focus,
.form-submit input#submit:hover, .form-submit input#submit:active, .form-submit input#submit:focus{
  color: #fff;
  background: var(--theme-color);
  box-shadow: none;
  outline: none;
}
.btn:before{
  content: '';
  position: absolute;
  background: rgba(255,255,255,0.25);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 40px;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.0,1) rotate(-30deg);
  -ms-transform: scale(0.0,1) rotate(-30deg);
  -o-transform: scale(0.0,1) rotate(-30deg);
  transform: scale(0.0,1) rotate(-30deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
.btn:hover:before{
    opacity: 0;
    -webkit-transform: scale(1,1) rotate(0deg);
    -ms-transform: scale(1,1) rotate(0deg);
    -o-transform: scale(1,1) rotate(0deg);
    transform: scale(1,1) rotate(0deg);
}
.btn:hover img{
  position: relative;
  margin-left: 10px;
}

/* Header css */

.logged-in header.header.transition {
    top: 32px;
}
a.custom-logo-link {
  font-size: 24px;
  font-family: 'Poppins-semibold';
  color: var(--theme-colortwo);
  text-transform: uppercase;
}

header.header {
    background: #FFFFFF;
    box-shadow: 0px 12px 13px rgba(206, 204, 204, 0.25);
    padding-bottom: 2px;
    padding-top: 5px;
}
body{
  padding-top: 65px;
}
.header{
  position: fixed;
  top: 0;
  width:100%;
  left: 0;
  background: #fff;
  z-index: 99;
}
.header.fixed-header{
  padding-bottom: 0;
}
.header .navbar-nav > li > a {
  font-size: 14px;
  line-height: 24px;
  color: var(--text-color);
  font-family: 'Poppins-Medium';
  padding: 17px 14px;
  letter-spacing: 0.1px;
  display: block;
}
.header #menu-header-menu.navbar-nav > li > a:hover, .header .navbar-nav > li.current-menu-item > a{
  color: var(--theme-colortwo);
}
.header .navbar-nav > li:last-child > a{
  padding-right: 0;
}
.main-menu-more, button.submenu-expand{
    display: none;
}
ul.sub-menu {
    display: none;
}
a.custom-logo-link {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.dropdown-toggle::after {
  margin-left: -1px;
  position: relative;
  top: 1px;
}
a.dropdown-item, ul.sub-menu a{
  font-size: 15px;
  line-height: 35px;
  padding: 0 33px;
  color: #000;
  display: block;
}
.menu-item-has-children{
    position: relative;
}
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active,
ul.sub-menu a:hover, ul.sub-menu a:focus, ul.sub-menu a:active{
  background: var(--theme-colortwo);
  color: #fff;
}
.dropdown-menu, ul.sub-menu{
    box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
    border: none;
    padding: 0;
    top: 97%;
    list-style: none;
    position: absolute;
    left: 0;
    white-space: nowrap;
    background: #fff;
}
li.menu-item-has-children > a::after {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    margin-left: 2px;
    position: relative;
    top: 1px;
}
.mobile-parent-nav-menu-item {
    display: none;
}
.dropdown-menu:after, ul.sub-menu:after{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 11px solid #fff;
    top: 0;
    transform: translateY(-100%);
    left: 28px;
}
li.nav-item.dropdown.show > a{
    color: var(--theme-colortwo);
}

/* Homepage banner Css*/

.hmpg-banner{
    background: url(../images/banner-bging.png) no-repeat;
    background-position: center bottom;
    background-size: cover;
    padding: 0 0 48px;
}
.carousel-indicators li {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid var(--theme-color);
  background: transparent;
  cursor: pointer;
}
.carousel-indicators li.active,  .carousel-indicators li:hover, .carousel-indicators li:focus, .carousel-indicators li:active{
  border: 1px solid var(--theme-colortwo); 
  background: var(--theme-colortwo); 
}
h1.hmpgbanner-title {
  font-size: 35px;
  line-height: 52px;
  text-transform: capitalize;
  color: var(--theme-colortwo);
  margin-bottom: 28px;
}
.hmpgbanner-des {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 38px;
  color: var(--theme-color);
  margin-bottom: 39px;
}
.hmpgbanner-contentwrp {
  max-width: 466px;
}

.hmpg-banner ul.carousel-indicators {
  position: unset;
  justify-content: start;
  margin: 0;
  padding: 0;
}
.hmpg-banner ul.carousel-indicators li + li{
  margin-left: 10px;
}

/* Boxsection */

.boxsec-colwrp, .boxsec-col > .vc_column-inner > .wpb_wrapper{
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
  border-radius: 23px;
  text-align: center;
  padding: 34px 0 30px;
  height: 100%;
}
h3.boxsec-title{
  font-size: 22px;
  line-height: 30px;
  margin: 28px auto 0;
  color: var(--theme-color);
  letter-spacing: 0.2px;
  padding: 0 15px;
  
}
h3.boxsec-title a{
  color: var(--theme-color);
}
.boxsec-col > .vc_column-inner > .wpb_wrapper:hover h3.boxsec-title a{
 color: var(--theme-colortwo);
}
.boxsec-col > .vc_column-inner > .wpb_wrapper:hover .boxsec-col-icon img{
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.boxsec-col-icon{
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: 0 auto 28px;
  background: linear-gradient(89.1deg, #DDE2F3 -15.73%, rgba(242, 245, 255, 0.217725) -15.72%, #ECF1FF 9.57%, rgba(236, 241, 255, 0.238586) 65.66%, rgba(242, 245, 255, 0.0260417) 84.81%, rgba(242, 245, 255, 0.235109) 106.69%, #F0F4FF 115.57%, #1673D0 115.57%, rgba(242, 245, 255, 0.238586) 115.57%, rgba(242, 245, 255, 0) 115.58%);
}
.boxsec-col{
  margin-bottom: 50px;
}
.boxsecmain .boxsec-row {
  padding-top: 16px;
}
.boxsec-row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/*.homeboxsec .boxsec-col,  .homeboxsec .boxsec-col > .vc_column-inner > .wpb_wrapper {
    min-height: 283px;
}*/
.bdetailssec-img img {
    width: 100%;
    object-fit: cover;
}
.boxsecmain .boxsec-colwrp, .blogsec-colwrp, .boxsecmain .boxsec-col > .vc_column-inner > .wpb_wrapper {
  max-width: 342px;
  width: 100%;
}
.blogsec-colwrp{
  text-align: center;
}
.blogsec-colimg img {
  height: 195px;
  width: 100%;
  object-fit: cover;
}
h2.section-title.homeboxsec-title{
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

/*our mission sectoin css */

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}

.hmourmision-des {
  font-size: 17px;
  line-height: 38px;
}
.hmourmision-coltwrp {
  padding-top: 20px;
}
.hmourmision-sec {
  padding-top: 43px;
  background: #F9F9F9;
}

/* blog section css */

.blogsec {
  background: #f9f9f9;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 60px;
}
.blogsec-colwrp {
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
  border-radius: 23px 23px 0px 0px;
  overflow: hidden;
  height: 100%;
}
.blogsec-title {
  font-size: 18px;
  line-height: 28px;
}
.blogsec-title a{
  color: var(--theme-color);
}
.blogsec-des {
    font-size: 14px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.blogsec-row {
  padding: 64px 0 0;
  position: relative;
  z-index: 2;
}
.blogsec-col{
    margin-bottom: 64px;
}
.blogsec-content {
    padding: 20px 20px 26px;
}
.blogsec-btnwrp {
  margin-top: 20px;
}
.blogsec-colimg{
  overflow: hidden;
}
.blogsec-colwrp:hover .blogsec-colimg img{
  transform: rotate(10deg) scale(1.25);
}
.blogsec-row:after, .blogsec-row:before{
  content: '';
  width: 139px;
  height: 146px;
  background: url(../images/blogsec-dotsimg.png) no-repeat;
  background-size: cover;
  position: absolute;
  z-index: -1;
}
.blogsec-row:after{
  top: 13px;
  left: -49px;
}
.blogsec-row:before{
  bottom: -9px;
  right: -53px;
}

/*have an idea section css */

.hmideasec{
  background-color: #403595;
  background-image: url(../images/hmlast-secbgimg.png);
  background-repeat: no-repeat;
  background-position: center;
  /*mix-blend-mode: multiply;*/
  padding-bottom: 45px;
}
.hmideasec a.btn {
  background: #fff;
  color: var(--text-color);
  font-size: 24px;
  padding: 31px 43px 25px;
  border-radius: 45px;
  top: -5px;
}
.hmideasec .section-title{
  font-family: 'Poppins-SemiBold';
}

/* Footer css*/

.footer-top {
  background: var(--theme-color);
  color: #fff;
  padding: 41px 0 36px;
}
h4.ftrtopr-title {
  font-size: 22px;
  line-height: 35px;
  margin-bottom: 11px;
}
.ftrtop-row1{
  font-size: 15px;
  line-height: 34px;
}
.ftrtop-row2 {
    margin-top: 40px;
    border-top: 1px solid #fff;
    padding-top: 41px;
}
.ftrtop-coltitle {
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 0;
}

.ftrtop-menu a, .ftrtop-contact a, .ftrtop-colwrp .menu a{
  font-size: 14px;
  line-height: 30px;
  color: #fff;
  position: relative;
  font-family: 'Poppins-Regular';
  font-weight: 400;
  display: inline-block;
}
.ftrtop-menu a:hover, .ftrtop-contact a:hover, .ftrtop-colwrp .menu a:hover{
  color: var(--theme-colortwo);
}
.ftrtop-colwrp .menu li{
  margin:0;
  line-height: 23px;
}
.widget {
    margin: 0;
}
.footer .widget_nav_menu ul{
  margin-bottom: 0;
}
.ftrtop-row1 .widget, .ftrtop-colwrp  .widget{
    margin-bottom: 0;
}
.ftrtop-contact span {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: var(--theme-colortwo);
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  left: 0;
  top: 0;
}
.ftrtop-contact a {
  padding-left: 40px;
  display: inline-block;
  max-width: 250px;
  text-align: justify;
}
.ftrtop-contact li{
  padding-top: 11px;
}
.footer-btm {
    background: #152772;
}
.footer{
  color: #fff;
}
.ftrbtm-social a{
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 34px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 13px;
  color: var(--theme-color);
}
.ftrbtm-social a:hover{
  /*color: var(--theme-colortwo);*/
  transform: translateY(-5px);
}
.ftrbtm-social li + li{
  margin-left: 13px;
}
.footer-btm {
  padding: 20px 0;
}
.ftrbtm-copyrighttextwrp {
  font-size: 13px;
  line-height: 19px;
  color: #FFFEFE;
}
.ftrtop-col-lst{
  text-align: right;
}
.ftrtop-col-lst .ftrtop-colwrp {
  display: inline-block;
  text-align: left;
}


/* about page css */

section.innerpg-secone {
  padding: 38px 0 39px;
}
.innerpgsecone-des p + p {
    margin-top: 4px;
}
.aboutuspg-sectwo{
  background: #403595;
  background-image: url(../images/aboutuspg-img2.png); 
  background-repeat: no-repeat;
  background-position: center;
  mix-blend-mode: multiply;
  padding: 40px 0 38px;
}
.aboutuspg-sectwodes p + p{
  margin-top: 22px;
}
.aboutuspgsecthree-connecttext h4,  h4.aboutuspgsecthree-connecttext {
  font-size: 24px;
  line-height: 38px;
  text-align: justify;
  margin-bottom: 0;
  margin-top: 33px;
  color: var(--theme-color);
}
.aboutuspgsecthree-des {
    margin-bottom: 17px;
}
section.aboutuspg-secthree {
    padding: 44px 0 50px;
    background: #f1f5fe;
}
.innerpgsecone-des {
    max-width: 571px;
}
.innerpgsecone-des p + p {
    margin-top: 23px;
}
.servicepgsectwo-textcolwrp p + p {
  margin-top: 25px;
}

.innerpgsecone-list li{
  padding-left: 40px;
  position: relative;
  color: var(--theme-color);
  font-size: 16px;
  line-height: 35px;
}
.innerpgsecone-list{
  margin-top: 10px;
}
.innerpgsecone-list li {
    padding-left: 40px;
    position: relative;
    color: var(--theme-color);
    margin-top: 12px;
}
.innerpgsecone-list li:after {
    content: "\f00c";
    font-family: fontAwesome;
    position: absolute;
    left: 0;
    top: 6px;
    width: 24px;
    height: 24px;
    line-height: 25px;
    background: var(--theme-color);
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 13px;
}
.boxsecwithbg{
  background-image: url(../images/enterprise-mobility-img3bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #403595;
  background-blend-mode: multiply;
}

.innerpgsecone-colimg-wrp {
  text-align: right;
}
.innerpg-secone{
  background-image: url(../images/banner-bging.png);
  background-repeat: no-repeat;
  background-position: center center;
}

/*telecom page css*/

.telecomboxsec-innerrow > .vc_column-inner > .wpb_wrapper {
    max-width: 965px;
    margin: 0 auto;
    padding: 70px 0 0;
    position: relative;
    z-index: 2;
}
.telecomboxsec-innerrow > .vc_column-inner > .wpb_wrapper:after, .telecomboxsec-innerrow > .vc_column-inner > .wpb_wrapper:before{
  content: '';
  width: 139px;
  height: 146px;
  background: url(../images/blogsec-dotsimg.png) no-repeat;
  background-size: cover;
  position: absolute;
  z-index: -1;
}
.telecomboxsec-innerrow > .vc_column-inner > .wpb_wrapper:after{
  top: 18px;
  left: -71px;
}
.telecomboxsec-innerrow > .vc_column-inner > .wpb_wrapper:before{
  bottom: 0;
  right: -65px;
}

.telecomboxsec-row .blogsec-col {
  margin-bottom: 30px;
}
.boxsec-des {
  padding: 14px 25px 0;
  font-size: 14px;
  line-height: 28px;
}

/*our event section */

.eventlist-colwrp, .eventlist-col > .vc_column-inner > .wpb_wrapper {
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
  border-radius: 23px;
  text-align: center;
  padding: 35px 20px 40px;
  max-width: 560px;
  height: 100%;
}
.eventlist-col:nth-child(2n) .eventlist-colwrp, .eventlist-col:nth-child(2n) > .vc_column-inner > .wpb_wrapper{
  margin-left: auto;
}

.eventlist-imgbox {
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
  border-radius: 8px;
  max-width: 212px;
  margin: 0 auto 28px;
  text-align: center;
}
h3.eventlist-coltitle{
  font-size: 28px;
  line-height: 45px;
  color: var(--theme-color);
  font-family: 'Poppins-bold';
  text-transform: uppercase;
  margin-bottom: 22px;
}
.eventlist-info{
    font-size: 14px;
    line-height: 30px;
}
.eventlist-info span{
  font-family: 'Poppins-semibold';
}
.eventlist-ftrtext {
  font-size: 14px;
  line-height: 38px;
  color: var(--theme-colortwo);
  margin: 14px 0 23px;
}

.eventlist-ftr-btnwrp .btn{
  background: var(--theme-color);
}

.eventlist-col{
  margin-bottom: 40px;
}

/* case Studies section css */

section.hospitalysec{
  background: #fff;
}
h2.innewdsecone-title {
  font-size: 36px;
  line-height: 54px;
  text-transform: capitalize;
  color: var(--theme-colortwo);
}
.innewdsecone-title span{
  font-family: 'Poppins-Bold';
}
h4.innewdsecone-subtitle {
  font-size: 28px;
  line-height: 42px;
  text-transform: capitalize;
  color: var(--theme-color);
}
h4.innewdsecone-subtitle {
  font-size: 28px;
  line-height: 42px;
  text-transform: capitalize;
  color: var(--theme-color);
  margin-bottom: 12px;
}
h2.innewdsecone-title {
  font-size: 36px;
  line-height: 54px;
  text-transform: capitalize;
  color: var(--theme-colortwo);
  margin-bottom: 15px;
}


h2.casepgsectwo-title {
    font-size: 32px;
    line-height: 45px;
    color: var(--theme-colortwo);
    font-family: 'Poppins-regular';
    text-align: center;
    margin-bottom: 14px;
}
h3.casepgsectwo-subtitle {
    font-size: 32px;
    line-height: 45px;
    text-align: center;
    font-family: 'Poppins-bold';
    color: var(--theme-color);
    margin-bottom: 25px;
}
.casepgsectwo-des {
    margin-bottom: 38px;
}
.hospitalysec-icon {
    position: absolute;
    left: 0;
    top: 49px;
    width: 140px;
    text-align: center;
}
.hospitalysec-list + .hospitalysec-list {
    margin-top: 50px;
}
h3.hospitalysec-list, h4.solutionsec-lsttitle{
    font-size: 22px;
    line-height: 45px;
    color: var(--theme-color);
    margin-bottom: 0;
    position: relative;
}
.hospitalysec-listdes {
    font-size: 14px;
    line-height: 38px;
    text-align: justify;
}
.hospitalysec-listwrp > .vc_column-inner > .wpb_wrapper {
    background: #FFFFFF;
    box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
    border-radius: 23px;
    padding: 35px 32px 27px 140px;
    position: relative;
}
.hospitalysec-iconwrp {
    background: linear-gradient(294deg, #FE3B2B 19.43%, #C134A2 116.53%);
    width: 71px;
    height: 71px;
    border-radius: 50%;
    margin: 0 auto;
}
.hospitalysec-challengescol .hospitalysec-iconwrp{
  background: linear-gradient(90deg, #05E0DE -16.16%, #05C7EF 154.35%);
}
.hospitalysec-technologycol .hospitalysec-iconwrp{
  background: linear-gradient(90deg, #2D1D78 -33.29%, #664DD8 82.41%, #6D56DD 109.48%);
}
.solutionsec {
    background: #F2F2F2;
}
h2.solutionsec-title{
  font-size: 32px;
  line-height: 45px;
  color: var(--theme-color);
}
h2.solutionsec-title {
  font-size: 32px;
  line-height: 45px;
  color: var(--theme-color);
  margin-bottom: 14px;
}
.solutionsec-list + .solutionsec-list {
  margin-top: 50px;
}
.solutionsec-listwrp > .vc_column-inner > .wpb_wrapper {
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
  border-radius: 23px;
  padding: 35px 32px 27px 72px;
}
.solutionsec-innerlist li, .solutionsec-innerdes {
    font-size: 14px;
    line-height: 32px;
}
.solutionsec-subtitle {
  font-size: 14px;
  line-height: 38px;
  color: var(--theme-colortwo);
  margin-top: -7px;
}
.solutionsec-innerlist li {
    position: relative;
    padding-left: 20px;
}
.solutionsec-innerlist li:after{
  position: absolute;
  top: 12px;
  left: 0;
  width: 8px;
  height: 8px;
  background: var(--theme-colortwo);
  border-radius: 50%;
  content: '';
}
.hospitalysec-list, .solutionsec-list {
    margin-left: 0;
    margin-right: 0;
}
.solutionsec-listwrp > .vc_column-inner {
  position: relative;
}
/*.solutionsec-listwrp > .vc_column-inner, .hospitalysec-listwrp .vc_column-inner{
    padding: 0;
}*/

.solutionsec-listwrp .solutionsec-lsttitle:after{
  position: absolute;
  content: "\f00c";
  left: -35px;
  top: 13px;
  width: 20px;
  font-family: FontAwesome;
  height: 20px;
  line-height: 18px;
  border-radius: 50%;
  border: 1px solid var(--theme-color);
  color: var(--theme-color);
  font-size: 12px;
  text-align: center;
}
.solutionsec-des{
  margin-bottom: 38px;
}
.benefits-list{
  font-size: 15px;
  line-height: 32px;
}
.benefits-list li{
  padding-left: 34px;
  position: relative;
}
.benefits-list li:after{
  position: absolute;
  content: "\f105";
  left: 18px;
  top: 0;
  font-size: 17px;
  font-family: FontAwesome;
  color: var(--theme-color);
}
.benefits-list li + li{
  margin-top: 14px;
}

/* Career page css*/

.careersec-tablist .nav-pills .nav-link,  .careersec .careersec-row .vc_tta-tabs-list .vc_tta-tab > a {
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    border: 1px solid var(--theme-color) !important;
    border-radius: 41.0129px !important;
    padding: 11px 10px !important;
    color: var(--theme-color) !important;
    background: transparent !important;
}
.careersec-row .vc_tta-tabs-list {
    max-width: 200px;
}
li.vc_tta-tab.vc_active
.careersec-tablist .nav-pills li + li, .careersec .careersec-row .vc_tta-tabs-list .vc_tta-tab + .vc_tta-tab{
  margin-top: 25px;
}
.careersec-tablist .nav-pills .nav-link.active, .careersec-tablist .nav-pills .nav-link:hover,
.careersec-tablist .nav-pills .nav-link:focus, .careersec-tablist .nav-pills .nav-link:active,
.careersec-row .vc_tta-tabs-list li.vc_tta-tab.vc_active > a,
.careersec-row .vc_tta-tabs-list li.vc_tta-tab > a:hover{
  background: var(--theme-color) !important;
  color: #fff !important;
}
.careersec-tablist {
  max-width: 200px;
}
.careersec-tbcontentrow {
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
  border-radius: 23px;
}
h3.tabcontent-title {
  font-size: 28px;
  line-height: 42px;
  color: var(--theme-color);
  margin-bottom: 21px;
}
.tabcontentwrp {
  padding: 40px 48px 36px;
}
.tabcontent-innerrow + .tabcontent-innerrow{
  margin-top: 35px;
}
.tabcontent-innerrownew{
  margin-bottom: 35px;
}

.tabcontent-list li{
  font-size: 14px;
  line-height: 24px;
  padding-left: 16px;
  position: relative;
}
.tabcontent-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tabcontent-innerrow .wpb_column >.vc_column-inner > .wpb_wrapper {
    box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
    border-radius: 23px;
    padding: 22px 38px;
    background: #fff;
}
.tabcontent-innerrownew {
    position: relative;
    padding: 22px 38px;
    z-index: 2;
    display: block;
    display: table;
    width: 100%;
}
.tabcontent-innerrownew:after{
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
    border-radius: 23px;
    padding: 22px 38px;
    background: #fff;
    z-index: -1;
    left: 15px;
    right: 0;
    margin: 0 auto;
}

.careersec-row .vc_tta-panels-container .vc_tta-panels, .careersec h2.section-title{
  max-width: 870px;
  width: 100%;
  margin-left: auto;
}

.tabcontent-list li:after{
  position: absolute;
  content: '';
  top: 9px;
  left: 0;
  width: 6px;
  height: 6px;
  background: var(--theme-color);
  border-radius: 50%;
}
h4.tabcontent-innertitle {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
}
.careersec .careersec-row.vc_tta.vc_general .vc_tta-panel-body{
    background: #fff !important ;
    padding: 40px 48px 36px !important;
    background: #FFFFFF;
    box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
    border-radius: 23px !important;
    overflow: hidden;
}

.tabcontent-list + h4.tabcontent-innertitle {
    margin-top: 20px;
}

.tabcontent-list li + li {
  margin-top: 13px;
}
.tabcontent-btn .btn{
  margin-top: 35px;
  background: var(--theme-color);
}

section.careerftrsec{
  background-image: url(assets/images/careerftrsec-bgimg.png);
  background-color: #443A90;
  padding: 40px 0;
}
.careerftrsec-list ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.careerftrsec-list li {
  font-size: 17px;
  line-height: 38px;
  position: relative;
  padding-left: 48px;
  color: #fff;
}
.careerftrsec-list li+ li {
    margin-top: 25px;
}
.careerftrsec-list li:after {
  position: absolute;
  content: "\f00c";
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #fff;
  text-align: center;
  font-family: FontAwesome;
  line-height: 30px;
  top: 4px;
  font-size: 14px;
}
h3.careerftrsec-title {
    font-size: 22px;
    line-height: 38px;
    margin-bottom: 14px;
}
.sitemodel .modal-content {
    box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
    border-radius: 18px;
}
.sitemodel .modal-header {
  padding: 17px 20px;
  background: var(--theme-color);
}
.modal-header .close {
    position: absolute;
    top: 6px;
    right: 7px;
    background: #ffff;
    opacity: 1;
    border-radius: 50%;
    text-align: center;
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 35px;
    font-size: 19px;
}

h4.modal-title {
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    font-family: 'Poppins-semibold';
}
.sitemodel .modal-body {
    padding: 0;
}
.model-contentarea {
    padding: 10px 30px;
}
.sitemodel input.form-control, .sitemodel select.form-control, .sitemodel textarea.form-control,
#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"] , #commentform textarea{
    border: 1px solid #989797;
    border-radius: 4px;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 15px;
    color: #989797;
    height: auto;
}
#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"] , #commentform textarea{
  border: 1px solid #E6E6E6;
}

input.form-control:focus,select.form-control:focus, textarea.form-control:focus,
#commentform input[type="email"]:focus, #commentform input[type="text"]:focus, #commentform input[type="url"]:focus, #commentform textarea:focus{
  box-shadow: none;
  border-color: var(--theme-color);
  outline: none;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select.form-control{
  background-image: url(../images/selectdropdownarrow-img.png);
  background-repeat: no-repeat;
  background-position: center right 20px;
}
select.form-control:not([size]):not([multiple]){
  height: auto;
}
input.form-control::-webkit-input-placeholder {
  color: #989797;
  opacity: 1;
}

input.form-control:-ms-input-placeholder {
  color: #989797;
  opacity: 1;
}

input.form-control::placeholder {
  color: #989797;
  opacity: 1;
}
textarea.form-control::-webkit-input-placeholder {
  color: #989797;
  opacity: 1;
}

textarea.form-control:-ms-input-placeholder {
  color: #989797;
  opacity: 1;
}

textarea.form-control::placeholder {
  color: #989797;
  opacity: 1;
}
.sitemodel .form-group{
    margin: 0;
    padding: 12px 0 0;
}
.sitemodel .form-group input,
.sitemodel .form-group textarea,
.sitemodel .form-group select{
  margin: 0 0 12px;
}
.formtexterror{
  display: none;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 100px;
}
.formtexterror, span.wpcf7-not-valid-tip{
    color: #FF0000;
    font-size: 13px;
    line-height: 13px;
    padding: 0 15px;
}
.uploadfilewrp-btn .wpcf7-form-control-wrap{
  position: unset;
  padding-top: 54px;
  display: block;
  width: 100%;
}
.uploadfilewrp-btn {
    position: relative;
}
.uploadfilewrp-btn a.btn.btnicon {
    position: absolute;
    top: 0;
    left: 0;
    width: 207px;
}
input.uploadfile-input {
  position: absolute;
  z-index: 2;
  max-width: 208px;
  width: 100%;
  opacity: 0;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}
.careerformsubmitbtn.text-center button.btn {
  background: var(--theme-color);
  padding: 23px 20px 22px;
  border-radius: 36px;
  font-family: 'Poppins-Medium';
  max-width: 180px;
  width: 100%;
}
.uploadfilewrp-btn a.btn.btnicon {
    border-radius: 32px;
}


/*blog details*/

h2.bdetailssec-title {
  font-size: 36px;
  line-height: 54px;
  color: var(--theme-colortwo);
  margin: 0;
}
h2.bdetailssec-title span {
    font-family: 'Poppins-bold';
}
.bloginfo-list li{
    color: var(--theme-color);
    font-size: 14px;
    line-height: 28px;
    padding-left: 27px;
    margin-right: 23px;
    position: relative;
}
.bloginfo-list li:last-child{
  margin-right: 0;
}
.bloginfo-list li i {
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 16px;
}
.bloginfo-list {
    padding-top: 20px;
    padding-bottom: 30px;
}
.bdetailssec-content p {
    font-size: 14px;
    line-height: 38px;
}
.bdetailssec-content p + p {
    margin-top: 4px;
}
.bdetailssec-content h4 {
   font-size: 18px;
   line-height: 38px;
   color: var(--theme-color);
   margin-bottom: 10px;
   margin-top: 8px;
}
.bdetailssec-content li {
    font-size: 14px;
    line-height: 38px;
    margin-top: 3px;
}
.bdetailssec-content li span{
  color: var(--theme-color);
  font-family: 'Poppins-Medium';
}
.bdetailssec-content ul{
  margin-bottom: 0;
}
.nexprevrow:after{
  border-right: 1px solid #EBE8E8;
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  top: 0;
  bottom: 0;
  height: 100%;
}
.nexprevrow-postname{
  font-size: 12px;
  line-height: 19px;
  color: var(--theme-color);
  margin-top: 15px;
  font-family: 'Poppins-Medium';
}
.post-navigation .nav-links .nav-next{
  padding-left: 0;
  margin-bottom: 0 !important;
}
.nexprevrow-colnext .btn{
  background: var(--theme-color);
}
.nexprevrow {
    background: #F9F9F9;
    border: 1px solid #EBE8E8;
    text-align: center;
    position: relative;
    margin: 36px 0;
}
.nexprevrow-col-wrp{
  padding: 32px 15px 28px;
}
#commentform {
    background: #F6F7FD;
    border: 1px solid #EEEEEE;
    padding: 26px 30px;
}
.comment-form .comment-form-email{
  clear: right;
}
form#commentform p{
  margin-top: 0;
  margin-bottom: 16px;
}
p.comment-form-cookies-consent label {
  font-size: 13px;
  position: relative;
  top: -2px;
  color: #212529;
  margin-left: 7px;
}
p.comment-notes span#email-notes, .commentshowlistrow p.comment-notes, p.comment-notes *{
  font-size: 13px;
  position: relative;
  color: #212529;
}
.commentform-innerwrp .form-group label, #commentform .comment-form-comment label,
#commentform .comment-form-comment label,
#commentform .comment-form-author label,
#commentform .comment-form-email label,
#commentform .comment-form-url label {
    font-size: 14px;
    line-height: 28px;
    font-family: 'Poppins-Medium';
    margin-bottom: 3px;
    color: #212529;
    clear: both;
}
h4.commentform-title {
    font-size: 22px;
    color: var(--theme-color);
    margin-bottom: 9px;
}
.commentform-innerwrp .btn {
    background: var(--theme-color);
}
.commentform-submitbtn, .form-submit{
    padding-top: 10px;
}
form#commentform p.form-submit{
  margin-bottom: 0; 
}
.commentlist-row, .commentshowlistrow .comment-list li{
    background: #FFFFFF;
    box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
    border-radius: 23px;
    padding: 38px 30px 42px 138px;
    margin-left: 0 !important;
}
.commentshowlistrowwrp .comments-area {
    margin: 0;
    max-width: 100%;
}
section.bdetailssec {
    background: #FFFFFF;
    padding: 36px 0 53px;
}
h3.commentlist-title, .commentshowlistrow .comment-list b.fn {
  font-size: 22px;
  line-height: 45px;
  color: var(--theme-color);
  margin-bottom: 0;
  font-family: 'Poppins-Medium';
  font-weight: 500;
}
.commentlist-titlerow span, .comment-metadata {
  font-size: 14px;
  line-height: 38px;
  color: #5C6FF2;
  padding-left: 15px;
  font-family: 'Poppins-Regular';
  font-weight: 400;
}

.comment .comment-metadata > a, .comment .comment-metadata .comment-edit-link{
  color: #5C6FF2;
}
footer.comment-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.comment .comment-content, .comment .comment-content{
  margin: 0;
  padding: 0;
}
.comment .comment-body {
    margin: 0;
}

.commentlist-des, .comment-content{
    font-size: 14px;
    line-height: 38px;
}
.commentlist-replaybtn .btn, .comment-reply-link, .form-submit input#submit{
  background: var(--theme-color);
}
.form-submit input#submit,  .comment-reply-link{
  padding: 19px 20px 18px;
}
.commentlist-rowwrp {
    position: relative;
}
.commentlist-img, .commentshowlistrowwrp .comments-area img.avatar.avatar-60.photo {
    position: relative;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    position: absolute;
    left: -33px;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    top: 14px;
    object-fit: cover;
}
.commentlist-replaybtn, .comment-reply{
    margin-top: 12px;
}
h3.commentshowlistrow-title, h2.comments-title {
  font-size: 18px;
  line-height: 38px;
  color: var(--theme-color);
  margin-bottom: 18px;
  font-family: 'Poppins-Medium';
  font-weight: 500;
}
.commentlist-row + .commentlist-row, .commentshowlistrow .comment-list > li + li {
    margin-top: 50px;
}
.bdetailssec-img {
    margin-bottom: 15px;
}
/*.commentshowlistrow {
    padding-bottom: 50px;
}*/
.bdetailssec-sidebar-header {
  background: #F9F9F9;
}

.bdetailssec-sidebar-row {
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(115, 113, 113, 0.25);
  border-radius: 8px;
  overflow: hidden;
}

.bdetailssec-sidebar-header h5 {
  font-size: 18px;
  line-height: 16px;
  margin-bottom: 0;
  color: var(--theme-color);
}
.bdetailssec-sidebar-header {
    background: #F9F9F9;
    border: 1px solid #EBE8E8;
    padding: 18px 17px 14px;
}
.bdetailssec-sidebar-ul li {
    font-size: 14px;
    line-height: 24px;
    padding-left: 17px;
    position: relative;
}
.bdetailssec-sidebar-ul li:after{
  position: absolute;
  left: 0;
  top: 0;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 17px;
}
.bdetailssec-sidebar-content {
    padding: 16px 17px;
}
.bdetailssec-sidebar-ul a{
  color: var(--text-color);
}
.bdetailssec-sidebar-ul a span{
  color: var(--theme-color);
}
.bdetailssec-sidebar-ul a:hover, .bdetailssec-sidebar-ul a:focus{
  color: var(--theme-colortwo);
}
.bdetailssec-sidebar-ul li + li {
    margin-top: 7px;
}
.bdetailssec-sidebar-row + .bdetailssec-sidebar-row{
  margin-top: 38px;
}
.bdetailssec-sidebarwrp {
    padding-top: 185px;
}
.nexprevrow .nav-links {
  width: 100%;
  margin: 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.nexprevrow .nav-previous, .nexprevrow  .nav-next{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.nexprevrow nav.navigation.post-navigation {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
span.post-author-badge {
    display: none !important;
}
.comments-area > * {
    margin-top: 0;
    margin-bottom: 0;
}
.comments-area .comments-title-wrap {
    display: none;
}

main#main .container >  #widget-areas-101, main#main .container div#widget-areas-102{
  display: none;
}
.sitemodel div.wpcf7-validation-errors {
    margin-top: 0;
}

.commentshowlistrow .comment-list li ol.children li {
    box-shadow: none;
    border-radius: 0;
    background: #F6F7FD;
    /* border: 1px solid #EEEEEE; */
}
.commentshowlistrow .comment-list li ol.children{
  margin-top: 20px;
}
.comment-form-flex {
    margin-top: 45px;
}
.bdetailssec-leftwrp {
  max-width: 746px;
}
.home .blogsec {
    background: #fff;
    border: 0;
}
#Rich_Web_VS_SVS_1 .iis-bullet-nav {
    top: inherit !important;
    bottom: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    opacity:1;
}
#Rich_Web_VS_SVS_1 .iis-bullet-nav a {
    border: 2px solid #FF530D !important;
    background: transparent !important;
}
#Rich_Web_VS_SVS_1 .iis-bullet-nav a.iis-bullet-active{
	background: #FF530D !important;
}
.ideal-image-slider {
    overflow: visible !important;
} 
.hmvideo-sec a.btn {
  background: var(--theme-color);
  font-family: 'Poppins-medium';
  margin-top: 20px;
}
.hmvideo-sec {
    padding-top: 87px;
    padding-bottom: 70px;
}
.videosecshape-circle {
    position: absolute;
    top: -40px;
    left: -21%;
    z-index: -1;
}

.videosliderowl-colwrp {
    position: relative;
}
.videosliderowl-ifame {
    position: absolute;
    top: 0;
    left: initial;
    right: 0;
    width: 100%;
    display: none;
}
section.hmvdeonew-sec {
    padding-top: 70px;
}

/*.hmvdeonew-img img.vc_single_image-img.attachment-full {*/
/*    max-height: 396px;*/
/*}*/
.RichWeb_SVS_1 {
    margin: 20px 0 20px auto !important;
}
/*#Rich_Web_VS_SVS_1 img {*/
/*    width: 100%;*/
/*    object-fit: cover;*/
/*}*/
.hmvdeonew-video{
	position: relative;
}
.hmvdeonew-video:after{
	content: '';
    width: 553px;
    height: 73px;
    background: url(../images/hmnewvideo-bgimg.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: -38px;
}
.hmvdeonew-video {
    padding-top: 16px;
    text-align: right;
}
.videosliderowl-img img.transition {
    max-width: 100%;
    width: auto;
}
.Rich_Web_VSlider_SVS_PlayIcon span {
    opacity: 0;
}
.owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
    margin: 5px 8px;
    background: transparent;
    border-radius: 30px;
    border: 2px solid var(--theme-colortwo);
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: var(--theme-colortwo);
}
.videosliderowl-wrp {
    max-width: 729px;
    margin-left: auto;
}
.hmvdeonew-img .vc_single_image-wrapper.vc_box_border_grey{
	position:relative;
}
.hmvdeonew-img .vc_single_image-wrapper.vc_box_border_grey:after {
    content: '';
    width: 139px;
    height: 146px;
    background: url(../images/blogsec-dotsimg.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: -50px;
    z-index: -1;
    top: 10px;
}
.videosliderowl-img {
    cursor: pointer;
}

.Abouthrms-lstsecdes li{
  font-size: 16px;
  line-height: 32px;
  position: relative;
  padding-left: 15px;
}
.Abouthrms-lstsecdes li:after{
  position: absolute;
  left: 0;
  top: 12px;
  width: 6px;
  height: 6px;
  background: var(--theme-color);
  content: '';
  border-radius: 50%;
}

.Abouthrms-lstsecdes ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.Abouthrms-lstsecdes{
  padding-left: 30px;
}

span.abouthrmslstsecdesspan{
  font-family: 'Poppins-Medium';
  color: var(--theme-color);
}

h4.Abouthrms-lstsectitle {
  font-size: 24px;
  line-height: 38px;
  margin-bottom: 15px;
  color: var(--theme-color);
}
.Abouthrms-lstsecdes li + li {
  margin-top: 13px;
}

/*404 page css*/

.pgnotfnd-text {
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    color: var(--theme-color);
    font-family: 'Poppins-Medium';
    padding: 30px 0 36px;
}
.pgnotfnd-or {
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    padding: 0 20px;
}
.pgnotfnd-button a.btn{
    width: 205px;
    padding: 20px 20px 18px;
    font-family: 'Poppins-Medium';
    letter-spacing: 0.5px;
}
.pgnotfnd-button .pgnotfnd-button1 a.btn{
  background: var(--theme-color);
}
.pgnotfnd-socialwrp {
    background: #F9F9F9;
    border: 1px solid #EBE8E8;
    text-align: center;
    padding: 25px 0;
}
.pgnotfnd-socialtitle {
  font-size: 18px;
  line-height: 27px;
  color: var(--theme-color);
}
.pgnotfnd-socialrow ul li + li{
  margin-left: 12px;
}
.pgnotfnd-socialrow {
    margin-top: 5px;
}
.pgnotfnd-socialrow a{
  display: inline-block;
}
.pgnotfnd-socialrow a:hover{
  transform: translateY(-5px);
}
.pgnotfnd-social {
    margin-top: 50px;
}
.pgnotfnd {
    padding: 50px 0;
}

/*contact page css*/

h2.contactpgsecone-title {
  font-size: 42px;
  line-height: 63px;
  text-transform: capitalize;
  margin-bottom: 8px;
  color: var(--theme-colortwo);
}
h2.contactpgsecone-title span{
  font-family: 'Poppins-Bold';
}
h4.contactpgsecone-subtitle {
  font-size: 22px;
  line-height: 33px;
  text-transform: capitalize;
  color: var(--theme-color);
  margin-bottom: 8px;
}
.contactpgsecone-des {
    margin-bottom: 19px;
}
.contactpgsecone {
  padding: 35px 0 45px;
}

.contactpgsecone .wpcf7-submit.btn {
    padding: 24px 31px 22px;
    font-size: 18px;
    border-radius: 40px;
}
.page-id-69 h3.casepgsectwo-subtitle {
    margin-bottom: 4px;
}
.page-id-69 .boxsec-des {
    line-height: 26px;
    padding: 10px 25px 0;
}
.boxsec-des a{
  color: var(--text-color);
}
.page-id-69 .casepgsectwo-des {
    margin-bottom: 28px;
}
.boxsec-col > .vc_column-inner {
    height: 100%;
}