@media (min-width: 576px) {
    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
}
@media (min-width: 768px) {
    .mb-sm_mw-50 {
        margin-bottom: 50px;
    }
    .align-sm_mw-items-end {
        align-items: flex-end;
    }
    .only_mobile {
        display: none;
    }
    .ml-sm-20 {
        margin-left: 20px;
    }
    .ml-sm-10 {
        margin-left: 10px;
    }
    .pr-sm-20 {
        padding-right: 20px;
    }
    .align-items-sm_mw-center {
        align-items: center;
    }
    .align-self-sm_mw-end {
        align-self: flex-end;
    }
    .ml-sm_mw-auto {
        margin-left: auto;
    }
    .mb-sm_mw-10 {
        margin-bottom: 10px !important;
    }
    .col-img {
        height: auto;
        max-width: 100%;
        max-height: 300px;
        display: block;
    }
    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .blur-image .img-tab {
        display: block;
    }
    .notification-setting .switch-label {
        width: calc(100% - 50px);
    }
    .releted-links div > span {
        width: calc(100% - 150px);
    }
	#howitworks .img-block {
		padding-bottom: 40%;
		height: 0;
		position: relative;
		overflow: hidden;
	}
	#howitworks .img-block img {
		height: 100%;
	}
}
@media (min-width: 992px) {
    .header .lang-menu {
        font-size: 14px;
        position: absolute;
        top: -25px;
        right: 0;
    }
    .menu-wrapper {
        margin-top: 25px;
    }
    .jconfirm .jconfirm-box .jconfirm-buttons button:first-child {
        margin-right: 35px;
    }
    .card-responsive {
        display: none;
    }
    .left-menu ul {
        display: block !important;
    }
    .left-menu .down-arrow {
        display: none;
    }
    .col-25 {
        padding-right: 15px;
    }
    .ml-md-20 {
        margin-left: 20px;
    }
    .md-ml-auto {
        margin-left: auto;
    }
    .md-equal-hieght {
        position: absolute;
        height: 1px;
    }
    .col-34 hr {
        width: 70%;
        margin-left: auto;
    }
    .md-justify-content-end {
        justify-content: end;
    }
    .right-md-btn .btn-half {
        right: 0;
        left: auto;
    }
    .navbar-nav {
        flex-direction: row;
    }
    .d-lg-none {
        display: none;
    }
    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .right-block-maxw {
        max-width: 300px;
    }
    .related-events .card-img {
        height: 0;
        padding-bottom: 55%;
    }
    .related-events .card-img img {
        position: absolute;
        left: 0;
        top: 0;
    }
    .tab-respo-accordion .tab-accordion-cont {
        display: none !important;
    }
    .goBack.botom {
        margin-top: 50px;
    }
    .credit-card-box .panel-heading .plan-info {
        width: 55%;
    }
}
@media (min-width: 992px) and (max-width: 1400px) {
    .credit-card-box .panel-heading {
        flex-direction: column;
    }
    .credit-card-box .panel-heading .plan-info {
        align-self: flex-start;
    }
}

