/* COMMON */
*{ margin: 0; padding: 0;}
a{color: #000;}
a:hover{color: #59179b;}
body{font-family: 'Roboto', sans-serif;font-weight: 300;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 1rem;background: #fff;}
p{font-size: 1.15rem;line-height: 1.85rem;font-weight: 300;}
.only-desktop{display: block !important;}
.only-mobile{display: none !important;}
.hide-all{display: none !important;}
.fl{float: left;}

.font-rancho{font-family: 'Rancho', cursive;}

.font-purple{color: #59179B;}
.font-purple a{color: #59179B;}
.font-white{color: #fff;}
.font-white a{color: #fff;}
.font-yellow{color: #FCB900;}
.font-yellow a{color: #FCB900;}
.font-black{color: #212529;}
.font-black a{color: #212529;}
.font-black-a{color: #212529;}
.font-black-a a{color: #212529;}
.bold-font-purple b{color: #59179B;}
.bold-font-purple strong{color: #59179B;}

.font-500{font-weight: 500;}
.font-600{font-weight: 600;}
.font-700{font-weight: 700;}
.font-800{font-weight: 800;}

.font-size-med{font-size: 1.5rem;}

.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left !important;}

.p20{padding: 20px;}
.ptb20{padding-top: 20px;padding-bottom: 20px;}
.ptb40{padding-top: 40px;padding-bottom: 40px;}
.p40{padding: 40px;}
.p20{padding: 20px !important;}
.p5{padding: 5px !important;}
.m5{margin: 5px !important;}
.mb20{margin-bottom: 20px;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.pl0{padding-left: 0px;}

.container-no-padding{padding-left: 0px;padding-right: 0px;}
.page strong{font-weight: 700;}
.p-bold-red strong{color: #ff0000;}
.no-padding{padding: 0px;}
.img-100-percent{width: 100%;}
.box-shadow{box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}
.bg-left-bottom{background-position: left bottom !important;}
.img-center{text-align: center;}
.page-heading{float: left;width: 100%;text-align: center;}
.page-heading span{text-align: center;background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/03/head_underline.png');background-repeat: no-repeat;background-position: bottom center;font-size: 1.5rem;}
.page-heading-text{width: 80%;margin: auto;margin-top: 30px;text-align: center;}
.purple-bg{background-color: #59179B;}
.purple-bg-desktop{background-color: #59179B;}
.light-purple-bg{background-color: #FAF5FF;}
.yellow-bg{background-color: #FCB900;}
.light-yellow-bg{background-color: #fcfbf6;}
.grey-bg{background-color: #F5F5F5;}
.grey-bg-shade-1{background-color: #ebebeb;}
.dark-grey-bg{background-color: #231F20;}
.bg-secondary{background-color: #F5F5F5 !important;}
.bg-purple-var-1{background-color: #D3A3DA;}
.bg-purple-var-2{background-color: #E4B8EA;}
.bg-purple-var-3{background-color: #FCE3FF;}
.bg-purple-var-4{background-color: #DED0E0;}
.content-home-page-blocks{border:10px solid #FFF;}
.content-home-page-blocks h4{margin-bottom: 30px;}
.content-home-page-blocks p{font-weight: 400;}

.page-id-31608 .breadcrumbs-wrap{display: none;}
.no-margin-image{margin: 0px !important;}

.row-banner-bg{height: 100vh;background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/05/environmental-and-community-stewardship-banner.png');}

/* BULLETS  */
.black-bullet-list{list-style-type: none;padding: 0px;margin: 0px;float: left;display: grid;}
.black-bullet-list li{  background: url('https://www.thewritersforhire.com/wp-content/themes/twfh_theme/images/black-bullet.png') no-repeat left top;padding-top: 0px;padding-left: 44px;margin-top: 20px;font-size: 1.15rem;line-height: 1.85rem;}
.black-bullet-list1 li{padding-top: 7px;padding-left: 15px;}
.black-bullet-list li:first-child {margin-top: 10px;}
.black-bullet-list ul{list-style-type: none;}
.black-bullet-list ul li{  background: url('https://www.thewritersforhire.com/wp-content/uploads/2025/04/inner_bullet.png') no-repeat left top;padding-top: 0px;padding-left: 30px;margin-top: 20px;font-size: 1.15rem;line-height: 1.85rem;background-size: 22px;background-position-x: left;background-position-y: 5px;}

.bullet-list-with-bg{list-style-type: none;padding: 0px;margin: 0px;float: left;display: grid;width: 100%;}
.bullet-list-with-bg li{margin-top: 20px;font-size: 1.15rem;line-height: 1.85rem;padding: 15px;background-color: #000;color: #fff;text-align: center;border-radius: 10px;border:1px solid #000}
.bullet-list-with-bg li:hover{background-color: #fff;color: #000;border:1px solid #000}

/* BUTTONS  */
.btn-purple{background-color: #59179B;color: #fff;border: 1px solid #59179B;}
.btn-purple:hover{background-color: #FFF !important;color: #59179B !important;border: 1px solid #59179B;}
.btn-black{background-color: #000;color: #fff;border: 1px solid #000;}
.btn-black:hover{background-color: #fff !important;color: #000 !important;border: 1px solid #000;}
.btn-white{background-color: #fff;color: #000;border: 1px solid #fff;}
.btn-white:hover{background-color: #fff !important;color: #000 !important;border: 1px solid #000;}
.btn-yellow{background-color: #FCB900;color: #000;border: 1px solid #FCB900;font-weight: 600;}
.btn-yellow:hover{background-color: #fff !important;color: #000 !important;border: 1px solid #fff;}
.btn-yellow-big{background-color: #FCB900;color: #000;border: 1px solid #FCB900;font-size: 1.5rem;font-weight: 600;}
.btn-yellow-big:hover{background-color: #fff !important;color: #000 !important;border: 1px solid #fff;}
.btn-yellow-huge{background-color: #FCB900;color: #000;border: 1px solid #FCB900;font-size: 2.5rem;font-weight: 600;}
.btn-yellow-huge:hover{background-color: #fff !important;color: #000 !important;border: 1px solid #fff;}
.btn-black-big{background-color: #000;color: #fff;border: 1px solid #000;font-size: 1.5rem;font-weight: 600;}
.btn-black-big:hover{background-color: #fff !important;color: #000 !important;border: 1px solid #000;}
.btn-black-80{background-color: #000;color: #fff;border: 1px solid #000;font-size: 1.5rem;font-weight: 600;width: 80%;padding: 15px 40px;}
.btn-black-80:hover{background-color: #fff !important;color: #000 !important;border: 1px solid #000;}
.pulse-button {
  position: relative;
  top: 20%;
  left: 0%;
  margin-left: -50px;
  margin-top: -50px;
  display: block;
  width: auto;
  height: 100px;
  font-size: 1.3em;
  font-weight: light;
  font-family: 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
  text-align: center;
  line-height: 100px;
  letter-spacing: -1px;
  color: white;
  border: none;
  border-radius: 0%;
  background: #5a99d4;
  cursor: pointer;
  box-shadow: 0 0 0 0 rgba(#5a99d4, .5);
  -webkit-animation: pulse 2s infinite;
}
.pulse-button:hover {
  -webkit-animation: none;
}

@-webkit-keyframes pulse {
  0% {
    @include transform(scale(.9));
  }
  70% {
    @include transform(scale(1));
    box-shadow: 0 0 0 50px rgba(#5a99d4, 0);
  }
    100% {
    @include transform(scale(.9));
    box-shadow: 0 0 0 0 rgba(#5a99d4, 0);
  }
}


.grid {max-width: 100vw;margin: 2.5vw auto;}
.grid-item {padding: 5px;box-sizing: border-box;display:inline;}
.grid-item-wrap {background-color: #E4B8EA;border-radius: 20px 20px 20px 20px;margin-bottom: 20px;padding: 20px; margin: 10px;}
.grid-item-head{font-size: 1.4rem;font-weight: 800;}
.grid-item-text{}
.white-label-intro strong{color: #59179B;}

/* Step 4: Add media queries (subjective) to make the whole grid resposive. */

@media (min-width: 500px) {
	.grid-item {width: 50%;}
}

@media (min-width: 1000px) {
	.grid-item {width: 33.33%;}
}

@media (min-width: 1700px) {
	.grid-item {width: 25%;}
}

@media (min-width: 2100px) {
	.grid-item {width: 20%;}
}  


/* ICONS */
.icon_with_text{padding: 20px;text-align: center;font-weight: 500;}
.icon_with_text:hover{background-color: #FCB900;}
.icon_with_text img{width: 70%;}

/* HEADER */
.intro{background: #59179B;padding: 5px 0px;color: #fff;line-height: 1.5;}
.intro p{font-size: 14px;}
.nav-wrap{background: #fff;padding: 5px 0px;color: #fff;line-height: 1.5;border-bottom: 1px solid #ccc;}
.top-menu-right{text-align: right;}
.top-menu{width: 100%;background-color: #59179B;color: #FFF;padding: 5px 0px;font-weight: 300;font-size: 15px;}
.main-menu{float: left;width: 100%;height: 75px;}
.logo{position: relative;}
.logo img{position: absolute;left: 0;top: 10px;}
.main-menu-links{float: right;padding-top: 25px;}
.main-menu-links span{padding: 0px 25px;font-weight: 400;font-size: 20px;}
.main-menu-links span.last{padding-right: 0px;}
.main-menu-links span.active{color: #59179B;font-weight: 500;}
.sec-page-banner{float: left;width: 100%;background-color: #000;}
.page-banner-wrap{min-height: 150px;padding-bottom: 35px;}
.page-banner-head{color: #FCB900;font-size: 50px;font-weight: 700;padding-top: 35px;}
.page-banner-head h1{font-size: 50px;font-weight: 700;padding-top: 10px;}
.sec-breadcrumbs{float: left;width: 100%;}
.page-breadcrumbs-text{font-size: 16px;margin-top: 10px;}
.page-heading{float: left;width: 100%;margin-top: 30px;}
.page-heading-only-text{font-size: 20px;margin-top: 50px;float: left;width: 100%;}
.heading-with-underline{text-align: center;background-image: url('../images/heading_underline.png');font-size: 50px;background-repeat: no-repeat;background-position: center bottom;padding-bottom: 30px;}
.center-heading-with-underline{text-align: center;background-image: url('../images/heading_underline.png');font-size: 50px;background-repeat: no-repeat;background-position: center bottom;padding-bottom: 30px;}
.center-heading-with-underline-white{text-align: center;background-image: url('../images/heading_underline_white.png');font-size: 50px;background-repeat: no-repeat;background-position: center bottom;padding-bottom: 30px;color: #fff;}
.heading-with-underline-white{background-image: url('../images/heading_underline_white.png');}
.heading-with-underline h2{font-size: 50px;padding-bottom: 0px;}
.heading-with-underline-left{text-align: left;background-position: left bottom;}
.about-journey-content{padding-top: 80px;font-size: 18px;}
.about-journey-content b{font-weight: 700;}
.about-journey-content i{font-style: initial;color: #59179B;font-weight: 700;}
.sec-why-choose{float: left;width: 100%;background-color: #FAF5FF;margin-top: 50px;}
.why-choose-text{float: left;padding: 30px 0px;}
.sec-featured-in{float: left;width: 100%;padding: 50px 0px;}
.featured-in img{width: 100%;}
.sec-request-quote{float: left;width: 100%;padding: 50px 0px;background-color: #F5F5F5;}
.request-quote-text{float: left;padding-top: 50px;}
.request-quote-text a{color: #000;}
.request-quote-form-wrap{background-color: #fff;padding: 30px;}
.bottom-form-field{float: left;width: 100%;border: 1px solid #AB7E00;margin-top: 20px;height: 35px;padding: 10px;}
.bottom-form-field-textarea{height: 100px;}
.bottom-form-btn{float: left;width: 100%;border: 1px solid #000;margin-top: 20px;height: 50px;padding: 10px;color: #FCB900;background-color: #000;}
.sec-footer-map-heading{float: left;width: 100%;padding: 10px 0px;background-color: #592099;}
.footer-map-heading{text-align: center;color: #FFF;font-weight: 700;font-size: 25px;}
.sec-footer-map{float: left;width: 100%;}
.footer-map{width: 100%;}
.footer-map img{width: 100%;height: auto;}
.footer{float: left;padding: 30px 0px;width: 100%;}
.footer-col-head{font-weight: 700;margin-top: 20px;border-bottom: 1px solid #FCB900;margin-bottom: 20px;padding-bottom: 5px;}
.footer-col-text{font-weight: 400;margin-bottom: 10px;}
.footer-form-text p{text-align: center;float: left;margin-top: 2rem;font-weight: 500;}
.footer-form-text p a{color: #000;}
.form_bottom{float: left;background-color: #fff;padding: 2rem;}
.form_bottom .form-group input{background-color: #fff;margin-bottom: 15px;padding: 10px;width: 100%;border: 1px solid #AB7E00;}
.form_bottom .form-group textarea{background-color: #fff;margin-bottom: 15px;padding: 10px;width: 100%;height: 150px;border: 1px solid #AB7E00;}
.form_bottom .form-group .wh_submit_req_bottom{background-color: #000;margin-bottom: 15px;padding: 10px;width: 100%;border: 1px solid #000;color: #FCB900;}
.form_bottom .half-width-field-left{width: 49%;float: left;margin-right:2%;}
.form_bottom .half-width-field-right{width: 49%;float: left;}
.form_bottom .full-width-field{width: 100%;float: left;}


.navbar-brand{margin-top: 0px;margin-bottom: 0px;}
.navbar-brand img{height: 80px;margin-right: 10px;}
.nav-item a{color: #000;font-weight: 500;font-size: 1.1rem;padding: 0.5rem 1rem;}
.nav-item a:hover{color: #59179B;}
.nav-item .active{color: #59179B;}
.navbar-expand-lg .navbar-nav .nav-link{padding-left: 16px;}
.nav-link-last{padding-right: 0px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{width: 400px;margin-top: 0px;}
.dropdown, .dropend, .dropstart, .dropup{position: unset;}
.li-head{padding: .25rem 1rem;font-size: 1.5rem;}
.dropend .dropdown-menu[data-bs-popper]{margin-left: 0px;}
.dropdown-menu{border-radius: 0px;border: 0px;}
.action{text-align: center;display: block;margin-top: 20px;}
.main-wrap{float: left;width: 100%;margin: 0px;padding: 0px;margin-top: 150px;}


/* COMMON */
.heading-underline{font-family: 'Rancho';font-size: 50px;text-align: center;padding-bottom: 30px;background-image: url(https://www.thewritersforhire.com/wp-content/uploads/2024/02/head_underline.png);background-position: center bottom;background-repeat: no-repeat;margin: 20px 0px;line-height: 50px;}
.heading-underline-white{font-family: 'Rancho';font-size: 50px;text-align: center;padding-bottom: 30px;background-image: url(https://www.thewritersforhire.com/wp-content/uploads/2024/02/head_underline_white.png);background-position: center bottom;background-repeat: no-repeat;margin: 20px 0px;line-height: 50px;color: #fff;}
.subheading{text-align: center;font-size: 30px;}
.subheading-text{text-align: center;font-size: 20px;font-weight: 300;}
.intro-text{text-align: center;font-size: 20px;font-weight: 300;}
.intro-text a{color: #59179B;}
.home-banner-slider-wrap img{width: 100%;margin: 30px 0px;}
.row-margin-bottom{margin-bottom: 30px;}
.big-heading{font-size: 2.3rem;}
.bg-purple{background-color: #59179B !important;}
.bg-white{background-color: #fff !important;}
.bg-grey{background-color: #F8F8F8 !important;}
#breadcrumbs span a{color: #000;text-decoration: none;font-weight: 400;}
.breadcrumb_last{color: #59179B;font-weight: 400;}
.wh-request-form{padding: 20px 40px;background-color: #FCB900;}
.wh-request-form h3{padding: 15px 0px;font-weight: 700;}
.wh-request-form h3 a{color: #000;text-decoration: none;}
.form-group input{background-color: #FFDF85;margin-bottom: 15px;padding: 10px;width: 100%;border: 1px solid #AB7E00;}
.form-group textarea{background-color: #FFDF85;margin-bottom: 15px;padding: 10px;width: 100%;height: 150px;border: 1px solid #AB7E00;}
.wh_submit_req{width: 100%;background-color: #000;color: #FCB900;padding: 10px;text-align: center;font-size: 25px;font-weight: 700;border: 1px solid #000;}
.overlap-banner-row{position: relative;}
.overlap-banner-right{position: absolute;background-color: #fff;padding: 30px;right: 0;vertical-align: middle;top: 50%;transform: translateY(-52%);box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}
.overlap-banner-left{position: absolute;background-color: #fff;padding: 30px;left: 0;vertical-align: middle;top: 50%;transform: translateY(-52%);box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}
.overlap-image-right{float: right;margin-left: auto;}
.why-writers-text{width: 80%;margin: auto;margin-top: 20px;}
.why-writers-text p{color: #fff;text-align: center;font-weight: 400;}
.why-writers-text p a{color: #FFBB0C;font-weight: 400;}
.why-writers-buttons{text-align: center;margin: 20px 0px 40px 0px;}
.why-writers-buttons a{background-color: #000;color: #FFBB0C;padding: 10px 60px;text-decoration: none;font-weight: 700;}
.why-writers-buttons a:hover{background-color: #FFBB0C;color: #000;}
.from-blogs-title{font-weight: 700;margin-bottom: 0.5rem;}
.from-blogs-date{font-weight: 400;font-size: 14px;margin-bottom: 0.5rem;}
.from-blogs-text{font-size: 14px;line-height: 18px;margin-bottom: 0.5rem;}
.from-blogs-link a{font-size: 14px;line-height: 18px;color: #000;font-weight: 700;margin-bottom: 0.5rem;}
.our-testimonial-text{width: 80%;margin: auto;margin-top: 20px;}
.our-testimonial-text p{color: #000;text-align: center;font-weight: 400;}
.our-testimonial-wrapper{float: left;width: 100%;margin-bottom: 30px;}
.our-testimonial-wrap{width: 80%;background-color: #FFDF85;padding: 30px;float: left;margin-left: 10%;}
.our-testimonial-quote{float: left;width: 15%;border-right: 2px solid #000;}
.our-testimonial-slider{float: left;width: 80%;margin-left: 5%;}
.our-testimonial-slide{float: left;width: 100%;}
.our-testimonial-bullets{text-align: center;width: auto;margin: auto;}
.our-testimonial-bullets img{width: 50px;}
.our-testimonial-bullets-text{float: left;padding: 0px 30px;}
.our-testimonial-bullets-img{float: left;}
.our-testimonial-bullets-title{float: left;padding-top: 15px;font-weight: 700;padding-left: 20px;}

/* HOME PAGE */
.home-banner{background-repeat: no-repeat;background-position: right top;height: 574px;background-size: 790px;background-color: #f5f5f5;background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/09/contact_page_team_collage.jpg');}
.home-banner span{float: left;width: 100%;}
.home-banner-head{color: #59179B;font-size: 70px;font-weight: 800;padding-top: 50px;margin-bottom: 20px;}
.home-banner-head h1{color: #59179B;font-size: 70px;font-weight: 800;}
.home-banner-head b{font-weight: 700;color: #FCB900;}
.home-banner-phone{margin-bottom: 20px;}
.home-banner-phone a{background-color: #FCB900;padding: 20px 50px;text-decoration: none;color: #000;font-size: 30px;font-weight: 800;float: left;}
.home-banner-certs img{width: 400px;}
.home-services-text-head{font-size: 60px;font-weight: 700;float: left;line-height: 62px;margin-bottom: 20px;}
.home-services-text{font-size: 18px;font-weight: 300;line-height: 28px;float: left;}
.home-services-text-link{background-color: #000;padding: 20px 30px;color: #FCB900;font-size: 25px;font-weight: 600;text-decoration: none;}
.home-services-text-link:hover{background-color: #FCB900;color: #000;}
.home-services-box-heading{color: #000;font-size: 20px;font-weight: 500;margin-bottom: 30px;}
.home-services-box{float: left;padding: 20px;margin-bottom: 30px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;cursor: pointer;}
.home-services-box-head{color: #59179B;font-size: 18px;font-weight: 500;}
.home-services-box-text{color: #000;font-size: 16px;font-weight: 300;}
.home-services-box-hover{background-color: #59179B;}
.home-services-box-hover .home-services-box-head{color: #FCB900;}
.home-services-box-hover .home-services-box-text{color: #fff}
.home-industry-wrapper{padding: 50px 0px;background-color: #59179B;margin-top: 100px;}
.home-industry-box{background-color: #fff;padding: 30px;margin-bottom: 30px;}
.home-industry-box:hover{box-shadow: rgba(255, 255, 255, 0.25) 0px 54px 55px, rgba(255, 255, 255, 0.12) 0px -12px 30px, rgba(255, 255, 255, 0.12) 0px 4px 6px, rgba(255, 255, 255, 0.17) 0px 12px 13px, rgba(255, 255, 255, 0.09) 0px -3px 5px;}
.home-industry-box-head{color: #59179B;font-size: 20px;font-weight: 500;margin-bottom: 20px;}
.home-industry-box-text{color: #000;font-weight: 300;}
.home-promise-left{margin-top: 50px;}
.home-promise-left p{position: relative;padding-left: 30px;margin-bottom: 50px;font-size: 22px;line-height: 32px;font-weight: 300;}
.home-promise-left span{position: absolute;font-size: 25px;font-weight: 600;left: 0;top: 5px;line-height: 25px;}
.home-promise-left-img{width: 60%;}
.home-promise-right{margin-top: 50px;}
.home-right-form{float: left;width: 100%;background-color: #FCB900;padding: 30px;}
.home-right-form-head{font-size: 25px;font-weight: 600;margin-bottom: 20px;}
.home-right-form-input input{border: 1px solid #AB7E00;background-color: #FFDF85;width: 100%;padding: 10px;margin-bottom: 15px;}
.home-right-form-input textarea{border: 1px solid #AB7E00;background-color: #FFDF85;width: 100%;padding: 10px;margin-bottom: 15px;height: 100px;}
.home-testimonial-wrapper{padding: 50px 0px;background-color: #FCB900;margin-top: 100px;}
.home-testimonial-wrap{margin-top: 50px;}
.home-testimonial-wrap img{width: 100%;}


/* PRICING PAGE */
.sec-pricing{float: left;width: 100%;margin-top: 40px;}
.right-form{float: right;width: 100%;background-color: #FCB900;padding: 20px;}
.right-form-head{font-size: 25px;font-weight: 700;text-align: center;}
.right-form-field{float: left;width: 100%;border: 1px solid #AB7E00;margin-top: 20px;height: 35px;padding: 10px;background-color: #FFDF85;}
.right-form-field-textarea{height: 100px;}
.right-form-btn{float: left;width: 100%;border: 1px solid #000;margin-top: 20px;height: 50px;padding: 10px;color: #FCB900;background-color: #000;}
.right-form-phone{float: left;text-align: center;margin-top: 20px;font-size: 25px;}
.pricing-table{}
.pricing-table span{float: left;width: 100%;background-image: url('../images/pricing_bg.png');background-size: contain;background-repeat: no-repeat;padding: 10px 20px;color: #FFF;margin-top: 50px;}
.pricing-row{padding: 10px 0px;border-bottom: 1px solid #59179B;width: 91%;font-weight: 500;margin-left: 0px;}

/* TEAM PAGE  */
.sec-team{float: left;width: 100%;margin-top: 50px;}
.team-content{padding-top: 40px;font-size: 18px;}

/* CONTACT PAGE  */
.sec-contact{float: left;width: 100%;margin-top: 50px;margin-bottom: 50px;}
.contact-content{padding-top: 40px;font-size: 18px;background-color: #f1f1f1;}
.contact-form-wrap{float: left;width: 100%;}
.contact-form-head{color: #59179B;font-size: 25px;font-weight: 700;}
.contact-form-row{margin-top: 20px;float: left;width: 100%;}
.contact-form-row-full{float: left;width: 100%;margin-right: 0%;}
.contact-form-row-left{float: left;width: 45%;margin-right: 5%;}
.contact-form-row-right{float: left;width: 45%;margin-left: 5%;}
.contact-field{border: 1px solid #AB7E00;width: 100%;padding: 5px 10px;}
.contact-field-textarea{border: 1px solid #AB7E00;width: 100%;height: 100px;padding: 5px 10px;}
.form-btn{background-color: #000;color: #FCB900;font-weight: 700;padding: 10px 20px;text-decoration: none;}
.form-btn:hover{background-color: #FCB900;color: #000;}
.contact-form-address{float: left;width: 100%;margin-top: 20px;}
.contact-form-address-head{font-size: 20px;font-weight: 700;margin-bottom: 5px;}
.contact-form-address-subhead{font-size: 15px;color: #59179B;margin-bottom: 5px;}
.contact-form-address-text{font-size: 15px;color: #000;line-height: 25px;}
.contact-form-address-email{float: left;margin-top: 15px;width: 100%;}
.contact-form-address-social{float: left;margin-top: 15px;width: 100%;}


/* Blog List Page  */
.blog-list-wrap{margin-bottom: 40px;}
.blog-list-image{height: 230px;background-repeat: no-repeat;background-size: cover;}
.blog-list-image img{width: 100%;height: auto;}
.blog-list-details{}
.blog-list-name{font-weight: 700;text-transform: uppercase;}
.blog-list-name a{color: #000;text-decoration: none;}
.blog-list-text{font-size: 16px;font-weight: 300;}
.blog-list-data{}
.post-date{float: left;font-size: 14px;font-weight: 700;}
.post-link-btn{float: right;padding: 3px 20px;background-color: #FCB900;font-weight: 700;font-size: 16px;}  
.post-link-btn a{color: #000;text-decoration: none;}
.blog-details-image{height: 500px;background-repeat: no-repeat;background-size: cover;}
.blog-details-name{font-weight: 700;text-transform: uppercase;font-size: 25px;margin-top: 15px;color: #59179B;}
.blog-details-data{float: left;width: 100%;}
.blog-details-details1{padding: 0px;}


/* Blog */
.wp-block-heading{margin-top: 0px;float: left;width: 100%;}
.shrt-row{margin-top: 30px;margin-bottom: 30px;--bs-gutter-x: 0px;width: 100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;background-color: #FFD25C;}
.shrt-img-wrap-text{padding: 20px;}
.shrt-img-wrap-image{display:flex;align-items:center;}
.comment-respond label{width: 100%;}
.comment-respond input{width: 100%;}
.comment-respond textarea{width: 100%;}

/* Stakeholder Communication  */
.heading-4rem{font-size: 4rem;}

/* Environmental and Community Stewardship  */
.banner-text-bottom{position: absolute;width: 100%;bottom: 12px;background-color: rgba(255, 255, 255, 0.7);padding: 40px;text-align: center;}
.banner-text-bottom p{color: #59179B;font-size: 2rem;margin-bottom: 20px;font-weight: 800;}
.banner-text-bottom span{color: #000000;font-size: 1.15rem;}
.earth-bg{}

.black_bg_banner{height: 150px;position: relative;}
.black_bg_banner-head{height: 150px;}
.black_bg_banner-head h1{color: #FCB900;font-size: 40px;font-weight: 700;padding-top: 50px;}
.black_bg_banner-overlay{position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);left: 0;top: 0;}
.breadcrumbs-wrap{margin-top: 20px;}

/* Industry page industries cards  */
.column-card{float: left;width:100%;height:350px;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.3);overflow:hidden;margin-bottom: 25px;}
.column-card .thumb{width:auto;height:260px;background:url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/397014/new-york-city.png") no-repeat center;background-size:cover;border-radius:3px}
.column-card .infos{width:auto;height:350px;position:relative;padding:14px 24px;background:#fff;transition:.4s .15s cubic-bezier(.17, .67, .5, 1.03)}
.column-card .infos .title{position:relative;margin:10px 0;color:#152536;font-size:1.2rem;text-shadow:0 0 0 #32577f;font-weight: 500;}
.column-card .infos .title a{color:#59179B;text-shadow:0 0 0 #32577f;text-decoration: none;}
.column-card .infos .txt{line-height:2;font-size:.95rem;color:rgba(21,37,54,.7);opacity:0;transition:.5s .25s cubic-bezier(.17, .67, .5, 1.03)}
.column-card .infos .details{position:absolute;left:0;left:0;bottom:0;margin:10px 0;padding:20px 24px;color:#59179B;font-size:.9rem;text-decoration: underline;cursor:pointer;opacity:0;transition:.5s .25s cubic-bezier(.17, .67, .5, 1.03)}
.column-card:hover .infos{transform:translateY(-260px)}
.column-card:hover .infos .details,.column-card:hover .infos .seats,.column-card:hover .infos .txt{opacity:1}

#tree{display:inline-block;padding:10px}
#tree *{box-sizing:border-box}
#tree .branch{padding:5px 0 5px 20px}
#tree .branch:not(:first-child){margin-left:310px}
#tree .branch:not(:first-child):after{content:"";width:10px;border-top:1px solid #ccc;position:absolute;left:300px;top:50%;margin-top:1px}
.entry{position:relative;min-height:42px;display:block}
.entry:before{content:"";height:100%;border-left:1px solid #ccc;position:absolute;left:-20px}
.entry:first-child:after{height:10px;border-radius:10px 0 0 0}
.entry:first-child:before{width:10px;height:50%;top:50%;margin-top:1px;border-radius:10px 0 0 0}
.entry:after{content:"";width:20px;transition:border .5s;border-top:1px solid #ccc;position:absolute;left:-20px;top:50%;margin-top:1px}
.entry:last-child:before{width:10px;height:50%;border-radius:0 0 0 10px}
.entry:last-child:after{height:10px;border-top:none;transition:border .5s;border-bottom:1px solid #ccc;border-radius:0 0 0 10px;margin-top:-9px}
.entry:only-child:after{width:10px;height:0;margin-top:1px;border-radius:0}
.entry:only-child:before{display:none}
.entry span{border:1px solid #ccc;display:block;min-width:300px;padding:5px 5px;line-height:20px;text-align:center;position:absolute;left:0;top:50%;margin-top:-15px;color:#666;font-family:arial,verdana,tahoma;font-size:14px;display:inline-block;border-radius:5px;transition:all .5s}
#tree .entry span:hover,#tree .entry span:hover+.branch .entry span{background:#e6e6e6;color:#000;border-color:#a6a6a6}
#tree .entry span:hover+.branch .branch::before,#tree .entry span:hover+.branch .entry::after,#tree .entry span:hover+.branch .entry::before,#tree .entry span:hover+.branch::before{border-color:#a6a6a6}


.sec-quiz{display: none;}
.schema-faq-section{margin-bottom: 20px;}
.schema-faq-question{font-weight: 800;font-size: 1.3rem;}
.quiz-col{text-align: center;}
.quiz-img-holder{float: left;text-align: center;width: 106px;font-size: 0.8rem;line-height: 1rem;height: 200px;margin-right: 15px;}
.imgCheckbox0{}
.quiz-col img{max-width: 100% !important;}
.quiz-col p{font-weight: 500;}
.spacer {
	display: inline-block;
	width: 0.1em;
}
.btn-black-a{background-color: #000;color: #fff;border: 1px solid #000;padding: 10px 20px;text-decoration: none;cursor: pointer;font-size: 1.5rem;}
.btn-black-a:hover{background-color: #fff !important;color: #000 !important;border: 1px solid #000;}
.btn-red-a{background-color: #ff0000;color: #fff;border: 1px solid #ff0000;padding: 10px 20px;text-decoration: none;cursor: pointer;font-size: 1.5rem;}
.btn-red-a:hover{background-color: #fff !important;color: #000 !important;border: 1px solid #000;}
#quiz-modal{background-color: #fff;padding: 50px;}
.quiz-buttons{float: left;width: 100%;text-align: center;margin-top: 30px;}
.quiz-head{float: left;width: 100%;text-align: center;}
.quiz-head h3{font-size: 3rem;}
.quiz-head span{font-size: 1rem;}
.quiz-text{float: left;width: 100%;margin-bottom: 30px;}
.quiz-input{float: left;width: 100%;margin-bottom: 30px;}
.quiz-input input{padding: 20px;width: 500px;height: 30px;}
#quiz_prospect{margin: 0px;height: 0px;width: 0px;}
#quiz_prospect input{border-color: transparent;height: 0px;width: 0px;margin: 0px;padding: 0px;}
.quiz-row-step-2, .quiz-row-step-3, .quiz-row-step-4, .quiz-row-step-5{display: none;}
.ghostwriting-step1-bg{background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/06/ghostwriting-process-purple-bg.png');background-repeat: no-repeat;background-position: top right;}
.ghostwriting-step2-bg{background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/06/ghostwriting-process-purple-bg-step2.png');background-repeat: no-repeat;background-position: center left;}
.ghostwriting-step3-bg{background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/06/ghostwriting-process-purple-bg-step3.png');background-repeat: no-repeat;background-position: center right;}
.ghostwriting-step5-bg{background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/06/ghostwriting-process-purple-bg-step5.png');background-repeat: no-repeat;background-position: bottom left;}

.tree-main-container{width: 1320px;height: 500px;position: relative;background-color: #fff;margin: auto;}
.tree-main-container a{color: #000}
.tree-main-container a:hover{color: #000}
.border-purple{border: 1px solid #59179B !important;}
.bg-purple{background-color: #59179B !important;;color: #fff !important;}
.tree-l1{position: absolute;left: calc(50% - 150px);top: 150px;width: 250px;height: 230px;border-radius: 50%;font-family: 'Rancho', cursive;padding: 20px;font-size: 55px;text-align: center;padding-top: 40px;border: 1px solid #59179B;z-index: 10;cursor: pointer;background-color: #fff;}
.tree-l2{position: absolute;width: 90px;height: 70px;border-radius: 50%;font-family: 'Roboto', sans-serif;padding: 10px;font-size: 15px;text-align: center;font-weight: 400;padding-top: 30px;border: 1px solid #000;z-index: 10;cursor: pointer;background-color: #000;}
.tree-l2{position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 10px;font-size: 15px;text-align: center;font-weight: 400;border: 1px solid #59179B;z-index: 10;cursor: pointer;background-color: #59179B;float: left;margin-right: 39px;  float: left;color: #fff;} 
.tree-l3{position: absolute;width: 120px;height: 90px;border-radius: 50%;font-family: 'Roboto', sans-serif;padding: 10px;font-size: 18px;text-align: center;font-weight: 400;padding-top: 40px;border: 1px solid #59179B;z-index: 10;cursor: pointer;background-color: #fff;}
.tree-l4{position: absolute;width: 90px;height: 70px;border-radius: 50%;font-family: 'Roboto', sans-serif;padding: 10px;font-size: 15px;text-align: center;font-weight: 400;padding-top: 30px;border: 1px solid #59179B;z-index: 10;cursor: pointer;background-color: #fff;}
.tree-line{position: absolute;height: 0px;z-index: 1;border: 1px solid #c7c7c7;text-align: center;}

.tree-l1{position: relative;left: 0px;top: 30px;width: 100%;height: 5px;border-radius: 10px;font-family: 'Rancho', cursive;padding: 0px;font-size: 0px;text-align: center;padding-top: 0px;border: 1px solid #59179B;z-index: 10;cursor: pointer;background-color: #59179B;line-height: 0px;  float: left;}
.tree-l3 {position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 10px;font-size: 18px;text-align: center;font-weight: 400;padding-top: 10px;border: 1px solid #FCB900;z-index: 10;cursor: pointer;background-color: #FCB900;float: left;top: 65px;margin-right: 100px;}
.tree-l4 {position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 10px;font-size: 15px;text-align: center;font-weight: 400;padding-top: 10px;border: 1px solid #FCB900;z-index: 10;cursor: pointer;background-color: #FCB900;float: left;margin-right: 31px;top: 250px;}
.tree-line{display: block;position: absolute;border: 1px solid #000;color: #fff !important;}
.border-purple{border: 1.5px solid #59179B !important}

.border-disabled{border: 1.5px solid #e5e5e5 !important}
.bg-disabled{background-color: #e5e5e5 !important;color: #cccccc !important;}

.bg-disabled a{color: #cccccc !important;}

.border-yellow{border: 1.5px solid #FCB900 !important}
.bg-yellow{background-color: #FCB900 !important;color: #cccccc;}
.bg-yellow a{color: #000 !important;}

.tree-l2 a{color: #fff;text-decoration: none;}
.tree-l2 a:hover{color: #fff;text-decoration: none;}

.tree-l3 a{color: #000;text-decoration: none;}
.border-purple a{color: #fff !important;text-decoration: none;}

.tree-l4 a{color: #000;text-decoration: none;}


/* TECHNICAL WRITER TREE  */
.tree-l2-tw{position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 8px;font-size: 15px;text-align: center;font-weight: 400;border: 1px solid #59179B;z-index: 10;cursor: pointer;background-color: #59179B;float: left;margin-right: 15px;  float: left;color: #fff;} 
.tree-l2-tw a{color: #fff;text-decoration: none;}
.tree-l2-tw a:hover{color: #fff;text-decoration: none;}

.tree-l3-tw {position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 10px;font-size: 18px;text-align: center;font-weight: 400;padding-top: 10px;border: 1px solid #FCB900;z-index: 10;cursor: pointer;background-color: #FCB900;float: left;top: 90px;margin-right: 100px;}
.tree-l3-tw a{color: #000;text-decoration: none;}

.tree-l4-tw {position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 8px;font-size: 15px;text-align: center;font-weight: 400;padding-top: 10px;border: 1px solid #FCB900;z-index: 10;cursor: pointer;background-color: #FCB900;float: left;margin-right: 20px;top: 152px;color: #000;}
.tree-l4-tw a{color: #000;text-decoration: none;}

/* COPYWRITING TREE  */
.tree-l2-cw{position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 8px;font-size: 15px;text-align: center;font-weight: 400;border: 1px solid #59179B;z-index: 10;cursor: pointer;background-color: #59179B;float: left;margin-right: 15px;  float: left;color: #fff;} 
.tree-l2-cw a{color: #fff;text-decoration: none;}
.tree-l2-cw a:hover{color: #fff;text-decoration: none;}

.tree-l3-cw {position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 10px;font-size: 18px;text-align: center;font-weight: 400;padding-top: 10px;border: 1px solid #FCB900;z-index: 10;cursor: pointer;background-color: #FCB900;float: left;top: 90px;margin-right: 100px;}
.tree-l3-cw a{color: #000;text-decoration: none;}


.tree-l4-cw {position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 8px;font-size: 15px;text-align: center;font-weight: 400;padding-top: 10px;border: 1px solid #FCB900;z-index: 10;cursor: pointer;background-color: #FCB900;float: left;margin-right: 42px;top: 152px;color: #000;}
.tree-l4-cw a{color: #000;text-decoration: none;}
.xtree-l4-cw {position: relative;width: auto;height: auto;border-radius: 5px;font-family: 'Roboto', sans-serif;padding: 8px;font-size: 15px;text-align: center;font-weight: 400;padding-top: 10px;border: 1px solid #FCB900;z-index: 10;cursor: pointer;background-color: #FCB900;float: left;margin-right: 20px;top: 152px;color: #000;}
.xtree-l4-cw a{color: #000;text-decoration: none;}


.wp-block-button__link{background: none;padding: 0px;}
.a-btn-black-80{background-color: #000;color: #fff;border: 1px solid #000;font-size: 1.5rem;font-weight: 600;width: 80%;border-radius: 5px;}
.a-btn-black-80:hover{background-color: #222222;}
.a-btn-black-80 a{background: none;padding: 15px 40px;width: 100%;}
.a-btn-black-80 a:hover{color: #fff;}

.heading-link a{color: #000;}
.col-zigzag-right{margin-left: auto;order: 2;}
.white-popup-block{background-color: #fff;}
.team-popup{padding: 30px;}
.right-corner{text-align: left;}
.right-corner h2{margin-bottom: 30px;}
.left-corner ul {
    padding: 0px;
    margin: 30px 0px;
    text-align: center;
}
.left-corner li {
    display: inline-block;
    margin-right: 10px;
}
.industries-group-heading{}
.industry-column{margin-bottom: 50px;}
.industry-column p{font-size: 1rem;line-height: 1.6rem;}
.lp-main-banner{min-height: calc(100vh - 150px);background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/09/lp_banner.png');background-repeat: no-repeat;background-size: cover;margin-bottom: 0px !important;}
.lp-main-banner h1{font-size: 4rem;}
.lp-main-banner p{font-size: 1.5rem;line-height: 2rem;}
.lp-team-banner{background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/05/team_collage_rectangle.png');background-repeat: no-repeat;background-repeat: no-repeat;background-position: center right;background-size: contain;}
.lp-why-choose-column{box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);padding: 15px;}
.wh-lp-form .form-group{float: left;width: 49%;margin-right: 1%;}
.wh-lp-form .form-group-textarea{float: left;width: 100%;}
.wh-lp-form .form-group textarea{height: 90px;}
.lp-textarea{height: 90px;}
.wh-lp-form{background-color: #f5f5f5;}
.wh-lp-form .form-group input{background-color: #e5e5e5;}
.wh-lp-form .form-group textarea{background-color: #e5e5e5;}
.lp-meet-team-banner{background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/09/team-collage-edited.jpg');background-position: center center;background-size: cover;}
.lp-meet-team-banner-overlay{background: rgba(0, 0, 0, 0.85);padding: 150px 0px;}
.lp-meet-team-banner-overlay h2{font-size: 6rem;color: #fff;font-weight: 500;}
.lp-meet-team-banner-overlay p{font-size: 1.5rem;line-height: 2rem;padding: 0px 100px;margin-bottom: 30px;}
#queform label{margin-top: 20px;font-size: 1.2rem;font-weight: 500;}
.ques-input{width: 100%;background-color: #fff !important;height: 50px;border: 1px solid #222222 !important;padding: 10px;}
.ques-select{width: 100%;background-color: #fff !important;height: 50px;border: 1px solid #222222 !important;padding: 10px;}
.ques-radio{margin-left: -15px;}
.ques-check{margin-left: -15px;}
#queform .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ques-radio-wrap {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.wpcf7-list-item {
    display: table !important;
    margin: 0 0 0 1em;
}
.wpcf7-list-item {
    font-size: 18px;
}

.img-post {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 230px;
    display: block;
}
.blog-heading {
    padding: 12px 0px;
    /* min-height: 70px; */
    min-height: 47px;
}
.blog-heading h3 {
    margin: 0px;
    font-size: var(--primaryFontSize);
    color: rgb(0, 0, 0);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.333;
    text-align: left;
}
.blog-date {
    margin: 0px;
    font-size: 14px;
    color: rgb(102, 102, 102);
    text-transform: uppercase;
    line-height: 2.571;
    text-align: left;
}
.blog-description {
    margin: 0px;
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-align: left;
}


.wpcf7-list-item-label{padding-left: 20px;}
.pricing-head{background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/09/pricing-heading.png');background-repeat: no-repeat;background-size: cover;padding: 14px;color: #fff;}
.pricing-row{border-bottom: 1px solid #59179B;}
.pricing-row-last{border-bottom: 0px;}
.home-slider-head{font-size: 3rem;}
.home-slider-text{font-size: 1.5rem;line-height: 2rem;}
.home-services-heading{font-size: 2.5rem;}
.home-services-column{box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);padding: 15px;}
.home-industries-column{box-shadow: 0 3px 10px rgb(255 255 255 / 0.2);padding: 25px;background-color: #fff;margin-bottom: 25px;}
.home-industries-column:hover{box-shadow: 0 5px 10px rgb(255 255 255 / 0.5);}

.services-column-purple{box-shadow: 0 3px 10px rgb(255 255 255 / 0.2);padding: 25px;background-color: #59179B;margin-bottom: 25px;color: #fff;}
.services-column-purple h4{color: #FCB900;}

.services-column-white{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 25px;background-color: #fff;margin-bottom: 25px;color: #000;}
.services-column-white h4{color: #59179B;}
.services-column-white:hover{background-color: #59179B;}
.services-column-white:hover h4{color: #FCB900;}
.services-column-white:hover p{color: #fff;}

.workwithform{
  margin-top:40px; 
}

.tw_workwithus_fields{
    width:100%;
    display:block;
    height:60px;
    margin-bottom:10px;    
  }

  .tw_workwithus_textarea{
    width:100%;
    display:block;
    height:180px;
    margin-bottom:10px;    
  }

.tw_workwithus_fields input{
    font-size: 18px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    text-align: left;
    border-radius: inherit;
    height: 40px;
    width: 100%;
    border: 1px solid #f6c551;
    padding: 10px;  
}

.tw_workwithus_textarea textarea{
    padding: 10px;
    font-size: 18px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    text-align: left;
    border-radius: inherit;
    border: 1px solid #f6c551;
    height: 10rem;
    width: 100%;
    padding: 10px;  
}


.tw_contact-btn-1{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 5px 50px;
    text-align: center;
    color: #fff;
    background-color: #59179B;
    border: 1px solid #59179B;
    border-radius: 5px;
    width: 100%;
    padding: 12px;
    font-size: 20px;
    font-weight: 500;
}
.tw_contact-btn-1:hover, .tw_contact-btn-1:focus, .tw_contact-btn-1:active {
    color: #000000;
}
.tw_contact-btn-1:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    /* border: 1px solid #333; */
    color: #000;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-radius: 5px;
}


.tw_contact-btn-1:hover:before,
.tw_contact-btn-1:focus:before,
.tw_contact-btn-1:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.attach_file{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:50px 30px;
  margin-bottom:10px;
  width:100%;    
}

.at_txt{
    color: #000;
    font-size: 20px;
    display: inline-block;
    width: 100%;
    margin:0px; 
}

.ul_file_input input{
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #000;
    color: #000;
    background-color: transparent;
    padding: 10px 0px;  
    border-radius: 3px;
    font-size: 20px;
    cursor: pointer;
    border-bottom: none !important;
}
.team-description {
    width: 100%;
    display: inline-block;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 25px;
  width:60%;
  margin: 0 auto; 
}
.right-corner h2 {
    color: #59179B;
    font-size: 24px;
    font-weight: 100;
    margin: 0px;
    line-height: 30px;
    padding-bottom:25px;
}
.right-corner p:last-child {
    padding: 0px;
}
.right-corner p {
    padding: 0px 0px 20px;
    margin: 0px;
    line-height: 28px;
    font-size:var(--primaryFontSize);
    font-weight:400;  
    text-align: left;
}
.left-corner{float: left;text-align: center;}
.right-corner{float: left;}
.left-corner ul {
    padding: 0px;
    margin: 30px 0px;
    text-align: center;
}

.left-corner li {
    display: inline-block;
    margin-right:10px; 
}

.left-corner li:last-child(){
  margin-right:0px; 
}

.scroll-box1{
  max-height:390px;
  overflow-y:auto;  
}

/*====== Zoom effect ======*/


.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
/*.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
*/

/*====== Move-horizontal effect ======*/


.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}
.team-description img{width: 100%;}
.col-team{margin-bottom: 50px;}
.slick-prev{left: 0px !important;z-index:10;}
.slick-next{right: 0px !important;z-index:10;}
.home .workBox, #allportfolio .workBox{height: 470px;position: relative;}
/*.workBox ._df_thumb:hover ._df_book-cover{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    box-shadow: initial;
}*/
.workBox ._df_thumb:hover ._df_book-title, 
.workBox ._df_thumb-not-found ._df_book-title{
  display: none;
  opacity: 0;
}
/*.home .workBox ._df_thumb,
.home .popupvideo{
 width: 100%;
    height: 207px;
    margin: 0px;
}*/

.home .workBox ._df_thumb,
.home .popupvideo,
#allportfolio .workBox ._df_thumb,
#allportfolio .popupvideo{
   /* width: 100%;
    *padding-top: 100%;
    *height: auto;
    margin: 0px;*/
     width: 100%;
    height: 470px;
    margin: 0px;
}

.workBox ._df_thumb,
.popupvideo,
{
   /* width: 100%;
    *padding-top: 100%;
    *height: auto;
    margin: 0px;*/
     width: 100%;
    height: 470px;
    margin: 0px;
}

.home .workBox,
#allportfolio .workBox {
    background-color: #3c3640;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
  }

.workBox ._df_thumb{margin: 0px;}

.workBox
{
    background-color: #3c3640;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
  }  

.popupvideo a{
    width: 100%;
    height: auto;
    display: block;
/*    padding-top: 100%;
    margin-top: -100%;*/
}

#allportfolio a.singlegalleryItem1{
    position: relative;
    width: 100%;
    display: block;
/*    padding-top: 100%;
    margin-top: -100%;*/
    
    height: 100%;
    display: block;
}

.workBox span{
  font-size:16px; 
  position: absolute;
  width: 90%;
  bottom: -20px;
  font-size: 10px;
  left: 5%;
  font-weight: 500;
  background: rgba(0, 0, 0, 0);
}

#allportfolio .workBox ._df_thumb:hover span{
  opacity:0 !important; 
}
@media (max-width: 991px){

  .padleft100pxmobile{padding-left: 0px !important;}
  .noborder-mobile div{border: 0px !important;}
  .home-services-div{margin-right: 0px;}
  .no-padding-mobile{padding: 0px !important;}
  .home .workBox{height: 315px;}
  .home .workBox ._df_thumb{width: 315px;height: 315px;} 


  .home .workBox, #allportfolio .workBox, .page-template-template-service-details .workBox{width: 315px;height: 315px;margin: auto;margin-bottom: 30px;} 
}

.home_testmonial{width:100%;background-color:var(--darkbluecolor);padding:30px 0px; display: block;}
.home_testmonial .subheading_txt{margin:0px; }
.home_testmonial .subheading_txt, .home_testmonial .author_name p {color:#fff !important; }
.author .author_decs p{position: relative;z-index: 1;}
.author .author_decs p:first-child:before {content: '\201C';color: #59179b;font-size: 5.5em;font-weight: 700;opacity: .3;position: absolute;top: -.4em;left: -.3em;text-shadow: none;z-index: -300;}
.author .author_decs p:last-child:after {content: '\201C';color: #59179b;font-size: 5.5em;font-weight: 700;opacity: .3;position: absolute;bottom: -.4em;right: initial;text-shadow: none;z-index: -300;transform: rotate(-180deg);}
.inner_content_slider{display:flex;flex-flow: wrap;align-items: center;justify-content:space-between;width:60%; margin:auto;   }
.author{flex:1; }
.author_decs{position: relative;margin-right:15px; background-color:#fff;padding:50px 50px;}
.author_decs:before{content: '';position: absolute;bottom:-10px;left: 10px;width: 0;height: 0;border-left: 10px solid transparent;border-right:10px solid transparent;border-top: 10px solid #fff;}
.author .author_decs p {margin:0px; font-size: var(--primaryFontSize);font-weight:300; color: rgb(0, 0, 0);line-height: 1.333;text-align: left;  }
.inner_content_slider .author:last-child{margin-right:0px; }
.authorName{margin-top:16px;}
.author_icon{width:55px;height:55px; }
.author_icon img{width:100%;}
.author_icon {float: left;margin-right: 10px;}
.author_name p{margin:0px;font-size: 16px;color: rgb(255, 254, 254);font-weight: bold;text-transform: uppercase;line-height: 2.25;text-align: left;padding-top:10px;}
.inner_content_slider .slick-dots{bottom: -50px;}
.inner_content_slider .slick-dots li button::before {font-family: slick;font-size: 6px;line-height: 20px;position: absolute;top: 0px;left: 0px;width: 22px;height: 4px;content: " ";text-align: center;opacity:1;background-color:#FCB900; color:#FCB900; -webkit-font-smoothing: antialiased;}
.inner_content_slider .slick-initialized .slick-slide:focus{outline:none; }
#selportfolio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    font: inherit;
    width: 20em;
    height: 3em;
    padding: 0 4em 0 1em;
    background: url(https://upload.wikimedia.org/wikipedia/commons/9/9d/Caret_down_font_awesome_whitevariation.svg) no-repeat right 0.8em center / 1.4em, linear-gradient(to left, rgba(255, 255, 255, 0.3) 3em, rgba(255, 255, 255, 0.2) 3em);
    color: white;
    border-radius: 0.25em;
    box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.2);
    background-color: #000;
    cursor: pointer;
}
.highlight-box-yellow{background-color: #fcfbf6;padding: 30px;border-left: 3px solid #FCB900;}
.highlight-box-yellow-two-borders{background-color: #fcfbf6;padding: 30px;border-left: 5px solid #FCB900;border-right: 5px solid #FCB900;}
.highlight-box-purple{background-color: #e7ceff;padding: 30px;border-left: 3px solid #59179B;}
.content-campaign-container-bg{background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2024/09/content_services.png');}
.content-campaign-col{margin-bottom: 10px;border: 10px solid #fff;}
.content-campaign-col p{margin-bottom: 0px;}
.related-img img, .size-medium img{width: 100%;display: block;}
.quiz-text-padding{padding-left: 150px;padding-right: 150px;}
.blog-author-info-title{font-size: 40px;font-weight: 700;margin-bottom: 20px;}
.author-gravtar{width:200px;float:left;padding-right:20px;padding-bottom:10px;}
.author-gravtar img{width:200px;float:left;padding-right:20px;padding-bottom:10px;}
.nav-previous{float: left;width: 46%;padding-right: 4%;}
.nav-previous a{padding: 20px;float: left;background-color: #000;color: #fff;text-decoration: none;}
.nav-next{float: right;width: 46%;padding-left: 4%;}
.nav-next a{padding: 20px;float: left;background-color: #000;color: #fff;text-decoration: none;}
.comment-form-url{display: none;}
.comment-form-cookies-consent{display: none;}
.blog-author-info-name{font-size: 30px;font-weight: 700}
.blog-author-info-desc{}
.industry-pad-right-50{padding-right: 50px;}
.industry-qualification-col h4{padding: 13px 10px;}
.industry-qualification-col p{padding: 5px 10px;border-bottom: 1px solid #FCB900}
.industry-page-index{float: left;width: 100%;background-color: #FCFBF6;}
.industry-page-index-col{float: left;width: 20%;font-size: 19px;font-weight: 500;background-image: url('../images/index-arrow.png');background-size: 20px 20px;background-repeat: no-repeat;padding: 30px 20px;background-position: 90% 90%;height: 115px;border-bottom: 1px solid #FCB900;cursor: pointer;text-decoration: none;}
.industry-page-index-col:hover{color:#000;background-color: #FCB900;}
.industry-page-index-col-selected{background-color: #FCB900;}
.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
.list-no-bullets{list-style-type: none;}
.type-post li{font-size: 1.15rem;line-height: 1.85rem;margin-top: 20px;}
.type-post h2{margin-top: 20px;}
.wp-block-media-text-left .wp-block-media-text__content{padding-left: 0px !important;}
.related-blogs-tags-slide{padding: 15px;}
#related-blogs-tags .slick-next:before{color: #000;font-size: 30px;}
#related-blogs-tags .slick-prev:before{color: #000;font-size: 30px;}
#related-blogs-tags .slick-next{right: -20px !important;width: 30px;height: 30px;}
#related-blogs-tags .slick-prev{left: -20px !important;width: 30px;height: 30px;}
.industry-page-link a{text-decoration: none;}
.blog-index-wrap{float: left;width: 90%;margin-top: 30px;background-color:#F1F1F1;padding: 30px 25px;}
.blog-index-wrap-head{float: left;width: 90%;border-bottom: 1px solid #ccc;margin-bottom: 20px;font-weight: 800;}
.blog-index-wrap span{float: left;width: 100%;margin-bottom: 13px;padding-left: 20px;background-image: url('https://www.thewritersforhire.com/wp-content/uploads/2025/04/right_bullet.png');background-size: 10px;background-position-x: left;background-position-y: 7px;background-repeat: no-repeat;}
.blog-index-wrap span a{text-decoration: none;}
.blog-index-wrap span a:hover{text-decoration: underline;}
.blogs-details-modern h3{margin-top: 20px;}
.blogs-details-modern h2{scroll-margin-top: 180px !important;}
.blog-section-banner{padding: 50px;}

.blog-section-banner-purple{background-color: #59179B;}
.blog-section-banner-purple h2{color: #fff;font-size: 60px;}
.blog-section-banner-purple p{color: #fff;}

.blog-section-banner-yellow{background-color: rgb(255, 223, 133);}
.blog-section-banner-yellow h2{color: #000;font-size: 60px;}
.blog-section-banner-yellow p{color: #000;}
.modern-blog-author-image img{border-radius: 100px;}
.author-gravtar1 img{border-radius: 100px;}
.modern-blog-banner{background-repeat: no-repeat;background-position-x: right;background-position-y: center;height: 425px;background-size: contain;background-color: #59179B;}
.modern-blog-banner-mobile{background-color: #59179B;}
.modern-blog-banner-image-mobile img{width: 100%;}
.modern-blog-banner-image-mobile{padding: 0px;}
.blog-holder{padding-right: 30px;}
.sitemap-head{font-size: 25px;font-weight: 800;margin-top: 50px;color: #59179B;}
.sitemap-head a{color: #59179B;text-decoration: none;}
.sitemap-sub-head{font-size: 20px;font-weight: 800;margin-top: 30px;margin-bottom: 15px;}
.sitemap-sub-head a{text-decoration: none;}
.sitemap-page a{text-decoration: none;font-weight: 400;padding-left: 0px;}
.lvl1{list-style: none;}
.lvl1ul{padding-left: 0px;list-style: none;margin-bottom: 5px;}
.lvl1 a{font-weight: 700;font-size: 18px;color: #59179B;}
.lvl2 a{font-weight: 400;font-size: 16px;color: #000;}
.lvl3 a{}
.sitemap-core-page{font-size: 1.1rem;font-weight: 500 !important;}
.bragging-rights-media-mention-slider img{max-width: 70% !important;}
.bragging-rights-media-mention-slider .wp-block-image{text-align: center;}
.wpcf7-list-item{margin: 0 !important;}
.wpcf7-submit{padding: 2px 20px !important;}
.bragging-right-ref-logo img{height: 50px;width: auto;margin-top: 30px;}
.br-certification img{width: 100%;}
.bragging-rights-other-cert-head{font-size: 4rem;font-weight: 800;}
.bragging-rightsawards-text{font-size: 1.5rem;font-weight: 400;line-height: 2.5rem;}
.bragging-rightsawards-head{font-size: 2.5rem;font-weight: 800;line-height: 4rem;}
.img-60-percent{width: 60%;margin: auto !important;}
.img-caption-text{font-size: 1rem;text-align: center;}