header{--nav-link-font-size:20px;--nav-link-line-height:21.51px;--nav-link-letter-spacing:0.1px;--nav-link-margin-left:0;--nav-link-margin-right:34px;--nav-link-m-margin-right:0px;--header-logo-width:130px;--header-logo-height:auto;--header-navbar-collapse-bg:#fff;--header-cta-nav-button-bg:var(--bs-primary);--header-cta-nav-button-border-color:var(--bs-primary);--header-cta-nav-button-color:var(--bs-white);--header-cta-nav-button-padding:21px 30px;--header-cta-nav-button-text-transform:uppercase;--header-nav-border-top:1px solid #ababab;--header-nav-padding-block:0rem}.wpicms-articles{--article-layout-margin-top:60px;--article-layout-margin-bottom:60px;--article-card-col-margin-bottom:30px;--article-layout-card-col-margin-bottom-mobile:0;--article-card-text-color:var(--bs-secondary);--article-card-text-hover-color:var(--bs-primary);--article-card-icons-color:var(--bs-primary);--article-card-icons-hover-color:var(--bs-primary);--article-card-title-bg:var(--bs-primary);--article-card-link-color:var(--bs-secondary);--article-card-text-size:16px;--article-col-margin-bottom:30px}.articles-layout-1{--article-layout-one-card-figure-margin-bottom:20px}.articles-layout-2{--article-layout-card-body-bg:var(--bs-primary);--article-layout-card-body-color:var(--bs-white);--article-layout-card-icons-color:var(--bs-white);--article-layout-card-text-color:var(--bs-white)}.articles-layout-3{--article-layout-card-body-bg:var(--bs-white);--article-layout-card-body-color:var(--bs-primary);--article-layout-card-icons-color:var(--bs-white);--article-layout-card-text-color:var(--bs-white);--article-layout-card-title-margin-top:-30px;--article-layout-card-title-margin-bottom:16px;--article-layout-card-title-width:80%}.articles-layout-5{--article-layout-card-body-bg:rgb(0 0 0 / 80%);--article-layout-card-body-color:var(--bs-white);--article-layout-card-title-color:var(--bs-white)}.articles-layout-7{--article-layout-color:#40ddb6;--article-layout-date-bg-color:#013974;--article-layout-bg:#eff7fe}.gswp-faqs{--faq-border-color:#ABABAB;--faq-bg:var(--bs-primary)}.gswp-teams{--team-color:var(--bs-primary);--team-social-icon-color:var(--bs-white);--team-fb-hover-color:#3b5999;--team-tw-hover-color:#3aa9e0;--team-in-hover-color:#007bff;--team-envelope-hover-color:#d04333;--team-col-margin-bottom:30px;--team-bg-color:var(--bs-primary);--team-bg-matched-color:var(--bs-white);--team-text-color:var(--bs-secondary)}.gswp-teams-layout-5{--team-layout-card-bg:#f5f6f7}.gswp-teams-layout-10{--team-layout-card-bg:var(--bs-white)}.gswp-testimonial{--testimonial-bg:var(--bs-primary);--testimonial-bg-matched-color:var(--bs-white);--testimonial-border-color:var(--bs-primary);--testimonial-text-color:var(--bs-white);--testimonial-border-radius:20px;--testimonial-padding:30px;--testimonial-padding-mobile:10px;--testimonial-box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;--testimonial-slider-bw-space:10px;--testimonial-slider-dot-width:25px;--testimonial-slider-dot-height:25px;--testimonial-slider-dot-size:50px;--testimonial-slider-dotcolor:var(--bs-white);--testimonial-slider-active-dotcolor:var(--bs-primary);--testimonial-slick-slide-height:flex;--testimonial-slick-slide-prev-arrow-bg:url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");--testimonial-slick-slide-next-arrow-bg:url("data:image/svg+xml;charset=UTF-8,%3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")} /* services */ .wpicms-services { --services-card-bg: var(--bs-white); --services-card-border-color: var(--bs-primary); --services-card-color: var(--bs-white); --services-card-padding: 0px; --services-card-border-radius: 0px; --services-card-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); /* slick slider */ --services-slider-bw-space: 30px; --services-slider-dot-width: 25px; --services-slider-dot-height: 25px; --services-slider-dot-size: 50px; --services-slider-dotcolor: var(--bs-secondary); --services-slider-active-dotcolor: var(--bs-primary); --services-slick-slide-height: flex; /* for equal height give flex. otherwise give block as value */ --services-slick-slide-prev-arrow-bg: url("data:image/svg+xml;charset=UTF-8,%3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); --services-slick-slide-next-arrow-bg: url("data:image/svg+xml;charset=UTF-8,%3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")} /* products */ .wpicms-products { --products-card-bg: var(--bs-white); --products-card-border-color: var(--bs-primary); --products-card-color: var(--bs-secondary); --products-card-padding: 10px; --products-card-border-radius: 0px; --products-card-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); /* slick slider */ --products-slider-bw-space: 30px; --products-slider-dot-width: 25px; --products-slider-dot-height: 25px; --products-slider-dot-size: 50px; --products-slider-dotcolor: var(--bs-secondary); --products-slider-active-dotcolor: var(--bs-primary); --products-slick-slide-height: flex; /* for equal height give flex. otherwise give block as value */ --products-slick-slide-prev-arrow-bg: url("data:image/svg+xml;charset=UTF-8,%3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); --products-slick-slide-next-arrow-bg: url("data:image/svg+xml;charset=UTF-8,%3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")} @font-face { font-family: 'HelveticaNeue-Bold'; src: url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/HelveticaNeue-Bold.woff) format('woff'), url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/HelveticaNeue-Bold.woff) format('woff'); font-display: swap} @font-face { font-family: 'Roboto-Light'; src: url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-Light.woff2) format('woff2'), url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-Light.woff2) format('woff'); font-display: swap} @font-face { font-family: 'Roboto-Regular'; src: url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-Regular.woff2) format('woff2'), url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-Regular.woff) format('woff'); font-weight: 400; font-display: swap} @font-face { font-family: 'Roboto-Medium'; src: url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-Medium.woff2) format('woff2'), url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-Medium.woff2) format('woff'); font-display: swap; font-weight: 500 !important} @font-face { font-family: 'Roboto-SemiBold'; src: url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-SemiBold.woff2) format('woff2'), url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-SemiBold.woff2) format('woff'); font-display: swap; font-weight: 600 !important} @font-face { font-family: 'Roboto-Bold'; src: url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-Bold.woff2) format('woff2'), url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/Roboto-Bold.woff2) format('woff'); font-display: swap; font-weight: 700 !important} @font-face { font-family: 'KaushanScript-Regular'; src: url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/KaushanScript-Regular.woff2) format('woff2'), url(//www.sairammedia.com/wp-content/themes/gswptheme/assets/fonts/KaushanScript-Regular.woff2) format('woff'); font-display: swap} /* body{ font-family: 'Roboto-Regular'} */ @media(min-width:620px) { .gswp-testimonial .slick-initialized.slick-slider { margin-left: calc(-1 * var(--testimonial-slider-bw-space)); margin-right: calc(-1 * var(--testimonial-slider-bw-space))} .gswp-testimonial .slick-initialized.slick-slider .slick-slide { margin-left: var(--testimonial-slider-bw-space); margin-right: var(--testimonial-slider-bw-space)} .wpicms-services .slick-initialized.slick-slider { margin-left: calc(-1 * var(--services-slider-bw-space)); margin-right: calc(-1 * var(--services-slider-bw-space))} .wpicms-services .slick-initialized.slick-slider .slick-slide { margin-left: var(--services-slider-bw-space); margin-right: var(--services-slider-bw-space)} .wpicms-products .slick-initialized.slick-slider { margin-left: calc(-1 * var(--products-slider-bw-space)); margin-right: calc(-1 * var(--products-slider-bw-space))} .wpicms-products .slick-initialized.slick-slider .slick-slide { margin-left: var(--products-slider-bw-space); margin-right: var(--products-slider-bw-space)} } .team-col-margin-bottom { margin-bottom: 30px} .testimonial-col-margin-bottom { margin-bottom: 30px} .services-col-margin-bottom { margin-bottom: 50px} .products-col-margin-bottom { margin-bottom: 30px} .primary-hover:hover { background-color: var(--bs-primary); color: #fff} .primary-hover:hover svg path { fill: #fff} @media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1200px} } @media (min-width: 1400px) { .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1400px} } .line-clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis} .line-clamp-4 { -webkit-line-clamp: 4} .line-clamp-3 { -webkit-line-clamp: 3} .line-clamp-2 { -webkit-line-clamp: 2} a { text-decoration: none} .common-banner-sec { position: relative; z-index: +1 } .common-banner-sec::after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #00012880; z-index: -1} .common-banner-sec .banner-img { height: 450px; width: 100%; object-fit: cover} .common-banner-content-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #0000006b} .common-banner-sec .banner-title { font-size: 50px; line-height: 60px; color: #fff} .breadcrumb-sec .breadcrumb .breadcrumb-item a { color: #1d2130} .breadcrumb-sec .breadcrumb .breadcrumb-item { font-size: 14px; font-weight: 500; line-height: 26px; letter-spacing: 0em; text-align: left; color: #1d2130} .breadcrumb-sec .breadcrumb .breadcrumb-item.active { font-weight: 700} #nav-main { position: sticky; top: 0; z-index: 1000; background-color: #fff} .headroom--pinned #nav-main { display: block} .headroom--unpinned #nav-main { display: none} .headroom { will-change: transform; transition: transform 200ms linear} .headroom--pinned { transform: translateY(0%)} .headroom--unpinned { transform: translateY(-100%)} /* css for common header end here */ @media (max-width:991px) { /* css for common start here */ .offcanvas-header { justify-content: end !important} .offcanvas-header .offcanvas-title { display: none} .offcanvas-header button { opacity: 1; box-shadow: none !important} .header-actions button { background: none !important; border: none !important; padding: 0 !important; box-shadow: none !important; opacity: 1} .header-actions button i { font-size: 30px; color: var(--bs-black) !important} .navbar-collapse ul { text-align: center; margin-top: 50px} .navbar-collapse ul li { margin-bottom: 15px} /* css for common end here */ } @media (max-width:767px) { /* .home-banner-sec{ margin-top: -32px} */ #home-map-sec .wpb_map_wraper { padding-bottom: 92.25% !important} .common-banner-sec .banner-title { font-size: 36px; line-height: normal} .common-banner-sec .banner-img { height: 350px} .footer-middle-content .widget_text, .footer-middle-content .footer_widget { margin-bottom: 25px !important} } .img-full-width, .img-full-width figure, .img-full-width .vc_single_image-wrapper, .img-full-width img { width: 100%} /* main css start here */ .large[aria-invalid="true"], .textarea[aria-invalid="true"] { border: 1px solid red !important} /* .large[aria-required="true"]{border:1px solid red!important}*/ .large::placeholder,.textarea::placeholder{color:#393939!important}.large::-moz-placeholder{color:#393939!important}.large:-ms-input-placeholder{color:#393939!important}.large::-ms-input-placeholder{color:#393939!important}.large::-webkit-input-placeholder{color:#393939!important}.middle-img-col .img-full-width,.middle-img-col .img-full-width figure,.middle-img-col .img-full-width .vc_single_image-wrapper,.middle-img-col .img-full-width img{width:100%;height:100%!important}@media (max-width:991px){#mastheader .navbar-collapse{position:absolute;top:100%;width:100vw;background:var(--header-navbar-collapse-bg);z-index:99;left:50%;margin-left:-50vw}.dropdown-menu{text-align:center}}header .navbar-nav{align-items:center}.navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu{margin:0;left:100%}.dropdown .dropdown-submenu{top:0;left:100%;margin-left:.125rem}.nav-item a{transition:none!important}@media (min-width:992px){.navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu.depth_3{left:unset;right:100%}}@media (max-width:991.98px){.offcanvas .dropdown-menu{border:none;box-shadow:none}.depth_1 .dropdown-item{margin-left:10px}.depth_2 .dropdown-item{margin-left:15px}.depth_3 .dropdown-item{margin-left:20px}}.navbar-layout-1 #gswptheme-navbar .menu-item.current-menu-item::after{top:0!important}footer{background-color:#111D15}footer li a{color:#fff;text-decoration:none}footer ul{list-style:none;padding-left:0}footer ul.social-icons{padding-left:0;display:flex;margin-bottom:0}footer ul.social-icons li{list-style:none;width:28.17px;height:28.17px;background-color:var(--bs-white);border-radius:50%;margin-right:12px;padding-top:3px}footer ul.social-icons li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}footer ul.social-icons li:hover{background-color:#FF9800;color:#fff}footer ul.social-icons li:hover i{color:#fff}footer ul.social-icons li i{font-size:14px;color:#2E526B}footer .widget-title{font-size:20px;font-weight:600;line-height:29.22px;color:#fff;margin-bottom:30px}footer .footer_widget li{margin-bottom:20px}.footer-social-media-links a{padding:10px;border-block:1px solid #E86556;border-right:1px solid #E86556;font-size:inherit!important;display:inline-block}.footer-social-media-links a:hover svg{fill:var(--bs-primary)!important}.footer-social-media-links li:last-child a svg{width:22px}.footer-social-media-links a svg{width:18px;fill:#fff}.footer-social-media-links li:first-child a{border-left:1px solid #E86556}.footer-social-media-links{display:flex;margin-bottom:0px!important}footer .col-con-4 ul li{margin-bottom:0}footer .col-con-4 ul{display:block;flex-direction:column}footer h4{font-size:24px;margin-bottom:20px}footer .col-con-4 ul li a:hover::after{width:100%!important}footer .col-con-4 ul li a:hover{color:var(--bs-primary)!important}footer .col-con-4 ul li a:after{content:'';width:0;height:5px;transition:width 0.2s;position:absolute;bottom:2px;left:0;border-bottom:2px solid red}footer .col-con-4 ul li a{color:#fff;font-size:18px;position:relative;line-height:normal;padding-top:0;margin-bottom:5px;padding-bottom:10px;padding-right:0px!important;display:inline-block}.footer-top-content{padding-bottom:45px;border-bottom:2px solid #fff;margin-bottom:45px}.footer-top-content .footer_widget{margin-bottom:0px!important}footer .menu-item-93 a{font-weight:700}.home-banner-sec{padding-block:150px}.client-inner-slide{padding:20px;display:flex;background:#fff;align-items:center;justify-content:center;margin-inline:10px}.client-inner-slide img{height:100px;object-fit:contain}.lb-details{display:none!important}#home-map-sec .wpb_map_wraper{padding-bottom:30.25%}.box-overlay-banner{position:absolute;top:0;width:100%;height:100%}.box-overlay-banner .wpb_wrapper,.box-overlay-banner .overlay-banner-content,.box-overlay-banner .container,.box-overlay-banner .row{height:inherit}.box-overlay-banner .row{align-items:center;justify-content:end}.content-banner{background:#00000096}.banner-img-slider .vc_item img{height:650px!important;object-fit:cover;width:100%;object-position:center}.vc_tta-tabs-list{display:flex;margin:0;list-style:none;flex-wrap:nowrap;gap:15px;min-width:max-content;padding:0;list-style:none}.nav-item-39.nav-item.dropdown.show .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;min-width:600px}