@font-face {
 font-family: "Source sans 3";
 src: url(../fonts/SourceSans3-VariableFont_wght.ttf);
}
.site-branding a img {
	width: 100%;
}
body, .h1-title, .h2-title, .h3-title, .h4-title, .h5-title, .h1-subtitle, .h2-subtitle, .h3-subtitle, .h4-subtitle, .h5-subtitle {
	font-family: "Source sans 3";
	font-weight: 600;
	color: #000;
}
.subtitle p {
	color: #000;
}
.h2-title {
	font-size: 48px;
	line-height: 56px;
	margin: 0;
	padding-bottom: 10px;
	font-weight: 700;
	color: #000;
}
p, .about-content ul li {
	font-size: 16px;
	line-height: 32px;
	color: #000;
	font-weight: 400;
}
.banner-content .h1-title, .inner-page .banner-in-title h1 {
	font-size: 80px;
	font-weight: 700;
	color: #fff;
	line-height: 80px;
}
.banner-content .h2-subtitle {
	color: #fff;
}
.testimonial-client-name .h3-title, .testimonial-client-name span {
	color: #000;
}
.main-get-quote, .main-testimonial, .main-about-us, .main-service {
	padding-top: 70px;
	padding-bottom: 70px;
}
.testimonial-box {
	background: #f8f8f8;
}
.banner-content {
	padding-top: 270px;
	padding-bottom: 250px;
}
 .sec-btn, .banner-btn .sec-btn.btn-2::before, .subtitle-line, .about-img-1::before, .service-icon, .how-work-icon, .footer-call-icon i, .footer-mail-icon i, .footer-link-title .h3-title::before, .footer-service-title .h3-title::before, .footer-work-hr-title .h3-title::before, .scroll-top, .copyright-links ul li a::before {
 background-color: #000;
}
body {
	color: #000;
}
.h2-subtitle {
	color: #000;
}
.banner-years {
	bottom: 200px;
	left: 0;
}
.banner-btn .btn-1 {
	background: #000;
}
.slick-dots li button:hover, .slick-dots li.slick-active button {
	background: #d3291c;
}
 .banner-years, .counter-number::before, .service-box::before, .contact-box::before {
 border-color: #fff;
}
.banner-years-content .h2-title, .get-quote-points ul li i, .service-list-sidebar-box ul li a i, .portfolio-content-box a span {
	color: #79604f !important;
}
.sec-link-btn {
	color: #000 !important;
}
.blog-box {
	cursor: pointer;
}
.blog-box:hover .blog-content .h3-title {
	color: #000;
}

::-webkit-scrollbar-thumb {
 background: #000000;
}

::-moz-scrollbar-thumb {
 background: #79604f;
}
.site-header.sticky-header .main-navigation ul li ul.sub-menu li a:hover {
	color: red;
}
.copyright-content span a {
	color: #000000;
}
.main-navigation ul li ul.sub-menu {
	left: 10px;
	top: 100%;
	border-radius: 3px;
}
.main-navigation ul li ul.sub-menu li, .main-navigation ul li ul.sub-menu li:first-child {
	padding-left: 0;
}
.main-testimonial {
	background-color: #051136;
	padding-top: 40px;
	padding-bottom: 100px;
}
 .main-counter::before {
 background-color: #004fc6;
}

::-moz-selection {
 background: #004fc6;
}

