/*
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) {

}

/*......Blog-Detail page Start.....*/
#blog-page .container{max-width: 1170px!important;}
.blog-detail-page .blog-detail-wrapper .blog-detail-img{border-bottom: 1px solid #e4e3e3;}
.blog-detail-page .blog-detail-wrapper .blog-detail-img img{border-radius: 20px;box-shadow: 5px 5px 12px #f0eeee;}
.blog-detail-page .blog-detail-title{font:500 28px/29px 'roboto'; color: #141414;
padding-top: 25px;}
.blog-detail-page{padding-top: 48px;padding-bottom:120px;}
.blog-detail-page h5{font:400 16px/23px 'glacialindifferenceregular';color: #737373;padding-bottom: 22px;
padding-top: 5px;}
.blog-detail-page .blog-detial-content p{font:400 18px/21px 'glacialindifferenceregular';color: #292929;
padding-top: 24px;}
.blog-detail-page .blog-detial-content h2{font:600 26px/23px 'Roboto';color: #292929; padding-top: 20px;}
.blog-detail-page .blog-detial-content h3 {font:400 18px/23px 'Roboto';color: #292929; padding-top: 20px;}
.blog-detail-page .cmt-form{width: 775px;}
.blog-detail-page .cmt-form .comment-respond h3{font:400 25px/21px 'glacialindifferencebold'!important;
color: #2f2f2f;padding-top: 10px!important; position: relative;}
.blog-detail-page .cmt-form .comment-respond h3:after{content:'';background:#2f2f2f; 
height: 2px; width: 25px; position: absolute;top: 45px;left: 0;right: auto;}
#respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important;
height: 60px;}
#respond form label{font:400 16px/21px 'glacialindifferenceregular';color: #565656!important;}
#respond form textarea{height: 90px;border: 1px solid #d5d3d3!important;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]{background: #038ee6!important;width: 178px;height: 50px;border-radius: 10px;
color:#fff;border:none;font:bold 15px'Poppins';text-transform: uppercase;margin-top: 15px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]:hover{background:#131e40!important;transition: .5s;}
.widget_block .wp-block-heading{font:400 16px 'glacialindifferencebold'; text-transform: uppercase; 
color: #5a5a5a;display: inline-block;margin-bottom: 30px;width: 100%; position: relative; 
margin-top: 49px;}
.widget_block .wp-block-heading:after{content:'';background:#2f2f2f; 
height: 2px; width: 25px; position: absolute;top: 27px;left: 0;right: auto;}
.sidebar  .wp-block-search__input{height: 67px; border-radius: 20px; border: solid 1px #ebebeb;
box-shadow: 9px 9px 12px #e4e2e2; font:400 16px/25px 'Roboto'; color: #7d7d7d;}
.sidebar .wp-block-search__inside-wrapper::after{content: '\f002';font-family: 'FontAwesome';opacity: 1;
color: #7f7f7f;font-size: 25px;position: absolute;left: auto;right: -50px;top: 20px;bottom: auto;}
.blog-detail-wrapper .blog-detial-content ul {padding-top: 35px; padding-left: 25px;}
.blog-detail-wrapper .blog-detial-content ul li {font:400 18px/21px 'glacialindifferenceregular';color: #292929; margin-bottom: 10px; position: relative;}
.blog-detail-wrapper .blog-detial-content ul li:before {content: '\f058'; font-family: 'FontAwesome'; position: absolute; left: -22px; top: 1; color: #038EE6;}
/*......Blog-Detail page End.....*/

.blog-details-sidebar .sidebar form.search-form .search_wrapper{ background-color: #fff; border-radius: 20px;border:1px solid #ebebeb;box-shadow: 9px 9px 12px #e4e2e2; position: relative;overflow: hidden;}
.blog-details-sidebar .sidebar form.search-form .search_wrapper > label{display: block;overflow: hidden;}
.blog-details-sidebar .sidebar form.search-form .search_wrapper input[type="search"],
.blog-details-sidebar .sidebar form.search-form .search_wrapper input[type="search"]:focus,
.blog-details-sidebar .sidebar form.search-form .search_wrapper input[type="search"]:active,
.blog-details-sidebar .sidebar form.search-form .search_wrapper input[type="search"]:hover{width: 100%; height: 67px;font:400 16px 'Roboto';color: #7d7d7d;background-color: #fff; background-image: none;outline: none; box-shadow: none;text-shadow: none;border: none; border-radius: 0;padding: 6px 72px 6px 12px;}
.blog-details-sidebar .sidebar form.search-form .search_wrapper input.search-submit{width: 67px;height: 67px;overflow: hidden; text-indent: 999px;background:#fff url('images/search-icon.jpg') no-repeat center center; outline: none; box-shadow: none;text-shadow: none;border: none; border-radius: 0;position: absolute;left: auto;right: 0;top: 0;}
.blog-details-sidebar .sidebar aside.custom_widget:not(:first-child){margin-top: 49px;}
.blog-details-sidebar .sidebar .custom_widget h3.title_widget{font: normal 16px/22px 'glacialindifferencebold' !important; color: #5a5a5a;text-transform: uppercase;margin: 0 0 30px; padding: 0;position: relative;}
.blog-details-sidebar .sidebar .custom_widget h3.title_widget::after{content: ''; display: inline-block;background: #2f2f2f;height: 2px;width: 25px;position: absolute;left: 0; top:auto;bottom: 0;}
.blog-details-sidebar .sidebar .latestnews_wrapper .news_wrapper{display: flex;column-gap:14px;align-items: center;justify-content: flex-start;}
.blog-details-sidebar .sidebar .latestnews_wrapper > .news_wrapper:not(:first-child){margin-top: 10px;}
.blog-details-sidebar .sidebar .latestnews_wrapper .news_wrapper > .news_img{flex:0 0 80px;max-width: 80px;border-radius: 10px; overflow: hidden;}
.blog-details-sidebar .sidebar .latestnews_wrapper .news_wrapper > .news_img a,
.blog-details-sidebar .sidebar .latestnews_wrapper .news_wrapper > .news_img > a img{display: block;}
.blog-details-sidebar .sidebar .custom_widget .news_wrapper h4{font: normal 16px/21px 'glacialindifferencebold' !important; color: #373737;margin: 0; padding: 0;}
.blog-details-sidebar .sidebar .custom_widget .news_wrapper h4 a{text-decoration: none;color: #373737;}