@charset "UTF-8";

/*
Theme Name: tajsol
Theme URI: https://wordpress.org/themes/tajsol/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: tajsol is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how tajsol elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.6
Requires PHP: 5.6
Version: 2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tajsol
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

tajsol WordPress Theme, (C) 2020 WordPress.org

*/
body #content .products{margin-bottom:3.8em;}
body #content .products .header-image{margin:0 0 2em;}
body #content .products .header-image img{width: 100%; border-radius: 50px; height: 400px; object-fit: cover;}
body #content .products .heading ul li{position: relative; font-size: 1.1em; color: #676666; line-height: 2em; font-family:var(--global-font-family); font-weight: 400; padding-left:15px;}
body #content .products .heading ul li::before{content: ""; position: absolute; background: #045097; width: 8px; top: 12px; height: 8px; left: 0; border-radius:10px;}
body #content .products .heading ul{margin: 1em 0; list-style: none;}
body #content .products .heading h3{font-size: 1.8em; font-family: var(--global-font-family); text-transform: capitalize;}
body #content .products .download-pdf ul{list-style:none;}
body #content .product-sidebar{margin-bottom: 40px; position: relative; border-radius: 30px; background-color: #f8f8f8; padding: 2em; width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.09); box-sizing:border-box;}
body #content .product-sidebar .product-blog h3{position: relative;font-size: 1.7em;font-weight: 700; line-height: 1em;padding-bottom: 17px;margin: -0.12em 0 30px 0;color: #045097;font-family: var(--global-font-family); text-transform:capitalize;}
body #content .product-sidebar .product-blog h3::before{content: '';height: 3px;width: 100%; background-color: #E0E0E0; position: absolute; bottom: 0; left: 0;}
body #content .product-sidebar .product-blog h3::after{content: '';height: 3px;width: 60px; background-color: #045097; position: absolute; bottom: 0; left: 0;}
body #content .product-sidebar .product-blog .product a{text-decoration: none; display: flex; margin-bottom: 1em; align-items: center; border-radius: 0 20px 20px 0; background:#fff; border-radius:30px 0;}
body #content .product-sidebar .product-blog .product a .side-bar-product-img img{width: 120px; border-radius:30px 0; object-fit: cover;}
body #content .product-sidebar .product-blog .product a .side-bar-heading h2{font-size: 1.1em; padding: 10px; font-family:var(--global-font-family);}
body #content .download-pdf{margin-bottom: 40px; position: relative; border-radius: 30px; background-color: #f8f8f8; padding: 2em; width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.09); box-sizing:border-box;}
body #content .download-pdf h3{position: relative;font-size: 1.7em;font-weight: 700; line-height: 1em;padding-bottom: 17px;margin: -0.12em 0 30px 0;color: #045097;font-family: var(--global-font-family);}
body #content .download-pdf h3::before{content: '';height: 3px;width: 100%; background-color: #E0E0E0; position: absolute; bottom: 0; left: 0;}
body #content .download-pdf h3::after{content: '';height: 3px;width: 60px; background-color: #045097; position: absolute; bottom: 0; left: 0;}
body #content .download-pdf ul li{font-size: 1.3em; color: #045097; font-weight: 600; font-family:var(--global-font-family);}
body #content .product-section{margin-bottom:3.8em;}
body #content .product-section .main-grid{display:grid; grid-template-columns:1fr 1fr; margin: 0 0 1em 0;}
body #content .product-section .main-grid .sub-main-grid {margin: 1em; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.09);border-radius: 10px;}
body #content .product-section .main-grid  .heading{ padding: 1.5em 1em; border-radius: 0px 0px 10px 10px; display: flex; align-items: center; justify-content: space-between;}
body #content .product-section .main-grid  .heading a.btn{background: #fff; color: #045097; display: inline-block; z-index: 1; position: relative; font-size: 1.1em; font-family: var(--global-font-family); border-radius: 10px; border: 1px solid #045097; font-weight: 400; padding: 0.7em 1.8em; text-align: center; transition: all 0.4s; overflow: hidden;}
body #content .product-section .main-grid  .heading a.btn:hover{background:transparent; text-decoration:none; color:#fff;}
body #content .product-section .main-grid  .heading a.btn:hover:after{top: 50%;}
body #content .product-section .main-grid  .heading a.btn::after{content: ''; position: absolute; height: 200%; width: 150%; top: 250%; left: 50%; background: #045097; z-index: -1;border-radius: 100%; transform: translate(-50%, -50%); transition: 0.5s;}
body #content .product-section .main-grid  .heading h3{font-size:1.5em; font-weight:500; font-family:var(--global-font-family);}
body #content .product-section .main-grid  .image img{width: 100%; height: 200px; object-fit: cover; border-radius:10px 10px 0 0;}
body #content .grid {display:grid; grid-template-columns: 1fr 1fr 1fr; margin: 0 0 1em 0;} 
body #content .grid .product{margin:1em;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.09); border-radius: 10px; display:flex;}
body #content .grid .product .side-bar-product-img{height:100%;}
body #content .grid .product .side-bar-product-img img{width: 100%; height: 100%; object-fit: cover; border-radius: 10px 0 0 10px; display:block;}
body #content .grid .product .side-bar-heading{padding:1em 1.2em;}
body #content .grid .product .side-bar-heading h2{border-radius: 0px 0px 10px 10px; font-size:1.3em; font-family:var(--global-font-family);}
body #content .grid .product .side-bar-heading .btn-2{background: #fff; color: #045097; display: inline-block; z-index: 1; position: relative; font-size: 1.1em; font-family: var(--global-font-family); border-radius: 10px; border: 1px solid #045097; font-weight: 400; padding: 0.3em 1.1em; text-align: center; transition: all 0.4s; overflow: hidden;}
body #content  .grid .product .side-bar-heading .btn-2:hover{background:transparent; text-decoration:none; color:#fff;}
body #content  .grid .product .side-bar-heading .btn-2:hover:after{top: 50%;}
body #content  .grid .product .side-bar-heading .btn-2::after{content: ''; position: absolute; height: 200%; width: 150%; top: 250%; left: 50%; background: #045097; z-index: -1;border-radius: 100%; transform: translate(-50%, -50%); transition: 0.5s;}
body #content .products .heading {margin:0 0 1.4em 0;}
body #content table tr th, body #content table tr td{border: 1px solid #E6EBF2;}
body table{border-collapse: collapse; width: 100%;line-height: 3em;margin: 0 auto}
body #content .recent-project-section .recent-project-table .txt tbody tr th{color: #FFF; background: #1092CF; padding: 5px; font-size: 1.2em; font-weight: 500;}
/* body #content .recent-project-table{display:flex; justify-content:center; text-align:center;} */
body #content .recent-project-section .recent-project-table .txt {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.09);border-radius: 20px; margin: 2em 0; }
body #content .recent-project-section .recent-project-table .txt table tbody tr td{font-size: 1.1em; text-align: center;}
body #content .recent-project-section .recent-project-table .txt table tbody tr td a{display: flex;align-items: center;justify-content: center;}
body #content .recent-project-section .recent-project-table .txt table tbody tr td a img{filter: brightness(0) saturate(100%) invert(18%) sepia(100%) saturate(1764%) hue-rotate(194deg) brightness(95%) contrast(97%);}
body footer#colophon .footer-main .logo img{filter:brightness(0);}
body #content .hero-sec .hero-main video{height: 100% !important;}
.wpcf7 form .wpcf7-response-output{color:#fff;}
.page-id-24 .wpcf7 form .wpcf7-response-output{color:#000;}
 