/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
html {
    scroll-behavior: smooth;
}
.hgq{
    color: #3742FA;   
}

ul.ul-first{
    display: flex;
    gap: 40px;
	list-style-type: none;
}

 ul.ul-second{
    display: flex;
    gap: 36px;
	list-style-type: none;
}

ul.ul-first li::before, ul.ul-second li::before {
    content: '\2713'; 
    margin-right: 10px; 
	    color: #3742fa;
    font-weight: 600;
}

ul.ul-first, ul.ul-second {
    margin-left: -42px;
	font-weight: 600;
}

.fa-whatsapp:before {
    content: "\f232";
    color: #ffffff;
    font-size: 22px;
    background: #47c756;
    border-radius: 10px;
    
}

.ani-buttons span.elementor-button-text::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/tick-marks.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 6px;
    position: relative;
    top: 6px;
}

.ani-buttons {
    position: relative;
    top: -54px;
    left: 25px;
}

.ani-buttons.two {
    position: relative;
    top: -35px;
    left: -8px;
}

.ani-buttons.three {
    position: relative;
    top: -13px;
    left: 35px;
}

.ani-buttons.four {
    position: relative;
    top: 12px;
    left: 10px;
}

img.attachment-full.size-full.wp-image-131 {
    margin-left: 45px;
}

.sheild .elementor-image-box-title {
    margin-top: 6px;
}

/* Form Styling Start */



.Order-form  form.wpcf7-form.init .row1, .Order-form .wpcf7-form.resetting .row1, .Order-form form.wpcf7-form.invalid .row1, .Order-form form.wpcf7-form.submitting .row1, .Order-form form.wpcf7-form.sent .row1 {
    display: flex !important;
    gap: 14px;


}


.Order-form .row2{
	margin-top: -22px;
}

.Order-form select.wpcf7-form-control.wpcf7-select{
    height: 46px;
    margin-left: 10px;
    margin-right: 22px;
	background: transparent;
	border-radius: 4px;
	    width: 228px;
}

.Order-form label {
    position: absolute;
    color: white;
    font-family: poppins;
    font-weight: 400;
	font-size: 14px;
}

.Order-form form.wpcf7-form.init input, .Order-form .wpcf7-form.resetting input, .Order-form .wpcf7-form.invalid input, 
.Order-form form.wpcf7-form.submitting input, .Order-form form.wpcf7-form.sent input
{
    width: 222px;
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 500;
	margin-right: 20px;
	background: transparent;
	border-radius: 4px;
	
}

.Order-form form.wpcf7-form.init .wpcf7 input:not([type=submit]), .wpcf7 select, .Order-form form.wpcf7-form.init .wpcf7 textarea, .Order-form .wpcf7-form.resetting .wpcf7 input:not([type=submit]), .wpcf7 select, .Order-form .wpcf7-form.resetting .wpcf7 textarea  {
	 width: 252px;
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 500;
	margin-right: 20px;
}


.Order-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 5px;
    width: 225px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
    font-size: 14px !important;
    background-color: transparent;
    background-image: linear-gradient(94deg, #23cd46 41%, #00ff349e 100%);
    font-family: poppins;
	margin-top: 28px;
	margin-left: 10px;
	cursor: pointer;

}


.Order-form form.wpcf7-form.init input::placeholder, .Order-form .wpcf7-form.resetting input::placeholder, .Order-form .wpcf7-form.invalid input::placeholder, .Order-form form.wpcf7-form.submitting input::placeholder, .Order-form form.wpcf7-form.sent input::placeholder, .Order-form select, .Order-form input  {
    color: white;
    font-size: 13px !important;
	font-weight: 400 !important;
}

.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
    color: white;
}

.Order-form select option{
	color: black;
}

.Order-form .arrow{
	border-top: 4px solid #fff !important;
}


@media only screen and (min-width: 300px) and (max-width: 767px) {
	.custom-mobile-header button{
	padding: 14px 16px;
    width: 100%;
    text-align: left;
	}

	.Order-form  form.wpcf7-form.init, .Order-form .wpcf7-form.resetting {
    display: block;
    
}
	
	.q1{
		margin-left:-20px !important;
	}
	
  .row1,
  .row2 {
    flex-direction: column !important;
  }
	
	.t5 p {
    top: 30px;
    position: relative;
    right: 24px;
    font-size: 108px !important;

}
	
	div#newsletter-form input[type="submit"] {
    top: 63px;
border-top-left-radius: 8px;
    border-bottom-left-radius: 7px; 
    right: 21%;
}
	
	div#newsletter-form img {
    display: none;
}
	
	div#newsletter-form input[type="tel"]{
		border-radius: 5px !important;
}
	
	ul.ul-first, ul.ul-second{
		display: block;
	}
	
	ul.ul-first li, ul.ul-second li  {
    margin-top: 11px;
}
	
	.service_order_form input.wpcf7-form-control.wpcf7-submit.has-spinner{
		width: 258px !important;
	}
	
	p.u-disc , p.u-name {
    text-align: center;
}
	
	.main-heading {
    font-size: 25px !important;
}

span.second-text{
    background-position-y: 20px !important;
}

div#newsletter-form input[type="tel"]::placeholder {
    color: #525252;
}

.u-name{
    font-size: 16px !important;
}

.u-disc{
    font-size: 16px !important;
}
	
	.money_back_guarantee figure.elementor-image-box-img img {
    margin-bottom: 20px;
}
	
	.Order-form select.wpcf7-form-control.wpcf7-select{
		margin-left: 0px;
	}
	
	label.services {
    margin-left: 0px !important;
}
	
	.assistance:before{
		right: 5px !important;
	}
	
	.Order-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
		margin-left: 0px !important;
	}
	
	button.dropbtn {
    font-size: 16px;
    font-family: 'Poppins';
    text-align: left;
}
	.quality{
		margin-right: 12px;
	}
	
	.Order-form label{
		display: none !important;
	}

