/*container style start*/
.inner-container {
    max-width: 85vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.container {
    max-width: 90vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;   
}
.outer-container {
    max-width: 100vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;    
}
@media (max-width: 1440px) {
    .md-vertical-middle.vertical-middle{ 
        -webkit-transform: unset; 
        -ms-transform: unset; 
        transform: unset; 
        -moz-transform: unset; 
        -o-transform: unset; 
        position: unset; 
    }
}
@media (max-width: 1200px) { 

.inner-container {
    max-width: 80vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.container {
    max-width: 85vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;   
}
.outer-container {
    max-width: 100vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;    
}
}
@media (max-width: 992px) {
.inner-container {
    max-width: 80vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.container {
    max-width: 90vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;   
}
.outer-container {
    max-width: 100vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;    
}
.below-ipad-container{
    max-width: 95% !important;
    width: 95% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;    
}
}
@media (max-width: 767px) {
.inner-container {
    max-width: 85vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.container {
    max-width: 90vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;   
}
.below-ipad-container{
    max-width: 90% !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;    
}
.outer-container {
    max-width: 100vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;    
}

}
@media (max-width: 576px) {
.inner-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.container {
    max-width: 95vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;   
}
.below-ipad-container{
    max-width: 90% !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;    
}
.outer-container {
    max-width: 100vw !important;
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;    
}
.circular_text {
    width: 250px;
    height: 250px;
}
}

/*container style end*/


/**desktop view **/

@media screen and (min-width:768px) {
  .show-for-small{display: none;}

  .top-logo {
    max-width:11.11vw;  
    margin: 0 0 0;
    width: 100%;
  }
  #main-menu ul li {
    padding: 0 0.56vw;
  }
  .top-header .navbar{
    padding: 0.69vw 0;
  }
  
  #main-menu ul li a {   
    font-size:1.11vw;   
    padding: 0 0.49vw;
    line-height: 2.08vw;
    }
 .ftr-mem-log img {
    margin: 0 0.42vw;
    width: 1.04vw;
    height: 1.04vw;
  }
    

 
  #main-menu ul li.btn-get-in a {
    font-size: 1.11vw;
    padding: 0.56vw 2.08vw; 
  }
  


/**main-footer**/
.main-footer {
    padding: 2.08vw 0;   
}
.footer-menu-data {  
    gap: 1.39vw;
    margin: 0 0 0.35vw;
}
.f-menu-list ul li {
    margin: 0 0.69vw;   
}
.f-menu-list ul li a {
    font-size: 1.25vw;   
    line-height: 2.08vw;   
}
.footer-social-media ul li { 
    margin: 0 0.35vw;   
}
.footer-social-media ul li a {  
    font-size: 1.32vw;
}
.footer-copyright p {   
    font-size: 1.11vw;
    line-height: 2.08vw;   
}
/**/
.main-banner {  
    padding: 2.08vw 0;
}
.inner-banner-desc {
    min-height: 41.67vw;
}
.banner-desc-info {   
    gap: 1.39vw;
}
.banner-desc-info h1 { 
    font-size: 2.78vw;  
    letter-spacing: -0.03vw;
    margin: 0 0 1.39vw;
}
.banner-desc-info p {  
    font-size: 1.11vw;
    line-height: 2.08vw;
    margin: 0 0 1.39vw;
}
.btn-primary {
    font-size: 1.04vw;
    line-height: 1.39vw;
    letter-spacing: 0.01vw;
    padding: 1.11vw 1.53vw; 
}
.main-banner-media {
    bottom: -5.56vw; 
}
.main-banner-media img {
    max-width: 58.06vw; 
}

/**/
.about-forwards-info {
    padding: 4.17vw 0;
}
.about-dsc-info h2 {
    font-size: 2.78vw;
    letter-spacing: -0.03vw;
    margin: 0 0 2.78vw;
}
.about-dsc-info p {
    font-size: 1.39vw;
    line-height: 2.08vw;
    margin: 0 0 1.39vw;
}
.about-list-itmes {
    margin: 2.08vw 0 0;
    gap: 1.39vw;
}
.about-media-iocn {
    max-width: 4.17vw;
}
.about-sub-title h4 {
    font-size: 1.25vw;
    letter-spacing: -0.03vw;
}

/**/
.our-network-info {
    padding: 0 0 4.17vw;
}
.network-inner-data {
    padding: 4.17vw 2.08vw;
}
.our-network-media-con {
    bottom: -5.56vw;
}
.our-network-inner h3 {
    font-size: 2.78vw;
    letter-spacing: -0.03vw;
    margin: 0 0 2.78vw;
}
.our-network-inner p {
    font-size: 1.39vw;
    line-height: 2.08vw;
}

/***/
.digital-info-data {
    padding: 4.17vw 0;
}
.digi-list-data:not(:last-child) {
    margin: 0 0 2.78vw;
}
.digi-list-data h5 {
    font-size: 1.74vw;
    margin: 0 0 0.69vw;
}
.digi-list-data p {
    font-size: 1.39vw;
    line-height: 2.08vw;
    margin: 0 0 0.69vw;
}

/***/
.logistics-info-build {
    padding: 4.17vw 0 0;
}
.logistics-bg {
    max-width: 43.94vw;
}
.logistics-inner-con {
    min-height: 35.76vw;
}
.logistics-desc-info h4 {
    font-size: 1.39vw;
    line-height: 2.08vw;
    letter-spacing: -0.03vw;
    margin: 0 0 0.69vw;
}
.logistics-desc-info h3 {
    font-size: 2.78vw;
    letter-spacing: -0.03vw;
    margin: 0 0 2.08vw;
}
.logistics-desc-info p {
    font-size: 1.39vw;
    line-height: 2.08vw;
    margin: 0 0 2.08vw;
}

/***/
.logistics-service-info {
    padding: 4.17vw 0;
}
.log-ser-title {
    margin: 0px auto 2.78vw;
    max-width: 68.06vw;
}
.log-ser-title h3 {
    font-size: 3.47vw;
    letter-spacing: -0.03vw;
    margin: 0 0 2.08vw;
}
.log-ser-title p {
    font-size: 1.39vw;
    line-height: 2.08vw;
}
.logistics-list-items {
    padding-top: 1.39vw;
    padding-bottom: 1.39vw;
}
.log-desc-info h4 {
    font-size: 1.74vw;
    margin: 0 0 2.08vw;
}
.log-desc-info p {
    font-size: 1.39vw;
    line-height: 2.08vw;
    margin: 0 0 2.08vw;
}
.logistics-service-info::before {
    width: 22.22vw;
    left: -8.75vw;
    height: 22.22vw;
}
.logistics-service-info::after {
    width: 31.25vw;
    height: 31.25vw;
    right: -14.79vw;
}
/***/
.bottom-footer {
    padding: 4.17vw 0;
}
.bottom-footer-inner h3 {
    font-size: 2.78vw;
    letter-spacing: -0.03vw;
    margin: 0 0 1.39vw;
}
.bottom-footer-inner p {
    font-size: 1.39vw;
    line-height: 2.08vw;
    margin: 0 0 1.39vw;
}


/**contact page**/
.our-contact-us-info {
    padding: 4.17vw 0;
}
.co-title h3 {
    font-size: 1.74vw;
    margin: 0 0 2.08vw;
}
.co-form-info-del {
    padding: 2.78vw;
}
.ftr-contact-info .con-field label {
    font-size: 0.97vw;
    line-height: normal;
    margin: 0 0 0.83vw;
}
.ftr-contact-info .con-field {
    margin: 0 0 1.39vw;
}
.ftr-contact-info .con-field .wpcf7-text {
    font-size: 1.11vw;
    padding: 0.83vw 1.39vw;
}
.ftr-contact-info .con-field .wpcf7-textarea {
    font-size: 1.11vw;
    padding: 0.83vw 1.39vw;
}
.ftr-contact-info .con-field .ftr-submit {
    font-size: 1.25vw;
    padding: 0.83vw 2.08vw;
     width: 100%;
    max-width: 18.75vw;
}
.ftr-contact-info .con-field .wpcf7-spinner{
  display: block;
}

.ftr-contact-info .con-field .wpcf7-not-valid-tip {
    font-size: 0.83vw;
}
.ftr-contact-info .con-field .ac {
    width: 1.39vw;
    height: 1.39vw;
    border-radius: 0.28vw;
}
.ftr-contact-info .con-field .ac:checked::after {
    top: 0.14vw;
    left: 0.42vw;
    width: 0.35vw;
    height: 0.69vw;
}
.ftr-contact-info .con-field .wpcf7-list-item-label {
    font-size: 0.97vw;
}
.ftr-contact-info .con-field .wpcf7-acceptance label {
    gap: 0.56vw;
}
.ftr-contact-info .wpcf7-response-output {
    font-size: 0.9vw;
}


/***/
.inner-page-comman-banner-dsc{
    min-height: 12.5vw;    
}
.inner-page-comman-banner-dsc .com-title{   
    font-size: 2.78vw;   
    letter-spacing: -0.03vw;
}
.full-width-content-info{  
    padding: 4.17vw 0;    
}
.full-width-content-info .con-top-titel h3{    
    font-size: 2.43vw;
    letter-spacing: -0.03vw;
    margin: 0 0 1.39vw;
}
.common_content-desc p{ 
  font-size: 1.39vw; 
  line-height: 2.08vw;
  margin: 0 0 1.39vw; 
}
.common_content-desc h3{   
    font-size: 1.6vw;    
    line-height: 2.08vw;
    margin: 0 0 1.39vw;    
}
.common_content-desc h4{
  font-size: 1.39vw; 
  line-height: 2.08vw;
  margin: 0 0 1.39vw;
}


/***/
/**RM Meeting***/
.ftr-login-info{   
   padding: 3.47vw 0;  
}
.ftr-login-info::before{   
    width: 45.14vw;
    height: 45.14vw;
}
.ftr-login-info::after{    
    width: 45.14vw;
    height: 45.14vw;
}
.inner-ftr-login{
    min-height: 42.08vw;
}
.ftr-inner-form{
    max-width: 31.94vw;   
}
.ftr-inner-form h3{
    font-size: 2.78vw;
    margin: 0 0 1.04vw;
}
.ftr-user-login-box{   
    padding: 2.08vw;   
    margin: 0vw 0 2.08vw;
}
.ftr-inner-form .form-group .fa{ 
    top: 0.69vw;
    left: 0.28vw;   
}
.ftr-inner-form .form-group label{   
    font-size: 1.04vw;   
    margin: 0 0 0.69vw;   
}
.ftr-inner-form .form-control{   
    padding: 0.83vw 1.04vw;
}
.ftr-inner-form .form-group {   
    margin: 0 0 1.39vw;
}
.ftr-inner-form .form-check .form-check-input{
    width: 1.04vw;
    height: 1.04vw;
}
.ftr-inner-form .form-check .form-check-label{    
    font-size: 1.04vw;
}
.ftr-inner-form .form-check.ftr-log-text-checkbox .form-check-input{     
    width: 1.25vw;
    height: 1.25vw;
}

.ftr-inner-form .form-check.ftr-log-text-checkbox .form-check-input:checked::after {
    top: 0.14vw;
    left: 0.42vw;
    width: 0.35vw;
    height: 0.69vw;   
}
.ftr-inner-form .form-check.ftr-log-text-checkbox label{   
  line-height: 1.04vw;
}
.ftr-inner-form .form-check.ftr-log-text-checkbox div{
    line-height: 1.11vw;
}
.ftr-inner-form .ftr-user-Logged-text{   
    font-size: 1.25vw;
}
.ftr-inner-form .form-check #btnForgotPassword{ 
  font-size: 1.04vw; 
  margin: 0 0 1.04vw; 
}
.ftr-log-cat-info{
    max-width: 18.75vw;   
}
.ftr-inner-form .btn-ftr-bg{ 
  margin: 0.69vw 0;
  padding: 0.83vw 2.01vw;  
  font-size: 1.39vw;
  max-width: 12.5vw;
}
.ftr-inner-form .ftr-reg-user-log {
  font-size: 1.04vw;
  margin: 1.11vw 0;
}
.ftr-inner-form  .btn-ftr-reset{
  margin: 0.69vw 0;
  padding: 0.83vw 2.01vw;
  font-size: 1.56vw;
}
.ftr-inner-form .btn-ftr-back{
    font-size: 1.04vw;
    margin: 0 1.39vw;
}
/**/
.my-meeting-ftr-data{
    padding: 2.78vw 0; 
}
.ftr-my-meeting-info{
    padding: 0 4.51vw;
}
.ftr-breadcrumb span.dashboard{
    font-size: 2.08vw;
}
.ftr-breadcrumb-left-section .dashboard-icon{
    max-width: 1.94vw;
}
.ftr-breadcrumb-left-section .user-profile-section-left h3{
    font-size: 1.67vw;
    margin: 0 0 0.69vw;
}
.ftr-breadcrumb-left-section .user-profile-section-left h4{
    font-size: 1.11vw;
    margin: 0 0 0.83vw;
}
.ftr-user-profile-sec-left-info .left-card{
  max-height: 38.19vw;
  padding-right: 2.08vw;
}

/* For Chrome, Edge, Safari */
.ftr-user-profile-sec-left-info .left-card::-webkit-scrollbar {
    width: 0.56vw;
}
.ftr-user-profile-sec-left-info .meeting-card-list{
  margin: 0 0 2.43vw !important;
}
.ftr-user-profile-sec-left-info .card-title{
    font-size: 0.9vw;
    margin: 0 0 0.42vw;
}
.ftr-user-profile-sec-left-info .ftr-card-meeting-time{
  font-size: 0.9vw;
  margin: 0.28vw 0 0.35vw;
}
.ftr-user-profile-sec-left-info .card-text{
    font-size: 1vw;
}
.ftr-card-list-data{
    gap: 1.25vw;
}
.ftr-card-body-list{
    padding: 1.74vw 1.04vw;
}
.ftr-pro-menu-list li.nav-item a.nav-link {
    font-size: 1.04vw;
}
.ftr-bre-address h6{
    font-size: 0.97vw;
    line-height: 1.81vw;
}
.ftr-bre-address .flag{
    margin-left: 0.69vw;
}
.ftr-bre-address .pending_request_text{
    font-size: 0.97vw;
    line-height: 1.81vw;
}
.ftr-user-pro-section  .card-body{
    padding:2.08vw;
}
.ftr-user-pro-section  .ftr-profile-tab .profile-part #user_img_frame{
   width: 10.42vw;
    height: 10.42vw;
}
.ftr-user-pro-section .ftr-profile-tab .form-center{
  padding-left: 1.88vw;
}
 .ftr-user-pro-section .ftr-profile-tab .profile-part {
    width: 15%;
     margin-right: 1.5vw;
  }
   
  .ftr-user-pro-section .ftr-profile-tab .form-center {
    width: 35%;
    border-left: 1px solid rgb(71 85 105 / 10%);
    padding-left: 42px;
  }
  .ftr-user-pro-section .ftr-profile-tab .form-right {
    width: 45%;
    }
