@charset "utf-8";

/* CSS Document */



@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');

@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900|Roboto|Source+Code+Pro&display=swap');

/** BASIC CSS **/



* { 

	margin: 0; 

	padding: 0; 

	border:none; 

	outline:none;

	-webkit-box-sizing: border-box; 

	-moz-box-sizing: border-box; 

	-o-box-sizing: border-box;

	box-sizing: border-box;	}

	



html, body{

	height:auto;

	max-width:100%;

	min-width:100%;

	background:#ffffff;

	font-family: 'Lato', sans-serif;

	font-family: 'Source Code Pro', monospace;

	font-family: 'Roboto', sans-serif;

	font-size:14px;

	line-height:18px; 

	color:#000;

	padding: 0 !important;

	margin: 0;

	font-weight:normal;

	font-style:normal;

	overflow-x:hidden;}

	

p {

    font-size: 16px;
    color: #000;
    line-height: 28px;
    font-weight: 400;
    
}

	

h1,h2,h3,h4,h5,h6{

     margin:0;

	 color:#555;}



a {

	text-decoration:none;

	outline: none;

	color: #4b5460;

	transition: all 0.5s;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;}

	

:focus { 

	outline: none; }

	

a:focus {

	outline: none;}

	

a:hover, a:focus {

	color: #1B4C86;

	text-decoration: none;}

		

hr{

	background:#e3e3e3;

	border-top:1px solid #333;}

	

*, *:before, *:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;}

	

::selection {

	text-shadow: none;

	background: #1B4C86;

	color: #fff;}

	

::-moz-selection {

 text-shadow: none;

 background: #1B4C86;

 color:#fff;}

 

a, input, select, textarea, img {

	transition: all 0.5s;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;}

		

.clearfix {

	clear: both;

	font-size: 0;

	line-height: 0;

	margin: 0;

	padding: 0;}

			

.hidden{ 

	display: none !important;}

	

.show{ 

	display: block !important;}

	

.floatl{ 

	float: left;}

	

.floatr{

	float: right;}

	

.nopad{

	padding:0 !important;}



.nopadl{

	padding-left:0;}

	

.nopadr{

	padding-right:0;}

	

.btn{

	border-radius:50px; 

}

.btn:hover{

	background:#1B4C86;

}

/** BASIC CSS END HERE **/ 

.wrap{

	width: 100%;

	height: auto;

}

.navbar{

	width: 100%;

	height: auto;

	margin-bottom: 0;

	border: 0;

}

/* .logo {

    width: 148px;

	height: 130px;

	margin-left: 38px;

	margin-top: 10px;

    margin-bottom: 10px;

} */

.logo {

	width: 343px;

    height: auto;

    margin-left: 20px;

    margin-top: 0;

    margin-bottom: 10px;

}

.logo img{

	width: auto;

	height: 100%;

}

.topbar {

    width: 100%;

    height: auto;

    margin-left: auto;

    background: #1B4C86;

    clip-path: inherit;

}

.top-contact {

    list-style: none;
text-align:right;

    margin-left: auto;

      padding-top: 10px;

}

.top-contact li{

	display: inline-block;

	list-style: none;

	padding: 0 10px;

	font-size: 14px;

}

.top-contact li:last-child{

	padding-right: 0 ;

}

.top-contact li a i.fa{

	color: #FFEB01;

	padding-right: 9px;

}

.top-contact li a{

	color: #fff;

	font-weight: 400;

}

.top-contact li a:hover{

	color: #FFEB01;

}

.menubar {

    width: 95%;

    height: auto;

    margin-left: auto;

	padding-right: 22px;

	line-height: 2;

}

.btn-blue {

    background: #1F83F3;

    color: #fff;

    text-transform: uppercase;

}

.btn-blue:hover,

.btn-blue:focus{

	background: #1B4C86;

	color: #fff;

}

.nav {

    display: inline-flex;

    width: 100%;

    margin: 0;
        padding-top: 7px;

}

.nav li{

/*	margin-left: auto;*/

}

.nav li a{

	display: block;

	text-transform: uppercase;

	font-size: 14px;

	color: #212121;

}

.nav li .btn-blue{

	width: 165px;

	height: 39px;

	margin-top: 0px;

	color: #fff;

}

.nav li .btn-blue:hover,.nav li .btn-blue:focus{

	background: #1B4C86;

	color: #fff;

}

.nav li a::after{

    content: "";

    display: block;

    font-size: 30px;

    color: #1f83f4;

	margin: -10px auto;

    width: 25px;

	line-height: 0;

	position: absolute;

	/* left:-128%; */

	left: 0;

	right: 0;

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-o-transition: all 1s ease;

	-ms-transition: all 1s ease;

	transition: all 1s ease;

}

.nav li .btn-blue::after{

	display: none;

}

.nav li a:hover , .nav li a:focus{

	background: transparent;

}

.nav li:hover a::after{		

    content: "...";

} 

.nav li a.active::after{	

    content: "...";

}

/*--------------------------------------------------------*/

.header-banner {

    width: 100%;

    height: auto;

    position: relative;

}

.banner_content {

    width: 100%;

    height: 581px;

    position: relative;

}

.banner_content img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.banner_overlay {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #00000063;

    width: 100%;

}

.banner_text {

    width: 789px;

    height: 310px;

    position: absolute;

    top: 540px;

    left: 500px;

    right: 0;

	bottom: 0;

	margin: auto;

}

.banner_text h1 {

	color: #fff;

	font-size: 79px;

	letter-spacing: 5px;

	font-family: 'Lato', sans-serif;

	font-weight: 300;

	line-height: 1.5;

}

.banner_text p {

    color: #fff;

	font-family: 'Source Code Pro', monospace;

	font-size: 18px;

	line-height: 27px;

	margin: 30px 0;}

.banner_text a {

	color: #fff;

	width: 195px;



}

.banner_text .btn-white {

    background: #fff;

    color: #1f83f4;

    padding: 9px;

    font-size: 15px;

    text-transform: uppercase;

    box-shadow: 3px 3px 9px #000000cc;

}

.banner_text .btn-white:hover{

	background: rgb(211, 211, 211);

}

.header-banner-content .owl-dots {

    position: absolute;

    bottom: 58px;

    left: 0;

    right: 0;

	width: 100%;

	text-align: center;

}

.header-banner-content button.owl-dot {

    background: #ffffff;

    color: #fff;

    border: none;

    padding: 6px !important;

    font: inherit;

    border-radius: 50%;

    margin: 0 5px;

}

.header-banner-content button.owl-dot.active{

	background: #1f83f4;

}

.quick_contact {

    width: 167px;

    height: 35px;

    text-align: center;

    padding: 4px 0;

    cursor: pointer;

    background: #ffeb01;

    color: #000;

    border-bottom-left-radius: 20px;

    border-bottom-right-radius: 20px;

    position: fixed;

    top: 178px;

    bottom: 0;

    right: -66px;

    margin: auto;

    z-index: 99999;

	transform: rotate(90deg);	

	-webkit-transition: all 0.3s ease;

	-moz-transition: all  0.3s ease;

	-o-transition: all  0.3s ease;

	-ms-transition: all  0.3s ease;

	transition: all  0.3s ease;

	box-shadow: 6px 3px 10px #00000045;

}

.quick_contact:hover{

	padding: 33px 0;	

	height: 66px;

	color: rgb(14, 48, 238);

}

.brand_content {

    width: 100%;

    height: 232px;

    background: linear-gradient(0deg,rgba(9, 80, 160, 0.62), rgba(6, 54, 111, 0.64)), linear-gradient(0deg,rgba(27, 76, 134, 0.48), rgba(27, 76, 134, 0.45)), url(../images/brand_right.jpg);

    background-size: 60% cover;

    background-repeat: no-repeat;

    background-position: right;

}

.brand_content .col-sm-6{

	padding: 0;

	height:100%;

}

.brand_left{

	background: #ccf0fa;

	clip-path: polygon(0 0, 100% 0%, 83% 100%, 0% 100%);

    width:53%;

}

.brand_right{

	width: 47%;

}

.brand_left h1 {

    font-size: 60px;

    line-height: 1;

    font-family: 'Lato', sans-serif;

    text-transform: uppercase;

	font-weight: 500;	

	background: #ccf0fa;

	color: #0950A0;

}

.brand_left h1 span{	

    background: #0950A0;

	padding-left: 100px;

	padding-right: 10px;

    color: #fff;

}

.brand_left p {

    width: 68%;

    background: #fff;

    color: #333;

	text-align: right;

	font-family: 'Roboto', sans-serif;

    margin-top: 5px;

    margin-bottom: 0;

    padding-right: 10px;

	font-size: 12px;

	font-weight: 400;

}

.brand_left h4{

    color: #717070;

    font-weight: 500;

    font-family: 'Lato', sans-serif;

    padding-left: 100px;

	line-height: 2;

	font-size: 20px;

}

.left_brnd_cont {

    width: 100%;

    height: auto;

    padding: 86px 0;

}

.right_brnd_cont{

	width: 100%;

    height: auto;

    padding: 30px 0;

}

.right_brnd_cont ul {

	list-style: none;

    margin-left: 30px;

    line-height:2;

    color: #fff;

    font-size: 18px;

}
.right_brnd_cont ul li{
    padding-bottom: 8px;    
}

.right_brnd_cont ul li:before {

	content: "\f111"; 

	font-family: FontAwesome;

	display: inline-block;

    margin-left: -1.3em;

    width: 2.5em;

    font-size: 10px;

  }

.leading_img{

	width: 100%;

	height: auto;

	position: relative;

	padding: 58px 0;

}

.lead1{

	width: 100%;

	height: auto;

}

.lead1 img{

	width: auto;

	height: 100%;

	object-fit: cover;

}

.lead2 {
    width: auto;
    height: auto;
    position: absolute;
    bottom: -165px;
    left: 224px;
    box-shadow: 0 0 13px #0000004a;
}

.lead2 img{

	width: auto;

	height: auto;

	object-fit: cover;

}

.leading_content {
width: 100%;
height: auto;
/*margin-top: 176px;*/
text-align: center;
}

.leading_sec {
    margin-top: 60px;
}

.leading_content span{

	font-size: 14px;

	color: #868686;

}

.leading_content span::after{

	content: "";

	display: block;

	width: 46px;

	height: 1px;

	background: #868686;

	margin: 3px 0;

}

.leading_content h2{

	font-size: 32px;

	color: #084FA1;

	margin-bottom: 28px;

    margin-top: 5px;

}

.leading_content p{

	font-size: 15px;

	line-height: 28px;

	color: #555454;

}

.leading_content .btn-blue{

	width: 231px;

	height: 53px;

	padding: 14px;

	font-size: 18px;

	margin-top: 35px;

}

.leading_content .btn-blue i.fa{

    padding-left: 26px;

}

.service_sec {

    margin-top: 80px;

    width: 100%;

    height: auto;

    position: relative;

	background: #EAEAEA;

	padding-bottom: 160px;

}

.sec_title {

	margin-top: 43px;

    text-align: center;}

.sec_title span{

	font-size: 14px;

	color: #868686;

}

.sec_title span::after{

	content: "";

	display: block;

	width: 46px;

	height: 1px;

	background: #868686;

	margin: 3px auto;

}

.sec_title h2{

    font-size: 30px;
    line-height: 1;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #0950A0;
    padding-bottom: 20px;

}

.home .govtsec_inn p{
   font-weight: 600; 
}

.service_sec.service_sec1 .sec_title {
    margin-bottom: 30px;
}

.service_sec.service_sec1 .service_box img {
    width: 100%;
    height: 373px;
}
.service_sec.service_sec1 h3{
    font-size: 15px;
    text-align: center;
    padding-top: 10px;
}
.service_img2 img{
    width:100%;
     height: 250px;
}
.service_slider .owl-stage-outer {

	padding-top: 43px;

	padding-bottom: 89px;

}

.service_slider {

    padding: 0 39px;

}

.slide_box {

    width: 100%;

    height: auto;

	position: relative;

	cursor: pointer;

}

.slide_img {

    width: 100%;

   /* height: 230px;*/

    overflow: hidden;

    border-radius: 15px;

    box-shadow: 0 0 13px #00000036;
   /* min-height: 326px;*/

}

.slide_img img{

    width: 100%;

	height: 100%;

	object-fit: cover;	

	transform: scale(1);

}

.slide_box:hover .slide_img img{

	transform: scale(1.2);

}

.slide_content {

    background: #fff;

    width: 88%;

    margin: auto;

    z-index: 99999999;

    border-radius: 15px;

    box-shadow: 0 0 19px #00000021;

    position: absolute;

    left: 0;

    right: 0;

	top: 83%;

	padding-top: 15px;

    padding-left: 15px;

    padding-right: 15px;

    padding-bottom: 20px;
        min-height: 147px;
}

.service_sec.service_sec_old .sec_title {
    margin-bottom: 30px;
}

.slide_content h3{

	font-size: 17px;

	font-weight: bold;

	color: #1f83f4;

	margin-bottom: 5px;

}

.slide_content p{

	font-size: 13px;

	color: #555454;

}

.btn_arrow {

    width: 47px;

    height: 47px;

    background: #1F83F3;

    display: block;

    margin: auto;

    position: absolute;

    bottom: -10%;

    left: 0;

    right: 0;

    border-radius: 50%;

	line-height: 2.8;

    font-size: 17px;

    text-align: center;

    color: #fff;

}

.btn_arrow:hover{

	color: #fff;

	background: #1674e0;

}

.service_slider .owl-nav button.owl-prev {

    position: absolute;

    top: 42%;

    left: -29px;

}

.service_slider .owl-nav button.owl-next {

    position: absolute;

    top: 42%;

    right: -29px;

}

.service_slider .owl-nav button {

    background: #fff !important;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    font-size: 19px !important;

	color: #09509f !important;

	text-align: center;

}
.smiling_face {
    margin-bottom: 25px;
}
.desk_left {

    width: 100%;

	height: auto;

	background: url(../images/BodhiPeethome.png) no-repeat;

	background-size: contain;

    background-position: left center;

	padding: 47px 0;

	position: relative;

}

.resources_sec .slide_box{
    text-align: center;
}

.resources_sec .slide_box img {
    height: 300px;
    object-fit: cover;
}

.resources_sec .owl-nav button.owl-prev {
    position: absolute;
    top: 42%;
    left: -50px;
}

.resources_sec .owl-nav button {
    background: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 19px !important;
    color: #09509f !important;
    text-align: center;
}

.resources_sec .owl-nav button {
    background: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 19px !important;
    color: #09509f !important;
    text-align: center;
}


.resources_sec .owl-nav button.owl-next {
    position: absolute;
    top: 42%;
    right: -50px;
}

.desk_img {

    width: 263px;

    height: 375px;

    margin-left: 95px;

	margin-top: 100px;

/*	box-shadow: 0 0 10px #00000042;*/

}

.desk_img img{

	width: 60%;

	/*height: 100%;*/

	object-fit: fill;

}

.yellow_border {

    display: block;

    width: 226px;

    height: 430PX;

	border: 13px solid yellow;

	position: relative;

	margin-left: 432px;

}

.desk_content {

    width: 86%;

    height: auto;

    margin-top: 150px;

}

.desk_content span{

	font-size: 14px;

	color: #868686;

}

.desk_content span::after{

	content: "";

	display: block;

	width: 46px;

	height: 1px;

	background: #868686;

	margin: 3px 0;

}

.desk_content h2{

	font-size: 30px;

	color: #084FA1;

	margin-bottom: 28px;

    margin-top: 5px;

}

.desk_content p{

	font-size: 15px;

	line-height: 28px;

	color: #555454;

}

.desk_content .btn-blue{

	width: 231px;

	height: 53px;

	padding: 14px;

	font-size: 18px;

	margin-top: 35px;

}

.desk_content .btn-blue i.fa{

    padding-left: 26px;

}

.shocase_sec{

    width: 100%;

    height: auto;

    position: relative;

	background: #F6F6F6;

}

.shocase_slider .owl-stage-outer {

	padding-top: 43px;

	padding-bottom: 43px;

}

.shocase_slider {

    padding: 0 39px;

}

.shocase_slider .owl-nav button.owl-prev {

    position: absolute;

    top: 42%;

    left: -29px;

}

.shocase_slider .owl-nav button.owl-next {

    position: absolute;

    top: 42%;

    right: -29px;

}

.shocase_slider .owl-nav button {

    background: #fff !important;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    font-size: 19px !important;

	color: #09509f !important;

	text-align: center;

}

.shocase_sec .sec_title span::after{

	display: none;

}

.excepture_sec{

    background: linear-gradient(0deg,rgba(0, 0, 0, 0.63),rgba(0, 0, 0, 0.63)),url(../images/exce_bg.jpg);

	background-size: cover;

	background-position: center center;	

    padding-bottom: 54px;

}

.excepture_sec .sec_title span,

.excepture_sec .sec_title h2

{

	color: #fff;

}

.excepture_sec .sec_title span::after{

	display: none;

}

.excepture_sec .sec_title h2{

	font-size: 36px;

}

.excepture_box {

    width: 466px;

    height: auto;

    margin-top: 48px;

    margin-bottom: 54px;

}

.excepture_title {

    width: 100%;

    height: auto;

    border-left: 3px solid #FFEB01;

	padding-left: 11px;

	margin-bottom: 15px;

}

.excepture_title h2 {

    color: #fff;

    font-size: 21px;

    font-weight: 300;

    text-transform: uppercase;

}

.excepture_title h3 {

    color: #fff;

    font-size: 17px;

    font-weight: 300;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    letter-spacing: 1px;

}

.excepture_box p{

	font-size: 14px;

	color: #fff;

	line-height: 27px;

}

.excepture_box .btn{

    width: 206px;

    height: 51px;

    padding: 14px;

	font-size: 16px;

	margin-top: 10px;

}

.excepture_box .btn i.fa {

    padding-left: 26px;

}



.project_sec{

    width: 100%;

    height: auto;

    position: relative;

	background: #F6F6F6;
	text-align:center;

}

.project_slider .owl-stage-outer {

	padding-top: 43px;

	padding-bottom: 43px;

}

.project_slider {

    padding: 0 39px;

}

.project_slider .owl-nav button.owl-prev {

    position: absolute;

    top: 42%;

    left: -29px;

}

.project_slider .owl-nav button.owl-next {

    position: absolute;

    top: 42%;

    right: -29px;

}

.project_slider .owl-nav button {

    background: #fff !important;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    font-size: 19px !important;

	color: #09509f !important;

	text-align: center;

}

.project_sec .sec_title span::after{

	display: none;

}

.overlay_text {

    position: absolute;

    bottom: 18px;

    background: #ffffffc9;

    left: 0;

    right: 0;

    padding: 10px;

}

.overlay_text h5{

	color: #1f83f4;

	font-size: 14px;

	font-weight: bold;

}

.overlay_text p{

	font-size: 13px;

	color: #555454;

	margin-top: 5px;

    margin-bottom: 3px;

}

.client_sec{

	padding: 96px 0;

}

.client_sec .sec_title{

	text-align: left;

	margin-top: 95%;

}

.client_sec .sec_title span{

	font-size: 13px;

}

.client_sec .sec_title span::after{

	display: none;

}

.client_box .yellow_border{

	display: block;

    width: 224px;

    height: 355px;

    border: 6px solid yellow;

    position: relative;

    margin-left: 97px;

}

.client_img {

	width: 289px;

    height: 362px;

    margin-right: 30px;

    position: absolute;

    right: 27px;

    top: 23px;

    bottom: 0;

    margin: 0;

}

.client_img img{

	width: 70% !important;

	height: 80%;

	object-fit: cover;

}

.client_content {

    width: 100%;

    height: auto;

    position: relative;

}

.client_text {

    width: 518px;

    height: auto;

    padding: 25px 30px;

    background: #1F83F3;

	border-radius: 30px;

	position: relative;

}

.client_text p{

	font-size: 14px;

	color: #fff;

	font-weight: 300;

	line-height: 27px;

}

.client_deg {

    position: absolute;

	right: 35px;

    bottom: -28px;

    background: #ffeb01;

    padding: 14px 30px;

    border-radius: 50px;

    box-shadow: 0 0 9px #00000033;

}

.client_deg p{

	margin: 0;

	font-size: 18px;

	color: #000000;

}

.client_deg p label {

    margin-bottom: 0px;

    font-weight: 300;

}

.client_content a{

	display: flex;

	font-size: 18px;

	color: #2c2c2c;

	margin-top: 83px;

}

.client_content a::after{

	content: url(../images/arrow.png);

	width: 20px;

	height: 13px;

	margin-left: 13px;

}

.client_content a:hover, .client_content a:focus{

	text-decoration: underline;

}

.client_slider .owl-nav button.owl-next,

 .client_slider .owl-nav button.owl-prev{

    background: #fff;

    color: #1f83f4;

    border: none;

    font: inherit;

    box-shadow: 1px 3px 3px #00000033;

    width: 50px;

    height: 50px;

    font-size: 24px;

    border-radius: 50%;

	margin: 0 6px;	

}

.client_slider .owl-nav button:hover,

.client_slider .owl-nav button:focus {

	background: #1f83f4;

    color: #fff;

 }

 .client_slider .owl-nav {

    position: absolute;

    bottom: 81px;

    right: 54px;

}



.resources_sec{

    width: 100%;

    height: auto;

    position: relative;

	background: #F6F6F6;

}

.resources_slider .owl-stage-outer {

	padding-top: 43px;

	padding-bottom: 43px;



}

.resources_slider {

	padding-left: 34px;

	padding-right: 34px;

}

.resources_slider .owl-nav button.owl-prev {

    position: absolute;

    top: 28%;

    left: -29px;

}

.resources_slider .owl-nav button.owl-next {

    position: absolute;

    top: 28%;

    right: -29px;

}

.resources_slider .owl-nav button {

    background: #fff !important;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    font-size: 19px !important;

	color: #09509f !important;

	text-align: center;

}

.resources_sec .sec_title span::after{

	display: none;

}

.resources_sec .slide_box {

	background: #fff;

	border-radius: 15px;

	box-shadow: 0 0 10px #cecece30;

}

.slide_body {

	padding-top: 26px;

    padding-bottom: 14px;

    padding-left: 12px;

    padding-right: 12px;

}

.slide_body h5{

	font-size: 17px;

	color: #1f83f4;

	font-weight: bold;
	
	min-height: 38px;

}

.slide_body p{

	color: #555454;

	font-size: 13px;

	margin-top: 12px;

	margin-bottom: 28px;

}

.slide_body .btn{

	width: 137px;

	height: 33px;

	font-size: 12px;

	line-height: 1.8;

}

.slide_body .btn i.fa{

	margin-left: 5px;

}





.certificate_sec{

    width: 100%;

    height: auto;

    position: relative;

	background: #fff;

	padding-bottom: 43px;

}

.certificate_slider .owl-stage-outer {

	padding-top: 43px;

	padding-bottom: 43px;



}

.certificate_slider {

	padding-left: 50px;

    padding-right: 50px;

}

.certificate_slider .owl-nav button.owl-prev {

    position: absolute;

    top: 42%;

    left: -29px;

}

.certificate_slider .owl-nav button.owl-next {

    position: absolute;

    top: 42%;

    right: -29px;

}

.certificate_slider .owl-nav button {

	background: #09509f !important;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    font-size: 19px !important;

    color: #fff !important;

    text-align: center;

}

.certificate_sec .sec_title span::after{

	display: none;

}

.certificate_slider .item img{

	width: 152px;

    height: 100px;

    object-fit: contain;

    vertical-align: middle;

}

.award_img{

	display: inline;

	list-style: none;

}

.award_img li{

	display: inline-block;

	margin: 5px;

	height: 67px;

}

.award_img li img{

	width: 100%;

	height: 100%;

}



.footer_sec{

	background: #1B4C86;

	width: 100%;

	height: auto;

	padding-left: 30px;

}

.dark_blue{

	background: #092D55;

	padding-right: 40px;
	min-height: 510px;

}

.footer_content {

    margin-top: 42px;

    width: 100%;

    height: auto;

}

.footer_content h1{

	font-size: 24px;

	color: #ffffff;

	font-weight: 600;

    margin-bottom: 32px;

    letter-spacing: 1px;

}

.footer_nav {

    list-style: none;

    line-height: 2;

}

.footer_nav li a{

   color: #fff;

   font-size: 14px;

}

.footer_nav li a:hover{

	text-decoration: underline;

}

.footer_address{

	list-style: none;

	line-height: 1.7;

	display: block;

	margin-bottom: 20px;

}

.footer_address li{

	width: 100%;

	display: flex;

	color: #fff;

	font-size: 14px;

	font-weight: 300px !important;

	margin-bottom: 13px;

}

.footer_address li span i.fa{

	width: 24px;

	height: 100%;

    font-size: 15px;

}

.footer_address li span i.fa::after{

	content: "";

	display: block;

	width: 24px;

	height: 100%;

}

.footer_address li span , .footer_address li small{

	color: #fff;

	font-size: 14px;

	font-weight: 300px !important;

	text-align: left;

	line-height: 20px;

}

.footer_address li small a{

	color: #fff;

	font-size: 14px;

	font-weight: 300px !important;

}

.footer_contact .form-control{

	background: transparent;

    color: #fff;

    border: 1px solid #fff;

    border-radius: 5px;

    height: 42px;

}

.footer_contact textarea.form-control{

	height: 78px;

}

.btndark{

	background:#092D55;

    color: #d4d2d2;

    border: 2px solid #092D55;

    border-radius: 5px;

	height: 40px;

	width: 100%;

}

.btndark:hover , .btndark:focus{

	color: #d4d2d2;

	outline: 0;

}

.dark_blue .footer_content{

	padding-left: 25px;

}

.dark_blue .subscribe_sec .form-control{

	background: transparent;

    height: 42px;

    border: 1px solid #fff;

    border-radius: 5px;

    color: #fff;

}

.btnlight{

	width: 50%;

    height: 42px;

    border-radius: 10px;

    font-size: 18px;

    font-weight: 500;

	color: #092d55;

	background: #fff;

}

.btnlight:hover , .btnlight:focus{

	background: rgb(235, 235, 235);

	outline: 0;

}

.social_link {

    display: flex;

    list-style: none;

	margin-top: 46px;

    margin-bottom: 30px;

}

.social_link li a i.fa {

    width: 30px;

    height: 30px;

    background: #fff;

    color: #092d55;

    border-radius: 50%;

    font-size: 19px;

    text-align: center;

    line-height: 1.7;

    margin: 0 8px;

}

.social_link li:nth-child(1) a i.fa{

	margin-left: 0;

}

.social_link li a i.fa:hover{

	background: #084FA1;

	color: #fff;

}

.copyright {

    width: 100%;

    height: auto;

}

.copyright h3{

	font-size: 18px;

	color: #ffffff;

	margin-bottom: 22px;

}

.copyright  p{

	font-size: 14px;

	color: #ffea01;

}

.developed_sec{

	width: 100%;

	height: auto;

    margin-top:24%;

    margin-bottom: 30px;

}

.developed_sec p{

	font-size: 13px;

	color: #c3c2c2;

}

#qickcont .modal-header h4{

	font-size: 18px;

	font-weight: 600;

	color: #000;

}

#qickcont .modal-header h6{

	font-size: 14px;

	font-weight: 600;

	color: #333;

}



#qickcont .modal-header p{

	font-size: 13px;

	font-weight: 300;

	color: #555;

}