/* button.clb {
    background: blue;
    border-radius: 12px;
    padding: 3px 0px 4px 4px !important;
} */
	
	.tutor_section .elementor-10 .elementor-element.elementor-element-6723348 > .elementor-element-populated{
box-shadow: 20px 21px 0px -2px #ffffff00 !important;
}
	.Order-form form.wpcf7-form.init .row1, .Order-form .wpcf7-form.resetting .row1, .Order-form form.wpcf7-form.invalid .row1, .Order-form form.wpcf7-form.submitting .row1, .Order-form form.wpcf7-form.sent .row1{
		gap: 0px !important
	}
	.row1 p, .row2 p {
    margin-bottom: 9px !important;
}
	.box_shadow_blue .elementor-element-populated{
		    box-shadow: 20px 21px 0px -2px #3742fa00 !important;
	}
	.right-side{
		width: 32% !important;
	}
	.t5 .elementor-heading-title {
        right: 41px;
        
}
}

@media only screen and (min-width: 340px) and (max-width: 380px){
.t5 .elementor-heading-title {
    right: 12px;
}
}



@media only screen and (min-width: 768px) and (max-width: 1023px) {
.Order-form  form.wpcf7-form.init, .Order-form .wpcf7-form.resetting {
    display: block;
	justify-content: center;
	    text-align: center;

}
	
	.Order-form form.wpcf7-form.init input, .Order-form .wpcf7-form.resetting input {
    width: 250px;
    
}
	
	.Order-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
   margin-bottom: 20px;
    margin-left: 70px;
    margin-top: 16px;
}
	
		.q1{
		margin-left:-20px !important;
	}
	
	img.q1, img.q3, img.q2  {
    width: 27px;
    
}

.dropbtn {
 
    font-size: 14px;
	cursor: pointer !important;
    
}
	
	.dropdown .fa-angle-down {
  margin-left: -9px !important;
    font-size: 16px !important;
		display: none;
}
	
	.d-l {
    margin-right: 12px !important;
}
	.second-text{
		display: none;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
div#newsletter-form img{
	display: none;
}
	div#newsletter-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 55%;
}

div#newsletter-form input[type="tel"] {
    max-width: 144px;
}
	.Order-form form.wpcf7-form.init input, .Order-form .wpcf7-form.resetting input {
    width: 212px;
}
	.Order-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-left: 0px;
}
	.Order-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
     margin-top: 28px;
}
	.Order-form .row2 p {
    margin-bottom: 0px;
}
	.service-form-col {
    height: max-content;
}
	.service_order_form .elementor-widget-container {
padding-bottom: 0px !important;
}
	
.first-section .Consult .elementor-button
{
padding: 12px 7px 12px 11px !important;
	width: 125%;
}
	
.first-section .wp.blue .elementor-button{
    width: 168px;
    padding-top: 15px;
    margin-top: -10px;
	margin-left: 61px;
}
/* 	.blue-animate{
		display: none;
	} */
	
}


/* Form styling end */
html {
    overflow-x: hidden;
}

/* Certificate section styling start */

span.second-text {
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/text-background.webp);
    width: 100%;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 0px;
    background-position-y: 28px;
    padding-bottom: 14px;
    padding-right: 13px;
}
/* Certificate section styling end */


/* Support section styling start*/

.sp-ul li{
    list-style-type: none;

}
.sp-ul li::before {
  content: "\2022";
  color: black;
  font-weight: 800;
  display: inline-block; 
  width: 1em;
  margin-left: -2em;
  font-size: 18px;
  top: 2px;
  position: relative;  
}

/* Support section styling end*/


/* Carousel Code start */
.tutors .swiper-slide.swiper-slide-next img {
	width: 90px;
	margin-left: -8px;
	border: 3px solid #3742FA;
	border-radius: 50px;
}


.tutors .swiper-slide.swiper-slide-active img {
    opacity: 0.5;
	margin-left: 10px;
	position: relative;
		

}

.tutors .swiper-slide.swiper-slide-duplicate-prev img {
    opacity: 0.5;
	margin-left: -20px
	

	
}

.tutors .swiper-slide {
    overflow: visible;
}

@keyframes gblink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.tutors .swiper-slide.swiper-slide-next::after {
  content: '';
  width: 12px;
  height: 12px;
  background: #05b714;
  display: block;
  border-radius: 50px;
  top: -10px;
  left: 26px;
  position: relative;
  border: 2px solid white;
  animation: gblink 2s infinite; /* Blink every 2 seconds */
}

/* Carousel Code end */

.onek p.elementor-image-box-description {
    margin-top: 6px;
    margin-left: -4px;
}

.Consult span.elementor-button-text:after {
    content: '';
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/arrow-for-right-direction.png);
    width: 24px;
    height: 8px;
    background-size: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    top: 0px;
    left: 9px;
}

.consult-now-tabs span.elementor-button-text:after {
    content: '';
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/arrow-for-right-direction.png);
    width: 24px;
    height: 7px;
    background-size: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    left: 9px;
}

.consult-now-tabs span.elementor-button-text {
    height: 20px;
    padding-top: 9px;
}


.assistance {
    position: relative;
    top: -116px;
}

.assistance:before {
    content: '';
    width: 60px;
    height: 60px;
    position: absolute;
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/support-icon.webp);
    top: -37px;
    background-size: cover;
    background-repeat: no-repeat;
    right: -24px;
	z-index:1111;
}

.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    display: none;
}


.about-us-main-head span {
    color: #fff;
    background-color: #3742FA;
    padding-left: 8px;
    border-radius: 10px;
    padding-bottom: 4px;
    padding-right: 8px;
    margin-right: 10px; 
}

.contact-us-main-head span {
    color: #050D46 ;
    background-color: white ;
    padding-left: 8px;
    border-radius: 10px;
    padding-bottom: 4px;
    padding-right: 8px;
    margin-right: 10px; 
}


