  a:active, a:focus {   color:#f5f5f5; } #header .logo {   max-width:200px; } .sticky-header {   position:fixed;   z-index:999;   background:#fff;   margin:0 auto !important;   width:100%;   padding:0px !important;   top:0px;   left:50%;   transform:translate(-50%, 0);   box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.1);   display:none; } .inner-sticky {   max-width:1280px;   margin:0 auto !important; } .sticky-menu-cus .elementor-widget-porto_hb_search_form{   display:none !important; } .sticky-logo-cus .logo {   width:72px;   float:left; } .sticky-logo-cus {   width:72px !important;   float:left !important;   margin:0px !important; } .stick-logo-cnt {   padding-top:3px !important; } #header .sticky-header .elementor-element-013d9d8 .main-menu > li.menu-item > a {   padding:8px 15px 8px 15px !important; } .sticky-header .elementor-widget-porto_hb_logo > .elementor-widget-container {   margin:0px 0px 0px 0px !important; } .sticky-header .cus-header-list li:first-child {   margin-bottom:10px; } .sticky-header .sticky-header-txt {   width:200px !important;   margin-left:25px !important;   margin-bottom:5px !important; } .sticky-header .sticky-header-txt p {   font-size:9px !important;   line-height:15px !important;   margin-bottom:0px; } .home .no-breadcrumbs .main-content {   padding-top:0px; } .porto-block.has-pb-edit:hover {   outline:none; } #header, .sticky-header .header-main.sticky {   border:0px !important; } .elementor-column.stick-logo-cnt{   width:5.5% !important;  } .elementor-column.sticky-tagline{   width:25% !important;  } .elementor-column.sticky-navcus{   width:60% !important;  } .elementor-column.sticky-contact{ width:19% !important;   } #header .mobile-toggle {   color:#fff;   background-color:#0D3048; } .top-tagline p {   margin-bottom:0px; } .elementor-widget-porto_hb_logo > .elementor-widget-container {   margin:15px 0px 0px 0px !important; } #header .elementor-element-d50c805.cs-trn-menu .main-menu > li.menu-item.active > a {   color:#707070; } #header .elementor-element-d50c805.cs-trn-menu .main-menu > li.menu-item, #header .elementor-element-d50c805.cs-trn-menu .main-menu > li.menu-item > a {   transition:0.15s all ease; } #header .elementor-element-d50c805.cs-trn-menu .main-menu > li.menu-item:hover > a {   color:#707070;   padding-top:10px;   padding-bottom:20px; } #header .elementor-element-d50c805.cs-trn-menu .main-menu > li.menu-item:hover {   margin-top:0px; } #header .main-menu .narrow ul.sub-menu {   background-color:#ffffff;   border-top:0px; } .top-header-btn-trn a {   width:100% !important; } .header-builder-p, .top-header-btn-trn .elementor-widget-wrap > .elementor-element:not(.elementor-section) {   width:100% !important; } #nav-panel .accordion-menu li.menu-item.active > a {   background-color:#0D3048; } .main-content {   padding-bottom:0px;   padding-top:0px; } .dual-heading-cus span {   color:#d4291a; } .page-top {   border-top:1px solid #f5f5f5;   padding:0px;   box-shadow:inset 0 0 10px #ccc;   -webkit-box-shadow:inset 0 20px 20px -20px rgba(0, 0, 0, 0.1);   -moz-box-shadow:inset 0 20px 20px -20px rgba(0, 0, 0, 0.1);   box-shadow:inset 0 20px 20px -20px rgba(0, 0, 0, 0.1); } .page-top ul.breadcrumb > li {   text-shadow:none;   text-transform:uppercase;   line-height:inherit;   color:#191919;   font-weight:500;   text-transform:none;   font-size:14px; } .about-team {   background-size:30% 100%; } .about-bottom-cus {   position:relative; } .about-bottom-cus-txt {   max-width:515px;   margin-left:auto; } .half-banner-image {   min-height:200px;   margin-left:-10px;   margin-right:-10px;   width:120%;   overflow:hidden; } .faq-custrn .elementor-tab-title.elementor-active {   font-weight:bold !important;   background:#f5f5f5;   border-radius:12px; } .faq-custrn .elementor-tabs-wrapper {   padding-right:60px; } .faq-custrn .elementor-tabs-wrapper:before {   content:'Popular Topics';   display:block;   color:#000000;   font-family:"Rubik", Rubik;   font-size:32px;   font-weight:700;   letter-spacing:0px;   height:50px;   margin-bottom:10px;   display:none; } .faq-custrn .elementor-tab-title {   margin:20px 0px; } .faqs-container {   background:#f5f5f5;   border:1px solid #e4e4e4;   border-radius:12px;   padding:30px 30px;   min-height:600px; } .toggle > label:hover {   background:#f5f5f5; } section.toggle label {   color:#202020;   font-weight:500;   letter-spacing:0px;   font-size:18px;   line-height:32px;   border:0px;   padding:13px 20px; } section.toggle.active label {   background-color:#f5f5f5;   border-color:transparent;   color:#202020;   padding:13px 20px; } .toggle.active > label:before {   top:calc(50% + 0.25em);   transform:translate3d(0, -50%, 0) rotate(-45deg);   border-color:#2C2B2B; } .toggle > label:before {   top:calc(50% - 0.75em);   transform:rotate(135deg);   border-color:#2C2B2B;   border-top:2px solid;   border-right:2px solid;   width:10px;   height:10px; } .toggle {   border-bottom:1px solid #e1e1e1; } .toggle > .toggle-content {   padding:5px 20px;   font-size:17px;   line-height:28px;   font-weight:300; } .popular-heading {   position:absolute;   top:60px; } .cus-faq-search #searchform #s {   font-size:20px;   text-transform:capitalize;   padding:11px 20px;   box-shadow:0px 0px 12px 0px #E1E1E1;   transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;   border-radius:6px;   background:url(https://www.trinityaxis.com/wp-content/themes/porto-child/../porto-child/images/search-icon.png);   background-size:68px 50px;   background-repeat:no-repeat;   background-position:right;   background-color:#fff; } .cus-cnt-form .gform_required_legend {   display:none; } .cus-cnt-form .gfield_label {   font-size:16px !important;   font-weight:400 !important; } .cus-cnt-form input{   border:1px solid #e4e4e4 !important;   padding:22px 15px !important;   border-radius:6px !important;   box-shadow:none !important; } .cus-cnt-form select {   border:1px solid #e4e4e4 !important;   padding:5px 10px !important;   border-radius:6px !important;   box-shadow:none !important;   height:50px; } .cus-cnt-form textarea {   border:1px solid #e4e4e4 !important;   padding:22px 15px !important;   border-radius:6px !important;   min-block-size:8rem !important;   box-shadow:none !important; } .cus-cnt-form input[type=checkbox] {   border:1px solid #707070 !important;   padding:5px 5px !important;   border-radius:2px !important;   box-shadow:none !important; } .cus-cnt-form .gform_footer {   place-content:flex-end; } .cus-cnt-form .gform_button {   background:#0D3048 !important;   font-size:20px !important;   font-weight:normal !important;   text-transform:uppercase !important;   letter-spacing:1px !important;   padding:15px 30px !important; } .cus-cnt-form .gform_button:hover {   opacity:.9 !important; } .process-image-trinity {   width:200px;   height:220px;   margin:0px auto 0 auto;   position:relative;   z-index:1;   padding:90px 0px 0px;   margin-bottom:90px; } .process-image-trinity img {   border-radius:250px;   margin:8px;   width:200px; } .process-image-trinity h4 {   text-align:center;   color:#0D3048;   font-weight:600;   font-size:28px;   line-height:44px; } .prtir1 {} .prtir2 {   padding-top:0px; } .prtir3 {   padding-top:110px; } .prtir4 {   padding-top:50px; } .porto-concept.trinity-concept .sun {   width:60px;   height:56px;   display:block;   position:absolute;   left:0;   top:65px;   background:url(https://www.trinityaxis.com/wp-content/themes/porto-child/../porto-child/images/concept-icons.png) no-repeat 0 0; } .porto-concept.trinity-concept {   width:100%;   overflow:hidden;   background:url(https://www.trinityaxis.com/wp-content/themes/porto-child/../porto-child/images/concept.png);   background-size:contain;   background-repeat:no-repeat;   background-position:center;   padding:100px 0px 150px;   position:relative; } .porto-concept.trinity-concept:after {   content:'';   width:50px;   height:50px;   background:url(https://www.trinityaxis.com/wp-content/themes/porto-child/../porto-child/images/concept-icon-bg.png);   background-size:contain;   background-repeat:no-repeat;   position:absolute;   top:420px;   left:40%; } .porto-concept.trinity-concept .cloud {   width:116px;   height:56px;   display:block;   position:absolute;   left:53%;   top:35px;   background:url(https://www.trinityaxis.com/wp-content/themes/porto-child/../porto-child/images/concept-icons.png) no-repeat 100% 0; } .home-blog .grid-box {   background:#fff;   padding-bottom:20px;   border-radius:6px; } .home-blog .grid-box .entry-title {   padding:10px 20px 20px; } .home-blog .grid-box .entry-title a:hover {   color:#202020; } .home-blog .meta-date {   color:#707070;   padding:0px 20px 0px;   font-size:14px; } .home-blog .meta-date i {   display:none; } .home-blog .meta-author i {   display:none; } .home-blog .meta-author {   padding:0px 20px 0px;   color:#0D3048;   font-size:16px; } .home-blog .meta-author a {   color:#0D3048;   font-size:16px; } .home-blog .meta-cats, .home-blog .meta-comments, .home-blog .btn-readmore, .home-blog .post-excerpt, .home-blog .meta-tags, .home-blog .zoom {   display:none !important; } .vertical-slider .tp-rightarrow {   transform:rotate(-90deg) translate(-80px, -20px) !important; } .vertical-slider .tp-leftarrow {   transform:rotate(-90deg) translate(80px, -20px) !important; } .parent-li {   display:none; } .page-template-blog-page #main, .search #main, .post-template-default #main {   background:#f5f5f5; } .post-template-default #main {   padding-top:35px; } .post-template-default .left-sidebar, .post-template-default .right-sidebar {   position:relative;   padding-top:0px;   padding-bottom:40px; } .search .main-content {   background:#f5f5f5;   padding-top:35px;   padding-right:35px; } .blog-cus-heading {   background:#fff;   padding:50px 0px;   margin-bottom:40px; } .blog-posts article {   border-bottom:0px solid #BFBDBD;   margin-bottom:50px;   padding-bottom:0px; } article.post .post-image.single {   margin-bottom:00px; } .img-thumbnail:hover .zoom {   display:none; } .trinity-blog-content-large {   background:#fff;   margin-left:-60px;   border:1px solid #BFBDBD;   border-radius:0px 0px 12px 12px;   padding:40px 35px 40px 35px; } .cus-excerpts.blog-large {   display:flex;   flex-direction:row;   gap:30px;   margin:10px 0px 20px; } .author-cus-large {   font-size:17px;   color:#0066CC;   line-height:25px;   vertical-align:middle;   display:flex;   gap:5px; } .author-cus-large img {   border-radius:25px;   width:25px;   margin-right:10px; } .author-cus-large a {   font-size:17px;   color:#0066CC;   line-height:25px; } .cus-excerpts.blog-large .post-reading-time {   font-size:17px;   color:#0066CC;   line-height:25px;   vertical-align:middle;   display:flex;   gap:5px; } .cus-excerpts.blog-large .post-reading-time img {   width:20px; } .cus-excerpts.blog-large .post-date-cus {   font-size:17px;   color:#0066CC;   line-height:25px;   vertical-align:middle;   display:flex;   gap:5px; } .cus-excerpts.blog-large .post-date-cus img {   width:18px; } .trinity-blog-content-large .entry-title a {   font:normal normal 600 32px/44px Montserrat;   font-family:'Montserrat', sans-serif;   letter-spacing:0px;   color:#1A1919; } p.post-excerpt {   font:normal normal 300 16px/30px Rubik; } .trinity-meta-cats {   font-size:17px;   color:#0066CC;   line-height:25px;   padding-top:15px; } .trinity-meta-cats img {   width:25px;   margin-right:5px; } .trinity-meta-cats a {   font-size:17px;   color:#0066CC;   line-height:25px; } .trinity-blog-category-meta {   display:flex;   vertical-align:middle;   justify-content:space-between; } .trinity-blog-large-btn-readmore {   background:#F5F5F5 0% 0% no-repeat padding-box;   border-radius:6px;   padding:15px 33px;   font-size:16px;   line-height:22px;   font-weight:500;   color:#383737;   text-transform:uppercase;   transition:.3s all;   text-align:center; } .trinity-blog-large-btn-readmore:hover {   background:#0D3048;   color:#fff; } .widget_categories {   background:#FFFFFF;   box-shadow:0px 3px 6px #F6F6F6;   border:1px solid #E4E4E4;   border-radius:12px;   padding:30px;   margin-bottom:50px; } .widget_categories .widget-title {   font-size:22px;   line-height:34px;   font-weight:500;   text-transform:uppercase;   color:#000000; } .trn-widget-cat-title:before {   display:none; } .widget_categories .trn-widget-cat-title {   border:0px;   cursor:pointer;   padding:10px 0px 10px 20px; } .widget_categories ul {   border:0px; } .trn-widget-cat-text {   font-size:18px;   line-height:28px;   font-weight:500;   color:#202020; } .widget_categories .cat-item:before {   display:none; } .widget_categories .children .cat-item a {   color:#707070; } .widget_categories .cat-item {   border:0px;   font-size:15px;   line-height:24px;   font-weight:400;   color:#707070;   padding:7px 0px 7px 10px; } .widget_categories .parent-li:before {   content:"\f0da";   font-size:12px;   display:inline-block; } .widget_categories .parent-li {   border:0px;   font-size:16px;   line-height:26px;   font-weight:400;   color:#278DD2;   padding:7px 0px 7px 25px;   margin-top:10px; } .widget_categories .parent-li a {   color:#278DD2; } .widget-recent-posts {   background:#FFFFFF;   box-shadow:0px 3px 6px #F6F6F6;   border:1px solid #E4E4E4;   border-radius:12px;   padding:30px;   margin-bottom:50px; } .widget-recent-posts .widget-title {   font-size:22px;   line-height:34px;   font-weight:500;   text-transform:uppercase;   color:#000000;   margin-bottom:30px; } .widget-recent-posts .post-item-title a {   font-size:15px;   line-height:22px;   font-weight:500;   color:#202020; } .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {   background:#D4291A; } .widget_tag_cloud {   background:#FFFFFF;   box-shadow:0px 3px 6px #F6F6F6;   border:1px solid #E4E4E4;   border-radius:12px;   padding:30px;   margin-bottom:50px;   margin-top:10px; } .widget_tag_cloud .tags-title {   font-size:22px;   line-height:34px;   font-weight:500;   text-transform:uppercase;   color:#000000;   margin-bottom:20px; } .widget .tagcloud a, .widget .wp-block-tag-cloud a {   font-size:14px !important;   line-height:22px;   font-weight:500;   color:#202020;   text-transform:capitalize;   background:#F5F5F5;   border:1px solid #E4E4E4;   border-radius:6px;   margin:7px 3px; } .blog-cus-heading #searchform #s {   font-size:20px;   text-transform:capitalize;   padding:11px 20px;   box-shadow:0px 0px 12px 0px #E1E1E1;   transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;   border-radius:6px;   background-size:68px 50px;   background-repeat:no-repeat;   background-position:right;   background-color:#fff; } .trinity-search-icon-btn {   background:#D4291A !important;   border:0px !important;   border-radius:6px;   position:absolute;   right:22px;   z-index:99;   width:48px;   height:44px;   top:4px; } .trinity-search-icon-btn i {   font-size:18px !important; } .blog-cus-heading #searchform #s::placeholder {   color:#707070;   font-size:16px; } .breadcrumbs-row-cus .container {   padding:15px 0px 5px; } .cus-blog-manual-heading {   background:#0D3048;   padding:70px 0px 90px;   text-align:center; } .cus-blog-manual-heading h2 {   font-size:44px;   color:#fff;   text-align:center;   display:inline;   border-bottom:5px solid #D4291A;   padding-bottom:2px !important;   font-family:'Montserrat', sans-serif;   font-weight:600;   letter-spacing:.3px; } .page-links > a:first-child, .page-links > span:first-child, .pagination > a:first-child, .pagination > span:first-child {   border-radius:40px; } .pagination > a, .pagination > span {   border:0px;   width:40px;   height:40px;   font-size:16px;   padding:10px;   margin-right:10px;   color:#707070;   transition:.3s all; } .page-links span.current, .pagination span.current {   color:#202020;   background:#fff;   box-shadow:0px 3px 6px #00000029;   font-weight:600;   border-radius:40px; } .page-links a:focus, .page-links a:hover, .pagination a:focus, .pagination a:hover {   position:relative;   z-index:2;   background:#fff;   box-shadow:0px 3px 6px #00000029;   border-radius:40px; } .pagination .next:hover, .pagination .prev:hover {   background:transparent;   box-shadow:none; } .page-links .nextpostslink, .pagination .next {   text-indent:unset;   width:105px;   height:50px;   overflow:hidden;   position:relative;   text-align:left; } .page-links .previouspagelink, .pagination .prev {   text-indent:unset;   width:105px;   height:50px;   overflow:hidden;   position:relative;   text-align:right; } .pagination .next i, .pagination .prev i {   display:none; } .page-links .nextpagelink:before, .pagination .next:before {   content:"\f061";   position:absolute;   left:50px;   top:10px;   background:#000000B3;   color:#fff;   font-size:17px;   padding:10px 0px 0px 12px;   border-radius:50px;   width:40px;   height:40px;   margin-top:-10px;   margin-left:10px; } .page-links .prevpagelink:before, .pagination .prev:before {   content:"\f060";   position:absolute;   left:5px;   top:10px;   background:#000000B3;   color:#fff;   font-size:17px;   padding:10px 12px 0px 0px;   border-radius:50px;   width:40px;   height:40px;   margin-top:-10px;   margin-right:10px; } .cus-blog-manual-search {   background:#fff;   padding:50px 0px; } .cus-blog-manual-search .container {   display:flex;   flex-direction:row;   justify-content:space-between; } .cus-blog-manual-search h2 {   color:#202020;   font-family:"Montserrat", Rubik;   font-size:42px;   font-weight:600;   letter-spacing:0.1px;   margin:0px;   padding-top:10px; } .cus-blog-manual-search form {   position:relative;   max-width:287px; } .cus-blog-manual-search #searchform #s {   font-size:20px;   text-transform:capitalize;   padding:11px 20px;   box-shadow:0px 0px 12px 0px #E1E1E1;   transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;   border-radius:6px;   background-size:68px 50px;   background-repeat:no-repeat;   background-position:right;   background-color:#fff; } .cus-blog-manual-search #searchform #s::placeholder {   color:#707070;   font-size:16px; } .cus-blog-manual-search .trinity-search-icon-btn {   right:6px;   top:4px; } .single-post article {   padding-right:35px; } .single-post .trinity-meta-cats {   padding-top:5px; } .single-post .entry-title {   font:normal normal 600 32px/44px Montserrat;   font-family:'Montserrat', sans-serif;   letter-spacing:0px;   color:#1A1919;   margin-bottom:20px !important; } .single-post .post-content {   border:1px solid #BFBDBD;   border-radius:0px 0px 12px 12px;   padding:40px 35px 0px 35px;   border-top:0px;   background:#fff; } .single-post .entry-content p {   font:normal normal 300 16px/30px Rubik; } .single .post-author {   margin:55px 0px 60px;   padding-bottom:30px;   border-bottom:1px solid #E4E4E4; } .single .post-author h3 {   font:normal normal 600 24px/24px Montserrat;   letter-spacing:0px;   color:#202020;   margin-bottom:30px; } .post-author .author-content {   font:normal normal 300 16px/28px Rubik;   letter-spacing:0px;   color:#202020; } .trinity-author-info {   display:flex;   flex-direction:row;   gap:10px; } .trinity-author-text h4 {   font-size:18px;   color:#0066CC;   line-height:25px;   margin-bottom:5px; } .post-author .img-thumbnail {   float:left;   margin-right:20px;   background:transparent; } .post-author img {   height:auto;   max-width:120px;   background:transparent;   border-radius:12px; } .single .post-comments h3 {   font:normal normal 600 24px/24px Montserrat;   letter-spacing:0px;   color:#202020;   margin-bottom:30px; } ul.comments {   background:#FFFFFF 0% 0% no-repeat padding-box;   border:1px solid #E4E4E4;   border-radius:12px;   padding:60px 45px; } ul.comments .comment-arrow {   display:none; } ul.comments .comment-block {   border-radius:12px;   padding:0px;   position:relative;   margin-bottom:60px;   background:#fff;   margin-left:-10px; } ul.comments .comment-block .comment-by {   background:#f5f5f5;   padding:20px 20px 5px;   border-radius:5px 5px 0px 0px; } ul.comments .comment-block p {   background:#f5f5f5;   padding:0px 20px 20px;   border-radius:0px 0px 5px 5px;   margin-bottom:5px;   font:normal normal 300 16px/30px Rubik;   color:#202020; } ul.comments .comment-block .comment-by .pt-right {   position:absolute;   bottom:-27px;   left:0px; } ul.comments ul.children > li img.avatar, ul.comments > li img.avatar {   height:auto;   max-width:80px;   border-radius:80px; } .comment-by strong {   font:normal normal normal 20px/30px Rubik;   letter-spacing:0px;   color:#202020; } ul.comments ul.children > li a, ul.comments > li a {   color:#202020; } .single .post-comments ul.comments {   max-height:700px;   overflow-y:scroll;   position:relative; } .single .post-comments ul.comments::-webkit-scrollbar {   width:5px; } .single .post-comments ul.comments::-webkit-scrollbar-track {   border-radius:10px;   background:#fff; } .single .post-comments ul.comments::-webkit-scrollbar-thumb {   border-radius:10px;   background:#E4E4E4; } .post-block h3, .post-share h3, article.portfolio .comment-respond h3, article.post .comment-respond h3 {   font:normal normal 600 24px/24px Montserrat;   letter-spacing:0px;   color:#202020;   margin-bottom:0px; } #reply-title {   position:absolute;   top:-50px; } .comment-notes {   margin:0px;   position:absolute;   top:-45px;   right:0px; } .logged-in-as {   margin:0px;   position:absolute;   top:-45px;   right:0px; } .required {   color:#EC1C1C; } .comment-respond {   margin-top:120px;   padding-bottom:0;   position:relative; } .comment-form {   padding:50px 35px 20px;   background:#fff;   border-radius:5px; } .comment-form label {   font:normal normal normal 18px/30px Rubik;   margin-bottom:10px; } .comment-form-cookies-consent label {   font:normal normal normal 16px/19px Rubik;   letter-spacing:0px;   color:#707070; } .comment-form input[type=color], .comment-form input[type=date], .comment-form input[type=datetime-local], .comment-form input[type=datetime], .comment-form input[type=email], .comment-form input[type=month], .comment-form input[type=number], .comment-form input[type=password], .comment-form input[type=search], .comment-form input[type=tel], .comment-form input[type=text], .comment-form input[type=time], .comment-form input[type=url], .comment-form input[type=week], .comment-form select, .comment-form textarea {   width:100%;   padding:12px;   border-radius:6px; } article .comment-respond input[type=submit] {   background:#0D3048;   border-color:#0D3048;   font:normal normal normal 18px/25px Rubik;   text-transform:uppercase;   color:#FFFFFF;   border-radius:3px;   padding:15px 35px 15px 55px;   transition:.3s all; } article .comment-respond input[type=submit]:hover {   background:#D4291A;   border-color:#D4291A; } article .comment-respond .form-submit:before {   content:'';   width:20px;   height:20px;   background:url(https://www.trinityaxis.com/wp-content/themes/porto-child/../porto-child/images/right-arrow.png);   background-size:20px 20px;   position:absolute;   top:17px;   right:185px } .form-submit {   text-align:right;   margin:30px 0px;   position:relative; } .related-post-meta {   padding:0px 20px; } .related-meta-author {   display:flex;   vertical-align:middle;   flex-direction:row;   margin-bottom:10px; } .related-meta-author img {   max-width:32px;   border-radius:40px; } .related-meta-author a {   font:normal normal normal 16px/20px Rubik;   letter-spacing:0px;   color:#202020;   margin-left:10px; } .related-meta-date {   font:normal normal 300 14px/24px Rubik;   letter-spacing:0px;   color:#707070;   margin-top:-20px;   margin-left:42px; } .related-cat-names {   margin-top:-10px;   padding:0px 20px; } .related-cat-names a {   font:normal normal normal 16px/20px Rubik;   letter-spacing:0px;   color:#808080;   text-transform:uppercase;   transition:.3s all; } .related-cat-names a:hover {   color:#278DD2; } .related-post-title {   margin:10px 0px 20px;   padding:0px 20px; } .related-post-title a {   font-size:20px;   font-weight:600;   letter-spacing:0px;   color:#202020; } .post-item .zoom {   display:none; } .post-item.style-5 {   background:#FFFFFF 0% 0%;   box-shadow:0px 3px 6px #D9D9D905;   border:1px solid #E4E4E4;   border-radius:6px;   padding-bottom:20px; } .single h4.sub-title, .related-posts .sub-title strong {   font:normal normal 600 30px/24px Montserrat;   letter-spacing:0px;   color:#202020;   text-transform:capitalize; } .related-posts .sub-title {   margin-bottom:30px; } .single h4.sub-title strong {   font:normal normal 600 30px/24px Montserrat; } .blog-posts article.post-grid, .blog-posts article.post-masonry {   padding:0px 25px; } .trinity-grid {   background:#FFFFFF 0% 0% no-repeat padding-box;   box-shadow:0px 3px 6px #F6F6F6;   border:1px solid #E4E4E4;   border-radius:12px; } .trinity-grid .post-content {   padding:20px 20px 20px; } .trinity-grid .entry-title {   font-size:20px;   font-weight:600;   letter-spacing:0px;   color:#202020; } .trinity-grid .entry-title a {   color:#202020;   font-weight:600; } .trinity-grid .post-date-cus {   font:normal normal normal 16px/24px Rubik;   letter-spacing:0px;   color:#707070; } .trinity-grid .trinity-meta-cats a {   color:#278DD2; } .trinity-grid .post-excerpt {   font:normal normal 300 16px/28px Rubik;   letter-spacing:0px;   color:#707070;   margin-top:15px; } .post-grid-btn-readmore {   font:normal normal normal 16px/24px Rubik;   letter-spacing:0px;   color:#278DD2;   text-align:right;   width:100%;   display:block; } .search-results-text h2 {   font:normal normal 600 42px/57px Montserrat;   letter-spacing:0px;   color:#202020; } .search-results-text h3 {   font:normal normal normal 26px/37px Montserrat;   letter-spacing:0px;   color:#202020;   margin:0px; } .search .cus-blog-manual-search form {   position:relative;   max-width:287px;   vertical-align:middle;   margin-top:20px; } .no-search-title {   font:normal normal normal 46px/57px Montserrat;   letter-spacing:0px;   color:#202020;   margin:120px 0px 20px;   text-align:center; } .no-search-alert {   font:normal normal 300 24px/28px Rubik;   letter-spacing:0px;   color:#202020;   text-align:center; } .post-share-advance {   position:absolute;   left:-60px;   right:auto; } .share-title {   font-size:14px !important;   text-transform:capitalize;   margin-right:-20px !important; } .share-fixed {   left:30px;   right:0px;   top:500px;   height:auto;   z-index:1000; } .related-posts {   margin-top:35px;   padding-bottom:35px; } .search .cus-blog-manual-search, .search .cus-blog-manual-heading {   display:none; } .half-overlay-banner {   position:relative; } .half-overlay-banner:before {   content:"";   position:absolute;   top:0;   left:0;   width:50%;   height:100%;   background:rgba(255, 255, 255, 0.7); } .trinity-txt strong {   font-weight:600;   color:#202020; } .home-blog .blog-posts article.post-grid, .home-blog .blog-posts article.post-masonry {   padding:0px 10px; } .trinity-product-carousel .elementor-image-carousel-caption {   margin-top:20px; } .trinity-payment-carousel .swiper-wrapper {   align-items:center; } #header .main-menu .wide .popup {   border-top:3px solid #D4291A;   max-width:850px; } #header .elementor-element-353c9a07 .porto-wide-sub-menu a {   color:#202020;   font-weight:600;   font-size:13px; } #header .elementor-element-353c9a07 .main-menu .wide li.sub li.menu-item > a {   font-weight:500;   font-size:12px; } .ind-product-slider .tp-rightarrow {   transform:translate(-440px, 20px) !important; } .ind-product-slider .tp-leftarrow {   transform:translate(440px, 20px) !important; } .accessory-layout {   margin:50px 0px;   display:flex;   flex-direction:row;   flex-wrap:wrap;   gap:50px; } .accessory-gallery {   width:35%; } .lSSlideOuter .lSPager.lSGallery {   margin-top:20px !important; } .accessory-content {   width:60%; } .accessory-content-info p {   color:#202020;   font-size:17px;   font-weight:300;   line-height:30px; } .accessory-info p strong {   font-weight:500; } .accessory-content p {   color:#202020;   font-size:17px;   font-weight:300;   line-height:30px; } .single-accessory-heading {   background:#0D3048;   padding:70px 0px 90px;   text-align:center; } .single-accessory-heading h2 {   font-size:44px;   color:#fff;   text-align:center;   display:inline;   border-bottom:5px solid #D4291A;   padding-bottom:15px;   font-family:'Montserrat', sans-serif;   font-weight:600;   letter-spacing:.3px; } .accessory-cat-layout {   margin:50px 0px;   display:flex;   gap:30px;   flex-wrap:wrap; } .accessory-cat-product {   width:23%;   text-align:center; } .accessory-shortcode .accessory-cat-product {   width:31%;   text-align:center; } .accessory-cat-product img {   width:300px;   height:270px;   object-fit:cover;   margin-bottom:20px; } .accessory-cat-product p {   color:#202020;   font-size:15px;   line-height:26px;   margin-bottom:5px; } .accessory-cat-product h3 {   color:#202020;   font-size:19px;   line-height:33px; } .accessory-cat-product h3 a {   color:#202020; } .accessory-tabs {} .accessory-tabs .elementor-tabs-content-wrapper, .accessory-tabs .elementor-tab-title {   border:0px !important; } .elementor-widget-tabs.accessory-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.accessory-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {   display:none; } .accessory-tabs .elementor-tabs-wrapper:before {   content:'Categories';   color:#202020;   font-weight:600;   font-size:24px;   line-height:36px;   border-bottom:1px solid #E4E4E4;   padding:20px;   width:100%;   display:block !important;   margin-bottom:0px; } .accessory-tabs .elementor-tabs-wrapper {   background:#F5F5F5;   border:1px solid #E4E4E4; } .elementor-widget-tabs.accessory-tabs .elementor-tab-title {   color:#707070;   font-size:17px;   font-weight:400;   line-height:27px; } .elementor-widget-tabs.accessory-tabs .elementor-tab-title.elementor-active {   color:#fff;   background:#0D3048; } .elementor-widget-tabs.accessory-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {   width:22%;   flex-shrink:0;   margin-right:3%;   float:left; } .accessory-tabs .pagination {   width:100%;   display:flex;   justify-content:center; } .accessory-tabs .page-links .previouspagelink, .accessory-tabs .pagination .prev {   width:135px; } .pagination .prev:focus, .pagination .next:focus {   box-shadow:none !important; } .elementor-widget-tabs.accessory-tabs.elementor-tabs-view-vertical .elementor-tabs {   display:block; } .elementor-widget-tabs.accessory-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {   width:75%;   float:left; } .elementor-widget-tabs.accessory-tabs .elementor-tab-content p {   margin:0px; } .accessory-shortcode-title {   color:#202020;   font-weight:400;   font-size:26px;   line-height:32px;   border-bottom:1px solid #E4E4E4;   padding-bottom:20px;   text-transform:uppercase; } .elementor-widget-tabs.accessory-tabs .elementor-tab-content {   padding:0px; } .single-career #main {   background:#F5F5F5;  padding-bottom:80px; } .single-career-heading {   background:#0D3048;   padding:110px 0px 310px;   text-align:center; } .single-career-heading h2 {   font-size:44px;   color:#fff;   text-align:center;   display:inline;   border-bottom:5px solid #D4291A;   padding-bottom:15px;   font-family:'Montserrat', sans-serif;   font-weight:600;   letter-spacing:.3px; } .single-career-layout {   background:#FFFFFF;   box-shadow:0px 3px 3px #D9D9D9;   border:1px solid #E4E4E4;   border-radius:6px;   margin-top:-200px;   padding:50px 0px; } .single-career-extra-info{ padding:0px 60px;   display:flex;   gap:30px;  } .single-career-extra-info p{ color:#202020;   font-size:18px;   line-height:30px;   display:flex;   gap:10px;   align-items:center;   } .single-career-extra-info p img{  height:22px;  } .single-career-meta{   border-bottom:1px solid #E4E4E4;   padding:30px 60px;   display:flex;   flex-direction:row;   justify-content:space-between;  align-items:center; } .single-career-meta-share-apply{   display:flex;   gap:30px;  align-items:center; } .job-apply-btn{   background:#0D3048;   border-color:#0D3048;   font:normal normal normal 18px/25px Rubik;   text-transform:uppercase;   color:#FFFFFF;   border-radius:3px;   padding:15px 35px 15px 50px;   position:relative;   transition:.3s all;   } .job-apply-btn:before{   content:'';   width:20px;   height:20px;   background:url(https://www.trinityaxis.com/wp-content/themes/porto-child/../porto-child/images/right-arrow.png);   background-size:20px 20px;   position:absolute;   top:17px;  left:15px; } .job-apply-btn:hover{   background:#D4291A;   border-color:#D4291A;   color:#fff; } .job-share{   display:flex;   align-items:center;   gap:10px;  cursor:pointer; } #share-toggle{   font-size:18px;   letter-spacing:0px;   color:#202020;  } #share-toggle img{   margin-right:5px;  } .job-share .share-links {   display:none; } .single-career-meta-posted-on{   color:#707070;   font-size:17px;   font-weight:normal;   } .single-career-content{   color:#1A1919;   font-size:17px;   line-height:29px;   font-weight:normal;  padding:30px 60px 0px;   display:flex;   flex-direction:column;   gap:30px; } .single-career-content p{  color:#1A1919;   font-size:17px;   line-height:29px;   font-weight:normal;   } .single-career-content p strong{ color:#1A1919;   font-weight:600; } .single-career-content ul{ padding-left:20px;  } .single-career-content li{   color:#1A1919;   font-size:17px;   line-height:29px;   font-weight:normal;   margin-bottom:10px; } .trn-job-skills{   border-top:1px solid #E4E4E4;   padding-top:50px; } .job-socials{   background:#0D3048;   padding:80px 0px;  } .job-socials .container{   display:flex;   flex-direction:row;   justify-content:space-between;   gap:30px;   align-items:center; } .job-socials h2{   color:#fff;   font-size:30px;   font-weight:600;   letter-spacing:0px;   line-height:44px;   width:60%;   margin-bottom:5px; } .job-social-list{   display:flex;   gap:20px;  } .job-social-list a img{   } .tax-openings #main{   background:#f5f5f5;   padding:40px 0px 20px; } .tax-career-layout {   background:#FFFFFF;   box-shadow:0px 3px 3px #D9D9D9;   border:1px solid #E4E4E4;   border-radius:6px;   padding:45px 0px 20px;   margin-bottom:40px;   display:flex;   flex-direction:column; } .tax-career-header-search{   background:#0D3048;   padding:110px 0px 110px;   text-align:center;   } .tax-career-header-search .container{  display:flex;   flex-direction:column;   justify-content:center;   align-items:center; } .tax-career-header-search h2{   font-size:44px;   color:#fff;   text-align:center;   display:inline;   font-family:'Montserrat', sans-serif;   font-weight:600;   letter-spacing:.3px;   } .tax-career-header-search form {   position:relative;   max-width:700px;   vertical-align:middle;   margin-top:10px; } .tax-career-header-search input[type="search"] {   font-size:17px;   text-transform:none;   padding:13px 20px;   box-shadow:0px 6px 12px #202020;   transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;   border-radius:6px;   background-size:68px 50px;   background-repeat:no-repeat;   background-position:right;   background-color:#fff;   font-weight:normal;  width:700px; } .tax-career-header-search .trinity-search-icon-btn {   right:6px;   top:4px; } .tax-career-header-search .trinity-search-icon-btn i {   font-size:18px !important; } .tax-career-header{   background:#FFFFFF;   box-shadow:0px 3px 6px #00000029;   padding:50px 0px 50px;   } .tax-career-header .container{   display:flex;   justify-content:space-between;   align-items:center;   } .tax-career-header h3 {   font-size:32px;   color:#0D3048;   text-align:center;   display:inline;   border-bottom:5px solid #D4291A;   padding-bottom:15px;   font-family:'Montserrat', sans-serif;   font-weight:600;   letter-spacing:.3px;   margin-bottom:0px } .tax-career-header-btn{  background:#F5F5F5;   border-radius:6px;   padding:15px 33px;   color:#383737;   text-transform:uppercase;   font-weight:500;   transition:.3s all; } .tax-career-header-btn:hover{  background:#D4291A;   color:#fff; } .tax-career-meta{ display:flex;   justify-content:space-between;   gap:30px;   align-items:center;   padding:0px 45px 10px;  border-bottom:1px solid #E4E4E4; } .tax-career-meta-info{ } .tax-career-meta-info h3,.tax-career-meta-info h3 a, .tax-career-meta-info h3 a:hover{   font-family:'Montserrat', sans-serif;   color:#1A1919;  font-weight:600; } .tax-career-meta-info h5, .single-career-extra-info h5{ color:#D4291A;   font-size:17px; } .tax-career-meta-info .single-career-extra-info{  padding:0px;  } .tax-career-meta-share{ display:flex;   flex-direction:column;   gap:15px;  } .tax-career-meta-share .job-share {   display:flex;   align-items:center;   gap:10px;   cursor:pointer; } .tax-job-content p{   color:#1A1919;   font-size:17px;   line-height:29px;   font-weight:normal;   } .tax-job-content p strong {   color:#1A1919;   font-weight:600; } .tax-job-content{  padding:30px 45px;  } .tax-job-content .job-apply-btn{  display:inline-block;   float:right;  margin-top:20px; } .post-type-archive-career .cus-blog-manual-search,.post-type-archive-career .sidebar{   display:none !important; } .post-type-archive-career.search .main-content {   background:#f5f5f5;   padding-top:35px;   padding-right:15px;   padding-left:15px; } .post-type-archive-career .col-lg-9{   width:100%; } .button-business, .button-demo, .button-support{   cursor:pointer;   } .accessory-form{   padding:50px 0px 70px; } .accessory-form h2{   font-size:35px;   color:#202020;   padding-bottom:15px;   font-family:'Montserrat', sans-serif;   font-weight:600;   letter-spacing:.3px; } .career-form{   margin:70px 0px 70px; } .career-form h2{   font-size:35px;   color:#202020;   padding-bottom:15px;   font-family:'Montserrat', sans-serif;   font-weight:600;   letter-spacing:.3px; } .career-form-cnt {   background:#FFFFFF;   box-shadow:0px 3px 3px #D9D9D9;   border:1px solid #E4E4E4;   border-radius:6px;   margin-top:-200px;   padding:50px 50px;   margin-top:0px; } .openings-archived .job-apply-btn,.openings-archived .career-form{   display:none; } .gform-theme--foundation .gfield input[type="file"].large{   inline-size:auto;   padding:0px !important;  } .page-template-blank-page .header-builder,.page-template-blank-page .page-header-1,.page-template-blank-page .footer-wrapper{   display:none; } @media only screen and (max-width:768px) {   #main{  margin-top:55px;   }   .cus-header-list li {  margin-bottom:10px !important;   }   .about-team {  background-size:100% 20%;   }   .popular-heading {  position:absolute;  top:20px;   }   .faq-custrn .elementor-tab-title.elementor-active {  padding:15px;   }   .faqs-container {  padding:30px 15px;   }   section.toggle label {  padding:13px 10px;   }   section.toggle.active label {  padding:13px 10px;   }   .toggle > .toggle-content {  padding:5px 10px;   }   .sticky-header {}   .sticky-menu-cus {  width:30%;  float:left;  padding-right:20px;   }   .vertical-slider .tp-rightarrow {  transform:rotate(-90deg) translate(-20px, -20px) scale(0.7) !important;  display:none !important;   }   .vertical-slider .tp-leftarrow {  transform:rotate(-90deg) translate(65px, -20px) scale(0.7) !important;  display:none !important;   }   .vertical-slider .tp-bullets {  transform:translate(0px, -10px) scale(0.7) !important;   }   .main-slider .tp-bullets {  transform:scale(0.5);   }   .main-slider .tp-rightarrow {  transform:scale(0.5);   }   .main-slider .tp-leftarrow {  transform:scale(0.5);   }   .prtir2,   .prtir3,   .prtir4 {  padding-top:120px;   }   .porto-concept.trinity-concept:after {  content:'';  top:50%;  left:0%;   }   .sticky-header-txt {  display:none;   }   .stick-logo-cnt {  padding-top:3px !important;  width:50%;  float:left;  padding:0px 0px 0px;  text-align:center;  margin-top:-15px;   }   #header .mobile-toggle:first-child {  margin:0px;   }   #header .searchform-popup {  margin-top:5px;   }   .sticky-menu-cus .elementor-widget-wrap {  padding:10px 0px 0px;   }   .sticky-icon-text {  margin-top:-10px;  padding:0px 15px 0px;   }   .sticky-icon-text .elementor-widget-wrap {  padding:10px 0px 0px;   }   .post-template-default .left-sidebar,   .post-template-default .right-sidebar {  padding-top:35px;   }   .half-overlay-banner:before {  content:"";  position:absolute;  top:0;  left:0;  width:50%;  height:100%;  background:transparent;   }   .half-overlay-banner .elementor-container {  padding:0px !important;   }   .half-overlay-banner-txt {  background:rgba(255, 255, 255, 0.7);   }   .half-overlay-banner-txt br {  display:none;   }   .no-br br {  display:none;   }   .blog-cus-heading #searchform #s {  width:100%;  margin-top:20px;  top:24px;   }   .trinity-search-icon-btn {  right:6px;  top:24px;   }   .cus-excerpts.blog-large {  display:flex;  flex-direction:column;  gap:15px;  margin:20px 0px 20px;   }   .trinity-blog-content-large .entry-title a {  font:normal normal 600 26px/40px Montserrat;   }   .trinity-blog-category-meta {  flex-direction:column;  gap:20px;   }   .cus-header-list {  display:none;   }   .sticky-logo-cus {  width:160px !important;  float:left !important;  margin:0px !important;   }   #header .logo {  min-width:130px;   }   .inner-sticky {  height:55px;  padding:5px 15px;   }   .sticky-header {  display:block !important;  z-index:999;   }   .share-links {  display:none;   }   #header .search-popup .searchform {  right:-200px;   }   .single-post .entry-title {  font:normal normal 600 26px/40px Montserrat;   }   ul.comments ul.children > li img.avatar,   ul.comments > li img.avatar {  position:relative;  z-index:99;   }   #reply-title {  position:absolute;  top:-80px;   }   .logged-in-as {  line-height:20px;   }   ul.comments li {  border-left:0px;   }   .cus-blog-manual-search .container {  flex-direction:column;   }   .content {  padding-top:70px;   }   .cus-blog-manual-search h2 {  font-size:36px;  margin-bottom:30px;   }   .cus-blog-manual-search #searchform #s {  width:100%;  margin-top:0px;   }   .trinity-search-icon-btn {  right:6px;   }   .search .main-content {  padding-bottom:50px;  padding-right:0px;   }   .dual-heading-cus br {  display:none;   }   .elementor-widget-tabs.accessory-tabs.elementor-tabs-view-vertical .elementor-tabs {  display:flex;   }   .elementor-widget-tabs.accessory-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {  width:100%;  float:none;   }   .elementor-widget-tabs.accessory-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {  width:100%;  float:none;   }   .elementor-widget-tabs.accessory-tabs .elementor-tab-content {  padding:20px;   }   .accessory-cat-layout {  margin:30px 0px;  display:flex;  gap:15px;  flex-wrap:wrap;   }   .accessory-shortcode .accessory-cat-product {  width:47%;  text-align:center;   }   .accessory-cat-product img {  width:200px;  height:180px;  object-fit:cover;  margin-bottom:20px;   }   .accessory-tabs .elementor-tabs-content-wrapper,   .accessory-tabs .elementor-tab-title {  border:1px solid #d5d8dc !important;   }   .accessory-gallery {  width:100%;   }   .accessory-content {  width:100%;   }   .tax-career-header-search h2 {   font-size:26px;   line-height:52px; }   .tax-career-header-search {   padding:70px 0px 70px; }   .tax-career-header-search form {   max-width:350px; } .tax-career-header-search input[type="search"] {   width:350px; } .tax-career-header h3 {   font-size:22px; } .tax-career-header .container {   align-items:flex-start;   flex-direction:column;   gap:20px; } .tax-career-header {   padding:30px 0px 30px; } .tax-career-meta {   display:flex;   gap:5px;   padding:0px 25px 30px;   flex-direction:column;  align-items:flex-start; } .tax-career-meta-info h3 {   font-size:20px;   line-height:32px; } .single-career-extra-info {   padding:0px 25px;   display:flex;   gap:0px;   flex-direction:column; } .single-career-extra-info p {   font-size:16px;   } .single-career-extra-info p img {   height:20px; } .tax-job-content {   padding:30px 25px; } .single-career-meta {   border-bottom:1px solid #E4E4E4;   padding:30px 25px;   display:flex;   flex-direction:column;   justify-content:space-between;   align-items:flex-start;   gap:20px; } .single-career-meta-share-apply {   flex-direction:column; } .single-career-content {   padding:30px 25px 0px; } .job-socials .container {   align-items:flex-start;   flex-direction:column; } .job-socials h2 {   color:#fff;   font-size:23px;   font-weight:600;   letter-spacing:0px;   line-height:40px;   width:100%;   margin-bottom:5px; } .job-socials {   background:#0D3048;   padding:40px 0px; } .single-career-heading h2 {   font-size:30px;   color:#fff;   text-align:center;   display:inline;   border-bottom:3px solid #D4291A;   padding-bottom:5px;   font-family:'Montserrat', sans-serif;   font-weight:600;   letter-spacing:.3px;   line-height:2; } .single-career-heading {   background:#0D3048;   padding:70px 0px 250px;   text-align:center; } .career-form-cnt {   background:#FFFFFF;   box-shadow:0px 3px 3px #D9D9D9;   border:1px solid #E4E4E4;   border-radius:6px;   margin-top:-200px;   padding:30px 15px;   margin-top:0px; }   .elementor-widget-porto_hb_search_form{  display:none;   }   .page-top {  margin-top:28px;   padding:0px 0px 5px 15px;   } }  .parent-pageid-5923 div#main .elementor-widget-wrap {   align-content:flex-start !important; } .tax-openings.term-current .tax-career-header-btn {   display:none !important; } .page-id-5748 .porto-sicon-box.left-icon {   margin-bottom:0; } .page-id-5748 .elementor-widget-porto_info_box {   margin-bottom:0 !important; } #header .search-dropdown.search-popup-center .searchform {   transform:translateX(-95%); }  .search-results .widget_tag_cloud {   display:none !important; } .search-results p.post-excerpt a {   display:block;   background:none !important; } .search-results p.post-excerpt a {   display:block;   background:none !important;   color:#0d3048;   font-weight:500; } .search-results .author-cus-large {   color:#000; }  .search-results .post-reading-time {   color:#000 !important; } .search-results .meta-author a {   color:#000; } .search-results .post-date-cus {   color:#000 !important; } .search-results .post-excerpt + h2 {   font-family:"Montserrat", 'Rubik' !important; } .search-results a.trinity-blog-large-btn-readmore {   background:#0d3048 !important;   color:#fff; } .search-results h3 {   font-family:"Montserrat", 'Rubik' !important; } .search-results .post-content.trinity-blog-excerpt-large {   font-size:16px;   font-weight:300;   line-height:30px;   letter-spacing:normal; } .search-results h3 a {   color:#0d3048; } .clickable-link .elementor-column {   cursor:pointer; } @media(min-width:768px){ div#main .elementor-col-100 h2.elementor-heading-title {   font-size:30px !important; } .heading_height .elementor-widget-heading {   margin-bottom:0 !important; } .heading_height h3 {   min-height:40px; line-height:1 !important; margin-bottom:10px; } .heading_height .elementor-widget-heading {   margin-bottom:0 !important; font-size:20px; } .page-id-6123 .heading_height .porto-sicon-title {   min-height:40px;   margin-bottom:10px !important; } } .parent-pageid-7415 div#main .elementor-widget-wrap {   align-content:flex-start !important; } @media (min-width:991px) and (max-width:99999px) {   header#header .elementor .elementor-hidden-desktop {  display:none;   } }   @media(min-width:992px){ .sticky-header {  --porto-flick-carousel-width:auto !important;  --porto-container-width:1280px !important; } .sticky-header>.elementor-column-gap-no{ max-width:calc(var(--porto-container-width) - var(--porto-grid-gutter-width)) !important;   --porto-flick-carousel-width:calc(var(--porto-container-width) - var(--porto-grid-gutter-width)) !important;   --porto-flick-carousel-space:0px !important; }  .sticky-header .inner-sticky {  --porto-container-width:1280px !important;   } .inner-sticky>.elementor-container {   max-width:var(--porto-container-width) !important;   --porto-flick-carousel-width:var(--porto-container-width) !important; } }  @media(max-width:1241px){ .sticky-header .main-menu>li.menu-item>a {   padding-left:10px !important;   padding-right:10px !important; } } @media(max-width:1123px){ .sticky-header .main-menu>li.menu-item>a {   padding-left:5px !important;   padding-right:5px !important; } } @media(max-width:1005px){ .sticky-header .main-menu>li.menu-item>a {   font-size:11px !important; } } @media(min-width:768px){ .elementor-widget-porto_hb_menu_icon {   display:none !important; } .top_custom_header .elementor-hidden-tablet {   display:flex !important;!i;!; } #header .main-menu {   display:flex !important; } .header_top_bottom_menu {   width:93%; } .header_top_bottom_menu .cs-trn-menu {   padding-left:22% !important; } }  @media(max-width:1295px){ .header_top_bottom_menu .main-menu>li.menu-item>a {   font-size:12px !important;   padding-left:5px !important;   padding-right:5px !important; } } @media(max-width:931px){ .sticky-header .elementor-widget-icon-list * {   font-size:11px; } .elementor-column.sticky-tagline {   display:none; } .elementor-column.stick-logo-cnt {   width:12% !important; } .elementor-column.sticky-navcus {  width:66% !important;   } }  @media(max-width:1052px){ .elementor-column.sticky-navcus {   width:55% !important; } .elementor-column.sticky-contact {   width:22% !important; } .sticky-header .inner-sticky .main-menu>li.menu-item>a {   font-size:11px !important; } }   @media(max-width:896px){ .sticky-header .sticky-header-txt {   display:none; } .elementor-column.sticky-tagline {   width:8% !important; }   .elementor-column.sticky-navcus {  width:63% !important;   } } @media(max-width:784px){   .sticky-header .inner-sticky .main-menu>li.menu-item>a {  font-size:10px !important;   }   .elementor-column.sticky-navcus {  width:65% !important;   } .elementor-column.sticky-contact {  width:23% !important;   } } @media(max-width:769px){ .industry .elementor-heading-title {   font-size:20px !important;   font-family:"Montserrat" !important;   font-weight:500 !important; } .elementor-widget-porto_hb_menu_icon {  display:block !important;   } .top_custom_header .elementor-hidden-tablet {   display:none !important; } .top_custom_header.e-con.e-grid>.e-con-inner {   grid-template-rows:initial !important; } .top_custom_header {   padding-top:20px; } }   @media(max-width:769px){ .sticky-header {   display:none !important; } .top_custom_header.scrolled {   position:fixed;   z-index:999;   background:#fff;   top:0;   left:0; box-shadow:0px 6px 12px 0px rgba(0, 0, 0, .1) !important; width:100%; margin:0; } } @media(max-width:495px){ .top_custom_header .elementor-icon-list-items {   justify-content:center !important; } }  @media(min-width:769px){ .porto-wide-sub-menu .menu-item-type-custom.menu-item-has-children.sub{   width:50% !important; } .porto-wide-sub-menu {   max-width:100%;   display:flex;   flex-wrap:wrap; } } .full_width_bg:after{ content:""; background:#0d3048; width:100vw; height:100%; top:0; left:0; position:absolute; left:calc(50% - 50vw); } .full_width_bg .e-con {   z-index:999; }  .cus-cnt-form {padding-right:30px;} .resp_heading h1, .resp_heading h2, .resp_heading h5{   font-size:28px !important;   line-height:36px !important; } div#main .elementor-col-100 .resp_heading h1, div#main .elementor-col-100 .resp_heading h2, div#main .elementor-col-100 .resp_heading h5 {   font-size:28px !important; } @media(max-width:990px){ .page-id-5923 .custom_two_half .elementor-widget {   width:100% !important; } .resp_heading h1 , .resp_heading h2 {   font-size:28px !important; } div#main .elementor-col-100 .resp_heading h1, div#main .elementor-col-100 .resp_heading h2 {   font-size:28px !important; } }  @media(max-width:767px){ .top_custom_header .elementor-widget-porto_hb_menu_icon, .top_custom_header .elementor-widget-button{   margin:0; } }  @media(max-width:599px){ .tax-career-header-search h2 {   font-size:26px;   line-height:36px; } .top_custom_header .elementor-widget-icon-list {   display:none !important; } .top_custom_header .elementor-widget-button {   display:none !important; } .top_custom_header .elementor-widget-text-editor {   display:none !important; } .hide_mo {   display:none !important; } .custom_header_container { display:grid; grid-template-columns:1fr 1fr; } .logo_container {   order:2; } .hmb_container {   justify-content:left; } .search_container {   display:none !important; } .top_custom_header img {   max-width:120px !important; } .logo_container {   position:absolute;   top:-17px !important; }  .top_custom_header.scrolled {   padding-bottom:20px; } body:not(.home) .top_custom_header{   padding-bottom:25px; } body:not(.home) .top_custom_header.scrolled {   padding-bottom:20px; } body:not(.home) div#main {   margin-top:0; } .resp_heading h1, .resp_heading h2, .resp_heading h5{   font-size:24px !important;   line-height:36px !important; } div#main .elementor-col-100 .resp_heading h1, div#main .elementor-col-100 .resp_heading h2, div#main .elementor-col-100 .resp_heading h5 {   font-size:24px !important; } .home h3 {   font-size:20px !important;   line-height:36px !important; } .discover .e-con-inner {   padding-top:30px; } .elementor-element-0c1e4aa .elementor-widget-wrap {   padding-left:35px !important; } .elementor-element-6de0a38 {   padding-top:0 !important;   margin-top:7px !important; } .industry .elementor-heading-title {   font-size:20px !important; } .industry .elementor-widget-wrap {   padding-bottom:0px !important; } .justify_content.mo *{   text-align:justify !important; } .subheading h3 {   font-size:22px !important; } .subheading {   padding-left:0 !important; } .cus-cnt-form {   margin-right:0 !important;   padding-left:5px;   padding-right:5px; } .elementor-element-6244b1a {   margin-left:0 !important; } .elementor-element-e18ef3c {   padding-left:18px !important; } } @media (min-width:600px) and (max-width:992px) { .restocking .col-lg-2, .restocking .col-lg-4 {   width:16.667% !important; } } rs-fullwidth-wrap#rev_slider_52_1_forcefullwidth, rs-fullwidth-wrap#rev_slider_51_1_forcefullwidth, rs-fullwidth-wrap#rev_slider_54_1_forcefullwidth, rs-fullwidth-wrap#rev_slider_53_1_forcefullwidth{   margin-bottom:50px !important; } @media(max-width:770px){   .page-top {  margin-top:50px;  padding:0 0 5px 15px;   }   .search_container {  display:none !important;   }   .hide_mo {  display:none !important;   } #header .logo {  min-width:130px;   } .top_custom_header img {  max-width:120px !important;   }   .hmb_container {  justify-content:left;   } .elementor-widget-porto_hb_menu_icon {  display:block !important;   }   .top_custom_header .elementor-widget-button {  display:none !important;   }   .sticky-header {  display:none !important;   }   .custom_header_container {  display:grid;  grid-template-columns:1fr 1fr;   } .top_custom_header * {  margin:0 auto;   }   .logo_container {  position:absolute;  top:-17px !important;   } .top_custom_header {  padding-top:20px;   } .top_custom_header.e-con.e-grid>.e-con-inner {  grid-template-rows:initial !important;   }   .hmb_container {  justify-content:left;   }   #main {  margin-top:55px;   }   .top_custom_header .elementor-widget-porto_hb_menu_icon, .top_custom_header .elementor-widget-button {  margin:0;   } #header .mobile-toggle:first-child {  margin:0;   }   .top_custom_header.scrolled {  position:fixed;  z-index:999;  background:#fff;  top:0;  left:0;  box-shadow:0px 6px 12px 0px rgba(0, 0, 0, .1) !important;  width:100%;  margin:0;   }   .top_custom_header.scrolled {  padding-bottom:20px;   } .hmb_container {   width:100% !important; } } @media(min-width:768px){ .page-id-5923 .custom_two_half .elementor-col-50 {  width:50%; } .footer .elementor-top-column .elementor-element {   width:100% !important;   max-width:100% !important; } } .industry {   padding-left:0 !important;!i;!;   padding-right:0 !important;!i;!; } .industry img {   height:auto !important;   max-height:250px;   width:100%;   object-fit:cover !important; } .industry a {   width:100%; } @media(max-widh:940px){ .software_suite .elementor-heading-title {   font-size:1.5em !important; } } @media(max-width:840px){ .software_suite .elementor-heading-title {   font-size:1.3em !important; } .software_suite .elementor-icon-list-text {   font-size:1em !important; } } .industry * {   max-width:100% !important; } .industry .elementor-widget {   margin-left:0 !important;   margin-right:0 !important; } .industry .elementor-widget-wrap.elementor-element-populated {   padding:40px !important; } .industry {   margin-top:0 !important;!i;!; } .single-career-heading h2 {   font-size:40px;   line-height:44px;   border:none; } @media(max-width:1295px){ .vending_success .elementor-column .elementor-heading-title {   font-size:1.5em !important; } } @media(max-width:999px){ .page-id-5923 .industry .elementor-widget-wrap.elementor-element-populated {   padding:10px !important; } .page-id-5923 .industry .elementor-col-25 {   width:50%; } .page-id-5923 .industry img {   width:100%;   object-fit:cover !important;   aspect-ratio:1 / .85 !important;   height:auto !important;   max-height:unset !important; }  .page-id-5923 .custom_two_half .elementor-col-50 .elementor-widget-wrap {  margin-left:20px;  margin-right:20px; } .page-id-5923 .custom_two_half .elementor-col-50{ width:100%; }  .page-id-5923 .cusom_height_heading .elementor-widget-text-editor {   min-height:82px; } .vending_success .elementor-column .elementor-heading-title {   font-size:1.3em !important; } } @media(max-width:999px){ .vending_success .elementor-column {   width:100%;  } .vending_success .elementor-column .elementor-heading-title br {   display:none; } .vending_success .elementor-widget-heading {   margin-bottom:0 !important;   min-height:56px; } .industry .elementor-widget-heading {   margin-bottom:5px !important;   min-height:56px; } } @media(max-width:768px){ .page-id-5923 .custom_two_half .elementor-col-50{ width:100%; } .single-career-heading h2 {   font-size:2em;   border:none;   line-height:36px; } .tax-career-header-search form {   max-width:100%; } .tax-career-header-search form * {   max-width:100%; }  .cus-cnt-form {   padding-right:0 !important; } .top_custom_header * {   margin:0 auto; } } .padding_50 {   padding-left:50px !important;   padding-right:50px !important; } .page-id-8286 .elementor-element-c556e05 {   margin-right:15px !important;   padding-left:15px !important; } @media(max-width:767px){ .cus-cnt-form {   margin-left:10px;   margin-right:10px !important; } .vending_success .elementor-column {   width:100% !important; } .industry img {   width:100%;   object-fit:cover !important;   aspect-ratio:1 / .85 !important;   height:auto !important;   max-height:unset !important; } } .industry img {   border-radius:12px !important; } .page-id-5923 .vending_success .elementor-column .elementor-column {   width:100%; } .page-id-5923 .vending_success .elementor-column .elementor-heading-title{ font-family:"Montserrat", Rubik;   font-weight:600;   line-height:28px;   letter-spacing:0px;   color:#0d3048; }  .page-id-5749 div#powerTip {   border:1px solid #ccc;   padding:15px !important;   padding-top:20px !important; } .page-id-5749 div#powerTip li {   line-height:24px; } @media(min-width:768px){ .page-id-5923 .custom_two_half .elementor-col-50 {  width:50% !important; } } .vending_success.cusom_height_heading {   background:none !important; } @media(max-width:810px){   .sticky-header .main-menu>li.menu-item>a {  padding-left:3px !important;  padding-right:3px !important;   } } .chat_box_pos .cky-btn-revisit-wrapper {   display:none !important; }  .elementor-6742 .elementor-element.elementor-element-60aca405 { width:100% !important;   max-width:100% !important; } .elementor-6742 .elementor-element.elementor-element-4c7a6573 {   max-width:100% !important;   margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;   padding:1px 0px 0px 0px; } 