/*  
Theme Name: rushproductions
Description:  Theme for rush productions
Theme URI: https://www.18thdigitech.com/
Author: 18th DigiTech
Author URI: https://www.18thdigitech.com/
Version: 1.0
Text Domain: rushproductions
Copyright: (c) 2023 18th DigiTech
*/
@import url("./style-mobile.css");
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Plantagenet Cherokee';
    src: url('./fonts/plantagenetcherokee/PlantagenetCherokee.woff2') format('woff2'),
        url('./fonts/plantagenetcherokee/PlantagenetCherokee.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.6;
	margin: 0 !important;
}

h2, h3 {
	font-family: 'Plantagenet Cherokee' , sans-serif;
	font-weight: normal;
}


main#main,
.custom-container,
.section-service-box,
.full-section,
.footer-wrapper,
.footer-wrapper + div,
.section-box,
.header-content {
	max-width: 1460px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin-left:  auto;
	margin-right:  auto;
	box-sizing: border-box;
}

main#main:has(.home-slider) {
	max-width: 100%;
	padding: 0px;
}
.panel-grid:has(.home-slider) {
	margin-bottom: 0px !important;
}

.panel-grid:has(.full-section) {
	background-color: #4A4A4A;
	overflow: hidden;
}
.footerFormWrap {
	background-color: #4A4A4A;
	overflow: hidden;
}
.header-menu-left .left-menu-list > li
@media only screen and (min-width: 1340px) {

}

/*header */
header{
    padding:1rem 0;
    border-bottom: 1px solid #efefef;
    margin-bottom: 2rem;
	position:relative;
}
.home header{
    margin-bottom: 0;
}
.container {
    width: 100%;
    max-width: 1460px;
    padding-left: 20px;
	padding-right: 20px;
    margin: auto;
    box-sizing: border-box;
}


div#header-menu-left{
	margin-top:0;
	
}


.header-wrapper {
    display: grid;
    grid-template-columns: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
/*     align-items: center; */
}
.header-logo li {
    list-style: none;
}

.header-logo li figure {
    margin-bottom: 0;
}