.categories-list__link {
    display: inline-block;
    padding: 7px 23px;
    margin: 0 0.5rem 1rem 0;
    color: rgb(41, 42, 74);
    text-decoration: none;
    border: 1px solid rgb(197, 205, 220);
    border-radius: 48px;
    transition: background-color .3s cubic-bezier(.445,.05,.55,.95),color .3s cubic-bezier(.445,.05,.55,.95),border .3s cubic-bezier(.445,.05,.55,.95);
    font-family: 'Poppins';
    font-size: 16px;
}

.categories-list__link:hover {
    color: #fff;
     background-color: #000;
}
.dissertation-topics-page h2.cat-name {
    margin-bottom: 30px;
}
.dissertation-topics-page h2.cat-name:not(:first-child) {
    margin-top: 30px;
}

.dissertation-topics-page h2.cat-name a {
    color: #000;
    font-size: 24px;
    font-family: 'Poppins';
}

.single-cat-topics-wrap {
    margin-bottom: 35px;
}

.single-cat-topics-wrap:hover h2.cat-name a{
    color: #3742FA;
}
.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active:focus-visible {
    outline: none;
}


.contact-us-form textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 110px;
}

.contact-us-form input::placeholder, .contact-us-form textarea::placeholder {
    font-family: 'Poppins' !important;
    font-size: 15px;
}

.contact-us-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
   width: 100%;
    border-radius: 7px;
    font-family: 'Poppins';
    font-size: 16px;
	color: white !important;
}

.contact-us-form input, .contact-us-form textarea {
    border-radius: 7px;
    border: 1px solid gainsboro;
}

.contact-us-form input, .contact-us-form textarea {
    color: black !important;
}

.contact-us-form .wpcf7-response-output {
    position: relative;
    top: -24px;
}
ul.related-topics-list {
	list-style: none;
    padding: 0px 0px;
	margin: 0;
	padding-left: 15px;
}
ul.related-topics-list li {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: -.01em;
    font-weight: 400;
    margin-bottom: 0;
    padding: 6px 0px;
    px: ;
    color: #fff;
    border-bottom: 1px solid #4d6085;
    font-family: 'Poppins';
}
ul.related-topics-list li:hover {
	border-bottom: 2px solid #fff;
}
ul.related-topics-list li:hover a{
	color: #fff;
}
ul.related-topics-list a{
    color: #fff !important;
	font-family: 'Poppins';
}
ul.related-topics-list li p{
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.page-id-3219 a {
    text-decoration: none !important;
}

.single-ideas .ast-container,
.single-ideas .site-content{
	background: #fff;
}

.related-posts-wrap {
    background: #050d46;
    padding: 35px 16px 10px 20px;
    border-radius: 10px 45px 10px 10px;
}

.related-posts-wrap h2 {
    margin-left: 15px;
    font-size: 24px;
    padding-bottom: 9px;
    border-bottom-style: solid;
    border-bottom-width: 3.1px;
    width: fit-content;
	font-family: 'Poppins' !important;
}

.dissertation-topics-page .topics-main{
	width: 70% !important;
    margin: 50px auto;
}


/* Readmore button styling start */

#more {display: none;}

.rd-head{
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 800;
    line-height: 22px;
    color: black
}

.main-heading{
	font-family: "Poppins";
    font-size: 26px !important;
}

.viewmore_html_container{
 font-family: poppins;   
}
 .child-para{   
	font-family: "Poppins";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;   
 }
       
.read-more-text::after {
    content: '';
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/view-more-icon.png);
    width: 20px;
    height: 20px;
    display: inline-block !important;
    background-repeat: no-repeat;
    position: relative;
    left: 10px;
    top: 3px;
}  

    
    button#myBtn {
    border: transparent;
    color: #14217e;
    font-family: 'Poppins';
    font-size: 20px;
    cursor: pointer;
    font-weight: 800;
    background: transparent;
    padding-left: 0;
}

span.read-less-text:after {
    content: '';
    width: 16px;
    height: 20px;
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/read-less-icon-2.png);
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 10px;
	position: relative;
	top: -10px;
}

img.read-more-text1 {
    margin-left: 10px;
}

/* Readmore button styling end */

.three_hours-widget .elementor-cta__description.elementor-cta__content-item.elementor-content-item:after {
    content: '';
    width: 86px;
    height: 122px;
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/clock-image.webp);
    background-size: contain;
    display: inline-block;
    position: absolute;
    left: 188px;
    top: 8px;
    background-repeat: no-repeat;
}

.reach_filter ul {
    list-style-type: none;
    display: flex;
    justify-content: center;
    gap: 36px;
}

.reach_filter ul li a {
    font-family: poppins;
    font-size: 17px;
    color: #111236;
    font-weight: 700;
}


.right-corner-bk::after {
    content: '';
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/single-topic-right-background.png);
    display: inline-block;
    width: 178px;
    height: 246px;
    background-repeat: no-repeat;
    float: right;
    position: absolute;
    right: -60px;
    top: -165px;
    background-size: auto;
}

.three_hours-widget .elementor-cta__title{
	font-family: 'Poppins' !important;
    font-weight: 700;
}

.three_hours-widget .elementor-cta__button.elementor-button{
	color: #ffffff !important;
    background: #050d46 !important;
	border: none !important;
}

.single-dissertation-topic div#primary , .single-ideas div#primary{
    margin: 0px !important;
}



/* Service Form Styling Start */

.service_order_form input {
    background: transparent;
    color: white !important;
    border: 1px solid white;
}

.service_order_form input:focus {
    background: transparent;
}


.service_order_form input::placeholder {
    color: white;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
}

.service_order_form  select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    font-family: 'Poppins';
    background: transparent;
    color: white;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
}

.service_order_form option {
    color: black;
}


.service_order_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 5px;
    width: 100% !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
    font-size: 14px !important;
    background-color: transparent;
    background-image: linear-gradient(94deg, #23cd46 41%, #00ff349e 100%);
    font-family: poppins;
    cursor: pointer;
	border: none !important; 
}

/* Service Form Styling End */

/* Switching tabs styling start */

