/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.slick-slide img{
	margin:auto;
}
.testimonial_slider{
	text-align:center;
}
.author img{
	display:inline-block !important;
	vertical-align:middle;

}
.single_post  h4 {
      color: #333333;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    font-style: italic;
}
.single_post  h3{
      font-family: "Josefin Sans", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    color:#000000;
}

.footer_text{
	color:#ADADAD !important;
}
p.review-cont {
     font-family: "Josefin Sans", Sans-serif;
    font-size: 25px;
    font-weight: 300;
    max-width: 1077px;
    margin: auto;
    color:#000000;
    line-height: 32px;
    margin-top: 26px !important;
    margin-bottom: 43px;
}



.author {
    display: inline-block;
   margin-bottom: 38px;
   margin-top: 0px;
}
.testimonial_slider button.slick-arrow {
    font-size: 0px;
    background-color: transparent;
    width: 30px;
    height: 30px;
    padding: 0px;
    display: inline-block;
    position: absolute;
    top: 68%;
    z-index: 99999;

}
.testimonial_slider button.slick-prev {
   background-image: url(./images/arrow_leftpng.png);
    background-position: center;
    background-repeat: no-repeat;
   left: 150px;
}
.testimonial_slider button.slick-next{
     background-image: url(./images/arrow_right.png);
       background-position: center;
    background-repeat: no-repeat;
    right:150px;
}

ul.slick-dots li button {
    padding: 0;
    font-size: 0;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #c4c4c4;
}

ul.slick-dots li {
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-left: 12px !important;
    display: inline-flex;
}
ul.slick-dots{
margin: 0;
    margin-bottom: 0;
    z-index: 9;
    margin-top: 25px;

}
ul.slick-dots li.slick-active button,ul.slick-dots li:hover button{
	background: #54a3be;
}
.about_us_silder .author {
    margin-top: 22px;
}
.about_us_silder ul {
    margin-bottom: 59px;
}
.border_style:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 460px;
    background-color: #c0c0c2;
    top: 50%;
    transform: translateY(-50%);
}
.border_style {
    position: relative;
}

@media(max-width:1250px){
	.header_section .elementor-button{
		font-size:11px !important;
		padding: 20px 10px 15px 10px !important;
	}
	.header_section .elementor-social-icon:not(:last-child) {
    margin-right: 4px !important;
}
	.header_section h6{
		font-size:11px !important;
	}
	.header_section .elementor-nav-menu .elementor-item {
		font-size:13px !important;
		    padding: 13px 11px !important;
	}
}

@media(max-width:991px){
    .row-content:after{left:0px}
    .row-content:before {right:0px;}
.row-content{padding: 47px 60px 32px;}
.testimonial_slider button.slick-arrow {display: none !important;}
.author {
    display: inline-block;
   margin-bottom: 15px;
   margin-top: 15px;
}
}

@media(max-width:767px){
.row-content {padding: 30px 30px 30px;}
.row-content p {font-size: 22px;}
.author{margin-bottom: 0px;}
.row-content:before, .row-content:after{    width: 30px;
    height: 30px;}
.border_style:before{display:none;}
.single_post  h4 {font-size: 30px;}
.single_post  h3{ font-size: 18px;}
}