.header-content {
	align-items: center;
    display:flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.header-content ul {
    margin: 0;
    padding: 0;
}
.header-content li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-content .header-logo figure {
	padding-top: 10px;
	padding-bottom: 10px;
}
.header-content .header-logo figure {
	margin: 0px;
}

.header-menu-left {
	max-width: 648px;
    width: 100%;
}
.header-menu-left .left-menu-list {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
	width: 100%;
	list-style:none;
}
/* .header-menu-left .left-menu-list > li {
    min-height: 40px;
} */
.header-menu-left .left-menu-list li {
    /*display: flex;*/
    align-items: center;
	color: #000;
    /*font-size: 16px;*/
	/*position: relative;*/
}
.header-menu-left .left-menu-list{
	margin:0;
}
.header-menu-left .left-menu-list > li {
	padding: 0 15px;
}
.header-menu-left .left-menu-list > li > a {
	padding: 0 ;
	    min-height: 81px;
    display: flex !important;
    align-items: center;
}
.header-menu-left .left-menu-list li a {
    color: #000;
	display: block;
	text-decoration: none;
}
.header-menu-left .left-menu-list li:hover a {
    color: #FF8825;
}
.header-menu-left .sub-menu {
	display: none;
}

/*mine code starts*/

/* step by step starts */

.header-menu-left .left-menu-list{
/* 	align-items:center; */
}

.header-menu-left .left-menu-list > li > .sub-menu{
	display:none;
	list-style:none;
}

.header-menu-left .left-menu-list > li:hover > .sub-menu{
	display:block;
}
/* this is for logo size change - 16th Feb 2025 */
img.wp-image-345 {
    height: 3rem;
    width: 8rem;
}



.header-menu-left .left-menu-list > li:nth-child(3):hover{
	height:auto;
}

.header-menu-left .left-menu-list > li:nth-child(4):hover{
	height:auto;
}

.header-menu-left .left-menu-list > li:last-child:hover{
	height:auto;
}

.header-menu-left .left-menu-list > li{
	flex-wrap:wrap;
}

.header-menu-left .left-menu-list > li > .sub-menu{
	padding:10px 0px;
}

.header-menu-left .left-menu-list > li:hover > .sub-menu{
 	display:flex;
	position:absolute; 
	top:97px;
 	left:0;
 	z-index:1;
	padding-left:0px;
	background-color:#02132d;;
	width:-webkit-fill-available; 
/* 	width:max-content; */
/* 	transform:translatex(-25%); */
/*	width:100%;*/
 	justify-content:space-around; 
/* 	padding:10px 0px; */
}

.header-menu-left .left-menu-list > li > .sub-menu > li{
	margin:10px;
}

.header-menu-left .left-menu-list > li:hover > .sub-menu > li{
/* 	margin:10px; */
}

.header-menu-left .left-menu-list > li:hover > .sub-menu > li a{
	color:#ccc;
/* 	font-size:16px; */
	font-weight:600;
}

.header-menu-left .left-menu-list > li:hover > .sub-menu > li a:hover{
	color:#fff;
	transition:all;
}

.header-menu-left .left-menu-list li .sub-menu li > .sub-menu{
	padding:20px 10px;
}

.header-menu-left .left-menu-list li:hover .sub-menu li:hover > .sub-menu,.header-menu-left .left-menu-list li:first-child:hover .sub-menu li:first-child > .sub-menu{
 	display:flex;
	position:absolute; 
/* 	top:100%; */
	left:0;
 	z-index:1;
	padding-left:0px; 
	justify-content:space-around;
 	background-color:#02132d;;
	list-style:none;
	width:-webkit-fill-available;
	/* 	padding:20px 10px; */
/* 	width:max-content; */
}

/* .header-menu-left .left-menu-list li:first-child:hover .sub-menu li:first-child > .sub-menu{} */

.header-menu-left .left-menu-list li .sub-menu li > .sub-menu > li{
	margin:10px;
}

 .header-menu-left .left-menu-list li:hover .sub-menu li:hover > .sub-menu > li{
/* 	margin:10px; */
}

.header-menu-left .left-menu-list li:hover .sub-menu li:hover > .sub-menu > li a{
	color:#ccc;
/* 	font-size:14px; */
}

.header-menu-left .left-menu-list li:hover .sub-menu li:hover > .sub-menu > li:hover a{
	color:#fff;
	transition:all .3s;
}
.header-menu-left .left-menu-list > li > a:after {
    content: "";
    width: 0;
    height: 3px;
    background: #FF8825;
    position: absolute;
    left: 0;
    bottom: 0;
	transition:all .3s;
}
.header-menu-left .left-menu-list > li > a:hover:after{
	width: 100%;
}
/* .header-menu-left .left-menu-list li:first-child:hover .sub-menu li:first-child > .sub-menu */

/* .header-menu-left .left-menu-list li:first-child:hover .sub-menu li:first-child > .sub-menu */

/* level 1 border bottom starts */


.header-menu-left .left-menu-list > li > a {
    position: relative;
}

/* level 2 border bottom starts */




.header-menu-left .left-menu-list li .sub-menu > li > a{
	position: relative;
	display:grid;
	grid-template-columns:minmax(0, 1fr);
} 

/* level 3 border bottom starts */




.header-menu-left .left-menu-list li .sub-menu li .sub-menu > li > a{
	position: relative;
}

/* step by step ends */

/*mine code ends*/


.header-menu-right .right-menu-list {
	display: flex;
	font-size: 14px;
	    margin-top: 2rem;
    padding: 0;
    list-style: none;
}
.header-menu-right .right-menu-list li:first-child {
	margin-right: 25px;
}
.header-menu-right .right-menu-list a {
	color: #000;
	text-decoration: none;
}
.header-menu-right .right-menu-list .fa {
	margin-right: 10px;
}

/* slider main */
.n2-ss-slider .n2-ss-section-main-content {
    min-height: 490px !important;
    max-width: 490px !important;
}
.home-slider h2 {
	font-family: 'Plantagenet Cherokee' !important;
    font-size: 65px !important;
    text-transform: revert !important;
	border: 0px !important;
}
.home-slider .nextend-arrow-previous img,
.home-slider .nextend-arrow-next img {
	display: none !important;
}
.home-slider .nextend-arrow-previous,
.home-slider .nextend-arrow-next {
	height: 45px;
	width: 45px;
	background: #F5F5F5 url(image/svg/slider-arrow.svg) no-repeat center !important;
	border-radius: 50% !important;
	background-size: 17px !important;
	
}
.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {width: auto !important;}
.home-slider .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom {
	height: 95% !important;
	transform: translateX(-50%);
    left: 50%;
}
.home-slider .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom,
.home-slider .n2-ss-slider-controls.n2-ss-slider-controls-absolute-right-bottom {
	height: 96.5% !important;
}
.home-slider .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom {
	left: 43.5%
}
.home-slider .n2-ss-slider-controls.n2-ss-slider-controls-absolute-right-bottom {
	right: 43.5%
}
.home-slider .nextend-arrow-previous {
	transform: rotate(-180deg);
}

.home-slider .text-content .n2-ss-item-content {
	font-family: 'Poppins' !important;
	font-weight: normal !important;/
}
.home-slider .know-more a {
	font-family: 'Poppins' !important;
	font-weight: normal !important;
	font-size: 18px !important;
}
.home-slider .know-more a:after {
	content: '';
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 3px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(-135deg);
    margin-left: 5px;
}
.n2-ss-slider .n2-ss-layer-with-background {
    background: #FF8800;
    border-radius: 50%;
    height: 490px;
    width: 490px;
	padding: 0 !important;
	top: 50%;
    transform: translateY(-50%);
    left: 6%;
}
.panel-grid-cell .widget-title {
    margin-top: 0;
    font-size: 2rem;
}

/*sow-features-feature */
.sow-features-feature {
	justify-content: center;
    align-items: center;
	border-right: 1px solid #FF8800;
}
.sow-features-feature:last-child {
	border-right: 0px solid #FF8800;
}
.sow-features-feature h5 {
	font-family: 'Plantagenet Cherokee';
	    font-size: 20px;
    font-weight: normal;
}
.sow-features-feature p {
	font-size: 14px;
	line-height: 22px;
}
.sow-features-list .sow-icon-container:before {
    display: none;
}
.sow-features-feature .textwidget {
    max-width: 345px;
    width: 100%;
}

.custom-container p {
	line-height: 30px;
}
.custom-container.column-box p {
	text-align: center;
}
.custom-container h2.title {
	font-family: 'Plantagenet Cherokee';
	font-size: 40px;
	color: #000;
	text-align: center;
}
.custom-container h2.title strong{
	border: 2px solid #FF8800;
	color: #FF8800;
	display: inline-block;
	padding: 18px 15px;
    border-radius: 4px;
	margin: 0 5px;
	    font-weight: normal;
}


.who-we-are .panel-grid-cell {
    align-self: center !important;
}
.who-we-are h2 {
	font-family: 'Plantagenet Cherokee';
	font-size: 40px;
	color: #fff;
}
.who-we-are p {
	line-height: 30px;
}

a.know-more {
	background-color: #FF8800;
	color: #000000;
	display: inline-block;
	font-family: 'Plantagenet Cherokee';
	height: 50px;
	letter-spacing: 0.8px;
	line-height: 50px;
    margin-top: 15px;
	padding: 0 25px;
	text-align: center;
    text-decoration: none;
	
}
.who-we-are .panel-grid-cell:last-child .widget_media_image {
	width: 48.7vw;
    position: relative;
    left: 0;
    top: 0;
}
.who-we-are .panel-grid-cell img{
	width: 100%;
	display: block;
}

.custom-container.grid-content .so-widget-sow-image {
	position: relative;
}
.custom-container.grid-content .so-widget-sow-image:before {
	content: '';
	background: rgb(45,44,43);
	background: linear-gradient(0deg, rgba(45,44,43,0.9) 0%, rgba(241,238,250,0) 55%);
	height: 100%;
	position: absolute;
	width: 100%;
	z-index:5;
}
.custom-container.grid-content .widget-title {
	bottom: 20px;
	font-size: 24px;
	color: #fff;
	font-family: 'Plantagenet Cherokee';
	margin: 0;
	position: absolute;
	padding: 0 10px;
	text-align: center;
    width: 100%;	
	z-index: 10;
}
.custom-container.grid-content .grid-cell1 .widget-title {
	font-size: 30px;
}

.custom-container.grid-content .panel-grid-cell:nth-child(1) {
	flex-basis: 48.5%;
}
.custom-container.grid-content .panel-grid-cell:nth-child(2),
.custom-container.grid-content .panel-grid-cell:nth-child(3) {
	flex-basis: 24.3%;
}
.custom-container.grid-content .panel-grid-cell:nth-child(2) .panel-first-child,
.custom-container.grid-content .panel-grid-cell:nth-child(3) .panel-first-child {
	margin-bottom: 5% !important;
}

.section-service-box .widget-title {
	font-size: 50px;
	line-height: 52px;
	margin-bottom: 25px;
}
.section-service-box  .textwidget {
	font-size: 20px;
}

.section-service-box a.know-more {
	margin-top: 35px;
}
.section-service-box .panel-grid-cell {
    align-self: center;
}

/*footer */

.footerFormWrap h2 {
    font-family: 'Plantagenet Cherokee';
    font-size: 40px;
    color: #fff;
    margin-bottom: 3rem;
    text-align: center;
}
.formContainer {
    max-width: 1000px;
    margin: auto;
    width: 100%;
    display: grid;
    row-gap: 2rem;
}
.twolColRow p {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap:3rem;
    row-gap: 2rem;
}

.wpcf7-form-control {
    height: 50px;
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
}

.onelColRow p {
    margin: 0;
}

.onelColRow .wpcf7-form-control.wpcf7-textarea {
    height: 140px;
}

.Submit p {
    margin: 0;
    display: grid;
    justify-content: left;
}

.Submit .wpcf7-form-control.wpcf7-submit {
    border: 0;
    min-width: 250px;
    background: #F88624 url(image/svg/arrow-right.svg) no-repeat !important;
    color: #ffffff;
    letter-spacing: 0.8px;
    font-family: 'Plantagenet Cherokee';
    text-transform: uppercase;
    font-size: 16px;
    background-position: 197px 14px !important;
}
span.orange-box {
    border: 2px solid #FF8800;
    color: #FF8800;
    display: inline-block;
    padding: 18px 15px;
    border-radius: 4px;
    margin: 0 5px;
    font-weight: normal;
}

.footerFormWrap {
    padding: 3rem 0;
}
footer {
    background: #141414;
    color: #fff;
	font-size: 14px;
}
footer a {
    color: #fff;
	text-decoration: none;
}
footer a:hover {
    color: #fff;
	text-decoration: underline;
}
footer ul {
    margin: 0;
    padding: 0;
}
footer li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-wrapper {
	display: flex;
    flex-wrap: wrap;
	font-size: 14px;
    justify-content: space-between;
	padding-bottom: 45px;
	padding-top: 50px;
}
.footer-wrapper .wp-block-heading {
	color: #F88624;
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	margin: 0 0 10px;
}
.footer-social-menu ul {
    display: flex;
}
.footer-wrapper a{
    color: #fff;
    display:flex;
	line-height: 44px;
}

.footer-wrapper .footer-list-4 p {
	line-height: 30px;
} 
.footer-wrapper .footer-list-4 p:last-child {
	margin-top: 20px;
} 

.footer-social-menu {
    margin-top: 30px;
}
.footer-social-menu li {
	margin-right: 30px;
}
.footer-social-menu li:last-child {
	margin-right: 0px;
}
.footer-social-menu li .fa {
	font-size: 32px;
}

.footer-wrapper + div {
	padding-bottom: 25px;
	padding-top: 25px;
}
.footer-wrapper + div p {
	margin: 0px;
}
.button_type_1, .button-type-1{
    background-color: #FF8800;
    color: #000000;
    display: inline-block;
    font-family: 'Plantagenet Cherokee';
    letter-spacing: 0.8px;
    margin-top: 15px;
    padding: 14px 25px;
    text-align: center;
    text-decoration: none;
    border: 0;
    font-size: 16px;
}
.FeaturedContent .sow-icon-container-position-top .sow-icon-container {
    display: none !important;
}

.FeaturedContent .sow-icon-container-position-top {}

.FeaturedContent .sow-icon-container-position-top .textwidget p {
    margin: 0;
}

.FeaturedContent .textwidget .wp-caption {
    width: 100% !important;
}

.FeaturedContent  .wp-caption-text {
    font-size: 1.2rem;
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
}
@media screen and (max-width:1023px) {
    body {
        font-size: 12px;
    }
    header{
        padding:0.5rem 0;
    }
    .home-slider .n2-ss-slider-4 {
        display: none !important;
    }
    
    .home-slider .n2-ss-slide-backgrounds {
        min-height: 193px;
    }
    
    .n2-ss-slide-backgrounds.n2-ow-all {}
    
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .header-menu-right .right-menu-list {
        display: grid;
        justify-content: end;
        grid-gap: 3px;
    }
    
    .header-menu-right .right-menu-list li:first-child {
        margin-right: 0;
    }
    
    .header-menu-right .right-menu-list li{
        display: grid;
        justify-content: end;
        font-size: 12px;
    }
    .who-we-are h2 {
        font-size: 20px;
    }
    
    .who-we-are {
        text-align: center;
    }
    
    .home-features .sow-features-list {
        display: grid !important;
        align-content: stretch;
        grid-auto-flow: column;
        z-index: 1;
        overflow-x: auto;
        overflow-y: hidden;
        grid-gap: 25px;
        justify-content: left;
    }
    
    body .panel-layout .so-panel .home-features .sow-features-feature {
        width: 287px !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: minmax(0, 53px) minmax(0, 1fr);
        margin-bottom: 0;
        text-align: left;
        grid-gap: 1rem;
    }
    
    body .panel-layout .so-panel .home-features .sow-features-feature .textwidget {
        text-align: left;
    }
    
    body .panel-layout .so-panel .home-features .sow-features-feature h5 {
        text-align: left;
        margin: 0;
            font-size: 16px;
    }
     body .panel-layout .so-panel .home-features .sow-features-feature p {
            font-size: 10px;
            line-height: 1.5;
    margin-bottom: 1rem;
    }
    
    body .panel-layout .so-panel .home-features {
        padding: 1rem 0 !important;
    }
    .custom-container h2.title {
        font-size: 20px;
            margin-top: 0;
    }
    .custom-container h2.title strong {
        padding: 6px 6px;
        margin: 10px 5px;
    }
    .section-service-box .widget-title {
        font-size: 26px;
        line-height: 1.5;
    }
    .who-we-are {
        text-align: center;
    }
    .who-we-are h2 {
        font-size: 20px;
    }
    .footerFormWrap {
        padding: 1rem;
    }
    .footerFormWrap h2 {
        margin-bottom: 2rem;
    }
    .formContainer {
        row-gap: 1rem;
    }
    .twolColRow p {
        column-gap: 1rem;
    }
    .who-we-are .panel-grid-cell:last-child .widget_media_image {
        width: 100vw;
        margin-left: 50%;
        transform: translateX(-50%);
    }
    .custom-container.grid-content .panel-grid-cell:nth-child(2) .panel-first-child, .custom-container.grid-content .panel-grid-cell:nth-child(3) .panel-first-child {
        margin-bottom: 0 !important;
    }
    
    .homeImagesGallery .panel-grid-cell:has(.so-panel .halfCol) {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: 1rem;
    }
    
    .homeImagesGallery .panel-grid-cell {
        margin-bottom: 1rem !important;
    }
    
    #pg-42-0, #pg-42-1, #pg-42-2, #pg-42-3, #pg-42-4, #pg-42-5, #pg-42-6, #pg-42-7, #pg-42-8, #pg-42-9, #pg-42-10, #pg-42-11, #pg-42-12, #pl-42 .so-panel {
        margin-bottom: 1rem ;
    }
    body #pl-42 .three-box .so-panel {
        margin-bottom: 0 !important;
    }
    
    body .three-box .panel-grid-cell {
        margin-bottom: 0 !important;
    }
    
    .three-box p {
        margin-top: 5px;
        text-align: center;
        font-size: 20px;
        font-family: 'Plantagenet Cherokee';
    }
    main#main, .custom-container, .section-service-box, .full-section, .footer-wrapper, .footer-wrapper + div, .section-box, .header-content{
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .section-service-box {
        position: relative;
        margin-bottom:10px;
    }
    
    .section-service-box .widget_text {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: rgb(255 255 255 / 80%);
        max-width: 86%;
        padding: 1rem;
        box-sizing: border-box;
    }
    
    .section-service-box .panel-grid-cell {
        margin-bottom: 0 !important;
    }
    
    .section-service-box .textwidget p {
        margin: 0;
    }
    
    .section-service-box .textwidget {
        font-size: 14px;
    }
    
    .section-service-box .textwidget p {
        line-height: 1.5;
    }
    
    .section-service-box a.know-more {
        margin-top: 10px;
        font-size: 14px;
        padding: 0 15px;
    }
    
    .panel-grid:has(.section-service-box) {
        margin-bottom: 15px !important;
    }
    
    .footerFormWrap h2 {
        font-size: 20px;
    }
    
    span.orange-box {
        padding: 5px;
    }
    .panel-grid:has(.custom-container) {
        margin-bottom: 0 !important;
    }
    .header-menu-left {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 99999;
        background: #ffffff;
        width: 100%;
    }
    .header-menu-left .left-menu-list > li > a {
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #efefef;
}
	.no-pointer{
		pointer-events:none;
	}
    header {
        position: relative;
    }
    
    .header-menu-left .left-menu-list {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-gap: 10px;
    }
    
    .header-menu-left .left-menu-list li a {
        display: grid;
        width: 100%;
        padding: 10px;
    }
}