#qickcont .btn-blue{

    width: 95%;

    padding: 10px;

    border-radius: 10px;

    margin: 0 14px;

}



/*--------------------Profile---------------------------*/

.sindle_header_banner {

    width: 100%;

    height: 290px;

    position: relative;

}

.sindle_header_banner img{

	width: 100%;

	height: 100%;

	object-fit: cover;

	object-position: center center;

}

.sindle_header_banner .overlay_content{

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background:rgba(0, 0, 0, 0.37);

}

.sindle_header_banner .overlay_content h3 {

    text-align: center;

    position: absolute;

    top: 42%;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    color: #fff;

    font-size: 30px;

    text-transform: uppercase;

    letter-spacing: 1px;

    text-shadow: 0 0 7px black;

}

.profile_sec {

    padding: 50px 20px;

}

.profile_img {

    width: 42%;

	height: auto;

	float: left;

}

.profile_img .yellow_border {

    margin-left: 0;

    padding-left: 11%;

    padding-top: 7%;

}

.profile_img .yellow_border img{

	width: 325px;

    height: 433px;

    object-fit: cover;

    object-position: center center;

    box-shadow: 0 0 20px #00000024;

}

.profile_content p{

	font-size: 14px;

    color: #848484;

    line-height: 28px;

    font-weight: 400;

}