.horizontal_tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    color: #FFFFFF;
    background: #3742fa;
   
}
 
 
.elementor-tab-title {
    background: #F1F2F6;
     position: relative;
    left:-50px;
}


 .elementor-widget-wrap.elementor-element-populated .bb {
    position: relative;
    top: -20px;
    left: 17px;
}

.horizontal_tabs .elementor-tab-title.elementor-tab-desktop-title:nth-child(1){
      border-radius: 20px 0px 0px 0px;
}


/* Switching tabs styling ends */



.m-profile{
    display: flex;
    justify-content: center;
    gap: 18px;
    font-size: 10px;
    font-weight: 500;
    font-family: "Roboto Flex"
    
}

.u-role{
    background: #C3C3C3;
    color: black;
    padding: 0px 12px 0px 12px;
    border-radius: 50px;
    position: relative;
  top: -47px;
    left: 5px;
    
}

.u-rate{
     background: #3742FA;
    color: white;
    padding: 0px 16px 0px 16px;
    border-radius: 50px;
    position: relative;
      top: -47px;  
}

.u-name{
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    margin-top: -40px;
    color: black;
}

.u-disc{
    color: black;
     font-family: 'Poppins';
     text-align: left;
     font-size: 13px;
     line-height: 20px;
     margin-top: -20px;

}



 .u-name, .u-disc{
    padding-left: 10px;
   
}

/* Faqs css start */

.accordion {
  background: white;
border-bottom: 1px solid gainsboro !important;
    border-radius: 0px;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
    border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
font-family: Public Sans;
line-height: 20px;
font-weight: 500;
  transition: 0.4s;
}

button.accordion.active {
    background: transparent !important;
    color: #505bff;
}

.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}

.panel p {
    padding-top: 26px;
    font-family: 'Public Sans';
    font-size: 16px;
    color: #393939 !important;
}

button.accordion.active:hover {
    background: transparent;
}

button.accordion:hover {
    background: transparent;
color: black;
}


[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: black;
  background: transparent;
    text-decoration: none;

}

[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
}


.active .icon {
  transform: rotate(90deg);
}

.icon {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #7466ff;
    display: inline-block;
    vertical-align: middle;
    color: transparent;
	left: 10px;
    position: relative;
}

[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
/*     cursor: text;
user-select: text; */
	cursor: pointer;
	user-select: pointer;
}


.icon {
    float: right;
}

/* Add your existing CSS here */



/* snapshot css start */

.review-f-card .f-card {
   background-color: #fff;
    width: 100%;
    border: 1px solid #d0d1d5;
    border-radius: 15px;
    margin: auto;
    margin-bottom: 10px;
    padding: 16px;
    box-shadow: 0 0 5px rgb(143 143 143 / 55%);
}

.review-f-card .header {
  margin-bottom:17px;
}

.review-f-card .co-logo {
  /display:block;/
  float:left;
  margin-right:8px;
  width:40px;
  height:40px;
}

.review-f-card .co-name > p {
  font-size:14px;
  font-weight: bold;
  line-height: 1.38;
  color: #365899;
  text-decoration:none;
  
  margin-bottom:2px;
}

.review-f-card .co-name > p:hover {
  text-decoration:underline;
  cursor: pointer;
}


.review-f-card .time {
  font-size:12px;
  color: #90949c;
  text-decoration: none;
}

.review-f-card .time > .testimonial-time {
    color: #000000;
    text-decoration: none !important;
    font-weight: 700;
    font-family: 'Poppins';
}

.f-card.black .time .testimonial-time {
    color: white !important;
    text-decoration: none !important;
    font-weight: 600;
	font-family: 'Poppins';
}

.review-f-card i.fa.fa-globe {
    color: black !important;
}

.f-card.black i.fa.fa-globe {
    color: white !important;
}


.review-f-card .options {
  color: #000;
  float:right;
}

.review-f-card .options i:first-child{
  margin-right: 15px;
}
.review-f-card .options:hover {
    cursor: pointer;
}

.review-f-card .content {
  clear:both;
  font-family: Helvetica, sans-serif;
  font-size:14px;
  line-height: 1.38;
}

.review-f-card .th-dots {
  float: right;
  top: 0;
}
.review-f-card .f-card.black {
    background: #202125 !important;
}
.review-f-card .f-card.black .co-name > p {
    color: #fff !important;
}
.review-f-card .f-card.black .content {
    color: #fff !important;
}

.review-f-card .f-card.black i {
    color: #fff;
}

.f-card img {
    border-radius: 50px;
    filter: blur(2px);
}

/* snapshot css ends */


.single-post img.single-thumb{
	object-fit: cover;
}

/* Just Desktop Midea Query Start */

@media screen and (min-width: 1200px) {
span.and-style {
    background: #3742fa;
    padding-left: 12px;
    padding-right: 11px;
    border-radius: 50px;
}
	.scd_li{
 padding-left: 50px;   
}
	
}
/* Just Desktop Media Query End */

div#newsletter-form input[type="tel"], div#newsletter-form input[type="submit"] {
    color: black;
}

div#newsletter-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: white;
}

.footer-bottom a:link{
    color: white;
}

.footer-bottom a:visited{
    color: white;
}

/* prices page css start */

.prices_icon_list .fa-check:before {
    content: "\f00c";
    background: #3dcc47;
    color: white;
    padding: 4px;
    border-radius: 20px;
    font-size: 12px;
}

.prices_icon_list i.fas.fa-check {
    margin-right: 10px;
}

.prices_testimonials .elementor-testimonial__image img {
    filter: blur(3px);
}

.discount_form {
   text-align: center;
}

.discount_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    background: #dbedff;
    color: #046bd2;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 500;
    border: 1px solid blue;
    text-decoration: underline;
    text-transform: uppercase;
	cursor: pointer;
}

.discount_form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background: transparent;
    border: none;
    border-bottom: 1px solid #dfdfdf;
    border-radius: 0px;
    color: black;
}

input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
    font-family: 'Poppins';
    font-size: 16px;
}

