@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

body {  margin: 0;font-family: "Montserrat", Sans-serif !important;font-size:16px !important;color:#000 !important;}
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1240px !important;}
p,h1.h2,h3,h4,h5,h6,span,div,a{font-family: "Montserrat", Sans-serif !important;}

button.sub-menu-toggle { display: none;}
.header {
    
    width: 100%;
    top: 0;


}
.header .fa-window-close::before{color:#fff !important}
.header.sticky {
    background: #fff !important;
    color: #000 !important;
    width: 100%;
    position: fixed !IMPORTANT;
    top: 0;
}
.header.sticky a {
    color: #09162a !important;
}
.header.sticky a i {
    color: #09162a !important;
}
.header-phone .wpr-feature-list-icon-inner-wrap {
    width: 50px !important;
}
.header-phone .wpr-feature-list-icon-wrap {
    margin-right: 10px !IMPORTANT;
}

.header.sticky h2{
    color: #09162a !important;
}
.header.sticky p{
    color: #09162a !important;
}
.sticky-logo {display:none;}
.header.sticky .sticky-logo {display:block !important;}
.header.sticky .logo {display:none;}

.wpr-slider-content {position:relative;}
/*.wpr-slider-content::before {
    position: absolute;
    background: #128905;
    content: "";
    width: 300px;
    height: 300px;
    z-index: -1;
    left: 30px;
    top: -40px;
    border-radius: 50%;
}*/

/* .wpr-slider-title h2 {
    position: relative;
    padding-left: 60px !IMPORTANT;
}
.wpr-slider-title h2::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background-color: #fff;
    top: 15px;
    left: 0;
} */

.line-text h4 {
    position: relative;
    padding-left: 50px !IMPORTANT;    display: initial;
}
.line-text h4::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background-color: #ecc31d;
    top: 8px;
    left: 0;
}
.icons-row sup {
    color: #c3002f;
    font-size: 45px;
}
span.span-blue {
    color: #222d35;
}
.who-img .elementor-image-box-content {
    position: absolute;
    background: #ecc420;
    bottom: 6px;
    width: 75% !important;
    padding: 6px;
}
.who-img h3.elementor-image-box-title {
    display: flex;
    align-items: center;
}
.who-img img{
	height:500px !important;object-fit:cover;
}
.who-img h3.elementor-image-box-title i {
    font-size: 43px;
    padding-right: 15px;
}
span.red-span {
    color: #c4002b;
}

.service-img {
    border: 1px solid #fff;
}
.service-img:hover {
    border: 1px solid #c4002b;
}
.service-img figure.elementor-image-box-img {
    margin-top: -60px !important;
}

.service-img h3 {
    font-family: 'Rajdhani';
    color: #222d35;
    font-weight: 600;
    margin: 0 0 20px 0;
	font-size:18px;
}
.service-img h4.elementor-image-box-title {
    position: relative;
    padding-left: 50px;
    font-size: 14px !important;
    margin-bottom: 5px;
}

.service-img h4.elementor-image-box-title::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background-color: #c4002b;
    top: 8px;
    left: 0;
}
.bluebg-row{position:relative;}
.bluebg-row::before {
    position: absolute;
    content: "";
    background: #ecc420;
    width: 450px;
    height: 100%;
    top: 0;
    right: 0;
}

.wpr-slider-dots {
    top: 80% !important;

}
.wpr-slider-content{max-width:100% !important}
.img-tab {position:relative;}
.img-tab .elementor-image-box-content {
    position: absolute !important;
    top: 55%;
    background: #fff;
    width: 75% !important;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 20px; opacity:0;
}
.tab-box:hover .img-tab .elementor-image-box-content {
    opacity: 1 !important;
}
.img-tab h4.elementor-image-box-title {
    position: relative;
    padding-left: 50px;
    font-size: 14px !important;
    margin-bottom: 5px; color:#c4002b !important;
}