.profile_content , .profile_img{

	margin-top: 30px;

	padding-bottom: 30px;

}



/*-----------------------Product page---------------------*/

.product_sec {

    padding: 50px 20px;

}

.product_img {

    width: 41%;

    height: auto;

    border: 1px solid #d8d8d8ba;

    padding: 4px;

    box-shadow: 0 0 10px #00000024;

    overflow: hidden;

	margin-right: 20px;

	margin-bottom: 3px;

    float: left;

}

.product_img img{

	width: 100%;

	height: auto;

	transform: scale(1);

}

.product_img:hover img{

	transform: scale(1.2);

}

.product_content {

	padding-top: 30px;

    border-bottom: 1px solid #dad3d3;

}

.product_content:last-child{

	border-bottom: 0px solid #dad3d3;

}

.product_dtls h1{

    font-size: 32px;

    color: #084FA1;

    margin-bottom: 25px;

    margin-top: 5px;

}

.product_dtls p{

	font-size: 15px;

    line-height: 28px;

    color: #555454;

}

.product_dtls ul{

	/*margin-top: 30px;*/
    margin-bottom: 25px;
    width: 100%;
    /* list-style: none; */
    display: inline-table;
    margin-left:30px;

}

.govtsec .govtsec_inn img {
    width: 71%;
    height: 218px;
    object-fit: fill;
}
.govtsec .govtsec_inn {
    text-align: center;
        min-height:270px;
}