.ftr-user-pro-section  .ftr-profile-tab .profile-part h5{
    font-size: 0.97vw;
    line-height: 1.46vw;
    margin: 1.25vw 0 0.21vw;
}
.ftr-user-pro-section  .ftr-profile-tab .profile-part h6{
  font-size: 0.69vw;
  line-height: 1.04vw;
}
.ftr-user-pro-section  .ftr-profile-tab  .col-form-label{
   font-size: 0.85vw;
    line-height: 1vw;
    padding: 0 0.49vw;
}
.ftr-user-pro-section  .ftr-profile-tab .form-control{
 padding:0.35vw 0.76vw;
 font-size: 0.97vw;
 line-height: 1.94vw;
}
.ftr-user-pro-section  .ftr-profile-tab .form-right .row,
.ftr-user-pro-section  .ftr-profile-tab  .form-center .row{
    margin-bottom: 1.39vw;
}
.ftr-user-pro-section  .ftr-profile-tab .form-center p{
    font-size: 0.83vw;
    line-height: 1.94vw;
}
.ftr-user-pro-section  .ftr-profile-tab#pills-profile select.form-control{
    padding: 0.83vw 1.11vw !important;
}
.ftr-user-pro-section  .ftr-profile-tab .form-right label[for="pwd"] {
    font-size: 1.04vw;
}
.ftr-user-pro-section  .ftr-profile-tab .form-right .pwd-checkbox{
    width: 1.11vw!important;
    height: 1.11vw!important;
}
.ftr-user-pro-section  .ftr-profile-tab .form-right .password_row{
    margin-top: 1.04vw;
}
.ftr-user-pro-section  .ftr-profile-tab .submit-btn  #submit_form_button{
    font-size: 1.25vw;
    padding: 0.69vw 2.43vw;
 }

.ftr-user-pro-section .ftr-profile-tab .ftr-pro-user-title{
    font-size: 1.67vw;
    gap: 0.56vw;
 }
.my-meeting-ftr-data::before{
    width: 45.14vw;
    height: 45.14vw;
 }
   .my-meeting-ftr-data::after {
    width: 45.14vw;
    height: 45.14vw;
}

/*directory page**/

/**frt-directory-info-list-desc**/
.frt-directory-info-list-desc{
 padding: 4.17vw 0 0;
}
.ftr-directory-list-form{
    padding-bottom: 2.08vw;
}
.frt-dir-page h4{
    font-size: 2.43vw;
    margin: 2.08vw 0;
}
.ftr-directory-list-form label{
    font-size: 1.25vw;
    flex: 0 0 8.61vw;
}
.ftr-directory-list-form .form-select-lg{
  font-size: 1.11vw;
  padding: 0.49vw 0.69vw;
}
.ftr-btn-blu{
  font-size: 1.25vw;
  padding: 0.42vw 1.04vw;
  margin: 0 0.35vw;
}
.ftr-company-info-list{
    padding: 0 0 4.17vw;
}
.ftr-company-info-list-items .pointer{
    font-size: 1.39vw;
    margin: 0 0 0.69vw;
}
.ftr-company-info-list-items p{
  margin:0 0 0.69vw;
  font-size: 1.11vw;
}
.ftr-company-info-list-items .group-lists li{
    margin: 0 0 1.04vw !important;
    font-size: 1.11vw;
}
.ftr-company-info-list-items .group-lists li .ratings{
  margin: 0 0.56vw;
  padding: 0.9vw 1.11vw;
}
.ftr-company-info-list-items .group-lists li .Stars{
    margin: 0.69vw 0 0;
    font-size: 1.94vw;
}

.ftr-company-info-list-items .modal-content{
   padding: 1.74vw 0;
 
}
#ratModal .rates p{
    font-size: 1.11vw !important;
}
#ratModal .modal-header h2{
    font-size: 1.74vw!important;
    line-height: 1.81vw;
}
#ratModal #modal-contents .rg-btn {
  font-size: 1.25vw;
  padding: 0.42vw 1.04vw;
  margin: 0 0.35vw;
}

/***/
.inner-page-banner{
    padding: 2.78vw 0;
}
.inner-page-banner-desc{
    min-height: 19.86vw;
}
.inner-page-banner-content h1{
    font-size: 2.78vw;
    letter-spacing: -0.03vw;
}
.inner-page-banner-media img{
    margin: 0 0 -6.94vw 0;
}
.ftr-company-info-list-items{
    padding: 1.74vw 2.08vw;
}
.ftr-company-info-list-items .clickable-image img{
    width: 26.18vw;
    height: 12.78vw; 
}
.ftr-company-info-list-items .company-text-content{
    padding-left: 1.39vw;
    padding-right: 1.39vw;
}
.ftr-directory-model .company-text-content h2{
    font-size: 1.39vw;
    line-height: 1.81vw;
}
.ftr-directory-model .modal-body p{
    font-size: 1.04vw;
    line-height: 1.67vw;
}

