/****
Theme Name: Shiv Chhatrapati College
Text Domain: http://shivchhatrapaticollege.org/
Version: 1.2
Author URI: https://mokshasolutions.com/
Author: Moksha Solutions
****/
/*****/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
body{font-family: "Open Sans",sans-serif;font-size: 14px;line-height: 180%;letter-spacing: .02em; color: #000;}
.menubar{background: #3271bc;}
.navbar-dark .navbar-nav .nav-link {
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 12px;
    color: #fff;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    background: #0a2761;
    border-top: 4px solid #f2671e !important;
    margin-top: -4px;
    color: #fff;
}
.logo{border-top: 4px solid #f2c40e;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 31%;
    background-image: url(content/bgcollege.jpg);
}
.inner-logo{padding: 20px;
         background: linear-gradient(to right,#ffffff,#ffffff7a);}
/*.imgheight{max-height: 100px;}*/
.heacollege{padding-bottom: .5rem!important;
    margin-bottom: 1rem!important;
    color: #ee651e;
    font-size: 20px;
    border-bottom: 1px solid #ddd;}
.carousel-item img{width:100%;}
.carousel-caption{position: absolute;
    background-color: rgba(0,0,20,0.6);
    color: #fff;
    padding: 15px;
    -webkit-transition: all ease-in-out 1.5s;
    -moz-transition: all ease-in-out 1.5s;
    transition: all ease-in-out 1.5s;
    left: 0%;
    bottom:10%;
    width: 600px;
    color:#fff; 
    }

.newsupdates .label{ background-color: #4054B2;
    color: #fff;
    padding: 8px 10px 10px 10px;
    
    text-align: center;
    font-size: 16px;
	position:relative;
	}
.tabp{margin-top: -14px;}
.newsupdates .label::after{
	content: '';
    position: absolute;
    left: 100%;
    top: 0%;
	width: 0; 
  	height: 0; 
  	border-top: 21px solid transparent;
  	border-bottom: 22px solid transparent;
  	/*border-left: 15px solid #f08220;*/
	z-index: 99;
	}
.cources-content{position: relative;
    overflow: hidden;
    border-radius: 3px;}	
.main-head{position: absolute;
    bottom: 0;
    background: #3271bccc;
    color: #f1f1f1;
    width: 100%;
    padding: 10px 20px 10px 20px;}	
.newsupdates .content{color:#333; background-color:#f9f9f9;padding-top: 10px;}
.newsupdates a{color:#000;}	
.carousel-caption h3{text-shadow: 2px 2px 2px #000;	}
/**updates**/
.updates{padding:40px;}
.updates h2{font-size: 26px;}
.cources h3{padding:15px;text-align:center;font-size: 18px;}
.cources{margin-bottom:20px;}
@media screen and (min-width:1025px){.teaser-white{float:none;width:auto;margin:0;max-width:400px}.teaser-white .textarea{position:absolute;bottom:0;width:100%;z-index:3;padding:15px;background-color:rgba(31,55,119,.95);color:#fff}}.teaser-white .heading{font-weight:400;font-size:16px;line-height:1.2;margin:0 0 10px;color:#fff}@media screen and (min-width:1025px){.teaser-white .heading{font-size:20px;line-height:1.3}}.teaser-white .label{margin:0 0 10px;font-size:12px;color:#384a50;font-weight:400}.teaser-white .desc{-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;height:0;overflow:hidden;color:#fff;font-size:16px;margin:0;display:none;opacity:0}.teaser-white:hover .textarea{background-color:#de0b5c;color:#fff}.teaser-white:hover .heading{color:#fff}@media screen and (min-width:481px){.module .teaser-white{float:left;width:calc(50% - 20px);margin-right:20px;margin-bottom:20px}}@media screen and (min-width:1025px){.teaser-white .desc{display:block}.teaser-white{padding:0;border-radius:3px 3px 0 0;position:relative;overflow:hidden;height:auto}.teaser-white:hover .textarea{height:180px!important}.teaser-white:hover .desc{height:auto;opacity:1}.module .teaser-white{float:none;width:auto;margin:0;max-width:400px}}.img-caption img,.teaser,.teaser span,.teasers-row ul li{display:block}@media screen and (min-width:481px){.teasers-row ul li{float:left;width:49%;margin:0 2% 20px 0}.teasers-row ul li:nth-child(2n+2){margin-right:0}}@media screen and (min-width:1025px){.teasers-row ul{margin:0 0 48px}.teasers-row ul li{float:left;width:23.5%;margin:0 2% 0 0}.teasers-row ul li:nth-child(3n+3){margin-right:2%}.teasers-row ul li:nth-child(2n+2){margin-right:2%}.teasers-row ul li:nth-child(4n+4){margin-right:0}}.teaser{position:relative;overflow:hidden;border-radius:3px}.teaser:after{bottom:0;right:0;width:0;border-width:0 0 40px 40px;border-color:transparent transparent #27376f;opacity:.8;z-index:2}.teaser .teaser-textarea svg,.teaser.teaser2:before{position:absolute;opacity:.9;bottom:0;left:0;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s}.teaser.teaser2{float:none;margin:0;width:auto}.teaser.teaser2:before{content:"";width:0;height:0;border-style:solid;border-width:120px 0 0 483px;border-color:transparent transparent transparent #92302b;z-index:2;pointer-events:none}.teaser.teaser2:hover:before{border-width:300px 0 0 724px}.teaser.teaser2 .heading{width:100%}.teaser .teaser-textarea{-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;position:absolute;bottom:0;width:100%;color:#fff;padding:0 0 20px}.teaser .teaser-textarea svg{width:300px;height:300px}.img-caption,.teaser span{position:relative}.teaser span{padding:0 20px;z-index:10}.teaser .label{margin:0 0 10px;font-size:12px;color:rgba(255,255,255,.8);font-weight:400;opacity:1}.teaser .heading{font-size:20px;margin:0 0 10px;width:75%;line-height:1.2}.teaser .desc{-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;font-weight:300;font-size:15px;line-height:1.6;height:0;overflow:hidden}.teaser:hover:before{opacity:1;border-color:transparent transparent transparent #92302b;}.teaser:hover .teaser-textarea svg{height:500px;width:500px;opacity:.9}.teaser:hover .desc{height:100px}.teasers,.teasers ul li,.teasers ul li ul{margin:0 0 30px}.teasers{overflow:hidden}.teasers ul .text-container .label{color:#666;font-size:14px;text-transform:uppercase;margin:0 0 10px}.cources-content img{width:100%}.teasers-row .cources-content{padding:0}.readmore{background-color:#ea631e;color:#fff;font-size:12px;padding:4px 12px 6px 12px!important;display:inline-block!important}.readmore:hover{background-color:#ee661e!important;color:#fff;text-decoration:none}

.act.teaser2:before {
    border-width: 220px 0 0 724px;
}
.acd {
    height: 100px!important;
}
.plr{padding-left: 40px;
    padding-right: 40px;}
/**tabstop**/
.qauicktabs{padding:40px;}
.qauicktabs h2{font-size: 26px;
    text-align: center;}
.mrtb{    margin-bottom: 30px;
    margin-top: 30px;}    
.tab-info{box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.2), 0 4px 50px 0 rgba(0, 0, 0, 0.19);
    background-color: #fff;
    border-radius: 5px;
    padding: 15px;
    list-style: none;min-height:100px;}
.tab-info i {font-size: 30px;
    color: #92302b;}    
.tab-info h3{font-size:20px;}
.elementor-accordion-item h2{font-weight: 600;
    color: #fff;
    font-size: 19px;
    padding: 10px 10px;
    margin: 0px 0px;
    background: #295fa7;
    border-bottom: 0px solid rgba(0,0,0,.125);}
.elementor-accordion-title{font-family: "Open Sans",sans-serif!important;font-weight: 500!important;
    font-size: 18px!important;
    color: #fff!important;}  
.elementor-accordion-item{border: 0px solid #ee651e;
    margin: 10px 0px 20px 0px;
    box-shadow: 0px 5px 6px #efefef;}  
.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link {
    color: rgba(1,1,1,1)!important;
}   
/**notification**/
.about-us{background:#fff;padding: 20px;}
.clearfix{padding:40px;}
.marqueetags{
	min-height: 328px;
    background: #fff;}
.marqueetags a{color: #000;border-bottom: 1px solid #ddd;
    padding: 10px;} 
.marqueetags ul{padding-left: 0px;list-style:none;}   
.marqueetags ul li{padding
    :10px;
}
.notifaction{text-align:justify;padding:40px;background: #e9ecef;}
.notifaction h2{}
.noti{font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 10px;
    border-left: 3px solid #f2c40e;
    padding-left: 10px;
    background: #4054B2;
	
    padding-top: 10px;}	
	.mbt{margin-bottom: 20px;}
	
.innerconet{background: rgba(42,42,42,0.8);
   padding:40px;}
.innerconet h2{font-size: 26px;
    padding: 8px 4px 0px 0px;
}  
.innerconet ul{list-style:none;padding-left:0px;}
.innerconet ul li{margin-bottom: 10px!important;
    line-height: 174%;}
.innerconet ul li i{margin-right: 10px;
    font-size: 24px;}    
.headcsc{border-bottom: 1px solid #fff;
    font-size: 28px;
    font-weight: 600;
    color: #fff;}    
/**images**/
.bgimages{background-image: url(content/baground.jpg);
    color: #fff !important;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
    margin-top: 50px;}
.events{padding:40px;}
.events h2{font-size:26px;}	

/**enquiery**/
a:hover {text-decoration: none!important;}
.contsec{
    padding: 20px;
    background: #fff;
    box-shadow: 0px 14px 13px #efefef;
}
.enquiry
    {   
       border-left: 3px solid #f2c40e;    
       background-color: #92302b;
        padding-left: 23px;
         position: fixed;
         bottom: 90px;
         right: 0px;
         z-index: 99999;
   }
.enlabel
    {
     font-size: 18px; 
     color: #fff;
     line-height: 50px;                   
    }
.icon i
    {
    font-size: 18px; 
    color: #fff;
    padding: 16px 20px;
    background-color: rgb(153, 64, 55);
}

.news{width: 100%;
    height: 400px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.2), 0 4px 50px 0 rgba(0, 0, 0, 0.19);
    margin-top: 30px;
    border-radius: 5px;}
.news p{padding: 10px;
    font-size: 16px;
    color: #3F51B5;
    font-weight: 300;}	
.readmores{position: absolute;
    bottom: 10px;
    right: 26px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    padding: 2px 10px;
    background: #ea631e;}	
/****/	
.cscadamic{
        border: 6px solid #3271bc;
        border-radius: 50%;
        height: 200px;
        width: 200px;
        padding: 36px;
        color: #fff;
        margin-top: 40px;
        text-align: center;
        font-weight: 900;
        background: #3271bc;
        opacity: 0.9;
    }
 .cscadamic:hover{
        border-radius: 10%;
        background: #2d417b;
        color: #fff;
        border: 6px solid #FFF;
        opacity: 0.8;

 }
 
 .btn-success {
    color: #fff;
    background-color: #2c4177!important;
    border-color: #28a745;
}
    .myBtn{
        
        border-radius: 0px!important;
    }
    .myBtn:hover{
        background: #2d417b!important;
        color: #fff!important;
    }
/**banner**/
.alert-warning {
    color: #856404;
    background-color: #ffffff!important;
    border-color: #ffffff!important;
}
.banner-image{background: linear-gradient(to right, #00000033,#00000033), url(content/bgcollege.png);
    background-attachment: fixed;
    background-position: center -37%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    height: auto;
    vertical-align: middle;
    padding: 110px 20px;
    color: #fff;
    font-size: 30px;
    
   }
.breadcum{font-size: 30px;
    color: #fff;
    font-weight: 300;}
.pagedesc{padding: 40px;
    background: #f2c40e1f;}
.detailspage{padding: 20px 10px;
    background: #fff;
    box-shadow: 0px 14px 13px #efefef;}	
.leftside {
    padding: 20px 10px;
    background: #fff;
    box-shadow: 0px 14px 13px #efefef;
}
.leftside h2{font-size:24px;}
.right-side{background: #fff;
    padding: 0px 0px 20px 7px;}
.right-sideul li a {
    color: #000000;}
.mrtop{margin-top:40px;}    
/*
 * line-bottom
 * -----------------------------------------------
*/
.f26{font-size: 26px;}
.double-line-bottom{
  margin-bottom: 20px;
  margin-top: 8px;
  padding-bottom: 5px;
  position: relative;
}
.double-line-bottom:after {
	 background: #ee651e;
  border-radius: 8px;
  bottom: 1px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 64px;
}
.double-line-bottom:before {
	 background: #ee651e;
  border-radius: 8px;
  bottom: -1px;
  content: "";
  height: 6px;
  left: 10px;
  position: absolute;
  width: 24px;
}
.acdminc{font-size: 26px;color:#fff;}
.double-line-bottom-centered{
  margin-top: 8px;
  padding-bottom: 5px;
  position: relative;
}
.double-line-bottom-centered:after {
  background: #ee651e;	
  border-radius: 8px;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  right: 0px;
  margin: 0 auto;
  position: absolute;
  width: 64px;
}
.double-line-bottom-centered:before {
  background: #ee651e;	
  border-radius: 8px;
  bottom: 0;
  content: "";
  height: 6px;
  bottom: -2px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  position: absolute;
  width: 24px;
}
    
/****/	
.dropdown-menu {
    font-size: 14px;
}
.dropdown-menu {
    background-color: #ffffff;
    border-radius: 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
    top: auto;
    padding: 2px 0;
}
.dropdown-item {
        padding: 8px 20px;
    color: #000;
    font-weight: 400;
    text-transform: none;
    position: relative;
   border-bottom: 1px solid #efefef;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #3271bc;
}
.dropdown-item.active,
.dropdown-item:active {
    background-color: #3271bc;
}
@media (min-width: 992px) {
    .dropdown:hover .dropdown-menu {
        margin-top: 0;
        display: block;
    }
    
}
/**elementorcss**/
.elementor-widget-text-editor {font-family: "Open Sans",sans-serif!important;color: #212529!important;}
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: #295fa7!important;
}
.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
    color: #212529!important;
}
.elementor-widget-tabs .elementor-tab-content {
    font-family: "Open Sans",sans-serif!important;
    color: #212529!important;}
/***menu***/
.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link:hover{color:#fff!important;}
/**contact us**/
label {
    display: block;}
.contact-us h3{font-size:24px;}    
 /**footer**/
 .iconap i
    {
    font-size: 18px; 
    color: #fff;
    padding: 16px 20px;
    background-color: rgb(153, 64, 55);
    }
  .applynow
    {
    border-left: 3px solid #f2c40e;
	background-color: #92302b;
	padding-left: 47px;
	position: fixed;
	bottom: 35px;
	right: 0px;
	z-index: 99999;
	}
 .footer{background-color: #222;
    border-top: 4px solid #f2c40e;
   
    padding-top: 30px;
    }
.footer h4{
	border-bottom: 1px solid #45474a;
	padding-bottom: 13px;
	color: #fff;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;}	
.footer p{
	font-weight: 500;
	margin: 0;
    opacity: 1;
    font-size: 14px;
    color: #fff;}	
.ft{padding: 0 25px;
    border-right: 1px dashed #939393;}	
.footer-bottom {padding: 15px 0; margin-top: 40px;
    border-top: 1px dashed #939393;}
.footer-bottom p {text-align: center;}
.footer-social i {
    color: #ccc;
    font-size: 30px;
}
.footer-social li {
    display: inline-block!important;
    
    height: 30px;
    line-height: 30px;
    margin: 2px 7px 2px 0;
    width: 30px;
}
.footer ul {
	list-style: none;
    padding: 0;
}
.footer ul li a {
    color: #ccc!important;
    font-size: 13px;
    position: relative;
}
.footer ul li {
    padding: 2px 3px;
    list-style: none;
}
/****/
.footer ul {
	list-style: none;
    padding: 0;
}
.footer ul li a {
    color: #ccc!important;
    font-size: 13px;
    position: relative;
}
.footer ul li {
    padding: 2px 3px;
    list-style: none;
}
.footer-links ul li a:before {
    content: '\f101 ';
    font-family: fontawesome;
    margin-right: 6px;
}
/**responsive mobile**/
@media only screen and (max-width: 600px) {
  .carousel-caption h3 {
    font-size:14px!important;
  }
}