/*OWL Carousel arrow*/@media (max-width:1320px) {    .carousel-with-arrow.owl-carousel {        padding-left: 50px;        padding-right: 50px;    }    html .owl-carousel .owl-nav button.owl-prev {        right: 0;    }    html .owl-carousel .owl-nav button.owl-next {        left: 0;    }}/*Mini Laptop view*/@media (min-width:992px) and (max-width:1199px) {    section {        padding-top: 70px;        padding-bottom: 70px;    }    header nav>ul>li {        margin-right: 24px;    }    .banner-iphone {        max-width: 320px;        margin: 0 50px 0 auto;    }    .banner-iphone .banner-app {        left: 52px;        top: 48px;        width: 141px;    }    .banner-caption h2 {        font-size: 30px;        line-height: 130%;        margin: 0 0 15px;    }    .banner-caption p {        font-size: 15px;    }    .btn-set {        margin-top: 20px;    }    .banner-shap-layer {        margin-left: -150px;    }    .banner-shap {        left: 48%;    }    .partners-carousel .item {        height: 80px;        margin: 7px;        padding: 15px;    }    .partner-section h2 {        font-size: 30px;    }    .title {        margin: 0 0 40px;    }    .title h2 {        font-size: 35px;        margin: 0 0 10px;    }    .title p {        font-size: 16px;    }    .what-icon {        width: 55px;        height: 55px;        margin: 0 auto 15px;    }    .what-list p br {        display: none;    }    .primary-box {        margin: 0px 0 30px;        padding: 18px;    }    .primary-box h3 {        font-size: 18px;        margin: 0 0 10px;    }    html .btn {        font-size: 14px;    }    .video-play-wrap h2 {        margin: 0 0 18px;        font-size: 26px;    }    .video-play-wrap {        padding: 0 50px;    }    .plan-item .icon {        width: 70px;        margin: 0 auto 40px;        height: 70px;    }    .dtc h3 {        font-size: 20px;    }}/*Tablet view*/@media (min-width:768px) and (max-width:991px) {	body {		padding-top: 72px;	}    section {        padding-top: 60px;        padding-bottom: 60px;    }    header .header-login {        padding-left: 24px;    }    .navbar-menu {        position: fixed;        -webkit-transition: all 0.5s;        transition: all 0.5s;        left: auto;        right: 0;        overflow: auto;        top: 0;        bottom: 0;        z-index: 99999;        background: var(--primary);        width: 350px;        padding: 70px 30px 0;        -webkit-transform: translateX(100%);        transform: translateX(100%);    }    .menu-show .navbar-menu {        -webkit-transform: translateX(0%);        transform: translateX(0%);    }    header .navbar-nav {        display: block;    }    .navbar-nav li.submenu-show>.plus-icon {        -webkit-transform: rotate(45deg);        transform: rotate(45deg);    }    .navbar-nav>li .plus-icon {        display: block;        position: absolute;        right: 2px;        top: 3px;        transition: all 0.5s;        width: 30px;        height: 30px;        cursor: pointer;    }    .navbar-nav>li .plus-icon:before,    .navbar-nav>li .plus-icon:after {        content: "";        display: block;        position: absolute;        right: 0;        top: 0;        left: 0;        bottom: 0;        border-radius: 3px;        margin: auto;        width: 20px;        height: 3px;        background: #fff;    }    .navbar-nav>li .plus-icon:before {        width: 3px;        height: 20px;    }    header .navbar-nav>li>ul li.sub-dropdown>a:after,    header .navbar-nav>li.dropdown>a:after {        display: none;    }    header .navbar-nav>li {        margin: 0 0 10px;    }    header .navbar-nav>li:last-child {        margin: 0;    }    header .navbar-nav>li>a {        font-size: 14px;        line-height: 36px;        padding: 0 50px 0 0;        color: rgba(255, 255, 255, 0.5);    }    header .navbar-nav>li.active>a,    header .navbar-nav>li:hover>a,    header .navbar-nav>li>a:hover {        color: var(--white);    }    header .navbar-nav>li ul {        position: relative;        opacity: 1;        visibility: visible;        width: auto;        box-shadow: 0 0 3px rgba(60, 72, 88, 0.25);        top: 0;        margin: 0;        display: none;    }    header .navbar-nav li.submenu-show>ul {        display: block;    }    header .navbar-nav>li>ul>li>ul {        left: 0;        top: 0;        margin: 0 20px;        background: var(--light);    }    header .navbar-nav>li>ul>li:hover>ul {        margin-left: 20px;    }    header .navbar-nav>li>ul li {        margin-bottom: 0;    }    header .navbar-nav>li>ul li>a {        font-size: 14px;        padding: 10px 50px 10px 20px;    }    header .navbar-nav>li>ul li.sub-dropdown>a {        padding-right: 50px;    }    .navbar-nav li li .plus-icon {        right: 20px;    }    .navbar-nav li li .plus-icon:before,    .navbar-nav li li .plus-icon:after {        background: #000;    }    .toggle-menu {        display: block;        width: 38px;        height: 38px;        padding: 0;        cursor: pointer;        position: relative;        background: transparent;        border: 0;        margin-left: auto;    }    .toggle-menu span {        display: block;        position: absolute;        right: 5px;        transition: all 0.5s;        top: 0;        left: auto;        bottom: 0;        border-radius: 3px;        -webkit-transform-origin: right center;        transform: right center;        margin: auto;        width: 26px;        height: 3px;        background: var(--dark);    }    .toggle-menu span:nth-child(1) {        top: -18px;    }    .toggle-menu span:nth-child(3) {        bottom: -18px;    }    .menu-show .toggle-menu span:nth-child(2) {        width: 0;    }    .menu-show .toggle-menu span:nth-child(1) {        -webkit-transform: rotate(-45deg);        transform: rotate(-45deg);    }    .menu-show .toggle-menu span:nth-child(3) {        -webkit-transform: rotate(45deg);        transform: rotate(45deg);    }    .navbar-menu .toggle-menu {        right: 20px;        top: 15px;        position: absolute;    }    html:not(.sticky) header.nav-light .toggle-menu span,    .navbar-menu .toggle-menu span {        background: #fff;    }    header .logo img,    header .logo svg {        max-height: 42px;        margin-right: 10px;    }    header .logo {        font-size: 17px;    }    .banner-caption h2 {        font-size: 28px;        line-height: 130%;        margin: 0 0 12px;    }    .banner-caption p {        color: var(--secondary);        font-size: 15px;    }    .banner-caption p br {        display: none;    }    .btn-set {        margin-top: 20px;    }    .banner-iphone {        max-width: 270px;        margin: 0 0px 0 auto;    }    .banner-iphone .banner-app {        position: absolute;        left: 44px;        top: 40px;        width: 119px;    }    .banner-section {        padding-top: 90px;    }    .banner-shap {        left: 52%;        -webkit-transform: skew(15deg);        transform: skew(15deg);    }    .banner-shap-layer {        margin-left: -80px;    }    .partner-section h2 {        font-size: 24px;    }    .partners-carousel .item {        height: 80px;        padding: 15px;        margin: 7px;    }    .what-icon {        width: 50px;        height: 50px;        margin: 0 auto 15px;    }    p {        font-size: 14px;    }    .what-list p br {        display: none;    }    .sub-title {        font-size: 25px;    }    .different-round {        width: 330px;        height: 330px;        margin: 0px auto;    }    .different-list .icon {        width: 52px;        margin-right: 18px;    }    .different-list h5 {        font-size: 17px;    }    .video-play-wrap {        padding: 0 20px;    }    .video-play-wrap h2 {        margin: 0 0 12px;        font-size: 22px;    }    .video-play a {        width: 58px;        height: 58px;        line-height: 60px;    }    .video-play {        margin-bottom: 20px;    }    .plan-item .icon {        width: 50px;        margin: 0 auto 30px;        height: 50px;    }    .plan-item h3 {        font-size: 16px;        margin: 0 0 15px;    }    .plan-item h2 {        margin: 0 0 20px;        font-size: 33px;    }    .plan-item p {        line-height: 140%;    }    .plan-item {        padding: 40px 15px;    }    .plan-item .best {        line-height: 36px;        font-size: 13px;    }    .card-body {        padding: 15px;    }    .card-body h3 {        font-size: 18px;        margin: 0 0 10px;    }    .member-form {        padding: 20px;    }    .member-form h3 {        margin: -20px -20px 20px;        padding: 15px 20px;        font-size: 20px;    }    .testimonial-box p {        font-size: 15px;        line-height: 160%;    }    html .owl-dots {        margin-top: 25px;    }    .footer-top .col-md-6 {        margin: 20px 0;    }    .footer-top {        padding: 30px 0;    }    .scrollToTop {        bottom: 50px;    }    .contact-with-us {        padding: 20px 160px 20px 20px;        margin: -90px 0 30px    }    .contact-with-us h2 {        font-size: 22px;        margin: 0 0 3px;    }    .contact-with-us p {        font-size: 14px;    }    .contact-with-us .btn {        right: 20px;        height: 38px;    }    section.last-section {        padding-bottom: 120px;    }    footer:before {        width: 90%;    }    footer:after {        width: 65%;    }    /*Home page close*/    /*About Us page start*/    .inner-banner h2 {        margin: 0 0 15px;        font-size: 26px;    }    .inner-banner p {        font-size: 15px;    }    .inner-banner {        padding-top: 60px;        padding-bottom: 60px;    }    .box h2 {        font-size: 22px;    }    .box {        padding: 20px;    }    .vision-mission-box .icon {        height: 120px;    }    /*About Us page Close*/    /*Services page Start*/    .box .icon-sm {        height: 80px;        width: 80px;    }    /*Services page Close*/    /*Team page Start*/    .team-main h2 {        margin: 0 0 15px;        font-size: 24px;    }    /*Team page Close*/    /* Login Page Start */    .login-banner-shap {        transform: none;        left: 0;        right: 0;        width: auto;        margin: 0;    }    .form-box {        margin: 0 auto;    }    /* Login Page Close */    /* Profile Page Start */    .social-list li {        margin: 0 10px 0 0;    }    .profile-contact li {        padding-left: 30px;        margin: 0 0 15px;    }    .profile-tab .nav .nav-link {        font-size: 13px;        padding: 0 15px;        line-height: 40px;    }    .profile-tab .nav {        padding: 0;    }    .profile-content {        padding: 15px;    }    .profile-content h2 {        font-size: 22px;        margin: 0 0 12px;    }    html .table thead th {        font-size: 13px;        padding: 8px 10px;    }    html .table tbody td {        font-size: 13px;        padding: 8px 10px;    }    html .table .btn {        font-size: 12px;        line-height: 32px;        padding: 0 12px;    }    .grid-sizer,    .grid-item {        width: 33.33%;    }    .video-box .video-play {        height: 270px;    }    .review-list .item {        margin-right: 60px;    }    .review-list .item.item-admin {        margin-left: 60px;    }    .countdown .time-box {        margin: 0 10px;    }    /* Profile Page Close */    /*Contact Us Page Start*/    .form-left-img {        display: none;    }    .info-box .icon {        width: 50px;        height: 50px;    }    body.inner-page {        padding-top: 78px;    }    .contact-details h2 {        margin: 0 0 15px;        font-size: 28px;    }    html .info-box-wrap {        padding: 0 15px;    }    .info-box-min .icon {        margin: auto 12px;        width: 60px;        height: 60px;        padding: 12px;    }    .card-body.info-box-min {        padding: 17px 20px 17px 87px;        min-height: 85px;    }    .info-box-wrap h2 {        margin: 0 0 20px;        font-size: 23px;    }    /*Contact Us Page Close*/    /*Elements page Start */    .elements-title {        margin: 0 0 25px;        font-size: 32px;    }    .elements-item {        margin-bottom: 60px;    }    /*Elements page Close */    /*Elements Start */    .custom-list.style-2>li:before,    .custom-list.style-2.list-hover>li:after {        top: 2px;    }    html .btn {        padding: 0 18px;        line-height: 38px;        font-size: 14px;    }    html .btn.btn-sm {        font-size: 12px;        padding: 0 12px;        line-height: 32px;    }    html .btn.btn-lg {        font-size: 17px;        line-height: 46px;        padding: 0 25px;    }    .media-box.style-left {        margin: 0 0 15px 15px;    }    .media-box.style-right {        margin: 0 15px 15px 0px;    }    .media-box.style-right:before {        margin: 0 -15px -15px 0;    }    .media-box.style-left:before {        margin: 0 0 -15px -15px;    }    .media-box figcaption h4 {        font-size: 20px;    }    .media-box figcaption p {        font-size: 13px;    }    .media-box figcaption {        padding: 40px 15px 15px;    }    .media-box.style-2 figcaption {        width: 50%;        padding: 15px;    }    .title {        margin: 0 0 35px;    }    .title h2 {        font-size: 32px;        margin: 0 0 10px;    }    .title p {        font-size: 17px;    }    .title.title-left h2,    .title.title-right h2 {        font-size: 26px;    }    .title.title-left,    .title.title-right {        margin-bottom: 20px;    }    /*Elements Close */}/*Mobile view*/@media (max-width:767px) {	body {		padding-top: 60px;	}    html {        font-size: 14px;    }    body.inner-page {        padding-top: 60px;    }    header {        background: #fff;        box-shadow: 0 1px 3px 0 rgba(60, 72, 88, 0.2);        padding: 12px 0;    }    section {        padding-top: 40px;        padding-bottom: 40px;    }    header .header-login {        padding-left: 0;        margin: 0 0 0 10px;    }    header .header-login:before {        display: none;    }    header .header-login>a.signup-btn {        padding: 0;        width: 36px;        height: 36px;        line-height: 36px;        color: #fff;        background: var(--primary);        text-align: center;    }    html:not(.sticky) header.nav-light .header-login>a.signup-btn {        color: #fff;        background: var(--primary);    }    html:not(.sticky) header.nav-light .header-login>a.signup-btn:hover {        color: #fff;        background: var(--primary-dark);    }    .navbar-menu {        position: fixed;        -webkit-transition: all 0.5s;        transition: all 0.5s;        left: auto;        right: 0;        overflow: auto;        top: 0;        bottom: 0;        z-index: 99999;        background: var(--primary);        width: 100%;        padding: 70px 30px 0;        -webkit-transform: translateX(100%);        transform: translateX(100%);    }    .menu-show .navbar-menu {        -webkit-transform: translateX(0%);        transform: translateX(0%);    }    header .navbar-nav {        display: block;    }    .navbar-nav li.submenu-show>.plus-icon {        -webkit-transform: rotate(45deg);        transform: rotate(45deg);    }    .navbar-nav>li .plus-icon {        display: block;        position: absolute;        right: 2px;        top: 3px;        transition: all 0.5s;        width: 30px;        height: 30px;        cursor: pointer;    }    .navbar-nav>li .plus-icon:before,    .navbar-nav>li .plus-icon:after {        content: "";        display: block;        position: absolute;        right: 0;        top: 0;        left: 0;        bottom: 0;        border-radius: 3px;        margin: auto;        width: 18px;        height: 3px;        background: #fff;    }    .navbar-nav>li .plus-icon:before {        width: 3px;        height: 18px;    }    header .navbar-nav>li>ul li.sub-dropdown>a:after,    header .navbar-nav>li.dropdown>a:after {        display: none;    }    header .navbar-nav>li {        margin: 0 0 10px;    }    header .navbar-nav>li:last-child {        margin: 0;    }    header .navbar-nav>li>a {        font-size: 14px;        line-height: 36px;        padding: 0 50px 0 0;        color: rgba(255, 255, 255, 0.5);    }    header .navbar-nav>li.active>a,    header .navbar-nav>li:hover>a,    header .navbar-nav>li>a:hover {        color: var(--white);    }    header .navbar-nav>li ul {        position: relative;        opacity: 1;        visibility: visible;        width: auto;        box-shadow: 0 0 3px rgba(60, 72, 88, 0.25);        top: 0;        margin: 0;        display: none;    }    header .navbar-nav li.submenu-show>ul {        display: block;    }    header .navbar-nav>li>ul>li>ul {        left: 0;        top: 0;        margin: 0 20px;        background: var(--light);    }    header .navbar-nav>li>ul>li:hover>ul {        margin-left: 20px;    }    header .navbar-nav>li>ul li {        margin-bottom: 0;    }    header .navbar-nav>li>ul li>a {        font-size: 14px;        padding: 10px 50px 10px 20px;    }    header .navbar-nav>li>ul li.sub-dropdown>a {        padding-right: 50px;    }    .navbar-nav li li .plus-icon {        right: 20px;    }    .navbar-nav li li .plus-icon:before,    .navbar-nav li li .plus-icon:after {        background: #000;    }    .toggle-menu {        display: block;        width: 34px;        height: 34px;        padding: 0;        cursor: pointer;        position: relative;        background: transparent;        border: 0;        margin-left: auto;    }    .toggle-menu span {        display: block;        position: absolute;        right: 5px;        transition: all 0.5s;        top: 0;        left: auto;        bottom: 0;        border-radius: 3px;        -webkit-transform-origin: right center;        transform-origin: right center;        margin: auto;        width: 22px;        height: 3px;        background: var(--dark);    }    .toggle-menu span:nth-child(1) {        top: -15px;    }    .toggle-menu span:nth-child(3) {        bottom: -15px;    }    .menu-show .toggle-menu span:nth-child(2) {        width: 0;    }    .menu-show .toggle-menu span:nth-child(1) {        -webkit-transform: rotate(-45deg);        transform: rotate(-45deg);    }    .menu-show .toggle-menu span:nth-child(3) {        -webkit-transform: rotate(45deg);        transform: rotate(45deg);    }    .navbar-menu .toggle-menu {        right: 20px;        top: 15px;        position: absolute;    }    .navbar-menu .toggle-menu span {        background: #fff;    }    .inner-page header .navbar-nav>li>a,    .sticky header .navbar-nav>li>a {        color: rgba(255, 255, 255, 0.8);    }    header .logo img,    header .logo svg {        max-height: 35px;        margin-right: 8px;    }    header .logo {        font-size: 17px;    }    .banner-shap,    .banner-shap-layer {        display: none;    }    .banner-caption h2 {        font-size: 22px;        line-height: 130%;        margin: 0 0 14px;    }    .banner-caption p {        font-size: 15px;    }    .banner-caption p br {        display: none;    }    .banner-section {        text-align: center;        padding-top: 100px;    }    html .btn {        padding: 0 18px;        line-height: 36px;        font-size: 13px;    }    .btn-set .btn+.btn {        margin-left: 8px;    }    .btn-set {        margin-top: 20px;    }    .banner-iphone {        max-width: 270px;        margin: 30px auto 0;    }    .banner-iphone .banner-app {        left: 45px;        top: 40px;        width: 116px;    }    .banner-shape {        display: none;    }    .partner-section {        padding: 40px 0 0;    }    .partner-section h2 {        font-size: 28px;        margin: 0 0 10px;        text-align: center;    }    .partners-carousel .item {        height: 80px;        padding: 15px;        margin: 5px;    }    .what-icon {        width: 50px;        height: 50px;        margin: 0 auto 12px;    }    .sub-title {        font-size: 22px;    }    .different-round {        width: 270px;        height: 270px;        margin: 0 auto 40px;    }    .different-round svg,    .different-round img {        width: 60px;    }    .different-list .icon {        width: 50px;        margin-right: 15px;    }    .different-list h5 {        font-size: 15px;    }    .different-list li {        margin: 0 0 25px 0;    }    .video-play-wrap {        padding: 25px 15px;    }    .video-play {        margin-bottom: 15px;    }    .video-play a {        width: 50px;        height: 50px;        line-height: 50px;        font-size: 15px;    }    .video-play-wrap h2 {        margin: 0 0 10px;        font-size: 20px;    }    p {        font-size: 13px;    }    .plan-item {        padding: 30px 15px;    }    .plan-item .icon {        width: 60px;        margin: 0 auto 30px;        height: 60px;    }    .plan-item h2 {        margin: 0 0 18px;    }    .plan-item h3 {        font-size: 18px;        margin: 0 0 15px;    }    .plan-item p {        line-height: 150%;    }    .plan-item .best {        line-height: 35px;        font-size: 12px;    }    .card-body {        padding: 18px;    }    .card-body h3 {        font-size: 20px;    }    .team-dtc h3 {        font-size: 17px;        margin: 0 0 6px;    }    .team-dtc h4 {        font-size: 13px;    }    .member-form {        padding: 20px;        margin: 0 auto 30px;    }    .member-form h3 {        margin: -20px -20px 20px;        padding: 14px 20px;        font-size: 20px;    }    .testimonial-box p {        font-size: 13px;        line-height: 140%;    }    .t-user {        width: 80px;        margin: 0 auto 13px;    }    .testimonial-box h4 {        font-size: 16px;        margin: 13px 0 0;    }    .testimonial-box h4 small {        font-size: 12px;    }    .scrollToTop {        width: 34px;        height: 34px;        bottom: 42px;        right: 20px;        line-height: 34px;    }    .style-switcher {        width: 150px;        padding: 12px;    }    .style-switcher h3 {        font-size: 14px;        margin: 0 0 3px;    }    .pattern a {        width: 32px;        height: 32px;    }    .switcher-button a {        width: 32px;        height: 32px;        line-height: 32px;        font-size: 16px;    }    section.last-section {        padding-bottom: 120px;    }    .contact-with-us {        padding: 15px;        margin: -135px 0 45px;        text-align: center;    }    .contact-with-us h2 {        font-size: 20px;        margin: 0 0 5px;    }    .contact-with-us p {        font-size: 13px;        margin: 0 0 12px;    }    .contact-with-us .btn {        right: 0;        height: auto;        position: relative;    }    .footer-bottom {        padding: 15px 0;        background: rgba(255, 255, 255, 0.04);    }    footer:before,    footer:after {        display: none;    }    /*Home page Close*/    /*About Us page Start*/    .inner-banner {        padding-top: 40px;        padding-bottom: 40px;        text-align: center;    }    .inner-banner h2 {        margin: 0 0 10px;        font-size: 22px;    }    .inner-banner p {        font-size: 13px;    }    .inner-banner p br {        display: none;    }    .breadcrumb-list {        display: flex;        align-items: center;        justify-content: center;        margin-top: 15px;    }    .breadcrumb-list ul {        padding: 6px 8px;        font-size: 12px;    }    .breadcrumb-list ul li {        padding-right: 15px;        margin-right: 8px;    }    .col-12 {        margin-bottom: 25px;    }    .col-12:last-child {        margin-bottom: 0;    }    .box {        padding: 15px;        background: #fff;        box-shadow: 1px 2px 3px 0 rgba(60, 72, 88, 0.25);        border-radius: 5px;        text-align: center;    }    .vision-mission-box .icon {        height: 150px;        padding: 20px;        width: 150px;        margin: 0 auto;    }    .plan-item ul {        font-size: 13px;    }    /*About Us page Close*/    /*Services page Start*/    .box .icon-sm {        height: 60px;        width: 60px;        margin: 0 auto 15px;    }    .box h2 {        font-size: 20px;    }    /*Services page Close*/    /*Team page Start*/    .team-main h2 {        margin: 0 0 12px;        font-size: 22px;        text-align: center;    }    /*Team page Close*/    /* Login Page Start */    .login-banner-shap {        transform: none;        left: 0;        right: 0;        width: auto;        margin: 0;    }    .form-box {        margin: 0 auto;        width: auto;        padding: 17px;    }    .login-container {        padding: 0 15px;    }    .login-form .svgContainer {        width: 150px;        margin: -95px auto 20px;        border-width: 6px;    }    .form-box.login-form {        margin-top: 80px;    }    .form-group label {        font-size: 13px;    }    .form-group {        margin: 0 0 15px;    }    .form-group .field-icon i {        font-size: 13px;    }    .remember-wrap {        margin-bottom: 15px;        font-size: 13px;    }    html .custom-control-label {        font-size: 13px;    }    .login-link {        margin-top: 12px;        font-size: 13px;    }    .login-home {        background: #fff;        color: var(--primary);        width: 32px;        height: 32px;        line-height: 32px;        font-size: 14px;        margin: 12px;    }    .login-banner {        padding: 50px 0 30px;    }    .field-icon.field-icon-password .password-show {        font-size: 13px;    }    .form-box h2 {        font-size: 20px;        margin: 0 0 15px;    }    /* Login Page Close */    /* Profile Page Start */    section.first-section {        padding-top: 100px;    }    .profile-tab .nav .nav-link {        font-size: 13px;        padding: 0 12px;        border-radius: 5px;        line-height: 35px;        margin: 3px 3px 10px;    }    .profile-tab .nav .nav-link:before {        border-width: 6px;    }    .profile-tab .nav {        padding: 0 0px;        margin: 0 0 10px;        justify-content: center;    }    .profile-content {        padding: 10px;    }    .profile-content h2 {        font-size: 20px;        margin: 0 0 12px;        text-align: center;    }    html .table thead th {        font-size: 12px;        padding: 8px 10px;        line-height: 120%;        vertical-align: middle;    }    html .table tbody td {        font-size: 12px;        padding: 8px 10px;    }    html .table .btn {        font-size: 11px;        line-height: 30px;        padding: 0px 10px;    }    .pagination li a,    .pagination li span {        padding: 0 5px;        line-height: 30px;        min-width: 30px;        font-size: 12px;    }    .pagination li {        margin: 0 3px;    }    .pagination {        margin: 20px 0 0;    }    .file-upload .choose-label {        padding: 0 14px;        font-size: 13px;    }    .form-group .file-upload .form-control {        padding-right: 105px;    }    .form-group textarea.form-control {        height: 100px;    }    .profile-upload {        text-align: center;    }    .profile-upload-img {        margin: 0 auto 15px;        width: 100px;        height: 100px;    }    /* Profile Page Close */    /* Works Page Start */    .grid-sizer,    .grid-item {        width: 100%;    }    .work-gallery-content .grid-item .work-box {        margin-left: 0;        margin-right: 0;    }    .work-gallery-buttons .btn {        margin: 0 3px 15px;        padding: 0 10px;        line-height: 30px;    }    .work-gallery-buttons .btn:before {        border-width: 6px;    }    .work-gallery-buttons {        margin: 0 0 15px;    }    .work-box.work-box-list {        display: block;    }    .work-box.work-box-list .img {        flex-basis: 100%;        min-width: 0;        max-width: 100%;        margin: 0 15px;    }    .work-box.work-box-list figcaption {        margin: -30px 0 0 0;        padding: 50px 15px 14px;        min-height: 0;    }    .work-box.work-box-list h4 {        font-size: 20px;    }    .work-box.work-box-list p {        font-size: 13px;    }    /* Works Page Close */    /* Video Page Start */    .video-box .video-play {        height: 220px;        margin: 0 0 10px;    }    .video-box figcaption h4 {        font-size: 20px;        margin: 0 0 2px;    }    .video-box figcaption h6 {        font-size: 13px;    }    .video-box {        margin: 0 0 20px;    }    .card {        margin: 0 0 20px;    }    /* Video Page Close */    /* Blog Details Page Start */    .review-list .item {        margin-right: 0;        padding: 0;    }    .review-list .item.item-admin {        margin-left: 0;        padding: 0;    }    .review-list .item .avtar {        position: relative;        margin: 0 0 15px;    }    .review-list .item.item-admin .avtar {        margin-left: auto;    }    .review-list .item .dtc {        padding: 10px;        border-top: 2px solid var(--dark);        border-left: 0;        text-align: center;    }    .review-list .item .dtc:before {        top: auto;        left: 18px;        border-top: 0;        border-right: 10px ridge transparent;        border-left: 10px ridge transparent;        border-bottom: 10px solid var(--dark);        bottom: 100%;    }    .review-list .item .item {        margin-left: 30px;    }    .comment-author h4 {        font-size: 13px;    }    .comment-author h5 {        font-size: 10px;    }    .review-list .reply-link {        padding: 0 8px 0;        font-size: 10px;        line-height: 25px;    }    .review-list .item.item-admin .dtc {        border-right: 0;    }    .review-list .item.item-admin .dtc:before {        left: auto;        right: 18px;        border-right: 10px ridge transparent;        border-left: 10px ridge transparent;    }    /* Blog Details Page Close */    /* Coming Soon Page Start */    .comingsoon-logo {        margin-bottom: 20px;    }    .comingsoon-banner h2 {        margin: 0 0 10px;        font-size: 22px;    }    .countdown .time-box {        width: 80px;        height: 80px;        line-height: 30px;        margin: 0 5px 8px;        font-size: 30px;        border: 2px solid transparent;        padding-top: 16px;        box-shadow: 0 0 0 2px #fff inset;    }    .countdown .time-box .countlabel {        font-size: 13px;    }    .countdown .time-box.time-box-hours,    .countdown .time-box.time-box-minutes {        box-shadow: 0 0 0 2px var(--primary) inset;        width: 60px;        height: 60px;        font-size: 22px;        padding-top: 14px;        line-height: 20px;    }    .countdown .time-box.time-box-hours .countlabel,    .countdown .time-box.time-box-minutes .countlabel {        font-size: 9px;    }    .countdown .time-box.time-box-seconds {        width: 70px;        height: 70px;        font-size: 30px;        padding-top: 14px;        margin-right: 40px;    }    .countdown .time-box.time-box-seconds .countlabel {        font-size: 9px;    }    .countdown {        margin: 10px 0 12px;    }    .comingsoon-banner {        padding: 20px 0;    }    .countdown .time-box .leftlabel {        font-size: 90px;        line-height: 80px;    }    .countdown .time-box.time-box-hours .leftlabel,    .countdown .time-box.time-box-minutes .leftlabel {        font-size: 70px;        line-height: 60px;    }    .countdown .time-box.time-box-seconds .leftlabel {        font-size: 80px;        line-height: 75px;    }    .m-time-box {        font-size: 30px;        padding: 0 10px;    }    html .m-time-box .countlabel {        font-size: 11px;    }    .m-time-box:before {        right: -6px;        top: -3px;    }    .maintenance-countdown {        margin: 20px 0 40px;    }    /* Coming Soon Page Close */    /*404 Error Page Start*/    .error-section .img img {        max-width: 100%;    }    .error-section .img {        margin-bottom: 40px;    }    .error-section {        padding-bottom: 10px;    }    .error-section h2 {        font-size: 24px;        margin: 0 0 12px;    }    /*404 Error Page Close*/    /*Contact Us Page Start*/    .form-left-img {        display: none;    }    .google-map iframe {        height: 330px;    }    .contact-details h6 {        font-size: 10px;    }    .contact-details h2 {        margin: 0 0 10px;        font-size: 23px;    }    html .info-box-wrap {        padding: 0 15px;    }    .custom-list {        font-size: 13px;    }    .custom-list>li {        padding: 0px 0 0 20px;        margin: 0 0 8px;    }    .info-box-min .icon {        margin: 12px 12px;        width: 50px;        height: 50px;        padding: 10px;    }    .card-body.info-box-min {        padding: 17px 20px 17px 75px;        min-height: 75px;    }    .info-box-wrap h2 {        margin: 0 0 15px;        font-size: 20px;    }    .info-box-wrap h2 span {        width: 45px;        height: 45px;        margin-right: 10px;    }    .card-body.info-box-min h3 {        font-size: 16px;        margin: 0 0 4px;    }    .info-box-min p {        font-size: 13px;    }    .google-map.google-map-left,    .google-map.google-map-right {        width: auto;        position: relative;        margin: 0 15px 30px;    }    .google-map.google-map-left iframe,    .google-map.google-map-right iframe {        height: 190px;    }    /*Contact Us Page Close*/    /*Elements page Start */    .elements-title {        margin: 0 0 20px;        font-size: 22px;    }    .elements-item {        margin-bottom: 40px;    }    .pre {        margin: 30px 0 0;    }    .pre iframe {        height: 300px;    }    /*Elements page Close */    /*Elements Start */    .accordion .item .accordion-header .btn {        padding: 10px 40px 10px 15px;        font-size: 14px;    }    .accordion .item .accordion-header .btn .icon:after {        height: 14px;        width: 2px;    }    .accordion .item .accordion-header .btn .icon:before {        width: 14px;        height: 2px;    }    .accordion .item .accordion-header .btn .icon {        right: 10px;    }    .accordion .item {        margin-bottom: 12px;    }    .accordion .item .card-body {        padding: 15px;    }    .accordion .item .accordion-header .btn:before {        border-left: 6px ridge transparent;        border-right: 6px ridge transparent;        border-top: 8px solid var(--primary);    }    html .btn.btn-sm {        font-size: 12px;        padding: 0 13px;        line-height: 30px;    }    html .btn.btn-lg {        font-size: 15px;        line-height: 42px;        padding: 0 20px;    }    .client-grid .item {        flex-basis: 50%;        max-width: 50%;        height: 90px;    }    .client-grid .item:nth-child(5n+5) {        border-right: 1px dashed #dfdfdf;    }    .client-grid .item:nth-child(2n+2) {        border-right: 0;    }    .client-grid .item:nth-last-child(-n+5) {        border-bottom: 1px dashed #dfdfdf;    }    .client-grid .item:nth-last-child(-n+2) {        border-bottom: 0;    }    .custom-list.style-2>li:before,    .custom-list.style-2.list-hover>li:after {        top: 2px;    }    .media-box.style-left {        margin: 0 0 10px 10px;    }    .media-box.style-right {        margin: 0 10px 10px 0px;    }    .media-box.style-right:before {        margin: 0 -10px -10px 0;    }    .media-box.style-left:before {        margin: 0 0 -10px -10px;    }    .media-box figcaption h4 {        font-size: 18px;    }    .media-box figcaption p {        font-size: 13px;    }    .media-box figcaption {        padding: 40px 15px 15px;    }    .media-box.style-2 figcaption {        width: 70%;        padding: 15px;    }    .owl-carousel .slide-box figcaption {        display: none;    }    html .owl-carousel .owl-nav button.owl-next,    html .owl-carousel .owl-nav button.owl-prev {        width: 30px;        height: 30px;        line-height: 30px;        font-size: 15px;    }    html .owl-carousel .owl-nav button.owl-next {        left: -10px;    }    html .owl-carousel .owl-nav button.owl-prev {        right: -10px;    }    .carousel-with-arrow.owl-carousel {        padding-left: 25px;        padding-right: 25px;    }    html .owl-carousel.nav-style-3 .owl-nav button.owl-next,    html .owl-carousel.nav-style-3 .owl-nav button.owl-prev {        width: 25px;        height: 40px;        font-size: 14px;    }    html .owl-dots {        margin-top: 15px;    }    html .owl-carousel button.owl-dot {        margin: 0 4px;        width: 18px;        height: 18px;    }    .owl-carousel.dots-style-2 .owl-dots {        bottom: 10px;    }    .testimonial-box2 .content {        padding: 15px;    }    .testimonial-box2 .avtar-wrap .avtar {        width: 55px;    }    .testimonial-box2 h4 {        font-size: 16px;    }    .testimonial-box2 h4 small {        font-size: 12px;    }    .star-rating {        font-size: 10px;    }    .testimonial-box2 .avtar-wrap {        margin-top: 20px;        padding: 10px 0 0 78px;        min-height: 55px;    }    .testimonial-box2 .content:before {        left: 24px;    }    .testimonial-box2 .content:after {        left: 26px;    }    .testimonial-box3 .avtar {        width: 55px;    }    .testimonial-box3 {        padding-left: 75px;    }    .testimonial-box3 .content {        padding: 15px;    }    .testimonial-box3 .content:before {        top: 24px;    }    .testimonial-box3 .content:after {        top: 26px;    }    .testimonial-box3 h4 {        font-size: 15px;    }    .testimonial-box3 h4 small {        font-size: 12px;    }    .testimonial-box4 h4 {        font-size: 16px;    }    .testimonial-box4 h4 small {        font-size: 12px;    }    .title h2 {        font-size: 28px;        margin: 0 0 10px;        padding: 0 0 14px;    }    .title p {        font-size: 13px;    }    .title p br {        display: none;    }    .title {        margin: 0 0 25px;    }    .title.title-left,    .title.title-right {        text-align: center;        margin-bottom: 25px;    }    .title.title-left h2,    .title.title-right h2 {        font-size: 28px;    }    .title.title-left h2:before,    .title.title-right h2:before {        margin: auto;        left: -30px;    }    .title.title-left h2:after,    .title.title-right h2:after {        margin: auto;        left: 12px;        right: 0;    }    .display-1 {        font-size: 4rem;    }    .display-2 {        font-size: 3.5rem;    }    .display-3 {        font-size: 2.5rem;    }    .display-4 {        font-size: 2rem;    }    .documentation-section h5 {        font-size: 14px;    }    .documentation-section h3 {        font-size: 20px;        margin: 25px 0 8px;    }    .documentation-section h4 {        font-size: 15px;        margin: 25px 0 8px;    }    .theme-demo-img {        height: 220px;    }    /*Elements Close */.main-slider .item img {    width: 180% !important;    max-width: 180%;    margin: 0 -40%;}.main-slider .item {    overflow: hidden;}.main-slider .banner-caption{	text-align:center;}.banner-caption h2 {    font-size: 18px;    margin: 0 0 4px;}.banner-caption p {    font-size: 12px;}.btn-set {    margin-top: 10px;}.banner-caption .btn {    font-size: 11px;    padding: 0 10px;    line-height: 30px;}}