/*
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
*/


body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;}
a {text-decoration: none !important;}
img.img-fluid{display: block;}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px;}


/*.......Footer Start.......*/
.footer-menu ul li::before{content: '\f105'; position: absolute; font-family: 'FontAwesome'; color: #fff; font-size: 15px; top: 5px;}
.footer-menu ul li:hover::before{color: var(--e-global-color-secondary);}
.footer-menu ul li.current_page_item::before{color: var(--e-global-color-secondary);}
.footer-menu ul li{position: relative;}

.footer-newsletter form #input_1_3{background: transparent; border: solid 1px #fff; height: 55px;}
.footer-newsletter form #input_1_3::placeholder{color: #fff; font:400 14px/22px 'Roboto' !important;}
.footer-newsletter .gform_footer .gform_button{background: #EF5350 !important; color: #fff; width: 100% !important; height: 62px !important; font:bold 22px/24px 'Roboto' !important;}
.footer-newsletter .gform_footer .gform_button:hover{background: #FFCC33 !important; transition: .5s;}
/*.......Footer End.......*/



/*--------------testimonial section-------------------*/
.testimonial_section .test-child{display:flex;align-items:center; gap:20px;}
.testimonial-list .testimonial-box .testimonial-con {background: #fff; padding: 45px 32px 30px 55px; border-radius: 6px; margin-bottom: 50px; position: relative; height: 285px;}
.testimonial-list .testimonial-box .testimonial-con .staricon span.fa {color: #FFA514; padding: 6px 9px; background: #F8F8F8; border-radius: 5px;
    font-family: 'fontawesome'; margin-right: 5px;}
.testimonial-list .testimonial-box .testimonial-con .staricon {margin-bottom: 35px;}
.testimonial-list .testimonial-box .testimonial-con p {color: #525252; font: 400 18px/30px 'Roboto';}
.testimonial-list .testimonial-box .test-parent {margin-left: 75px;}
.testimonial-list .testimonial-box .testimonial-con::after {content: ''; position: absolute; background: #fff; width: 75px; height: 64px; bottom: -32px; clip-path: polygon(50% 50%, 100% 50%, 50% 100%, 0% 50%); left: 95px;}
.testimonial-list .testimonial-box .testimonial-text h3{color: var(--e-global-color-accent); font: 500 20px/29px 'Roboto';}
.testimonial-list .testimonial-box .testimonial-text h5{color: var(--e-global-color-accent); font: 400 16px/17px 'Roboto';}
.testimonial-list {}
.testimonial-list .owl-controls .owl-nav .owl-prev,
.testimonial-list .owl-controls .owl-nav .owl-next {transition: all .3s ease-in-out; position: absolute; left: -75px; top: 28%; padding: 2px 20px 4px 18px; font-size: 30px; background: var(--e-global-color-accent); color: #fff; border-radius: 50%;}
.testimonial-list .owl-controls .owl-nav .owl-next {left: auto; right: -75px; padding: 2px 18px 4px 20px;}
.testimonial-list .owl-controls .owl-nav .owl-prev:hover,
.testimonial-list .owl-controls .owl-nav .owl-next:hover {background: var( --e-global-color-secondary );}
.testimonial-list .owl-controls .owl-nav .owl-prev i,
.testimonial-list .owl-controls .owl-nav .owl-next i {font-family: "fontawesome"; font-weight: 500;}
.testimonial-list .testimonial-box .test-parent .testimonial-img {border-radius: 100px; border: 3px solid #fff; overflow: hidden;}
.testimonial-list .testimonial-box .test-parent .testimonial-img img {width: 100%; height: 100%; object-fit: cover;}
.testimonial-list .testimonial-text{display: flex; flex-direction: column; justify-content: center; padding-left: 20px;}



/* ------------- About page -----------  */
.txtRed {color: var( --e-global-color-secondary );}
.innerSectionLeftWrap .elementor-container {margin-left: -10px;}
.innerSectionRightWrap .elementor-container {margin-right: -10px;}






/* Responsive
=================================*/

@media (min-width: 1460px) {
    .container{max-width: 1430px;}
}


@media (min-width: 1025px) and (max-width: 1366px) {
.testimonial-list .testimonial-box .testimonial-con{height: 325px;}
.testimonial-list .testimonial-box .testimonial-con p{font: 400 17px / 26px 'Roboto'}
}


@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 1025px) {
    .inner-post-details .post-con .blog_title{line-height: 30px !important; font-size: 25px;}
    .inner-post-details .post-con p.post_date, .blog-details .view-description h5{font-size: 20px;}
    .inner-post-details .post-con p:not(.post_date){font-size: 16px !important; line-height: 26px !important;}

}
@media (min-width: 768px) {
	
}
@media (max-width: 767px) {
	.testimonial-list .testimonial-box .testimonial-con p{font: 400 16px / 26px 'Roboto'; text-align: center;}
    .testimonial-list .testimonial-box .testimonial-con{height: 330px; padding: 30px 18px 20px 18px; text-align: center;}
    .inner-post-details .post-con p.post_date, .blog-details .view-description h5{font: 700 16px / 26px var(--e-global-typography-primary-font-family), sans-serif !important; margin: 0px !important; }
    .inner-post-details section .row > div{text-align: center;}
    .inner-post-details .post-con .blog_title{font-size: 25px; line-height: 35px !important; margin: 18px 0 17px !important;}
    .blog-details .view-description{text-align: center;}
}
@media (min-width: 580px) and (max-width: 767px) {

}
@media (min-width: 401px) and (max-width: 579px) {

}
@media (max-width: 400px) {

}