.ftr-directory-model .modal-body .mob-contact ul.ni li{
    font-size: 1.04vw;
    padding: 0.63vw 1.39vw;
  }
.ftr-directory-model .modal-body .mob-contact .popup-ul{
  gap: 0.69vw;
}
.ftr-directory-model .modal-body .para_one img{
  margin-top: 0.35vw;
  margin-right: 0.42vw;
}
.ftr-directory-model .modal-body .company-text-content a{
  font-size: 1.04vw;
  line-height: 1.67vw;
}
.ftr-directory-model .modal-body .mob-contact .popup-li img {
  margin-top: 0;
  margin-right: 0.69vw;
}
.ftr-directory-model .modal-body .mob-contact .popup-ul li{
    font-size: 1.04vw;
    line-height: 2.08vw;
    margin: 0vw 1.18vw;
}
.ftr-com-decs {
  padding-top: 1.74vw!important;
  padding-bottom: 1.74vw!important;
  margin: 0.97vw 0 0 !important;
}
.ftr-com-decs .common_expiry {
    font-size: 1.04vw;
    line-height: 1.67vw;
}
.ftr-com-decs .company-text-content.twoes h6{
    font-size: 1.04vw;
    line-height: 1.67vw; 
    margin:0 0 0.69vw;
}
.ftr-com-decs .company-text-content.twoes h6 .Stars{
    font-size: 1.53vw;
}

.ftr-directory-no-login{
    padding: 6.25vw 0;
}
.ftr-company-info-list-inner h3{
    font-size: 2.78vw;
    letter-spacing: -0.03vw;
}

/**ftruser**/
.ftr-user-reg{
    padding: 3.47vw 0;
}
.ftr-user-reg::before{
    width: 45.14vw;
    height: 45.14vw;
}
.ftr-user-reg::after{
    width: 45.14vw;
    height: 45.14vw;    
}
.ftr-user-reg .Fwdtogether-register-form .form-group {
  margin: 0 0 1.39vw;
}
.ftr-user-reg .Fwdtogether-register-form .form-group.ftr-reg-text-checkbox{
    padding: 0 0 1.18vw;
}
.ftr-user-reg .Fwdtogether-register-form .form-group label {
  font-size: 1.04vw;
  margin: 0 0 0.69vw;  
}
.ftr-user-reg .Fwdtogether-register-form .form-group.ftr-reg-text-checkbox .form-control-checkbox{
  width: 1.25vw;
  height: 1.25vw;  
}
.ftr-user-reg .Fwdtogether-register-form .form-group.ftr-reg-text-checkbox .form-control-checkbox:checked::after {
    top: 0.14vw;
    left: 0.42vw;
    width: 0.35vw;
    height: 0.69vw;    
}
.ftr-user-reg .Fwdtogether-register-form .form-group.ftr-reg-text-checkbox label{
  line-height: 1.04vw;
}
.ftr-user-reg .Fwdtogether-register-form .form-control {
  padding: 0.83vw 1.04vw;
}
.ftr-user-reg .Fwdtogether-register-form  h3{
  font-size: 2.78vw;
  margin: 0 0 1.04vw;
}
.ftr-user-reg .Fwdtogether-register-form .btn-ftr-bg{
  margin: 0.69vw 0;
  padding: 0.83vw 2.01vw;
  font-size: 1.56vw;
}
.ftr-user-reg .Fwdtogether-register-form .form-check .form-check-input{
    width: 1.04vw;
    height: 1.04vw;
}
.ftr-user-reg .ftr-reg-user-log{
    font-size: 1.04vw;
    margin: 1.39vw 0 0;
}
.ftr-user-reg-list-item {
  column-gap: 4.17vw;
  padding: 2.08vw;
  margin: 2.08vw 0;
}
.ftr-user-reg-list-center-info{
    max-width: 12.5vw;
}
.ftr-pagination-info{
    margin: 2.08vw 0;
}
.ftr-pagination-info .page-item{
    margin: 0 0.35vw;
}
.ftr-pagination-info .page-link{
  font-size: 1.04vw !important;
  margin: 0 0.21vw;
  margin-left: 0.21vw;
  min-width: 2.08vw;
  height: 2.08vw;
  line-height: 1.88vw !important;
 }

.ftr-user-pro-section .group-buttons .btn-outline-primary{
  font-size: 0.9vw;
  line-height: normal;
  padding: 0.9vw 1.11vw;
}

.ftr-user-pro-section .group-buttons .btn-outline-primary:not(:last-child)::after {
    right: -0.14vw;
    width: 0.07vw;
    height: calc(100% - 1.39vw);
}

.ftr-user-pro-section .calendar-class{
    font-size: 1.67vw;
    margin: 2.08vw 0 !important;
}
.cal-wrapper{
    padding: 1.39vw;
}
.ftr-user-pro-section .fc-button-group .fc-button{  
  font-size: 0.9vw;
}
.ftr-user-pro-section  .fc-today-button{
  font-size: 1.04vw !important;
  padding: 0.49vw 1.46vw !important;
}
.ftr-user-pro-section .fc-toolbar-chunk .fc-toolbar-title{
    font-size: 1.39vw;
}
.ftr-user-pro-section .fc-scrollgrid-section-header .fc-col-header th{
  font-size: 1.04vw;
  line-height: 1.2vw;
  padding: 0.76vw 0;
}
.ftr-user-pro-section .fc-scrollgrid-section-header .fc-col-header th a{    
    font-size: 1.11vw;
}
.ftr-user-pro-section .fc-timegrid-slots table tr td.fc-timegrid-slot-label{
    font-size: 0.9vw;
    line-height: 1.34vw;
    padding: 0.69vw 0;
}
.ftr-user-pro-section .fc-timegrid-cols table tr .fc-v-event .fc-event-main{
    font-size: 0.9vw;
    padding: 0 0.83vw;
}
.ftr-user-pro-section .meeting-date-time{
    font-size: 1.04vw;
    line-height: 2.05vw;
}
.ftr-user-pro-section .meeting-date-time .fa{
    margin-right: 0.35vw;
}
.ftr-user-pro-section button.set-available-btn{
    font-size: 0.83vw;
    padding: 0.63vw 0.83vw; 
}
.ftr-user-pro-section .meeting-time{
    margin: 0.69vw 0;
}
.ftr-user-pro-section .meeting-time h5{
  font-size: 1.32vw;
  gap: 0.56vw;
}
.ftr-user-pro-section .meeting-time .fa{
    font-size: 0.83vw;
}
.ftr-user-pro-section .meeting-time .fa-clock-o::before{
    font-size: 0.83vw;
    margin: 0 0 0;
}
.ftr-user-pro-section .meeting-time p{
    font-size: 1.04vw;
    line-height: normal;    
   padding-left: 1.46vw;
}
.ftr-user-pro-section select#date_list_drop_down{
  max-width: 22.22vw;
  margin: 0 0 1.18vw;
  font-size: 1.04vw;
}

.ftr-user-pro-section .day_by_timeslot table tr td{
    font-size: 0.83vw;
    }
.ftr-user-pro-section .day_by_timeslot table tr td [type="checkbox"] {
    width: 1.18vw;
    height: 1.18vw !important;
    margin-right: 0.35vw;
}
.ftr-user-pro-section .day_by_timeslot table tr td [type="checkbox"]:checked::after {
    top: 0.07vw;        
    left: 0.35vw;       
    width: 0.35vw;
    height: 0.69vw;
}
.ftr-user-pro-section .day_by_timeslot table tr td .checkbox-container {
    padding-left: 1.94vw; 
    line-height: 1.39vw;
}

.ftr-user-pro-section .day_by_timeslot table tr td .checkbox-container input[type="radio"] {
    height: 1.04vw;
    width: 1.04vw;
}
.ftr-user-pro-section .day_by_timeslot table tr td .checkbox-container .checkmark {
    top: 0.14vw;
    height: 1.04vw;
    width: 1.04vw;
}
.ftr-user-pro-section .day_by_timeslot table tr td .checkbox-container input[type="radio"]:checked ~ .checkmark:after {
    top: 0.14vw;
    left: 0.14vw;
    width: 0.63vw;
    height: 0.63vw;
    font-size: 0.97vw;
}
.ftr-user-pro-section #available_timeslot_id  .available-form-response{
    font-size: 1.04vw;
    margin: 0.76vw 0 0;
}
.ftr-user-pro-section #available_timeslot_id p{
    font-size: 1.21vw;
    margin: 1.39vw 0vw !important;
}
.ftr-user-pro-section .set-meet.meeting-setup-card{
  font-size: 0.9vw;
  line-height: 2.47vw;
  padding: 1.04vw 1.74vw;
}

.ftr-user-pro-section  .user_all_my_meetings_list,
.ftr-user-pro-section .user_all_meetings_list{
   font-size: 1.11vw;
}
.ftr-user-pro-section  .user_all_my_meetings_list label,
.ftr-user-pro-section .user_all_meetings_list label{
    font-size: 1.11vw;
 }
.ftr-user-pro-section  .user_all_my_meetings_list .form-control,
.ftr-user-pro-section .user_all_meetings_list .form-control {
    font-size: 1.04vw !important;    
}
.ftr-user-pro-section  .user_all_my_meetings_list .reset-table-filter,
.ftr-user-pro-section .user_all_meetings_list .reset-table-filter{
    font-size: 0.97vw;
    padding: 0.76vw 1.74vw;
}
.ftr-user-pro-section  .user_all_my_meetings_list table tr th,
.ftr-user-pro-section .user_all_meetings_list table tr th{
    font-size: 0.97vw;
}

