/*!
Theme Name: Riyaohm
Theme URI: 
Author: Analyt Solutions
Author URI: 
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: riyaohm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Riyaohmhome is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* akash css 07-05-2025*/
section.what-we-do-service.bg-white.sober-service .what-we-do-style .image img { height: 230px; width: 100%; object-fit: cover; }
section.what-we-do-service.bg-white.sober-service .image-box { min-height: 610px; }
section.sober-service-2 .iconlist-about-style2 li{ width: 100% !important; }
.sober-service-3 .list-window.bg-white, .sober-service-3 .list-service.bg-white {
    width: 100% !important;
}
.sec-align ul.icon_list.column_grid.two_col {
    padding-top: 30px;
}
.sec-align ul.icon_list {
    color: #fff;
}
.sec-align ul.icon_list h3{
	font-size: 23px !important;
}
section.tf-newslatter {
    color: #fff;
}
.mt{margin-top: 20px !important;}
/* akash css 07-05-2025 end */

/* akash css 08-05-2025 start */
section.testimonials.sec-5 .btn-style-3 .btn-title { border: 1px solid var(--theme-color); }
section.about2.about-style.bg-color.section-3 { color: #fff; }
section.about2.about-style.bg-color.section-3 .flat-title { color: #fff; }
.location-services .button-imagebox a i{     background-color: var(--theme-color) !important; }
.header-style2 .logo { padding-top: 7px !important; }
.home-section-1 .btn-about { margin-top: 20px !important; }
.home-section-2 .btn-style-3 .btn-title,.home-section-5 .btn-style-3 .btn-title{border: 1px solid #fff;}
.flat-tabs .menu-tab li a{ padding: 15px 20px !important; }
.flat-tabs .menu-tab li.active a, .flat-tabs .menu-tab li:hover a{ color: #FFF !important; }
.contact-section{ display: flex; }
section.admission_pg{ margin-bottom: 0 !important; }
/* akash css 08-05-2025 end */

.comment-respond.cform input {
    height: auto !important;
    line-height: normal !important;
    padding: 12px !important;
}
.comment-respond.cform textarea.wpcf7-form-control.wpcf7-textarea {
    height: 150px;
}
.comment-respond.cform .form-group{ margin-bottom: 0 !important;}
.comment-respond.cform .wpcf7-submit{
	display: block;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    transition: all 0.5s ease 0s;
    border: 1px solid #fff;
    background: var(--theme-color) !important;
    padding: 15px 50px !important;
    margin: 20px auto;
}
.contact_pg .comment-respond.cform .wpcf7-submit{margin-bottom:5px;}
.contact_pg .wpcf7-spinner{top:-33px;}

body input.search-submit {
    background: var(--yellow) !important;
    color: #fff;
    padding: 15px 50px;
    line-height: normal;
    height: auto;
    font-size: 15px;
    font-weight: 600;
    font-family: Rubik, sans-serif !important;
}
input.search-field{ border: 1px solid !important; }
.pt-10{ padding-top: 10px; }
section.no-results.not-found.text-center, .search-results {
    margin-bottom: 0px !important;
    padding-bottom: 50px;
}
.tabs-case-study.tabs-garallry .content-inner.active {
    background: none !important;
}
.hm_srvc_sec .what-we-do-content .flat-title{margin-top:0;}
/*---Start: Added by AS on May 19, 2025---*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	body .footer .logo img { width: 155px !important; }
	.what-we-do-content .image-box p { color: #565872; font-size: 14px !important; line-height: 27px !important; }
	.what-we-do-content .image-box .content-imagebox{min-height: 370px !important;}
	.home-section-1.about2 .bg-img{left: 7.9% !important; } 
	body .home-section-1.about2 .bg-img { width: 100%; left: 0 !important; right: 0 !important; }
	.home-section-1.about2 .image-hover.about-image .image{text-align: center !important;}
	.bg-img-style2, .tf-window-door .box-style2 {  left:-3px !important; }
	.content-about.ptop{ padding-top: 50px !important; }
	.col-sm-12.col-lg-6.col-md-6.clearfix.flex.about-left-1 { display: flex ; justify-content: center; }
	.flat-title-style2.margin-top15 { margin-top: 0; }
	body .tf-newslatter .subscribe{padding-bottom: 40px !important;}
	.page-title-inner { padding-top: 40px !important; padding-bottom: 40px !important; }
	section.about-us-style2.why-us .what-we-do-content.why-us-services .image-box{min-height: 640px !important}
	.what-we-do-content.why-us-services .image-box .content-imagebox{min-height: auto !important}
	.tf-about .what-we-do-content.why-us-services .image-box .title-imagebox{min-height: auto !important}
	.col-sm-12.col-lg-6.col-md-6.clearfix.flex.wcs-1 { display: flex ; justify-content: center; }
	.col-sm-12.col-lg-6.col-md-6.clearfix.no-padding-right.wcs-2 .flat-title.margin5-8 { margin-top: 30px; }
	
}
.home-section-1.about2 .bg-img{left: 7.9% !important; } 
/*---End: Added by AS on May 19, 2025---*/


/*---Start: Added by AS on May 20, 2025---*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.ftr_botom { padding-top: 10px; }
	.L-1 .imgstyle1 { margin: 0 !important; }
	.L-1 .bg-img-style2{ left: 0% !important; bottom: -3% !important;  }
	.L-2 .flat-title.margin5-8 { margin-top: 30px !important; }
}
/*---End: Added by AS on May 20, 2025---*/


/*---Start: Added by AS on May 27, 2025---*/
body #footer .footer-contact i::before { font-size: 22px !important; }
body #footer .footer-contact i.icon-mail::before { font-size: 14px !important; }
.ftr_botom a:hover { opacity: 0.6; }
.section-space .image-box.wow img { height: 272px; }
.why_us_wrap .what-we-do-content.why-us-services img { height: 250px; object-fit: cover; width: 100%; }
.why_us_wrap .what-we-do-content .image-box .content-imagebox { min-height: 200px !important; }
section.about-us-style2.why-us .what-we-do-content .image-box{ min-height: 705px !important; }
.tf-about .what-we-do-content .image-box .title-imagebox{  min-height: 80px!important; }
.wpcf7-not-valid-tip{ margin-bottom: 20px; margin-top: -15px !important; }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#demo .carousel-item img { height: 360px !important; }
	section.about2.bg-color-style2.home-section-1{ padding-top: 50px; }
	.section-space .image-box.wow img{ height: 163px !important; } 
	.what-we-do-content .image-box .content-imagebox{ min-height: 410px !important; }
	.what-we-do-content.what-we-do-content-style p.content-p.pt{ display: none !important; }
	.tabs-garallry .flat-tabs .menu-tab li { margin-bottom: 50px !important; }
	section.about-us.about-us-style.location-1 .themesflat-spacer.clearfix{ display: none !important; }
	.wpcf7-not-valid-tip{ margin-bottom: 20px; margin-top: -15px !important; }
	
}

@media only screen and (max-width: 767px) {
	.what-we-do-content.what-we-do-content-style p.content-p.pt{ display: none !important; }
	.home-section-5 .btn-style-3 .btn-title::after{font-size: 5px !important;}
	.home-section-5 .btn-style-3 .btn-title{padding: 0 50px 0 20px !important;}
	section.questions.hm_srvc_sec.home-section-6{padding-top: 30px !important; padding-bottom: 50px !important;}
	.flat-tabs .menu-tab li a { padding: 10px 6px !important; font-size: 14px!important; }
	section.about-us-style2.why-us .what-we-do-content .image-box{ min-height: auto !important;}
	.what-we-do-content .image-box .title-imagebox h4 a{font-size: 16px !important; line-height: 20px; font-weight: 600 !important;}
	.what-we-do-content .image-box p{font-size: 15px !important; }
	.tf-about .what-we-do-content .image-box .title-imagebox{ min-height: auto !important; }
	section.tf-contact-us.contact_pg .flat-title.flat-title-style5{margin-top: 30px !important;}
	.wpcf7-not-valid-tip{ margin-bottom: 20px; margin-top: -15px !important; }
	.contact_pg .wpcf7-spinner{top:0px;}
}
/*---End: Added by AS on May 27, 2025---*/


/*---Start: Added by AS on May 28, 2025---*/
@media only screen and (max-width: 767px) {
.top-search #searchform-all #searchsubmit{ height: 75px !important; top: -20px !important; }
.section-space .image-box.wow img{ width: 100% !important; }

}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.flex-header .btn-menu{ top: 45% !important; }
	.col-sm-12.col-md-6.col-lg-6.clearfix.flex.L-1 { display: flex ; align-items: center; justify-content: space-around; }
	.L-1 .bg-img-style2{width: 100%;}
}
.blog-title.color-white h1.page_title {
    font-size: 37px;
    line-height: 69px;
}
.section-space .image-box.wow img{ width: 100% !important; }
#mainnav ul li li a:before{ content: "" !important; }
.image-profolio.style2 a:hover {
    color: var(--yellow) !important;
}
.image-profolio.style2 a {
   color: var(--theme-color) !important;
}
.col-sm-4 .image-profolio.style2 .image img { width: 100% !important; }
section.about2.about-style.bg-color-style3.section-3.location-services .what-we-do-content .image-box .content-imagebox{ min-height: 260px !important;}
.image-profolio.style2 a i{  color: var(--theme-color) !important; }
   .image-profolio.style2 a:hover i { color: #fff; }
.what-we-do-content h2.flat-title.mtt-0 {
    margin-top: 0 !important;
}
.what-we-do-content h2.flat-title {
    font-size: 34px;
}
.image-profolio.style2 img {
    width: 100%;
}
.tabs-garallry .content-tab .image-profolio, .tabs-case-study .image-profolio .image{border-radius: 0px !important;}
article { width: 33.33%; padding: 10px; margin-right: 20px; margin-bottom: 20px; }
article img{ width: 100%; }
article a{color: var(--theme-color) !important; margin-bottom: 10px !important; display: block; font-size: 30px;}
.what-we-do-content.why-us-services h3{ font-size: 18px; font-family: "Rubik", sans-serif !important; color: #434e6e; text-transform: uppercase; font-weight: 500 !important; letter-spacing: 0; padding-left: 2px; line-height: 32px; }
.what-we-do-content.why-us-services h3 a{ color: var(--green) !important; margin: 10px 0px !important; float: left; width: 100%; padding: 0 10px;}
.what-we-do-content.why-us-services .image-box .title-imagebox{ min-height: 70px !important; }
.sticky_ftr a:hover{color: var(--green) !important; }
/*---End: Added by AS on May 28, 2025---*/

/*---Start: Added by AS on May 29, 2025---*/
h2.flat-title.flat-title-style5.mtop {
    margin-top: 40px;
    margin-bottom: 50px;
}
.sticky_ftr{ display: none !important; }
.ftr_botom { padding-top: 10px; }
.footer{ padding-bottom: 15px !important; }
.animsition, .animsition-overlay{ opacity: 1 !important;}
/*---End: Added by AS on May 29, 2025---*/


.home-section-3 .image-profolio.style2 .btn-tab {
    display: none;
}
section.about2.about-style.bg-color-style3.section-3.location-services img {
    width: 100%;
    height: 295px;
    object-fit: cover;
}
.icon_list.full-tnc li{ margin-bottom: 15px !important; }
.icon_list.full-tnc li::before {
    color: #000 !important;
	top: 5px !important;
}
.tc p {
    margin-bottom: 20px;
    font-size: 18px;
    font-family: inherit;
}
.tc p strong{
	    font-family: "Rajdhani", sans-serif;
    font-size: 27px;
    line-height: 30px;
    font-weight: bold;
    color: var(--theme-color);
}
.tc ul{ padding-left: 35px; }

.tc ul{ padding-left: 35px; }
.bigfont {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 25px !important;
    display: block;
}
.tc.pp ul.icon_list.two_col.full-tnc {
    margin-bottom: 20px;
}
.tc.pp .top-space{ margin-top: 30px;}
.image-profolio.style2 img { height: 275px; object-fit: cover; }