/** Custom css **/

/*-------------------------------------------------------*/
/* 1.COMMON CSS 
/*-------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Muli:200,300,400,500,600,700,800,900&display=swap');

 body {font-family: 'Muli', sans-serif;
      font-size: 15px;
      color: #393C41;
}
h4, .h4, h5, .h5, h6, .h6{ }
ul{
    padding-left: 0;
}
.mb-20{
    margin-bottom: 20px;
}
.mt-10{
    margin-top: 10px !important
}
.pr-none{
    padding-right: 0
}
.pl-none{
    padding-left: 0
}
li{list-style: none;}/** Custom css **/

/*-------------------------------------------------------*/
/* 1.COMMON CSS 
/*-------------------------------------------------------*/
h4, .h4, h5, .h5, h6, .h6{ }
.mb-20{
    margin-bottom: 20px;
}
.mt-10{
    margin-top: 10px !important
}
.mt50{ margin-top: 50px;}
li{list-style: none;}
 a {
     text-decoration: none;
     cursor: pointer;
     color: #148ccb;
}
 a:hover {
     text-decoration: none;
     color: #1790ce;
}
 p, li, td {
     font-size: 16px;
     line-height: 28px;
     font-weight: 400;
}
h2{
     font-size: 35px;    
}
h3{margin-bottom: 20px;}
 h1, h2, h3, h4, h5, th {
     font-weight: 500;
     color: #393C41;
}
.bg-gray{background-color: #f6f6f6;}
.why-faq{border-top: 1px solid #ddd;}
.btn{
    color: white;
    border-radius: 4px;
    border: 0;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    transition: background .1s ease-in;
    background: linear-gradient(90deg, #0587ee8a 0%, #0087F5 100%);
    box-shadow: 0 5px 6px 0 rgba(0,0,0,0.1);
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.btn:hover{
        background: linear-gradient(90deg, #0087F5 0%, #0087F5 100%);
    color: #fff !important;
    text-decoration: none;
}
}
.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    background: #138aca;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
[class^="hvr-"] {
    margin: .4em 0em;
    padding: 0.6em 1.3em;
    cursor: pointer;
    border: 1px solid #5eb441;
    background: #5eb441;
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.hvr-sweep-to-right:before {    border-radius: 4px;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    border-color: #1b97d3;
    bottom: 0;
    background: #1b97d3;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
    color: #fff !important;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/** Scroll to top **/

.back-to-top {cursor: pointer;
    position: fixed;
    bottom: 20px;
    width: 35px;
    height: 35px;
    text-align: center;
    padding: 8px;
    font-size: 15px;
    border-radius: 50%;
    right: 20px;
    display: none;
    background-color: #158ccb;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.back-to-top:hover{
    background-color: #56b140;
    border-color: #56b140;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
.back-to-top:hover span{
    color: #fff
}

/** Enquire Now **/

.enquirebox .modal-header {
    background: #415fa2;
    padding: 15px 25px;
}
.enquirebox .close {
    float: right;
    color: #fff;
     opacity: .6;
     font-size: 24px;
     position: absolute;
     right: 15px;
     top: 15px;
}
.modal-header .modal-title {
    color: #fff;
}
.personal-information .form-control{ box-shadow: none; border-radius: 0; }
.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}
.enquirebox .btn {
    background: #1994d0;
    border-radius: 0;
    color: #fff;
    padding: 8px 30px;
    transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
}
.enquirebox .btn:hover {
    background: #5db340;
    transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
}

/** Top Header **/

.ed-top {
    background: #178fce;
    padding: 5px 0;
    display: none
}
.ed-com-t1-left ul {
    margin-bottom: 0px;
    padding-left: 0;
}
.ed-com-t1-left ul li {
    float: left;
    display: inline-block;
    color: #333
}
.ed-com-t1-left ul li:first-child a {
    padding-left: 0;
}
.ed-com-t1-left ul li a {
    color: #fff;
    padding: 5px 14px;
    line-height: 30px;
    border-right: 1px solid #e7ebef;
    font-size: 12px;
}
.ed-com-t1-left ul li:last-child a {
    border-right: none
}
.ed-com-t1-right {
    float: right;
}
.ed-com-t1-right ul li {
    float: left;
    display: inline-block;
}
.ed-com-t1-right ul li:nth-child(1) a {
    background: #5ab341;
}
.ed-com-t1-right ul li a {
    color: #fff;
    padding: 5px 12px;
    line-height: 30px;
    font-size: 12px;
}

/** main header **/

.affix .wed-logo a img{
    width: 75px;
    padding: 0px 0px;
    text-align: center;
}
.affix  .wed-logo a img.img-white {
   display: none;
}
.affix  .wed-logo a img.img-black {
   display: block;
}
 .top-logo{position: fixed;width: 100%;z-index: 100;top: 0;transition: box-shadow 0.2s ease-in-out, max-height .3s ease-in-out;background-color: #ffffff00;}
.wed-logo span{
    display: block;
    font-family: 'Muli', sans-serif;
    font-weight: 600;
}
.affix .main-menu {
    margin: 18px 0;
}

.affix .main-menu ul li a{color: #393C41;}
.affix .main-menu ul li a:hover{
    color: #158ccb;
}
.wed-logo {
    float: left;
    width: 10%;
    padding: 0px 0;
}
.wed-logo a img {
    width: 107px;
}
.wed-logo a img.img-black {
   display: none;
}


/*-------------------------------------------------*/
/* = 2.MAIN MENU 
/*-------------------------------------------------*/
 .main-menu{
     float: right;
     width: 90%;
     margin: 30px 0;
}
.pl80{
    padding-left: 80px
}
 .main-menu ul{
     float: right;
     margin: 5px 50px 0;
}
 .main-menu ul li{
     float: left;
     display: inline-block;
}
.text-white{
    color: #fff !important;
}
 .main-menu ul li a{
     color: #fff;
     padding: 25px 20px;
     line-height: 45px;
     font-size: 17px;
     font-weight: 600;
     position:relative;
}
 .main-menu ul li a:hover{
     color: #ececec;
}
 /* .main-menu ul li a:after{
     content: "";
     position: absolute;
     width: 100%;
     height: 2px;
     bottom: 12px;
     left: 0;
     color: #168ece;
     background-color: #fff;
     visibility: hidden;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     transition: all .15s ease-in;
     z-index: 1;
} */
 .main-menu ul li a:hover:after{
     visibility: visible;
     transform: scaleX(1);
     transition: all .25s ease-out;
}
 .main-menu ul li:last-child a{
     padding-right:0px;
}
 .main-menu ul li a.login-btn{
     display: inline-block;
     color: white;
     border-radius: 4px;
     border: 0;
     padding: 9px 19px;
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     transition: background .1s ease-in;
     background: linear-gradient(90deg, #9DCA3F 0%, #079645 100%);
     box-shadow: 0 5px 6px 0 rgba(0,0,0,0.1);
     cursor: pointer;
}
.main-menu ul li a.login-btn:after, .main-menu ul li a.login-btn:hover:after{display:none;}
 .ed-sub-menu:after{
     content: "\f107";
     font-family: FontAwesome;
     padding: 5px 5px;
     position: relative;
     top: 0px;
     font-size: 14px;
     font-weight: 900;
}
 .ed-sub-drop-menu:after{
     content: "\f105";
     font-family: FontAwesome;
     padding: 5px 5px;
     position: relative;
     top: -5px;
     font-size: 14px;
     font-weight: 900;
     float:right;
}
 .menu-about:after{
     display:none;
}

 .mm1-s2 a:after{
     display:none;
}
 .mm2-com a:after{
     display:none;
}
.ed-mob-menu {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 55px;
    background: #fff;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.32);
    z-index: 999;
    display: none;
}

 .ed-mob-menu-con{
     width: 90%;
     margin: 0 auto;
}
 .ed-mm-left{
     float: left;
     width: 50%;
     box-sizing: border-box;
}
ul.dropdown-menu li{
    position: relative;
    text-align: left;
    border-top: 1px solid #e0e0e0a8;
    display: inline-block;
    font-size: 13px;
    width: 100%;
}
ul.dropdown-menu li a{
    padding: 12px 15px;
    line-height: 1em;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: 0.3px;
    font-size: 15px;
    color: #393C41;
}
ul.dropdown-menu li:last-child a{
    padding-right: 35px !important;
}
ul.dropdown-menu li:hover{
    background: #5eb441;
    color: #fff;
}
ul.dropdown-menu li a:after{
    display: none
}
ul.dropdown-menu li:first-child {
    /* border-top: none; */
}
.dropdown-menu > li > a:hover{
    background: none;
    color: #fff !important;
}

/** Mobile Menu **/


 .ed-mm-right{
     float: left;
     width: 50%;
     box-sizing: border-box;
}
 .ed-mm-menu{
}
 .ed-micon{
     float: right;
}
 .ed-micon i{
     width: 32px;
     height: 32px;
     border: 1px solid #0a2444;
     text-align: center;
     font-size: 20px;
     padding: 5px;
     border-radius: 2px;
     margin-top: 10px;
     color: #0a2444;
     cursor: pointer;
}
 .ed-mm-inn{
     position: fixed;
     width: 70%;
     background: #fff;
     padding: 50px;
     box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.32);
     overflow-y: auto;
     right: -80%;
     height: 100%;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 .ed-mm-act{
     right: 0%;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition:all 0.5s ease;
}
 .ed-mi-close{
     position: absolute;
     z-index: 99;
     margin:-50px 8px 8px -30px;
}
 .ed-mi-close i{
     width: 32px;
     height: 32px;
     border: 1px solid #0a2444;
     text-align: center;
     font-size: 20px;
     padding: 5px;
     border-radius: 2px;
     margin-top: 10px;
     color: #0a2444;
     cursor: pointer;
}
 .ed-mm-inn h4{
}
 .ed-mm-inn ul{
     margin-bottom: 30px;
     margin-top: 10px;
     padding: 0px;
}
 .ed-mm-inn ul li{
     list-style-type: none;
    line-height: 20px;
    float: left;
    clear:both;
}
 .ed-mm-inn ul li a{
     display: block;
     border-bottom: 1px solid #ececec;
     padding: 6px 0px 6px 25px;
     font-size: 14px;
     color: #42494e;
}
 .ed-mm-inn ul li a:before {
     content: "\f105";
     font-family: FontAwesome;
     font-style: normal;
     font-weight: normal;
     text-decoration: inherit;
     position: absolute;
     font-size: 14px;
     color: black;
     margin-left:-25px;
}
 .affix {
     position: fixed;
     top: 0px;
     width: 100%;
     height: 86px;
     background: #fff;
     box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.32);
     z-index: 999;
     padding: 1px;
}
 .sb1 {
     background: #002147;
     position: fixed;
     width: 100%;
     top: 0px;
     z-index: 9999;
     box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.48);
}
 .sb1 h3 {
     color: #fff;
     font-weight: 700;
     font-size: 16px;
     text-transform: uppercase;
}
 .sb1-2 {
     float: right;
}
 .sb1-2 button {
     background: #2d3a40;
     border: 0px;
     color: #fff !important;
     font-weight: 600;
     text-transform: uppercase;
     font-size: 12px;
     padding: 20px;
     border-radius: 0px;
}
 .sb2 {
     background: #002147;
     margin-top: 59px;
}
 .sb2-1 {
     float: left;
     width: 20%;
     background: #263238;
     color: #fff;
     height: 100%;
     position: absolute;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .sb2-1 a {
     color: #cecece;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .sb2-1 a:hover {
     color: #fff;
    /* padding-left: 30px;
     */
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     text-decoration: none;
}
 .sb2-12 {
     position: relative;
      overflow: hidden;
      padding: 25px 15px;
      background: #ffffff;
      text-align: center;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
}
 .sb2-12 ul {
     padding: 0px;
}
 .sb2-12 ul li {
     float: left;
     display: inline-block;
}
 .sb2-12 ul li:nth-child(1) {
     width: 100%;
      margin-bottom: 25px;
}
 .sb2-12 ul li:nth-child(2) {
     width: 100%;
     padding: 0px 7px;
}
 .sb2-12 ul li:nth-child(3) {
     width: 10%;
}
 .sb2-12 ul li img {
    width: 100px;
     border-radius: 50%;
     border: 2px solid #fff;
     box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.15);
}
 .sb2-12 ul li h5 {
    margin-bottom: 0px;
     margin-top: 0px;
     font-size: 18px;
     color: #333;
     font-weight: 600;
     font-family: 'Muli', sans-serif;
}
 .sb2-12 ul li h5 span {
    display: block;
     font-size: 13px;
     color: #868484;
     padding-top: 10px;
     font-weight: 500;
     line-height: 18px;
}
 .sb2-13 {
     background: #002147;
}
 .sb2-13 ul {
    /* padding: 20px;
     */
     margin-left: 0px;
     padding-left: 0px;
     margin-bottom: 0px;
}
 .sb2-13 ul li {
     list-style-type: none;
}
 .sb2-13 ul li a {
     display: block;
     font-size: 13.5px;
     padding: 10px 0px;
     border-bottom: 1px solid #002958;
     padding: 12px 20px;
     background: #002147;
}
 .sb2-13 ul li a:after {
     font-family: FontAwesome;
     content: "\f105";
     font-size: 16px;
     display: block;
     position: absolute;
     margin-top: -15px;
     right: 20px;
     font-size: 12px;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     -webkit-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: -webkit-transform .2s ease-in-out;
     -o-transition: -webkit-transform .2s ease-in-out;
     transition: -webkit-transform .2s ease-in-out;
}
 .sb2-13 ul li a:hover:after {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
}
 .sb2-13 ul li a:focus:after {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
}
 .sb2-13 ul li a:hover {
     background: #022c5d;
}
 .sb2-13 ul li a:focus {
     background: #022c5d;
}
 .menu-act {
     background: #57666d;
}
 .sb2-13 ul li a i {
     margin-right: 8px;
     width: 16px;
}
 .sb2-2 {
     float: left;
     width: 80%;
     padding: 40px;
     margin-left: 20%;
     background: #e3e8ea;
}
 .sb2-2-1 {
     background: #fff;
     padding: 25px;
}
 .sb2-2-1 h2 {
     margin-top: 0px;
}
 .sb2-2-1 table {
     width: 100%;
}
 .sb2-2-1-edit i {
     color: #FF5722;
}



/*-------------------------------------------------------*/
/* 12.FOOTER Top 1 
/*-------------------------------------------------------*/

.contact-box{
    padding-top: 12px;
}
.contact-box.contact-box-top {
    margin-top: -1px;
    position: relative;
    background: url(../images/action-1.jpg)
}
.pb-40 {
    padding-bottom: 40px!important;
}
.pt-20 {
    padding-top: 20px!important;
}
.contact-box .contact-icon {
    display: table-cell;
    padding-right: 10px;
    float: left;
    margin: 10px 0;
}
.contact-box .contact-icon img {
    width: 70%;
    filter: invert(100%);
    -webkit-filter:invert(100%);
}



/*-------------------------------------------------------*/
/* 12.FOOTER 1 
/*-------------------------------------------------------*/
 .footer {
     background: #f1f1f1;
     position: relative;
     overflow: hidden;
     padding-top: 40px;
     font-family: 'Muli', sans-serif;
}
 .footer h4 {
     text-transform: none;
     padding-bottom: 15px;
     font-weight: 500;
     font-family: 'Muli', sans-serif;
}
.footer h3{
     margin: 20px 0;
     font-weight: 600;
     font-size: 14px;
     text-transform: uppercase;
     font-family: 'Muli', sans-serif;
     letter-spacing: 1px;
}
.foot-spec img{
    width: 100px;
}
 .foot-logo img {
     padding-bottom: 20px;
}
 .foot-spec span {
     color: #acadaf;
     text-transform: uppercase;
     
     font-weight: 700;
     font-size: 18px;
}
.foot-spec p i, .foot-spec p a{
    color: #000;
    padding-right: 3px;
}
 .foot-sec2 p {
     color: #000;
     margin-bottom: 15px;
     font-size: 14px;
     line-height: 22px;
}
.foot-sec2 strong{
    display: block
}
 .two-columns {
     padding: 0px;
}
 .two-columns li {
     list-style-type: none;
     line-height: 30px;
     font-size: 11px;
}
 .two-columns::after {
     content: "";
     display: table;
     clear: both;
}
 .two-columns li a {
     color: #000;
     font-size: 14px;
}
.foot-bottom{
    padding: 20px 0 40px;
    border-top: 1px solid #dfdfdf;
    margin-top: 20px!important;
}
.foot-bottom p{
    font-size: 13px
}

/*-------------------------------------------------------*/
/* 13.5 SOCIAL MEDIA 
/*-------------------------------------------------------*/

.sbuttons {
    bottom: 2%;
    position: fixed;
    margin: .5em;
    left: 0;
    z-index: 100;
}
.sbutton.fb {
    background: #5d82d1;
}
.sbutton.lnkdn {
    background: #0077b5;
}
.sbutton.insta {
    background: #b628a3;
}
.sbutton.twtr {
    background: #55acee;
}
.sbutton:not(:last-child) {
    width: 50px;
    height: 50px;
    margin:0px;
    opacity: 0;
}
.sbutton {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    margin: 5px auto 5px;
    box-shadow: 0 5px 11px -2px rgba(0,0,0,.18), 0 4px 12px -7px rgba(0,0,0,.15);
    cursor: pointer;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    position: relative;
}
.sbutton:not(:last-child)>i {
    font-size: 19px;
    line-height: 40px;
    transition: all .3s ease-in-out;
}
.sbutton>i {
    font-size: 22px;
    line-height: 50px;
    transition: all .2s ease-in-out;
    transition-delay: 2s;
    color: #fff;
    padding: 1px 2px 0 0;
}
.sbuttons:hover .sbutton:not(:last-child) {
    opacity: 1;
    width: 40px;
    height: 40px;
    margin: 15px auto 10px;
    z-index: 9;
}
.sbuttons a.gradientbtn{
    background: #57b240;
}

/** Slider Section **/
.slider{position:relative;}
/*.slider:before{position:absolute; content:""; top:0px;left:0px; width:100%; height:100%; background:rgba(0, 39, 66, 0.47843137254901963); z-index:1;}*/
.banner-text {position: absolute;
    left: 0%;
    background:rgba(101, 101, 101, 0.62);
    width: 48%;
    top: 170px;
    z-index: 2;
    padding: 20px 40px 35px 95px;
}
.banner-text h2{line-height: initial;
    margin-bottom: 20px;
    font-size: 45px;
    color: #fff;
    font-weight: 800;
}
.banner-text p{    font-size: 18px;
        color: #fff;
        margin-bottom: 40px;
}

/** About Section **/

.sec-title{
    margin-bottom: 50px;
}
.title{
    font-size: 18px;
}

/** Left to Right Wrap **/

.solutions-section img{
       border-radius: 10px;
}
.pbottom{
    padding-bottom: 60px
}
.ptop{
    padding-top: 60px
}
.pauto{
    padding: 60px 0
}
.prtnr-logo{border: 1px solid #f7f7f7; padding: 30px;}
.abt-img{position: relative;
    margin-bottom: 25px;}
.abt-img img{ width: 100%;
}
/* .container.service-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 70px;
    padding-right: 70px;
}
.container.default-container {
    padding-left: 40px;
    padding-right: 40px;
} */

.wrap1 {
	position: relative;
    width: 100%;
    padding: 30px 0
}
.wrap_txt {
    /* margin-bottom: 30px; */
    padding-right: 100px;
    margin-top: -20px;
}
.wrap_lftpadding{
    padding-right: 0px;
    padding-left: 50px;    
}
.wrap_rgtpadding{
    padding-left: 0px;
    padding-right: 100px;
    /* margin-top: 40px; */
}
.wrap_txt h2 {
    line-height: 42px;
    margin-bottom: 30px;
    font-size: 32px;
    margin-top: 10px;
}
.wrap_txt p {margin-bottom: 30px;}

/** Clients **/

.clients-section{
    padding: 60px 0 20px;
    border-top: 1px solid #eee;
}
#clients-slider{
    padding-bottom: 40px
}
.guides-slider .single_clients:nth-child(7){clear: both;}
.guides-slider .single_clients:nth-child(13){clear: both;}
.single_clients .clientsBox{ border: 1px solid #ddd;
    padding: 10px 0px;
    margin-bottom: 20px;
    min-height: 200px;}
.clientsBox img{width: 100%;text-align: center; margin:10px auto 20px;display: block; padding: 0 10px; }
.clientsBox:before{/*
    top: 30px;
    right: 0;
    position: absolute;
    width: 1px;
    height: 90px;
    background: #e1e1e1;
    content: '';*/
}
.clientsBox:hover img{
-webkit-filter: grayscale(1);
-o-filter: grayscale(1);
-moz-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .4;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
    }
.clientsBox img{
-webkit-filter: grayscale(1);
-o-filter: grayscale(0);
-moz-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
    }


/*** 

====================================================================
		Testimonial Section
====================================================================

***/

.testimonial-section{
	position: relative;
	padding: 60px 0;
	border-top: 1px solid #eee;
}
.testimonial{}
.testimonial .item-circlebg{
    background-position: right center;
    margin-top: 95px;
    box-shadow: 0 5px 6px 0 rgba(0,0,0,0.1);
    margin: 16px;
    text-align: left;
    padding: 30px;
    position: relative;
    height: 100%;
    }
.testimonial .item-heartbg{box-shadow: 0 5px 6px 0 rgba(0,0,0,0.1);margin: 16px;text-align: left;padding: 30px;position: relative;height: 100%;}
.testimonial-box{
    position: relative;
    }
.testimonial-box .client-img{width: 50px;display: grid;float: left;}
.testimonial-box .client-img img{}
.testimonial-box p{
    margin-bottom: 10px;
    }
.testimonial-box .client-title{display: block;margin-top: 20px;}
.testimonial-box .client-title h4{font-weight: 500;margin-bottom: 0;}
.testimonial-box .client-title p{font-size: 15px;font-weight: 600;color: #949494;}
.testimonial .owl-controls{text-align: center;}
.testimonial .owl-controls .owl-dot{
    background-color: #25608a;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 5px; position: relative;}
.testimonial .owl-controls .owl-dot.active{background-color: #25608a;
    width: 5px;
    height: 5px;}
.testimonial .owl-controls .owl-dot.active > span{      background-color: transparent;
    border: 1px solid #25608a;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    left: -5px;
}


/** Enquiry Form **/

.enquiry-section {
    /* padding: 60px 0 80px; */
    background: linear-gradient(90deg, #47ccff 0%, #0087f5 100%);
}
.enquiry-section h2{
     line-height: 48px;
    margin-bottom: 30px;
    font-size: 36px;
        font-weight: 600;
    margin-bottom: 20px;
    display: inline-block;
    margin-bottom: 24px;
    color: #ffffff;
}
.enquiry-section p{
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    font-style: normal;
    color: white;
    text-align: center;
    margin-bottom: 62px;
}
.form-container{
        background-color: white;
    padding: 35px 45px 25px;
    border: 1px solid #dfe2ec;
    border-radius: 4px;
    box-shadow: 0 10px 12px 0 rgba(0,0,0,0.1);
}
.form-container .form-group{
}
.enquire-form label{
    color: #393C41;
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    font-style: normal;
    line-height: 28px;
    margin-bottom: 4px;
}  
.enquire-form input[type="checkbox"]{
    margin-top: 7px !important;
}
.enquire-form select{
        padding: 13px 12px !important
}
.enquire-form input.form-control, .enquire-form select{
    width: 100%;
    border: 1px solid #c1c8d9;
    border-radius: 2px;
    line-height: 22px;
    padding: 22px 12px;
} 
.enquire-form p{
    color: #393C41
}
.enquire-form .agree-txt{ font-size: 13px;}

/** Breadcrumb **/

.tourheader{position: relative;
    min-height: 415px;
    color: #fff;
    background-size: cover !important;
    padding-top: 50px;
    padding-bottom: 60px;
}
.tourheader:before{position:absolute;left: 0px; top: 0px; width: 100%; height: 100%; content: "";
    /*background:rgba(153, 153, 153, 0.21); background-image:linear-gradient(rgba(218, 218, 218, 0.88), rgba(0, 130, 57, 0.788235294117647));*/}
body .tourheader.srvs-bg {background-size: cover;
    background: url(../images/logistics_providers.jpg) no-repeat;
    background-position: center;}
body .tourheader.company-bg{background-size: cover !important;
    background: url(../images/meeting-bg.jpg) no-repeat;
    background-position:top;}
.tourheader-partner{background-size: cover !important;
    background: url(../images/partners0.jpg) no-repeat;
    background-position: center;
}

.faq-header{
    background: url(../images/faq-bg.jpg) no-repeat;    
}
.header-info {
    padding-top: 125px;
}
.tourheader h1 {     font-size: 40px;
    font-weight: 800;
    color: #fff;
    margin: 0px;
}
.tourheader p{margin-top: 15px;color: #fff;}
body .tourheader.contact_bg{
    background: url(../images/contact-bg0.jpg) no-repeat;
}


/** Partners **/

.partners_txt{
}
.partners_txt h2 {
    line-height: 42px;
    margin-bottom: 0;
    font-size: 24px;
    margin-top: 0;
}
.partners_txt h4 {
    line-height: 42px;
    margin-bottom: 10px;
    color: #8c8c8c;
    margin-top: 0;
}
.partners_txt p {margin-bottom:15px;}
.side-nav-container, .blog-sidebar {
    margin: 0px;
    padding-left: 20px;
    width: 100%;
    position: relative;
}
.side-nav-container h2, .blog-sidebar h2{ font-weight: 300;
    margin-top: 0;
        margin-bottom: 20px;
}
ul.side-nav, .blog-archive{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}
ul.side-nav li a {    font-weight: 500;
    color: #2d2d29;
    padding: 18px 0px 18px 30px;
    display: block;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}
ul.side-nav li a:before {    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    left: 2px;
    top: 28px;
    margin: auto;
    width: 10px;
    height: 10px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background:#bbbbbb;
    border-radius: 50%;
}
ul.side-nav li.active a{color: #20a044;
}
ul.side-nav li.active a:before {
        background: #20a044;
}
ul.side-nav li a:hover{ color:#20a044;}
.prtnrs-padding{
    border-right: 1px solid #eee;
    padding-right: 30px;
}
.prtnrs-padding h2{ font-weight: 500; margin-bottom:25px;}
.prtnrs-padding h4{ font-weight: 500; margin-bottom:15px;}
.txt-lze{    margin-bottom: 30px;}
.txt-lze p{ font-size: 22px;
    line-height: 36px;}
.partners_txt .sze18{font-size: 18px;}



/** Contact us **/

.contact-section .contact-info {
    position: relative;
    border: 1px solid #e5e5e5;
    padding: 20px 25px;
    margin-right: 30px;
    margin-top: 30px;
    min-height: 508px;
    max-height: 508px;
}
.contact-section .contact-info .single-info {
    position: relative;
    margin-bottom: 25px;
    width: 100%;
}
.contact-section .contact-info .col-sm-6:nth-last-child(1) .single-info,.contact-section .contact-info .col-sm-6:nth-last-child(2) .single-info {
    margin-bottom: 0
}
.contact-section .contact-info .icon-box {
    position: relative;
    margin-bottom: 10px;
}
.contact-section .contact-info .icon-box img {
    width: 30px;
}
.contact-section .contact-info h4 {
    margin-bottom: 10px;
    margin-top: 5px;
}
.contact-section .contact-info p {
    font-size: 14px;
    line-height: 20px;
}
.contact-section .contact-info a {
    color: #393C41
}
.contact-section .contact-info .single-info:hover .icon-box img {
    color: #222;
}
.contact-form{
    padding: 40px 0 0px;
}
.title-header{
        margin-bottom: 40px;
}
.contact-form .enquire-form input.btn{
        margin: 20px 0 0;
}


/** Why Us **/
.why-box{box-shadow: 0 5px 60px 0 rgba(40,40,40,.1);
    padding: 25px 40px;
    position: relative;
    margin-bottom: 30px;}
.why-box h4 {color: #222;
    font-size: 18px;padding-right: 20px;
}
.why-box h4 img{width: 35px;
    position: absolute;
    top: 30px;
    right: 10px;}
.wrap1 h3:first-child{
    margin-top: 0
}
.why_txt{margin-bottom: 30px;}
.why_txt p {
    margin-bottom: 15px;
}
.why_txt h3{
        margin-top: 40px;
}
ul.content-lists{
    padding: 20px 0
}
ul.content-lists li{
        line-height: 30px;
    margin-bottom: 10px;
    padding-left: 35px;
    position: relative;
}
ul.content-lists li:before{
        content: "\f058";
        padding-right: 20px;
        font-weight: 600;
        font-family: FontAwesome;
        font-size: 18px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        left: 0;
        top: 1px;
        color: #158ccb;
}

/** Company **/
.teams-row .col-sm-3:nth-child(5){ clear: both;}
.teams-row .col-sm-3:nth-child(9){ clear: both;}
.team-member { margin: 20px auto;
    position: relative;
    overflow: hidden;
    padding: 30px;
    box-shadow: 0px 0px 15px 4px #eee;
}
.team-photo:not(.round):not(.circle) {
    -ms-border-radius: 50%;
    border-radius: 50%;
    padding: 5px 35px;
}
.team-photo {
    padding: 0 10px;
    position: relative;
}
.team-photo img {
    margin: 0;
    width: 100%;
    height: auto;
    border-radius: inherit;
}
.team-info {
    margin-top: 20px;
}
.team-info .sub-title{
    display: block;
    color: #9aa4ae;
        line-height: 20px;
}
p.readmore{ margin-bottom: 0px;}
.readmore a{font-weight: 500;font-size: 14px;}
.readmore a:hover{  text-decoration: underline;}
.team_detail_txt{}
.team_detail_txt img{}
.team_detail_txt h3{margin-bottom: 10px;}
.back{margin-bottom: 10px;}
.team_detail_txt .sub-title{color: #9aa4ae;line-height: 20px;}
.team_detail_txt p{}
.back{margin-bottom: 20px;
    text-align: right;}
.back a{font-size: 12px;
    background-color: #1287c8;
    padding: 3px 8px;
    color: #fff;
    display: block;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -30px;
    top: -30px;}
/** Faq **/

.helpfaq-section .panel-group {
    /* background: none repeat scroll 0 0;
    border-radius: 3px;
   box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.04);*/
    margin-bottom: 0;
    padding: 0;
}
.helpfaq-section #accordion .panel {
    border: none;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 15px 0px;
    background-color: transparent;
}
.helpfaq-section #accordion .panel-heading {
    border-radius: 4px;
    padding: 0;
    border: none;
    background: none;
}
.panel-title{
    font-size: 18px
}
.helpfaq-section #accordion .panel-title a {
    display: block;
    padding: 10px 0;
    position: relative;
    transition: all 0.3s ease 0s;
}
.helpfaq-section #accordion .panel-title a:focus, a:hover{
    text-decoration: none;
}
.helpfaq-section #accordion .panel-title a.collapsed {
    background: #fff none repeat scroll 0 0;
    border: none;
    color: #000;
}
.helpfaq-section #accordion .panel-title a::after, #accordion .panel-title a.collapsed::after {
    background: url(../images/minus.png) no-repeat;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    text-align: center;
    top: 10px;
    transition: all 0.3s ease 0s;
    width: 18px;
}
.helpfaq-section #accordion .panel-title a.collapsed::after {
    border: none;
    box-shadow: none;
    color: #333;
    background: url(../images/plus.png) no-repeat;
    width: 15px;
    height: 15px;
}
.helpfaq-section #accordion .panel-body {
    background: transparent none repeat scroll 0 0;
    border-top: medium none;
    padding: 0px 0px 20px;
    position: relative;
}
.helpfaq-section #accordion .panel-body p {
}
.helpfaq-section #accordion .panel-body ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.helpfaq-section #accordion .panel-body ul li{
    font-size: 14px;
     line-height: 28px;
    padding-left: 0px;
}
.helpfaq-section #accordion .panel-body ul li::before{
    content: '\f164';
    font-family: fontAwesome;
    font-size: 14px;
    padding-right: 10px;
    color: #000;
}
  .helpfaq-section-detailpg{padding: 40px 0px 0px;}
  .helpfaq-section-detailpg .panel-group {
    padding: 0px;
}
.helpfaq-section-detailpg #accordion .panel {
    border-bottom: 1px solid #ddd; margin: 10px 0px 20px 0px;}
.helpfaq-section-detailpg #accordion .panel-title a {padding: 15px 0px;}
.helpfaq-section-detailpg #accordion .panel-title a.collapsed::after {background-position: center;}
.helpfaq-section-detailpg #accordion .panel-title a::after, #accordion .panel-title a.collapsed::after {
    background-position: center;
}
.helpfaq-section-detailpg #accordion .panel-body {padding: 10px 0px 15px 0px;}
.srves-box{box-shadow: 0 5px 60px 0 rgba(40,40,40,.1);
    padding: 45px 40px 34px; position: relative; margin-bottom: 30px;    min-height: 500px;}
.srves-box1{min-height: 630px;}
.srves-box img{    width: 70px;
    margin: 5px 30px 15px 0px;
    float: left;}
.srves-box h4{font-size: 22px;}
.srves-box p{ clear: both;}
.partner-inr .clientsBox:before{ display: none;}
/*================= blog =================*/
.blog-section{padding: 70px 0px; position: relative;}
.blog-item, .blog-details{width: 100%; margin-bottom: 30px;}
.blog-img{width: 100%;}
.blog-img img{width: 100%;}
.blog-text{height: 100px;overflow: hidden;border: 1px solid #ddd;box-sizing: border-box;position: relative;}
.blog-text h4{line-height: inherit;}
.blog-text p{}
.blog-text a{ display: block; padding-bottom: 10px;}
.blog-text ul, .blog-details-text ul{border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;}
.blog-text ul li, .blog-details-text ul li{font-size: 13px;}
.blog-text ul li strong, .blog-details-text ul li strong{color: #158dcc;}
.blog-details .blog-img{width: 100%;margin-bottom: 20px;}
.blog-details-text{position: relative;}
.blog-details-text h2{    position: relative;
    line-height: initial;
    margin-top: 0px;}
ul.side-nav, .blog-archive {padding-left: 10px;}
.blog-archive li a {    font-weight: 500;
    color: #2d2d29;
    padding: 15px 0px;
    display: block;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}
/*=================certificat-box============*/
.certificat-box{ margin-bottom: 20px; position: relative; padding-right: 30px;}
.certificat-box .sec-title {margin-bottom: 30px;}
.certificat-box h2{margin-top: 0px;}
.tmb{border: none;
    padding: 0px;
    border-radius: 0px;
    position: relative;}
.certificat-box .tmb{ margin-bottom: 0; }
.certificat-box .tmb img{ width: 100%;}

.teampodesign{ background: #fff; padding: 20px; display: inline-block; width: 100%;box-shadow: 0px 0px 25px 5px #ddd; }
.greybg{ background: #969595; }
.lightgrey-bg{ background: #efefef; }
.teampodesign .back{ position: absolute; top: 0; right: 15px; z-index: 99; }

.slider .carousel-inner img{ width: 100%; }

.abt-img-partner, .abt-img-partner1{ display: block; vertical-align: top; }
.abt-img-partner{ display: flex; justify-content: left; align-items: flex-start; height: 80px; }
.abt-img-partner1{ background: #f4f4f4; padding: 15px; border-radius: 2px; margin: 20px 0; }
.abt-img-partner img{ width: auto; height: auto; max-height: 100%; max-width: 100%; }
.abt-img-partner1 img{ width: 150px; border-radius: 2px; margin-right: 10px; }
.abt-img-partner1 h2{ font-size: 18px; text-align: left; margin: 0 0 10px; color: #000; }

/*.abt-img-partner1:hover{ background: #7782a266; }*/

.partnerpagecont p{ margin-bottom: 20px; line-height: 26px; }

.abt-img-partner1 p {
    margin-bottom: 5px;
    line-height: 22px;
    font-size: 14px;
}

.clients-section .clientsBox p{font-size: 12px; line-height: 22px; }
.clients-section .clientsBox p a{ color: #158ccb; }
.clients-section .clientsBox p a:hover{ color: #000; }

.clients-section .clientsBox h5{ min-height: 40px; }
.clients-section .clientsBox img{ height: 70px; }

.enquire-form textarea{ height: 120px; }
#wpcf7-f66-o1 textarea{ height: auto; }

.loginpage .mt20{ margin-bottom: 20px; }
.loginpage h2{ margin-top: 0; font-size: 24px; }
.loginpage .enquire-form{ background: #fff; padding: 60px 20px 70px; border-radius: 4px 4px 0 0; }
.errormsg{ color: red !important; font-size: 16px; margin: 0 0 10px; }

.loginhead .main-menu ul li a{ color: #000; }
.loginhead.top-logo{ border-bottom: solid 1px #dedede; background: #fff; }

.loginpage{ /*padding-top: 180px;*/ }

.loginpage{ background: url(../images/loginbg.jpg) no-repeat; background-size: cover; position: absolute; bottom: 0; top: 0; display: flex; align-items: center; justify-content: center; }
.loginfoot{ background: #f2f4f5; padding: 40px 10px; border-radius: 0 0 4px 4px; }
.loginfoot img{ width: 70px; }
.loginfoot p{
    line-height: 16px;
    font-size: 13px;
    color: #90a0ad;
    margin-top: 10px;
}
.header-menu-class {
    /* Styles for the menu container */
}
.menu-class {list-style: none;padding: 0;margin: 0;}
.menu-class > li {display: inline-block;position: relative;}
.menu-class > li > a {display: block;padding: 10px;text-decoration: none;}
.menu-class .sub-menu {display: none;position: absolute;top: 100%;left: 0;list-style: none;padding: 0;margin: 0;}
.menu-class li:hover .sub-menu {display: block; /* Show sub-menu on hover */}
.menu-class .sub-menu li {display: block;}
.menu-class .sub-menu a {padding: 10px;text-decoration: none;}
/* Pricing Section */
.pricing-section {
    padding: 50px 0;
    background-color: #f8f8f8;
}

.pricing-section .container {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.pricing-section .section-title {
    font-size: 36px;
    margin-bottom: 30px;
}

.pricing-tables {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.pricing-table {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 20px;
    width: 30%;
    margin: 15px 0;
    text-align: center;
    transition: transform 0.3s;
}

.pricing-table:hover {
    transform: scale(1.05);
}

.plan-title {
    font-size: 24px;
    margin-bottom: 10px;
}

.plan-price {
    font-size: 28px;
    margin-bottom: 20px;
    color: #333;
}

.plan-features {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

.plan-features li {
    margin: 10px 0;
}

.btn {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    background-color: #007bff;
    border-radius: 5px;
    text-decoration: none;
}

.btn-primary {
    background-color: #007bff;
}

.btn-primary:hover {
    background-color: #0056b3;
}

.header-menu-class ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    min-width: 220px;  /* ensures submenu has enough width */
    z-index: 9999;
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap; /* keep labels in one line */
}

/* Show submenu on hover */
.header-menu-class li:hover > ul.sub-menu {
    display: block;
}

/* Force submenu items to stack vertically */
.header-menu-class ul.sub-menu li {
    display: block !important;   /* override inline styles */
    float: none !important;      /* prevents side-by-side */
    width: 100%;                 /* full width of submenu */
    clear: both;                 /* ensures new row */
}

/* Submenu links */
.header-menu-class ul.sub-menu li a {
    display: block !important;   /* makes entire row clickable */
    padding: 5px 15px;
    color: #333;
    text-decoration: none;
    line-height: 1.5;
    font-size: 1.6rem;
}

.header-menu-class ul.sub-menu li a:hover {
    background: #f5f5f5;
    color: #000;
}
.sirius-custom-sidebar .tree-children{
  padding: 0px 0px 0px 20px !important;
}
.apps-tree,
  .apps-tree ul { list-style: none; margin: 0;}
  .apps-tree > li { margin-bottom: 4px; }

  .tree-item > .tree-toggle {
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
  }

  .tree-children { padding-left: 16px; }

  /* caret indicator via ::before (no images) */
  .has-children > .tree-toggle::before {
    content: "▸";
    display: inline-block;
    margin-right: 8px;
    transform: translateY(-1px);
    transition: transform 0.15s ease;
  }
  .has-children[aria-expanded="true"] > .tree-toggle::before {
    content: "▾";
    transform: translateY(-1px);
  }

  /* simple link style (inherits your theme colors) */
  .apps-tree a { text-decoration: none; }
  .apps-tree a:hover,
  .apps-tree a:focus { text-decoration: underline; outline: none; }
/* .wrap1.mtg-team {padding: 0px 10px 0px 10px;} */
.text-center {padding: 10px;}
.tourheader {background: url(../images/abstract-technology.jpg) no-repeat;}
.mtg-sidebar{margin-right: 20px;}
.tourheader-company {
  background: url(../images/banner2.jpg) no-repeat;
    background-size: cover !important;
}

p {
  color: inherit !important;
  font-family: inherit !important;
}
.left-sidebar-menu li {font-weight: 400;font-size: 1.5rem !important;}
.saas-content p, 
.banner-content p {
    color: #555 !important;
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    margin: 0 0 10px !important;
}
.why_txt p span, 
.why_txt ul li span {
  margin-bottom: 30px;
  color: #555 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  margin: 0 0 10px !important;
}

@media (max-width: 767px) {
  .row {
    display: flex;
    flex-direction: column;
  }
  .row .col-sm-2  .sidebar{
    order: 1;
  }
}
.sirius-pages-sidebar .saas-nav ul {
  list-style: none;
  padding: 2px !important;
}
.sirius-custom-sidebar .tree-toggle {font-weight: 600;padding: 0px 2px;}
.wrap1.lightgrey-bg.cert-box {background-color: #fff;}
.tree-leaf {font-family: inherit !important;}
.tree-item.has-children {font-family: inherit !important;}
.saas-card-title{padding: 0px 5px 5px 5px;}
.hero-banner ul li {color: #555;}
.arrow-icon.wp-block-button__link.sirius-module-list {text-align: left;}
.square-bullets {list-style: none;padding-left: 0;}
.square-bullets li {position: relative;padding-left: 25px;margin-bottom: 8px;}
.square-bullets li::before {content: "";position: absolute;left: 0;top: 6px;width: 10px;height: 10px;background-color: #000;}
.collaborix-button {background-color: #148ccb;color: white;padding: 10px 20px;border: none;border-radius: 10px;font-size: 25px;cursor: pointer;text-align: center;transition: background-color 0.3s ease;}
.btn-exp-register {text-decoration: none;font-weight: 500;display: block;padding: 10px 5px;border-radius: 8px;transition: all 0.3s ease;font-size: 1.5rem;}
.btn-exp-register {font-weight: bold;background-color: rgb(146, 198, 64) !important;border-color: rgb(146, 198, 64) !important;color: #000 !important;box-shadow: none !important;background-image: none !important;}
.home-banner-text p {font-weight: bold;}