.ftr-user-pro-section  .user_all_my_meetings_list table tr td,
.ftr-user-pro-section .user_all_meetings_list table tr th td{
  font-size: 0.97vw;
  padding: 1.39vw 0.69vw;
}

.ftr-user-pro-section #div-meeting-request table tr th{
    font-size: 0.97vw;
}

.ftr-user-pro-section #div-meeting-request table tr th td{
  font-size: 0.97vw;
  padding: 1.39vw 0.69vw;
}
.ftr-user-pro-section #pills-meeting-tab1 h5{  
    font-size: 1.04vw;
}
.ftr-user-pro-section #pills-meeting-tab1 > p{
    font-size: 1.04vw;
}
.ftr-user-pro-section #pills-meeting-tab1 .d-flex-div p{
    font-size: 1.04vw;
}

.ftr-user-pro-section #pills-meeting-tab1 table#participant_table  td{
    padding: 1.39vw 0.83vw!important;
}
.ftr-user-pro-section .rmi-meet-head {
    font-size: 1.94vw;
    margin: 0!important;
}
.ftr-user-pro-section .row.date-time{
    font-size: 0.98vw;
}
.ftr-user-pro-section .participant-card{
    padding: 1.39vw 1.39vw;
}
.ftr-user-pro-section .participant-card p{
  font-size: 0.95vw;
  margin: 0 0 1.39vw;
}
.ftr-user-pro-section .participant-card p .fa{
    margin-right: 0.69vw;
}
.ftr-user-pro-section .available_participants_div .available_participants tr td{
   padding: 1.04vw 0.69vw;
}
.ftr-user-pro-section .available_participants_div .available_participants .tick_img{
    left: 2.43vw;
}
.ftr-user-pro-section .available_participants_div #participants  .meeting_input {
    margin: 1.53vw 0;
}
.ftr-user-pro-section .available_participants_div #participants .meeting_input .form-control{
  font-size: 1.11vw;
  padding: 0.69vw 1.04vw;
}
.ftr-user-pro-section .available_participants_div #participants .submit-btn .time_string{
    font-size: 0.97vw;
}
.ftr-user-pro-section .available_participants_div #participants .submit-btn #submit_participants{
  font-size: 1.05vw;
  padding: 0.83vw 0.97vw;
}

