/* Global Theme Fixes Strat Here */
.header-top svg, .footer-area .footer-social-link svg{width: 14px;}
.footer-area .footer-social-link svg{fill: #ffffff;}
.social-links svg {fill: #ffffff; width: 17px;}
.header-top .header-social-link-1 .social-link ul li a:hover {color: #000;}
.page-id-433 h2{
    font-size: 1.2rem;
}
.page-id-433 ul{
    margin: 15px 0px;
    padding: 0px 10px;
}
.page-id-433 ul li{
    margin: 3px 0px;
}

.single-features-style1 .icon-holder .inner:before {background: none !important;}

.main-slider .content .btns-box a {
    margin-top: 10px;
}
.subscribe-form{max-width:320px}


.btn-one{cursor: pointer;}

.main-slider marquee {
    background: #4334d2;
    color: #fff;
    padding: 7px;
}
.main-slider marquee p{margin-bottom: 0px}
.styled-pagination li span{
	position: relative;
	display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 0%;
    background: #ffffff;
    border: 1px solid #e1e1e1;
	color: #222222;
	font-size: 16px;
	line-height: 48px;
	font-weight: 700;
	text-align: center;
	text-transform:capitalize;
	transition:all 500ms ease;
    font-family: 'Spartan', sans-serif;
    z-index: 1;
}
.styled-pagination li:hover a,
.styled-pagination li.active span{
    color: #ffffff;
   background: #dec260;
}

.sidebar-search-box .search-form input[type="search"] {
    position: relative;
    display: block;
    width: 100%;
    height: 60px;
    background-color: rgb(255, 255, 255);
    border: 1px solid #e5e5e5;
    color: #808080;
    font-size: 16px;
    font-weight: 400;
    padding-left: 19px;
    padding-right: 60px;
    transition: all 500ms ease 0s;
    font-family: 'Rubik', sans-serif;
}

/* Contact form 7 css start here  */
.contact-form form input[type="tel"]{
    position: relative;
    display: block;
    background: #ffffff;
    width: 100%;
    height: 50px;
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 500ms ease;
    font-family: 'Rubik', sans-serif;
    box-shadow: 0px 10px 40px 0px rgba(12, 21, 41, 0.1);
}

/* SUBSCRIBE FORM START HERE */
.subscribe-box form.wpcf7-form.init  {
    position: relative;
    align-items: center;
}

.subscribe-box input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-one {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0px 21px;
    height: 55px;
}
.subscribe-box  .wpcf7-response-output {
    color: #fff;
}
.subscribe-form br {display: none;}
.subscribe-form button { height: 55px;}
.contact-form br{display: none;}

/************** Imagea fixes***********/
.about-style1-image-box .about-image-2{width: 220px;
    height: 220px;  object-fit: cover;}
.single-blog-style1 .text-holder .blog-title a{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.single-blog-style1 .text-holder .text p{
    min-height: 84px;}

.faq-style1-image-box .overlay-image img {
    width: 220px !important;
    height: 220px;
    object-fit: cover;
}
/* Author box css strat from here  */
/* .author-box .box {background: #fff8e4; padding: 1.5rem; border-radius: 10px}
.author-box img {max-width: 170px; }
.author-box h4 {margin: 15px 0px; color: #2c4bd9;}
.author-box p {font-size: 15px; text-align: justify;}

.author-box path {
    fill: #ffffff;
}
.author-box .footer-social-link ul li a{background: #e2c167; font-size: 20px;}

.author-box .footer-social-link svg {
    width: 20px;
} */

section.common_content .text-white h2, section.common_content .text-white h3, section.common_content .text-white h4, section.common_content .text-white h5, section.common_content .text-white h6 {color: #fff; margin: 15px 0;}
section.common_content .text-dark h2, section.common_content .text-dark h3, section.common_content .text-dark h4, section.common_content .text-dark h5, section.common_content .text-dark h6 {color: #0a0a0a; margin: 15px 0;}
.common-pages:before {
   z-index: -1;
} 
.common-pages .title-box{font-size: 18px; margin-bottom: 20px;}
.left-right-sec .sec-title h2, .common-faq .sec-title h2 { font-size: 2rem;}

/* RESPONSIVE MEDIA START HERE */
@media (max-width: 767px){
.testimonial-style1-area{padding: 20px 15px;}
	.single-info-box {
        padding: 30px 15px 30px !important;
        padding-right: 15px;
        margin-bottom: 20px;
    }
	
	.footer .shape1, .footer .shape3{max-width:100px;}
	.footer .shape1{right: 0; left: unset;}
	.footer .shape3{left: 0;}
	
	.faq-style1-image-box .overlay-image img {
    display: none;
}
	.about-style1-image-box .about-image-2{display: none}
	
	}