/*CODE WRITTEN IN STYLE.CSS */

@media only screen and (min-width: 601px) {
    .icon{
        display:none;
    }
}
@media only screen and (max-width: 767px)
{
	.header-wrapper{
		display: grid;
    	grid-template-columns: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
		align-items:center;
		margin-top:0;
	}
	header{
		margin-bottom: 0rem;
	}
	.heading{
		margin-top:0px;
		margin-bottom:5px !important;
		font-size:35px !important;
		font-weight:550 !important;
	}
	.parent .wp-caption .wp-caption-text{
		text-align:center;
		margin-top:0px;
		font-size: 15px;
    	font-weight: 600;
	}
	.mbreverse{
		flex-direction:column-reverse !important;
	}
	.font{
		margin-bottom:0px;
	}
	.margin{
		margin-top:15px;
	}
	.width{
		width:100%;
	}
	.footer-social-menu li .fa {
    font-size: 25px;
	}
	.font{
		font-size:14px;
		margin-top:0;
	}
	.header-menu-right .right-menu-list li a{
		font-size:12px;
	}
	/* .center{
		text-align:center;
	} */
	/* .mb .panel-grid-cell{
		margin-bottom:0px !important;
	} */
	div#header-menu-right {
    display: none;
}
}
@media only screen and (min-width: 768px) and (max-width: 780px){
	#heading{
		margin-top:15px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.home-slider .n2-ss-slide-backgrounds {
            min-height: 390px;
    }
	main#main, .custom-container, .section-service-box, .full-section, .footer-wrapper, .footer-wrapper + div, .section-box, .header-content {
    padding-left: 20px;
    padding-right: 20px;
}
	.custom-container.three-box {
    flex-direction: row !important;
    gap: 1rem;
}
	header{
		margin-bottom: 1rem;
	}
	.heading{
		margin-top:0px;
		margin-bottom:5px !important;
 		font-size:32px !important;
		font-weight:550 !important; 
	}
	#heading{
		margin-bottom:0px !important;
	}
	.parent .wp-caption .wp-caption-text{
		text-align:center;
		margin-top:0px;
		margin-bottom:10px;
		font-size: 20px;
    	font-weight: 600;
	}
	.font{
		margin-bottom:0px;
		font-size:16px !important;
		margin-top:10px !important;
	}
	.width{
		width:100%;
	}
	.reverse{
		flex-direction:row-reverse;
	}
	.footer-social-menu {
     	margin-top: 0px; 
	}
	.footer-wrapper{
		padding-bottom:0px;
		padding-top: 20px;
	}
	.header-wrapper{
		align-items: center;
	}
	.footer-social-menu li .fa {
    font-size: 25px;
	}