.ftr-user-pro-section #div-meeting-request tr td{
  font-size: 0.97vw;
  padding: 1.39vw 1.04vw;
}
.ftr-user-pro-section .user_all_meetings_list tr td{
  font-size: 0.97vw;
  padding: 1.39vw 1.04vw;
}
.ftr-user-pro-section .user_all_meetings_list tr td .show_member_status .fa{
    font-size: 0.97vw!important;
}
.user-profile-section-right.ftr-user-pro-section {
    padding-top: 2.29vw;
}
.ftr-user-pro-section #participant_table tr td{
  font-size: 0.97vw;
}
.ftr-user-pro-section #participant_table tr td .action_btn{
    font-size: 1.11vw;
    padding: 0.56vw 0.9vw;
}
.ftr-user-pro-section #participant_table tr td .show_member_status{
    margin-top: 0.14vw;
}
.ftr-user-pro-section #participant_table tr td .current-status-badge{
  padding: 0.56vw 0.83vw;
  font-size: 1.04vw;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section > .card-body{
  padding: 0;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .center-content{
      padding: 1.08vw;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .center-content h5{
  font-size: 1.39vw;
  margin: 0 0 1.39vw;
}

.ftr-user-pro-section #div-meeting-request .meeting-details-section .center-content p{
  font-size: 0.91vw;
  margin: 0 0 1.39vw;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .requested_reschedules{
  margin: 0 0 1.6vw;
  border-radius: 0.35vw;
} 
.ftr-user-pro-section #div-meeting-request .meeting-details-section .center-content .submit-btn .btn-primary{
  font-size: 1vw;
  padding: 0.97vw 1.74vw;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .card-body{
  padding: 0.69vw;
}

.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right h6{
    font-size: 1.25vw;
    margin: 0 0 1.39vw;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .details{
    grid-template-columns: 6vw  1fr;
    gap: 1.04vw;
    margin: 1.04vw 0;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .details h4{
    font-size: 0.95vw;    
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .rounded{
    width: 10.42vw;
    height: 8.33vw;
    max-width: 8.33vw;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .btn-section {
    margin: 1.67vw 0;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .btn-section .btn{
  font-size: 1.11vw;
  padding: 0.9vw 1.74vw;
  margin: 0 0.42vw !important;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .back-btn .back-request-list{
  font-size: 0.97vw;
  padding: 0.97vw 1.39vw;
}
.ftr-contents .modal .meeting-card-css .card-header{
    font-size: 1.25vw;
 }
.ftr-contents .modal p{
    font-size: 0.9vw !important;
    margin: 0.9vw 0 !important;
}
.ftr-contents .modal .meeting-card-css .list-group-item{
    font-size: 1.04vw;
 }

 .ftr-user-pro-section #div-meeting-request .meeting-details-section .decline_meeting_form textarea.form-control{
    margin: 0 0 0.9vw;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .reschedule_meeting_form select.form-control{
    padding: 0.69vw 0.69vw;
    margin: 0 0 1.46vw;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .decline_meeting_form .btn,
.ftr-user-pro-section #div-meeting-request .meeting-details-section .reschedule_meeting_form .btn{
    font-size: 0.97vw;
    margin: 0 0.35vw;
    padding: 0.76vw 1.04vw;
}
/**Rm meeting end work**/
/***/




  /**768**/
}
@media screen and (min-width:992px) {
  .mobile-view-show{
   display: none;
  }
  #main-menu .offcanvas-body{
    align-items: center;
  }
 }

@media (min-width: 1441px) {
  .ftr-user-pro-section .ftr-profile-tab .profile-part{
    width: 20%;
    margin-right: 1.5vw;
  }
  .ftr-user-pro-section .ftr-profile-tab .form-center {
    width: 35%;
    border-left: 1px solid rgb(71 85 105 / 10%);
    padding-left: 42px;
  }
  .ftr-user-pro-section .ftr-profile-tab .form-right {
    width: 40%;
    }
}

@media screen and (min-width:1600px) {
  .inner-container{
    max-width:1440px!important;
  }
  .top-logo {
    max-width:160px;
    margin: 0 0 0 0;
  }
  .top-header .navbar{
    padding:10px 0px;
  }
  
  #main-menu ul li {
    font-size: 18px;    
    line-height: normal;    
    padding: 0 0;
  }
  .right-btn-link li {
    margin: 0 8px !important;
    padding: 0 !important;
  }
  #main-menu ul li a {
    font-size: 18px;
    padding: 0 15px;
    line-height: 30px;
   
  }
   .ftr-mem-log img {
    margin: 0 6px;
    width: 15px;
    height: 15px;
  }
  #main-menu ul li.btn-get-in a {
    font-size: 16px;
    padding: 8px 30px;  
  }


.top-location-info{
    margin: 0 0 15px;
}
.top-location-info span{
    font-size: 16px; 
}
.top-location-info span .fa-location-dot{margin-right: 5px;}
/**main-footer**/
.main-footer {
    padding: 30px 0;   
}
.footer-menu-data {  
    gap: 20px;
    margin: 0 0 5px;
}
.f-menu-list ul li {
    margin: 0 10px;   
}
.f-menu-list ul li a {
    font-size: 18px;   
    line-height: 30px;   
}
.footer-social-media ul li { 
    margin: 0 5px;   
}
.footer-social-media ul li a {  
    font-size: 19px;
}
.footer-copyright p {   
    font-size: 16px;
    line-height: 30px;   
}
/**/
.main-banner {  
    padding: 30px 0;
}
.inner-banner-desc {
    min-height: 650px;
}
.banner-desc-info {   
    gap: 20px;
}
.banner-desc-info h1 { 
    font-size: 50px;  
    letter-spacing: -0.4px;
    margin: 0 0 20px;
}
.banner-desc-info p {  
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
}
.btn-primary {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.14px;
    padding: 20px 26px;
}
.main-banner-media {
    bottom: -80px; 
}
.main-banner-media img {
    max-width: 925px; 
}


/**/
.about-forwards-info {
    padding: 60px 0;
}
.about-dsc-info h2 {
    font-size: 40px;
    letter-spacing: -0.4px;
    margin: 0 0 40px;
}
.about-dsc-info p {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
}
.about-list-itmes {
    margin: 30px 0 0;
    gap: 20px;
}
.about-media-iocn {
    max-width: 60px;
}
.about-sub-title h4 {
    font-size: 18px;
    letter-spacing: -0.4px;
}

/**/
.our-network-info {
    padding: 0 0 60px;
}
.network-inner-data {
    padding: 60px 30px;
}
.our-network-media-con {
    bottom: -80px;
}
.our-network-inner h3 {
    font-size: 40px;
    letter-spacing: -0.4px;
    margin: 0 0 40px;
}
.our-network-inner p {
    font-size: 20px;
    line-height: 30px;
}

/***/
.digital-info-data {
    padding: 60px 0;
}
.digi-list-data:not(:last-child) {
    margin: 0 0 40px;
}
.digi-list-data h5 {
    font-size: 25px;
    margin: 0 0 10px;
}
.digi-list-data p {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
}
/***/
.logistics-info-build {
    padding: 60px 0 0;
}
.logistics-bg {
    max-width: 820px;
}
.logistics-inner-con {
    min-height: 515px;
}
.logistics-desc-info h4 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.4px;
    margin: 0 0 10px;
}
.logistics-desc-info h3 {
    font-size: 40px;
    letter-spacing: -0.4px;
    margin: 0 0 30px;
}
.logistics-desc-info p {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 30px;
}

/***/
.logistics-service-info {
    padding: 60px 0;
}
.log-ser-title {
    margin: 0px auto 40px;
    max-width: 980px;
}
.log-ser-title h3 {
    font-size: 50px;
    letter-spacing: -0.4px;
    margin: 0 0 30px;
}
.log-ser-title p {
    font-size: 20px;
    line-height: 30px;
}
.logistics-list-items {
    padding-top: 20px;
    padding-bottom: 20px;
}
.log-desc-info h4 {
    font-size: 25px;
    margin: 0 0 30px;
}
.log-desc-info p {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 30px;
}
.logistics-service-info::before {
    width: 671px;
    left: -250px;
    height: 379px;
}
.logistics-service-info::after {
    width: 671.507px;
    height: 644.836px;
    right: -250px;
}
/***/
.bottom-footer {
    padding: 60px 0;
}
.bottom-footer-inner h3 {
    font-size: 40px;
    letter-spacing: -0.4px;
    margin: 0 0 20px;
}
.bottom-footer-inner p {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
}

/**contact page**/
.our-contact-us-info {
    padding: 60px 0;
}
.co-title h3 {
    font-size: 25px;
    margin: 0 0 30px;
}
.co-form-info-del {
    padding: 40px;
}
.ftr-contact-info .con-field label {
    font-size: 14px;
    line-height: normal;
    margin: 0 0 12px;
}
.ftr-contact-info .con-field {
    margin: 0 0 20px;
}
.ftr-contact-info .con-field .wpcf7-text {
    font-size: 16px;
    padding: 12px 20px;
}
.ftr-contact-info .con-field .wpcf7-textarea {
    font-size: 16px;
    padding: 12px 20px;
}
.ftr-contact-info .con-field .ftr-submit {
    font-size: 18px;
    padding: 12px 30px;
    width: 100%;
    max-width: 270px;
}
.ftr-contact-info .con-field .wpcf7-not-valid-tip {
    font-size: 12px;
}
.ftr-contact-info .con-field .ac {
    width: 18px;
    height: 18px;
    border-radius: 4px;
}
.ftr-contact-info .con-field .ac:checked::after {
    top: 2px;
    left: 6px;
    width: 5px;
    height: 10px;
}
.ftr-contact-info .con-field .wpcf7-list-item-label {
    font-size: 14px;
}
.ftr-contact-info .con-field .wpcf7-acceptance label {
    gap: 8px;
}
.ftr-contact-info .wpcf7-response-output {
    font-size: 13px;
}
/***/
.inner-page-comman-banner-dsc{
    min-height: 180px;    
}
.inner-page-comman-banner-dsc .com-title{   
    font-size: 40px;   
    letter-spacing: -0.4px;
}
.full-width-content-info{  
    padding: 60px 0;    
}
.full-width-content-info .con-top-titel h3{    
    font-size: 35px;
    letter-spacing: -0.4px;
    margin: 0 0 20px;
}
.common_content-desc p{ 
  font-size: 20px; 
  line-height: 30px;
  margin: 0 0 20px; 
}
.common_content-desc h3{   
    font-size: 23px;    
    line-height: 30px;
    margin: 0 0 20px;    
}
.common_content-desc h4{
  font-size: 20px; 
  line-height: 30px;
  margin: 0 0 20px;
}



/***/
/**RM Meeting***/
.ftr-login-info{   
   padding: 50px 0;  
}
.ftr-login-info::before{   
    width: 650px;
    height: 650px;
}
.ftr-login-info::after{    
    width: 650px;
    height: 650px;
}
.inner-ftr-login{
    min-height: 750px;
}
.ftr-inner-form{
    max-width: 460px;   
}
.ftr-inner-form h3{
    font-size: 40px;
    margin: 0 0 15px;
}
.ftr-user-login-box{   
    padding: 30px;   
    margin: 0px 0 30px;
}
.ftr-inner-form .form-group .fa{ 
    top: 10px;
    left: 4px;   
}
.ftr-inner-form .form-group label{   
    font-size: 15px;   
    margin: 0 0 10px;   
}
.ftr-inner-form .form-control{   
    padding: 12px 15px;
}
.ftr-inner-form .form-group {   
    margin: 0 0 20px;
}
.ftr-inner-form .form-check .form-check-input{
    width: 15px;
    height: 15px;
}
.ftr-inner-form .form-check .form-check-label{    
    font-size: 15px;
}
.ftr-inner-form .form-check.ftr-log-text-checkbox .form-check-input{     
    width: 18px;
    height: 18px;
}

.ftr-inner-form .form-check.ftr-log-text-checkbox .form-check-input:checked::after {
    top: 2px;
    left: 6px;
    width: 5px;
    height: 10px;   
}
.ftr-inner-form .form-check.ftr-log-text-checkbox label{   
  line-height: 15px;
}
.ftr-inner-form .form-check.ftr-log-text-checkbox div{
    line-height: 16px;
}
.ftr-inner-form .ftr-user-Logged-text{   
    font-size: 18px;
}
.ftr-inner-form .form-check #btnForgotPassword{ 
  font-size: 15px; 
  margin: 0 0 15px; 
}
.ftr-log-cat-info{
    max-width: 270px;   
}
.ftr-inner-form .btn-ftr-bg{ 
  margin: 10px 0;
  padding: 12px 29px;  
  font-size: 20px;
  max-width: 180px;
}
.ftr-inner-form .ftr-reg-user-log {
  font-size: 15.041px;
  margin: 16px 0;
}
.ftr-inner-form  .btn-ftr-reset{
  margin: 10px 0;
  padding: 12px 29px;
  font-size: 22.459px;
}
.ftr-inner-form .btn-ftr-back{
    font-size: 15px;
    margin: 0 20px;
}
/**/
.my-meeting-ftr-data{
    padding: 40px 0; 
}
.ftr-my-meeting-info{
    padding: 0 65px;
}
.ftr-breadcrumb span.dashboard{
    font-size: 30px;
}
.ftr-breadcrumb-left-section .dashboard-icon{
    max-width: 28px;
}
.ftr-breadcrumb-left-section .user-profile-section-left h3{
    font-size: 24px;
    margin: 0 0 10px;
}
.ftr-breadcrumb-left-section .user-profile-section-left h4{
    font-size: 16px;
    margin: 0 0 12px;
}
.ftr-user-profile-sec-left-info .left-card{
  max-height: 550px;
  padding-right: 30px;
}

/* For Chrome, Edge, Safari */
.ftr-user-profile-sec-left-info .left-card::-webkit-scrollbar {
    width: 8px;
}
.ftr-user-profile-sec-left-info .meeting-card-list{
  margin: 0 0 35px !important;
}
.ftr-user-profile-sec-left-info .card-title{
    font-size: 18px;
    margin: 0 0 6px;
}
.ftr-user-profile-sec-left-info .ftr-card-meeting-time{
  font-size: 15px;
  margin: 4px 0 5px;
}
.ftr-user-profile-sec-left-info .card-text{
    font-size: 16px;
}
.ftr-card-list-data{
    gap: 18px;
}
.ftr-card-body-list{
    padding: 25px 15px;
}
.ftr-pro-menu-list li.nav-item a.nav-link {
    font-size: 15px;
}
.ftr-bre-address h6{
    font-size: 14px;
    line-height: 26px;
}
.ftr-bre-address .flag{
    margin-left: 10px;
}
.ftr-bre-address .pending_request_text{
    font-size: 14px;
    line-height: 26px;
}
.ftr-user-pro-section  .card-body{
    padding: 50px;
}
.ftr-user-pro-section  .ftr-profile-tab .profile-part #user_img_frame{
    width: 222px;
    height: 224px;
}
.ftr-user-pro-section  .ftr-profile-tab .profile-part h5{
    font-size: 14px;
    line-height: 21px;
    margin: 18px 0 3px;
}
.ftr-user-pro-section  .ftr-profile-tab .profile-part h6{
  font-size: 10px;
  line-height: 15px;
}
.ftr-user-pro-section  .ftr-profile-tab  .col-form-label{
    font-size: 15px;
    line-height: 28px; 
    padding: 0 7px;
}
.ftr-user-pro-section  .ftr-profile-tab .form-control{
 padding:6px 16px;
 font-size: 14px;
 line-height: 28px;
}
.ftr-user-pro-section  .ftr-profile-tab .form-right .row,
.ftr-user-pro-section  .ftr-profile-tab  .form-center .row{
    margin-bottom: 20px;
}
.ftr-user-pro-section  .ftr-profile-tab .form-center p{
    font-size: 12px;
    line-height: 28px;
}
.ftr-user-pro-section  .ftr-profile-tab#pills-profile select.form-control{
    padding: 13px 16px !important;
}
.ftr-user-pro-section  .ftr-profile-tab .form-right label[for="pwd"] {
    font-size: 15px;
}
.ftr-user-pro-section  .ftr-profile-tab .form-right .pwd-checkbox{
    width: 16px!important;
    height: 16px!important;
}
.ftr-user-pro-section  .ftr-profile-tab .form-right .password_row{
    margin-top: 15px;
}
.ftr-user-pro-section  .ftr-profile-tab .submit-btn  #submit_form_button{
    font-size: 18px;
    padding: 10px 35px;
 }

.ftr-user-pro-section .ftr-profile-tab .ftr-pro-user-title{
    font-size: 24px;
    gap: 8px;
 }
.my-meeting-ftr-data::before{
    width: 650px;
    height: 650px;
 }
   .my-meeting-ftr-data::after {
    width: 650px;
    height: 650px;
}

/*directory page**/