.product_dtls li{

	/*width: 33%;*/

	/*display: inline-block;*/

	margin-bottom: 14px;

}

.page-id-203 .product_dtls li{

	width: 100%;

	display: block !important;

	margin-bottom: 14px;

	font-size: 16px;

}

.product_dtls li a{

	text-transform: capitalize;

    font-size: 14px;

	color: #1b4c86;

}

.product_dtls li a:hover{

	color: #1674e0;

}

.product_dtls h1::after{

	width:100px;

	height: 2px;

	content: "";

	background: #ffeb01;

	display: block;

	margin: 7px 0;

}

.mobile-menubar {

    width: 100%;

	height: auto;

	display: none;

}

.menu_button i.fa {

    font-size: 27px;

    color: #1b4c86;

}

span.menu_button {

    float: right;

    margin-top: -38px;

    margin-right: 15px;

}

.quick_contact  i.fa{

	display: none;}

.product_filter {

	width: 100%;

}

.product_filter h1 {

    font-size: 21px;

    margin-bottom: 10px;

    color: #337ab7;

}

.product_filter ul {

	list-style: none;

}

.product_filter ul li a {

	line-height: 1.5;

    display: block;

    width: 100%;

    padding: 5px 10px;

    color: #333;

    text-align: left;

    border-bottom: 1px solid #f3f3f3;

}



