/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@font-face {
    font-family: 'Nocturne Serif Test';
    src: url('assets/fonts/NocturneSerifTest-Thin.eot');
    src: url('assets/fonts/NocturneSerifTest-Thin.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/NocturneSerifTest-Thin.woff2') format('woff2'),
        url('assets/fonts/NocturneSerifTest-Thin.woff') format('woff'),
        url('assets/fonts/NocturneSerifTest-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nocturne Serif Test';
    src: url('assets/fonts/NocturneSerifTest-ExtraLight.eot');
    src: url('assets/fonts/NocturneSerifTest-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/NocturneSerifTest-ExtraLight.woff2') format('woff2'),
        url('assets/fonts/NocturneSerifTest-ExtraLight.woff') format('woff'),
        url('assets/fonts/NocturneSerifTest-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nocturne Serif Test';
    src: url('assets/fonts/NocturneSerifTest-Light.eot');
    src: url('assets/fonts/NocturneSerifTest-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/NocturneSerifTest-Light.woff2') format('woff2'),
        url('assets/fonts/NocturneSerifTest-Light.woff') format('woff'),
        url('assets/fonts/NocturneSerifTest-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nocturne Serif Test';
    src: url('assets/fonts/NocturneSerifTest-Regular.eot');
    src: url('assets/fonts/NocturneSerifTest-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/NocturneSerifTest-Regular.woff2') format('woff2'),
        url('assets/fonts/NocturneSerifTest-Regular.woff') format('woff'),
        url('assets/fonts/NocturneSerifTest-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nocturne Serif Test';
    src: url('assets/fonts/NocturneSerifTest-Medium.eot');
    src: url('assets/fonts/NocturneSerifTest-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/NocturneSerifTest-Medium.woff2') format('woff2'),
        url('assets/fonts/NocturneSerifTest-Medium.woff') format('woff'),
        url('assets/fonts/NocturneSerifTest-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('assets/fonts/SweetSansPro-Regular.eot');
    src: url('assets/fonts/SweetSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SweetSansPro-Regular.woff2') format('woff2'),
        url('assets/fonts/SweetSansPro-Regular.woff') format('woff'),
        url('assets/fonts/SweetSansPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('assets/fonts/SweetSansPro-Medium.eot');
    src: url('assets/fonts/SweetSansPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SweetSansPro-Medium.woff2') format('woff2'),
        url('assets/fonts/SweetSansPro-Medium.woff') format('woff'),
        url('assets/fonts/SweetSansPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



html {margin-top: 0 !important;}
body {
	padding: 98px 0 0;
	margin:0;
	font-family: 'Nocturne Serif Test';
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, img {
	padding:0;
	margin:0;
}
ul li, ol li{
	list-style:none;
	padding:0;
	margin:0;
}
header,section,footer{
	display: block;
}
a, a:hover, a:focus{
	text-decoration:none;
	outline:none;
}

a {
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}

img
{
	max-width: 100%;
	align-self: center
}

p strong, .elementor-widget-text-editor strong {font-weight: 500;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
   opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
   opacity: 1;
}

.container {margin: auto;max-width: 1000px;padding: 0 10px;}

.font-sweetsans, .font-sweetsans .elementor-heading-title {font-family: 'Sweet Sans Pro';}

.before-line .elementor-heading-title {padding-left: 80px;}
.before-line .elementor-heading-title::before {content: "";position: absolute;left: 0;top: 50%;width: 0px;height: 2px;background: #000;transform: scaleX(0);transform-origin: left center;transition: transform 1.5s cubic-bezier(0.25, 0.1, 0.25, 1);}
.before-line.animated .elementor-heading-title::before {transform: scaleX(1);width: 68px;}
.before-line-white .elementor-heading-title::before {background: #fff;}
.before-line-golden .elementor-heading-title::before {background: #fee6c4;}

.after-line .elementor-heading-title {padding-right: 80px;}
.after-line .elementor-heading-title::after {content: "";position: absolute;right: 0;top: 50%;width: 0px;height: 2px;background: #000;transform: scaleX(0);transform-origin: right center;transition: transform 1.5s cubic-bezier(0.25, 0.1, 0.25, 1);}
.after-line.animated .elementor-heading-title::after {transform: scaleX(1);width: 68px;}
.after-line-white .elementor-heading-title::before {background: #fff;}

.line-front {padding-left: 80px;position: relative;}
.line-front::before {content: "";position: absolute;left: 0;top: 50%;width: 0px;height: 2px;background: #000;transform: scaleX(0);transform-origin: left center;transition: transform 1.5s cubic-bezier(0.25, 0.1, 0.25, 1);}
.line-front.animated::before {transform: scaleX(1);width: 68px;}

.line-back {padding-right: 80px;position: relative;}
.line-back::after {content: "";position: absolute;right: 0;top: 50%;width: 0px;height: 2px;background: #000;transform: scaleX(0);transform-origin: right center;transition: transform 1.5s cubic-bezier(0.25, 0.1, 0.25, 1);}
.line-back.animated::after {transform: scaleX(1);width: 68px;}

.e-font-icon-svg {transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.bttn-with-icon .elementor-button-content-wrapper {align-items: center;}
.bttn-with-icon .elementor-button-icon .e-font-icon-svg {width: 20px;height: 20px;}

.site-header .header-inner {max-width: 1000px;padding: 0 10px;}

a.site-bttn {display: inline-flex;align-items: center;width: auto;color: #000;font-size: 12px;line-height: 18px;font-weight: 500;text-transform: uppercase;margin: 15px 0 0;background: transparent;border: 1px solid #000;padding: 6px 15px 6px 20px;border-radius: 30px;}
.site-bttn svg {width: 20px;margin: 0 0 0 8px;}
a.site-bttn:hover {color: #fff;fill: #fff;background: #30574e;border-color: #30574e;}

/*Footer Start*/
#site-footer {display: none !important;}
.cont-custom-footer li a {position: relative;}
.cont-custom-footer li a::after {opacity: 0;content: "";position: absolute;left: 50%;bottom: 0;width: 100%;height: 1px;background: rgba(255, 255, 255, 1);transform: translate(-50%, 0);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.cont-custom-footer li a:hover::after {opacity: 1;}
/*Footer End*/

/*Header Start*/
.site-header {position: absolute;z-index: 10;left: 0;top: 0;width: 100%;background: #000;padding: 20px 0;}
.site-branding {max-width: 168px;}

#menu-main-menu > li {margin: 0 21px;position: relative;}
#menu-main-menu > li::after {opacity: 0;content: "";position: absolute;left: 50%;bottom: 0;width: 100%;height: 1px;background: rgba(255, 255, 255, 1);transform: translate(-50%, 0);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
#menu-main-menu > li:hover::after, #menu-main-menu > li.current-menu-item::after {opacity: 1;}
#menu-main-menu > li a {color: #fff;font-size: 15px;line-height: 25px;font-family: 'Sweet Sans Pro';font-weight: 500;padding: 2px 0;}
#menu-main-menu > li.nav-bttn {margin: 0 0 0 13px;}
#menu-main-menu > li.nav-bttn::after {opacity: 0;}
#menu-main-menu > li.nav-bttn a {background: #fff;color: #000;padding: 2px 13px;border-radius: 7px;}
#menu-main-menu > li.nav-bttn:hover a {background: #30574e;color: #fff;}

#menu-main-menu > li > .sub-menu {min-width: 200px;padding: 10px;}
#menu-main-menu > li > .sub-menu > li {width: 100%;}
#menu-main-menu > li > .sub-menu > li > a {color: #000;font-size: 15px;line-height: 20px;font-family: 'Sweet Sans Pro';font-weight: 500;padding: 5px 0;}
#menu-main-menu > li > .sub-menu > li > a:hover, #menu-main-menu > li > .sub-menu > li.current-menu-item > a {color: #30574e;}
/*Header End*/

/*Home Start*/
.cont-partners-list {display: flex;flex-wrap: wrap;width: 100%;}
.single-partner-otr {display: flex;flex-wrap: wrap;align-items: center;width: 100%;margin: 30px 0 0;background-color: #f9f5f1;}
.single-partner-img {display: flex;width: 30%;height: 250px;}
.single-partner-img img {object-fit: cover;width: 100%;height: 100%;}
.single-partner-content {display: inline-block;width: 70%;padding: 20px 40px;}
.single-partner-content h3 {color: #000;font-size: 26px;line-height: 36px;font-weight: 400;}
.single-partner-content p {color: #000;font-size: 15px;line-height: 27px;font-weight: 400;margin: 15px 0 0;}
.single-partner-otr:nth-child(2n) {flex-direction: row-reverse;}

.cont-logos .gallery {display: flex;flex-wrap: wrap;align-items: center;}

.cont-blog-list {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(1, 1fr);gap: 15px;}
.single-blog-otr {display: flex;flex-wrap: wrap;flex-direction: column;width: 100%;background: #fff;border-radius: 5px;overflow: hidden;}
.single-blog-img {display: inline-flex;flex-wrap: wrap;width: 100%;}
.single-blog-img a {display: inline-block;width: 100%;height: 238px;}
.single-blog-img a img {object-fit: cover;width: 100%;height: 100%;}
.single-blog-content {display: inline-flex;flex-wrap: wrap;width: 100%;height: calc(100% - 238px);padding: 25px 15px;}
.single-blog-content h3 {font-size: 18px;line-height: 30px;margin: 0 0 15px;}
.single-blog-content h3 a {color: #000;font-weight: 400;}
.single-blog-content .site-bttn {margin-top: auto;}
.single-blog-otr:hover .single-blog-content h3 a {color: #30574e;}

.slick-track {display: flex !important;}
.slick-slide {height: auto;display: flex !important;}
.slick-slide > div {display: flex;flex: 1;padding: 0 10px;}

.blogpost-slider {display: flex !important;flex-wrap: wrap !important;gap: 0 !important;}
.blogpost-slider .single-blog-otr {height: 100%;}
.blogpost-slider .single-blog-content .site-bttn {margin-top: auto;margin-left: auto;margin-right: auto;}
.slick-arrow {position: absolute;z-index: 1;left: -45px;top: 50%;transform: translate(0, -50%);padding: 0 !important;width: 40px;height: 40px;border: 1px solid #fff;background: transparent;border-radius: 50% !important;display: flex;justify-content: center;align-items: center;color: #fff !important;font-size: 16px !important;}
.slick-next {left: auto;right: -45px;}
.slick-arrow:hover {background: #fff !important;color: #000 !important;}

.cont-faq-accordion .e-n-accordion-item > .elementor-element {border: none;}
.cont-faq-accordion .e-n-accordion-item:first-child > .e-n-accordion-item-title {border-top: none !important;}
.cont-faq-accordion .e-n-accordion-item-title-text {font-family: 'Sweet Sans Pro';font-weight: 500;}
.cont-faq-accordion .elementor-widget-text-editor, .cont-faq-accordion .elementor-widget-text-editor p {font-family: 'Sweet Sans Pro';font-weight: 400;}
.cont-faq-accordion .e-n-accordion-item .e-n-accordion-item-title {position: relative;padding-right: 35px;}
.cont-faq-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {position: absolute;right: 0;top: 50%;width: 24px;height: 24px;border: 1px solid #fff;border-radius: 50%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;transform: translate(0, -50%);}

.form-blk {
display: flex;
flex-wrap: wrap;
gap: 20px 15px;
justify-content: center;
}

.left-inputs {
max-width: 40% !important;
}

.right-inputs {
max-width: 55% !important;
}

.form-blk .left-inputs,
.form-blk .right-inputs {
width: 100%;
}

.form-blk .btm-part {
text-align: center;
width: 100%;
max-width: 100%;
}

.form-blk p {
margin: 0;
}

.form-blk .btm-part p {
margin: 0;
display: flex;
flex-direction: column;
align-items: center;
}
.form-blk .btm-part .sub-btn {
	background-image: url(assets/images/arrow-circle-filled.svg);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 24px auto;
	padding: 12px 48px 12px 16px;
	background-color: #000;
	color: #ffffff !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 30px;
	font-family: 'Nocturne Serif Test' !important;
}
.form-blk .btm-part .sub-btn:hover {background-color: #30574E;}

.form-blk p br {
display: none;
}

.form-blk p input {
text-align: center;
}

.form-blk .left-inputs span.wpcf7-form-control-wrap,
input#myTextarea {
border: 1px solid #F7F6F2;
color: #1D1D1D !important;
background: #F7F6F2;
font-family: 'Sweet Sans Pro' !important;
text-transform: uppercase;
text-align: center;
font-weight: 500;
font-size: 12px;
line-height: 17px;
letter-spacing: 0.02em;
position: relative;
}

.radio-btn .checkbox-cstm .wpcf7-not-valid-tip {
position: static;
bottom: 0 !important;
line-height: 14px;
}

.right-inputs .textarea-wrapper p textarea:focus {
border: 0px !important;
}

.form-blk p textarea {
line-height: 1.3;
}

.form-blk p input {
line-height: 45px;
border: none;
background: transparent;
border: 0px !important;
outline: none;
}

.form-blk .left-inputs p {
display: flex;
flex-direction: column;
row-gap: 15px;
}

.form-blk span.wpcf7-not-valid-tip {
color: #dc3232;
font-size: 12px;
font-weight: normal;
display: none;
position: absolute;
bottom: 2px !important;
width: 100%;
text-align: center;
text-transform: capitalize;
}

form.wpcf7-form.invalid span.wpcf7-not-valid-tip {
display: block !important;
}

.form-blk p input::placeholder,
.form-blk p textarea::placeholder {
color: #1D1D1D !important;
font-family: 'Sweet Sans Pro' !important;
font-weight: 500;
font-size: 12px;
line-height: 17px;
letter-spacing: 0.02em;
text-transform: uppercase;
}
.textarea-wrapper {display: inline-block;background: #F7F6F2;padding: 20px;}
.textarea-wrapper p {display: inline-block;width: 100%;}
.textarea-wrapper p span {display: inline-block;width: 100%;}
.right-inputs .textarea-wrapper p textarea {outline: none;border: none;background: transparent;resize: none;box-sizing: border-box;width: 100%;height: 175px;padding-top: 80.5px;text-align: center;font-size: 1rem;font-family: 'Sweet Sans Pro' !important;}
.radio-btn {text-align: center;width: 100%;}
.checkbox-cstm {display: flex;justify-content: center;padding-bottom: 0px;position: relative;}
.first-checkbox p {display: flex;padding-bottom: 6px;flex-wrap: wrap;}
.checkbox-cstm span.wpcf7-list-item {color: #000;font-size: 14px;line-height: 22px;position: relative;margin: 0;padding: 0 0 0 22px;font-family: 'Sweet Sans Pro';}
.checkbox-cstm input[type="checkbox"] {min-width: 16px;height: 16px;cursor: pointer;accent-color: #000;}
.checkbox-cstm input[type="checkbox"] {position: absolute;left: 0;top: 4px;}
.wpcf7 form.invalid .wpcf7-response-output {text-align: center;}
/*Home End*/

/*Who page start*/
.cont-categories-list {display: inline-block;width: 100%;}
.cont-categories-list ul {display: inline-flex;flex-wrap: wrap;width: 100%;gap: 0 50px;}
.cont-categories-list ul li {display: flex;flex-wrap: wrap;width: calc(50% - 25px);border-bottom: 1px solid #000;}
.cont-categories-list ul li a {display: flex;flex-wrap: wrap;width: 100%;color: #000;font-size: 26px;line-height: 36px;font-weight: 400;padding: 20px 50px 20px 0;position: relative;}
.cont-categories-list ul li a::after {content: "";position: absolute;right: 0;top: 50%;width: 30px;height: 18px;transform: translate(0, -50%);background-image: url(assets/images/long-arrow-right-green.svg);background-repeat: no-repeat;background-position: left center;background-size: 100% auto;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.cont-categories-list ul li a:hover {color: #30574e;}
.cont-categories-list ul li a:hover::after {right: 10px;}
/*Who page end*/

/*Industry Category Start*/
.cont-custom-banner {padding: 40px 0;background-image: url("assets/images/services-banner-img.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;}
.custom-banner-inn {display: inline-flex;flex-wrap: wrap;align-content: center;width: 100%;min-height: 250px;text-align: center;}
.custom-banner-inn h1 {display: inline-block;width: 100%;color: #fff;font-size: 40px;line-height: 55px;font-weight: 400;margin: 0;padding: 0;}
.custom-banner-inn p {color: #fff;font-size: 18px;line-height: 28px;font-weight: 400;margin: 10px 0 0;padding: 0;}

.cont-industry-items {padding: 80px 0;background-color: #F5F1ED;}
.industry-items-head {display: inline-block;width: 100%;text-align: center;padding: 0 20%;}
.subtitle {display: inline-block;color: #000;font-size: 14px;line-height: 19px;text-transform: uppercase;font-family: 'Sweet Sans Pro';font-weight: 500;letter-spacing: 0.23em;}
.industry-items-head .title {color: #000;font-size: 40px;line-height: 55px;font-weight: 400;margin: 10px 0 0;}
.industry-items-head p {color: #000;margin: 8px 0 0;}
.industry-items-inn {display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 15px;width: 100%;margin: 50px 0 0;}
.industry-item {display: inline-block;width: calc(33.33333% - 10px);height: 220px;position: relative;overflow: hidden;border-radius: 10px;}
.industry-item-img {display: inline-block;width: 100%;height: 100%;position: relative;}
.industry-item-img::before {content: "";position: absolute;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);transition: all 0.3s ease-in-out;}
.industry-item:hover .industry-item-img::before {background: rgba(0,0,0,0.65);}
.industry-item-img img {width: 100%;height: 100%;object-fit: cover;}
.industry-item-text {position: absolute;z-index: 2;left: 0;bottom: 0;width: 100%;height: auto;padding: 15px 15px 20px;}
.industry-item-text h3 {color: #fff;font-size: 22px;line-height: 30px;font-weight: 400;padding: 0 0 10px;position: relative;}
.industry-item-text h3::after {content: "";position: absolute;left: 0;bottom: 0;width: 70px;height: 1px;background: #fff;}
a.industry-link {display: inline-block;width: auto;color: #fff;font-size: 12px;line-height: 19px;font-weight: 500;background: transparent;border: 1px solid #fff;padding: 5px 15px;border-radius: 30px;margin: 25px 0 0;}
a.industry-link:hover {color:#000; background: #fff;}
/*Industry Category End*/

/*Blog page start*/
.cont-blog-posts {padding: 80px 0;background-color: #F5F1ED;}
.cont-blog-posts .industry-items-head {padding: 0;}

.cont-blog-categories {display: inline-block;width: 100%;margin: 50px 0 0;}
.cont-blog-categories ul {display: flex;flex-wrap: wrap;width: 100%;gap: 5px;}
.cont-blog-categories ul li {display: inline-block;width: auto;}
.cont-blog-categories ul li a {display: inline-flex;align-items: center;width: auto;color: #000;font-size: 12px;line-height: 18px;font-weight: 500;text-transform: uppercase;margin: 0;background: transparent;border: none;padding: 6px 15px;border-radius: 30px;}
.cont-blog-categories ul li a:hover, .cont-blog-categories ul li.active a {color: #fff;background: #30574e;}

.cont-blog-grids.cont-blog-list {padding: 0;margin: 35px 0 0;}

.blog-pagination {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: 100%;margin: 40px 0 0;}
.blog-pagination .page-numbers {display: inline-block;margin: 4px;padding: 6px 12px 9px;color: #333;font-size: 16px;line-height: 16px;font-family: 'Sweet Sans Pro';font-weight: 500;background: #f5f5f5;border-radius: 6px;text-decoration: none;transition: all 0.3s ease-in-out;}
.blog-pagination .page-numbers:hover {background: #30574e;color: #fff;}
.blog-pagination .page-numbers.current {background: #30574e;color: #fff;font-weight: 600;cursor: default;}
.blog-pagination .next {font-weight: 500;}
/*Blog page end*/

/*Single Blog Post Start*/
.cont-author-date-cat-info {width: 100%;display: flex;flex-wrap: wrap;align-items: center;padding: 15px;padding: 0;margin: 0;}
.cont-author-date-cat-info-left {display: inline-block;width: auto;padding: 0 30px 0 0;}
.cont-author-date-cat-info-left ul {display: flex;flex-wrap: wrap;width: auto;align-items: center;}
.cont-author-date-cat-info-left ul li {display: inline-block;width: auto;color: #000;font-size: 14px;line-height: 18px;font-weight: 500;font-family: 'Sweet Sans Pro';position: relative;padding: 0 12px 0 0;margin: 0 10px 0 0;}
.cont-author-date-cat-info-left ul li::after {content: "";position: absolute;right: 0;top: 50%;width: 2px;height: 15px;background: #000;transform: translate(0, -50%);}
.cont-author-date-cat-info-left ul li:last-child {margin-right: 0;padding-right: 0;}
.cont-author-date-cat-info-left ul li:last-child::after {display: none;}
.user-otr {display: flex;flex-wrap: wrap;align-items: center;}
.user-otr > img {display: inline-block;width: 30px;height: 30px;object-fit: cover;margin: 0 8px 0 0;border-radius: 50%;}
.cont-author-date-cat-info-rgt {display: inline-block;width: auto;margin-left: auto;}
.blog-category {display: inline-block;width: auto;background: #f5f5f5;padding: 2px 8px;border-radius: 3px;}
.blog-category a {color: #000;font-size: 13px;line-height: 16px;font-weight: 500;}
.blog-category a:hover {color: #30574e;}

.cont-blog-featimg {display: block;width: 100%;margin: 15px 0 0;border-radius: 10px;overflow: hidden;}
.cont-blog-featimg img {display: block;width: 100%;}

.blog-meta {margin-bottom: 15px;font-size: 14px;color: #777;}
.blog-meta span {margin-right: 10px;}
.single-blog-img img {width: 100%;margin-bottom: 25px;}

.cont-blog-content {display: block;width: 100%;margin: 20px 0 0;}
.cont-blog-content p {color: #000;margin: 10px 0 0;}
.cont-blog-content p strong {font-weight: 600;}
.cont-blog-content p a:hover {color: #30574e;text-decoration: underline;}
.cont-blog-content p:first-child {margin-top: 0;}
.cont-blog-content h2 {color: #000;font-size: 36px;line-height: 46px;font-weight: 500;margin: 30px 0 0;}
.cont-blog-content h2:first-child {margin-top: 0;}
.cont-blog-content h3 {color: #30574e;font-size: 28px;line-height: 38px;font-weight: 500;margin: 15px 0 0;}
.cont-blog-content h4 {color: #000;font-size: 24px;line-height: 34px;font-weight: 500;margin: 10px 0 0;}
.cont-blog-content h5 {color: #000;font-size: 20px;line-height: 30px;font-weight: 500;margin: 10px 0 0;}
.cont-blog-content h6 {color: #000;font-size: 20px;line-height: 30px;font-weight: 400;margin: 10px 0 0;}
.cont-blog-content ul {display: block;width: 100%;margin: 5px 0 0;}
.cont-blog-content ul li {display: inline-block;width: 100%;margin: 4px 0;padding: 0 0 0 20px;color: #000;font-size: 15px;line-height: 24px;font-weight: 400;position: relative;}
.cont-blog-content ul li::before {content: "";position: absolute;left: 6px;top: 9px;width: 5px;height: 5px;background: #000;border-radius: 50%;}
.cont-blog-content ul li a:hover {color: #30574e;text-decoration: underline;}
.cont-blog-content ol {display: block;width: 100%;margin: 5px 0 0;counter-reset: my-counter;}
.cont-blog-content ol li {display: inline-block;width: 100%;margin: 4px 0;padding: 0 0 0 25px;color: #000;font-size: 15px;line-height: 24px;font-weight: 400;position: relative;counter-increment: my-counter;}
.cont-blog-content ol li::before {content: counter(my-counter) ". ";position: absolute;left: 0;top: 0;width: auto;height: auto;}
.cont-blog-content ol li a:hover {color: #30574e;text-decoration: underline;}

.blog-navigation {display: flex;justify-content: space-between;margin-top: 40px;border-top: 1px solid rgba(0, 0, 0, 0.1);padding: 30px 0 0;}
.blog-navigation a {text-decoration: none;color: #000;font-size: 14px;line-height: 16px;font-weight: 400;background: #f5f5f5;padding: 10px 15px;border-radius: 6px;transition: 0.3s;}
.blog-navigation a:hover {color: #fff;background: #30574e;}
/*Single Blog Post end*/

/*Media Start*/
@media (min-width:1025px) and (max-width: 1199px) {
.slick-slider {padding: 0 45px;}
.slick-arrow {left: 0;}
.slick-next {left: auto;right: 0;}

}

@media (min-width:768px) and (max-width: 1024px) {
.slick-slider {padding: 0 45px;}
.slick-arrow {left: 0;}
.slick-next {left: auto;right: 0;}

/*Home Start*/
.single-blog-img a {height: 200px;}
/*Home End*/

/*Industry Category Start*/
.custom-banner-inn h1 {font-size: 35px;line-height: 45px;}

.cont-industry-items {padding: 60px 0;}
.industry-items-head {padding: 0 10%;}
.industry-items-head .title {font-size: 35px;line-height: 45px;}
.industry-items-inn {margin: 30px 0 0;}
.industry-item {width: calc(50% - 10px);}
/*Industry Category End*/

/*Blog page start*/
.cont-blog-posts {padding: 60px 0;}
/*Blog page end*/

/*Single Blog Post Start*/
.cont-blog-content h2 {font-size: 30px;line-height: 40px;}
.cont-blog-content h3 {font-size: 26px;line-height: 36px;}
.cont-blog-content h4 {font-size: 24px;line-height: 34px;}
.cont-blog-content h5 {font-size: 20px;line-height: 30px;}
.cont-blog-content h6 {font-size: 20px;line-height: 30px;}
/*Single Blog Post End*/
}

@media (max-width: 992px) {
/*Header Start*/
.site-navigation-toggle-holder {padding: 0;}
.site-navigation-toggle-holder .site-navigation-toggle {color: #fff;}
.site-navigation-dropdown ul.menu li a {color: #000;padding: 10px;font-family: 'Sweet Sans Pro';font-weight: 500;}
.site-navigation-dropdown ul.menu li .sub-menu li a {padding: 5px 10px 5px 30px;font-weight: 400;}
.site-navigation-dropdown ul.menu li.current-menu-item a {background: #30574e;}
/*Header End*/

/*Who page start*/
.cont-categories-list ul {gap: 0 40px;}
.cont-categories-list ul li {width: calc(50% - 20px);}
.cont-categories-list ul li a {font-size: 22px;line-height: 32px;padding: 20px 45px 20px 0;}
/*Who page end*/
}

@media (max-width: 767px) {
body {padding: 85px 0 0;}

.slick-slider {padding: 0 40px;}
.slick-arrow {left: 0;}
.slick-next {left: auto;right: 0;}

.slick-arrow {width: 34px;height: 34px;}

.before-line .elementor-heading-title {padding-left: 50px;}
.before-line.animated .elementor-heading-title::before {width: 38px;}

.after-line .elementor-heading-title {padding-right: 50px;}
.after-line.animated .elementor-heading-title::after {width: 38px;}

.line-front {padding-left: 50px;}
.line-front.animated::before {width: 38px;}

.line-back {padding-right: 50px;}
.line-back.animated::after {width: 38px;}

/*Header Start*/
.site-branding {max-width: 130px;}
/*Header End*/

/*Home Start*/
.single-partner-img {width: 40%;}
.single-partner-content {width: 60%;padding: 15px 15px;}
.single-partner-content h3 {font-size: 22px;line-height: 30px;}
.single-partner-content p {font-size: 15px;line-height: 22px;margin: 10px 0 0;}

.cont-blog-list {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(1, 1fr);}
.single-blog-img a {height: 200px;}
.single-blog-content {padding: 15px 15px;}
.single-blog-content h3 {font-size: 17px;line-height: 26px;}

.form-blk .btm-part .sub-btn {background-size: 24px 24px;padding: 12px 45px 12px 12px;font-size: 14px;line-height: 20px;}
/*Home End*/

/*Who page start*/
.cont-categories-list ul {gap: 0 40px;}
.cont-categories-list ul li {width: 100%;}
.cont-categories-list ul li a {font-size: 20px;line-height: 28px;padding: 15px 45px 15px 0;}
/*Who page end*/

/*Industry Category Start*/
.custom-banner-inn {min-height: 200px;}
.custom-banner-inn h1 {font-size: 30px;line-height: 40px;}

.cont-industry-items {padding: 50px 0;}
.industry-items-head {padding: 0;}
.industry-items-head .title {font-size: 30px;line-height: 40px;}
.industry-items-inn {margin: 30px 0 0;}
.industry-item {width: calc(50% - 10px);}
.industry-item-text h3 {font-size: 20px;line-height: 26px;}
/*Industry Category End*/

/*Blog page start*/
.cont-blog-posts {padding: 50px 0;}

.cont-blog-categories {margin: 30px 0 0;}
.cont-blog-categories ul li a {padding: 5px 10px;}

.cont-blog-grids.cont-blog-list {margin: 30px 0 0;}
/*Blog page end*/

/*Single Blog Post Start*/
.cont-blog-content h2 {font-size: 28px;line-height: 38px;}
.cont-blog-content h3 {font-size: 24px;line-height: 34px;}
.cont-blog-content h4 {font-size: 22px;line-height: 32px;}
.cont-blog-content h5 {font-size: 20px;line-height: 30px;}
.cont-blog-content h6 {font-size: 20px;line-height: 30px;}
/*Single Blog Post End*/
}

@media (max-width: 479px) {
/*Home Start*/
.single-partner-img {width: 100%;}
.single-partner-content {width: 100%;}

.cont-blog-list {grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(1, 1fr);gap: 25px;}

.left-inputs {max-width: 100% !important;}
.right-inputs {max-width: 100% !important;}
.right-inputs .textarea-wrapper p textarea {height: 100px;padding-top: 45px;}
/*Home End*/

/*Industry Category Start*/
.industry-item {width: 100%;}
.industry-item-text h3 {font-size: 22px;line-height: 30px;}
/*Industry Category End*/

/*Blog page Start*/
.blog-pagination .page-numbers {margin: 2px;padding: 4px 11px 7px;font-size: 14px;line-height: 16px;}
/*Blog page end*/
}