/**frt-directory-info-list-desc**/
.frt-directory-info-list-desc{
 padding: 60px 0 0;
}
.ftr-directory-list-form{
    padding-bottom: 30px;
}
.frt-dir-page h4{
    font-size: 35px;
    margin: 30px 0;
}
.ftr-directory-list-form label{
    font-size: 18px;
    flex: 0 0 124px;
}
.ftr-directory-list-form .form-select-lg{
  font-size: 16px;
  padding: 7px 10px;
}
.ftr-btn-blu{
  font-size: 18px;
  padding: 6px 15px;
  margin: 0 5px;
}
.ftr-company-info-list{
    padding: 0 0 60px;
}
.ftr-company-info-list-items .pointer{
    font-size: 20px;
    margin: 0 0 10px;
}
.ftr-company-info-list-items p{
  margin:0 0 10px;
  font-size: 16px;
}
.ftr-company-info-list-items .group-lists li{
    margin:0 0 13px !important;
    font-size: 16px;
}
.ftr-company-info-list-items .group-lists li .ratings{
  margin: 0 8px;
  padding: 13px 16px;
}
.ftr-company-info-list-items .group-lists li .Stars{
    margin: 10px 0 0;
    font-size: 30px;    
}

.ftr-company-info-list-items .modal-content{
   padding: 25px 0;
 
}
#ratModal .rates p{
    font-size: 16px !important;
}
#ratModal .modal-header h2{
    font-size: 25px!important;
    line-height: 26px;
}
#ratModal #modal-contents .rg-btn {
  font-size: 18px;
  padding: 6px 15px;
  margin: 0 5px;
}

/***/
.inner-page-banner{
    padding: 40px 0;
}
.inner-page-banner-desc{
    min-height: 286px;
}
.inner-page-banner-content h1{
    font-size: 40px;
    letter-spacing: -0.4px;
}
.inner-page-banner-media img{
    margin: 0 0 -100px 0;
}
.ftr-company-info-list-items{
    padding: 25px 30px;
}
.ftr-company-info-list-items .clickable-image img{
    width: 377px;
    height: 184px; 
}
.ftr-company-info-list-items .company-text-content{
    padding-left: 20px;
    padding-right: 20px;
}
.ftr-directory-model .company-text-content h2{
    font-size: 20px;
    line-height: 26px;
}
.ftr-directory-model .modal-body p{
    font-size: 15px;
    line-height: 24px;
}

.ftr-directory-model .modal-body .mob-contact ul.ni li{
    font-size: 15px;
    padding: 9px 20px;
  }
.ftr-directory-model .modal-body .mob-contact .popup-ul{
  gap: 10px;
}
.ftr-directory-model .modal-body .para_one img{
  margin-top: 5px;
  margin-right: 6px;
}
.ftr-directory-model .modal-body .company-text-content a{
  font-size: 15px;
  line-height: 24px;
}
.ftr-directory-model .modal-body .mob-contact .popup-li img {
  margin-top: 0;
  margin-right: 10px;
}
.ftr-directory-model .modal-body .mob-contact .popup-ul li{
    font-size: 15px;
    line-height: 30px;
    margin: 0px 17px;
}
.ftr-com-decs {
  padding-top: 25px!important;
  padding-bottom: 25px!important;
  margin: 14px 0 0 !important;
}
.ftr-com-decs .common_expiry {
    font-size: 15px;
    line-height: 24px;
}
.ftr-com-decs .company-text-content.twoes h6{
    font-size: 15px;
    line-height: 24px; 
    margin:0 0 10px;
}
.ftr-com-decs .company-text-content.twoes h6 .Stars{
    font-size: 22px;
}

.ftr-directory-no-login{
    padding: 90px 0;
}
.ftr-company-info-list-inner h3{
    font-size: 40px;
    letter-spacing: -0.4px;
}

/**ftruser**/
.ftr-user-reg{
    padding: 50px 0;
}
.ftr-user-reg::before{
    width: 650px;
    height: 650px;
}
.ftr-user-reg::after{
    width: 650px;
    height: 650px;    
}
.ftr-user-reg .Fwdtogether-register-form .form-group {
  margin: 0 0 20px;
}
.ftr-user-reg .Fwdtogether-register-form .form-group.ftr-reg-text-checkbox{
    padding: 0 0 17px;
}
.ftr-user-reg .Fwdtogether-register-form .form-group label {
  font-size: 15px;
  margin: 0 0 10px;  
}
.ftr-user-reg .Fwdtogether-register-form .form-group.ftr-reg-text-checkbox .form-control-checkbox{
  width: 18px;
  height: 18px;  
}
.ftr-user-reg .Fwdtogether-register-form .form-group.ftr-reg-text-checkbox .form-control-checkbox:checked::after {
    top: 2px;
    left: 6px;
    width: 5px;
    height: 10px;    
}
.ftr-user-reg .Fwdtogether-register-form .form-group.ftr-reg-text-checkbox label{
  line-height: 15px;
}
.ftr-user-reg .Fwdtogether-register-form .form-control {
  padding: 12px 15px;
}
.ftr-user-reg .Fwdtogether-register-form  h3{
  font-size: 45px;
  margin: 0 0 15px;
}
.ftr-user-reg .Fwdtogether-register-form .btn-ftr-bg{
  margin: 10px 0;
  padding: 12px 29px;
  font-size: 22.459px;
}
.ftr-user-reg .Fwdtogether-register-form .form-check .form-check-input{
    width: 15px;
    height: 15px;
}
.ftr-user-reg .ftr-reg-user-log{
    font-size: 15.041px;
    margin: 20px 0 0;
}
.ftr-user-reg-list-item {
  column-gap: 60px;
  padding: 30px;
  margin: 30px 0;
}
.ftr-user-reg-list-center-info{
    max-width: 180px;
}
.ftr-pagination-info{
    margin: 30px 0;
}
.ftr-pagination-info .page-item{
    margin: 0 5px;
}
.ftr-pagination-info .page-link{
  font-size: 15px !important;
  margin: 0 3px;
  margin-left: 3px;
  min-width: 30px;
  height: 30px;
  line-height: 27px !important;
 }

.ftr-user-pro-section .group-buttons .btn-outline-primary{
  font-size: 15px;
  line-height: normal;
  padding: 16px 26px;
}

.ftr-user-pro-section .group-buttons .btn-outline-primary:not(:last-child)::after {
    right: -2px;
    width: 1px;
    height: calc(100% - 20px);
}

.ftr-user-pro-section .calendar-class{
    font-size: 24px;
    margin: 30px 0 !important;
}
.cal-wrapper{
    padding: 20px;
}
.ftr-user-pro-section .fc-button-group .fc-button{  
  font-size: 13px;
}
.ftr-user-pro-section  .fc-today-button{
  font-size: 15px !important;
  padding: 7px 21px !important;
}
.ftr-user-pro-section .fc-toolbar-chunk .fc-toolbar-title{
    font-size: 24px;
}
.ftr-user-pro-section .fc-scrollgrid-section-header .fc-col-header th{
  font-size: 15px;
  line-height: 17.309px;
  padding: 11px 0;
}
.ftr-user-pro-section .fc-scrollgrid-section-header .fc-col-header th a{    
    font-size: 16px;
}
.ftr-user-pro-section .fc-timegrid-slots table tr td.fc-timegrid-slot-label{
    font-size: 13px;
    line-height: 19.232px;
    padding: 10px 0;
}
.ftr-user-pro-section .fc-timegrid-cols table tr .fc-v-event .fc-event-main{
    font-size: 13px;
    padding: 0 12px;
}
.ftr-user-pro-section .meeting-date-time{
    font-size: 15px;
    line-height: 29.5px;
}
.ftr-user-pro-section .meeting-date-time .fa{
    margin-right: 5px;
}
.ftr-user-pro-section button.set-available-btn{
    font-size: 12px;
    padding: 9px 12px; 
}
.ftr-user-pro-section .meeting-time{
    margin: 10px 0;
}
.ftr-user-pro-section .meeting-time h5{
  font-size: 19px;
  gap: 8px;
}
.ftr-user-pro-section .meeting-time .fa{
    font-size: 12px;
}
.ftr-user-pro-section .meeting-time .fa-clock-o::before{
    font-size: 12px;
    margin: 0 0 0;
}
.ftr-user-pro-section .meeting-time p{
    font-size: 15px;
    line-height: normal;    
   padding-left: 21px;
}
.ftr-user-pro-section select#date_list_drop_down{
  max-width: 320px;
  margin: 0 0 17px;
  font-size: 15px;
}

.ftr-user-pro-section .day_by_timeslot table tr td{
    font-size: 14px;
    }
.ftr-user-pro-section .day_by_timeslot table tr td [type="checkbox"] {
    width: 17px;
    height: 17px !important;
    margin-right: 5px;
}
.ftr-user-pro-section .day_by_timeslot table tr td [type="checkbox"]:checked::after {
    top: 1px;        
    left: 5px;       
    width: 5px;
    height: 10px;
}
.ftr-user-pro-section .day_by_timeslot table tr td .checkbox-container {
    padding-left: 28px; 
    line-height: 20px;
}

.ftr-user-pro-section .day_by_timeslot table tr td .checkbox-container input[type="radio"] {
    height: 15px;
    width: 15px;
}
.ftr-user-pro-section .day_by_timeslot table tr td .checkbox-container .checkmark {
    top: 2px;
    height: 15px;
    width: 15px;
}
.ftr-user-pro-section .day_by_timeslot table tr td .checkbox-container input[type="radio"]:checked ~ .checkmark:after {
    top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
    font-size: 14px;
}
.ftr-user-pro-section #available_timeslot_id  .available-form-response{
    font-size: 15px;
    margin: 11px 0 0;
}
.ftr-user-pro-section #available_timeslot_id p{
    font-size: 19px;
    margin: 20px 0px !important;
}
.ftr-user-pro-section .set-meet.meeting-setup-card{
  font-size: 13px;
  line-height: 35.5px;
  padding: 15px 25px;
}

.ftr-user-pro-section  .user_all_my_meetings_list,
.ftr-user-pro-section .user_all_meetings_list{
   font-size: 16px;
}
.ftr-user-pro-section  .user_all_my_meetings_list label,
.ftr-user-pro-section .user_all_meetings_list label{
    font-size: 16px;
 }