@media (min-width: 1200px) {
    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .d-xl-none {
        display: none;
    }
    .d-xl-block {
        display: block;
    }
    .blur-image .img-desktop {
        display: block;
    }
    .blur-image .img-tab {
        display: none;
    }
}
@media (min-width: 1400px) {
}
@media (max-width: 1500px) {
    .header .logo {
        width: 200px;
    }
    .notification,
    .link-copied {
        top: 110px;
    }
    .header .menu ul.navbar-nav li {
        padding-left: 30px;
        font-size: 16px;
    }
    .userarea .col-25 {
        padding-right: 15px;
    }
    .userarea .col-75 {
        padding-left: 30px;
    }
    .investor-details .col-25 {
        padding-left: 20px;
    }
}
@media (max-width: 1400px) {
    h1 {
        font-size: 50px;
    }
    .font-size-60 {
        font-size: 50px;
    }
    .header .menu ul.navbar-nav li {
        padding-left: 30px;
        font-size: 15px;
    }
    .userarea .left-menu {
        font-size: 18px;
    }
    .userarea .col-25 {
        width: 35%;
    }
    .userarea .col-75 {
        width: 65%;
    }
    .footer .col-right ul li {
        padding-left: 35px;
    }
}
@media (max-width: 1200px) {
    .content-area .overlay {
        width: 300px;
        left: -85px;
    }
    .col-xl-100 {
        width: 100%;
    }
    h2 {
        font-size: 22px;
    }
    .container {
        width: 90%;
    }
    .header .logo {
        width: 175px;
    }
    .notification,
    .link-copied {
        top: 105px;
    }
    .header .menu ul.navbar-nav li {
        padding-left: 25px;
        font-size: 15px;
    }
    .logo-date-wrap {
        display: block;
    }
    .menu-search form .investment .icon-flied-wrap.icon-flied-wrap-xl,
    .menu-search form .savesearch {
        width: 100%;
        border: 1px solid #c5c5c8;
        border-radius: 10px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
    }
    .form-select-box-xl {
        display: block;
    }

    .menu-search form .investment {
        display: block;
        border: none;
    }
    .pricing-content .men-bg {
        width: 150px;
        right: -40px;
    }
    .pricing-content .plane-bg {
        width: 250px;
        left: -40px;
    }
    .main-pages .listSearch,
    .who-is-who .menu-search form {
        max-width: 580px;
    }
    .menu-search .listSearch .search-btn {
        margin-left: 0;
        margin-top: 13px;
    }
}
@media (max-width: 1024px) {
    .footer .col-right ul li {
        padding-left: 25px;
    }
    .content-area .text-slider .slider-content {
        padding-left: 20%;
        padding-right: 20%;
    }
    .content-area .text-slider .slider-content p::before {
        left: 0;
    }
    .content-area .text-slider .slider-content p::after {
        right: 0;
    }
    .content-tabs .content-tabs-label li a {
        font-size: 36px;
    }
    .content-tabs .content-tabs-label li a .content-tabs-number {
        font-size: 22px;
    }
    
}
@media (max-width: 991.99px) {
    .left-menu .down-arrow > div {
        height: 100%;
    }
    h1 {
        font-size: 46px;
    }
    .font-size-60 {
        font-size: 46px;
    }
    .d-md-none {
        display: none;
    }
    .banner-content h1 {
        font-size: 42px;
    }
    .jconfirm .jconfirm-box .jconfirm-buttons button:last-child {
        /*margin-top: 10px;*/
    }
    .jconfirm .jconfirm-box .jconfirm-buttons > button {
        margin: 10px;
    }
    .jconfirm .jconfirm-box .jconfirm-buttons button:first-child {
    }
    .card-desktop {
        display: none;
    }
    .smart {
        color: #da639e;
    }
    .extended {
        color: #e51560;
    }
    .premium {
        color: #9b1357;
    }
    .content-area .downloadapp {
        margin-top: 100px;
    }
    .row-cols-xs-1 {
        flex: 0 0 auto;
        width: 100%;
    }
    .col-xs-100 {
        width: 100%;
    }
    .header .loginpage {
        right: 75px;
    }
    .heading-span-wrap {
        text-align: center;
    }
    .dashboard h2 {
        text-align: center;
    }
    .bread-crumb {
        display: none;
    }
    .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .content-area .container-panel form input {
        z-index: 0;
    }
    .addprofile {
        min-width: 250px;
    }
    .content-area .overlay {
        width: 200px;
        top: -100px;
        left: 0;
    }
    .userarea .field-wrap {
        width: 100%;
    }
    .flex-lg-column {
        flex-direction: column;
    }
    .dashboard .card .card-body span {
        font-size: 15px;
    }
    .userarea.userarea-landing h1,
    .usear-area-edit .profile-header-wrap h1 {
        font-size: 30px;
    }
    .userarea .change-option {
        padding-top: 25px;
    }
    .userarea .col-75 {
        padding-left: 0;
    }
    .content-area .corve-bg {
        background-size: cover;
    }
    .menu-btn-close {
        opacity: 0;
        transition: opacity 0.6s ease-in 0.4s;
    }
    .menu {
        position: fixed;
        z-index: 9;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        max-width: 100%;
        will-change: transform, box-shadow;
        transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),
            box-shadow 0.3s ease;
        width: 19rem;
        border-right: 0 solid transparent;
        transform: translateX(100%);
        box-shadow: -0.0625rem 0 0.625rem 0 rgba(0, 0, 0, 0.07),
            0.3125rem 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.04) !important;
    }
    .menu-wrapper {
        margin-top: 25px;
    }
    .nav-open .menu {
        transform: none;
    }
    .nav-open .menu-btn-close {
        opacity: 1;
    }
    body.nav-open {
        overflow: hidden;
    }
    offcanvas.show {
        transform: none !important;
    }
    .menu-inner {
        height: 100%;
        overflow-y: auto;
        padding: 100px 0 20px 0;
    }
    .navbar-nav {
        float: none;
        width: 100%;
    }
    .header .footer-menu ul,
    .navbar-nav,
    .header .lang-menu {
        padding-left: 30px;
        padding-right: 30px;
    }
    #header {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 999;
        box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.5);
        background-color: #ffffff;
        height: 100px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .header .login-menu {
        margin-left: auto;
        margin-right: 30px;
        margin-top: 0;
    }
    .header .menu ul.navbar-nav li {
        font-size: 22px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 0;
    }
    .header .footer-menu {
        border-top: 1px solid #efefef;
        margin-top: 35px;
        margin-bottom: 30px;
        padding-top: 35px;
    }
    .header .footer-menu ul {
        flex-direction: column;
        text-align: left;
    }
    .header .footer-menu ul li {
        font-size: 14px;
        line-height: 2;
    }
    .header .lang-menu ul {
        float: none;
    }
    .content-area {
        padding-top: 100px;
    }
    .notification,
    .link-copied {
        top: 95px;
    }
    .navbar-toggler,
    .menu-btn-close {
        width: 30px;
        height: 20px;
        cursor: pointer;
        border-color: transparent;
        background-color: transparent;
        position: relative;
        z-index: 9;
    }
    .menu-btn-close {
        margin: 20px;
        float: right;
    }
    .menu-btn-close svg:hover path {
        fill: #6a28d9 !important;
    }
    .navbar-toggler-icon {
        display: block;
        background-color: #c5c5c8;
        margin-bottom: 5px;
        height: 3px;
        width: 100%;
        position: absolute;
        transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);
    }
    .navbar-toggler-icon.icon-1 {
        top: 0;
    }
    .navbar-toggler-icon.icon-2 {
        top: 8px;
    }
    .navbar-toggler-icon.icon-3 {
        top: 16px;
    }
    .nav-open .navbar-toggler-icon.icon-1 {
        transform: rotate(45deg);
        top: 5px;
    }
    .nav-open .navbar-toggler-icon.icon-2 {
        opacity: 0;
        visibility: hidden;
    }
    .nav-open .navbar-toggler-icon.icon-3 {
        transform: rotate(-45deg);
        top: 5px;
    }
    .navbar-toggler:hover .navbar-toggler-icon {
        /*background-color: #6A28D9;*/
    }
    .header .usericon {
        width: 30px;
        height: 30px;
    }
    .header .usericon svg {
        height: 25px;
        width: 25px;
    }

    .owl-carousel {
        padding-left: 5%;
        padding-right: 5%;
    }
    .owl-carousel.full-width {
        padding-left: 0;
        padding-right: 0;
    }
    .content-area .owl-prev {
        left: -5px;
    }

    .content-area .text-slider .slider-content p {
        font-size: 50px;
    }
    .content-area .text-slider .slider-content p::before,
    .content-area .text-slider .slider-content p::after {
        width: 80px;
        height: 60px;
    }
    .droom-ranking .arrow-click {
        right: -16px;
        top: 16px;
    }
    .home-banner-bg {
        padding-top: 46px;
    }
    .col-md-100 {
        width: 100% !important;
    }
    .flex-md-column {
        flex-direction: column;
    }
    .text-md-left {
        text-align: left;
    }
    .userarea .left-menu {
        font-size: 25px;
        text-align: center;
        position: relative;
        margin-bottom: 50px;
        margin-top: 25px;
    }
    .left-menu ul {
        padding-bottom: 5px;
        padding-top: 5px;
        transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),
            box-shadow 0.3s ease;
    }
    .left-menu ul {
        display: none;
    }
    .arrow-click {
        background-image: url("../images/arrow-down.svg");
        width: 15px;
        height: 8px;
        display: inline-block;
        margin-left: 10px;
        background-repeat: no-repeat;
        cursor: pointer;
        position: absolute;
        top: 50%;
        margin-top: -4px;
    }
    .down-arrow.clicked .arrow-click {
        background-image: url("../images/arrow-up.svg");
    }

    .tab-respo-accordion .ui-tabs-nav {
        width: 100%;
        float: none;
    }
    .tab-respo-accordion .tab-accordion-cont {
        color: #ffffff;
        float: left;
        white-space: normal;
        text-align: left;
        line-height: 1.5;
    }
    .tab-respo-accordion .content-tabs-cnt {
        margin: 15px 0 30px 28px;
    }
    .tab-respo-accordion .tab-accordion-cont .content-tabs-cnt li {
        float: none;
        list-style: disc;
        white-space: normal;
        margin-bottom: 15px !important;
    }
    .tab-respo-accordion li a.ui-tabs-anchor {
        cursor: pointer !important;
        outline: none;
    }
    .hide-tab-cont-respo {
        display: none !important;
    }
    .pricing-content .card {
        padding: 30px;
    }
    .userarea .col-25 {
        padding-right: 0;
    }
    .proffessionals-details-wrap {
        display: flex;
        flex-flow: row wrap;
        margin-left: -15px;
        margin-right: -15px;
    }
    .proffessionals-details-wrap > div {
        width: 33.33%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
    }
    .professional-details {
        text-align: center;
    }
    .professional-details h3 {
        margin-top: 5px;
    }
    .header .notifications {
        margin-top: -15px;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .header .notifications .note {
        font-size: 11px;
    }
    .header .loginpage {
        max-height: calc(100vh - 85px);
        overflow-y: auto;
    }
    .pricing-content table {
        min-width: 1024px;
    }
    .pricing-content .table-wrap {
        overflow-x: auto;
    }

    .footer .col-right ul li {
        padding-left: 0;
        line-height: 2;
    }
    .footer .col-left,
    .footer-right {
        width: 100%;
    }
    .footer .footer-logo {
        margin: auto;
    }
    .footer .row,
    .footer .social-icons {
        justify-content: center;
    }
    .footer .footer-menu ul {
        flex-direction: column;
        text-align: center;
        padding-top: 40px;
    }
    .jconfirm.jconfirm-modern .jconfirm-box {
        width: 80% !important;
    }
    .translate-icon {
        top: 100%;
    }
    .upload-file-wrap .file-info-text {
        font-size: 12px;
    }
    .detail-page .col-34 {
        padding-top: 10px;
    }
    .detail-page .whoiswho-company .col-34 {
        padding-top: 30px;
    }
    .detail-page .col-34 h2,
    .detail-page .col-34 h3 {
        margin-bottom: 15px !important;
    }
    .detail-page .related-deals .pt-105 {
        padding-top: 30px;
    }
    .detail-page .related-records .pt-135 {
        padding-top: 75px;
    }
    .detail-page .related-records .heading {
        margin-bottom: 40px;
    }
    .detail-page .related-records .mt-80 {
        margin-top: 40px;
    }
    .text-md-center {
        text-align: center;
    }
    .upgradepayment-header-wrap > * {
        width: 50%;
    }
    .userarea .left-menu ul li a {
        padding-left: 20px;
        padding-right: 20px;
    }
    .userarea .left-menu ul li .mnu-icon {
        position: inherit;
        display: inline-block;
        margin-right: 5px;
    }
    /*
	.content-area .row {
		display: grid;
		page-break-inside: avoid;
	}
	*/
}
@media (max-width: 789.99px) {
}
@media (max-width: 767.99px) {
    .pb-200 {
        padding-bottom: 100px;
    }
    .mb-sm-10 {
        margin-bottom: 10px;
    }
    .mb-sm-15 {
        margin-bottom: 15px;
    }
    .mb-sm-20 {
        margin-bottom: 20px;
    }
    .mb-sm-30 {
        margin-bottom: 30px;
    }
    .mb-sm-40 {
        margin-bottom: 40px;
    }
    .mt-sm-30 {
        margin-top: 30px;
    }
    .mt-sm-10 {
        margin-top: 10px;
    }
    .only_desktop {
        display: none;
    }
    .d-sm-block {
        display: block;
    }
    .pricing-content .men-bg {
        width: 100px;
        right: 10px;
    }
    .pricing-content .plane-bg {
        width: 150px;
    }
    .pricing-content .card .card-footer .btn {
        min-width: 200px;
        font-size: 13px;
    }
    .pricing-content .card .card-footer {
        margin-left: -100px;
    }
    .col-66 h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 20px;
    }
    .detail-view .company-name h1 {
        font-size: 30px;
    }
    .login-page .overlay {
        right: 0;
        top: 370px;
    }
    .bootom-curve .footer::after {
        background-size: cover;
    }
    .who-is-who-person h1,
    .who-is-who-comapany h1 {
        font-size: 30px;
    }
    .content-area .heading h2 {
        font-size: 25px;
    }
    .who-is-who-person h1,
    .who-is-who-company h1 {
        font-size: 32px;
    }
    .col-sm-100 {
        width: 100%;
    }
    .flex-sm-column {
        flex-direction: column;
    }
    .share-icons-group {
        margin-left: 0;
    }
    .droom-ranking {
        max-width: 400px;
    }
    .btn-group {
        display: block;
    }
    .btn-group a {
        margin: 5px;
    }
    .form-select-box {
        display: block;
    }
    .menu-search form .investment {
        display: block;
        border: none;
    }
    .field-checkbox-wrap {
        justify-content: center;
    }
    .menu-search form .investment .icon-flied-wrap:not(:last-child)::after {
        display: none;
    }
    .deal-room-detail .company-logo {
        width: 300px;
    }
    .deal-room-detail .added-bookmark {
        padding: 10px 50px;
    }
    .warning {
        padding: 10px 50px;
    }
    .statisticsFormWrapper {
        display: block;
        max-width: 380px;
        margin: auto;
        text-align: center;
    }
    .statisticsFormWrapper .search-btn {
        margin-left: 0;
        margin-top: 20px;
    }
    .edit-delete-option {
        margin-right: 10px;
    }
    .btn {
        /*
		padding: 12px 22px;
		min-width: 160px;
		font-size: 14px;
		*/
    }
    .header .loginpage {
        width: 250px;
    }
    .header .loginpage .btn {
        min-width: 180px;
    }
    .img-group-slider .owl-item img {
        max-width: 140px;
    }
    .industry-share-wrap .share-icons-group {
        position: relative;
        margin-top: 15px;
        margin-left: auto;
    }
    .deal-room-detail-with-logo .company-name h1,
    .deal-room-detail-no-logo .company-name h1 {
        margin-bottom: 15px !important;
    }
    .button-group label {
        margin: 5px;
    }
    .button-group label,
    .button-group input[type="radio"],
    .button-group input:checked + label {
        min-width: 185px;
        border-radius: 6px;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .button-group input:checked + label {
        margin: 5px;
    }
    .menu-search .fulltext-search-form .search-btn {
        margin-top: 5px;
    }
    .profile-header-wrap .back {
        display: none;
    }
    .notification-setting .switch {
        margin-top: 15px;
    }
    .doc-content-wrap .inline-edit-outer .col-80 {
        width: 100%;
    }
    .col-img {
        max-height: 350px;
    }
    .text-sm-center {
        text-align: center;
    }
    .cards-images .cards-group {
        float: none;
    }
    .upgradepayment-header-wrap > * {
        width: 100%;
    }
    .who-is-who-person .heading-bookmark-wrap,
    .who-is-who-company .heading-bookmark-wrap {
        margin-top: 10px;
    }
    .profile_upload .upload-img {
        margin-right: auto;
    }
    .investor-details .col-25 {
        padding-left: 0;
    }
}
@media screen and (max-width: 640px) {
	.banner .content-wrap {
		width: 100%;
	}
    .investor-buttons {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .long-list-status {
        height: auto;
        display: flex;
        justify-content: left;
    }
    .long-list-status span {
        min-width: 90px;
    }
    h1 {
        font-size: 34px;
    }
    .font-size-60 {
        font-size: 34px;
    }
    .font-size-40 {
        font-size: 30px;
    }
    .banner-content h1 {
        font-size: 6.5vw;
    }
    .dataroom-field-wrap {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
    }
    .dataroom-field {
        width: 100%;
        margin-bottom: 15px;
    }
    .dataroom_submit {
        margin-left: 16px;
    }
    .invite_lists {
        overflow-x: auto;
        padding-bottom: 15px;
    }
    .invite_lists .invite_list {
        min-width: 580px;
    }
    .long-list-status label {
        min-width: 260px;
    }
    .content-area-app h1 {
        font-size: 26px;
    }
}
@media (max-width: 480px) {
    .logos_wrap {
        width: 120px;
    }

    body {
        font-size: 14px;
    }
    .slider-content p {
        font-size: 26px !important;
    }
    .main-pages h2 {
        font-size: 25px;
    }
    .d-sm-none {
        display: none;
    }
    .edit-delete-option {
        text-align: left;
    }
    .content-area .owl-next {
        right: 10px;
    }

    .droom-ranking-responsive tr {
        display: block;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .droom-ranking-responsive td {
        padding: 10px;
        display: block;
        text-align: right;
    }
    .content-area .droom-ranking .owl-next {
        width: 15px;
    }
    .droom-ranking-responsive {
        max-width: 300px;
    }
    .content-area.stories .owl-prev {
        /*left: 10px;*/
    }
    .pricing-content .men-bg {
        opacity: 0;
    }
    .droom-ranking-responsive .down-arrow {
        font-size: 20px;
    }
    .cards-group img {
        width: 70px;
    }
    .content-area .corve-bg-opposite h2 {
        font-size: 30px;
    }
    .dashboard h1 {
        font-size: 25px;
    }
    .filepond--drop-label label {
        font-size: 12px;
    }
    .btn {
        /*min-width: 100px;*/
    }
    .content-area .container-panel form input {
        height: 50px;
        z-index: 0;
    }
    .content-area .overlay {
        height: 210px;
    }
    .content-area .container-panel h2 {
        font-size: 20px;
    }
    .addprofile::after {
        height: 10px;
        width: 10px;
        background-size: 10px;
    }
    .addprofile {
        min-width: 250px;
        position: relative;
        padding: 10px 27px;
        margin-top: 10px;
        font-size: 12px;
    }
    .content-area .full-width .card .card-body .card-content h3 {
        font-size: 22px;
    }
    .see-more,
    .see-more-noajax {
        font-size: 20px;
    }
    .content-area .owl-prev::before,
    .content-area .owl-next {
        width: 20px;
        height: 30px;
        background-size: contain;
    }
    .content-area .card .card-heading .company-name {
        padding-right: 10px;
        font-size: 18px;
    }
    .content-area .card {
        padding: 20px 18px 33px 15px;
    }
    .btn-small {
        padding: 4px 34px;
    }
    .banner-heading .signup ul {
        flex-direction: column;
    }
    .banner-heading .signup ul li {
        margin-top: 10px;
    }
    .banner-heading .signup a {
        margin: 0;
    }
    .content-area .text-slider .slider-content p::before,
    .content-area .text-slider .slider-content p::after {
        width: 50px;
        height: 40px;
    }
    .login-page .logo {
        width: 250px;
    }
    .login-page h2 {
        font-size: 32px;
    }
    .login-page p {
        font-size: 18px;
    }
    .flex-xs-column {
        flex-direction: column;
    }
    .fact-content {
        background-size: 35px auto;
        padding-left: 45px;
    }
    .fact-content .border {
        padding-left: 15px;
    }
    .fact-content.cont-with-count {
        padding-left: 60px;
    }
    .fact-content.cont-with-count span {
        font-size: 45px;
    }
    .content-tabs .content-tabs-label li a {
        font-size: 32px;
        cursor: pointer !important;
    }
    .pt-150 {
        padding-top: 75px !important;
    }
    .pb-150 {
        padding-bottom: 75px;
    }
    .mb-100 {
        margin-bottom: 50px !important;
    }
    .mt-80 {
        margin-top: 50px;
    }
    .banner .signup .btn {
        margin-right: 5px;
        margin-left: 5px;
    }
    .proffessionals-details-wrap > div {
        width: 50%;
    }
    .userarea .left-menu {
        font-size: 20px;
    }
    .userarea .left-menu ul li .mnu-icon {
        width: 22px;
        height: 22px;
    }
    .userarea.userarea-landing h1,
    .usear-area-edit .profile-header-wrap h1,
    .userarea .profile-header-wrap h2 {
        font-size: 24px;
    }
    .userarea.userarea-landing .prifile-edit-header h1 {
        font-size: 22px;
    }
    .userarea.userarea-edit h2,
    .userarea.userarea-edit h1 {
        font-size: 20px;
        word-wrap: break-word;
    }
    .banner .signup .trial-period-text {
        margin-top: 10px;
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .btn {
        min-width: 180px;
    }
    .statisticsFormWrapper .btn {
        min-width: 150px;
    }
}
@media (min-width: 992px) and (max-width: 1400px) {
    .subscription_plan .card-header {
        padding-top: 5px;
    }
}
@media (max-width: 380px) {
    h1,
    .font-size-60 {
        font-size: 28px;
    }
    .font-size-40 {
        font-size: 26px;
    }
    .content-tabs .content-tabs-label li a {
        font-size: 26px;
    }
    .content-tabs .content-tabs-label li a .content-tabs-number {
        font-size: 18px;
    }
    .btn {
        padding: 12px 15px;
        min-width: 140px;
        font-size: 13px;
    }
    .proffessionals-details-wrap > div {
        width: 100%;
    }
    .cards-group img {
        width: 60px;
        padding: 5px;
    }
    .payment-info {
        min-width: 300px;
    }
}