.img-tab h4.elementor-image-box-title::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background-color: #c4002b;
    top: 8px;
    left: 0;
}
.img-tab p.elementor-image-box-description {
    font-size: 24px;
    font-weight: 600;
    color: #222d35 !important;
}
.eael-tabs-nav ul {
    margin: 0 auto !important;
    text-align: center !important;
    width: 50%;
}
.number-line h3 {
    position: relative;
}
.eael-advance-tabs .eael-tabs-nav>ul li {
    flex: inherit !important;
    padding: 0 20px !important;
}
.number-line h3::before {
    content: "";
    position: absolute;
    width: 235px;
    height: 1px;
    background-color: #dedede;
    top: 20px;
    left: 0;
}
.solution-box img {
    width: 110px !important;
}
.line-white h4::before {
    background-color: #fff;
}

.news-post {
    position: relative;
    border: 1px solid #e4dede;
    padding: 20px;
}
.pbmit-meta-container {
    display: flex;
    margin-top: 40px;
}
.pbmit-meta-cat-wrapper {
    padding-left: 15px;
}
.pbmit-meta-container i {
    color: #ecc420;
    padding-right: 5px;
}
.pbmit-meta-container a {
    color: #000;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Rajdhani';
    letter-spacing: 1px;
}
.post-date {
    background: #ecc420;
    width: 18%;
    float: right;
    top: 48%;
    position: absolute;
    padding: 15px;
    color: #fff;
    text-align: center;
    right: 30px;
    font-size: 20px;
    line-height: 1;
}
.content-box h4 {
    font-size: 18px;
    font-family: 'Rajdhani';
    font-weight: 600;
}
.news-post a {
    color: #222d35;
}
.content-box h4 a {
    color: #222d35; text-decoration:none !important;
}
.news-post:hover .content-box h4 a {
    color: #c4002b;
}
.post-read {
    position: relative;
    padding-left: 40px;
    font-size: 14px !important;
    margin-bottom: 5px; color:#128905 !important; font-family: 'Rajdhani';
    font-weight: 600; text-transform:uppercase; letter-spacing:1px;
}

.post-read::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #128905;
    top: 8px;
    left: 0;
}

.pbmit-timelist-list {
    padding: 0;
    margin: 0;
}
ul.pbmit-timelist-list li:first-child {
    padding-top: 0;
}

ul.pbmit-timelist-list li {
    list-style: none;
    padding: 8px 0;
}
.pbmit-timelist-list .pbmit-timelist-li-value {
    float: right;
    color: #b8c3cb;
}
span.pbmit-timelist-li-title {
    color: #fff;
}
.footer-menu li a {
    line-height: 2.5 !important;
}