.ftr-user-pro-section  .user_all_my_meetings_list .form-control,
.ftr-user-pro-section .user_all_meetings_list .form-control {
    font-size: 15px !important;    
}
.ftr-user-pro-section  .user_all_my_meetings_list .reset-table-filter,
.ftr-user-pro-section .user_all_meetings_list .reset-table-filter{
    font-size: 14px;
    padding: 11px 25px;
}
.ftr-user-pro-section  .user_all_my_meetings_list table tr th,
.ftr-user-pro-section .user_all_meetings_list table tr th{
    font-size: 14px;
}

.ftr-user-pro-section  .user_all_my_meetings_list table tr td,
.ftr-user-pro-section .user_all_meetings_list table tr th td{
  font-size: 14px;
  padding: 20px 10px;
}

.ftr-user-pro-section #div-meeting-request table tr th{
    font-size: 14px;
}

.ftr-user-pro-section #div-meeting-request table tr th td{
  font-size: 14px;
  padding: 20px 10px;
}
.ftr-user-pro-section #pills-meeting-tab1 h5{  
    font-size: 15px;
}
.ftr-user-pro-section #pills-meeting-tab1 > p{
    font-size: 15px;
}
.ftr-user-pro-section #pills-meeting-tab1 .d-flex-div p{
    font-size: 15px;
}

.ftr-user-pro-section #pills-meeting-tab1 table#participant_table  td{
    padding: 20px 12px!important;
}
.ftr-user-pro-section .rmi-meet-head {
    font-size: 28px;
    margin: 0!important;
}
.ftr-user-pro-section .row.date-time{
    font-size: 15px;
}
.ftr-user-pro-section .participant-card{
    padding: 20px 20px;
}
.ftr-user-pro-section .participant-card p{
  font-size: 15px;
  margin: 0 0 20px;
}
.ftr-user-pro-section .participant-card p .fa{
    margin-right: 10px;
}
.ftr-user-pro-section .available_participants_div .available_participants tr td{
   padding: 15px 10px;
}
.ftr-user-pro-section .available_participants_div .available_participants .tick_img{
    left: 35px;
}
.ftr-user-pro-section .available_participants_div #participants  .meeting_input {
    margin: 22px 0;
}
.ftr-user-pro-section .available_participants_div #participants .meeting_input .form-control{
  font-size: 16px;
  padding: 10px 15px;
}
.ftr-user-pro-section .available_participants_div #participants .submit-btn .time_string{
    font-size: 14px;
}
.ftr-user-pro-section .available_participants_div #participants .submit-btn #submit_participants{
  font-size: 18px;
  padding: 12px 14px;
}

.ftr-user-pro-section #div-meeting-request tr td{
  font-size: 14px;
  padding: 20px 15px;
}
.ftr-user-pro-section .user_all_meetings_list tr td{
  font-size: 14px;
  padding: 20px 15px;
}
.ftr-user-pro-section .user_all_meetings_list tr td .show_member_status .fa{
    font-size: 14px!important;
}
.user-profile-section-right.ftr-user-pro-section {
    padding-top: 33px;
}
.ftr-user-pro-section #participant_table tr td{
  font-size: 14px;
}
.ftr-user-pro-section #participant_table tr td .action_btn{
    font-size: 16px;
    padding: 8px 13px;
}
.ftr-user-pro-section #participant_table tr td .show_member_status{
    margin-top: 2px;
}
.ftr-user-pro-section #participant_table tr td .current-status-badge{
  padding: 8px 12px;
  font-size: 15px;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .center-content{
      padding: 30px;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .center-content h5{
  font-size: 20px;
  margin: 0 0 20px;
}

.ftr-user-pro-section #div-meeting-request .meeting-details-section .center-content p{
  font-size: 15px;
  margin: 0 0 20px;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .requested_reschedules{
  margin: 0 0 23px;
  border-radius: 5px;
} 
.ftr-user-pro-section #div-meeting-request .meeting-details-section .center-content .submit-btn .btn-primary{
  font-size: 18px;
  padding: 14px 25px;
}

.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right h6{
    font-size: 18px;
    margin: 0 0 20px;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .details{
    grid-template-columns: 150px 1fr;
    gap: 15px;
    margin: 15px 0;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .details h4{
    font-size: 16px;    
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .rounded{
    width: 150px;
    height: 120px;
    max-width: 120px;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .btn-section {
    margin: 24px 0;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .meeting-details-right .btn-section .btn{
  font-size: 16px;
  padding: 13px 25px;
  margin: 0 6px !important;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .back-btn .back-request-list{
  font-size: 14px;
  padding: 14px 20px;
}
.ftr-contents .modal .meeting-card-css .card-header{
    font-size: 18px;
 }
.ftr-contents .modal p{
    font-size: 13px !important;
    margin: 13px 0 !important;
}
.ftr-contents .modal .meeting-card-css .list-group-item{
    font-size: 15px;
 }

 .ftr-user-pro-section #div-meeting-request .meeting-details-section .decline_meeting_form textarea.form-control{
    margin: 0 0 13px;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .reschedule_meeting_form select.form-control{
    padding: 10px 10px;
    margin: 0 0 21px;
}
.ftr-user-pro-section #div-meeting-request .meeting-details-section .decline_meeting_form .btn,
.ftr-user-pro-section #div-meeting-request .meeting-details-section .reschedule_meeting_form .btn{
    font-size: 14px;
    margin: 0 5px;
    padding: 11px 15px;
}
/**rm meeting End**/



  /**1600**/
}

/**desktop End **/



/**mobile view**/


@media screen and (max-width:991px) {
  .mobile-view-hide{
    display: none;
  }
  .mobile-view-show{
    display: block;
  }

  .top-header .container-gree-bg::after {
    content: inherit;
  }

  .top-store-info{
    max-width: 650px;
    margin: 0px auto 0;
  }
  .top-store-info.mobile-view-show{
    display: flex;
  }

  .header-part-info{
    display: block;
  }
  .top-header {
    position: relative;
    padding: 10px 0;
   background: #1E1E1E;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: column;
  }

  .top-logo .navbar-brand {
    max-width: 120px;
  }

  .top-logo {
    display: flex;
    width: 100%;
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  .top-logo::after { 
    content: inherit;
    height:0px;
  }
  

  .top-header #main-menu {
    position: fixed;
    background: #fff;
    z-index: 9999;
    flex-direction: column;
    align-items: normal;
  }
  .top-logo .navbar-toggler {
    position: absolute;
    right: 10px;
    top: -2px;
    padding: 2px 5px;
    border: 1px solid #fff;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(289deg) brightness(110%) contrast(101%);
  }

  .top-logo .navbar-toggler:focus {
    box-shadow: none;
  }

  .top-header #main-menu .navbar-nav li a {
    color:#1E1E1E;
    font-size: 18px;
  }
   #main-menu .navbar-nav li a .dropdown-toggle-icon{
  position: absolute!important;
  right: 5px;
}

  .top-header #main-menu .navbar-nav li.btn-reg a {
    display: inline-block;
  }
 

  #main-menu .offcanvas-header {
    justify-content: end;
  }

  #main-menu .offcanvas-header .btn-close:focus {
    box-shadow: none;
  }

  .top-header #main-menu .dropdown-menu {
    border: 0;
    padding: 0;
    margin:10px 0 0;
    box-shadow: none;
    padding: 10px 0;
    max-width: 100%;
    border-radius: 0;
  }

  .top-header #main-menu .dropdown-menu li {
    margin: 0;
  }

  .top-header #main-menu .dropdown-menu li a {
    
    padding: 10px 8px;
    color: #FFF;
  }
  #main-menu .offcanvas-body {
    padding-top: 0;
  } 

  .top-header .nav-hedare-menu {
    min-height: 7.568vw;
    padding: 0 15px;
    border: 0;
  }
  #main-menu ul li{
    margin: 0 0 15px;
  } 
  .top-header .mob-top-header{
    max-width: 100% !important;
    /* padding: 0px !important; */
  }
  .right-btn-link li{
    margin:10px 0px!important;
    max-width: 271px;
    width: 100%;
  }
  #main-menu ul.navbar-nav{
    border-bottom: 1px solid #ccc;
  }
  #main-menu ul{
    align-items: self-start;
  }
  .right-btn-link{
    flex-wrap: wrap;
  }

  .top-right-link {
    padding: 10px 0;
  }
/**submenu**/
  #main-menu .sub-menu{
    position: relative;
    border: 0;
  }
  
  .sub-menu, .sub-sub-menu{
    position: relative;
    border: 0;
    background:#f5f5f5 !important;
  box-shadow: none!important;
  left: auto;
  border-radius: 0;
  }

  #main-menu .sub-menu  .dropdown-toggle-icon{
    transform: rotate(90deg);
   
  }
    #main-menu .sub-menu .dropdown-toggle-icon{
       right: 15px!important;
    }
    #main-menu ul li a{
      color: #1E1E1E;
      font-size: 18px;
      line-height: 30px;
    }   
  
/****/

}
@media screen and (min-width:992px) and (max-width:1330px){

}
@media screen and (min-width:768px) and (max-width:1024px){
  .footer-menu-list li a {
   font-size: 1vw;
  }
  .footer-menu-list li{
    padding: 0;
    line-height: normal;
  }
}