p.tprice {
    font-size: 22px;
    font-family: 'Poppins';
    font-weight: 400;
}

span.result {
    font-weight: 600;
    font-size: 26px;
}

/* prices page css end */

.wp span.elementor-button-text::before {
    content: 'wp';
    content: 'aaa';
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/10/whatsapp-11-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    /* width: 8px; */
    color: transparent;
    background-size: 20px !important;
    font-size: 17px;
}


.page-id-2642 h2 span {
    font-weight: 500 !important;
    line-height: 45px !important;
    font-size: 25px;
    color: black;
}

.page-id-2642 h3 span {
    color: black;
    font-size: 20px;
    font-weight: 500 !important;
}

/* Topics page designing start */

.single .content-card {
    padding: 50px 25px 30px 25px;
    border: 1px solid black;
    border-radius: 0px 30px 0px 30px;
}

.single .content-card h2 {
    background: #e8f4ff;
    padding: 10px 0px 10px 12px;
    border-left: 6px solid #050d46;
    font-size: 18px;
    font-family: 'Poppins';
    margin-bottom: 15px;
    border-radius: 0px 15px 15px 0px;
}

.single .content-card {
    font-family: poppins !important;
    color: black;
}

.single h2.break_heading {
    margin-bottom: 26px;
    font-family: 'Poppins';
}
.single-dissertation-topic h3, .single-ideas h3{
    font-size: 16px;
}

/* Topics page designing end */



/* Single Ideas - Revamp page designing start */

.ideas-single-revamp .content-card {
    padding: 50px 25px 30px 25px;
    border: 1px solid black;
    border-radius: 0px 30px 0px 30px;
}

.ideas-single-revamp .content-card h2 {
    background: #e8f4ff;
    padding: 10px 0px 10px 12px;
    border-left: 6px solid #050d46;
    font-size: 18px;
    font-family: 'Poppins';
    margin-bottom: 15px;
    border-radius: 0px 15px 15px 0px;
}

.ideas-single-revamp .content-card {
    font-family: poppins !important;
    color: black;
}

.ideas-single-revamp h2.break_heading {
    margin-bottom: 26px;
    font-family: 'Poppins';
}
.ideas-single-revamp h3{
    font-size: 16px;
	font-family: poppins;
	margin-bottom: 15px;
}

/* Single Ideas - Revamp page designing end */

/* CTA with Carousel START*/
@keyframes writer-first{
	0% {
    z-index: 3;
    transform: translate(-22px,0);
    opacity: 1;
	}
	20% {
		z-index: 2;
		transform: translate(-44px,0);
		opacity: .25;
	}
	40% {
		z-index: 1;
		transform: translate(-66px,0);
		opacity: 0;
	}
	60% {
		z-index: 1;
		transform: translate(44px,0);
		opacity: 0;
	}
	80% {
		z-index: 2;
		transform: translate(0,0);
		opacity: .25;
	}
	100% {
		z-index: 3;
		transform: translate(-22px,0);
		opacity: 1;
	}
}

@keyframes writer-second{
	0% {
    z-index: 2;
    transform: translate(0,0);
    opacity: .25;
	}
	20% {
		z-index: 3;
		transform: translate(-22px,0);
		opacity: 1;
	}
	40% {
		z-index: 2;
		transform: translate(-44px,0);
		opacity: .25;
	}
	60% {
		z-index: 1;
		transform: translate(-66px,0);
		opacity: 0;
	}
	80% {
		z-index: 1;
		transform: translate(44px,0);
		opacity: 0;
	}
	100% {
		z-index: 2;
		transform: translate(0,0);
		opacity: .25;
	}
}

@keyframes writer-other {
  0% {
    z-index: 1;
    transform: translate(44px,0);
    opacity: 0;
  }
  20% {
    z-index: 2;
    transform: translate(0,0);
    opacity: .25;
  }
  40% {
    z-index: 3;
    transform: translate(-22px,0);
    opacity: 1;
  }
  60% {
    z-index: 2;
    transform: translate(-44px,0);
    opacity: .25;
  }
  80% {
    z-index: 1;
    transform: translate(-66px,0);
    opacity: 0;
  }
  100% {
    z-index: 1;
    transform: translate(44px,0);
    opacity: 0;
  }
}

@keyframes writer-status{
	0% {
    opacity: 1;
	}
	20% {
		opacity: 1;
	}
	30% {
		opacity: 0;
	}
	45% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}