.hm-gallery figure.swiper-slide-inner img { width: 100%; height: 300px; object-fit: cover; object-position: top; }
.page-banner{background:url(https://digitalrobin.in/project/coachinginstitute/wp-content/uploads/2023/06/image1.jpeg);background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: scroll; position: relative;padding: 150px 0;text-align:center;z-index:2;}
.page-banner:before { background: #000; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .5; z-index: -2; }
.page-banner h1{color:#fff;}
.gallery-page .gallery-item img { height: 300px !important; object-fit: cover; object-position: top; }

.cnt-frm input { width: 100%;margin-bottom:15px;height:40px; }
.half-w p { display: flex;gap:10px; }
.cnt-frm textarea{width: 100%;margin-bottom:15px;height:100px;}
.cnt-frm .btn { width: auto !important; background: #c4002b; color: #fff; border-radius: 0px; font-weight: 600; }

.blog-page-inner{padding:30px 0;}
.blog .news-post img {width: 100%;}
.blog .news-post {margin-top: 30px;}

.single-post .entry-header {position: relative;}
.single-post .pbmit-meta-date-wrapper {padding:15px;background: #c3002f; position: absolute; bottom: 0; right: 0; color: #fff; }
.single-post .pbmit-meta-date-wrapper span { display: block; }
.single-post .pbmit-meta-date-wrapper .pbmit-day { font-size: 30px; font-weight: 600; }
.single-post .entry-content { text-align: justify; }
.sidebar .post-date { color: #c4002b !important; position: relative; width: 100%; background: transparent; font-size: inherit; padding: inherit; margin-bottom: 10px; text-align: left; float: none; display: block; top: inherit; right: inherit;padding-left: 0px;}
.sidebar ul { padding-left: 0px; }
.sidebar h2.widget-title { margin-top: 0px;font-size: 18px; text-transform: uppercase;font-weight:700;}
.sidebar .widget { margin-bottom: 50px;box-shadow: 0.1rem 0.3rem 0.7rem rgb(0 0 0/33.33%);padding: 15px; }
.single-post figure.post-thumbnail img { max-width: 100% !important; }
.single-post  .post-thumbnail{margin-bottom:15px;}
.single-post .nav-links { display: flex; justify-content: space-between; }
.single-post .nav-links a p { background: #c4002b !important; color: #fff; padding: 5px 10px 10px;margin-bottom:0px !important; }
.single-post .nav-links  svg { top: 7px; position: relative; }
.sidebar .widget li:before { content: "\f101"; font-family: 'Font Awesome 6 Free'; font-weight: 800; color: #c4002b; position: absolute; left: 0; }
.sidebar .widget li{list-style:none;position:relative;padding-left:25px;margin-bottom:10px;}
.sidebar .widget li a { color: #606060; }

.wt-img img {filter: brightness(0) invert(1);}
.wpr-testimonial-date {display: none;}
.wpr-slider-primary-btn {
    border: none !important;
    color: #ecc31d !important;
    padding: 10px 0 !important;
    font-weight: 600 !important;
}
.header{position:absolute;}

#testi .testi-auth img {width: 100px !important;margin: 0 auto; padding-top: 20px;}
#testi .wpr-testimonial-content-inner { text-align: center;padding:40px;}
#testi  .wpr-testimonial-icon i {font-size: 50px;color: #d2c7c7;}
#testi .wpr-testimonial-rating1 i { color: #FFD726;}

@media(min-width:320px) and (max-width:767px){
	html, body { overflow-x: hidden;}
	.pbmit-meta-container{flex-wrap:wrap;}
	.wpr-slider-content::before{left:0px;top:30%;display:none;}
	.who-img img {height: 310px !important;}
	.home .header{position:absolute;}
	.who-img .elementor-image-box-content{width:70% !important;}
	.header .hfe-nav-menu-icon i.fas.fa-align-justify { color: #fff;}
	.sticky .hfe-nav-menu-icon i.fas.fa-align-justify{color:var( --e-global-color-primary );}
	
	.wpr-slider-arrow svg{width:6px !important;}
	.wpr-slider-item-bg {  background-position: center right !important; }
	.line-text h4::before{background-color:#fff;}
	.bluebg-row .who-img .elementor-image-box-content h3 {margin: 0px !important;}
  .homeslide .wpr-slider-item-bg{width:130% !important}
	.logo { text-align: left !important; }
	#n2-ss-2 .n2-ss-slide-background-image img{object-position: right !important;width: 120% !important;}
	.mtslider-hm .n2-ss-slider{height:330px;}
	.mtslider-hm{margin-bottom:0px !important;}
	.mtslider-hm .hd-auth > div { font-size: 13px !important; font-weight: 600 !important; margin-top: 10px !important; }
	.mtslider-hm .hd-head > div{font-size: 13px !important;line-height:13px !important;}
	.mtslider-hm .n2-ss-slider .n2-ss-section-main-content {justify-content: flex-start !important; padding-top: 100px !important;}
}

@media(min-width:768px) and (max-width:1200px){
	.number-line h3::before{width:60% !important;}
	.serv-icon {top: 40px !important;}
	.post-date{width:32% !important}
	
}