.panel-primary {

    border-color: #1b4c86;

}

.panel-primary>.panel-heading {

    color: #fff;

    background-color: #1b4c86;

    border-color: #1b4c86;

}

.product_filter  .panel{

	margin-bottom: 1px;

	margin-top: 0px !important;

	border-radius: 0;

}

.product_filter ul li a:hover, .product_filter ul li a:focus{

	background: #1f83f3;

    color: #fff !important;

}

.product_filter .panel-heading{

	cursor: pointer;

	border-radius: 0;

}

.product_filter .panel-heading h5 a:hover,.product_filter .panel-heading h5 a:focus {

	color:#fff;

}

.product_filter .panel-heading span {

    margin-top: -15px;

}

.product_filter  .panel-body {

    padding: 0;

}

/* #accordion [data-toggle="collapse"]:after {

	display: inline-block;

		display: inline-block;

		font: normal normal normal 14px/1 FontAwesome;

		font-size: inherit;

		text-rendering: auto;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale;

	  content: "\f054";

	  transform: rotate(90deg) ;

	  transition: all linear 0.25s;

	  float: right;

	  }   

#accordion [data-toggle="collapse"].collapsed:after {

	  transform: rotate(0deg) ;

	} */





	/*------------------accordon-toggle---------------*/



	  

	  .panel-primary>.panel-heading a:after {

		content: "";

		position: relative;

		top: 1px;

		display: inline-block;

		font-family: 'Glyphicons Halflings';

		font-style: normal;

		font-weight: 400;

		line-height: 1;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale;

		float: right;

		transition: transform .25s linear;

		-webkit-transition: -webkit-transform .25s linear;

	  }

	  

	  .panel-primary>.panel-heading a[aria-expanded="true"] , 

	  .panel-primary>.panel-heading a:hover,

	  .panel-primary>.panel-heading a:focus{

		color: #fff;

	  }

	  

	  .panel-primary>.panel-heading a[aria-expanded="true"]:after {

		content: "\2212";

		-webkit-transform: rotate(180deg);

		transform: rotate(180deg);

	  }

	  

	  .panel-primary>.panel-heading a[aria-expanded="false"]:after {

		content: "\002b";

		-webkit-transform: rotate(90deg);

		transform: rotate(90deg);

	  }

	  

	  .accordion-option {

		width: 100%;

		float: left;

		clear: both;

		margin: 15px 0;

	  }

	  

	  .accordion-option .title {

		font-size: 20px;

		font-weight: bold;

		float: left;

		padding: 0;

		margin: 0;

	  }

	  

	  .accordion-option .toggle-accordion {

		float: right;

		font-size: 16px;

		color: #6a6c6f;

	  }

	  

	  .accordion-option .toggle-accordion:before {

		content: "Expand All";

	  }

	  

	  .accordion-option .toggle-accordion.active:before {

		content: "Collapse All";

	  }

	  .product-panel-title a{

	  	text-transform: uppercase !important;

	  }



	  /*contact page*/



		.artist_edit_profile_right {

		width: 319px;

		/*float: right;
*/
		/*margin-left: 30px;*/

		}

		.edit_profile_box {

		width: 319px;

		float: left;

		background: #1b4c86;

		-moz-border-radius: 5px;

		-webkit-border-radius: 5px;

		border-radius: 5px;
		margin-bottom: 25px;

		}

		.edit_profile_box1 {

    width: 290px;

    height: 28px;

    float: left;

    margin: 6px 7px 0px 7px;

    color: #0CF;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    font-weight: bold;

    padding: 8px 0px 0px 15px;

}