.cta-carousel .a-bnr__writer-swiper {
    position: relative;
    width: 88px;
    height: 44px;
    margin: 0 auto;
    overflow: hidden;
}
.cta-carousel .a-bnr__writer:nth-child(1) {
    animation: writer-first 10000ms cubic-bezier(.55,0,0,1) infinite;
}
.cta-carousel .a-bnr__writer {
    position: absolute;
    left: 44px;
    z-index: 1;
    width: 44px;
    height: 44px;
    background-color: #fff;
    background-image: url(https://dissertationhelpservices.uk/wp-content/uploads/2023/11/cta-carousel-image.webp);
    background-size: cover;
    border-radius: 50%;
    opacity: 0;
}
.cta-carousel .a-bnr__writer:nth-child(2) {
    background-position: -44px 0;
    animation: writer-second 10000ms cubic-bezier(.55,0,0,1) infinite;
}
.cta-carousel .a-bnr__writer:nth-child(3) {
    background-position: -88px 0;
    animation: writer-other 10000ms cubic-bezier(.55,0,0,1) infinite;
}
.cta-carousel .a-bnr__writer:nth-child(4) {
    background-position: -132px 0;
    animation: writer-other 10000ms cubic-bezier(.55,0,0,1) infinite;
    animation-delay: 2000ms;
}
.cta-carousel .a-bnr__writer:nth-child(5) {
    background-position: -176px 0;
    animation: writer-other 10000ms cubic-bezier(.55,0,0,1) infinite;
    animation-delay: 4000ms;
}

.cta-carousel .a-bnr__writer-status {
    position: absolute;
    bottom: 0;
    left: 60%;
    z-index: 5;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border-radius: 50%;
    animation: writer-status 2000ms cubic-bezier(.55,0,0,1) infinite;
}
.cta-carousel .a-bnr__writer-status::before {
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 4;
    width: 10px;
    height: 10px;
    background-color: #19cf5e;
    border-radius: 50%;
    content: "";
}
.cta-carousel .lazy-bg--loaded {
    opacity: 1;
}
.cta-carousel .lazy-bg {
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* CTA with Carousel END */

/* Single Topic Table Css Start*/

.topic.table{
    color: black;
    font-family: poppins;
    font-size: 14px;
    
}

.topic.table td ul{
 margin-left: 14px;   
}

.topic.table td{
    vertical-align: top;
}

/* Single Topic Table Css End */

.support_btn{
	cursor:pointer;
}

/* Topics bullet issue start */
ul.spacing-problem {
    margin-left: 30px;
    margin-top: 5px;
}
/* Topics bullet issue end */

/*  Custom Header*/
.custom-header * {
	font-family: 'Public Sans', sans-serif;
}
.custom-header header {
    display: flex;
    align-items: center;
    background: #fff;
    justify-content: space-between;
    font-family: "Noto Sans", Sans-serif;
}
.custom-header .logo-wrapper {
	width: 25%;
	text-align: left;
}
.custom-header .logo-wrapper img{
	max-width: 65%;
}
.custom-header figcaption {
	font-size: 12px !important;
}
.new-navbar {
  overflow: hidden;
}

.new-navbar a {
  float: left;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  color: #000;
  text-align: center;
  font-weight: 600;
  padding: 14px 16px;
  text-decoration: none;
  transition: all .5s ease-in;
}

.new-dropdown {
  float: left;
  overflow: hidden;
}

.new-dropdown .new-dropbtn {
  font-size: 16px;  
  border: none;
  outline: none;
  font-family: "Poppins", Sans-serif !important;
  color: #000;
  font-weight: 600 !important;
  padding: 14px 16px;
  background-color: inherit;
  font: inherit;
  margin: 0;
  
}

.new-navbar a:hover, .new-dropdown:hover .new-dropbtn {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-color: #3E51FF;
  text-decoration-thickness: 2px; 
}

.new-dropdown-content {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100;
}


.new-dropdown:hover .new-dropdown-content {
  display: block;
  padding: 
}

/* Create three ;equal columns that floats next to each other */
.new-column:not(:last-child) > div{
  border-right: 1px solid #c7c2c2;
	margin-left: 10px !important;
}
.new-column {
  float: left;
  width: 25%;
  padding: 0;
  padding-top: 10px;
  background-color: #050D46;
  height: auto;
}

.new-column a {
  float: none;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 5px 0;
  text-decoration: none;
  display: block;
  text-align: left;
  margin-left: 15px;
}

.new-column a:hover {
  color: #fff;
}

.new-column h3 {
    color : #fff;
    font-size: 22px;
    padding-top: 30px;
}
.custom-header .cta-wrapper {
    background: #000000;
    padding: 5px 40px;
    border-radius: 30px;

}
.custom-header .cta-wrapper:hover {
    animation-name: elementor-animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.custom-header .cta-wrapper a{
    color: #fff;
	font-family: 'Poppins', sans-serif;
}
.custom-header .new-column ul.menu{
 list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.new-dropdown-content .new-row{
  background-color: #050D46;
}
/* Clear floats after the columns */
.new-row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .new-column {
    width: 100%;
    height: auto;
  }
}
/*Custom Header - End*/

.page-id-4758 input , .page-id-4758 .wpcf7 textarea , .page-id-4758 .wpcf7 select:focus, .page-id-4758 .wpcf7 textarea:focus {
    color: black !important;
} 

.page-id-4758 .wpcf7 input:not([type=submit]), .page-id-4758 .wpcf7 select, .wpcf7 textarea {
    color: black;
}

/* webkit scroll bar start */
::-webkit-scrollbar {
  width: 12px; /* You can adjust the width as needed */

}

::-webkit-scrollbar-thumb {
  background-color: #3742fa;
  border-radius: 6px;
}

::-webkit-scrollbar-track {
  background-color: #d3d3d3; /* Light gray color */
}

/* webkit scroll bar end */

/* Ideas Page  Css Start */

.ideas-content {
    font-family: poppins;
    color: black;
}

.ideas-content p {
    font-size: 15px;
}

.ideas-content h2 {
    font-size: 22px;
    color: black;
}

.ideas-content h3 {
    font-size: 18px;
    color: black;
}

/* Ideas Page Css End  */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blue-animate{
		display: none;
	}
}
.text-indent-1 {
    margin-left: 1.25cm;
    text-indent: -1.25cm;
}
/* Tahir Anim */
    @keyframes fadeIn {
        0% {
            max-width: 0%;
        }
        20% {
            max-width: 0%;
        }
        100% {
            max-width: 100%
        }
    }

    .logo-anim-box {
        display: flex;
        align-items: center;
    }
    .logo-anim-box p.logo-text {
        animation: fadeIn 10s;
        font-family: 'Times New Roman', sans-serif;
        white-space: nowrap;
        overflow: hidden;
        font-size: 24px;
        font-weight: 600;
        margin: 0;
    }
    .logo-anim-box p.logo-text .help {
        color: #3444fc;
    }
/* Tahir ANim */



/* Shery  - anim */

.DissertationHelpServices {
    width: 10;
    position: relative;
    animation-duration: 0;
    animation-iteration-count: 0;
    animation-name: dissert2;
    animation-timing-function: 0;
    z-index: 5;
}

@keyframes dissert1 {
    5% {
        right: 0px;
        left: 0px;
    }

    40% {
        left: 50px;
        right: 200px;
    }
}

.dissertationhelpserviceslogo {
	display: none !important;
}

.dissertationhelpserviceslogo.animated {
	display: inline-block !important;
	position: absolute;
    animation-duration: 11s;
    animation-iteration-count: 1;
    animation-name: dissert1;
    animation-delay: 1s
}

.single-post h4 {
    font-size: 18px;
	color: #0a1670
}

.single-post h3 {
    font-size: 20px;
    color: #0a1670;
}

.single-post h2 {
    color: #0a1670;
    font-size: 24px;
}

p.left-line {
    border-left: 3px solid #0a1670;
    padding-left: 14px;
    background: #f9fafa;
    padding-top: 10px;
    padding-bottom: 10px;
}

.post-content h2, .post-content h3 , .post-content h4 {
    margin-bottom: 10px;
}

.post-content li::marker {
    font-weight: 600;
}

/* .post-content ol, .post-content ul {
    margin: 0 0 0 0 !important;
} */

.post-content .cta-1 {
    width: 95%;
}

.post-content .cta-2 {
    width: 95%;
}

.post-content .cta-3{
	width: 95%;
}

#ast-commentform input#submit {
    background: #050d46 !important;
}
/* Tools CSS - Start */

	.case-converter  {
		font-family: 'Poppins', sans-serif;
		margin: 0;
		padding: 0;
	}
		.case-converter .change-title-case-main {
			display: flex;
			justify-content: space-evenly;
			margin-top: 100px;
			gap: 50px;
			width: 100%;
		}

	.case-converter h1,
	h1.tools-heading{
		color: #111236;
		text-align: center;
		padding-top: 48px;
		font-weight: 700;
		font-size: 38px;
		font-family: 'Poppins', sans-serif;
	}

	.case-converter form {
		background-color: #fff;
		border-radius: 8px;
		padding: 20px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		text-align: center;
	}

	.case-converter label {
		display: block;
		margin-bottom: 10px;
		font-weight: bold;
		color: #555;
	}

	.case-converter textarea {
		width: 100%;
		padding: 10px;
		margin-bottom: 20px;
		box-sizing: border-box;
		border-radius: 8px;
		resize: none;
		font-size: 16px;
	}

	.case-converter button {
		background-color: #0c186c;
		color: #fff;
		border: none;
		padding: 6px 20px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 16px;
		border-radius: 8px;
		cursor: pointer;
		transition: background-color 0.3s;
	}

	.case-converter h2 {
    margin-top: 4px;
    color: #111236;
    font-size: 17px;
    font-weight: 600;
}

	.case-converter p {
		color: #555;
	}
	.case-converter .converted-case-box{
		background: #fff;
		text-align: center;
		padding: 20px;
		border-radius: 8px;
	}
	.col-md-6.result-box-case-converter {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    text-align: center;
}

/* 	.page-id-8364 div#content {
		background: #f4f4f4;
	}	 */
	
	.page-id-8364 .site-content .ast-container,
	.page-id-11259 .site-content .ast-container,
	.page-id-11530 .site-content .ast-container{
    	display: unset !important;
	}
	.case-converter-container {
		margin-top: 60px;
	}
	
	.case-submit-buttons-div {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 11px;
		justify-content: center;
	}
	.result-paragraph-change-case textarea {
    height: 336px;
}
	.change-case-top-div {
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	
	.change-case-top-div button {
		background: none;
		color: black;
	}
img.far.fa-clipboard {
    width: 27px;
}

.change-case-top-div button {
    background: none;
    color: black;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: -9px;
}
	button.btn_case-submit:hover {
    background: #0c186c;
    color: white;
}
	.cta-box-case {
    padding-left: 180px;
    padding-right: 180px;
		margin-top: 30px;
}
	.hire-writer-div {
    display: flex;
    gap: 20px;
    margin-top: 30px;
}

section.section-hire-writer {
    margin-top: 50px;
    font-family: 'Poppins';
}

button.hire-editior-btn a {
    color: white;
    text-decoration: none;
}
	section.case-converter {
    background: #0f80de12;
	padding-bottom: 100px;
}
	.case-submit-btn-inner {
    gap: 18px;
    display: flex;
}
	.tools-wcu-div h3 {
    color: #454cf2;
}
.tools-wcu-div p {
    color: #454cf2;
    font-size: 16px;
    font-weight: 500;
}
	
.tools-wcu-div {
    background: #eef6fd;
    text-align: center;
    padding-top: 23px;
    padding-bottom: 20px;
    border-radius: 16px;
    margin-left: 20px;
    border: 1px solid #050d46;
    margin-bottom: 20px;
}
	.tools-breadcrumbs {
    font-size: 12px;
    color: #050d46;
	text-decoration: none;
}
	.tools-breadcrumbs-div{
		padding-left:12px;
		padding-top: 12px;
	}
	
	.tool-disc-heading-main{
	color: #111236;
    font-size: 24px;
    font-weight: 700;
}
	h3.tool-disc-heading-sub {
    color: black;
    font-size: 20px;
    font-weight: 600;
}
	p.tool-disc {
    font-size: 14px;
    color: black;
}
	button.hire-editior-btn {
    background: #454cf2;
    padding: 5px 25px;
    border-radius: 4px;
    font-size: 14px;
}
   .bullets-div h2 {
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.bullets-div p {
    font-size: 15px;
}
.bullets-div ol , .bullets-div ul {
    margin-left: 0px;
    font-size: 15px;
}

.bullets-div ol li::marker {
    color: #454cf2;
}

	.bullets-div h3 {
    font-size: 16px;
    color: #454cf2;
    font-weight: 500;
}
	.bullets-div table {
    font-size: 15px;
}
/* Words to Minutes */
.words-to-minutes-main{
	background: #0f80de12;
    padding-bottom: 100px;
}
.words-to-minutes-calculator *{
    font-family: 'Poppins', sans-serif;
}
.words-to-minutes-calculator {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .words-to-minutes-calculator form {
        background-color: #fff;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        padding: 30px;
        border-radius: 10px;
        max-width: 400px;
        width: 100%;
        text-align: center;
        transition: transform 0.3s ease-in-out;
    }

    .words-to-minutes-calculator label {
        display: block;
        margin-bottom: 10px;
        font-weight: bold;
        color: #333; /* Set label text color */
    }

    .words-to-minutes-calculator input[type="range"] {
        width: 100%;
        margin: 10px 0;
		border: none;
    }

    .words-to-minutes-calculator input[type="range"]:focus {
        outline: none;
    }

    .words-to-minutes-calculator input[type="text"]:focus,
    .words-to-minutes-calculator select:focus {
        outline: 2px solid #2196F3; /* Set a border color on focus */
    }

    .words-to-minutes-calculator input[type="range"]::-webkit-slider-runnable-track {
        width: 100%;
        height: 4px;
        cursor: pointer;
        background: #ddd;
        border-radius: 2px;
        border: 1px solid #fff;
    }

    .words-to-minutes-calculator input[type="range"]::-webkit-slider-thumb {
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
        border: 1px solid #ccc;
        height: 18px;
        width: 18px;
        border-radius: 50%;
        background: #2196F3;
        cursor: pointer;
        -webkit-appearance: none;
        margin-top: -7px;
    }

    .words-to-minutes-calculator input[type="range"]:focus::-webkit-slider-runnable-track {
        background: #ccc;
    }

    .words-to-minutes-calculator select,
    .words-to-minutes-calculator input[type="text"] {
        width: 100%;
        padding: 15px;
        margin-bottom: 20px;
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-radius: 8px;
        font-size: 16px;
        background-color: #ffffff;
        color: #333;
        transition: border-color 0.3s ease-in-out;
		background: var(--ast-comment-inputs-background);
    }

    .words-to-minutes-calculator input[type="text"]:focus,
    .words-to-minutes-calculator select:focus {
        border-color: #2196F3;
    }

    .words-to-minutes-calculator input[type="button"] {
        background-color: #0c186c;
        color: #fff;
        border: none;
        padding: 15px 30px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 18px;
        border-radius: 8px;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .words-to-minutes-calculator input[type="button"]:hover {
        background-color: #0C18A6;
    }

    .words-to-minutes-calculator p {
        font-size: 18px;
        color: #fff;
        margin-top: 20px;
    }

.words-to-minutes-calculator .result-box {
	margin-top: 20px;
	background: #006046;
    border-radius: 8px;
    padding: 10px;
}
.page-template-page-word-counter .site-content .ast-container {

    flex-direction: column;
}

.ideas-single-revamp p {
    font-family: 'Poppins';
    color: black;
}
.ideas-single-revamp h2 {
    font-size: 18px;
    font-family: 'Poppins';
    margin-bottom: 14px;
}

.ideas-single-revamp ul {
    font-family: 'Poppins';
    color: black;
    margin-top: -17px;
}


.reach_filter ul li a {
    text-decoration: none !important;
    color: #000;
}
.reach_filter ul li a[href="#"]{
    pointer-events: none;
    color: #4a4a4a;
}

.pointer-none{
	pointer-events: none;
}

ul.related-topics-list li:last-child {
    border-bottom: none;
}

/* GPA Calculator  - Start */
	.gpa-calculator-main-wrap {
		font-family: 'Poppins', sans-serif;
		padding: 20px;
		color: #333;
		background: #0f80de12;
		padding-bottom: 100px;
	}

	.gpa-calculator-main-wrap .calc-add, .calc-addh button {
		color: #fff;
		background-color: #5cb85c;
		border-color: #4cae4c;
		float: right;
	}
	.gpa-calculator-main-wrap select {
		color: #fff;
		background-color: #337ab7;
		width: 100% !important;
	}
	.gpa-calculator-main-wrap .honors-wrapper {
		padding: 10px;
		WIDTH: 25%;
		font-size: 14px;
		BORDER: 2PX SOLID;
		DISPLAY: FLEX;
		ALIGN-ITEMS: CENTER;
		BORDER-RADIUS: 10PX;
	}

	.gpa-calculator-main-wrap input, 
	.gpa-calculator-main-wrap button, 
	.gpa-calculator-main-wrap select, 
	.gpa-calculator-main-wrap textarea { 
		padding: 10px;
		border-radius: 10px;
		FONT-WEIGHT: 400;
		WIDTH: 25%;
	}
	.gpa-calculator-main-wrap input {
		color: #000;
	}
	.gpa-calculator-main-wrap .styled-select-wrapper.grade.small-column {
		WIDTH: 25%;
	}
	.gpa-calculator-main-wrap .calcrow {
		DISPLAY: FLEX !important;
		JUSTIFY-CONTENT: SPACE-BETWEEN;
		ALIGN-ITEMS: CENTER;
		gap: 10px;
		margin-bottom: 10px;
	}

	.gpa-calculator-main-wrap .score-outer {
		color: #FFF ;
	}

	.gpa-calculator-main-wrap .score-circle {
		text-align: center;
		background: #fff;
		margin-top: 20px;
		border-radius: 10px;
		padding: 30px;
	}
	.gpa-calculator-main-wrap .calc-header {
		DISPLAY: FLEX;
		JUSTIFY-CONTENT: SPACE-AROUND;
	}

	.gpa-calculator-main-wrap .calc-header span {
		font-size: 18px;
	}

	.gpa-calculator-main-wrap input {
		BORDER: 2PX SOLID #000;
	}

	.gpa-calculator-main-wrap input:focus {
		border: 2px solid #000 !important;
		outline: none;
	}

/* GPA Calculator - End */

.broken_link, a.broken_link {
    text-decoration: none !important;
}
.single-post p {
    margin-bottom: 1.1em;
}
.single-left-line {
    border-left: 3px solid #0a1670;
    padding:0 14px;
    background: #f9fafa;
    padding-top: 10px;
    padding-bottom: 10px;
}
p.sec-head {
    font-size: 18px;
    font-weight: 600;
    color: #0a1670;
    /* margin: 10px 0px; */
}
p.sec-head1 {
    font-size: 18px;
    font-weight: 600;
    color: #0a1670;
    margin:2px 0px;
}
