/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/** Font Barlow **/
/* @import url("assets/fonts/Barlow/font-Barlow.css"); */

/** Font Barlow Condensed **/
/* @import url("assets/fonts/BarlowCondensed/font-BarlowCondensed.css"); */

/** Font Be Vietnam Pro **/
/* @import url("assets/fonts/BeVietnamPro/font-BeVietnamPro.css"); */

/** Font Mulish **/
/* @import url("assets/fonts/Mulish/font-Mulish.css"); */

/** Font Open Sans **/
/* @import url("assets/fonts/OpenSans/font-OpenSans.css"); */

/** Font Plus Jakarta Sans **/
/* @import url("assets/fonts/PlusJakartaSans/font-PlusJakartaSans.css"); */

/** Font Roboto **/
/* @import url("assets/fonts/Roboto/font-Roboto.css"); */

/** Font SVN-Gilroy **/
/* @import url("assets/fonts/SVN-Gilroy/font-SVN-Gilroy.css"); */

/** Font SVN-Poppins **/
/* @import url("assets/fonts/SVN-Poppins/font-SVN-Poppins.css"); */

/** Font Yrsa **/
@import url("assets/fonts/Yrsa/font-Yrsa.css");

@import url("assets/css/styles.css");
@import url("assets/css/header.css");
@import url("assets/css/footer.css");
@import url("assets/css/menu.css");
@import url("assets/css/home.css");
@import url("assets/css/news.css");
@import url("assets/css/widget.css");
@import url("assets/css/page-contact.css");
@import url("assets/css/responsive.css");

body {
    font-size: 16px;
    font-weight: 400;
    font-family: "Yrsa", sans-serif;
}

.nav > li > a,
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-size: 16px;
    font-weight: 500;
    font-family: "Yrsa", sans-serif;
}

h1,h2,h3,h4,h5,h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family: "Yrsa", sans-serif;
}

.alt-font {
    font-family: "Yrsa", sans-serif;
}
@media (max-width: 992px) {
    .rt-section-cat .box .box-text{
        padding-bottom: 20px;
    }
    .rt-section-cat .box .box-text h4{
        font-size: 18px;
        line-height: 30px;
        padding-bottom: 0;
    }
    .rt-section-cat .box .box-text p{
        font-size: 15px;
    }
}
@media (max-width: 767px) {
    .tits_hd h4{
        font-size: 28px;
        line-height: 40px;
    }
	.rt-section-intro .section-bg img{
		object-position: -100px;
	}
    .rt_gg_map iframe { height: 325px; }
    .rt-section-cat .box .box-text h4 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 5px;
    }
    .rt-section-cat .box .box-text p {font-size: 16px;}
    .rt-section-intro .col.large-8 h4{font-size: 36px;line-height: 40px;}
    .rt-section-intro .col.large-8 h2{font-size: 55px;line-height: 45px;}
    .rt-section-img h2{font-size: 25px;;line-height: 25px;}
    .tits h3 span {font-size: 22px;line-height: 30px;}
    .rt-section-feel h2 {font-size: 30px;line-height: 38px;}
    .rt-section-news h2{font-size: 30px;line-height: 35px;}
    .rt-footer-form h4{
        font-size: 16px;
        line-height: 25px;
    }
    .rt-footer-form h2{
        font-size: 30px;
        line-height: 42px;
    }
    .testimonial-box .icon-box-text{
        padding: 60px 25px !important;
    }
    .testimonial-box .icon-box-text::before{
        bottom: 15px;
        left: 20px;
    }
    .testimonial-box .icon-box-text .star-rating{
        bottom: 25px;
    }
    .rt-section-intro p{
        font-size: 15px;
        margin-bottom: 20px;
    }
    .text_01{
        position: unset;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        padding: 20px 15px 25px;
		width: 100%;
    }
    .text_01 h2{
        font-size: 26px;
        line-height: 32px;
    }
    .text_01 ul li{
        font-size: 15px;
    }
    .sec_03 p{
        font-size: 14px;
        line-height: 22px;
    }
    .rt-section-feel .img{
        margin: 0 auto 20px !important;
    }
    .rt-section-news .col.post-item .box .box-text .box-text-inner{
        padding: 0;
    }
    .rt-footer-form .text p{
        margin-top: 11px;
        margin-bottom: 15px;
    }
    .rt-footer-form{
        padding-top: 20px !important;
        padding-bottom: 50px !important;
    }
    .rt-footer-form .section-content{
        padding: 0 15px;
    }
}