.edit_profile_box2 {

    width: 300px;

    float: left;

    background: #ebfaff;

    margin: 4px 7px 15px 7px;

    padding: 8px 20px 0px 15px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #3f3f3f;

    line-height: 18px;

    text-align: justify;

}

.blue_box_nav {

    width: 300px;

    float: left;

}

.blue_box_nav ul {

    list-style: none;

}

.blue_box_nav ul li {

    line-height: 24px;

}

.blue_box_nav ul li a {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #a3def1;

    text-decoration: none;

    margin: 0px 0px 0px 8px;

}

.blue_box_nav ul li span {

    display: inline-block;

    color: #a3def1;

    width: 22px;

}

.blue_line {

    width: 305px;

    height: 1px;

    float: left;

    margin-left: 7px;

    background: url(../image/blue_line.png) no-repeat;

}

.edit_txt3 {

    width: 272px;

    float: left;

    font-family: Arial, Helvetica, sans-serif;

    color: #FFF;

    font-size: 14px;

    text-align: justify;

    margin: 15px 0px 20px 15px;

}



.nav active::after {

    content: "...";

}



.nav li.current-menu-item a:after {

   content: "...";

   

}



.demo{ background: #f4f7fa; }

.testimonial{

    /*background: #fff;*/

    /*padding: 20px;*/

    margin: 0 15px 10px 15px;

    position: relative;

}

.testimonial:before{

    content: "";

    width: 100%;

    height: 100%;

    background: #0d8a63;

    position: absolute;

    top: 4%;

    left: 2%;

    opacity: 0.5;

    z-index: -1;

}

.testimonial .title{

    font-size: 20px;

    font-weight: 500;

    color: #333;

    text-transform: uppercase;

    margin-top: 0;

}

.testimonial .description{

    font-size: 14px;

    color: #555;

    line-height: 30px;

}

.testimonial .testimonial-content{

    position: relative;

}

/*.testimonial .testimonial-content:after{

    content: "\f10e";

    font-family: "Font Awesome 5 Free"; font-weight: 900;

    position: absolute;

    top: -5px;

    right: 0;

    font-size: 45px;

    color: #a8a8a8;

}*/

.testimonial .pic{

    display: inline-block;

    float: left;

    width: 90px;

    height: 90px;

    border-radius: 50%;

    margin-right: 15px;

    overflow: hidden;

}

.testimonial .pic img{

    width: 100%;

    height: auto;

}

.testimonial .content{

    display: inline-block;

    margin: 10px 0;

}

.testimonial .name{

    font-size: 20px;

    font-weight: 400;

    margin: 0;

    text-transform: capitalize;

}

.testimonial .post{

    font-size: 14px;

    color: #555;

    line-height: 24px;

}

.testimonial .rating{

    padding: 0;

    margin: 0;

    list-style: none;

}

.testimonial .rating li{

    display: inline-block;

    color: #ffc207;

}

.owl-theme .owl-controls{

    margin-top: 20px;

}

.owl-theme .owl-controls .owl-page span{

    background: #0d8a63;

}

@media only screen and (max-width: 479px){

    .testimonial .testimonial-content:after{

        content: "";

    }

}



.page-id-303 .product_dtls li{

    font-size: 13px;

}

.page-id-100 .product_dtls ul {

  list-style: initial !important;

  margin-left: 20px;

    

}



.page-id-100 .product_dtls li {

    display: list-item !important;

    width: 100% !important;

}

.wp-block-table{

    width:85% !important;

    margin-top: 25px !important;

}



.star-nav {

    margin: 0px;

    padding: 0px;

    line-height: 5px;

    margin-top: 12px !important;

}

.star-nav li a {

    font-size: 0px;

}

.star-nav li {

    display: inline-block;

    padding-left: 7px;

    width: auto !important;

}

.star-nav li .star {

    /* background: url(../images/star-icon.png); */

    width: 13px;

    height: 13px;

    display: block;

    background-position: -16px -26px;

}

.star-nav li .checked {

    background: url(../images/star-icon.png);

    width: 13px;

    height: 13px;

    display: block;

    background-position: -16px -26px;

}

/*.page-id-17 .product_content form{

	

	margin-left: 60px;

}*/

/*.page-id-15 .product_content form{

	margin-left: 60px;100px;

}*/

.wp-block-gallery li{
	float: left;
}
.wp-block-gallery{
	margin-left: 0px !important;
}


/*============blog============*/


.blog .post_sec:nth-child(2n + 1) > div:first-child {
    float: right;
}

.blog .post_sec .cont-sec-img,
.single-post article .post-thumbnail {
    padding: 10px;
    border: 1px solid #f16522;
    box-shadow: 5px 5px 0 rgba(241, 101, 34, 0.12);
}


.single-post article {
    margin-bottom: 30px;
}

.single-post article .post-thumbnail {
    float: left;
    margin-right: 15px;
    max-width: 20%;
}

.single-post article header.entry-header {
    margin-bottom: 20px;
}

#comments input[type="submit"] {
    background: #f16522;
    color: #fff;
    border: none;
    padding: 7px 15px;
    border-bottom: 1px solid #af2229;
}

