<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Common Style */
body {overflow-x: hidden;font-family: "DM Sans", Arial; font-size: 16px; font-weight: 400;}


.mw-1170{width:100%; max-width:1170px!important;  margin:auto!important; padding-left:15px; padding-right:15px;}
.container-inner .e-con-inner{width:100%; max-width:1170px!important;  margin:auto!important; padding-left:15px; padding-right:15px;}



.gap-0{gap:0!important;}

.mt-5{margin-top:5px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-25{margin-top:25px;}
.mt-30{margin-top:30px;}
.mt-35{margin-top:35px;}
.mt-40{margin-top:40px;}

.mb-5{margin-bottom:5px;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}
.mb-30{margin-bottom:30px;}
.mb-35{margin-bottom:35px;}
.mb-40{margin-bottom:30px;}


.ml-5{margin-left:5px;}
.ml-10{margin-left:10px;}
.ml-15{margin-left:15px;}
.ml-20{margin-left:20px;}
.ml-25{margin-left:25px;}
.ml-30{margin-left:30px;}
.ml-35{margin-left:35px;}
.ml-auto{margin-left:auto;}


.mr-5{margin-right:5px;}
.mr-10{margin-right:10px;}
.mr-15{margin-right:15px;}
.mr-20{margin-right:20px;}
.mr-25{margin-right:25px;}
.mr-30{margin-right:30px;}
.mr-35{margin-right:35px;}
.mr-auto{margin-right:auto;}

.pt-0{padding-top:0!important;}
.pt-5{padding-top:5px;}
.pt-10{padding-top:10px;}
.pt-15{padding-top:15px;}
.pt-16{padding-top:16px;}
.pt-20{padding-top:20px;}
.pt-25{padding-top:25px;}
.pt-30{padding-top:30px;}
.pt-32{padding-top:32px;}
.pt-35{padding-top:35px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}
.pt-60{padding-top:60px;}
.pt-70{padding-top:70px;}
.pt-80{padding-top:80px;}
.pt-100{padding-top:100px;}

.pb-0{padding-bottom:0!important;}
.pb-5{padding-bottom:5px;}
.pb-10{padding-bottom:10px;}
.pb-15{padding-bottom:15px;}
.pb-16{padding-bottom:16px;}
.pb-20{padding-bottom:20px;}
.pb-25{padding-bottom:25px;}
.pb-30{padding-bottom:30px;}
.pb-32{padding-bottom:32px;}
.pb-35{padding-bottom:35px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}
.pb-60{padding-bottom:60px;}
.pb-70{padding-bottom:70px;}
.pb-80{padding-bottom:80px;}
.pb-100{padding-bottom:100px;}


.pl-5{padding-left:5px;}
.pl-10{padding-left:10px;}
.pl-15{padding-left:15px;}
.pl-20{padding-left:20px;}
.pl-25{padding-left:25px;}
.pl-30{padding-left:30px;}
.pl-35{padding-left:35px;}

.pr-5{padding-right:5px;}
.pr-10{padding-right:10px;}
.pr-15{padding-right:15px;}
.pr-20{padding-right:20px;}
.pr-25{padding-right:25px;}
.pr-30{padding-right:30px;}
.pr-35{padding-right:35px;}


.text-center{text-align:center;}
.text-uppercase{text-transform:uppercase;}
.text-none{text-transform: none;}
.redColor, .redColor .elementor-heading-title.elementor-size-default{color:#E85924!important;}

.mb-0 p{margin-bottom:0;}
.mb-24 p{margin-bottom:24px;}
.mb-p-last p:last-child{margin-bottom:0;}
.pb-0 p{padding-bottom:0;}

.Cblack, .Cblack p,  .Cblack .elementor-heading-title.elementor-size-default{color:#153020;}
.mailtoLink a{color:#153020;}

.fw-300, .fw-300 .elementor-heading-title.elementor-size-default{font-weight:300;}
.fw-400, .fw-400 .elementor-heading-title.elementor-size-default{font-weight:400;}
.fw-500, .fw-500 .elementor-heading-title.elementor-size-default{font-weight:500;}
.fw-600, .fw-600 .elementor-heading-title.elementor-size-default{font-weight:600;}
.fw-700, .fw-700 .elementor-heading-title.elementor-size-default{font-weight:700;}

.font-16{font-size:12px; font-style: normal; font-weight: 400; line-height: 160%; letter-spacing: -0.24px; color:#153020;}
.font-20, .font-20 .elementor-heading-title.elementor-size-default{font-size:14px; line-height: 32px;}
.font-24, .font-24 .elementor-heading-title.elementor-size-default{font-size:16px; line-height: normal; color:#153020;}
.font-28, .font-28.elementor-heading-title.elementor-size-default{font-size:16px; line-height: normal; color:#153020; letter-spacing: -0.45px;}
.font-30, .font-30 .elementor-heading-title.elementor-size-default{font-size:18px; color:#153020; letter-spacing: -0.48px;}
.font-50, .font-50 .elementor-heading-title.elementor-size-default{font-size:40px; font-weight: 300; color:#153020; letter-spacing: -0.75px; line-height: 100%; /* 62.5px */}
.font-100, .font-100 .elementor-heading-title.elementor-size-default{font-size:50px; color:#153020;}




.whiteColor .font-50, .whiteColor .font-50 .elementor-heading-title.elementor-size-default{color:#FFF;}
.whiteColor .font-30, .whiteColor .font-30 .elementor-heading-title.elementor-size-default{color:#FFF;}

.whiteColor,
.whiteColor h2,
.whiteColor.homeThreeTxt .headingTxt h2,
.whiteColor.homeThreeTxt p,
.whiteColor p{color:#FFF!important;} 

.whiteColor .outlineBtn .elementor-button-wrapper .elementor-button {border: 1px solid #FFF; color: #FFF; padding: 14px 20px; border-radius: 4px; background: none;}
.whiteColor .outlineBtn .elementor-button-wrapper .elementor-button:hover { background: #FFF; color: #000; }

.outlineBtn .elementor-button-wrapper .elementor-button { border: 1px solid #E85924; color: #E85924; padding: 8px 24px; border-radius: 4px; position: relative; bottom: 0;  font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; /* 25.6px */ letter-spacing: 1.6px; text-transform: uppercase; background: #FFF; text-decoration: none;} 
.outlineBtn.removeBG .elementor-button-wrapper .elementor-button{background:none;}
.outlineBtn .elementor-button-wrapper .elementor-button:hover { background: #E85924; color: #FFF; }


.btn-default {text-decoration: none !IMPORTANT;text-align: center;font-family: "DM Sans";font-size: 14px;font-style: normal;font-weight: 400; letter-spacing: 1.6px;text-transform: uppercase; gap: 10px; background: #E85924;color: #fff !important;border-radius: 4px; padding: 8px 24px;}
.btn-default:hover{background:#153020;}

.border-top{border-top:1px solid rgba(21, 48, 32, 0.30);}


/* Header section */
header#site-header {margin: 0;padding:15px 0;background: #F2E7D7;}
header#site-header&gt;.header-inner {max-width: 95%;}

header#site-header .site-navigation ul.menu li{align-content:center;}
header#site-header .site-navigation ul.menu li a {color: #153020;font-family: "DM Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px;letter-spacing: 1.6px;text-transform: uppercase; transition: all 0.5s ease 0s; padding: 8px 16px;}
header#site-header .site-navigation ul.menu li.menu-item-has-children{padding-inline-end: 16px;}
header#site-header .site-navigation ul.menu li .sub-menu li a{text-transform:none; color: #153020;}
header#site-header .site-navigation ul.menu li .sub-menu li a:hover{color: #F05A2B;}
header#site-header .site-navigation ul.menu li.menu-item-has-children:after { content: ""; background: url(/good_prose_studio/wp-content/themes/hello-elementor/assets/images/dropdown-img.svg) no-repeat center; width: 14px; height: 42px; position: absolute; right: 12px; top: 0; pointer-events: none; z-index: 0; }

header#site-header .site-navigation ul.menu li.current_page_item a,
header#site-header .site-navigation ul.menu li a:hover{ color: #F05A2B; transition: all 0.4s ease 0s;}
header#site-header .site-navigation ul.menu li.btn.btn-top a {border-radius:4px; background: #F05A2B;color: #FFF; margin-left:25px;  transition: all 0.4s ease 0s;}
header#site-header .site-navigation ul.menu li.btn.btn-top a:hover{background: #153020;}
div#download-ebook div#mc-indicates-required { display: none;}


/* Home page style */
#headClr h2 {color: #153020; margin-top:0; margin-bottom:16px; font-size: 40px; font-style: normal; font-weight:300; line-height: 115%; letter-spacing: -1.5px;}
#headClr h2  span {color: #E85924; font-weight: 500; }
#headClr p {font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 28px */ letter-spacing: -0.45px; margin-block-end:0rem}

div#topHerSect, .whatWeDo, .ourClients .ourWork, .faqSec,.workWithUs, .getReadySect {position: relative;}
div#topHerSect .btn.btn-default.heroBtn {margin-top: 60px;display: inline-block; font-size: 14px;}
#download-ebook button.elementor-button {
    width: 100%;
}
#download-ebook .mc_custom_border_hdr {
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 5px;
}
div#mc_subheader {
    margin-bottom: 10px;
}

.ColSpace80SectionTxt .e-con-inner {display: grid; grid-template-areas: 'a a a' 'b c d'; /* Defines three columns in the second row */ grid-template-columns: 1fr 1fr 1fr; /* Three columns with equal width */ grid-template-rows: auto auto; /* Auto adjusts the height of each row */ gap: 80px; /* Sets the space between grid items */}

.ColSpace80SectionTxt.TwoColumn .e-con-inner{display: grid; grid-template-areas: 'a a' 'b c'; grid-template-columns: 50fr 50fr; grid-template-rows: auto auto; gap:80px 80px;}

.ColSpace80SectionTxt  &gt; .e-con-inner &gt; .e-con-full:first-child{grid-area: a; padding-bottom: 100px; margin-bottom: -80px;}
.ColSpace80SectionTxt  .e-con-full{width:100%; padding:0; padding-bottom: 30px; gap: 0;}

.ColSpace80SectionTxt .topSection h2.elementor-heading-title.elementor-size-default{padding-bottom:0px;} 
.ColSpace80SectionTxt .topSection .pb-24 p{margin-bottom:24px;}
.ColSpace80SectionTxt .topSection .elementor-widget-text-editor p:last-child{margin-bottom:0px;}
.ColSpace80SectionTxt .threeCol h2.elementor-heading-title.elementor-size-default{padding-bottom:32px;}
.ColSpace80SectionTxt .threeCol .elementor-widget-text-editor p{margin-bottom:60px;}

.ColSpace80SectionTxt .threeCol .moreLink{position: absolute; bottom:0px; left: 10px; z-index: 1;}
.ColSpace80SectionTxt .threeCol .moreLink a.elementor-button{background:none; padding:0; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; /* 25.6px */ letter-spacing: 1.6px; text-transform: uppercase; color:#153020; text-decoration:none; padding-bottom: 3px; border-bottom: 1px solid; border-radius: 0;}
.ColSpace80SectionTxt .threeCol .moreLink a.elementor-button:hover{color:#E85924;}

.ColSpace80SectionTxt .threeCol.removeLink{padding-bottom:0;}
.ColSpace80SectionTxt .threeCol.removeLink .elementor-widget-text-editor p{margin-bottom:0px;}


.homeThreeTxt .headingTxt h2{font-size: 26px; font-style: normal; font-weight: 700; line-height: 125%; /* 40px */ letter-spacing: -0.48px; color:#153020;}
.threeCol .headingTxt h2.elementor-heading-title{margin-bottom:32px;}

.homeThreeTxt p{font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; color:#153020; margin-bottom: 40px;}
.threeCol.homeThreeTxt p{margin-bottom:60px;}


.linkSameLine .elementor-widget-button{position: static; margin-top:20px;}
.linkSameLine .elementor-button{position: absolute; bottom:0px;}

.homeThreeTxt .elementor-button{background: #FFF; color:#153020; text-decoration: none; padding:8px 0; border-bottom: 1px solid; border-radius: inherit; text-transform: uppercase; letter-spacing: 1px; background:none;}
.homeThreeTxt .elementor-button:hover{color:#E85924;}
.homeThreeTxt:before {position: absolute; top:0; left:-32px; z-index: 88; content: ''; height: 300px;width: 110px;background: url(../images/gps_element2.png) no-repeat left center; background-size: cover;}


.ourWork {overflow-x: hidden; padding-bottom:175px;}
.ourWorkSlider .elementor-swiper-button.elementor-swiper-button-next { background:url("/wp-content/uploads/2024/12/right-orange.svg") no-repeat center; border-radius:3px; height: 65px; width: 65px; right: 50% !important; margin-right: -95px; top: 108% !important;}

.ourWorkSlider .elementor-swiper-button.elementor-swiper-button-prev{background:url("/wp-content/uploads/2024/12/left-orange.svg") no-repeat center; height: 65px; border-radius:3px; width: 65px; left: 50% !important; margin-left: -95px; top: 108% !important;}


.ourWorkSlider .elementor-swiper-button.elementor-swiper-button-prev svg,
.ourWorkSlider .elementor-swiper-button.elementor-swiper-button-next svg{display:none;}

.ourWorkSlider h2.elementor-heading-title.elementor-size-default{font-size: 26px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; padding:40px 15px 24px 15px;}

.ourWorkSlider .elementor-widget-button .elementor-button{font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; letter-spacing: 1.6px; text-transform: uppercase; background: none; padding: 0px 0 8px; border-bottom: 1px solid #FFF; text-decoration: none; border-radius: 0;}

.ourWorkSlider .elementor-widget-button .elementor-button:hover{color:#153020; border-bottom: 1px solid #153020;}
.ourWorkSlider .elementor-button-content-wrapper &gt; span {color: #fff; transition: all 0.s ease 0s;}
.ourWorkSlider .elementor-button-content-wrapper:hover span{color: #153020; border-color: #153020; transition: all 0.s ease 0s;}
div#topHerSect:after {position: absolute;bottom: -126px;right: 0;z-index:0;content: '';background: url(../images/gsp_element1.png) no-repeat top left; background-size: cover; height: 100%; width: 195px;}


.ourClients:after {position: absolute;top:100px;right: 0;z-index: 88;content: ''; height: 259px; width: 240px; background: url(../images/gps_element3.png) no-repeat; background-size:100%;}

.ourClientsSlider .e-n-carousel.swiper.swiper-initialized.swiper-horizontal{margin-bottom:100px;}
.ourClientsSlider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal { background: #1530204D; border-radius: 14px; }
.ourClientsSlider .swiper-pagination-clickable .swiper-pagination-bullet { height: 10px; width:35px; border-radius: 8px; margin:2px 3px 3px !important; opacity:0;}
.ourClientsSlider span.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;}

.ourWork:before {
	position: absolute;
	top: -370px;
	left: -76px;
	z-index: 88;
	content: '';
	height: 502px;
	width: 140px;
	background: url(../images/gps_element4.png) no-repeat;
	background-size: 100%;
}
.ourWork .elementor-widget-image img {
    width: 100%;
    height: 580px;
    object-fit: cover;
    object-position: top;
}
.elementor-element-de8a598.e-con-full.ourWork {overflow:visible;}


.faqSec:after {
	position: absolute;
	top: 325px;
	right: 10px;
	z-index: 88;
	content: '';
	height: 270px;
	width: 106px;
	background: url(../images/gps_element2.png) no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
}
.dosSect h2 {font-weight: 700;font-size: 26px; margin-bottom: 32px;}
.faqSec summary.e-n-accordion-item-title:first-child {border-top: 1px solid #1530204D !important;}
.dosSect p {color: #153020;font-family: "DM Sans";font-size: 22px;font-style: normal;font-weight: 400;line-height: 140%;/* 42px */letter-spacing: -0.45px;}
.dosSect a {text-decoration: none !important;margin-top: 50px;display: inline-block;color: #153020;border-bottom: 1px solid #153020;padding-bottom: 8px;transition: all 0.5s ease 0s;}
.dosSect a:hover {color: #F05A2B;border-color: #F05A2B;transition: all 0.5s ease 0s;}
.readStory h2&gt; a {text-decoration: none;border-bottom: 1px solid #fff;padding-bottom: 5px;}
.faqSec summary.e-n-accordion-item-title {padding:40px 0; gap:0;}
.faqSec summary.e-n-accordion-item-title .e-n-accordion-item-title-header{display:block; width: 100%; padding-right: 16px;} 

.faqSec summary.e-n-accordion-item-title[aria-expanded="true"]{border-bottom: none !important;}
.faqSec .elementor-widget-n-accordion .e-n-accordion-item:last-child summary {border-bottom: none !important;}
.faqSec .elementor-element.e-con-full.e-flex.e-con.e-child {border: 0; padding-top: 0; padding-bottom: 0;}

.faqSec .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{padding:40px 0 32px 0;}
.faqSec .faqTxtarea .e-n-accordion-item-title-text {color:#153020; font-size: 22px; font-style: normal; font-weight: 700; line-height: 125%; /* 40px */ letter-spacing: -0.48px;}

.faqSec .faqTxtarea .elementor-widget-container p.elementor-heading-title {color:#153020; font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; padding:0 60px 40px 0; margin:0 -10px;}


.workWithUs{ z-index: 99;}
.workWithUs:before {
	position: absolute;
	top: -90px;
	left: -100px;
	z-index: -1;
	content: '';
	background: url(../images/gps_element5.png);
	height: 210px;
	width: 210px;
	background-size: contain;
	background-repeat: no-repeat;
}
.workWithUs p { color: #153020; font-size: 30px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; margin-bottom:0;}

.getReadySect:before { position: absolute;top: 85px;left: -31px;z-index: 100;content: '';width: 110px;background: url(../images/gps_element6.png);height: 315px; background-size: 300px;background-repeat: no-repeat;}
/* 
Testimonial Slider css */
section.testimonial-slider-wrapper figure.image-wrapper img {width: 158px;	display: inline-block;	height: 57px;}
section.testimonial-slider-wrapper figure.image-wrapper {	display: inline-block;}
section.testimonial-slider-wrapper .container {	max-width: 1440px;	 margin: 0 auto;}
section.testimonial-slider-wrapper h3 { color: #e85924;font-family: "DM Sans"; font-size: 20px; font-style: normal;font-weight: 400; line-height: 42px; letter-spacing: -0.45px; text-transform: uppercase; margin: 0;}
section.testimonial-slider-wrapper p.content-wrap {
    color: #153020;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: -0.45px;
    margin: 20px 0px 70px;
}
span.firstQuote-icon {
    display: inline-block;
    margin-top: 50px;
}
section.testimonial-slider-wrapper .slider-item-1 h6 {color: #153020; font-family: "DM Sans"; font-size: 30px; font-style: normal; font-weight: 700;line-height: 42px; letter-spacing: -0.45px; margin: 0 0 16px;}
section.testimonial-slider-wrapper p.content-wrap span {display: inline-block;}
section.testimonial-slider-wrapper .owl-nav button {border: 1px solid #1530204D !important; width: 65px;height: 65px;}
section.testimonial-slider-wrapper .owl-nav { display: flex; gap: 40px; margin-top: 40px;}
section.testimonial-slider-wrapper span.end-quote img { margin-bottom: -30px; margin-left: 10px;}
/* .slider-item-1 p.content-wrap span { display: none !important;} */
section.testimonial-slider-wrapper img {width: unset !important;}
@media screen and (max-width:1620px) {
	.getReadySect .font-50 .elementor-heading-title.elementor-size-default{font-size:40px; line-height: normal; font-weight:600;}	
}

.getReadySect .wpcf7 .half {width: 48%;}
.getReadySect .wpcf7 .outRow {display: flex; flex-wrap:wrap; justify-content: space-between; margin-bottom: 10px;}
.getReadySect .wpcf7 .wpcf7-form-control { padding: 15px 0; background: transparent;border-style: none none solid none;border-color: rgba(21, 48, 32, 0.30);border-radius: 0; font-size: 14px; font-style: normal;font-weight: 400;line-height: 160%; /* 25.6px */letter-spacing: 1.6px;}
.getReadySect .wpcf7 .full {width: 100%;}
.getReadySect .wpcf7 .wpcf7-form-control::placeholder{padding-bottom:12px; color: rgba(21, 48, 32, 0.30); font-size: 14px; font-style: normal;font-weight: 400;line-height: 160%; letter-spacing: 1.6px;text-transform: uppercase;}
.getReadySect .wpcf7 .wpcf7-form-control:focus {outline: none;border-color: #153020;}
.getReadySect .wpcf7 textarea.wpcf7-form-control {height: 90px; resize: none;}
.getReadySect .wpcf7 input.wpcf7-form-control.wpcf7-submit.btn.btn-default {padding: 8px 74px; background:#E85924; color: #fff !important; border:1px solid #E85924!important; border-radius: 4px; margin-top:0px; transition: all 0.5s ease 0s;}
.getReadySect .wpcf7 input.wpcf7-form-control.wpcf7-submit.btn.btn-default:hover {background: #153020; color: #fff !important;  border:1px solid #153020!important; transition: all 0.5s ease 0s;}
.getReadySect select.wpcf7-form-control {color: rgba(21, 48, 32, 0.30);}
.getReadySect select.wpcf7-form-control option{color:#000;}
.getReadySect .outRow.submitBtnOuter{margin-bottom:0;}
.getReadySect .outRow.submitBtnOuter p{margin-bottom:0; position: relative; display: inline-block;}
.getReadySect .outRow.submitBtnOuter p span.wpcf7-spinner { position: relative; right: 0; margin: 0 10px; top: 7px; }

.getReadySect .wpcf7-not-valid-tip{margin-top:2px;}
.getReadySect .wpcf7 form.invalid .wpcf7-response-output {display: none;}

.contactInfo p a{color:#FFF; text-decoration: none;}
.contactInfo p a:hover{text-decoration: underline;}

/* Footer */
footer.site-footer {background: #f2e7d7; padding:0 15px;}
footer.site-footer .footer-inner {border-top: 1px solid #1530204D;max-width:1170px;padding-top: 50px; p}
.page-id-1030 .site-footer .footer-inner{border-top:0;}
footer.site-footer ul#menu-footer-menu &gt; li {width:40%;}
footer.site-footer .site-navigation ul.menu li a{ margin-bottom: 10px; color: #153020; text-transform: uppercase; }
footer.site-footer .footerTop, footer.site-footer .footerBottom {display: flex;  width: 100%;justify-content: space-between;}
footer.site-footer .footerTop p { font-size: 16px}
footer.site-footer .footerBottom{padding:40px 0 25px;}
footer.site-footer .footer-inner .copyright {align-items: center;display: flex;justify-content: space-between;width: 100%;}
footer.site-footer .footer-inner .copyright p{font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; /* 22.4px */ text-transform: capitalize; color: #153020;}
footer.site-footer aside#footer_widget_1 h6{font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; /* 22.4px */ letter-spacing: 1.6px; text-transform: uppercase; color: #153020;}
footer.site-footer .site-branding{ justify-content: flex-start}
footer.site-footer ul#menu-footer-menu {margin-left: 15%;}
footer.site-footer .addressInfo {margin-top: 15px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; /* 22.4px */ letter-spacing: 1.6px;}
footer.site-footer nav.site-navigation.show {align-items: baseline;}
footer.site-footer .addressInfo a {margin-bottom: 15px;display: inline-block; text-transform: lowercase;}
footer.site-footer .footer-inner .copyright p &gt; span {padding-top: 10px;display: inline-block;font-size: 13px;}
footer.site-footer .footer-inner a { color: #153020; font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; /* 22.4px */ letter-spacing: 1.6px;}
footer.site-footer .footer-inner a:hover, footer.site-footer .site-navigation ul.menu li a:hover, footer.site-footer .addressInfo a:hover, footer.site-footer aside#footer_widget_1 a:hover {color: #E85924}
footer.site-footer .site-navigation ul.menu li.current_page_item a {color: #E85924}
header#site-header li a {text-transform: uppercase !important;}

.outTeam p{margin-bottom:24px;}

.mainBannerArea{background:#F2E7D7; padding:100px 15px;}
.mainBannerArea .e-con{gap:0;}
.mainBannerArea .font-30 .elementor-heading-title{padding-bottom:16px;}
.mainBannerArea h2.elementor-heading-title.elementor-size-default {color: #153020; font-size:40px; font-style: normal; font-weight: 600; line-height: 125%; /* 125px */ letter-spacing: -1.5px; max-width:82%; padding-bottom:40px;}
.mainBannerArea h2.elementor-heading-title.elementor-size-default span{color:#E85924; font-weight:500;}
.mainBannerArea p{font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; color: #153020; max-width:80%; margin-bottom:0; padding-top:24px;}
.mainBannerArea .elementor-widget-text-editor p:first-child{padding-top:0;}
.mainBannerArea:after {position: absolute; bottom:-140px; right:0; z-index: 88;content: ''; background: url(../images/gsp_element1.png) no-repeat top left; background-size: cover; height:110%; width:115px;}
.inner-row.slider-wrapper span {
	display: flex;
	justify-content: center;
}


.ourBannerArea{background:#F2E7D7;}
.ourBannerArea .pageTitle h2.elementor-heading-title.elementor-size-default {color: #153020; font-size:40px; font-style: normal; font-weight:600; line-height: 125%; /* 125px */ letter-spacing: -1.5px; max-width:75%;}
.ourBannerArea .pageTitle h2.elementor-heading-title.elementor-size-default span{color:#E85924; font-weight:500;}

.ourBannerArea:after { position: absolute;bottom: -60px; right: 0; z-index: 88; content: ''; background: url(../images/gsp_element1.png) no-repeat top left; background-size: cover; height: 100%; width: 85px;}

.OT-HeadSpaceing h3.elementor-heading-title.elementor-size-default{padding-bottom:12px;}
.OT-HeadSpaceing h2.elementor-heading-title.elementor-size-default{padding-bottom:0px;}
.TeamMemberInfo .elementor-widget-text-editor p:first-child{padding-top:40px;}
.TeamMemberInfo .elementor-widget-text-editor p{margin-bottom:0; padding-top:24px;}



.serviceThreeTxt p{padding-bottom:0px;}
.serviceSectionArea.homeThreeTxt:before{height:90%; background-size: 300px;}
.serviceSectionArea.homeThreeTxt.rightLine:before {left: auto; right: 0;}
.serviceSectionArea.homeThreeTxt.removeLine:before{display:none;}
.serviceSectionArea.homeThreeTxt.GPSbg:before{background: url(../images/gps_element4.png) no-repeat; background-size: 110px; left: -40px; top: auto; bottom: -120px; height: 260px;}
.serviceSectionArea.caseStudyOrangeTxt.linkSameLine .elementor-button{background:none; color:#FFF; background:none; padding:0; text-decoration:none;} 


.serviceGridGapCol80 .e-con-inner{display: grid; grid-template-areas: 'a a' 'b c' 'd d' 'e e' 'f f';; grid-template-columns: 50fr 50fr; grid-template-rows: auto auto; gap:80px 80px;}
.serviceGridGapCol80  &gt; .e-con-inner &gt; .e-con-full:first-child{grid-area: a; padding-bottom: 100px; margin-bottom: -80px;}

.serviceGridGapCol80 p{font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; color:#153020;}
.serviceGridGapCol80  .e-con-full{width:100%; padding:0; padding-bottom: 30px; gap: 0;}

.serviceGridGapCol80 .topSection h2.elementor-heading-title.elementor-size-default{padding-bottom:0px;} 
.serviceGridGapCol80 .topSection .pb-24 p{margin-bottom:24px;}
.serviceGridGapCol80 .topSection .elementor-widget-text-editor p:last-child{margin-bottom:0px;}
.serviceGridGapCol80 .TwoCol h2.elementor-heading-title.elementor-size-default{padding-bottom:26px; font-size: 26px; font-style: normal; font-weight: 700; line-height: 125%; /* 40px */ letter-spacing: -0.48px; color:#153020;}
.serviceGridGapCol80 .TwoCol .elementor-widget-text-editor p{margin-bottom:60px;}

.serviceGridGapCol80 .TwoCol .elementor-widget-button{position: absolute; bottom:0px; left:0px; z-index: 1;}
.serviceGridGapCol80 .TwoCol .elementor-widget-button a.elementor-button{background:none; padding:0; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; /* 25.6px */ letter-spacing: 1.6px; text-transform: uppercase; color:#153020; text-decoration:none; padding-bottom: 3px; border-bottom: 1px solid; border-radius: 0;}
.serviceGridGapCol80 .TwoCol .elementor-widget-button a.elementor-button:hover{color:#E85924;}

.serviceGridGapCol80 .TwoCol.removeLink{padding-bottom:0;}
.serviceGridGapCol80 .TwoCol.removeLink .elementor-widget-text-editor p{margin-bottom:0px;}
.serviceGridGapCol80 .lastCol-full-w{grid-area: f;}


.serviceGridTwoCol80 .e-con-inner{display: grid; grid-template-areas: 'a a' 'b c'; grid-template-columns: 50fr 50fr; grid-template-rows: auto auto; gap:80px 80px;} 

.serviceGridTwoCol80 .topSection.e-con-full:first-child{grid-area: a; padding-bottom: 100px; margin-bottom: -80px;}
.serviceGridTwoCol80 .topSection.e-con-full h2.elementor-heading-title.elementor-size-default{padding-bottom:16px;}

.serviceGridTwoCol80 p{font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; color:#153020;}
.serviceGridTwoCol80 .e-con-full{width:100%; padding:0; padding-bottom: 30px; gap: 0;}

.serviceGridTwoCol80 .e-con-full h2.elementor-heading-title.elementor-size-default{padding-bottom:32px; font-size: 26px; font-style: normal; font-weight: 700; line-height: 125%; /* 40px */ letter-spacing: -0.48px; color:#153020;}


.serviceGridTwoCol80 .e-con-full .elementor-widget-text-editor p{margin-bottom:60px;}
.serviceGridTwoCol80 .e-con-full.LinkOuter .elementor-widget-button{position: absolute; bottom:0px; left:0px; z-index: 1;}
.serviceGridTwoCol80 .e-con-full.LinkOuter .elementor-widget-button a.elementor-button{background:none; padding:0; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; /* 25.6px */ letter-spacing: 1.6px; text-transform: uppercase; color:#153020; text-decoration:none; padding-bottom: 3px; border-bottom: 1px solid; border-radius: 0;}
.serviceGridTwoCol80 .e-con-full.LinkOuter .elementor-widget-button a.elementor-button:hover{color:#E85924;}

.serviceGridTwoCol80 .e-con-full.removeLink{padding-bottom:0;}
.serviceGridTwoCol80 .e-con-full.removeLink .elementor-widget-text-editor p{margin-bottom:0px;}



.serviceGridFourCol80 .e-con-inner{display: grid; grid-template-areas: 'a a' 'b c'; grid-template-columns: 50fr 50fr; grid-template-rows: auto auto; gap:80px 80px;} 
.serviceGridFourCol80 p{font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; color:#153020;}
.serviceGridFourCol80 .e-con-full{width:100%; padding:0; padding-bottom: 30px; gap: 0;}

.serviceGridFourCol80 .e-con-full h2.elementor-heading-title.elementor-size-default{padding-bottom:26px; font-size: 26px; font-style: normal; font-weight: 700; line-height: 125%; /* 40px */ letter-spacing: -0.48px; color:#153020;}
.serviceGridFourCol80 .e-con-full h3.elementor-heading-title.elementor-size-default{padding-bottom:32px;}


.serviceGridFourCol80 .e-con-full .elementor-widget-text-editor p{margin-bottom:60px;}

.serviceGridFourCol80 .e-con-full .elementor-widget-button{position: absolute; bottom:0px; left:0px; z-index: 1;}
.serviceGridFourCol80 .e-con-full .elementor-widget-button a.elementor-button{background:none; padding:0; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; /* 25.6px */ letter-spacing: 1.6px; text-transform: uppercase; color:#153020; text-decoration:none; padding-bottom: 3px; border-bottom: 1px solid; border-radius: 0;}
.serviceGridFourCol80 .e-con-full .elementor-widget-button a.elementor-button:hover{color:#E85924;}

.serviceGridFourCol80 .e-con-full.removeLink{padding-bottom:0;}
.serviceGridFourCol80 .e-con-full.removeLink .elementor-widget-text-editor p{margin-bottom:0px;}



.serviceGridFiveCol80 .e-con-inner{display: grid; grid-template-areas: 'a a' 'b c' 'e e' 'f f'; grid-template-columns: 50fr 50fr; grid-template-rows: auto auto; gap:80px 80px;} 

.serviceGridFiveCol80 .topSection.e-con-full:first-child{grid-area: a; padding-bottom: 100px; margin-bottom: -80px;}
.serviceGridFiveCol80 .topSection.e-con-full h2.elementor-heading-title.elementor-size-default{padding-bottom:16px;}

.serviceGridFiveCol80 p{font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; color:#153020;}
.serviceGridFiveCol80 .e-con-full{width:100%; padding:0; padding-bottom: 30px; gap: 0;}

.serviceGridFiveCol80 .e-con-full h2.elementor-heading-title.elementor-size-default{padding-bottom:26px; font-size: 26px; font-style: normal; font-weight: 700; line-height: 125%; /* 40px */ letter-spacing: -0.48px; color:#153020;}


.serviceGridFiveCol80 .e-con-full .elementor-widget-text-editor p{margin-bottom:60px;}
.serviceGridFiveCol80 .e-con-full.LinkOuter .elementor-widget-button{position: absolute; bottom:0px; left:0px; z-index: 1;}
.serviceGridFiveCol80 .e-con-full.LinkOuter .elementor-widget-button a.elementor-button{background:none; padding:0; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; /* 25.6px */ letter-spacing: 1.6px; text-transform: uppercase; color:#153020; text-decoration:none; padding-bottom: 3px; border-bottom: 1px solid; border-radius: 0;}
.serviceGridFiveCol80 .e-con-full.LinkOuter .elementor-widget-button a.elementor-button:hover{color:#E85924;}

.serviceGridFiveCol80 .e-con-full.removeLink{padding-bottom:0;}
.serviceGridFiveCol80 .e-con-full.removeLink .elementor-widget-text-editor p{margin-bottom:0px;}

.serviceGridFiveCol80 .lastCol-full-w{grid-area: f;}





.GPSbgLeft:before{content:""; display:block; background: url(../images/gps_element4.png) no-repeat left center; background-size: 110px; left: -50px; top: 0; height: 100%; width: 110px; z-index: 1;}
.GPSbgRight:before{content:""; display:block; background: url(../images/gps_element4.png) no-repeat left center; background-size: 110px; left: auto; right: -50px; top: 0; height: 100%; width: 110px; z-index: 1;}

.GPSbgBottom:before{left: -40px; top: auto; bottom: -120px; height: 260px;}

.linebgLeft:before {position: absolute; top:0; left:-32px; z-index: 88; content: '';  width: 110px;background: url(../images/gps_element2.png) no-repeat left center;  background-size: 300px; height:90%; z-index: 1;}

.linebgRight:before {position: absolute; top:0; left: auto; right: 0; z-index: 88; content: '';  width: 110px;background: url(../images/gps_element2.png) no-repeat left center;  background-size: 300px; height:90%; z-index: 1;}

.whiteColor.linebgLeft:before{filter: brightness(0) invert(1);}
.whiteColor.linebgRight:before{filter: brightness(0) invert(1);}

.whiteColor.serviceSectionArea.homeThreeTxt.rightLine:before{filter: brightness(0) invert(1);}

.www-UsTxt &gt; .e-con-inner{display: grid; grid-template-areas: 'a a' 'b c'; grid-template-columns: 50fr 50fr; grid-template-rows: auto auto; gap: 80px 80px;} 
.www-UsTxt &gt; .e-con-inner &gt; .e-con-full:first-child{grid-area: a; padding-bottom: 100px; margin-bottom: -80px; --gap: 16px 16px;}
.www-UsTxt .e-con-full.iconTxtArea{width:100%;}
.www-UsTxt .iconTxtArea .elementor-icon-box-title{font-size:32px; font-weight: 700; color:#153020; margin:0; padding:16px 0 32px 0;}
.www-UsTxt .iconTxtArea .elementor-icon-box-description{font-size:28px; color:#153020;}


.ourWorkBannerArea:after{display:none;}

.socialLink{display:flex;}
.socialLink .LinkedInIcon{margin-right:32px;}

.single-case_study .page-header{display:none!important;} 

.single-case_study .caseStudyHeader .topLine200{position:relative;}
.single-case_study .caseStudyHeader .font-100 h2.elementor-heading-title.elementor-size-default{margin:0; padding:16px 0 40px 0;}
.single-case_study .caseStudyHeader .topLine200:before{content:""; display:block; height:1px; max-width:200px; margin:0px 0 40px 0; background:#002C1B}

.single-case_study .caseStudyHeader .objectivesTxt{background:#153020; border-radius: 12px; padding:40px; color:#FFF; font-size: 22px; font-style: normal; font-weight: 400; line-height: 140%; /* 22.4px */ letter-spacing: -0.24px;}
.single-case_study .caseStudyHeader .objectivesTxt strong{font-size:26px; padding-right:35px;}
.single-case_study .caseStudyHeader .objectivesTxt p{margin:0; padding:0; display: flex; align-items: center; color: #fff;}

.caseStudyHeader .caseStudyLefttbar{max-width:70%; gap:0;}



.caseStudyHeader .caseStudyRightbar{padding:0px; position: absolute; right: 0; top:135px; padding: 0; max-width:30%;}
.elementor.elementor .caseStudyRightbar.e-con&gt;.caseStudyFeatured.elementor-widget {max-width:100%;}
.elementor.elementor .caseStudyRightbar.e-con&gt;.caseStudyFeatured.elementor-widget img{width:100%;}
.elementor.elementor .caseStudyRightbar.e-con&gt;.elementor-widget {max-width:400px;}
.caseStudyHeader .caseStudyRightbar .caseStudyFeatured{position:relative;   right: 0;}
.caseStudyHeader .caseStudyRightbar .resultTxt{background:#FFF; border-radius: 12px; padding:40px; color:#153020; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; /* 22.4px */ letter-spacing: -0.24px;}
.caseStudyHeader .caseStudyRightbar .resultTxt strong{font-size:22px; color:#153020; display:block; padding-bottom:5px;}

.caseStudylist ul li{display:block; position:relative; font-size: 14px; font-style: normal; font-weight:400; line-height: 140%; /* 22.4px */ letter-spacing: -0.24px; padding-bottom:16px;}
.caseStudylist ul li:before{content: ""; display: block; width: 12px; height: 12px; background: #E85924; position: absolute; left: -40px; top: 5px; border-radius: 20px;}
.caseStudylist ul li:last-child{padding-bottom:0;} 

.caseStudylistAlt ul li{display:block; position:relative; font-size: 22px; font-style: normal; font-weight:400; line-height: 140%; /* 22.4px */ letter-spacing: -0.24px; padding-bottom:16px;}
.caseStudylistAlt ul li:before{content: ""; display: block; width: 12px; height: 12px; background: #E85924; position: absolute; left: -40px; top: 5px; border-radius: 20px;}

.caseStudySection .caseStudyPostList .elementor-post{padding-bottom:80px; position:relative;}
.caseStudySection .caseStudyPostList .has-post-thumbnail a.elementor-post__thumbnail__link{margin-bottom:32px!important;}
.caseStudySection .caseStudyPostList .elementor-post .elementor-post__text {display: flex;  justify-content: space-between;}
.caseStudySection .caseStudyPostList .elementor-post__title {width: 100%; text-align: center; margin-bottom: 32px;}
.caseStudySection .caseStudyPostList .elementor-post__title a{font-family: "DM Sans", Arial; font-size: 26px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ color:#153020; letter-spacing: -0.45px; text-decoration:none; max-width: 80%; display: block; margin:0 auto;}
.caseStudySection .caseStudyPostList .elementor-post__title a:hover{color: #153020;}
.caseStudySection .caseStudyPostList .elementor-post__read-more{color: #153020; text-decoration: none; padding: 8px 0; border-bottom: 1px solid; background: none; text-align: center; font-family: "DM Sans", Arial; font-size: 14px; font-style: normal; font-weight: 400; line-height: 160%; letter-spacing: 1.6px; text-transform: uppercase; display: inline-block; opacity: 1; position: relative; left: 0; right: 0; max-width: max-content; margin:0 auto; bottom:0px;}
.caseStudySection .caseStudyPostList .elementor-post__read-more:hover{color: #E85924;}
.elementor-element.font-30.fw-400.redColor.elementor-widget.elementor-widget-text-editor p {color: #e85924;}
.caseStudySection .caseStudyPostList .elementor-button-wrapper{margin-top:0; margin-bottom:100px;}
.caseStudySection .caseStudyPostList .elementor-button.elementor-button-link{background: #153020; color: #FFF; border: none; border-radius: 6px; padding: 10px 24px; font-size: 14px; font-style: normal; font-weight: 400; line-height: 160%; letter-spacing: 1.6px; text-transform: uppercase; text-decoration: none; margin-top:0px;}
.caseStudySection .caseStudyPostList .elementor-button.elementor-button-link:hover{background: #E85924;}
.caseStudySection .caseStudyPostList .elementor-button.elementor-button-link .e-load-more-spinner{margin-top:0;}

.caseStudyOrangeTxt.linkSameLine .elementor-button{background:none; color:#FFF; padding:0;} 


.blogHeader.mainBannerArea h2.elementor-heading-title.elementor-size-default{padding:0 0 40px 0;} 
.blogHeader.mainBannerArea p{padding-top:0;}

.single-post p{margin-bottom:40px;}
.singleBlogpost .singleBlogLeftSidebar{max-width:70%; gap:0;}
.singleBlogpost .singleBlogLeftSidebar .font-100 .elementor-heading-title.elementor-size-default{padding:16px 0;}
.singleBlogpost .singleBlogLeftSidebar .subHeadingText { font-weight: 700; padding-bottom:40px; position: relative; margin-bottom:40px; } 
.singleBlogpost .singleBlogLeftSidebar .subHeadingText:after { content: ""; position: absolute; bottom: 0; width: 200px; height: 1px; background: #002C1B; display: block; }
.singleBlogpost .singleBlogLeftSidebar p{font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; color:#153020;}
.single-post .GPSbgRight:before{top:auto; bottom: -92px; height: 260px; right: -30px;}

.singleBlogpost .singleBlogRightSidebar{max-width:30%; position: absolute; right: 0; padding: 0; top: 145px;}


.single-post .linkTxt a{font-style: normal; letter-spacing: -0.45px; color:#153020; text-decoration: underline;}
.single-post .linkTxt a:hover{color: #E85924;}
.single-post .linkTxt a[href="mailto:editor@goodprosestudios.com"]{text-decoration: none;}


.gridGapCol80 .e-con-inner{display: grid; grid-template-areas: 'a a' 'b c'; grid-template-columns: 50fr 50fr; grid-template-rows: auto auto; gap:80px 80px;}

.gridGapCol80 .e-con-inner &gt; .e-con-full:first-child{grid-area: a;}
.gridGapCol80 .e-con-inner &gt; .e-con-full:first-child p:last-child{margin-bottom:0;}
.gridGapCol80 .e-con-inner &gt; .e-con-full{width:100%;}


.termsUseInfo p{margin-bottom:40px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px;}
.termsUseNumber ol{margin:24px 0 40px 0;}
.termsUseNumber ol li{padding-bottom:2px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px;}

.ppInfo,
.ppInfo .e-con-inner{gap:0;}

.ppInfo p{font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; color: #153020; margin-bottom:24px;}
.ppInfo h2.elementor-heading-title.elementor-size-default{margin:40px 0 32px; color: #153020; font-size:26px;font-weight: 700;}

.ppInfo p strong{font-size: 22px; font-style: normal; font-weight: 600;}

.ppInfo ul li{padding-bottom:16px; position:relative; display: block; font-size: 22px; font-style: normal; font-weight: 400; line-height: 140%; /* 42px */ letter-spacing: -0.45px; color: #153020;}
.ppInfo ul li:before{content: ""; display: block; width: 12px; height: 12px; background: #E85924; position: absolute; left: -40px; top:13px; border-radius: 20px;}
.ppInfo ul li:last-child{padding-bottom:0;} 
/* Testimonial Slider Style */
.testimonial_caption {
	position: relative;
} 
span.fisrtQuote {
	position: absolute;
	left: -100px;
	bottom: -80px;
}
span.end-quote {
	display: inline-block;
}
span.firstQuote {
    position: absolute;
    left: -85px;
    bottom: -80px;
}

#download-ebook input:focus, #download-ebook textarea:focus {
	outline:0;	
	box-shadow:unset !important
}
#download-ebook a.dialog-close-button.dialog-lightbox-close-button:focus-visible {
    border: 0 !important;
    outline: 0 !important;
}
.elementor-popup-modal .dialog-close-button svg:focus {
 outline:0 !important;
}
.elementor-popup-modal .dialog-close-button svg {    
    height: 1.5em !important;
    width: 2rem !important;
}
#download-ebook a:-webkit-any-link:focus-visible {
    outline: 0 !important;
}
.mc_form_inside label {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 7px;
}
.mc_form_inside {
    display: flex;
    flex-wrap: wrap;
}
.mc_form_inside button {   
    color: #fff !important;
    background-color: #e85924 !important;
    border: 1px solid #e85924 !important;
}
.mc_form_inside input {
    width: 100% !important;
}
.mc_form_inside .mc_merge_var {
    margin-bottom: 20px;
}
.mc_merge_var {
    width: 100%;
}
.mc_form_inside .mc_merge_var:first-child {
    order: 3;
}
.mc_form_inside .mc_merge_var:nth-child(2) {
    order: 1;
}
.mc_form_inside .mc_merge_var:nth-child(3) {
    order: 3;
}
.mc_form_inside .mc_signup_submit {
    order: 4;
}
.mc_form_inside .mc_merge_var {
    margin-bottom: 20px;
}


@media only screen and (max-width: 480px){
	/*Adjusting mobile font size	*/

	/*Global*/
	p{font-size:16px !important; line-height:24px !important}

	/*Case studies*/
	.caseStudylistAlt ul li{font-size: 16px; line-height: 24px;}

	/*Service pages*/
	.mainBannerArea h2.elementor-heading-title.elementor-size-default{font-size:32px !important}

	/*FAQs*/
	.faqSec .faqTxtarea .e-n-accordion-item-title-text{font-size:18px !important}

}



@media only screen and (max-width: 767px) {

	.elementor-element.elementor-element-6a3750e.elementor-widget-text-editor p br{display:none;}

	.faqSec.pt-100.pb-100{padding-bottom:0; margin-bottom: -30px; z-index: 2;} 	
	.getReadySect.elementor-element .e-con-inner{gap:0;}
	.getReadySect .workWithUs:before{display:none;}
	.getReadySect .e-con-inner .e-con.e-child {padding: 0; gap: 0;}
	.getReadySect .e-con-inner .e-con.e-child.workWithUs{padding-bottom:30px;}
	.getReadySect .e-con-inner .e-con.e-child.workWithUs .font-50.Cblack .elementor-heading-title.elementor-size-default{padding:10px 0 15px;}



	.getReadySect .wpcf7 .half{width:100%;}	
	.getReadySect .outRow.submitBtnOuter{text-align: center;}
	.getReadySect .outRow.submitBtnOuter p span.wpcf7-spinner{position: absolute; right:-40px; margin: 0; top: 10px;}	



	.elementor-element-aee0934 .outlineBtn .elementor-button-wrapper .elementor-button{display:block;}

	.ourBannerArea .pageTitle h2.elementor-heading-title.elementor-size-default{padding-bottom:40px; max-width:100%;}	
	.ourBannerArea .OT-HeadSpaceing{order: 1;}

	.caseStudySection .caseStudyPostList .has-post-thumbnail a.elementor-post__thumbnail__link .elementor-post__thumbnail{padding-bottom: calc(0.5* 220%);}

	.OT-HeadSpaceing h3.elementor-heading-title.elementor-size-default{padding-bottom:0; padding-top:25px}	

	.TeamMemberInfo.elementor-element{padding-left:0; padding-right:0;}	
	.TeamMemberInfo.elementor-element .e-con-full.OT-HeadSpaceing + .e-con.e-child{order: -1;}	
	.TeamMemberInfo .elementor-widget-text-editor p:first-child{padding-top:25px;}	


	body.page-id-1030 .faqSec.pt-100.pb-100{margin-bottom:0; padding-bottom: 50px;}	

	.ourClientsSlider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{    background:none;}	
	.ourClientsSlider .swiper-pagination-clickable .swiper-pagination-bullet{width: 10px; margin: 0 2px !important; height: 10px; background: #1530204D; opacity: 1;}
	.ourClientsSlider span.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #000; }

	.faqSec .faqTxtarea .elementor-widget-container p.elementor-heading-title{padding-right:0;}
}


@media only screen and (max-width: 992px) {


	header#site-header .site-navigation-toggle-holder{padding:0;}	
	header#site-header .site-navigation-dropdown ul.menu li a{padding: 15px; color: #153020;}
	header#site-header .site-navigation-dropdown ul.menu li.current-menu-item a{color:#153020; background: #f8f8f8;}
	header#site-header .site-navigation-dropdown ul.menu li.btn.btn-top a { background: #E85924; color: #FFF; }
	header#site-header .site-navigation-dropdown ul.menu li span.custom-arrow-add{width: 40px; height: 51px; position: absolute; top: 1px; right: 0; background: url(/good_prose_studio/wp-content/themes/hello-elementor/assets/images/dropdown-img.svg) no-repeat center; z-index: 9; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; z-index:9;}	


	header#site-header .site-navigation-dropdown ul.menu li.show-submenu span.custom-arrow-add{transform: rotate(-180deg);}

	header#site-header .site-navigation-dropdown ul.menu li ul.sub-menu { position: relative; background: none; height: 0; overflow: hidden; border-radius: 0; -moz-transform: initial; -webkit-transform: initial; transform: initial; padding: 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; margin-top: 0; background: #f8f8f8;}
	header#site-header .site-navigation-dropdown ul.menu li ul.sub-menu li { transition: max-height .3s, transform .3s; transform-origin: top; transform: none; max-height: none; }	 
	header#site-header .site-navigation-dropdown ul.menu li ul.sub-menu li:first-child a{padding-top:0;}
	header#site-header .site-navigation-dropdown ul.menu li ul.sub-menu li a {padding-left:25px; background:#f8f8f8;}

	header#site-header .site-navigation-dropdown ul.menu li.show-submenu ul.sub-menu { height: auto; padding: 15px 0 0 0; -moz-transform: initial; -webkit-transform: initial; transform: initial; opacity: 1; margin-top: 0 !important; }


	.elementor.elementor .caseStudyRightbar.e-con&gt;.elementor-widget{max-width:100%;}

}


@media only screen and (max-width: 1023px) {	 

	body.single .font-100 .elementor-heading-title.elementor-size-default br{display:none;}	
	body.single .font-100 .elementor-heading-title.elementor-size-default{font-size:26px; line-height:normal;}


	.ourWork{padding-bottom:125px;}

	.getReadySect{padding-left:0; padding-right:0;}
	.getReadySect .font-50 .elementor-heading-title.elementor-size-default{font-size:26px; line-height:45px; font-weight:600;}

	.workWithUs p{font-size: 20px; line-height: 34px;}

	footer.site-footer .footer-inner{padding-left:15px; padding-right:15px;}
	footer.site-footer .footer-inner .custom-logo-link{display: inline-block; margin: auto;}

	footer.site-footer ul#menu-footer-menu { margin-left:0; padding:30px 0;}
	footer.site-footer ul#menu-footer-menu &gt; li {width:50%;}

	footer.site-footer .footerBottom{padding:40px 0;}
	footer.site-footer .footer-inner .copyright p &gt; span{padding:15px 0;} 

	.mainBannerArea h2.elementor-heading-title.elementor-size-default br{display:none;}

	.ColSpace80SectionTxt.TwoColumn .e-con-inner,
	.www-UsTxt &gt; .e-con-inner{display:block;}

	.www-UsTxt &gt; .e-con-inner &gt; .e-con-full:first-child{padding-bottom:60px; margin-bottom:0;}
	.www-UsTxt .e-con-full.iconTxtArea{padding-bottom:45px;} 
	.www-UsTxt .e-con-full.iconTxtArea:last-child{padding-bottom:0;} 	

	.gridGapCol80 .e-con-inner{display:block;} 	 

	.ColSpace80SectionTxt .e-con-inner,
	.serviceGridGapCol80 .e-con-inner,	
	.serviceGridTwoCol80 .e-con-inner,
	.serviceGridFourCol80 .e-con-inner,
	.serviceGridFiveCol80 .e-con-inner{display:block;}

	.ColSpace80SectionTxt &gt; .e-con-inner &gt; .e-con-full:first-child,
	.serviceGridGapCol80 &gt; .e-con-inner &gt; .e-con-full:first-child,
	.serviceGridTwoCol80 &gt; .e-con-inner &gt; .e-con-full:first-child,
	.serviceGridFourCol80 &gt; .e-con-inner &gt; .e-con-full:first-child,
	.serviceGridFiveCol80 &gt; .e-con-inner &gt; .e-con-full:first-child{margin-bottom:0;}

	.ColSpace80SectionTxt .threeCol.removeLink,
	.serviceGridGapCol80 .e-con-full.removeLink,
	.serviceGridTwoCol80 .e-con-full.removeLink,
	.serviceGridFourCol80 .e-con-full.removeLink,
	.serviceGridFiveCol80 .e-con-full.removeLink{padding-bottom:45px;}

	.ColSpace80SectionTxt .e-con-full:last-child,
	.serviceGridFourCol80 .e-con-full:last-child{padding-bottom:0;}

	.ColSpace80SectionTxt .threeCol .moreLink,
	.serviceGridGapCol80 .TwoCol .elementor-widget-button,
	.serviceGridTwoCol80 .e-con-full .elementor-widget-button,
	.serviceGridFourCol80 .e-con-full .elementor-widget-button,
	.serviceGridFiveCol80 .e-con-full.LinkOuter .elementor-widget-button{position:relative; left:0;} 

	.caseStudySection .caseStudyPostList .elementor-post{padding-bottom:45px;}

	.caseStudyHeader.e-con.e-flex&gt;.e-con-inner{flex-wrap:wrap;}
	.caseStudyHeader .caseStudyLefttbar{max-width:100%;}
	.single-case_study .caseStudyHeader .objectivesTxt{padding:25px;}
	.single-case_study .caseStudyHeader .objectivesTxt p{flex-wrap:wrap;}
	.single-case_study .caseStudyHeader .objectivesTxt strong{padding-right:0; padding-bottom:25px;}

	.caseStudyHeader .caseStudyRightbar{position: relative; right: 0; top: 0; padding:40px 0 0 0; max-width: 100%;}
	.caseStudyHeader .caseStudyRightbar .resultTxt{padding:25px;}
	.caseStudyHeader .caseStudyRightbar p:last-child{margin-bottom:0;}


	.singleBlogpost.e-con.e-flex&gt;.e-con-inner{flex-wrap:wrap;}
	.singleBlogpost .singleBlogLeftSidebar{max-width: 100%;}
	.singleBlogpost .singleBlogRightSidebar{position: relative; right: 0; top: 0; padding:40px 0 0 0; max-width: 100%;}
	.singleBlogpost .singleBlogLeftSidebar p{font-size:20px;  line-height:34px;}

	footer.site-footer .footerTop, footer.site-footer .footerBottom{flex-wrap:wrap;}	

	.ourBannerArea .pageTitle h2.elementor-heading-title.elementor-size-default{font-size:40px;}

	.ourWorkSlider .elementor-swiper-button.elementor-swiper-button-prev{top: 104% !important;}
	.ourWorkSlider .elementor-swiper-button.elementor-swiper-button-next{top: 104% !important;}


}



@media only screen and (max-width: 1180px) {

	header#site-header&gt;.header-inner {max-width: 100%; padding-left:15px; padding-right:15px;}	 
	.site-header .header-inner .site-branding .site-logo img{max-width:122px;}	


	.mw-1170{padding-left:20px; padding-right:20px;}
	.container-inner .e-con-inner{padding-left:20px; padding-right:20px;}

	.mt-40 {margin-top: 30px;}

	.pt-32{padding-top:20px;}
	.pt-35{padding-top:25px;}
	.pt-40{padding-top:30px;}	
	.pt-70{padding-top:30px;}	
	.pt-80{padding-top:35px;}	

	.pb-32{padding-bottom:20px;}
	.pb-40{padding-bottom:30px;} 
	.pb-70{padding-bottom:30px;}	
	.pb-80{padding-bottom:35px;}	
	.pt-100{padding-top:50px;}	
	.pb-100{padding-bottom:50px;}
	.pb-100.elementor-widget-heading.elementor-element {padding-bottom:25px;}

	.font-24, .font-24 .elementor-heading-title.elementor-size-default{font-size:20px; line-height:normal;}
	.font-28, .font-28 .elementor-heading-title.elementor-size-default{font-size:26px; line-height:34px;}
	.font-30, .font-30 .elementor-heading-title.elementor-size-default{font-size: 22px; line-height: 34px;}
	.font-32, .font-32 .elementor-heading-title.elementor-size-default{font-size:26px; line-height:normal;} 
	.font-50, .font-50 .elementor-heading-title.elementor-size-default{font-size:36px; line-height:48px; font-weight:600;}
	.font-100, .font-100 .elementor-heading-title.elementor-size-default{font-size:52px; line-height:normal;} 

	#headClr h2{font-size:40px; line-height: 65px;}
	#headClr p {font-size: 20px;}
	div#topHerSect .btn.btn-default.heroBtn{margin-top:45px;}

	.homeThreeTxt:before,
	div#topHerSect:after,
	.ourWork:before,
	.ourClients:after,	
	.faqSec:after,
	.getReadySect:before,
	.mainBannerArea:after,
	.ourBannerArea:after,
	.linebgLeft:before,
	.linebgRight:before, 
	.GPSbgLeft:before,
	.GPSbgRight:before{display:none!important;}

	.outlineBtn .elementor-button-wrapper .elementor-button{font-size: 15px;}

	.elementor-28 .elementor-element.elementor-element-2c1d013 &gt; .elementor-widget-container{padding:0;}	
	.elementor-element-de8a598.e-con-full.ourWork {overflow:visible;}

	.faqSec summary.e-n-accordion-item-title {padding:30px 0;}
	.faqSec .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {padding:30px 0 20px 0; }
	.faqSec .faqTxtarea .e-n-accordion-item-title-text{font-size: 22px;} 	
	.faqSec .faqTxtarea .elementor-widget-container p.elementor-heading-title{ font-size:16px; line-height:34px;}

	.mainBannerArea{padding:50px 10px;}
	.mainBannerArea h2.elementor-heading-title.elementor-size-default{font-size:40px; max-width: 100%; padding-bottom: 20px;}
	.mainBannerArea p{ max-width: 100%; font-size: 22px; line-height: 34px;}


	.socialLink .LinkedInIcon{margin-right:20px;}	

	.www-UsTxt .iconTxtArea .elementor-icon-box-description {color: #153020; font-size: 22px; line-height: 34px; }


	.gridGapCol80 .e-con-inner &gt; .e-con-full:first-child{padding-top:0;}
	.gridGapCol80 .e-con-inner &gt; .e-con-full{padding-top: 40px;}


	.ColSpace80SectionTxt p,
	.serviceGridGapCol80 p,
	.serviceGridTwoCol80 p,
	.serviceGridFourCol80 p,
	.serviceGridFiveCol80 p{font-size:20px; line-height:34px;}

	.ColSpace80SectionTxt .threeCol h2.elementor-heading-title.elementor-size-default,
	.serviceGridGapCol80 .e-con-full h2.elementor-heading-title.elementor-size-default,
	.serviceGridTwoCol80 .e-con-full h2.elementor-heading-title.elementor-size-default,
	.serviceGridFourCol80 .e-con-full h2.elementor-heading-title.elementor-size-default, 
	.serviceGridFiveCol80 .e-con-full h2.elementor-heading-title.elementor-size-default,
	.www-UsTxt .iconTxtArea .elementor-icon-box-title{padding-bottom:20px; font-size:26px; line-height: normal;}

	.serviceGridFourCol80 .e-con-full h3.elementor-heading-title.elementor-size-default{padding-bottom:20px; font-size:18px;}

	.ColSpace80SectionTxt &gt; .e-con-inner &gt; .e-con-full:first-child,
	.serviceGridGapCol80 &gt; .e-con-inner &gt; .e-con-full:first-child,
	.serviceGridTwoCol80 &gt; .e-con-inner &gt; .e-con-full:first-child, 
	.serviceGridFiveCol80 &gt; .e-con-inner &gt; .e-con-full:first-child{padding-bottom:60px;}	


	.ColSpace80SectionTxt .e-con-full,
	.serviceGridGapCol80 .e-con-full,
	.serviceGridTwoCol80 .e-con-full,
	.serviceGridFourCol80 .e-con-full,
	.serviceGridFiveCol80 .e-con-full{padding-bottom:32px;}


	.ColSpace80SectionTxt .threeCol .elementor-widget-text-editor p,
	.serviceGridGapCol80 .TwoCol .elementor-widget-text-editor p,
	.serviceGridTwoCol80 .e-con-full .elementor-widget-text-editor p,
	.serviceGridFourCol80 .e-con-full .elementor-widget-text-editor p,
	.serviceGridFiveCol80 .e-con-full .elementor-widget-text-editor p{margin-bottom:32px;}

	.ColSpace80SectionTxt .threeCol .moreLink,
	.serviceGridGapCol80 .TwoCol .elementor-widget-button,
	.serviceGridTwoCol80 .e-con-full .elementor-widget-button,
	.serviceGridFourCol80 .e-con-full .elementor-widget-button,
	.serviceGridFiveCol80 .e-con-full.LinkOuter .elementor-widget-button{left:0;}

	.caseStudySection .caseStudyPostList .elementor-post__title{margin-bottom: 20px;}	
	.caseStudySection .caseStudyPostList .elementor-post__title a{font-size: 22px; line-height: 36px;}
	.caseStudySection .caseStudyPostList .elementor-post { padding-bottom: 60px;}	
	.caseStudySection .caseStudyPostList .elementor-button-wrapper{margin-bottom: 60px;}

	.single-case_study .caseStudyHeader .font-100 h2.elementor-heading-title.elementor-size-default { margin: 0; padding: 16px 0 20px 0; }
	.single-case_study .caseStudyHeader .topLine200:before{margin: 0px 0 20px 0;}	

	.single-post p {margin-bottom: 20px;}	
	.singleBlogpost .singleBlogLeftSidebar p{font-size: 20px; line-height: 34px;}
	.singleBlogpost .singleBlogLeftSidebar .subHeadingText{padding-bottom: 20px; margin-bottom: 20px;}


	.termsUseInfo p,
	.termsUseNumber ol li,
	.ppInfo p,
	.ppInfo ul li{font-size: 22px; line-height: 34px;}

	.termsUseInfo p strong,
	.ppInfo p strong{font-size: 22px;}
	.ppInfo h2.elementor-heading-title.elementor-size-default{font-size: 26px; line-height: normal;}



}

@media only screen and (min-width:992px) and (max-width: 1180px) { 

	header#site-header .site-navigation ul.menu li a{font-size: 15px; padding:8px 16px 8px 7px;}

	.serviceGridFourCol80 .e-con-full .elementor-widget-button a.elementor-button{font-size:11px; letter-spacing: 1px;}

}

@media only screen and (min-width:768px) and (max-width: 1180px) {  

	.elementor-element.elementor-element-092ca5f.e-grid.e-con-full.heroTop{--e-con-grid-template-columns: repeat(2, 2fr); --gap: 0 60px;}


	.mainBannerArea h2.elementor-heading-title.elementor-size-default{font-size:40px; max-width: 100%;}
	.mainBannerArea h2.elementor-heading-title.elementor-size-default br{display:none;}
	.mainBannerArea p{max-width:100%;}	

	.ourClientsSlider .swiper-pagination-clickable .swiper-pagination-bullet{width:24px; margin:2px!important;}

}

@media only screen and (min-width:1023px) and (max-width: 1180px) {


	.www-UsTxt &gt; .e-con-inner,	
	.ColSpace80SectionTxt .e-con-inner,
	.serviceGridGapCol80 .e-con-inner,	
	.serviceGridTwoCol80 .e-con-inner,
	.serviceGridFourCol80 .e-con-inner,
	.serviceGridFiveCol80 .e-con-inner{gap:60px;}

	.www-UsTxt &gt; .e-con-inner &gt; .e-con-full:first-child,
	.ColSpace80SectionTxt &gt; .e-con-inner &gt; .e-con-full:first-child,
	.serviceGridGapCol80 &gt; .e-con-inner &gt; .e-con-full:first-child,
	.serviceGridTwoCol80 &gt; .e-con-inner &gt; .e-con-full:first-child, 
	.serviceGridFiveCol80 &gt; .e-con-inner &gt; .e-con-full:first-child{padding-bottom:60px; margin-bottom:-60px;}	
	.serviceGridFourCol80 .e-con-full .elementor-widget-button a.elementor-button{font-size:12px; letter-spacing: 1px;}	

	.caseStudyHeader .caseStudyRightbar{padding-right:30px;}
	.elementor.elementor .caseStudyRightbar.e-con&gt;.caseStudyFeatured.elementor-widget{max-width: fit-content; margin-right: -30px;}

}


@media only screen and (min-width:1180px) and (max-width:1300px) { 
	.mw-1170{max-width:1100px!important; }
	.container-inner .e-con-inner{width:100%; max-width:1100px!important;}	

	div#topHerSect:after,
	.faqSec:after,
	.getReadySect:before,
	.mainBannerArea:after,
	.linebgLeft:before,
	.linebgRight:before{width:100px;}

	.ourWork:before{top: -278px; width: 160px;}
	.elementor.elementor .caseStudyRightbar.e-con&gt;.elementor-widget{max-width: 350px;}


}


@media only screen and (min-width:1620px){

	#headClr h2{font-size: 26px; line-height: 125%;}	
	.mw-1170{max-width:1440px!important; }
	.container-inner .e-con-inner{width:100%; max-width:1440px!important;}	


	.ourClients:after{top: 120px; height:329px; width:320px;} 

	footer.site-footer .footer-inner{max-width:1440px;} 

}

</pre></body></html>