::selection {
 background: #004fc6;
}
.sec-btn {
	font-family: "Rubik", sans-serif;
	font-weight: 300;
}
.sec-btn.btn-1:hover, .sec-btn.btn-2 {
	color: #000 !important;
}
.main-counter {
	padding-top: 70px;
	padding-bottom: 50px;
}
.main-Footer {
	padding-top: 0;
}
.footer-copyright {
	margin-top: 70px;
}
.main-testimonial {
	background-color: #fff;
}
 .service-icon, .how-work-icon, .about-img-1::before, .bottom-aside::before, .accordion.faq-box .accordion-item.faq-bg .accordion-header.h3-title .icon, .skill-bar-inner:before {
 background: #79604f;
}
 .faq1-img-box::before, .service-list-sidebar-box ul li a:hover, .service-list-sidebar-box .active a, .faq2-img-box::before, .blog-user-box {
 background-color: #79604f;
}
 .sec-link-btn::before, .contact-in-icon {
 background-color: #d3291c;
}
.service-list-sidebar-box .active a, .service-list-sidebar-box ul li a:hover, .blog-user-box, .skill-bar-inner {
	box-shadow: 0px 30px 60px 0px #79604f63;
}
.how-work-title h2 {
	color: #fff;
}
.get-quote-form {
	background: transparent;
	padding: 30px;
}
.main-Footer, .service-brochure-box {
	background-color: #004fc6;
}
.footer-copyright, .service-brochure-box .sec-btn {
	background-color: #000;
}
 .footer-link-title .h3-title::before, .footer-service-title .h3-title::before, .footer-work-hr-title .h3-title {
 display: none;
}
.main-banner-in {
	padding-top: 180px;
	padding-bottom: 80px;
}
.banner-in-bredcrum ul {
	background-color: transparent;
}
.main-partner-logo-in, .main-get-quote-in, .main-blog-grid-in, .main-skill-in, .main-faq1-in, .main-get-quote-in-page, .main-service-detail-in {
	padding-top: 60px;
	padding-bottom: 60px;
}
.main-contact-box-in {
	padding-bottom: 0px;
}
.portfolio-box:hover .portfolio-content-box {
	background-color: #051136;
}
 .portfolio-content-box::before {
 border-color: #ffffff;
}
.why-choose-us .how-work-text .h3-title {
	color: #051136;
}
.why-choose-us .how-work-text p {
	color: #242424;
}
.portfolio-box > img {
	max-height: 400px;
	object-fit: cover;
}
 .portfolio-detail-info-box .h3-title::before {
 background-color: #051136;
}
.service-detail-img1 {
	max-height: 400px;
}
/* service-box-sidebar */
.portfolio-detail-info-box {
	background-color: #004fc6;
	padding: 30px;
	color: #fff;
}
.portfolio-detail-info-box .h3-title {
	color: #fff;
}
 .portfolio-detail-info-box .h3-title::before {
 background-color: #fff;
}
.portfolio-detail-info-box ul li span:last-child {
	color: #fff;
	margin-left: 5px;
	font-weight: 600;
}
/* modal */
.contact-col {
	margin: 15px 0 0 0;
}
.quote-form {
	font-family: "poppins";
}
.contact-col .form-control {
	border-radius: 0;
}
.popup_close, .popup_close:hover {
	background: #051136;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 40px;
	font-size: 29px;
	padding: 0;
	line-height: 13px;
	border: 0;
	opacity: 1;
	border-radius: 0;
}
.frm p {
	color: #051136;
	letter-spacing: -2px;
	font-size: 25px;
	padding: 0 58px 0 12px;
	line-height: 29px;
}
.quote-form button {
	background: #051136;
	color: #fff;
	padding: 12px 24px;
	border: 0;
	border-radius: 30px;
	margin: 0px 0 0 0;
	min-width: 150px;
}
 .quote-form input::placeholder, .quote-form textarea::placeholder {
 font-size: 14px;
 color: #051136;
}
.main-contact-box-in .contact-box .contact-in-icon.blue-bg {
	background-color: #000080;
}
.whatsapp-btn {
	left: auto;
	right: 15px;
	display: block;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
	background: #25d366;
	border-radius: 50%;
	bottom: 70px;
}
.whatsapp-btn:before {
	background: #25d366;
}
.whatsapp-btn:hover {
	color: #fff;
}
 @keyframes pulse {
 0% {
 box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
}
 80% {
 box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
}
}
 .sec-btn::before {
 width: 0;
 background-color: #d3291c;
}
.toggle-button {
	background-color: #d3291c;
}
.toggle-menu .toggle-button {
	background-color: #ffffff;
}
 .main-banner::after, .main-testimonial::after, .main-Footer::after, .main-how-work::after, .main-counter::after, .main-banner-in::before {
 background-image: none;
}
.banner-in-aliment1, .banner-in-aliment2, .banner-aliment {
	display: none;
}
.subtitle-line {
	display: none;
}
.oil-gas-page {
}
.oil-gas-page .row {
	margin: 0 10px;
}
.oil-gas-page .row p {
}
.oil-gas-page .row p strong {
}
.oil-gas-page .row ul {
}
.oil-gas-page .row ul li {
}
.oil-vox {
	border: 1px solid #000;
	padding: 30px;
	margin: 15px 20px 25px 20px;
}
.oil-vox p {
	text-align: center;
	margin: 0em 0;
}
.main-navigation ul li ul.sub-menu li a {
	color: #000 ;
}
.indus-box p {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #000000;
	text-align: center;
}
.indus-box .blog-img > img {
	transform: inherit;
	transition: none;
	margin: auto;
	display: block;
	max-width: 120px;
}
.indus-box .blog-content {
	padding: 25px 0 0 0;
	text-align: left;
}
.indus-box .blog-box {
	padding: 50px;
	min-height: 330px;
}
.page-2 .main-about-us.pt-50-petro {
	padding-top: 80px;
}
 .single-slider::after, .main-banner-in::after {
 content: "";
 position: absolute;
 width: 100%;
 height: 100%;
 left: 0;
 top: 0;
 background: rgb(0 0 0 / 50%);
}
.about-img-box .banner-years {
	border-radius: 0;
	width: auto;
	height: auto;
	top: 0;
	bottom: 0;
	right: auto;
	height: 50px;
	margin: 0;
	padding: 10px 30px;
}
.about-img-box .banner-years p {
	color: #004fc6;
	font-weight: 500;
}
.main-service-h2 .service-title {
	margin: 0 0 30px 0;
}
.blog-content .h3-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	color: #000000;
}
.hom-serv .col-md-6 .blog-content p {
	min-height: 80px;
	text-align: justify;
	font-size: 15px;
	line-height: 24px;
}
.main-Footer {
	background: #000;
}
.service-brochure-box .sec-btn {
	background-color: #004fc6;
}
.site-header.sticky-header .site-branding a img {
	width: 80%;
}
.inner-page-234 {
	padding-top: 320px;
	padding-bottom: 180px;
	height: 100vh;
}
.inner-page .banner-in-title {
	text-align: left;
	color: #fff;
}
.inner-page .banner-in-title p {
	color: #fff;
	line-height: 35px;
}
.about-us-inner-div {
	padding: 0 100px;
}
 .bg-part .main-about-us:nth-child(even) {
 background: #f4f4f4;
}
.main-banner {
	background: none;
}
.main-banner {
	background: none;
}
.about-img-box {
	position: relative;
}
 .about-img-box::after {
 content: "";
 position: absolute;
 width: 50%;
 height: 100%;
 background-color: #ffae24;
 top: 0;
 left: 0;
 z-index: -1;
 padding: 30px;
}
 .bg-part .main-about-us:nth-child(even) .about-img-box::after {
 content: "";
 position: absolute;
 width: 50%;
 height: 100%;
 background-color: #ccc;
 top: 0;
 left: auto;
 right: 0;
 z-index: -1;
 padding: 30px;
}
.head-jhk {
	text-align: center;
	padding: 70px 20px 30px;
	max-width: 600px;
	margin: auto;
}
.head-jhk p {
	color: #000;
}
.main-navigation ul li a, .site-header.sticky-header .main-navigation ul li a, .site-header.sticky-header .search-icon a, .site-header.sticky-header .main-navigation ul li.sub-items > a:before {
	color: #fff;
}
.main-navigation ul li a {
	padding: 5px 15px;
}
.main-navigation ul li.active a {
	color: #ed0029;
}
.main-navigation ul li ul.sub-menu li.active a {
	color: #ed0029!important;
}
.header-top .row {
	padding: 0 25px;
}
.banner-btn .btn-1 {
	background-color: #004fc6;
}
.footer-mail-icon i, .footer-call-icon i, .footer-map-icon i {
	background: none;
	color: #707070;
	font-size: 14px;
}
.footer-mail-icon, .footer-call-icon, .footer-map-icon {
	padding-top: 5px;
}
.footer-logo-content img {
	width: 80%;
}
.main-Footer {
	background: #fff;
}
.get-quote-points ul li p .footer-call-content span, .footer-mail-content span {
	color: #000;
}
.text-partners {
	text-align: center;
}
.text-partners .text-partners2 {
	margin: 25px 0 0 0;
}
.footer-call-icon i, .footer-map-icon i, .footer-mail-icon i {
	align-items: inherit;
	height: auto;
	width: auto;
}
.main-navigation ul li ul.sub-menu {
	left: 0;
}
.main-navigation ul li ul.sub-menu li a {
	font-size: 13px;
}
.single-slider {
	max-height: 100vh;
	min-height: 100vh;
}
.main-banner .slick-dots li button {
	background: #fff;
}
.main-banner .slick-dots li.slick-active button {
	background: yellow;
}
.footer-call-content, .footer-service ul li a, .footer-mail-content span, .footer-service ul li a, .footer-link ul li a, .footer-call-content span {
	color: #000;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
}
.footer-work-hr-content span, .footer-service-title .h3-title, .footer-link-title .h3-title {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 600;
}
.footer-work-hr-content {
	margin-top: 0;
}
.footer-upper {
	background-color: #f5f5f5;
	padding: 28px 0 20px 0;
	margin-bottom: 30px;
}
.footer-upper .service-view-btn {
	text-align: right;
}
.footer-upper .service-view-btn .sec-btn {
	background: #da291c;
}
.footer-upper .social-media-footer {
	text-align: center;
}
.footer-upper .social-media-footer a {
	font-size: 18px;
	margin-left: 30px;
}
.footer-copyright {
	background-color: #f5f5f5;
}
.footer-link-title, .footer-service-title {
	border-bottom: 1px solid #f5f5f5;
}
.copyright-content span {
	color: #000000;
	font-weight: 400;
}
.footer-call, .footer-map, .footer-mail {
	margin-bottom: 10px;
}
.testimonial-title .h2-title {
	color: #000;
	margin-bottom: 30px;
}
 .main-service-h2.service-page::after {
 background: none;
}
.service-page {
	padding-top: 0;
}
.contact-box {
	box-shadow: none;
	background-color: #f5f5f5;
}
.main-service-h2 {
	padding-bottom: 30px;
}
.head-jhk.mw-900 {
	max-width: 900px;
}
.about-content p a {
	color: #000;
}
.about-content p a:hover {
	color: #000;
	text-decoration: underline;
}
.hom-serv .col-md-6 {
	padding: 30px;
}
.blog-content {
	padding: 25px 40px;
	text-align: left;
	min-height: 220px;
}
.testimonial-slider .slick-list {
	padding-top: 0;
}
.blog-box .sec-link-btn {
	text-transform: capitalize;
}
.blog-box .sec-link-btn:before {
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome;
	right: -20px;
	top: 5px;
	bottom: auto;
	left: auto;
	background-color: transparent;
	width: auto;
	height: auto;
	color: #d3291c;
}
 .sec-link-btn:hover.sec-link-btn::before {
 width: auto;
}
.get-quote-form .sec-btn {
	background: #d3291c;
}
.main-navigation ul li {
	margin-left: 10px;
	padding-left: 0;
}
.service-slider .service-box {
	padding: 10px;
	display: block;
	box-shadow: none;
}
.service-box:hover {
	background-color: #fff;
}
 .service-box:hover.service-box::before {
 display: none;
}
.service-slider .service-box .service-cont {
	padding: 15px 10px;
	min-height: inherit;
}
.service-box:hover .h3-title {
	color: #000;
}
.about-img-box-1 .col-md-6 {
	padding-left: 0;
	padding-right: 0;
}
.service-img {
	padding: 10px;
}
 .no-bg.bg-part .main-about-us:nth-child(even) {
 background: #ffffff;
}
.no-bg.bg-part ul li {
	list-style: none;
	padding: 1em 0;
}
.no-bg.bg-part.page-1 .about-us-inner-div .service-img img {
	/* border: 1px solid #d3291c; */
  overflow: hidden;
	border-radius: 5px;
	box-shadow: 0px 30px 60px 0px rgb(0, 0, 0, 0.1);
}
.no-bg.bg-part.page-1 .service-slider .service-box .service-cont {
	text-align: center;
}
.main-navigation ul li.sub-items:hover > a, .main-navigation ul li a:hover {
	color: red;
}
.main-navigation ul li.sub-items > a:before {
	display: none;
}
.no-bg.bg-part.page-1 ul {
	padding-left: 0;
}
/* page 3 */
/* Style the tab */
.no-bg.bg-part.page-1.page-3 ul {
	padding-left: 2rem;
}
.tab {
	overflow: hidden;
	background-color: #ffffff;
	text-align: center;
	margin-bottom: 30px;
}
/* Style the buttons that are used to open the tab content */
.tab button {
	background-color: inherit;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 34px;
	transition: 0.3s;
	float: none;
	display: inline-block;
	border-radius: 50px;
	font-size: 24px;
	margin: 0 5px;
}
/* Change background color of buttons on hover */
.tab button:hover {
	background-color: #da291c;
	color: #fff;
}
/* Create an active/current tablink class */
.tab button.active {
	background-color: #383838;
	color: #fff;
}
/* Style the tab content */
.tabcontent {
	display: none;
	padding: 6px 12px;
	border-top: none;
}
.tabcontent {
	animation: fadeEffect 1s;/* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
 from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
.tabcontent .about-content {
	padding: 0 0;
	max-width: 780px;
	float: none;
	margin: auto;
}
.no-bg.bg-part .tabcontent .about-content ul li {
	padding: 1em 0;
	line-height: 19px;
}
.page-2 .main-about-us {
	padding-bottom: 30px;
	padding-top: 30px;
}
/* page-3 */
.page-3.no-bg.bg-part ul li {
	list-style: disc;
	line-height: 32px;
	padding: 0;
}
.page-2.no-bg.bg-part ul li {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
}
p, .about-content ul li {
	font-size: 18px;
}
.page-3.no-bg.bg-part .h3-title {
	padding-top: 10px;
	line-height: 32px;
	font-size: 18px;
	font-weight: 700;
}
.ptb-0 {
	padding: 0;
}
.page-3.no-bg.bg-part .about-content .img img {
	max-height: 200px;
	overflow: hidden;
	object-fit: cover;
	width: 100%;
	border-radius: 5px;
	box-shadow: 0px 30px 60px 0px rgb(0, 0, 0, 0.1);
}
.mh-518 {
	min-height: 518px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-3.no-bg.bg-part .col-lg-7 .about-content, .page-1.no-bg.bg-part .col-lg-7 .about-content {
	padding-right: 80px;
}
 .main-banner-in.petro-banner.jarallax::after {
 background: rgb(209 209 209 / 30%);
}
.about-title h2 {
	padding-bottom: 20px;
}
.main-navigation ul li.sub-items > a.mobile {
	display: none;
}
.show-mobile, .indus-box p br {
	display: none;
}
.whatsapp-btn {
	font-size: 29px;
}
.footer-link {
	padding-bottom: inherit;
	margin: 0;
}
.indus-box22.indus-box .blog-box {
	min-height: 130px;
}
.indus-box22.indus-box .blog-content, .oil-inudts456 .col .service-box .service-cont {
	min-height: inherit !important;
}
.indus764 {
	padding-top: 0;
}
.contact-box:hover.contact-box::before {
 display: none;
}
.main-navigation.sub-menu ul li a:hover{color: red !important;}
/* responsive */
@media screen and (max-width: 1200px) {
 .indus-box22.indus-box .blog-box {
 min-height: 200px;
}
}
 @media screen and (max-width: 991px) {
 .footer-upper-half {
 width: 50%;
}
 .team-my-work-slider .portfolio-box {
 width: auto;
}
 .banner-content {
 padding-top: 200px;
}
 .page-3.no-bg.bg-part .col-lg-7 .about-content,  .page-1.no-bg.bg-part .col-lg-7 .about-content {
 padding-right: 0;
}
 .no-bg.bg-part.page-1 .about-us-inner-div .service-img img {
 width: 100%;
}
 .oil-inudts456 .col {
 max-width: 50%;
 flex: auto;
}
 .indus-box .blog-box {
 margin: 0 0 calc(var(--bs-gutter-x) * 1);
}
 .about-us-inner-div {
 padding: 0px;
}
 .inner-page-234 {
 padding: 150px 0 100px 0;
 height: auto;
}

 .main-navigation ul li ul.sub-menu {
 top: 0;
}
 .main-navigation ul li ul.sub-menu li a {
 padding-left: 10px;
 font-weight: 400;
 margin-left: 10px;
}
 .main-navigation ul li.sub-items > a.mobile {
 display: block;
}
 .show-mobile {
 display: block;
}
 .main-navigation ul li.sub-items > a.desktop {
 display: none;
}
 .show-desktop {
 display: none;
}
 .main-navigation ul li.sub-items > a:before {
 content: "\f107";
 position: absolute;
 top: 50%;
 right: 0;
 transform: translate(0, -50%);
 font-family: "FontAwesome";
 font-size: 16px;
 transition: 0.3s;
 color: #ffffff !important;
 display: block;
}
 .site-branding {
 width: 300px;
}
 .main-navigation ul {
 background: #000000;
}
 .main-banner .slick-list {
 height: 60vh;
}
 .main-banner .slick-slider {
 height: 60vh;
}
 .main-banner {
 width: 100%;
 height: 60vh;
}
 .banner-content p br,  .banner-content .h1-title br {
 display: none;
}
 .sec-btn {
 padding: 18px 30px;
}
 .footer-logo-content img {
 width: 100%;
}
 .footer-logo-content {
 margin-bottom: 0px;
}
 .hom-serv .col-md-6 {
 padding: 20px 0;
}
 .site-header,  .site-header.sticky-header {
 background: none;
}
 .site-branding a img {
 width: 60%;
}
 .main-navigation ul li:first-child {
 padding: 10px 40px 20px 10px;
}
 .inner-page .banner-in-title p br {
 display: none;
}
 .about-content {
 margin-top: 20px;
}
 .page-2 .main-about-us.pt-50-petro,  .main-about-us {
 padding-top: 30px;
}
 .page-2 .main-about-us.pt-50-petro .row .col-lg-7 {
 order: 1;
}
 .page-2 .main-about-us {
 padding-top: 0;
}
 .main-contact-box-in,  .main-get-quote-in-page {
 padding-top: 0px;
}
 .single-slider {
 min-height: 100%;
}
 .main-banner .slick-list {
 height: 100%;
}
 .main-banner .slick-slider {
 height: 100%;
}
 .main-banner {
 height: 100%;
}
 .site-header.site-header.sticky-header {
 background: rgba(0, 0, 0, 0.8);
}
 .site-branding {
 top: 10px;
}
 .toggle-button {
 display: block;
 margin: 22px 5px 0 0;
 width: 40px;
 height: 40px;
 background: none !important;
}
 .site-header,  .site-header.sticky-header {
 height: 91px;
}
 .single-slider {
 min-height: inherit;
 height: 500px;
}
 .banner-content .h1-title,  .inner-page .banner-in-title h1 {
 font-size: 60px;
 margin-top: 0;
}
 .h2-title,  .testimonial-title .h2-title {
 font-size: 30px;
}
 p,  .about-content ul li,  .hom-serv .col-md-6 .blog-content p,  .testimonial-content p {
 font-size: 16px;
}
 .hom-serv .col-md-6 .blog-content p {
 margin-bottom: 10px;
}
 .container {
 max-width: 90%;
}
 .footer-logo-content img {
 width: 50%;
}
 .social-media-footer a {
 width: auto;
 height: auto;
 margin: 11px 12px 0 0;
}
 .main-testimonial {
 padding-top: 0px;
}
 .main-navigation.toggle-menu ul li {
}
 .toggle-menu .toggle-button {
}
 .toggle-menu .toggle-button span {
 background-color: #fff;
}
 .main-navigation.toggle-menu ul li {
 padding: 16px 0 !important;
 margin: 0;
}
 .main-navigation ul li a {
 padding: 5px 15px;
 position: relative;
 font-size: 16px;
 line-height: 16px;
}
 .main-navigation ul li ul.sub-menu li {
 padding: 0 !important;
}
 .main-navigation ul li.sub-items > a::before {
 right: 15px;
}
 .text-partners.home-part345 {
}
 .text-partners.home-part345 .text-partners2 {
 margin: 0;
}
 .about-title h2 {
 padding-bottom: 0;
}
 .head-jhk {
 text-align: center;
 padding: 37px;
 max-width: inherit;
 margin: auto;
 line-height: 30px;
}
 .head-jhk p {
 color: #000;
 padding: 0 80px;
 line-height: 40px;
}
 .oil-gas11 {
 padding: 20px 0 !important;
}
 .text-partners .text-partners2 {
 margin: 0;
}
 .indus-box22.indus-box .blog-box {
 min-height: 83px;
}
 .indus-box22 {
 padding-top: 40px !important;
}
 .indus-box22.indus-box .blog-box {
 min-height: 83px;
 width: 100% !important;
 padding: 30px;
 min-height: inherit;
}
 .indus-box .blog-img > img {
 max-width: 70px;
}
}
 @media screen and (max-width: 768px) {
 .footer-upper {
 padding: 28px 0 12px 0;
}
 .footer-link ul,  .footer-contact-box,  .footer-service ul {
 margin-top: 10px;
}
 .site-header {
 background: none;
 box-shadow: none;
}
 .site-header.sticky-header {
 background: #000;
}
 .footer-logo-content img {
 width: 185px;
}
 .footer-logo-content {
 margin-bottom: 20px;
}
 .site-branding a img {
 width: 100%;
}
 .banner-content .h1-title,  .inner-page .banner-in-title h1 {
 font-size: 48px;
 line-height: 64px;
}
 .banner-content {
 padding-top: 200px;
}
 .footer-logo-content {
 text-align: left;
}
 .footer-upper .social-media-footer {
 text-align: left;
 margin-bottom: 20px;
}
 .footer-upper .social-media-footer a:nth-child(1) {
 margin-left: 0px;
}
 .footer-call-content {
 text-align: left;
}
 .show-mobile {
 margin-bottom: 20px;
}
 .footer-mail-icon {
 padding-top: 0;
}
 .footer-copyright {
 margin-top: 30px;
}
 .social-media-footer a {
 width: auto;
}
 .main-about-us.main-my-work-in .text-partners .text-partners2 {
 margin: 0;
}
 .page-2 .main-about-us.indus-box {
 padding-top: 30px;
}
 .about-content {
 margin-top: 0;
}
 .about-img-box-1 .col-md-6 {
 width: 50%;
 padding: 0 10px;
}
 .team-my-work-slider .slick-dots {
 bottom: -41px;
}
 .main-about-us.home-part345.main-my-work-in {
 padding-bottom: 66px;
}
 .blog-box {
 width: 80% !important;
}
 .hom-serv .col-md-6 .blog-content p,  .blog-content {
 min-height: inherit;
}
 .blog-content {
 padding: 40px;
}
 .testimonial-title .h2-title {
 margin-bottom: 0;
}
 .about-content .about-title h2 {
 line-height: 44px;
 margin: 0 0 10px 0;
}
 .team-my-work-slider.text-partners2 .slick-dots {
 bottom: -21px;
}
}
 @media screen and (max-width: 600px) {
 .inner-page-234 {
 padding: 100px 0;
}
 .oil-gas-page .row .col {
 width: 100%;
 flex: auto;
}
 .page-2.no-bg.bg-part ul li {
 padding: 10px 0;
}
 .no-bg.bg-part.page-1 ul {
 margin-bottom: 0;
}
 .toggle-button span {
}
 .inner-page .banner-in-title p {
 font-size: 15px;
 line-height: 24px;
}
 .toggle-button {
}
 .banner-content {
}
 .about-us-inner-div {
 padding: 0px;
 margin: 0;
 width: 100%;
}
 .oil-inudts456 .col {
 width: 100%;
 padding: 0;
}
 .oil-gas-page .row {
 margin: 0;
}
 .get-quote-form {
 padding: 0;
}
 .blog-box {
 width: auto;
}
 .service-img {
 padding: 10px 0;
}
 .banner-content .h1-title,  .inner-page .banner-in-title h1 {
 font-size: 36px;
 line-height: 48px;
}
 .footer-upper .social-media-footer a:nth-child(1) {
 margin-left: 0px;
}
 .footer-logo-content,  .footer-upper .social-media-footer {
 margin-bottom: 0;
}
 .footer-logo-content img {
 width: 80%;
}
 .slick-dots li {
 margin: 6px;
}
 .team-my-work-slider .slick-dots {
 bottom: -50px;
}
 .blog-box {
 width: 95% !important;
}
 .testimonial-quote {
 position: absolute;
 top: 30px;
 right: 30px;
 max-width: 46px;
}
 .testimonial-box {
 padding: 50px 0 0 0;
}
 .main-Footer .container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
 width: 100%;
 margin-bottom: 30px;
}
 .footer-contact-box,  .footer-link ul,  .footer-service ul {
 margin-top: 0px !important;
}
 .show-mobile {
 margin: 0;
}
 .container {
 max-width: 95%;
}
 .inner-page .banner-in-title {
 text-align: left;
 color: #fff;
 padding: 24px 15px 24px 5px;
 margin-top: 22px;
}
 .head-jhk p {
 padding: 0 40px;
}
 .head-jhk {
 padding-bottom: 10px;
}
 .main-get-quote,  .main-testimonial,  .main-about-us,  .main-service {
 padding: 30px 0;
}
 .oil-inudts456 .col .service-box .service-cont h3 {
 font-size: 18px;
}
 .indus764 {
 padding-top: 0 !important;
}
 .sec-btn {
 padding: 10px 21px;
 line-height: 42px;
}
 .oil-inudts456 .col .service-box {
 margin: 10px;
}
}
 @media screen and (max-width: 480px) {
 .team-my-work-slider.text-partners2 .slick-dots {
 bottom: -45px;
}
 .footer-logo-content img {
 width: 100%;
}
 .main-counter {
 padding-top: 50px;
 padding-bottom: 30px;
}
 .main-partner-logo-in,  .main-get-quote-in,  .main-blog-grid-in,  .main-skill-in,  .main-faq1-in,  .main-get-quote-in-page,  .main-service-detail-in,  .main-get-quote,  .main-testimonial,  .main-about-us,  .main-service {
 padding-top: 30px;
 padding-bottom: 30px;
}
 .main-banner-in {
 padding-top: 130px;
 padding-bottom: 80px;
}
 .h2-title {
 font-size: 30px;
 line-height: 45px;
}
 .banner-in-bredcrum ul li a {
 font-size: 12px;
}
 .banner-content {
 padding-top: 170px;
}
 .main-banner .slick-slider .sec-btn.btn-2 {
 display: none;
}
 .testimonial-title .h2-title {
 margin: 0;
}
}
.footer-contact-box, .footer-link ul, .footer-service ul {
	margin-top: 10px;
}