@media screen and (max-width:767px) {
  .hide-for-small{
    display: none
  }
  .main-footer{
    padding:30px 0;
  }
  .top-header .navbar{
    box-shadow: none;
    border-radius: 0;
  }  
 .header-part-info.fixed{
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    padding: 0;
 }
 
.banner-desc-info h1{
  font-size: 30px;
}
.main-banner-media img{
  max-width: 100%;
  margin-bottom: -68px;
}
.main-banner-media{
  bottom: 0;
}
.banner-desc-info p{
  font-size: 16px;
  line-height: 26px;
}
.btn-primary{
  font-size: 14px;
  line-height: 20px;
  padding: 15px 18px;
}
.main-banner{
  padding: 30px 0;
}
.inner-banner-desc{
  align-items: self-start;
}
.banner-desc-info{
  gap: 12px;  
}
.inner-banner-desc{
  min-height:auto;
}
.main-banner-media{
  margin: 0;
  position: relative;
}
.footer-logo{
  text-align: center;
  margin: 0 0 20px;
}
.footer-menu-data{
  justify-content: center;
  flex-wrap: wrap;
 gap: 5px;
}
.f-menu-list ul li a{
  font-size: 16px;
}
.footer-copyright p{
 font-size: 11px;
 text-align: center;
}
.about-forwards-info{
  padding: 45px 0;
}
.about-dsc-info h2{  
  font-size: 26px;
  margin: 0 0 30px;
}
.about-dsc-info p{
  font-size: 16px;
  line-height: 26px;
  margin:0 0 10px;
}
.about-list-itmes{
  margin:15px 0 0;
  gap: 20px;
}
.about-sub-title h4{
  font-size: 16px;
}

.network-inner-data{
  padding: 35px 15px;
}
.our-network-inner h3{
  font-size: 26px;
  margin: 0 0 20px;
}
.our-network-inner p{
  font-size: 16px;
  line-height: 26px;
}
.our-network-media-con{
  position: relative;
  bottom: auto;
  margin: 30px 0 0;
}
.our-network-info{
  padding: 0 10px 40px;
}

.digital-info-data{
  padding: 30px 0;
}
.digi-list-data h5{
  font-size: 18px;
  margin: 0 0 5px;
}
.digi-list-data p{
  font-size: 16px;
  line-height: 26px;
}

.digi-list-data:not(:last-child) {
  margin: 0 0 20px;
}
.digital-net-work-media{
  margin: 30px 0 0;
}
.our-network-media-con img{
  margin-bottom: -75px;
}

.logistics-info-build{
  padding: 30px 0 0;
}
.logistics-inner-con {
  min-height: auto;
  align-items: self-start;
}

.logistics-desc-info h3{
  font-size: 26px;
  margin: 0 0 18px;
}
.logistics-desc-info h4{
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 10px;
}
.logistics-desc-info p{
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 20px;
}
.logistics-desc-info{
  padding-bottom: 30px;
}
.logistics-bg{
  opacity: 0.2;
}

.logistics-service-info{
  padding: 30px 0;
}
.log-ser-title h3{
  font-size: 26px;
  margin: 0 0 18px;
}
.log-ser-title p{
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 20px;
}
.log-ser-title{
  margin: 0px auto 20px;
}
.log-desc-info h4{
  font-size: 26px;
  margin: 0 0 20px;
}
.log-desc-info p{
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 20px;
}
.logistics-list-items {
  padding-top: 15px;
  padding-bottom: 15px;
}
.bottom-footer{
  padding: 30px 0;
}
.bottom-footer-inner h3{
  font-size: 26px;
  margin: 0 0 20px;
}
.bottom-footer-inner p{
  font-size: 16px;
  line-height: 26px;
}

/**user member**/
.ftr-login-info{
  overflow: hidden;
  padding: 40px 0;
}

.ftr-user-media-left img {
  max-width: 78%;
}
.ftr-inner-form h3{
  font-size: 30px;
}
.ftr-inner-form .btn-ftr-bg{
  font-size: 20px;
}

.co-title h3{
  font-size: 20px;
}

.co-form-info-del{
  padding: 15px;
  margin: 0;
}

.con-inner-media{
  margin: 0 0 20px;
}
.ftr-contact-info .con-field {
  margin: 0 0 10px;
  padding: 0;
}
.ftr-contact-info .con-field .ac {

  width: 35px;
  height: 20px
}
.ftr-contact-info .con-field .wpcf7-text{
  font-size: 13px;
}
.ftr-contact-info .con-field .wpcf7-spinner{
  display: block
}

/***/
.inner-page-comman-banner-dsc {
  min-height: 160px;
}

.full-width-content-info{
  padding: 30px 0;
}
.full-width-content-info .con-top-titel h3{
  font-size: 26px;
  margin: 0 0 20px;
}
.common_content-desc p{
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px;
}
.common_content-desc h4{
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 15px;
}


.inner-page-banner-content h1{
  font-size: 30px;
}
.frt-dir-page h4{
  font-size: 24px;
}
.ftr-directory-list-form .row.align-items-center{
  gap: 30px;
}
.ftr-company-info-list-items .pointer{
  font-size: 18px;
}
.ftr-company-info-list-items p{
  font-size: 15px;
}
.ftr-company-info-list-items .group-lists li{
  font-size: 14px;
}
.ftr-company-info-list-items .group-lists li .Stars{
  font-size: 24px;
}
.ftr-company-info-list-items .modal-content{
  padding:20px 0
}
.ftr-company-info-list-items{
  padding: 10px 20px;
}
.ftr-directory-model .modal-body .mo-li{
  gap: 30px;
}
.ftr-company-info-list-items .company-text-content {
  padding-left: 15px;
  padding-right: 15px;
}
.ftr-directory-model .modal-dialog-scrollable .modal-body{
  padding: 0 0;
}


/*mobile view*/

.ftr-my-meeting-info{
 padding: 0 12px;
}
.user-profile-section-left {
  padding-top: 20px;
}

.ftr-pro-menu-list li.nav-item a.nav-link{
  font-size: 13px;
  padding: 12px 18px;
}
.ftr-bre-address h6{
  font-size: 13px;
}

.ftr-user-pro-section .group-buttons .btn-outline-primary{
  padding: 8px 13px;
  font-size: 12px;
}
.cal-wrapper{
  padding: 15px;
}
.ftr-user-pro-section .fc-toolbar-chunk .fc-toolbar-title{
  font-size: 14px;
}
.ftr-user-pro-section .fc-button-group .fc-button{
  font-size: 10px;
}
.ftr-user-pro-section .fc-today-button{
  font-size: 11px !important;
  padding: 5px 9px !important;
}
.ftr-user-pro-section .fc-scrollgrid-section-header .fc-col-header th{
  font-size: 12px;
  line-height: 16.309px;
  padding: 7px 0;
}
.ftr-user-pro-section .fc-scrollgrid-section-header .fc-col-header th a{
  font-size: 13px;
}
.ftr-user-pro-section .fc-timegrid-cols table tr .fc-v-event .fc-event-main{
  font-size: 11px;
}
.ftr-user-pro-section .fc-timegrid-slots table tr td.fc-timegrid-slot-label{
  font-size: 11px;
  line-height: 14.232px;
  padding: 7px 0;
}
.ftr-user-pro-section .fc-view-harness.fc-view-harness-active{
  height: 320px!important;
}
.ftr-user-pro-section .meeting-date-time{
  margin: 22px 0 0;
  font-size: 11px;
}
.ftr-user-pro-section #pills-meeting-tab1 h5{
  font-size: 15px;
}
.ftr-user-pro-section .day_by_timeslot table tr td{
  font-size: 12px;
}

.ftr-user-pro-section #available_timeslot_id p{
  font-size: 15px;
}
.ftr-user-pro-section .set-meet.meeting-setup-card{
  font-size: 13px;
  padding: 12px 17px;
}

.my-meeting-ftr-data::before{
  width: 100%;
  height: 100%;
}
.ftr-user-pro-section .rmi-meet-head{
  font-size: 20px;
}
.ftr-user-pro-section .row.date-time{
  margin: 28px 0 0 !important;
}
img.participants {
  width: 50px;
  height: 50px;
}
.ftr-user-pro-section #pills-meeting-tab1 h5{
  font-size: 14px;
}
.ftr-user-pro-section .participant-card p{
  font-size: 12px;
}
.ftr-user-pro-section .available_participants_div #participants .submit-btn #submit_participants{
  font-size: 13px;
  padding: 10px 11px;
}
.ftr-user-pro-section .user_all_my_meetings_list label, .ftr-user-pro-section .user_all_meetings_list label{
  font-size: 13px;
}
.ftr-user-pro-section .user_all_meetings_list #table_filter_form .row{
  gap: 12px;
}

.ftr-user-pro-section .user_all_my_meetings_list table tr th, .ftr-user-pro-section .user_all_meetings_list table tr th{
  font-size: 13px;
  vertical-align: middle;
}
.ftr-user-pro-section .user_all_meetings_list tr td{
  font-size: 11px;
  padding: 13px 7px;
  vertical-align: middle;
}
.ftr-user-pro-section #div-meeting-request{
  max-width: 650px;
  width: 100%;
  overflow-x: scroll;
}
.ftr-user-pro-section .user_all_meetings_list{
   max-width: 650px;
  width: 100%;
  overflow-x: scroll;
}
.ftr-user-pro-section .user_all_my_meetings_list table tr td, .ftr-user-pro-section .user_all_meetings_list table tr th td{
  font-size: 11px;
  padding: 13px 7px;  
  vertical-align: middle;
}
.ftr-user-pro-section #div-meeting-request table tr th{
  font-size: 13px;
  vertical-align: middle;
}
.ftr-user-pro-section #div-meeting-request tr td{
    font-size: 11px;
  padding: 13px 7px; 
  vertical-align: middle;
}

.ftr-user-profile-sec-left-info .card-title{
  font-size: 16px;
}
.ftr-card-body-list {
  padding: 16px 14px;
}
.ftr-user-profile-sec-left-info .meeting-card-list{
  margin: 0 0 20px !important;
}

body.page-template-page-set-password,
body.page-id-484{
  padding-right: 0px !important;
}
body.page-template-page-set-password .top-header #main-menu,
 body.page-id-484 .top-header #main-menu {
  left: 0;
 }
 .inner-page-banner-media img {
  max-width: 100%;
  margin: 0 0 -84px 0;
}
.ftr-user-reg-list-item{
  grid-template-columns: 1fr;
}
#ftr-set-pass-user .ftr-user-media-left,
#ftr-guest-user .ftr-user-media-left{
  display: none;

}

}

