@keyframes fadeIn {
  0% { width: 0%; }
  25% { width: 25%; }
	50% { width: 50%; }
	100% { width: 100%; }
}
.elementor-element-47ab6cd img {
    animation: fadeIn 3s infinite;
}
.banner_text span.q {
    font-size: 15px;
}

.main_menu ul#menu-1-d3c2b6d > li:last-child a {
    padding: 14px 44px;
    background: #0481FD;
    border-radius: 40px;
    color: #ffffff !important;
    font-family: 'Aeonik Trail Bold' !important;
}
.banner_form input {
    height: 60px !important;
}
.banner_right .elementor-widget-wrap {
    backdrop-filter: blur(30px);
    background: #ffffff90 !important;
}

.src_box {
    border: solid 1px #FFC407;
    width: 350px !important;
    height: 500px !important;
    border-radius: 30px !important;
    backdrop-filter: blur(30px);
    background: #ffffff80 !important;
}

.why_box1, .why_box2, .why_box3 {
    position: relative;
}
.why_box1 .elementor-widget-wrap:before, .why_box2 .elementor-widget-wrap:before,
.why_box3 .elementor-widget-wrap:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat !important;
		background-size:auto !important;
}
.why_box1 .elementor-widget-wrap:before{
	    background: url(https://proeditors.co.uk/wp-content/uploads/2023/02/Subtraction-3.png);
}
.why_box2 .elementor-widget-wrap:before{
	    background: url(https://proeditors.co.uk/wp-content/uploads/2023/02/Subtraction-2.png);
}

.why_box3 .elementor-widget-wrap:before{
		background: url(https://proeditors.co.uk/wp-content/uploads/2023/02/Subtraction-1.png);
}
.some_questions .elementor-accordion-item > .elementor-active:first-child {
    border: solid 1px #FFC407 !important;
    border-radius: 30px;
	  margin-bottom:0px !important;
}
.some_questions .elementor-tab-title {
    border: solid 1px #CFCFCF;
    border-radius: 30px;
		margin-bottom:30px !important;
		position:relative;
}
.some_questions .elementor-tab-title span.elementor-accordion-icon {
    position: absolute;
    right: 50px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.testimonial_sec .elementor-main-swiper {
    width: 100% !important;
		padding-bottom:90px !important;
}
.testimonial_sec .elementor-main-swiper .swiper-slide{
	  backdrop-filter: blur(30px);
}
.testimonial_sec span.swiper-pagination-bullet {
    width: 50px !important;
    height: 7px !important;
    border-radius: 5px !important;
}
.inquiry_form input, .inquiry_form textarea {
    height: 60px !important;
    line-height: 45px;
}
.work_accordions .elementor-accordion-item {
    border: solid 1px #ffc407 !important;
    border-radius: 30px;
		position:relative;
}
.work_accordions .elementor-accordion-item.active .elementor-tab-content.elementor-clearfix{
		display:block !important;
}
.work_accordions .elementor-accordion-item.active .elementor-tab-content.elementor-clearfix.elementor-active{
    display: block !important;
}

.work_accordions .elementor-tab-content {
    display: none !important;
}
.work_accordions .elementor-accordion {
    display: flex;
    column-gap: 30px;
}
.work_accordions .elementor-accordion >.elementor-accordion-item {
    width: 150px;
		position:relative;
}
.work_accordions .elementor-widget-container .elementor-accordion > .active {
    width: 714px;
    height: auto !important;
    padding: 30px 50px;
}
.work_accordions .elementor-widget-container .elementor-accordion > .active img{
	  width: 100% !important;
    border-radius: 20px;
}
.work_accordions .elementor-widget-container .elementor-accordion > .active > .elementor-active a.number {
    font-size: 48px;
    text-decoration: none;
		color:#0481FD;
}
.page-id-12 .footer_curve {
    display: none;
}
.work_accordions .elementor-accordion-item .elementor-tab-title {
    position: relative;
    width: 100% !important;
    height: 600px;
		text-align:center;
}
.work_accordions .elementor-accordion-item.active .elementor-tab-title {
		text-align:left;
}
.work_accordions .elementor-accordion-item.active a{
		color:#0481fd !important;
}
.work_accordions .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
    position: absolute;
    transform: rotate(-90deg);
    width: 488px;
    bottom: 230px;
    text-align: left;
    left: -170px;
    padding-left: 30px;
		transition: ease-in 0.6s all !important;
}
.work_accordions .elementor-widget-container .elementor-accordion > .active .elementor-active a.elementor-accordion-title {
	  position: unset;
    transform: unset;
    width: unset;
    bottom: unset;
    text-align: unset;
    left: unset;
    padding-left: unset;
}
.work_accordions .elementor-widget-container .elementor-accordion > .active > .elementor-tab-title {
    height: auto !important;
}
.work_accordions .elementor-widget-container .elementor-accordion > .active > .elementor-tab-title > a {
    position: unset !important;
    transform: rotate(80deg);
    width: unset !important;
    bottom: unset !important;
    text-align: left !important;
    left: unset !important;
    padding-left: unset !important;
}
.work_accordions .elementor-widget-container .elementor-accordion > .active .elementor-active{
		height:auto;
		text-align:left;
}
.work_accordions .elementor-accordion-item > .elementor-tab-title > a.number {
    font-size: 48px;
    text-decoration: none !important;
}
.contact_form input:focus, .contact_form textarea:focus {
    box-shadow: unset !important;
    outline: 1px solid #FFC407 !important;
}
.book_now .elementor-field-type-upload {
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    border: solid 1px #CFCFCF;
    border-radius: 30px;
}
.book_now label.elementor-field-label {
    width: 100%;
}
.book_now input#form-field-field_55b788a {
    max-width: 240px !important;
}
.book_now label.elementor-field-label {
    width: 100%;
    font-size: 18px !important;
}

.book_now input#form-field-field_55b788a {
    max-width: 190px !important;
    background: #FFC407;
    padding: 5px 0px;
    border-radius: 40px;
    height: 50px !important;
    line-height: 40px;
		opacity:0 !important;
		z-index:2;
		cursor:pointer;
}
.book_now .elementor-field-group-field_55b788a {
    position: relative;
}
.book_now .elementor-field-group-field_55b788a:before {
    background: url(https://proeditors.co.uk/wp-content/uploads/2023/02/bx-upload.png);
    position: absolute;
    width: 17px !important;
    height: 13px !important;
    background-size: cover !important;
    background-position: center !important;
    content: '';
    right: 145px;
    z-index: 9999;
    top: 47%;
    transform: translateY(-50%);
}
.book_now .elementor-field-group-field_55b788a:after {
    position: absolute;
    content: 'Upload File';
    right: 10px;
    font-size: 16px;
    font-family: 'Aeonik Trail Bold' !important;
    width: 194px;
    height: 40px;
    border-radius: 50px;
    background: #FFC407;
    padding: 5px 0px 5px 30px;
    text-align: center;
    transform: translateY(-50%);
    top: 50%;
}
.privacy_headings .elementor-widget-heading,
.privacy_headings .elementor-widget-text-editor {
    margin: 0px !important;
}
@media(min-width:1550px){
	.main_banner{
		background-position: 100% 7% !important;
	}
}
@media(min-width:770px) and (max-width:1024px) {
.main_banner .elementor-element-10d7eae a {
    padding: 16px 50px !important;
}
.main_banner .elementor-element-47ab6cd img {
    width: 150px !important;
}
.main_banner .elementor-element-47ab6cd {
    top: 0px !important;
}
	
	.why_box1 .elementor-widget-wrap:before,
.why_box2 .elementor-widget-wrap:before,
.why_box3 .elementor-widget-wrap:before{
    background-size: 100% 100% !important;
}
.work_accordions .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
    left: -190px;
}
.src_box {
    width: 300px !important;
    height: 400px !important;
    z-index: 2 !important;
}
.src_box p {
    font-size: 15px !important;
}
.elementor-element-201c772 p.elementor-icon-box-description a {
    font-size: 18px !important;
}
}

@media(max-width:768px) {
	.banner_form input {
    height: 50px !important;
}
	.why_box1 .elementor-widget-wrap:before,
.why_box2 .elementor-widget-wrap:before,
.why_box3 .elementor-widget-wrap:before{
    background-size: 100% 100% !important;
}
.why_box1 .elementor-view-default .elementor-widget-container,
.why_box2 .elementor-view-default .elementor-widget-container,
.why_box3 .elementor-view-default .elementor-widget-container{
    padding: 20px !important;
    height: 350px !important;
}	
.work_accordions .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
    left: -190px;
}
.src_box {
    width: 300px !important;
    height: 400px !important;
    z-index: 2 !important;
}
.src_box p {
    font-size: 15px !important;
}
.src_box {
    width: 230px !important;
    height: 480px !important;
    z-index: 2 !important;
}
.inquiry_form input, .inquiry_form textarea {
    height: 55px !important;
    line-height: 45px;
}
.work_accordions .elementor-widget-container .elementor-accordion > .active {
    width: auto !important;
    height: auto !important;
    padding: 30px 10px;
}
.work_accordions .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
    position: unset !important;
    transform: unset !important;
    width: unset !important;
    bottom: unset !important;
    text-align: left !important;
    left: 0 !important;
    padding-left: 30px;
    transition: unset !important;
}
.work_accordions .elementor-accordion {
    display: unset !important;
    column-gap: unset !important;
}
.work_accordions .elementor-accordion >.elementor-accordion-item {
    width: unset !important;
    position: relative;
    margin-bottom: 30px !important;
}
.work_accordions .elementor-accordion-item .elementor-tab-title {
    position: relative;
    width: 100% !important;
    height: 100%;
    text-align: left !important;
    padding-bottom: 30px;
}
.inquiry_form textarea {
    height: 60px !important;
}
}
@media(min-width:400px) and (max-width:490px){
	.elementor-element-e26d0fe h2 {
    font-size: 25px !important;
}
}
@media(max-width:480px){
		br{
		display:none !important;
	}
	.elementor-element-47ab6cd {
    display: none !important;
}
.why_box2 {
    margin-bottom: 50px !important;
}
.why_box1 .elementor-view-default .elementor-widget-container, .why_box2 .elementor-view-default .elementor-widget-container, .why_box3 .elementor-view-default .elementor-widget-container {
    padding: 20px !important;
    height: 300px !important;
}
.why_box1 .elementor-widget-wrap:before, .why_box2 .elementor-widget-wrap:before, .why_box3 .elementor-widget-wrap:before {
    background-size: 100% 90% !important;
}
.why_box1 p, .why_box2 p, .why_box3 p {
    font-size: 16px !important;
}
.src_box {
    width: 100% !important;
    height: 350px !important;
    z-index: 2 !important;
}
.some_questions .elementor-tab-title span.elementor-accordion-icon {
    right: 20px !important;
}
.testimonial_sec span.swiper-pagination-bullet {
    width: 20px !important;
}
.testimonial_sec span.swiper-pagination-bullet-active {
    width: 30px !important;
}
.banefits_section p br{
display:none;
}
.banefits_section p br, who_can p br, .upgrad_section p br, .fullfill_sec p br, .what_makes p br, .research_sec p br, .achieve_sec p br{
display:none;
}
.elementor-element-a7e23a8 p br {
    display: block !important;
}
.testimonial_sec .elementor-testimonial {
    text-align: center !important;
}
.testimonial_sec .elementor-testimonial__footer {
    justify-content: center !important;
}
}
@media(max-width:391px){
	.work_accordions .elementor-accordion-item > .elementor-tab-title > a.number {
    font-size: 20px !important;
    text-decoration: none !important;
}
.elementor-12 .elementor-element.elementor-element-c4e9c14 .elementor-accordion-title {
    font-size: 18px !important;
    padding-left: 0px !important;
}
.work_accordions p {
    padding: 20px !important;
    font-size: 18px !important;
    margin: 0px !important;
}
.book_now .elementor-field-group-field_55b788a {
    width: 93% !important;
    margin: auto !important;
    height: 70px !important;
    margin-bottom: 30px !important;
}
.book_now label.elementor-field-label {
    font-size: 13px !important;
}
.book_now .elementor-field-group-field_55b788a:after {
    width: 160px !important; 
}
.book_now .elementor-field-group-field_55b788a:before {
    right: 130px !important;
}
}