/* 	 .margin{
		margin-top:10px;
	}  */
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
	.header-menu-right .right-menu-list {
        display: grid;
        justify-content: end;
        grid-gap: 3px;
    }
    
    .header-menu-right .right-menu-list li:first-child {
        margin-right: 0;
    }
    
    .header-menu-right .right-menu-list li{
        display: grid;
        justify-content: end;
    }
	
	.header-menu-left .left-menu-list > li > a {
    	padding: 0 5px;
		font-size: 15px;
	}

	.header-menu-left .left-menu-list {
    padding-right: 2rem;
	}
	.reverse{
		flex-direction:row-reverse;
	}
	.width{
		width:100%;
	}
	.font{
		margin-bottom:0px;
		font-size:20px !important;
		margin-top:10px !important;
	}
	.parent .wp-caption .wp-caption-text{
		text-align:center;
		margin-top:0px;
		margin-bottom:10px;
		font-size: 20px;
    	font-weight: 600;
	}
	.footer-social-menu {
     	margin-top: 0px; 
	}
	.footer-wrapper{
		padding-bottom:0px;
		padding-top: 20px;
	}
	.header-menu-right .right-menu-list{
		font-size: 16px;
	}
	.footer-social-menu li .fa {
    font-size: 25px;
	}
	#heading{
		margin-bottom:0px !important;
	}
}

	.parent .wp-caption .wp-caption-text:hover{
		color: #0049c7;	
	}
	.parent .wp-caption .width{
		transform:scale(1);
		transition:1s ease-in-out;
	}
	.parent .wp-caption:hover .width{
		transform:scale(1.1);
	}
	.parent .wp-caption{
		width:100% !important;
	}
	.footer-social-menu {
     	margin-top: 0px; 
	}
	.footer-wrapper{
		padding-bottom:0px;
		padding-top: 20px;
	}
	.heading{
		font-weight:bolder;
		text-transform:capitalize;
		font-size:40px;
		margin-bottom:15px;
		line-height:1;
		margin-top:0px;
	}
header {
    margin: -1.1%;
}

.fullwidth {
    width: calc(100vw - 10px);
    transform: translateX(-50%);
    margin-left: 50%;
}

.fullwidth .sow-slider-images {
    padding: 0 !important;
}

.fullwidth .sow-slider-images .sow-slider-background-image {
    height: auto !important;
    width: 100% !important;
}
.footerFormWrap {
    display: none;
}


@media screen and (min-width: 768px) {
    .full-width {
        display: grid;
        width: calc(100vw - 10px) !important;
        transform: translateX(-50%) !important;
        margin-left: 50% !important;
        max-width: calc(100vw - 10px) !important;
    }
}