#comments input[type="submit"]:hover {
    background: #78a141;
}

#comments label {
    vertical-align: top;
    min-width: 80px;
    position: relative;
    font-weight: normal;
}

#comments label:after {
    content: ":";
    display: inline-block;
    float: right;
}

#comments form > p {
    margin-bottom: 20px;
}

#comments input:not([type="submit"]),
#comments textarea {
    min-width: 400px;
}

#comments textarea {
    max-height: 100px;
}

.cont-sec-img img{
	width: 100%;
}
.post_sec {
    padding: 30px 0;
    border-bottom: 1px solid rgba(175, 34, 41, 0.12);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.11);
    margin-bottom: 30px;
}
.detailsContent h2 {
    font-size: 26px;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.single-post .post-thumbnail img{
	width: 100%;
}

.product_filter ul{
	margin:0;}
	
.product_filter .panel-body ul li a {
    color: #fff !important;
    background: #06a8f5 !important;}
	
	
.product_filter .panel-body ul li a:before{
   font-family: "FontAwesome";
   content: "\f101 ";
   display: inline-block;
   padding-right:6px;}
   
  
.product_filter .panel-body ul li.active a {
   background: #1674e0 !important;
}

.page-list12 {
    display: none;
}
.developed_sec a{
    color: #fff;
}
.panel-primary12 {
    display: none;
}
div#heading12 {
    display: none;
}

.header-top_right p {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
}
.header-top_right{
	padding-top: 10px;
}

.shocase_sec{
	text-align:center;
}
.shocase_sec .slide_box h4{
	padding-top:10px;
	font-size: 15px;
    color: #868686;
}

.shocase_sec2 {
padding-bottom: 50px !important;
}

.menu {
    margin-top: 12px;
}

.product_content th {
    /*border: 1px solid;*/
        line-height: 35px;
        text-align: center;
}
.product_content td {
  /*  border: 1px solid;*/
        line-height: 35px;
}

tr.admis_lst {
    border-top: 1px solid;
    border-bottom: 1px solid;

}

.product_dtls li {
    margin-left: 18px;
}
.gmaip{
	padding: 10px;
}

.left_menu ul li{
    display:block !important;
}

.male_section img{
    width:100%;
object-fit: fill;
height:285px;
}
.male_con {
    padding: 15px 0;
    text-align: center;
}
.male_con h3{
font-size:16px;
}

.page-id-817 .product_sec img{
    width:100%;
    
}
.gallery_sec {
    margin-top: 84px;
}
.gallery_sec img{
    width:100%;
}

.product_sec ul{
    margin-left:0px;
}
.gallery_sec .cate-box{
    padding: 10px 0 15px 0;
}

.gallery_sec .cate-box img{
    height:280px;
        object-fit: fill;
}

.gallery_section h2 {
   padding:15px 0;
   font-size: 28px;
    color: #084FA1;
    font-family: 'Roboto', sans-serif;
}
.gallery_section img{
    width:100%;
    height: 165px;
}

.gallery_section .male_con h3{
        min-height: 36px
}

.gallery_inner{
    padding: 0 0 15px 0;
}

.smiling_face_slider .item img{
      height: 200px;
    object-fit: fill;
}

.leading_sec .leading_content h1{
    font-size: 30px;
    line-height: 1;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    color: #0950A0;
    padding-bottom: 20px;
    text-align: center;
}

.milestones_sec {
    /* display: inline-block; */
    margin: 60px 0 0 0;
}

.milestones_inn {
    margin-top: 30px;
    box-shadow: rgb(0 0 0 / 30%) 2px 5px 12px;
    border: 1px solid rgb(196, 193, 193);
    padding: 26px 0;
}
.milestones_inn img{
    width:370px;
}

.milestones_inn p {
    font-size: 15px;
    line-height: 32px;
    color: #555454;
    margin-top: 40px;
}

.milestones_link {
    text-align: right;
    margin-right: 66px;
    margin-top: 40px;
}
.whybodhipeet {
    padding: 20px 0 58px 0;
}

.govtsec {
    margin-top: 25px;
}
.govtsec .govtsec_inn {
    padding: 12px 0px;
}

.govtsec .govtsec_inn h4 {
    background: #EAEAEA;
    font-size: 16px;
    text-align: center;
    padding: 12px;
}

.govtsec_link {
    text-align: center;
    margin-right: 66px;
    margin-top: 22px;
}

.whybodhipeet2 {
    padding-bottom: 50px;
}
.whybodhipeet2 h4{
        padding-bottom: 12px;
    font-size: 16px;
}

.whybodhipeet2_inn img {
    height: 248px;
    width: 100%;
    object-fit: fill;
        border: 1px solid #ccc;
}

.whybodhipeet3 h4 {
  font-size: 18px;
    color: #084FA1;
    font-family: 'Roboto', sans-serif;
    margin-top: 12px;;
}

.addmi_inn img{
    width:100%;
    height:220px;
}
.addmi_inn h3 {
    font-size: 15px;
    text-align: center;
    padding-top: 10px;
}

.drem_inn img{
     width:100%;
    height:220px;
}

.whybodhipeet3 {
    padding-bottom: 30px;
}
.govtsec h4{
    font-size: 18px;
    color: #084FA1;
    font-family: 'Roboto', sans-serif;
    margin-top: 12px;
}
.whybodhipeet2_inn h4{
    font-size: 32px;
    color: #084FA1;
    font-family: 'Roboto', sans-serif;
    margin-top: 12px;
}

.
.addmi_inn h4{
     font-size: 18px;
    color: #084FA1;
    font-family: 'Roboto', sans-serif;
    margin-top: 12px;
}
.drem_inn  h4{
     font-size: 18px;
    color: #084FA1;
    font-family: 'Roboto', sans-serif;
    margin-top: 12px;
}

.service_sec.service_sec1 .slide_content h3 {
    font-size: 16px;
    min-height: 43px;
}
.whybodhipeet2 .sec_title h2 {
    font-size: 25px;
}
.whybodhipeet2 .sec_title {
    margin-top: 5px;
    text-align: center;
    margin-bottom: 35px;
}
.service_sec.service_sec1 .slide_content .slide_content {
  top: 86%;
}

.service_sec.service_sec1 .service_slider .owl-stage-outer {
    padding-bottom: 13px;
}

.service_sec.service_sec1 {
    margin-top: 15px;
    width: 100%;
    height: auto;
    position: relative;
    background: #fff;
    padding-bottom: 16px;
}

.page-id-817 .product_content ul{
    padding-left:15px;
}

.page-id-817 .product_content ul li{
     font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 1px;
}

.service_sec ul li{
        list-style: inside;
}

.annual_event_sec {
    text-align: center;
    padding: 10px 0px 50px 0;
}
.annual_event_sec .sec_title {
    margin-bottom: 35px;
}
.slide_img.annual_event_img img{
height:212px;
}

.annual_event_link {
    padding-top: 20px;
}

.page-id-1177 .product_dtls ul li {
    list-style: none;
    background: #00FFFF;
    padding: 12px;
    font-size: 15px;
    font-weight: 600;
}

.page-id-786 .product_dtls ul li{
list-style: none;
    background: #00FFFF;
    padding: 12px;
   font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1px;
}
.page-id-786 .product_dtls ul {
    width: 85%;
  
}

.page-id-786 .product_dtls ul li span{
float:right;
}

.male_listing_sec ul li a {
    font-size: 16px;
    color: #084FA1;
    margin-bottom: 28px;
    margin-top: 5px;
}

.special-educations_sec1 {
    margin-top: 26px;
    display: inline-block;
}

.special-educations_sec1 h3 {
    font-size: 18px;
    color: #084FA1;
    margin-bottom: 30px;
    margin-top: 28px;
    text-align: center;
}

.special-educations_sec1 .gallery_sec2 img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    margin-bottom: 23px;
}

