/*
Theme Name:     saujanya
Description:    
Author:         Hubra
Template:       twentynineteen

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

*{
	margin:0;
	padding:0;
}
body {background:#fff; font-family: 'Poppins', sans-serif;font-size:15px;}

.menu-nav h3{
	color:#000;
	    font-size: 1.17em;
    font-weight: bold;
}

.single-post .elementor-widget-container  li {    text-align: justify;
    color: #1E1E1E;
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;}

.mega-sub-menu{
    padding-top: 10px !important;
}

.elementor-58 .elementor-element.elementor-element-4454e3d {
    padding: 0 0em 0em 0em !important;
}
.elementor-58 .elementor-element.elementor-element-5a567e0 > .elementor-widget-container {
    padding: 1em 0em 0em 0em !important;
}
.wita{padding-left:13px;}
table.blbtable{text-align:left;}
p {
    margin-bottom: 18px;
}
.poclk{padding-left:12px; margin-bottom:20px;}
#mega-menu-wrap-primary {

    width: 100% !important;
}
div#prleft {
    float: left;
    width: 50%;
}
div#prright {
    float: left;
    width: 50%;
}
table.blbtable tr td {
    border: #c9c0c0 1px solid !important;
    padding: 10px;
}
table.stabec {
    margin: 25px auto 3px;
}
table.sauj-table.acidtab td.colosc{
	transform:scale(.88);
}
.post-read a{padding-left:0 !important;padding-right:0 !important;}
.post-read span.elementor-button-text span {
    color: #00adef;
    position: relative;
    top: -1px;
    left: 1px;
}footer.entry-footer,div#comments,nav.navigation.post-navigation {
    display: none;
}
.elementor-slideshow__title {
    display: none;
}
.srolltable{overflow-x:auto;}
/*
 *  STYLE 6
 */

