@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap");
@font-face {
font-family: 'Segoe UI Regular';
font-style: normal;
font-weight: normal;
src: local('Segoe UI Regular'), url(//www.atpsolutions.co/wp-content/themes/atp/assets/fonts/Segoe UI.woff) format('woff');
}
@font-face {
font-family: 'Segoe UI Italic';
font-style: normal;
font-weight: normal;
src: local('Segoe UI Italic'), url(//www.atpsolutions.co/wp-content/themes/atp/assets/fonts/Segoe UI Italic.woff) format('woff');
}
@font-face {
font-family: 'Segoe UI Bold';
font-style: normal;
font-weight: normal;
src: local('Segoe UI Bold'), url(//www.atpsolutions.co/wp-content/themes/atp/assets/fonts/Segoe UI Bold.woff) format('woff');
}
@font-face {
font-family: 'Segoe UI Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Segoe UI Bold Italic'), url(//www.atpsolutions.co/wp-content/themes/atp/assets/fonts/Segoe UI Bold Italic.woff) format('woff');
}
body{
font-family: 'Segoe UI Regular';
font-size: 18px;
line-height: 26px;
color: #24272A; 
}
strong{
font-weight: normal;
font-family: 'Segoe UI Bold';
}
h1, h2, h3, h4, h5{
font-family: 'Oswald', sans-serif;
font-weight: normal;
}
h1{
font-size: 52px;
line-height: 54px;
}
h2{
font-size: 36px;
line-height: 39px;
}
h3{
font-size: 32px;
line-height: 42px;
}
img{
max-width: 100%;
}
.btn {
border-radius: 35px;
opacity: 1;
font-size: 17px;
padding: 0 15px;
background: #E7344F;
line-height: 48px;
min-width: 180px;
height: 52px;
border: 2px solid #E7344F;
box-shadow: none !important;
font-family: 'Oswald', sans-serif;
color: #fff;
}
.btn:hover {
color: #E7344F;
background: #fff;
}
.btn.outline-btn {
background: #fff;
color: #E7344F;
}
.btn.outline-btn:hover {
background: #E7344F;
color: #fff;
}
.header {
padding: 0px;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 99;
background: -webkit-linear-gradient(-90deg, hsl(216.9deg 68.4% 14.9%) 0%, hsl(215.3deg 67.8% 28% / 0%) 40%);
}
header .top-bar {
border-bottom: 1px solid #4A84D2;
justify-content: space-between;
display: flex;
color: #fff;
font-size: 14px;
padding: 6px 0;
}
.header-menu .nav-item a {
color: #E7344F !important;
font-size: 17px;
padding: 8px 0px !important;
font-family: 'Oswald', sans-serif;
margin: 0 22px;
text-transform: uppercase;
}
.header-menu .nav-item:hover a, .header-menu .active.nav-item a {
border-bottom: 2px solid #E7344F;
}
header .header-menu .nav-item.dropdown:hover .dropdown-menu li a {
border: none;
}
header .navbar-nav {
align-items: center;
}
.header-menu .logo {
margin: 0;
max-width: 210px;
}
.header-menu .navbar {
align-items: center;
padding: 15px 0;
}
.header-menu .nav-item a.btn {
color: #fff !important;
padding: 12px 10px !important;
line-height: normal;
background: #E7344F;
}
.header-menu .nav-item a.btn img {
max-width: 20px;
margin: -4px 5px 0 0;
}
.home-banner {
padding: 180px 0 130px;
background: linear-gradient(359deg, rgb(53, 88, 137, 1) 0%, rgb(23, 61, 120, 0.56) 0%, rgb(23, 64, 120, 0.86) 100%) !important;
background: -webkit-linear-gradient(93deg, rgb(53 88 137) 0%, rgb(23, 61, 120, 0.56) 0%, rgb(23 64 120 / 90%) 100%);
position: relative;
}  .home-banner::before {
content: "";
background-image: url(//www.atpsolutions.co/wp-content/themes/atp/assets/images/header-bg.png);
position: absolute;
width: 100%;
height: 100%;
background-position:center;
mix-blend-mode: color-burn;
background-repeat: no-repeat;
background-size: cover;
top: 0;
left: 0;
}
.home-banner.contact-banner::before {
mix-blend-mode: overlay !important;
} h1.banner-maintext {
font-size: 28px;
color: #E7344F;
line-height: 26px;
margin: 20px 0 0 0;
}
.tab-btn {
margin: -29px 0 0 0;
}
.tab-btn-inner {
display: flex;
justify-content: center;
position: relative;
}
.tab-btn-inner .btn {
margin: 0 8px;
}
.gas-plant {
max-width: 1050px;
margin: 30px auto;
}
.title-outer h3 {
font-size: 34px;
color: #24272A;
line-height: normal;
margin: 0;
}
.title-outer h2, h3.product-outer  {
font-size: 66px;
color: #4A84D2;
line-height: 80px;
margin: 0;
}
h3.industries-point {
font-size: 66px;
color: #4A84D2;
line-height: 80px;
margin: 0;
}
.homer-service-outer {
display: flex;
width: 100%;
}
.home-service-box {
width: 100%;
max-width: 280px;
padding: 15px 30px;
text-align: center;
}
.home-service-box-new
{
padding: 15px 30px;
text-align: center; 
margin-bottom:30px;
}
.service-icon {
width: 160px;
height: 160px;
background: #174078;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
margin: 0 auto;
}
.service-icon img {
max-width: 75px;
}
.home-service-box h5,.home-service-box-new h5, .home-service-box-new h4 {
color: #24272A;
font-family: 'Segoe UI Bold';
font-size: 18px;
margin: 28px 0 15px;
font-weight: normal;
}
.home-service-box p,.home-service-box-new p {
margin: 0 0 22px;
color: #24272A;
min-height: 130px;
}
.homer-service-outer .mCSB_container {
display: flex;
flex-wrap: wrap;
margin-bottom: 40px !important;
}
.homer-service-outer .mCSB_horizontal {
width: 100%;
}
.custom-scroller .mCSB_dragger_bar {
height: 15px !important;
background: #D9DDE1 !important;
}
.custom-scroller .mCSB_draggerRail {
height: 1px !important;
background: #D9DDE1 !important;
margin: 11px 0 0 0 !important;
}
.custom-scroller .mCSB_scrollTools.mCSB_scrollTools_horizontal {
height: 24px;
}
.home-industries {
background: #EEEFF1;
padding: 30px 0 60px;
}
.homer-industries-outer .mCSB_container {
display: flex;
margin-bottom: 80px !important;
}
.home-industries-box {
width: 275px;
padding: 10px;
position: relative;
}
.home-industries-box-new {
padding: 10px;
position: relative;
}
.industrie-img {
position: relative;
}
.industrie-img::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #174078;
}
.industrie-img img {
mix-blend-mode: overlay;
height: 325px;
object-fit: cover;
width:100%;
}
.industrie-img h5 {
position: absolute;
bottom: 25px;
color: #fff;
left: 50%;
margin: 0;
text-transform: uppercase;
transform: translateX(-50%);
font-size: 17px;
font-family: 'Oswald', sans-serif;
font-weight: normal;
width: 100%;
text-align: center;
padding: 0 15px;
}
.home-industries-box-inner {
position: relative;
overflow: hidden;
}
.industrie-hover-text {
position: absolute;
top: auto;
left: 0;
width: 100%;
height: 0;
background: #174078;
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 20px 15px;
visibility: hidden;
opacity: 0;
bottom: -100%;
transition: all 0.5s;
}
.home-industries-box-inner:hover .industrie-hover-text {
opacity: 1;
bottom: 0;
visibility: visible;
height: 100%;
transition: all 0.5s;
}
.industrie-hover-text h5 {
color: #fff;
font-family: 'Oswald', sans-serif;
font-weight: normal;
font-size: 18px;
line-height: 22px;
margin: 0;
}
.industrie-hover-text p {
color: #fff;
text-align: center;
margin: 0;
}
.industrie-hover-text a {
margin-top: auto;
font-size: 18px;
color: #fff;
font-family: 'Oswald', sans-serif;
}
.industrie-hover-text h5 {
color: #fff;
font-family: 'Oswald', sans-serif;
font-weight: normal;
font-size: 17px;
line-height: 22px;
text-transform: uppercase;
margin-top: auto;
margin-bottom: 20px;
text-align: center;
}
#industries-scroller.custom-scroller .mCSB_dragger_bar, #industries-scroller.custom-scroller .mCSB_draggerRail,
#home-projects-scroller.custom-scroller .mCSB_dragger_bar, #home-projects-scroller.custom-scroller .mCSB_draggerRail {
background: #505355 !important;
}
.atp-model-img {
max-width: 750px;
}
.home-spectum-services {
background: #174078; }
.home-spectum-services .homer-service-outer {
justify-content: center;
}
.home-spectum-services .service-icon {
background: #fff;
}
.home-spectum-services .home-service-box h5, .home-spectum-services .home-service-box p{
color: #fff;
}
.home-spectum-services .home-service-box { margin-bottom: 60px;
}
.home-industries.home-projects {
background: #fff;
}
.home-projects .homer-industries-outer .mCSB_container {
display: flex;
margin-bottom: 100px !important;
}
.our-clients {
display: flex;
align-items: center; justify-content: space-evenly;
}
.our-clients img {
margin: 0; max-width: 60%; }
.footer {
background: #24272A;
position: relative;
padding: 60px 0;
}
.footer-logo img {
max-width: 235px;
margin: 0 0 20px;
}
.footer-logo p {
color: #c0c1c2;
font-size: 14px;
}
.footer h3 {
color: #fff;
font-size: 24px;
margin: 0 0 25px;
}
.footer h4 {
color: #fff;
font-size: 24px;
margin: 0 0 25px;
}
.footer ul {
list-style: none;
margin: 0;
padding: 0;
}
.footer ul li a {
text-decoration: none !important;
width: 100%;
display: block;
border-bottom: 1px solid #c0c1c2;
color: #c0c1c2;
margin: 0 0 6px;
padding: 0 0 5px;
}
footer .contact-info p {
margin: 0;
color: #c0c1c2;
}
footer .contact-info p strong{
font-family: 'Segoe UI Bold';
font-weight: normal;
color: #fff;
} 
.news-signup {
background: #E7344F;
color: #fff !important;
text-transform: uppercase;
font-size: 17px;
display: inline-block;
border-radius: 35px;
padding: 8px 20px !important;
text-align: center;
font-family: 'Oswald', sans-serif;
border: 2px solid #E7344F;
padding: 0;
margin: 10px 0 0;
text-decoration: none !important;
}
.contact-info p .fa-solid {
font-size: 14px;
margin: 0 6px 0 0;
}
.contact-info p a {
color: #c0c1c2;
text-decoration: none;
}
.what-we-do {
max-width: 215px;
}
.footer-policy ul {
max-width: 230px;
}
.what-we-do i {
margin: 0 5px 0 0;
}
.what-we-do ul li {
margin: 0 0 18px;
}
.home-banner.product-banner::before {
background-image: url(//www.atpsolutions.co/wp-content/themes/atp/assets/images/products-banner2.jpg);
}
.breadcrumbs-inner ul li:first-child::before {
display: none;
}
.breadcrumbs-inner {
display: flex;
justify-content: center;
align-items: center;
margin: -31px 0 0 0;
}
.breadcrumbs-inner ul {
list-style: none;
background: #fff;
box-shadow: 0px 3px 6px #00000087;
display: flex;
width: auto;
height: 60px;
align-items: center;
padding: 0 6px 0 20px;
position: relative;
margin: 0;
}
.breadcrumbs-inner ul li i {
color: #174078;
font-size: 18px;
margin: 0 10px 0 0;
}
.breadcrumbs-inner ul li a {
font-family: 'Oswald', sans-serif;
font-size: 18px;
margin: 0;
color: #174078;
text-decoration: none !important;
}
.breadcrumbs-inner ul li {
font-family: 'Oswald', sans-serif;
font-size: 18px;
margin: 0 12px;
color: #174078;
text-transform: uppercase;
text-decoration: none !important;
position: relative;
padding: 0 5px;
}
.breadcrumbs-inner ul li::before {
content: "";
height: 6px;
width: 6px;
background: #E7344F;
position: absolute;
top: 50%;
border-radius: 100%;
left: -10px;
margin-top: -3px;
}
.breadcrumbs-inner ul li:first-child, .breadcrumbs-inner ul li:first-child a {
margin: 0;
padding: 0;
}
.breadcrumbs-inner ul li:last-child::before {
left: -14px;
}
.pro-box {
box-shadow: 0px 3px 6px #00000080;
padding: 25px;
}
.pro-box h5,.pro-box h4 {
font-size: 18px;
text-align: center;
font-family: 'Segoe UI Bold';
margin: 50px 0 0 0;
padding: 0 25px;
width:100%;
color: #24272A;
}
.pro-box {
box-shadow: 0px 3px 6px #00000080;
padding: 0px;
min-height: 510px;
display: flex;
flex-wrap: wrap;
align-items: self-start;
margin: 75px 0 0 0;
justify-content: center;
}
.pro-learn-more {
width: 100%;
text-align: center;
margin-top: auto;
background: #EEEFF1;
padding: 20px 0;
visibility: hidden;
opacity: 0;
}
.pro-box:hover .pro-learn-more {
visibility: visible;
opacity: 1;
}
.pro-box img {
padding: 0 25px;
max-width: 290px;
display: inline-block !important;
object-fit: contain;
width: 100% !important;
height: 300px;
margin: 30px 0 0 0;
}
.home-industries.pro-industries { }
.newsletter-section {
background: #174078;
padding: 75px 0;
}
.newsletter-section .form-group {
width: 100%;
margin: 20px 15px 0;
}
.newsletter-section .submit-btn .btn {
min-width: 65px;
font-size: 25px;
padding: 0;
margin: 20px 0 0 10px;
} 
.home-banner.contact-banner::before {
background-image: url(//www.atpsolutions.co/wp-content/themes/atp/assets/images/contact-banner.png);
}
.home-banner.contact-banner {  background: -moz-linear-gradient(-90deg, hsla(216.9, 68.4%, 14.9%, 0.93) 0%, hsla(215.3, 67.8%, 28%, 0.72) 40%);
background: -webkit-linear-gradient(-90deg, hsl(216.9deg 68.4% 14.9%) 0%, hsl(215.3deg 67.8% 28% / 85%) 40%);
}
.home-mainbanner {
background: #174078;
}
.contact-us-form {
background: #174078;
width: 45%;
padding: 50px 50px;
}
.get-in-touch-outer {
display: flex;
}
.get-in-touch-text {
width: 55%;
padding-right: 60px;
padding-left: 8%;
}
.service-delivery-modal {
background: #EEEFF1;
padding: 20px 0 70px 0;
}
.pro-view-img {
box-shadow: 0px 3px 6px #00000080;
text-align: center;
padding: 20px 40px;
}
.pro-desc {
padding-left: 60px;
}
.pro-view-tabs .nav-tabs {
border-bottom: 1px solid #DBDBDB;
}
.pro-view-tabs ul li button, .pro-view-tabs .tab-content .tab-pane h2 button {
border: none;
background: transparent;
font-size: 18px;
font-family: 'Oswald', sans-serif;
padding: 15px 0;
color: #174078;
margin: 0 55px 0 0;
}
.pro-view-tabs ul li button:hover, .pro-view-tabs ul li button.active {
border-bottom: 2px solid #E7344F;
opacity: 1;
}
.pro-view-tabs .tab-content .tab-pane h2 button.collapsed {
border-bottom: 2px solid #DBDBDB;
}
.pro-view-tabs .tab-content .tab-pane h2 button {
opacity: 1;
border-bottom: 2px solid #E7344F;
width: 100%;
text-align: left;
padding: 5px 0px;
}
header .header-menu .dropdown ul {
padding: 0;
list-style: none;
}
header .header-menu .sub-menu {
position: absolute;
left: 100%;
background: #4A84D2;
width: 270px;
height: auto;
padding: 0!important;
display: none;
top: 0px;
}
header .header-menu .submen-outer:hover .sub-menu, header .header-menu .submen-outer:active .sub-menu {
display: block;
}
header .header-menu .submen-outer {
position: relative;
}
header .header-menu .dropdown-menu {
background: #4A84D2;
padding: 0;
border-radius: 0;
min-width: 145px;
border:  none;
box-shadow: inset -3px 0px 0 0px #174078;
left: 21px;
}
header .header-menu .dropdown-menu ul li a:focus, header .header-menu .dropdown-menu ul li a:hover {
background-color: #174078;
border-bottom: none;
}
.dropdown-menu li a.nav-link {
color: #fff !important;
text-decoration: none;
padding: 5px 8px !important;
font-size: 15px;
margin: 0;
}
#menu-primary .dropdown-menu li a {
color: #fff !important;
text-decoration: none;
padding: 5px 22px 5px 10px !important;
font-size: 15px;
margin: 0;
font-weight: 200;
}
header .header-menu .dropdown-menu ul li a .fa-solid {
float: right;
margin: 4px 0 0 0;
}
.header-menu .active.nav-item .dropdown-menu ul li a {
border: none;
}
.header-menu .dropdown-toggle::after {
display: none;
}
.sub-menu.show {
display: block !important;
}
.navbar-nav .nav-item .nav-link:last-child{
margin-right: 0;
}
#specification-1 p:last-child{
margin-bottom: 0;
}
ul.dropdown-menu li a {
padding: 7px 10px 7px 5px;
margin-left: 0;
font-weight: 400;
}
li#menu-item-187 img {
max-width: 20px;
margin: -4px 5px 0 0;
}
li#menu-item-187 a span {
color: #fff !important;
line-height: normal;
background: #E7344F;
}
li#menu-item-187 a {
padding: 0px !important;
margin: 0;
border: none;
}
li#menu-item-187 {
margin: 0px 0px 0px 22px;
}
li#menu-item-187.btn:hover {
background: #E7344F;
color: #fff !important;
}
li#menu-item-187.btn:hover {
background: #E7344F;
color: #fff !important;
padding: 0;
}
.dropdown-menu .dropdown-toggle:after {
position: absolute;
content: ">";
right: 0;
top: 20px;
z-index: 999;
color: #000;
width: 20px;
font-size: 25px;
}
input#gform_submit_button_3 {
border-radius: 35px !important;
opacity: 1 !important;
min-width: 49px;
padding: 0;
margin: 5px 0 0 5px;
padding: 10px 30px !important;
background: #E7344F !important;
line-height: 48px !important;
border: 2px solid #E7344F !important;
box-shadow: none !important;
font-family: 'Oswald', sans-serif !important;
}
input#gform_submit_button_3:hover {
color: #E7344F;
background: #fff;
} .pdb-75{
padding-bottom: 75px !important;
}
.pdt-75{
padding-top: 75px !important;
}
.pdtb-75{
padding: 75px 0px !important;
}
.mb-75{
margin-bottom: 75px;	
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
margin: 50px 0 0 !important;
padding: 0px 0 !important;
}
#gform_wrapper_3 .gform_footer.before {
display: none !important;
}
#gform_fields_3{
align-items: center !important;
}
.accordion-collapse p:last-child{
margin-bottom: 0;
} .contact-details {
padding: 75px 0px;
}
.conatct-main {
background: #fff;
max-width: 900px;
margin: 0 auto;
padding: 50px 0px 0px;
}
.contact-heading {
text-align: center;
}
.contact-formlist{
max-width: 900px;
margin: 0 auto;
background: #EEEFF1;
padding: 50px;
}
.contact-breadcrumb {
background-color: #f6f6f6;
}
.faq-main h2 button {
font-size: 20px;
line-height: 20px;
color: #174078;
}
.product-main {
text-align: center;
margin-bottom: 30px;
}
.resources-section {
padding: 50px 0px 0px;
}
.product-text h3 {
font-size: 20px;
line-height: 28px;
color: #24272A !important;
} .heading {
text-align: center;
margin-bottom: 40px;
}
.heading.jobs-heading h2 {
color: #444746;
font-size: 36px;
line-height: 45px;
font-weight: 700;
}
.job-atp {
background: #174078;
padding: 0px 20px 10px;
}
.premiumfrom {
margin-bottom: 50px;
}
.premiumfrom label {
font-size: 14px !important;
color: #fff;
}
.premiumfrom select {
height: 55px !important;
display: block;
width: 100%;
padding: 0px;
font-size: 1rem;
line-height: 1.5;
color: #FFFFFF;
background-color: transparent;
background-clip: padding-box;
border: none;
border-bottom: 2px solid #b0b3b7;
border-radius: 0;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.premiumfrom .newslatter-btn .alert {
color: #fff;
margin-top: 20px;
background: #E7344F;
min-width:130px;
font-size: 16px;
text-transform: uppercase;
border: 2px solid #E7344F;
border-radius: 50px !important;
width: 100%;
}
.premiumfrom .newslatter-btn .alert:hover {
color: #E7344F;
background: #fff;
}
.job-atp .form-control:focus {
color: #fff;
background-color: transparent;
border-color: #b0b3b7;
outline: 0;
box-shadow: none;
}
.featureactive {
padding: 30px;
border-radius: 20px;
background: #66B2E4;
}
.fetaure_loactonsection {
margin: 20px 0px 0px;
padding: 22px 30px 0; 
}
.fetaure_loactonsection h3  {
color: #171103;
font-size: 24px;
text-decoration: none;
}
.fetaure_loactonsection span {
color: #002F49;
font-weight: 900;
font-size: 24px;
}
.fetaure_loactonsection p {
color: #444746;
font-size: 16px;
line-height: 20px;
}
.fetaure_loactonsection  h5 {
font-size: 16px;
color: #444746;
line-height: 28px;
}
.fetaure_loactonsection h3 span {
color: #002F49;
font-weight: 900;
font-size: 24px;
}
.fetaure_loactonsection h5 span {
color: #E7344F;
font-weight: 900;
font-size: 24px;
}
.premiumfrom .row {
align-items: center;
}
.heading hr {
border-top: 5px solid #66B2E4;
display: inline-block;
width: 100px;
}
.fetaure_loactonsection:last-child hr {
display: none;
}
.job-bottomsection {
padding-bottom:75px;
}
.mv-icon-left-style-7 .i-l-icon {
position: absolute;
left: -60px;
top: 50%;
right: auto;
bottom: auto;
-webkit-transform: translate(-100%, -50%);
-ms-transform: translate(-100%, -50%);
transform: translate(-100%, -50%);
}
.mv-icon-left-style-7 .i-l-text {
display: inline-block;
vertical-align: middle;
position: relative;
word-break: break-all;
}
.mv-icon-left-style-7 .i-l-inner {
display: inline-block;
vertical-align: middle;
padding-left: 110px;
}
.mv-icon-left-style-7 .text-main {
font-weight: bold;
font-size: 18px;
color: #222;
text-transform: uppercase;
margin-bottom: 16px;
}
.mv-icon-left-style-7 .text-sub, .text-sub a {
font-family: 'Segoe UI Regular';
font-size: 16px;
text-decoration:none;
line-height: 24px;
color: #24272A;
}
.mv-block-style-32 .block-32-contact {
position: relative;
z-index: 10;
background: #fff;
padding: 29px 82px;
}
.mv-color-primary {
color: #174078;
}
.mv-f-60 {
font-size: 48px;
}
.mv-f-54 {
font-size: 48px;
}
.mv-f-48 {
font-size: 48px;
}
.resources-section .container {
max-width: 1140px;
}
.job-btn a {
border-radius: 35px;
opacity: 1;
text-decoration: none;
font-size: 17px !important;
padding: 5px 15px;
background: #E7344F;
line-height: 48px;
border: 2px solid #E7344F;
box-shadow: none !important;
font-family: 'Oswald', sans-serif;
color: #fff;
margin-bottom: 0;
}
.accordion-item.faq-main {
border: none;
background-color: transparent;
}
.faq-main button.accordion-button.collapsed {
padding: 25px 0px 15px !important;
background-color: transparent;
border-bottom: 2px solid #919191;
text-transform: uppercase;
}
.accordion-button:not(.collapsed) {
background-color: transparent !important;
box-shadow: none !important;
padding:25px 0px 15px !important;
font-size: 20px;
line-height: 20px;
color: #174078;
text-transform: uppercase;
}
.accordion-body {
border-top: 2px solid #919191;
padding: 25px 20px 15px;
}
.contact-details .accordion .accordion-body{
padding: 25px 0px 15px;
}
.accordion-button:focus {
z-index: 3;
border-color:none !important;
outline: 0;
box-shadow: none;
}
.approch-section h4 {
font-size: 18px;
color: #24272A;
line-height: 30px;
margin: 0px 0px 15px;
} .wpb_wrapper P:last-child{
margin-bottom: 0;
}
.approch-section {
padding-top: 50px;
}
.approch-section li {
padding: 3px 0px;
}
.resources-section .product-profile img {
max-width: 100%;
width: 95px;
}
.resources-section .product-profile  {
width: 150px; 
height: 150px;
margin: 0 auto 20px;
background: none;
background: #174078;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
}
.resources-btn a {
border-radius: 35px;
opacity: 1;
font-size: 18px;
padding: 5px 35px;
line-height: 48px;
height: 52px;
text-decoration:none;
border: 2px solid #E7344F;
box-shadow: none !important;
font-family: 'Oswald', sans-serif;
background: #fff;
color: #E7344F;
}
.resources-btn a:hover{
background: #E7344F;
color: #fff;
}
.product-text {
margin-bottom: 20px;
}
.approch-builtprofile {
width: 130px; 
height: 130px;
margin-bottom: 20px;
background: none;
background: #174078;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
}
.approch-builtprofile img {
max-width: 100%;
width: 75px;
}
.approch-section ul {
padding-left: 15px;
}
.contact-adress {
display: flex;
align-items: center;
}
.contact-text p, .contact-text p a {
color: #24272A;
font-size: 18px;
text-decoration:none;
}
.contact-iocn i {
color: #174078;
font-size: 50px;
margin-right: 20px;
}
.industries-services {
background-color: #EEEFF1; }
.conatct-map {
line-height: 0;
}
.project-bg {
margin-bottom:50px;
}
.project-content h5 {
color: #24272A;
font-size: 18px;
text-transform: uppercase;
margin: 28px 0 15px;
font-weight: 400;
min-height: 47px;
}
.project-content span {
color: #24272A;
font-size: 16px;
line-height: 24px;
font-weight: 400;
font-family: 'Segoe UI Regular';
}
.project-content {
text-align:center;
}
.project-content h5 a {
color: inherit;
text-decoration: none;
}
.industrie-hover-text a {
text-decoration: none;
}
.job-sidecontent h3 {
font-size: 34px;
font-weight: 300;
line-height: normal;
color: #174078;
font-family: 'Segoe UI Regular';
}
.job-listcontent h5 {
font-size: 20px;
color: #174078;
line-height: 30px;
margin-bottom: 20px;
}
.job-listcontent ul {
list-style: none;
padding: 0;
margin-bottom: 0;
}
.job-listcontent ul li {
font-size:20px;
color:#24272A;
line-height:27px;
}
.job-listcontent ul li {
font-size: 20px;
color: #24272A;
line-height: 27px;
margin-bottom: 8px;
padding-bottom: 5px;
border-bottom: 2px solid #989fa7;
}
.job-atp .form-group select option {
background: #f5f5f5;
color:#333;
}
.job-services-box {
width: 100%;
max-width: 280px;
padding: 0px 2px;
text-align: center;
}
.job-services-box h5 {
color: #24272A;
font-family: 'Segoe UI Bold';
font-size: 18px;
margin: 28px 0 15px;
font-weight: normal;
}
.job-services-box p {
margin: 0px;
color: #24272A;
}
.project-btns a{
border-radius: 35px;
opacity: 1;
font-size: 17px;
padding: 8px 50px;
text-decoration:none;
background: transparent;
border: 2px solid #E7344F;
box-shadow: none !important;
font-family: 'Oswald', sans-serif;
color: #E7344F !important;
}
.project-btns a:hover {
color: #fff !important;
background: #E7344F;
}
.project-singlecontent a {
color: #174078;
text-decoration: none !important;
}
.project-btns {
margin-top: 30px;
display: inline-block;
}
.slider-thumb .slick-prev.slick-arrow {
position: absolute;
left: -5px;
top: 50%;
background: none;
border-radius: 100%;
color: #002B55;
border: none !important;
font-size: 22px;
text-align: center;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0
!important;
z-index: 999;
margin: 0
!important;
}
.slider-thumb .slick-next.slick-arrow {
position: absolute;
right: -5px;
top: 50%;
background: none;
border-radius: 100%;
color: #002B55;
border: none !important;
font-size: 22px;
text-align: center;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0
!important;
z-index: 999;
margin: 0
!important;
}
.slider-thumb img {
margin: 0px auto;
object-fit: cover;
cursor: pointer;
height: 193px;
}
.product-slide img {
width: 100%;
}
.slider-thumb {
margin-top: -85px;
background: #EEEFF1;
padding: 20px 20px 15px;
margin-bottom: 75px;
}
.slider-thumb  .slick-slide{
margin: 0px 10px;
}
.doc-cat-post-cont {
background-color: rgba(0,116,156,.9);
color: #fff;
top: 0;
padding: 20px;
position: absolute;
width: 100%;
display: none;
font-size: 16px;
height: 100%;
justify-content: center;
align-items: center;
}
.project-profile {
position:relative;
}
.pagination-section, .woocommerce-pagination {
padding: 50px 0px 0px;
text-align: center;
width: 100%;
}
.pagination-section .pagination {
display: inline-block;
}
span.page-numbers.current , span.page-numbers.current{
background: #ececec !important;
padding: 15px 25px !important;
border:none!important;
}
a.page-numbers {
padding: 16px !important;
display: inline-block !important;
margin-right: 12px !important;
border:none!important;
border-radius: 10px !important;
color: #333;
}
a.page, a.next, a.previous {
padding: 16px;
display: inline-block !important;
margin-right: 12px !important;
border-radius: 10px !important;
color: #333 !important;
}
.woocommerce-pagination ul {
border: none!important; 
}
.woocommerce-pagination ul li  {
border: none!important; 
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background:none;
color: #333;
}
.product-thumb img {
max-width: 95px !important;
object-fit: contain;
cursor: pointer;
padding: 7px 0px;
display: inline-block !important;
height: 100px;
}
.product-thumb .slick-prev.slick-arrow {
position: absolute;
left: -10px;
top: 38%;
background: none;
border-radius: 100%;
color: #002B55;
border: none !important;
font-size: 22px;
text-align: center;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0
!important;
z-index: 999;
margin: 0
!important;
}
.product-thumb .slick-next.slick-arrow {
position: absolute;
right: -10px;
top: 38%;
background: none;
border-radius: 100%;
color: #002B55;
border: none !important;
font-size: 22px;
text-align: center;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0
!important;
z-index: 999;
margin: 0
!important;
}
.project-box .box-content {
padding: 50px 20px;
background: rgba(23, 64, 120, 0.7);
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
opacity: 0;
}
.project-box {
position:relative;
}
.project-box:hover .box-content {
opacity: 1;
}
.box-content span {
transform: translate(-50%, -50%);
position: absolute;
width: 100%;
left: 50%;
color:#fff;
font-size:18px;
text-decoration:none;
text-align: center;
top: 50%;
z-index: 999;
}
.resources-section .col-sm-6:last-child .product-main {
margin-bottom: 0px;
}
.resources-section .col-sm-6:nth-last-child(2) .product-main {
margin-bottom: 0px;
}
.resources-section .col-sm-6:nth-last-child(3) .product-main {
margin-bottom: 0px;
}
.project-profile img {
height: 325px;
object-fit: cover;
}
.job-listcontent ul li a {
font-size: 20px;
color: #24272A;
text-decoration:none;
line-height: 27px;
}
#productBtn {
margin-top: 30px;
}
#myModalProduct .title-outer h2 {
font-size: 60px;
line-height: 75px;
margin: 0;
}
#gform_5_validation_container {
padding: 16px 16px 16px 0px;
background: none;
border: none;
box-shadow: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
font-family: 'Segoe UI Regular';
font-size: 15px;
background: none;
}
#download-1 ul li a {
text-decoration: none;
color: #24272A;
font-size: 18px;
line-height: 26px;
letter-spacing: -0.14px;
}
#download-1
ul {
padding-left: 0px;
list-style: none;
}
div#download-1 ul li {
margin-bottom: 5px;
}
.product-slide img{
max-width: 430px;
display:inline-block !important;
object-fit: contain;
width: 100% !important;
height: 450px;
}
.filerow.row p {
font-size: 14px;
}
.filerow.row a{
color:#24272A;
}
.boxlinkbtn.btn {
background:#dde0e5 !important;
border:none !important;
box-shadow: 0 1px 16px 0 rgba(0,0,0,0.2) !important;
color:#E7344F !important;
}
.boxlinkbtn.btn.outline-btn {
background: #fff !important;
color: #E7344F !important;
box-shadow: 0 1px 16px 0 rgba(0,0,0,0.2) !important;  
}
.boxlinkbtn.btn.outline-btn:hover {
background: #EEEFF1 !important;
color: #E7344F !important;
}
.footer-conbtn span{
margin-right:5px;
}
ul.header-conbtn {
list-style: none;
margin-bottom: 0;
padding-left: 22px;
}
ul.header-conbtn  li a {
background: #E7344F;
color: #fff !important;
text-transform: uppercase;
font-size: 17px;
padding: 8px 18px;
border-radius: 35px;
text-align: center;
font-family: 'Oswald', sans-serif;
border: 2px solid #E7344F;
text-decoration: none !important;
}
ul.header-conbtn  li a span {
margin-right:5px;
}
ul.header-conbtn li a span img, .footer-conbtn span img {
width: 25px;
}
.get-in-touch-text.pb-5 a {
color: #E7344F;
}
.pro-view-tabs ul li button h4 {
font-size: 18px !important;
margin-bottom: 0px !important;
}