.special_educations_top_con {
        margin-bottom: 30px;
}
.special_educations_top_con h4{
    color:#000;
     border-bottom: 1px solid;
    display: inline-block;
}

.vocational_section {
    margin-top: 30px;
}

.vocational_section h4 {
    color: #000;
    border-bottom: 1px solid;
    display: inline-block;
}

.vocational_training_inn {
    text-align: center;
}
.vocational_training_inn p{
color:#000;
}

.music_tabla_sec p{
    padding-top:20px;
}

.special-educations_sec1 .gallery_sec22 img {
width: 100%;
    object-fit: cover;
    margin-bottom: 23px;
    height: 350px;
}
.product_content ul li{
        list-style-position: inside;
            line-height: 30px;
}

.counselling_section {
    margin-top: 30px;
}
.counselling_section h4 {
    color: #000;
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.counselling_section img{
    width: 100%;
}

.page-id-1575 .special-educations_sec1 p {
    padding-bottom: 25px;
}
.covid-vaccination-camp_pg .gallery_sec2 .cate-box img{
    width: 100% !important;
    height: 205px !important;
    object-fit: fill !important;
    margin-bottom: 16px !important;
}

.resources_sec .sec_title h2 {
    padding-bottom: 26px;
}

.page-id-780 .product_dtls ul li {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 1px;
}

.award_listing_sec {
    margin-top: 30px;
    text-align: center;
}

.award_listing_inn img{
    width:100%;
}
.award_listing_sec a {
    margin-top: 36px;
}

.single-event .event_details_content h3{
  font-size: 20px;
    color: #084FA1;
    margin-bottom: 16px;
    margin-top: 28px;
}

.single-event .event_details_content ul li{
font-size: 15px;
    line-height: 28px;
    color: #000;
}

.single-event .event_details_content ul{
margin-left:15px;
}

.event_imginn img {
    width: 100%;
    height: 267px;
    object-fit: contain;
}

/*new gallery*/


.grid-container {
  columns: 3 200px;
  column-gap: 1.5rem;
  width: 100%;
  margin: 0 auto;
  div2 {
    width: 150px;
    margin: 0 1.5rem 1.5rem 0;
    display: inline-block;
    width: 100%;
    border: solid 2px black;
    padding: 5px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    border-radius: 5px;
    transition: all .25s ease-in-out;
    &:hover img {
      filter: grayscale(100%);
    }
    &:hover {
      border-color: coral;
    }
     img {
      width: 100%;
     /* filter: grayscale(100%);*/
      border-radius: 5px;
      transition: all .25s ease-in-out;
    }
    p {
      margin: 5px 0;
      padding: 0;
      text-align: center;
      font-style: italic;
    }
  }
}

.single-event .grid-container {
  columns: 2 200px;
  column-gap: 1.5rem;
  width: 100%;
  margin: 0 auto;
  div2 {
    width: 150px;
    margin: 0 1.5rem 1.5rem 0;
    display: inline-block;
    width: 100%;
    border: solid 2px black;
    padding: 5px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    border-radius: 5px;
    transition: all .25s ease-in-out;
    &:hover img {
      filter: grayscale(100%);
    }
    &:hover {
      border-color: coral;
    }
     img {
      width: 100%;
     /* filter: grayscale(100%);*/
      border-radius: 5px;
      transition: all .25s ease-in-out;
    }
    p {
      margin: 5px 0;
      padding: 0;
      text-align: center;
      font-style: italic;
    }
  }
}
