/*
Theme Name:   Generatepress Child
Theme URI:    https://wordpress.org/themes/generatepress/
Description:  Generate Press child theme
Author:       Mukesh
Author URI:   https://pixxelu.vcom/
Template:     generatepress
Version:      1.0.0
Text Domain:  generatepresschild
*/


@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

body {
	font-family: "Plus Jakarta Sans", serif !important;
}

h1, h2, h3, h4, h5, h6, p, span, a, strong {
	font-family: "Plus Jakarta Sans", serif !important;
}

body .hover-effect:hover {
    background-color:#302f72 !important;
    color: #fff;
}
body .hover-effect:hover i {
    color: #fff;
}
a{
	text-decoration:none;
}
.style-email a {
    color: #4b5563;
}
body .hover-effect:hover .safe-svg-inside svg {
    filter: brightness(0) saturate(100%) invert(100%);
}
.main-navigation li a:hover {
    color: #302F72 !important;
    font-weight: bold !important;
}
body .gb-image-351aec61 {
    filter: none !important;
}
body img.gb-image-351aec61 {
    height: 600px;
    object-fit: cover;
}
body .gb-container-cc63380e:after {
    background-image: none !important;
}
body .gb-container-cc63380e {
    background-color: none !important;
}
body .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    color: grey !important;
}
body .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900 !important;
    color: grey !important;
}
.gb-container.gb-container-48aadeef.box-shadow.gbp-section__inner {
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 6%), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}
.submit-form input {
    outline: none;
    background-color: #ecf1f5;
    border: 1px solid #ecf1f5;
    padding: 15px 20px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 300 !important;
    color: #000;
    width: 100%;
}
@media only screen and (max-width: 767px) {
	body .icon-list-hm li {
		margin-bottom: 0px;
		font-size: 14px;
	}
	body .testimonial-theme-bubble .testimonial-content {
		padding: 0;
	}
	.testimonial-content p {
		font-size: 15px;
	}
	body .rate-item {
		font-size: 14px;
		padding: 13px 13px;
	}
	body .gb-image-29b537c6 {
    height: 400px;
    object-fit: cover;
    vertical-align: middle;
}
		body .has-text-align-left {
    text-align: left;
}
	img.wp-image-1476 {
    width: auto !important;
    height: 400px !important;
		object-fit: cover !important;
}
	.wp-block-safe-svg-svg-icon.safe-svg-cover {
    text-align: center !important;
}

	p.has-text-color{
    text-align: center !important;
}
	h2.gb-headline.gb-headline-00101ae3.gb-headline-text {
    text-align: left !important;
}
	h1.gb-headline.gb-headline-e5a23e17.gb-headline-text {
    font-size: 28px;
    line-height: 38px;
}
	.custom-image {
    height: 300px !important;
}
}

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

	.gb-grid-wrapper .wp-block-image img {
		width: 100% !important;
	}
	.gb-container-93f43c74 figure.wp-block-image img {
		width: 100% !important;
		margin-top: 30px;
	}

}



@media only screen and (min-width: 1300px) and (max-width: 1680px) {
	
body h1.gb-headline {
    font-size: 40px;
}
body div.gb-headline-59722fcb {
    font-size: 18px;
}
body .heading-style h2 {
    font-size: 32px;
    line-height: 26px;
}
.gbp-section__text {
    font-size: 16px !important;
}
body .rate-item {
    font-size: 16px;
    padding: 10px 21px;
}	
body .icon-list-hm li {
    margin-bottom: 6px;
    font-size: 15px;
}	
body .gbp-section {
    padding: 4rem 43px;
}
h2.gb-headline.gb-headline-5c83705b, h2.gb-headline.gb-headline-1c2231b8  {
    font-size: 18px;
}

.gb-container.gb-container-a411cb3b, .gb-container.gb-container-3ec432f9 {
    padding: 2rem;
}
body h2.gb-headline.gb-headline-a8136a25 {
    font-size: 28px;
    line-height: 45px;
}
.gb-container-b862c091 h2.gb-headline {
    font-size: 21px;
}	
.gb-container.gb-container-95d68262 figure.gb-block-image.gb-block-image-1b6e0f8c {
    margin-top: -14rem;
}
	
	
}