.srolltable::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 1px;
}
.srolltable::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.srolltable::-webkit-scrollbar-thumb
{
	border-radius: 1px;
	background-image: -webkit-gradient(linear,
									   left bottom,
									   left top,
									   color-stop(0.44, #00adef ),
									   color-stop(0.72,  #00adef ),
									   color-stop(0.86, #00adef ));
}

.menu-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}.menu-nav-des {
    padding: 0 0px 0 37px;
}
#mega-menu-item-966 > .mega-menu-row ul.mega-sub-menu {
    padding:6px 8px 22px 16px !important;
}
.menu-nav p {
    color: #000;
    font-size: 12px;
    padding-right: 16px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1050px;
}
.sauja-pdf {
    position: relative;
    text-indent: -9999px;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.sauja-pdf:after {
    background: url(../../../hubraprojects.com/saujanya/wp/wp-content/uploads/2022/05/pdf.html);
    text-indent: -999;
    position: absolute;
    content: '';
    top: 0;
    width: 40px;
    height: 40px;
    background-size: 49%;
    background-repeat: no-repeat;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    display: flex !IMPORTANT;
    align-items: center;
    justify-content: center;
}
span.wpcf7-spinner {
display: block;
}
button.hfe-search-submit {
cursor: pointer;
}
input.hfe-search-form__input {
padding-left: 30px !important;
}
.elementor-6 .elementor-element.elementor-element-5da9c65 .hfe-search-form__container .hfe-search-submit {
width: 5px;
position: absolute !important;
left: 0;
top: 10.5px;
}
ul.top-contact-sec li img {
width: 35px;
height: 24px;
}
ul.top-contact-sec{padding:10px 0 0 0;margin:0;}
ul.top-contact-sec li{
display:inline-block; padding-left:20px;
line-height:21px;position:relative;}
.top-contact-sec img{padding:0px 0 0 }
ul.top-contact-sec li a {
display: flex;
align-items: center;
justify-content: center;
font-family: 'Montserrat', sans-serif;
color:#00adef;
font-size: 12px;
}
ul.top-contact-sec li:last-child:before {
background: #00adef;
position: absolute;
content: '';
top: 5px;
left: 10px;
height: 12px;
width: 1px;
}
.products-image-hover{position:relative;}
.products-image-hover h3{    position: absolute;
bottom: 18px;
right: 10px;opacity:0;
color: #fff;}
.products-image-hover:before {
opacity: 1;
background: #00adefb3;
width: 100%;
content: '';
width: 100%;
height: 97%;
position: absolute;
opacity: 0;
}
.saubtn .elementor-button {
    padding: 10px 18px!important;
    font-size: 12px;
}
.saubtn .elementor-button-text {
position: relative;
}
.saubtn .elementor-button img {
    padding-left: 29px !important;
    padding-top: -3px;
    position: relative;
    top: 1px;
}
.saubtn .elementor-button-text:before {
position: absolute;
content: '';
background: url(../../../hubraprojects.com/saujanya/wp/wp-content/uploads/2022/05/arr.html);
width: 10px;
height: 10px;
/* top: 0; */
left: -27px;
bottom: -20px;
}
.saubtn .elementor-button-text:after {
position: absolute;
content: '';
background: url(../../../hubraprojects.com/saujanya/wp/wp-content/uploads/2022/05/arr.html);
width: 10px;
height: 10px;
/* top: 0; */
right: -27px;
top: -20px;
transform: rotate(180deg);
}
.bluech a{position:relative;}
.bluech a:before{position: absolute;
    background: url(../../../hubraprojects.com/saujanya/wp/wp-content/uploads/2022/06/Layer-15.html);
    content: '';
   
    right: 18px;
    width: 21px;
    height: 21px;
   background-repeat: no-repeat !important;
    top: 11px;
    z-index: 999;

}
.bluech a:hover:before{position:absolute;background:url('../../../hubraprojects.com/saujanya/wp/wp-content/uploads/2022/06/Layer-15-1.html');
	}

.bluech a:hover{ background: #00adef !important;}
.bluech a:hover span{color:#fff !important;}
/*.products-image-hover:hover:before,
.products-image-hover:hover h3{opacity:1;}*/
.footer-width-fixer .hfe-nav-menu{display:block !important;}
.whysaujan {
display: flex;
justify-content: flex-start;
align-items: flex-end;
background:#00adef;
padding:35px 30px;
}
.whysan-des h3 {
font-size: 19px;
font-weight: 500;
margin-bottom: 0;
line-height: 39px;
color: #fff;
padding-left: 70px;
}
.whysan-img img {
width: 58px;
height: 68px;
position: absolute;
left: 30px;
top: 35px;
}
.whysan-des p {
color: #fff;
padding-left: 70px;
font-size: 12px !important;
line-height: 20px;
}
.whysaujan:hover {
background:#edfbff;
}
.whysaujan:hover .whysan-des h3{
color: #00adef;
}
.whysaujan:hover .whysan-des p {
color:#00adef !important;
padding-left: 70px;
}
.whysan-img img.whysan-nr{
opacity:1;
}
.whysan-img img.whysan-hover{
opacity:0;
}
.whysaujan:hover  .whysan-img img.whysan-nr{
opacity:0;
}
.whysaujan:hover .whysan-img img.whysan-hover{
opacity:1;
}
.saujan-tab-sec .elementor-tabs-wrapper {
    position: absolute;
    bottom:72px;
   left: -263px;
    width: 123%;
    display: flex;
}
.saujan-tab-sec h2 {
    font-weight: 100 !important;
    margin-bottom: 5px !important;
}
.saujan-tab-sec.elementor-widget-tabs .elementor-tab-desktop-title {
    border: #b9b4b4 1.5px solid !important;
    padding: 19px 17px 17px 39px !important;
    line-height: 5px;
    font-weight: 300;
    display: inline-block !important;
    margin-right: 60px !important;
    color: #b9b4b4 !important;
}
.contactpagea a{
color:#1e1e1e !important
}
.contactpagea a:hover{
color:#1c99e7 !important
}
.field-group input,.field-group textarea,.field-group select{border: #8dccf3 1px solid;
color: #1e1e1e;font-size:11px;
padding: 10px;width:100%;;
margin-bottom: 20px !important;}
.field-group.two-field span:first-child {
margin-right: 23px;
}
.field-group.two-field {
display: flex;
flex-flow: row wrap;
}
.field-group.two-field {
display: flex;
flex-wrap: wrap;
}
.field-group.two-field span {
width: 48%;
/* flex-flow: row wrap; */
}
.text-center{text-align:center !important;}

.elementor-widget-tabs .elementor-tabs {    height: 190px;}
input#submit-btn { cursor: pointer;
background: #00adef;
color: #fff;
padding: 10px 33px;
margin: 2rem auto;
text-align: center;
text-transform: uppercase;
font-size: 17px;
	border:#00adef 1px solid;
}
input#submit-btn:hover{border:#00adef 1px solid; color:#00adef;background:#fff;}
.sa-event h3 {
color: #00adef;     font-size: 1.17em;
font-weight: 400;
margin: 15px 0;
}
.sa-event h5 {
font-size: 13px;
margin: 15px 0 0;
font-family:'Montserrat', sans-serif !important;
}
/*heading*/
h1,h2,h3,h4,h5,h6{
font-family: 'Raleway', sans-serif !important;
}
h2{font-size:3rem;color:#00adef;}
.footer-contact .elementor-icon-box-wrapper {
display: flex !important;
align-items: center !important;
justify-content: center;
}
.footer-contact .elementor-icon-box-description a{color:#000 !important;}
.footer-contact a:hover{color:#04afef !important;}
.homepost-inside h3 {
color: #00adef;
font-size: 14px;
margin: 7px 0 11px;
}
.homdaysec {
font-size: 13px;
}
.homeblgse{background:#fafeff;padding:20px 20px 10px !important;}
.homepost-inside a {
background: #fafeff;
float: right;
padding: 13px 45px;
margin: 0px 0 0;
font-size: 12px;
text-transform: uppercase;
color: #00adef;
}
.homepost-inside a:hover {
background: #00adef;
color: #fafeff;
}
.postthumb{ background: #fafeff;padding-right:0px;}
.postthumb img  {
    display: block;
}
.homepost-inside a {
position: relative;
}
.homepost-inside a i {
float: right;
position: absolute;
right: 15px;top:16px;
}
.saujan-tab-sec .elementor-tab-title i {
position: relative;
left: -3px;
color: #ccc;
transform: rotate(45deg);
}
.saujan-tab-sec .elementor-tab-title.elementor-active i {
position: relative;
left: -5px;
color: #00ADEF;
transform: rotate(0deg);
}
tr.footer-btm td {
    color: #00adef;
    text-align: center;
    font-size: 15px;
    font-family: 'Raleway';
    padding: 20px 0 !important;
    background: #fff;
}
.saujan-tab-sec .elementor-tab-title{
padding: 17px 19px  17px 43px!important;
font-size: 14px;
border: #ccc 1.5px solid !important;
    margin-top: 0px;
    position: relative;
    top: 0px;
    background: url(../../../hubraprojects.com/saujanya/wp/wp-content/uploads/2022/06/down.html);
    background-repeat: no-repeat;
    background-position: 14px 15px;
}
.saujan-tab-sec .elementor-tab-title:after {
    background: url(../../../hubraprojects.com/saujanya/wp/wp-content/uploads/2022/06/About-Us-4.html) !important;
    background-repeat: no-repeat !Impoabove;
    content: '';
    position: absolute !important;
    top: 14px !important;
    left: -46px !important;
    width: 21px !important;
    height: 12px !important;
}
.saujan-tab-sec .elementor-tab-title.elementor-active{

	    background: url(../../../hubraprojects.com/saujanya/wp/wp-content/uploads/2022/06/About-Us-5.html);
    background-repeat: no-repeat;
       background-repeat: no-repeat;
    background-position:17px 15px;
}
.saujan-tab-sec.elementor-widget-tabs .elementor-tab-desktop-title:after {
    margin-top: 0px;
    position: relative;
    top: 1px;
}
.saujan-tab-sec .elementor-tab-title.elementor-active {
border: #00ADEF 1.5px solid !important;
	color:#00ADEF !Important;
}
.sau-post-hole {
    display: flex;
    align-items: start;
    justify-content: left;
    flex-wrap: wrap;
}
.blodes{padding:40px 13px 30px;}
.blodes{
position:relative;}
.ymo {
font-size:9px;
}
.datfun {
position: absolute;
top: -50px;
padding: 7px 7px;
border: #c8c4c4 1px solid;
background: #fff;
width: 60px;
text-align: center;
}
a.more-link {
    display: none;
}
.blodes h3 {
font-size: 18px; font-weight:700;
margin: 10px 0px 20px;
}
.blodes p {
color: #bfbaba;
font-size: 12px;
margin-bottom: 16px;
}
.saubtn a {
    position: relative;
}
a.sablogpost:before {
content: '';
position: absolute;
background: #e5e5e5;
height: 1px;
width: 62%;
left: 0;
top: 10px;
}
a.sablogpost {
position: relative;
width: 100%;
display: table;
text-align: right;
text-transform: uppercase;
color: #00adef;
font-size: 13px;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none;
    text-decoration: none;
    text-decoration-skip-ink: none;
    background: transparent;
}
p.link-more {
display: none;
}
.days {
font-size: 25px;
}

.sau-post{
position:relative;

 margin: 5px 23px 25px;

border:#c8c4c4 1px solid;
}

.sau-post:hover .blodes h3,.sau-post:hover .datfun .days,.sau-post:hover .datfun .ymo,.sau-post:hover a.sablogpost:hover{
	color:#00adef;
}
.sau-post:hover a.sablogpost:before{
	background:#00adef;
}
.sau-post:hover,.sau-post:hover .datfun{
	border:#00adef 1px solid;
}
.pagnation-sec {
    float: right;
	margin-top:3rem;
}
span.page-numbers.current {
    background: #00adef;
    color: #fff;
}
.page-numbers {
    font-size: 15px;
    padding: 3px 10px;
    font-weight: 500;
    color: #000;
}
table.tab_scorll.sauj-table {
border: #00adef 1px solid;
border-collapse: collapse;
}
table.sauj-table tr.table_head td {
background: #00adef;
padding: 16px 0;
color: #fff;
font-size: 17px;
}
table.sauj-table tr{background: #edfcff;
    border: #00adef 2px solid;
}
.sapr-toptitle {
    text-transform: uppercase;
    padding: 4px 21px 2px;
    background: #00adef;
    color: #fff;
	font-size:15px;
    line-height: 41px;
}
table.sauj-table.betps tr.table_head {
   padding-left:3px;
    border-top: #d4d4d4 1px solid !Important;
    border-bottom: #009cd8 2px solid !Important;
}
table.sauj-table.betps tr.table_head td {
  

    border-left: #009cd8 2px solid !Important;
}
ul.saprotitle {
background:#edfcff;

position: relative;
overflow: hidden; padding:0;
}
.saprotitle li{list-style-type:none;}
.saprotitle li a {
color: #00adef;
line-height: 41px;
text-decoration: none;
padding: 0px 20px;
font-size: 14px;
border:#00adef 1px solid;
display: table;
width: 100%;   font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}
.saprotitle li:hover{
background:#00adef;
}
.saprotitle li a:hover,.saprotitle li.current-menu-item a{
color: #fff;
    background: #00adef;
}
table.sauj-table {
border-collapse: collapse;
width: 100%;
background:#edfcff;
border: #00adef 1px solid;
}
table.sauj-table th {
    border-collapse: collapse;
    padding: 13px 0;
    color: #fff;
    background: #00adef;
    border-left: #edfcff 1px solid;
    font-weight: 300;
}
table.sauj-table td {
    border: #00adef 1px solid;
    padding: 8px 5px;
}
.colosc {
height: 30px;
}
.bloginnerde  a{font-size:11px;color:#1e1e1e !important}
.date-fun ,.bloginnerde a:hover {
    color: #00adef !important;
	font-size:11px !important;
}
.bloginnershortcode-inside{margin-bottom:35px;}
.blfinsideheading {
    position: relative;         font-size: 1.17em;
    padding-left: 53px;
    margin-bottom: 50px;
    text-transform: uppercase;
    font-family: 'Raleway' !important;
    font-weight: 500;
    letter-spacing: 6px;
}
.blfinsideheading:before {
    position: absolute;
    content: '';
    background: #00adef;
    width: 37px;
    height: 1px;
    left: 0;
    top: 12px;
}
.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before{content:none;}
span.eael-posted-on {
    color: #454141;
    font-size: 11px;
    margin-bottom: 13px;
}
.eael-grid-post .eael-entry-wrapper, .eael-grid-post .eael-entry-footer {
    padding: 0;
    border: none !important;
}
.eael-grid-post-holder{border:none !important;}
@media(min-width:992px){
.bloginnershortcode-inside {
    display: flex;
    justify-content: center;
    align-items: center;
}
	.bloinimg{width:40%;}
.bloginnerde {
    width: 80%;
    padding-left: 30px;
    padding-right: 19px;
}
.single-page-full{}
.single-page-full .single-left {
width: 25%;
float:left;
}
.single-page-full .single-right {
width: 70%;
float:left;
}
.sau-post {
    width: 28%;
}
.saujan-tab-sec .elementor-tab-title{
display: inline-block;
padding: 10px 20px !important;
font-size: 13px;
border: #ccc 1px solid !important;
}
.sa-event {
width: 29%;
margin: 20px;
float: left;
}
.homepost-sec {
display: flex;
justify-content: center;
align-content:center;
}
.homepost-inside {
width:29%;
margin: 0 23px;
}
	.homepost-inside a.sablogpost:before{content:none;}
	.homepost-inside 	a.sablogpost{width:60%;}
.homepost-sec .homepost-inside:first-child{margin-left:0;}
.homepost-sec .homepost-inside:last-child{margin-right:0;}
}
.mobile-menu{display:none;}
@media(max-width:992px){
	.mobile-menu{display:block;}
	div#mega-menu-wrap-primary{display:none;}
.homepost-inside {
margin: 0 14px 25px !important;
width: 40%;
display: inline-block;
}
.homepost-sec {
display: block;
flex-direction: row wrap;
margin: 0 auto;
text-align: center;
}
.sau-post {
    flex: 0 0 44%;
}
.sau-post img {
    width: 100% !important;
    max-width: 100% !important;
}
}
@media(max-width:768px){
.sau-post {
    flex: 0 0 98%;
}
	ul.top-contact-sec {
    padding: 10px 0 0 0;
    margin: 15px auto 10px;
    text-align: center;
}
	.sau-post-hole {
		display: block;}
.field-group.two-field {
display: block;
flex-wrap: wrap;
}
.homepost-inside {
margin: 0 !important;
width: 100%;
display: inline-block;
}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #333;
    font-family: inherit;
    font-size: 12px !important;
    text-transform: none;
    text-decoration: none;
    font-weight: 400 !important;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
    vertical-align: top;
    display: block;
    border: 0;
}