@charset "utf-8";
 * {
     outline: none;
     margin: 0px;
     padding: 0px;
     border: none;
     text-decoration: none;
     font-family: 'Poppins', sans-serif;
     box-sizing:border-box;
}

.breadcrumbs{ display: none; }

 body {
     text-decoration: none;
     font-family: 'Poppins', sans-serif;
     font-size:16px;
     color:#505050;
}
 .c1 {
     background-color:#fff !important;
     color:#333 !important;
}
 .fa-rotate-90 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
     transform: rotate(90deg);
}
 @font-face {
     font-family: 'geomanistregular';
     src: url('../fonts/Geomanist-Regular.otf');;
     src: url('../fonts/geomanist-regular-webfont.eot?#iefix') 
     format('embedded-opentype'), url('../fonts/geomanist-regular-webfont.woff2')
      format('woff2'), url('../fonts/geomanist-regular-webfont.woff') 
      format('woff'), url('../fonts/geomanist-regular-webfont.ttf') 
      format('truetype'), url('../fonts/geomanist-regular-webfont.svg#geomanistregular') 
      format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family:'geomanist-bold';
     src: url('../fonts/geomanist-bold-webfont.eot');
     src: url('../fonts/geomanist-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-bold-webfont.woff2') format('woff2'), url('../fonts/geomanist-bold-webfont.woff') format('woff'), url('../fonts/geomanist-bold-webfont.ttf') format('truetype'), url('../fonts/geomanist-bold-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'geomanist-light';
     src: url('../fonts/geomanist-light-webfont.eot');
     src: url('../fonts/geomanist-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-light-webfont.woff2') format('woff2'), url('../fonts/geomanist-light-webfont.woff') format('woff'), url('../fonts/geomanist-light-webfont.ttf') format('truetype'), url('../fonts/geomanist-light-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'geomanist-book';
     src: url('../fonts/geomanist-book-webfont.eot');
     src: url('../fonts/geomanist-book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-book-webfont.woff2') format('woff2'), url('../fonts/geomanist-book-webfont.woff') format('woff'), url('../fonts/geomanist-book-webfont.ttf') format('truetype'), url('../fonts/geomanist-book-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
@font-face {
    font-family: 'geomanist-medium';
    src: local('../fonts/Geomanist Medium'), local('../fonts/Geomanist-Medium'),
        url('Geomanist-Medium.woff2') format('woff2'),
        url('Geomanist-Medium.woff') format('woff'),
        url('../fonts/Geomanist-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }
 @font-face {
     font-family: 'Poppins';
     src: url('../fonts/Poppins-SemiBold.eot');
     src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf') format('truetype');
     font-weight: 600;
     font-style: normal;
}
 @font-face {
     font-family: 'Poppins';
     src: url('../fonts/Poppins-Regular.eot');
     src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Poppins';
     src: url('../fonts/Poppins-Medium.eot');
     src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf') format('truetype');
     font-weight: 500;
     font-style: normal;
}

 .clear {
     clear: both 
}
 audio, ::selection {
     background:#8cc248;
     color: #fff;
}
 .effect-shine:hover {
     -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,0.8) 30%, #000 50%, rgba(0,0,0,.6) 70%);
     -webkit-mask-size: 200%;
     -webkit-animation: shine 2s infinite;
     animation: shine 2s infinite;
}
 .grecaptcha-badge{
     display:none !important;
}
 .whats-app{
     position:fixed;
     bottom:10vh;
     right:0px;
     margin-right:45px;
     width:30px;
     z-index:120000;
}
 .whats-app img {
     animation-name: floating;
     animation-duration: 3s;
     animation-iteration-count: infinite;
     animation-timing-function: ease-in-out;
     margin-left: 30px;
     margin-top: 5px;
     opacity:1;
     max-width:40px;
}
/* Slider */

.slick-slide {
    margin: 0px 5px;
}

.slick-slide img {
    justify-content: center;
    display: flex;
}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
 .whats-app:hover img {
     opacity:1 
}
 @keyframes floating {
     from {
         transform: translate(0, 0px);
    }
     65% {
         transform: translate(0, 15px);
    }
     to {
         transform: translate(0, -0px);
    }
}
 .img-full{
     width: 100%;
     height:auto;
     display: block 
}
 .img-responsive {
     max-width: 100%;
     height:auto;
}
 .container{
     width:100%;
     padding-left:3%;
     padding-right:3% 
}
 .logo1{
     display:none 
}
 .banner-wraper{
     width:100%;
     height:auto;
     position:relative;
     z-index:1;
}
 .swiper-slide-caption {
     position: absolute;
     z-index: 1;
     display: inline-block;
     width: 100%;
     max-height: 100%;
     white-space: normal;
     overflow: hidden;
     bottom: 5em;
     right: 0px;
}
.mb-1 {
    margin-bottom: 1em;
}
 .banner-caption span{
      color: #fff;
    font-family: 'geomanist-medium';
	 text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
               0px 8px 13px rgba(0,0,0,0.1),
               0px 18px 23px rgba(0,0,0,0.1);
}
 .caption{
     font-size:3.778em;
     color:#fff;
     font-family:'geomanistregular';
     text-align:left;
     font-weight: normal;
     line-height: 68px;
    min-height: 100px;
    padding: 17px 0px;
     letter-spacing:-1px ;
	 text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
               0px 8px 13px rgba(0,0,0,0.1),
               0px 18px 23px rgba(0,0,0,0.1);
}
/* .caption::after {
     content: "";
     display: inline-block;
     width:33px;
     height:33px;
     background: url("../images/star.png") ;
     margin-bottom: 0.5em;
}*/
 .caption-bottom{
     font-size:30px;
     color:#02989f;
     font-family: 'geomanistregular';
     text-align:left;
     font-weight: normal;
     line-height:1;
         margin-bottom: 25px !important;
     letter-spacing:0px;
}
.swiper-slide-caption.change {
    bottom: 15%;
}
.caption.size-change {
    font-size: 39px;
    line-height: 20px;
}
.caption-bottom.size-change {
    font-size: 24px;margin-bottom: 30px;
}
 .top-wraper{
     width:100%;
     height: auto;
}
 .top-container{
     width:100%;
     padding-left:3%;
     padding-right:3%;
	
}
 .tophead{
     width:100%;
     height:auto;
     position:relative;
     padding-top:1em;
	 /*background: linear-gradient(90deg, #fff 25%, #C5B4E3 25%);
	 padding-right: 3%;*/
}
 .top-header{
     width:100%;
     height:auto;
     position:relative;
     z-index:99 
}
 .top-contact{
     width: auto;
     height:40px;
     float:right;
     clear: both;
     padding-top:10px;
}
 .logo-container{
     width:auto;
     height:auto;
     position:absolute;
     left:0;
     top:0;
     padding-top:10px;
}
 .menu-container{
     width: auto;
     height: auto;
     float:right;
     margin-top:1em 
}
 .logo{
     width:auto;
     height:auto;
     float:left;
}
 .effect-shine:hover {
     -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,0.8) 30%, #000 50%, rgba(0,0,0,.6) 70%);
     -webkit-mask-size: 200%;
     -webkit-animation: shine 2s infinite;
     animation: shine 2s infinite;
}
 @-webkit-keyframes shine {
     from {
         -webkit-mask-position: 150%;
    }
     to {
         -webkit-mask-position: -50%;
    }
}
 .effect-shine1:hover {
     -webkit-mask-image: linear-gradient(-75deg, rgba(255,172,0,1) 30%, #000 50%, rgba(255,172,0,.6) 70%);
     -webkit-mask-size: 200%;
     -webkit-animation: shine 2s infinite;
     animation: shine 2s infinite;
}
 @-webkit-keyframes shine1 {
     from {
         -webkit-mask-position: 150%;
    }
     to {
         -webkit-mask-position: -50%;
    }
}
 .top-quickwraper{
     width:100%;
     height:auto;
}
 .header-contact{
     width:auto;
     height:auto;
     float:right;
    padding-bottom: 10px;
}
 .header-call{
     width:auto;
     height:auto;
     float:left;
     line-height:40px;
     font-family: inherit;
     font-size:1em;
     font-weight:400;
     margin-left:1em;
     color:#fff;
}
 .header-call a:nth-child(1){
    padding: 0px;
     margin: 0px;
     border: none
}
.header-call img {
    margin-right: 5px;    margin-top: -5px;
    height: 20px;
    width: 20px;
}

 .header-call a{
        transition: .3s;
     line-height:26px;
     font-family: 'Anek-Kannada';
     font-size:1rem;
     font-weight:normal;
     color:#333;
     margin-left:8px;
     padding-left: 8px;
         align-items: center;
    display: flex;
}
 .header-call a:hover{
     /*font-family: inherit;*/
     /*font-weight:400;*/
     color:#02989f!important;
}

 .desk-view{
     display:block 
}
 .mob-view{
     display:none 
}
 .nav-menu > li:nth-last-child(1) a{
     /*padding-right:0%;*/
         margin-left: 10px;
     margin-right: 0px !important;
     padding:4px 12px;
}
 .banner-caption{
     width:auto;
     height:auto;
     float:right;
         padding: 0px;
    /* background: radial-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.2), rgba(0,0,0,0.3),rgba(0,0,0,0.4),rgba(0,0,0,0.5),rgba(0,0,0,0.5));
    */
}
 .footer-bottom-wrap{
     width:100%;
     height:auto;
     background-color:#1f1a17;
     border: none !important;
     /*border-top: 1px solid #ccc;*/
}
.absolute-img {
   bottom: -215px;
    position: absolute !important;
    right: 10px;
    left:-20px;
    border: 15px solid #fff;
    box-shadow: 0px 10px 15px rgb(0 0 0 / 10%);
    width: 50%;
}

 .copy-right{
     width: auto;
     height: auto;
     line-height:60px;
     float: left;
     font-family: 'Anek-Kannada-Light';
     font-size:0.889em;
     font-weight:300;
     color:#ccc;
}
 .designed {
     width: auto;
     height: auto;
     float: right;
}
 .designed p {
     width: auto;
     height: auto;
     float: right;
     font-family: 'Anek-Kannada-Light';
     font-size:0.889em;
     font-weight:300;
     color:#ccc;
     line-height:60px;
    /* color:#00a8e8;
    */
}
 .designed p a {
     text-decoration: none;
     font-family: inherit;
     font-size:1em;
     font-weight:300;
     color:#ccc;
     margin-left:5px;
}
 .designed p a:hover {
     text-decoration: none;
     color:#02989f;
     border-bottom:1px solid #333;
}
 .designed-ido {
     float: right;
     height: auto;
     padding-left: 8px;
     width: auto;
     line-height:46px;
}
 .footer-wraper{
     width:100%;
     height:auto;
     background-color: #1f1a17;
     padding-bottom: 30px;
}
 .footer-top-wraper{
     width:100%;
     height:auto;
     padding-top:50px;
     padding-bottom:50px;
     /*border-top:1px solid #ccc;*/
}
.footer-bottom-container
{
    border-top:1px solid #666;
}

 .footer-content{
        margin-right: 7%;
     width:auto;
     height:auto;
     float:left;
}
.footer-content:nth-child(4) {
    margin-right: 0 !important;
    width: 20% !important;
}

 .footer-content:nth-child(1){
     /*margin-top:75px;*/
}
.footer-logo img {
    height: 68px;
}
ul.f-links-right {
    margin-left:  70px !important;
}

 .footer-social{
     width:100%;
     height:auto;
}
 .footer-logo{
     width:100%;
     height:auto;
     text-align:left;
     margin-bottom:0.5em;
}
 .footer-address-wrap{
     width:100%;
     height:auto;
}
 .footer-content ul{
     margin:0px;
     padding:0px;
     list-style-type:none;
}
 .footer-content ul li{
     font-family: inherit;
     font-size:1em;
     line-height:1.944em;
     /*margin-bottom:8px;*/
     width:100%;
}
 .footer-content ul li a{
    line-height: 1.7;
     font-family: 'Anek-Kannada-Light';
     font-size:1em;
     color:#ccc;
     -webkit-transition: padding .2s;
     -moz-transition: padding .2s;
     -o-transition: padding .2s;
     transition: padding .2s;
     font-weight: normal;
}
 .footer-content ul li a:hover{
     color:#fff;
     padding-left:3px;
     font-weight: normal 
}
 .footer-content-title{
     width:100%;
     height:auto;
     font-size:1.375em;
     font-family: 'Poppins';
     font-weight: normal;
     color:#f7f7f7;
     margin-bottom:8px;
}
 .footer-address{
     width:100%;
     height:auto;
     margin-top:1em;
}
 .footer-address:nth-child(1){
     margin-top:0px;
}
 .footer-icon{
     width:13%;
     height:auto;
     float:left;
     text-align:right;
}
.address img {
    height: 28px;
    margin-right: 20px;
}
 .address{
     width:100%;
     height:auto;
     float:left;
     font-size:1em;
     color:#ccc;
     font-family: 'Anek-Kannada-Light';
     line-height:1.778em;
     display: flex;
    align-items: center;margin-bottom: 0;
}
 .footer-address-container {
     width: 100%;
     height: auto;
     padding-bottom:5px;
     padding-top:5px;
}
 .footer-details-icon{
     width:auto;
     height:auto;
     float:left;
     display:table-cell;
     text-align:left;
     color:#05431b;
     font-size:1.75em;
     margin-right:10px;
     margin-top:-3px;
}
 .footer-details {
     width:100%;
     height: auto;
     float: left;
     font-size:1em;
}
 .footer-details p {
     width: 100%;
     height: auto;
     font-family: inherit;
     font-size: 1em;
     color:#333;
     line-height:1.9;
     font-weight: normal;
     padding-right:0% 
}
 .footer-quick-contact{
     width:100%;
     height:auto;
}
 .footer-social-links {
     padding:0;
     text-align:left;
     float:left;
     padding-top:0.5em;
}
 .footer-social-links ul {
     margin:0px;
     padding:0px;
     list-style-type:none;
     width:auto;
}
 .footer-social-links ul li {
     list-style:none;
     height:50px;
     width:38px !important;
     float:left;
}
 .footer-social-links ul li a {
     height:50px;
     width:50px;
     display:block;
     text-align:left;
     font-size:1.3em;
     color:#787878;
     line-height:50px;
}
 .footer-social-links ul li a:hover {
     color:#02989f;
}
.specialist.certificate-content img {
    margin: -26px;
}
 .partnerd-wrap{
     width: 100%;
     height: auto;
     background-color: #fff;
   /*  padding-top: 2em;
     padding-bottom: 2em;*/
}
p.anek-medium {
    font-family: 'Anek-Kannada' !important;
    font-size: 20px !important;
    line-height: 34px !important;
    margin-bottom: 30px !important;

}

p.anek-light {
   
}

 .welcome-wraper{
     width: 100%;
     height: auto;
     padding-top: 60px;
     background:#fff;
     background-size: cover;
}
.founder-bg {
    background:#800020;
    padding: 55px 125px 50px 80px;
}

 .welcome-container{
     width: 62%;
     height: auto;
     float: left;
     text-align: justify;
}
 .welcome-container p{
    
     line-height: 1.667em;
    font-size: 1em;
    width: 100%;
     height: auto;
     color: #333;
     font-weight: normal;
      font-family: 'Anek-Kannada-light';
          margin-bottom: 15px;
}
h4.course-title a,a.cource-btn {
    font-family: 'Poppins', sans-serif;
}
 .welcome-title{
     width: 100%;
     height: auto;
     float: left;
     text-align: left;
     font-size: 49px;
     font-weight: normal;
     color:#1f0449;
     letter-spacing: -1px;
     line-height: 1.2;
     font-family: geomanist-light;
}
.cta-contents p {
    line-height: 1.7;
}
.section-padding {
    padding: 120px 0px;
}
.bg-overlay::before {
    position: absolute;
    left: 0;
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .2;
    background-color: #1f425d;
    z-index: -1;
}
.cta-contents h1 {
    font-size: 65px;letter-spacing: -1px;
    font-weight: normal;

}

.cta-contents a:hover{
    color: #fff;
}

.cta-wrapper {
    background-position: right;    background-size: cover;
}
.text-capitalize{
    text-transform: capitalize;
}
 .welcome-title span{
    letter-spacing: 0px;
    font-size: 42px;
        line-height: 26px;
     color:#800020;
     font-weight:600;
     font-family: 'geomanist-book';
}
.welcome-sub-title {
    margin-top: 5px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    font-size: 25px;
    line-height: 26px;
    color: #fff;
    font-weight: 600;
    font-family: 'geomanistregular';
}
h4.sub-title {
    color: #333;
    font-size: 35px;
    font-weight: 100;
}
 .welcome-pic{
     width: 38%;
     height: auto;
     float: left;
     padding-left: 5%;
}
 .home-service{
     width: 100%;
     height: auto;
     padding-top: 100px;
}
 .title-wraper {
     width: 100%;
     height: auto;
     display: flex;
     justify-content: center;
     position: relative;
}
 .title {
     width: auto;
     height: auto;
     font-size: 2em;
     font-family: 'geomanistregular';
     font-weight: normal;
     /*color:#868686;*/
     color: #333 ;
     letter-spacing: -1px;
}
 .title span{
    font-size: 1em;
     color:#800020;
     /*font-weight:600;*/
}
 /*.title::after {
     content: "";
     display: inline-block;
     width: 1em;
     height: 1px;
     background-color:#333;
     margin: 0px 0px 8px 10px;
}*/
    
 .title-wrap h2 {
    text-align: center;
    font-size: 45px;
    color: #fff;
        font-weight: 100;
}
 .title-wrap{
     width:100%;
     padding: 20px;
     background-color:#211248;
}
 .service-content-wraper{
     width: 100%;
     height: auto;
     padding-top: 1em;
}
.team-head{
    position: relative;
    top: -121px;
}
.title.color-white:after {
    background-color: #fff;
}
.w_31{
    width:31.33% !important;
    margin-right: 2% !important;
    float: left;
}
.w_75{
     width: 75%;
}
.mr-15{
     margin-right: 15px !important;
}
 .service-content{
     width:31.9%;
     margin-right:0.59%;
     float: left;
     margin-bottom: 1.5em;
}
 .service-content:nth-child(5){
    margin-right: 0%;
}
 .service-content:nth-child(1){
     width:49.68%;
     margin-right: 0.625% 
}
 .service-content:nth-child(2){
    margin-right: 0%;
     width:49.68%;
}
 .box-link{
     overflow: hidden;
    /*box-shadow: 0 0 3px rgba(0,0,0,0.3);
    */
     position: relative;
}
 .box-link img{
     width: 100%;
     height: auto;
     display:block;
     transform: scale(1);
     transition: all 0.5s ease 0s;
}
 .box-link:hover img{
     transform: scale(1.1);
}
 .box-link .box-content{
     width: 100%;
     height: 100%;
     background:rgba(0,0,0,0.6);
     text-align: center;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     transform: rotateY(180deg) scale(0.5);
     transition: all 0.45s ease-out 0s;
     display:flex;
     align-items:center;
     justify-content:center;
}
 .box-link:hover .box-content{
     opacity: 1;
     transform: rotateY(0deg) scale(1);
}
 .box-link .box-content:before{
     content: "";
     width: 90%;
     height: 90%;
    /*border: 1px solid #fff;
    */
     position: absolute;
     top: 5%;
     left: 5%;
}
 .box-link .icon{
     display: inline-block;
     padding: 0;
     margin: 0;
     list-style: none;
     position: relative;
    /*top: 40%;
    */
}
 .box-link .icon li{
     display: inline-block;
}
 a .box-link .icon li i{
     display: block;
     width: 50px;
     height: 50px;
     line-height: 50px;
     border-radius: 50%;
     font-size: 18px;
     transition: all 0.5s ease 0s;
     background:#fff;
     color:#264d92;
}
 a:hover .box-link .icon li i{
     background:#fff;
     color:#264d92;
}
 .box-link .content{
     padding: 10px;
     text-align: left;
     position: absolute;
     bottom: 5%;
     left: 5%;
}
 .box-link .title{
     font-size: 20px;
     font-weight: bold;
     color: #fff;
     text-transform: uppercase;
     margin: 0 0 5px;
}
 .box-link .post{
     display: block;
     font-size: 14px;
     color: #fff;
}
 .box-title {
     font-size:1.15em;
     font-family: inherit;
     font-weight:normal;
     width:100%;
     text-align: center;
     z-index:2;
     color:#333;
     padding-top:0.5em;
}
 a:hover .box-title{
     color:#4545c4;
}
 .view-all{
     text-align:left;
     font-family: inherit;
     font-weight: normal;
     color:#009c9e;
     letter-spacing:0px;
     font-style:normal;
     line-height:26px;
     float:right;
     font-size:1em;
     position: relative;
     margin-top:20px;
     font-style: italic;
}
.read-more{
    text-align:left;
     font-family: inherit;
     font-weight: normal;
     color:#009c9e;
     letter-spacing:0px;
     font-style:normal;
     line-height:26px;
     float:left;
     font-size:1em;
     position: relative;
     margin-top:20px;
     font-style: italic;

     }
     .hide-menu {
    display: none;
}
 .view-all a{
     font-family: inherit;
     font-weight: normal;
     font-size:1em;
     color:#009c9e;
     -webkit-transition: padding .4s;
     -moz-transition: padding .4s;
     -o-transition: padding .4s;
     transition: padding .4s;

}
 .view-all a:hover{
     padding-right:8px;
     color:#800020;
     border-bottom:0px solid #666;
}
 .subtitle{
     width: 100%;
     height: auto;
     font-family: inherit;
     font-size: 1.15em;
     color: #333;
     line-height: 1.7;
     font-weight: 500;
}
 .subtitle a{
     height: auto;
     font-family: inherit;
     font-size: 1em;
     color: #333;
     line-height: 1.7;
     font-weight: 500;
}
 .home-page-project{
     width: 100%;
     height: auto;
     margin-top: 3em;
     margin-bottom: 3em;
     display: flex;
     justify-content: center;
}
.course {
    width: 33%;
    height: auto;
    float: left;
    text-align: center;
    position: relative;
}
.course img {
        height: 100%;
    margin-right: 10px;
   /* float: left;
    margin: auto;*/
}    
.count-up:after {
    top: 15px;
    content: '';
    position: absolute;
    border-left: 1px solid #ccc;
    right: -10px;
    height: 73%;
}
ul.course_details {
    margin-bottom: 15px;
}

 .course-items {
    text-align: left;
  width: 100%;
  font-weight: 500;
    height: auto;
    float: left;
    font-size: 18px;
    color: #333333;
    font-family: 'Poppins';
    line-height: 1.7;
    display: flex;
    align-items: center;
    margin-bottom: 0px;

}
.border{ 
    padding-top: 30px;
border-bottom: 1px solid #e6e6e6;
}

 .count-up {
     width: 30%;
     height: auto;
     float: left;
     padding: 10px 0px;
     text-align: center;
     position: relative;
}
 .count-icons {
     text-align: center;
     justify-content: center;
     display: inline-flex;
     font-family: 'geomanist-book';
}
.count-up img {
    float: left;
    margin: 27px 0px;
}
 .count-items {
    
    font-family: 'geomanistregular';
  font-weight: 500;
  font-size: 25px;
  color: #1f0449;
  line-height: 28px;
  text-align: center;
  justify-content: center;
  letter-spacing: -1px;
  display: block;
}
 .count-no {
     font-size: 24px;
     padding-left: 5px;
     display: table;
     font-size:3em;
     color:#02989f;
     font-family: inherit;
     font-weight:600;
}
 .count-percentage {
     font-size: 24px;
     /*padding-left: 30px;*/
     display: table;
     font-size:3em;
     color:#02989f;
     font-family: inherit;
     font-weight:600;
}
 .experience{
     width: auto;
     height: auto;
     position: absolute;
     right: 78px;
     top: -130px;
}
/************************************************** START LOCATION **************************************************/
 .inner-wraper-main{
     width:100%;
     height:auto;
     background-color:#ebede5;
     padding-bottom:90px;
}
 .inner-banner-caption-wrap{
     width:100%;
     height:auto;
     position:absolute;
     bottom:25%;
     right:0;
     left:0;
     display:flex;
     align-items:center;
}
 .inner-banner{
     width:100%;
     height:auto;
}
 .inner-banner-wrap{
     width:100%;
     height:auto;
     position:relative;
}
 .inner-caption{
     width:100%;
     height:auto;
     position:absolute;
     left:0;
     bottom:25%;
     font-size:14px 
}
 .bredcum-wraper{
     width:100%;
     height:auto;
     padding-top:20px;
     z-index: 1;
     position: relative;
}
 .bred-home{
     width:auto;
     height:auto;
     float:left;
     font-family: inherit;
     font-weight: normal;
     font-size:1em;
     color:#333;
     line-height:30px;
}
 .bred-home a{
     width:auto;
     height:auto;
     float:left;
     font-family: inherit;
     font-weight: normal;
     font-size:1em;
     color:#333;
     line-height:30px;
}
 .bred-home a:hover{
     width:auto;
     height:auto;
     float:left;
     font-family: inherit;
     font-weight: normal;
     font-size:1em;
     color:#333;
     line-height:30px;
}
 .bred-arrow{
     width:auto;
     height:auto;
     float:left;
     font-family: inherit;
     font-weight: normal;
     font-size:1em;
     color:#333;
     line-height:30px;
     padding-left:10px;
     padding-right:10px;
}
 .bred-next{
     width:auto;
     height:auto;
     float:left;
     font-family: inherit;
     font-weight: normal;
     font-size:1em;
     color:#333;
     line-height:32px;
}
 .inner-wrap{
     width:100%;
     height:auto;
     background-color:#e0d4bd;
     position:relative;
}
.sexy-menu.detached .top-header .top-container .logo img {
    overflow: hidden;height: unset;
}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}


.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}
 

.testimonial {
    /* background: #fff; */
    /*margin: 0 15px 10px 15px;*/
    position: relative;
    padding-top: 0px;
    /*padding-bottom: 1em;*/
}
.testimonial .pic img {
   /* width: 100%;
    height: auto;*/
    position: absolute;
    width: 85px;
    height: 95px;
    border-radius: 50%;
    margin: 0 auto;
}
.owl-carousel .owl-item:after {
    content: "\f10e";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    bottom: 0px;
    right: 5px;
    font-size: 45px;
    color: #009c9e;
    padding-top: 2em;
}
.testimonial .post {
    font-size: 18px;
    color: #555;
    line-height: 24px;
}
.testimonial .name{
    margin-bottom: 0px;
}
 .customer-thumb {
   
}
.testimonial-content .content.customer-info {
    padding: 30px;
    border: 10px solid #E4E4E4;
    position: relative;
    min-height: 540px;
    text-align: justify;
}
.content.customer-info.apj {
    min-height: unset;
    margin-top: 70px;margin-bottom: 50px;
}
.content.customer-info.apj p {
    line-height: 2;
}


.testimonial-content .content.customer-info.mt-2 {
    border: 10px solid #f8f8f8;
    padding: 23px;
}
.customer-header {
    display: flex;
    color: #484848;
        width: 100%;
    margin-bottom: 25px;
}
.testimonial-content .author-thumb {
    position: relative;
    z-index: 9;

}
 .customer-header .customer-thumb {
    float: left;
    border: 10px solid #E4E4E4;
    border-radius: 50%;
       width: 150px;
    height: 160px;
    margin-right: 20px;
}
.testimonial-content .author-thumb img {
   position: absolute;
    width: 110px;
    height: 120px;
    border-radius: 50%;
    margin: 0 auto;
}
.customer-det{
        margin: auto 0;
    align-items: center;
}
.customer-info:before {
    content: "";
    border-top: 45px solid transparent;
    border-left: 45px solid #E4E4E4;
    position: absolute;
    left: 120px;
    z-index: 99;
    top: -53px;
}
.testimonial-content {

    position: relative;
    background-color: #eff2f7;
    padding: 40px 30px;
    /*box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 15%);*/
    /* margin: 20px; */
}
.testimonial .pic {
    display: inline-block;
    float: left;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin-right: 15px;
    overflow: hidden;
}
.home-testimonial p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.testimonial .description {
    font-size: 1em;
    color: #333;
    line-height: 1.7;
    margin-top: 2.2em;display: inline-block;
    }

.testimonial .content {
    margin: 10px 0;
}

.order-list li span {
    position: relative;
    /* display: table-cell; */
    display: flex;
    flex: left;
    width: 50%;
    padding-right: 1em;
    padding-left: 0.9em;
    padding-bottom: 5px;
}
.order-list.primary-color li:before {
    color: #b8610e;
    /* font-weight: 500; */
    font-weight: 700;
}
.order-list li:before {
    position: absolute;
    /* content: '\f192'; */
    /* content: '\f00c'; */
    /* content: '✓'; */
    content: '*';
    left: 0;
    top: 0;
    font-family: "Font Awesome 5 Free";
}

.order-list li {
    /* display: table-row; */
    display: flex;
    position: relative;
     padding-left: 30px; 
    /* margin: 12px 0px; */
    border-radius: 0;
    /* box-shadow: 0px 0px 70px 0px rgb(45 3 91 / 5%); */
    margin-bottom: 0.5em;
    /* padding: 26px 45px; */
    position: relative;
}








 @media (min-width: 1023px) and (max-width: 1191px) {
        .footer-content {
    margin-right: 4%;
}
 .sec-title h2
        {
            font-size: 49px !important;
        }

        .service-block .inner-box h6{
                font-size: 17px;
        }
        .service-block .inner-box{
                padding: 30px 22px !important;
        }
        .sec-title {
    margin-top: 50px;
    position: relative;
    margin-bottom: 0;
}
    .after-br1:after{
            top:82px!important
    }
    .after-br:after{

            top: 82px!important
    }
    
    .absolute-img{
    }
    .welcome-title span {
    font-size: 20px!important;
}
.finishing-school .row {
    align-items: center;
}
.half_download {
    width: 100% !important;
    }
.welcome-title {
    font-size: 25px!important;
    line-height: 1.3;
}
    .image-for-album{
        height: 200px !important;
    }
    .bg-image img {

}
.name span{
    font-size: 16px !important;
}
.team-cont-middle {
    padding: 3% !important;
        padding-right: 9% !important;
    }
.team-cont p,.team-cont-middle p{
        font-size: .8em;
    }
    .teampic {
    top: -180px !important;
}
.name {
    display: block;
    font-size: 19px !important;
}
.testimonial{
}
.testimonial-content{
    min-height: 200px;
    padding: 20px !important
}

    .pointy:after{
        border-width: 10px !important;
        right: -18px !important;
    }
    .kcf .five_column{
        width: 18.9% !important;

    }
    .request_qoute_form span.text-input input, .request_qoute_form span.text-input select, .request_qoute_form span.text-input textarea{

        font-size: 13px !important;
    }
    .cource-item2{
        width: 100% !important
    }
    ol.b_crumb > li.breadcrumb-item{
        font-size: 14px !important;
    }
    ol.b_crumb > li.breadcrumb-item{
        left: 30% !important;
    }
    .mb-2 {
    margin-bottom: 1rem;
}
.mt-2 {
    margin-top: 1rem;
}
    .course img {
    height: 32px !important;
}
.course-title h2{
    font-size: 40px !important
}
.pt-80 {
    padding-top: 30px !important;
}
.cource-item {
    width: 100% !important;
    }
    .course-items{
        font-size: 12px !important
    }
    .course-title h3{
        font-size: 25px !important;
    }
    h4.resume {
    font-size: 30px !important;
}
.slick-slide{
            /*height: 150px;*/
    object-fit: cover !important;
    /*min-height: 286px  !important;*/
    
    }
}
 @media (min-width: 1023px) and (max-width: 1279px) {


    .half_download{
        padding: 70px 65px !important;
    }
    .shape-two img, .shape-one img{
        height: 500px !important
    }
    .flood .image-2{
    right: 20px !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}
.mt-3 {
    margin-top: 1rem !important;
}

    .testimonialItem{
        padding: 30px 30px !important;
    }
 .about-image-gallery .thumbnail img {
    width: 100% !important;
}
.pic2 
{
    left: 230px !important;
}
.pic3
{
    top: 178px !important;
    left: 230px !important;
}

.pic4
{
    top: 285px !important;
}

    .about-seven__images::before
        {
                width: 47% !important;
                    right: 29px !important;
        }

.desc{
        top: 140px !important;
    }
    .image.vjayeebhava_anim:after{
        border-radius: 100%;
    height: 200px !important;
    width: 200px!important ;
    }
    .skill-shape:before{
            bottom: 300px !important;
    }

.mb-2 {
    margin-bottom: 1rem !important;
}
    .skill-shape:before{
         
    }
    .finishing-school .row {
    align-items: center;
}
.half_download {
    width: 100% !important;
    }
    .single-contact-info-box{
        min-height: 215px !important;
    }
    .single-contact-info-box .hed p{
        font-size: 1.3em !important
    }
.name span{
    font-size: 16px !important;
}
.team-cont-middle {
    padding: 3% !important;
        padding-right: 9% !important;
    }
.team-cont p,.team-cont-middle p{
        font-size: .8em;
    }
    .teampic {
    top: -180px !important;
}
    .kcf .five_column{
        width: 19% !important;
}
.pointy{
    font-size: 1em !important;
    line-height: 1em !important;
}
.pointy:after{
        right: -30px !important;
    border-width: 16px !important;
    top: 1px;
}
    .contact-div1{
        height: 440px !important;
    }
    .contact-form.contact-page{
    }
    .header-call a{
            font-size: .8em !important;
    }
    #scroller li a{
        font-size: 1em !important
    }
    .navigation{
        height: 37px !important
    }
    .nav-menu>li>a {
    height: 68px;
        margin: 0px 5px;
    padding: 4px 0px;
}
.certificates img {
    height: 350px !important;
}
.single-blog-item .content h3{
    font-size: 14px !important
}
.single-blog-item .content
{
        position: relative;
    top: -21px !important;    border-width: 10px !important;
}
.pointy-after{
        right: -19px;
}
.founder-bg{
    padding: 55px 55px 41px 48px;
}
.welcome-title span{
        font-size: .8em;
}
.modal-body {
    position: relative;
    /* padding: 15px; */
    margin-bottom: 60px !important;
}
    .cart_media button.submit.btn-1{
                padding: 5px 20px;
                font-size: 16px;
    }
    .pb60 {
    padding-bottom: 40px !important;
}
    .wrap-form span.text-input {
    margin: 0px !important;
}
.sexy-menu.detached .nav-brand img {
    margin-top: 10px !important;
    }
    .sexy-menu.detached .nav-menu > li > a{
    }
.section-padding {
    padding: 80px 0px  !important;
}
    input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #474846 !important;
    font-size: 13px !important;
}
    .mt--50 {
    margin-top: -64px;
}
button.submit.btn-1 {
    padding: 7px 29px !important;
    font-size: 16px !important;
    }
    .contact-form{
        padding: 10px 14px 0 !important;
    }
    .cart_top h3 {
    font-size: 20px;
}
.welcome-title{
    font-size: 40px;
}
    .swiper-slide-caption{
        bottom: 11%;
    }
    .caption {
    font-size: 42px;
}
.caption-bottom {
    font-size: 24px;
    }
    .slick-initialized .slick-slide{
            display: flex !important;
    align-items: center !important;
    }
    .slick-slide{
            /*height: 150px;*/
    object-fit: cover !important;
    /*min-height: 302px  !important;*/
    }
    .title-wrap h2 {
            position: relative;
    left: 24px;
    text-align: center;
    font-size: 32px;
}
.contact-form span.c-yellow {
    letter-spacing: -1px;
    font-size: 17px !important;
}
.contact-form p {
    font-size: 16px !important;
}
.mt-5 {
    margin-top: 3rem !important;
}
.course-desc ul li {
    font-size: 12px !important;
    }
    .count-items{
        font-size: 18px !important;
    }
    .fa-quote-right.quote-icon{
            bottom: 92px !important;
            font-size: 19px !important;
    }
    .fa-quote-left.quote-icon{
            top: 96px !important;
            font-size: 19px !important;
    }
    .test-title{
        font-size: 32px !important;
    }
    .mySlides {
    display: none;
    padding: 25px 32px 15px !important;
    }
    h4.sub-title {
    color: #02989f;
    font-size: 25px;
}
.cta-wrapper {
    background-position: center !important;
    background-size: cover;
}
.cta-contents h1 {
    font-size: 54px !important;
    }
    .request_qoute_form span.text-input input, .request_qoute_form span.text-input textarea {
    border-bottom: 1px solid #e6e6e6;
    padding: 8px 5px !important;
}
.cart_media .contact-form{
    padding: 8px 29px !important;
}
h4.course-title {
    margin-bottom: 15px;
    font-size: 13px !important;
}
     body {
         font-size:13px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .top-container {
         width: 100%;
         padding-left: 3%;
         padding-right:3%;
    }
     .lSAction > a{
         bottom:16em !important;
    }
     .nav-menu > li > a{
         font-size:.7em !important ;
    }
     .nav-brand img {
         margin-top: -25px !important;
             width: 200px;
    height: auto !important;
    }
    .header-contact{
        margin-bottom: 0px !important
    }
    
    p.anek-medium.color-white{
            font-size: 17px !important;
    }
    .contact-title{
           font-size: 28px !important;
    }
    .welcome-pic img {
    width: 90% !important;
    padding-top: 94px !important;
}
    .mySlides img {
    width: unset;
}
    .nav-menu>li>a {
    height: unset;
    margin: 0px 6px;
    padding: 4px 0px;
}
.absolute-img{
        bottom: -125px !important
    }
     img.absolute-img2{
        left: 60px !important;
        bottom: -120px !important;
    }
    .after-br1:after{
            top:45px!important
    }
    .after-br:after{

            top: 35px!important;
    }
    .video-card-two__box > img{
            height: 245px !important;
    }
    .video-card-two p
    {
            font-size: 17px !important;
    line-height: 29px !important;
    }
    .video-card-two h3{
        font-size: 27px !important;
            line-height: 33px !important;
        left: 0 !important
    }
    .video-card-two .inner-container{
        padding-right: 3px !important;
    }
    .donation {
    padding: 0px 50px !important;
}
 .row.align-items-center.half_download:before{
        width: 45% !important;
    }
}
 @media (min-width: 1280px) and (max-width: 1366px) {

        .footer-content {
    margin-right: 4%;
}

    .half_download{
        padding: 70px 65px !important;
    }
    .welcome-title.abt-title:after {
   
    top: 15% !important
}
.sec-title h2{
        font-size: 53px !important;
}
.sec-title {
    position: relative;
    margin-top: 50px;
}
    .shape-two img, .shape-one img{
        height: 500px !important
    }

    .flood .image-2{
    right: -20px !important;
}

 .about-image-gallery .thumbnail img {
    width: 93% !important;
}
    .donation .welcome-title{
            font-size: 49px !important;
    }
    .donation {
        padding: 0px 50px !important;
    }
   .absolute-img{
        bottom: -160px !important;
    left: -15px !important;

    }
     img.absolute-img2{
        left: 60px !important
    }

    .image.vjayeebhava_anim:after{
        border-radius: 100%;
    height: 400px !important;
    border: 100px solid #009c9e !important;
    width: 400px!important ;
    }
    .skill-shape:before{
            bottom: 400px !important;
    }
 .skill-shape:before{
          
    }
    .finishing-school .row {
    align-items: center;
}
span.vijayee {
    font-size: 25px;
}
.half_download {
    width: 100% !important;
    }
span.vijayee {
    font-size: 25px;
}
    .welcome-title{
        font-size: 32px;
            line-height: 1;
    }
    .welcome-title span{
         line-height: 1.2;
            font-size: 30px;
    }
    .vijayee-title {
    line-height: .7em !important;
}
span.vijayee {
    font-size: 20px !important;
}
    
    .video-box:after{
        right: 32px !important;
    }

    .bg-blue,.bg-blue2{
            border-radius: 107px 0px !important;
            padding: 80px 73px 47px !important;
        width: 100% !important;
        
    }
    .bg-blue2{
        border-radius: 0px 107px !important;
    }

    .bg-blue .welcome-title span,.bg-blue2 .welcome-title span{

            font-size: .5em  !important
    }
     .bg-blue .welcome-title,.bg-blue2 .welcome-title {

              line-height: .7!important; 
    }
    .aiCounter {
    position: absolute;
    left: 216px !important;
    top: 86px !important;
    width: 160px!important;
    height: 160px!important;
    border-radius: 50%;
    background: #005aab;
    text-align: center;
    padding: 20px 35px 35px !important;
}
    .aiImgRow img {
    max-width: 48%;
}
.aiImgRow img {
    max-width: 48%;
}
    .single-contact-info-box{
        min-height: 230px  !important;
    }
    .contact-div1{
        height: 540px !important;
    }

    .bg-bluelight{
        padding: 68px 60px 45px !important;
    margin-left: 6% !important;
    margin-top: -66px !important;
    }
    .video-box:after{
        right: -25px !important;
    }
    .name span{
    font-size: 16px !important;
}
.team-cont-middle {
    padding: 3% !important;
        padding-right: 9% !important;
    }
.team-cont p,.team-cont-middle p{
        font-size: .8em;
    }
    .teampic {
    top: -195px !important;
}
    .name {
    display: block;
    font-size: 21px !important;
}
.testimonial{
}
.testimonial-content{
    min-height: 200px;
    padding: 20px !important
}
    .sexy-menu.detached .nav-menu > li > a.btn1{
            position: relative;
    top: 0px;
    margin-top: unset !important;
    }
    .bg-image{
        overflow: unset !important;
    }
    .welcome-title span{
    }
    .founder-bg {
    background: #a32c3f;
    padding: 45px 100px 40px 65px;
}
p.anek-medium {
    font-family: 'Anek-Kannada' !important;
    font-size: 18px !important;
    }
    .cource-item2 {
    width: 100%;
}
.nav-menu > li > a.btn1{
     padding: 6px 12px !important
}
.nav-menu>li>a{
    margin: 0 7px !important;
    padding: 10px 0px !important
}
     .sexy-menu.detached .nav-brand img{
        margin-top: 20px !important;
    }
    .cart_media .contact-form {
}
     .box-title {
    font-size: 1em;
}
.title-wrap{
    overflow: hidden;
}
.pointy:after{
    border-width: 13px !important
}
.pointy{
    font-size: 1.2em !important;
}
.kcf .five_column{
    width: 19% !important;
}
#scroller li a{
    font-size: 1.3em !important
}
    .title-wrap h2
    {
        position: relative;
    left: 60px;
    }
    .contact-title {
    font-size: 35px !important;
}
.contact-form span.c-yellow{
    font-size: 20px;
}
.mySlides img{
    width: unset !important;
}
.welcome-pic img{
    width: 90% !important;
}
.request_qoute_form span.text-input input, .request_qoute_form span.text-input textarea {
}.contact-form p {
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
}
.slick-initialized .slick-slide {

}
.slick-slide {
}
.mt-5 {
    margin-top: 3rem !important;
}
    h4.course-title {
    margin-bottom: 15px;
    font-size: 16px !important;
}
.video-box .video-image img{
    width: 100% !important;
}
     body {
         font-size:15px !important;
    }
     .container{
         width:100%;
        /* padding-left:3%;
         padding-right:3% */
    }
     .top-container {
         width: 100%;
         padding-left: 3%;
         padding-right:3%;
    }
     .lSAction > a{
         bottom:15em !important;
    }
     .nav-menu > li > a{
         font-size:.9em !important;
         line-height: .9em !important
    }
    .sexy-menu.detached .nav-menu {
    margin-top: 17px;
}
     .nav-brand img {
           margin-top: -30px !important;
    width: 70%;
    height: unset !important;
    }
.after-br1:after{
            top:31px!important
    }
    .after-br:after{

            top: 35px!important;
    }
    .desc{
        top: 200px !important;
    }
    .video-card-two__box > img{
            height: 322px !important;
    }
    .video-card-two p
    {
            font-size: 17px !important;
    line-height: 29px !important;
    }
    .video-card-two h3{
        font-size: 30px !important;
        left: 0 !important
    }
    .video-card-two .inner-container{
        padding-right: 3px !important;
    }
     .about-seven__images::before
        {
                width: 39% !important;
                    right: 120px !important;
        }
        .treanding-text{
    padding: 40px !important
}
.video-card-two .inner-container {
    padding-right: 3px !important;
    margin-right: 20px;
}
 .row.align-items-center.half_download:before{
        width: 45% !important;
    }
}


 @media (min-width: 1366px) and (max-width: 1399px) {
    .footer-content {
    margin-right: 4%;
}


    .half_download{
        padding: 70px 65px !important;
    }

    .row.align-items-center.half_download:before{
        width: 45% !important;
    }
    .testimonial-content{
        padding: 20px 26px !important
    }
.video-card-two .inner-container {
    padding-right: 3px !important;
    margin-right: 20px;
}
    .shape-two img, .shape-one img{
        height: 500px !important
    }
.flood .image-2{
    right: 20px !important;
}

 .about-image-gallery .thumbnail img {
    width: 93% !important;
}
     .about-seven__images::before
        {
                width: 39% !important;
                    right: 120px !important;
        }
    .video-card-two__box > img{
            height: 322px !important;
    }
    .video-card-two p
    {
            font-size: 17px !important;
    line-height: 29px !important;
    }
    .video-card-two h3{
        font-size: 30px !important;
        left: 0 !important
    }
    .video-card-two .inner-container{
        padding-right: 3px !important;
    }

    .desc{
        top: 200px !important;
    }
    span.vijayee {
    font-size: 25px;
}
.bg-blue .welcome-title span, .bg-blue2 .welcome-title span {
    font-size: .5em !important;
}
.welcome-title{
    line-height: .6!important;
}
.welcome-title span{
        font-size: 31px !important;
}
.aiCounter {
    position: absolute;
    left: 216px !important;
    top: 86px !important;
    width: 160px!important;
    height: 160px!important;
    border-radius: 50%;
    background: #005aab;
    text-align: center;
    padding: 20px 35px 35px !important;
}

.bg-blue, .bg-blue2 {
    border-radius: 107px 0px !important;
    padding: 80px 73px 47px !important;
    width: 100% !important;
}
.bg-blue2 {
    border-radius: 0px 107px !important;
}
    .testimonial .description{
        font-size: .9em;
    }
    .bg-image{
        overflow: unset !important;
    }
.bg-image img {
    height: auto;
    width: 90% !important;

}
.founder-bg {
    background: #a32c3f;
    padding: 55px 99px 50px 80px!important;
}

     ol.b_crumb > li.breadcrumb-item{
        font-size: 14px !important;
    }
    ol.b_crumb > li.breadcrumb-item{
        left: 30% !important;
    }
    .mb-2 {
    margin-bottom: 1rem!important;
}
.mt-2 {
    margin-top: 1rem!important;
}
    .course img {
    height: 32px !important;
}
.course-title h2{
    font-size: 40px !important
}
.pt-80 {
    padding-top: 30px !important;
}
.course-title h3{
    font-size: 30px !important
}

   .slideshow-container {
    height: 390px;
}
     body {
         font-size:16px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .top-container {
         width: 100%;
         padding-left: 3%;
         padding-right:3%;
    }
     .lSAction > a{
         bottom:14em !important;
    }
     .nav-menu > li > a{
       font-size: .9em !important;
    margin: 0px 7px !important;
    }
    .sexy-menu.detached .nav-menu > li > a.btn1 {
    /*margin-top: 0 !important;*/
}
    .sexy-menu.detached .nav-brand img
    {
         margin-top: 18px !important;
    }

     .nav-brand img {
         margin-top: -43px !important;
    width: 300px;height: auto !important;
    }
    .cource-item2 {
    width: 100% !important;
}
.sexy-menu.detached .nav-menu {
    margin-top: 10px;
}
.kcf .five_column{
        width: 19% !important;
}
.pointy{
    font-size: 1.1em !important;
    line-height: 1 !important;
        padding: 5px 6px !important;
}
.pointy:after{
   border-width: 16px !important;
    top: 1px;
    right: -32px !important;
}
.absolute-img{
        bottom: -160px !important;
    left: -10px !important;

    }
     img.absolute-img2{
        left: 60px !important
    }
    .treanding-text{
    padding: 40px !important
}
}
 @media (min-width: 1400px) and (max-width: 1441px) {

.footer-content {
    margin-right: 6%;
}
    .half_download{
        padding: 70px 65px !important;
    }
    .welcome-title span {
    line-height: 1.2!important;
    font-size: 35px!important;
}
.flood .image-2{
    right: 20px !important;
}

.treanding-text{
    padding: 40px !important
}
    .about-image-gallery .thumbnail img {
    width: 93% !important;
}
    .about-seven__images::before
        {
                width: 37% !important;
                    right: 130px !important;
        }

.absolute-img{
        bottom: -160px !important;
    left: -41px !important;

    }
    .donation .welcome-title span{
            font-size: 37px !important;
    }
   .donation .welcome-title{
        line-height: 1 !important
    }
    .video-card-two .inner-container{
        padding-right: 3px !important;
    }
    .donation {
    padding: 0px 50px !important;
}

    img.absolute-img2{
        left: 60px !important
    }
    .image.vjayeebhava_anim:after{
        border-radius: 100%;
    height: 400px !important;
    width: 400px!important ;
    }
    .skill-shape:before{
            bottom: 400px !important;
    }
    span.vijayee {
    font-size: 25px !important;
}
    .bg-blue, .bg-blue2 {
    border-radius: 200px 0px !important;
    padding: 80px 73px 47px !important;
    width: 100% !important;
    margin: 10px !important;
}
.bg-blue2 {
    border-radius: 0px 200px !important;
}
.bg-blue .welcome-title span,.bg-blue2 .welcome-title span{

            font-size: .6em  !important
    }
     .bg-blue .welcome-title,.bg-blue2 .welcome-title {

            line-height: .8!important; 
    }

    .bg-blue,.bg-blue2{
        padding: 65px 68px 50px !important
    }
    .aiCounter{
        left: 205px!important;
    top: 85px!important;
    }
    .contact-div1 {
    height: 540px;
}
    .bg-bluelight{
        margin-top: -75px !important;
    }
    .video-box .video-image img{
        width: 98% !important
    }
    .video-box:after{
        right: -10px !important;
    }
    .single-blog-item .content p{
        min-height: 680px !important;
    }
    .team-cont p,.team-cont-middle p{
        font-size: .8em;
    }
.sexy-menu.detached .nav-menu {
    margin-top: 10px;
}
.sexy-menu.detached .nav-menu > li > a.btn1{
    margin-top: 0px !important
}
    .name {
    display: block;
    font-size: 20px !important;
}
.testimonial{
}
.testimonial-content{
    min-height: 250px;
    padding: 20px !important
}
    .kcf .five_column {
    margin-right: 5px;
    width: 18.999% !important;
}
.bg-image img {
    width: 90% !important;
}
.nav-brand img{
    height: unset !important;
}
    .pointy{
            font-size: 1em !important;
    }
    .welcome-title span{
    }
    .vijayee-title {
    line-height: .7em !important;
}

    .founder-bg{
        padding: 31px 50px !important
    }

     .pointy:after{ border-width: 11.7px !important;}  

    .single-blog-item .content{
        top: -26px !important;
    }
    .cource-item2 {
    width: 100% !important;
}
    .nav-menu>li>a {
        padding: 6px 0 !important; 
    margin: 0px 6px !important;
}
.nav-menu>li>a.btn1{
    padding: 5px 11px !important
}
       .slick-initialized .slick-slide {
    
}
.slick-slide {
  
}
.title-wrap h2{
    position: relative !important;
    left: 44px !important;
}

    img.large {
    /*width: 75%;*/
}
.nav-brand img {
    margin-top:-46px !important;
}
.sexy-menu.detached .nav-brand img{
        margin-top: 15px !important;
}
h4.course-title {
    margin-bottom: 15px;
    font-size: 18px !important;
}

     body {
         font-size:16px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .lSAction > a{
         bottom:14em !important;
    }
     .why-mold p{
         font-size:2em;
    }
     .gall-pics{
         height:150px;
    }
    .half_download {
    width: 90% !important;
}

.desc{
        top: 200px !important;
    }
      .after-br1:after{
            top:50px!important
    }
    .after-br:after{

            top: 76px!important;
    }

}
 @media (min-width: 1441px) and (max-width: 1599px) {

     .about-seven__images::before
        {
                width: 36% !important;
                    right: 140px !important;
        }

    .donation .welcome-title span{
            font-size: 37px !important;
    }
   .donation .welcome-title{
        line-height: 1 !important
    }
    .donation{
        padding: 0 50px !important;
    }
    .after-br1:after{
            top: 10px !important;
    }
    .after-br:after{

            top: 40px!important;
    }

    .desc{
        top: 200px !important;
    }
.half_download {
    width: 90% !important;
}
.absolute-img{
        bottom: -160px !important;
    left: -41px !important;

    }
.skill-shape:before{
    bottom: 560px !important;
}
.image.vjayeebhava_anim:after{
        border-radius: 100%;
    height: 400px !important;
    width: 400px!important ;
    }
    .single-contact-info-box{
        min-height: 270px !important;
    }
     .contact-div1{
        height: 540px !important;
    }

.video-box:after{
        right: 32px !important;
    }
    .video-box .video-image img{
        width: 95% !important
    }
    .bg-bluelight{
            margin-top: -74px !important;
    }
    .founder-bg {
    padding: 55px 97px 50px 80px !important;
}
.bg-image img {

    width: 90% !important;
}
.kcf .five_column {
    margin-right: 5px;
    width: 19.2% !important;
}

   .pointy:after{border-width: 16.8px !important;} 
    .nav-menu>li>a {
    margin: 0px 5px !important;
    padding: 4px 0px !important;
}
 .nav-menu>li>a.btn1 {
    padding: 4px 10px !important;
}

           .slick-initialized .slick-slide {
   
    
}
.slick-slide {
   
}
.title-wrap h2{
    position: relative !important;
    left: 26px !important;
}
    h4.course-title {
    margin-bottom: 15px;
    font-size: 19px !important;
}

     body {
         font-size:16px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .nav a {
         margin: 0px 12px !important;
    }
     .lSAction > a{
         bottom:14em !important;
    }

}
 @media (min-width: 1442px) and (max-width: 1916px) {
    .absolute-img{
        bottom: -160px !important;
    left: -15px !important;

    }

    .grid_img div{
        height: 23vw !important
    }

    .bg-blue,.bg-blue2{
            border-radius: 107px 0px !important;
            padding: 80px 73px 47px !important;
        width: 100% !important;
        margin: 10px !important;
        
    }
    .bg-blue2{
        border-radius: 0px 107px !important;
    }

    .bg-blue .welcome-title span,.bg-blue2 .welcome-title span{

            font-size: .6em  !important
    }
     .bg-blue .welcome-title,.bg-blue2 .welcome-title {

            line-height: .7!important; 
    }
    .aiCounter {
    position: absolute;
    left: 270px !important;
    top: 130px !important;
    width: 160px!important;
    height: 160px!important;
    border-radius: 50%;
    background: #005aab;
    text-align: center;
    padding: 20px 35px 35px !important;
}
     .single-contact-info-box{
        min-height: 230px !important;
    }
    .contact-div1{
        height: 540px !important;
    }
    .sexy-menu.detached .nav-menu {
    margin-top: 14px;
}
.testimonial-content {
    padding: 20px 30px;
    min-height: 309px;
}
.nav-menu > li:nth-last-child(1) a {
    /*margin-top: 0px !important;*/
}
    .pointy {
    padding: 3px 25px 3px 5px !important;
    font-size: 1.3em !important;
    line-height: 1.3em !important;
}
    .kcf .five_column {
    width: 19.4% !important;
    margin-right: 0.2% !important;
}
.five_column:nth-child(6) {
    clear: both;
}


    }

 @media (min-width:1600px) and (max-width:1680px) {



    .about-seven__images::before
        {
                width: 35% !important;
                    right: 140px !important;
        }


     .after-br1:after{
            top: 3px !important;
    }
    .after-br:after{

            top: 3px!important;
    }
    .welcome-title{
        font-size: 37px;
            line-height: 1;
    }
    .welcome-title span{
            font-size: 30px;
    }
    .image.vjayeebhava_anim:after{
        border-radius: 100%;
    height: 400px !important;
    width: 400px!important ;
    }
    .skill-shape:before{
            bottom: 500px !important;
    }
    .absolute-img{
    }
    .video-box:after{
        right: 32px !important;
    }
    .bg-bluelight{
        padding: 62px 93px 70px !important;
    margin-left: 6% !important;
    margin-top: -66px !important;
    }
    .team-cont-middle {
    padding: 3% !important;
        padding-right: 9% !important;
    }
.team-cont p,.team-cont-middle p{
        font-size: .9em;
    }
    .teampic {
    top: -240px !important;
}

   .pointy{
    font-size: 1.4em !important;
   }
   .pointy:after
   {
    border-width: 17px !important;
   }
   .single-blog-item .content{
    top: -41px !important;

   }
   .bg-image img {

    width: 80% !important;
}
   
     h4.resume:before{
      left: 5% !important
    }
    .slick-initialized .slick-slide {
 
}
.slick-slide {
   
}
.sexy-menu.detached .nav-brand img {
    margin-top: 16px !important;
    }
     body {
         font-size:17px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .nav a {
         margin: 0px 12px !important;
    }
     .lSAction > a{
         bottom:13.5em !important;
    }
}
 @media (min-width:1681px){

    .testimonial-content{
        padding: 40px;
        /*min-height: 370px;*/
    }
    .school-pic
    {
            padding-left: 0% !important;
    }
    .img-box2 {
    position: absolute;
    right: 70px !important;
}
.img-box1{
    right: 70px !important;
}
     body {
         font-size:18px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .nav a {
         margin: 0px 12px !important;
    }
}


 @media (max-width:560px){

.flip-box-inner .flip-box-wrap .front-part .front-content-part{
 
            flex-direction: row !important;    align-items: center;
}
.flip-box-inner {
    margin: 5px 9px;
    width: 85%;
    align-items: center;
    margin: 0 auto 7px;
}
body.vijayee .school-pic{
        margin-bottom: 10px!important;
}
.desc span,.desc2 span{
    font-size: .9em;
}
body.vijayee .finishing-school{
    overflow: hidden;    padding-top: 0;
}
.row.center.the_story{
    display: flex !important;
    flex-direction: column-reverse;
        margin-right: 0px!important;
}
    .service-block .inner-box .num
    {
        left: 12px !important;
    }
.sec-title h2{
        font-size: 20px !important;
}
.sec-title h2 br{
    display: none;
}
.sec-title{
    margin-bottom: 20px !important;

}

.sec-title .lower-text{
        padding: 10px 0px 0px !important;
            line-height: 1.5em !important;
}
    .contact-div1 iframe{
    height: 220px !important
}
.bg-bluelight{
      margin-top: -80px !important;
}
  

    .gallery-item.image.album{
  width: 100% !important
}
 .col-md-15.image {
    padding: 0;
}
body.news .img-wrapper{
    margin: 5px;
}

h3.font-25 {
    font-size: 18px !important; 
}
.news .content{
        padding: 18px !important;
}
.inner_div.news {
    position: relative;
    margin-top: 20px;
}

.customer-info:before
{
    /*display: none;*/
}
     .col_half {
    width: 50% !important;
    max-width: 50% !important;
    float: left;
}
.flip-box-inner{
      margin: 5px 9px;
}

    .wrap-form span.text-input, .contact_form input, .contact_form textarea, .contact_form select {
    width: 100% !important;
}

button.submit.btn-1{
    padding: 10px 20px !important;
    font-size: 15px !important;
}
.contact-div1{
    display: block;
}
.contact-div1 {
    
    width: 100%!important;
    }
.contact-div2{
    width: 100%!important;
    float: none !important;
}
.wrap-form span.text-input,.contact_form input, .contact_form textarea, .contact_form select{
    width: 90%
}
.contact_form input, .contact_form textarea, .contact_form select{
    height: 20px!important;
}
.cont_details_item{
min-height: unset !important;
    margin-bottom: 10px;
  max-width: 100% !important;
  margin-right: 0px !important
}

.pr-cor-section-title h2 {
    font-size: 20px !important;
    padding: 0 0px 20px !important;
}
.sec-title-four.mb-1 h2 {
    font-size: 16px !important;
}

.about-us.pl-3 {
    margin-top: 20px;
}

section.welcome-wraper.finishing-school.bg-none.pb-0.mt-5 {
    margin: 0 !important;
    padding: 0;
}
img.sathyanarayanan.img-full
{
    width: 50%;
    float: left;
}
    
.image.vjayeebhava_anim:before{
    display: none;
}
.footer-logo img {
    height: 50px;
}

   .image.vjayeebhava_anim img.anim.img-full{
    display: none;
}
.desc h3,.desc2 h3 {
    font-size: 1em;
}
.welcome-title.mb-2.vijayee-title {
    font-size: 1.5em;
        line-height: 1.2;
    margin-bottom: 10px;
}
a.view-photos,.btn-theme{
      font-size: .6rem;
}
 
    
    .inner-div {
    display: flex;
    align-items: center;
}
    .swiper-slide-caption.inner-page{
    bottom: -1em !important;
}
    h4.sub-title {
    color: #02989f;
    font-size: 15px!important;
}

.mb-3 {
    margin-bottom: 1.5rem!important;
}
.pt-60 {
    padding-top: 0px !important;
}
.box-shadow2
{
    padding: 5px 20px 20px !important;
}
       .mrt--160 {
    margin-top: 0px !important;
}
.team-head{
    margin-bottom: 20px;
        top: 0;
}
.single-blog-item .content{
      top: 0px !important;
          margin-bottom: 10px;
}

    .services-item .services-text .title a
    {
        font-size: 17px !important;
    }
    p.anek-medium
    {
            font-size: 16px !important;
    line-height: 28px !important;
    margin-bottom: 10px !important;
    }
    .address br:nth-child(2), .address br:nth-child(4) {
    display: none;
}
.footer-content:nth-child(1){
    width: 100%
}

.sexy-menu.detached .nav-menu > li > a
{
    margin: 5px 12px;
    color: #fff
}
.navigation-portrait .nav-menu>li>a{
      color: #fff
}
.testimonial .description
{
    margin-top: 0px;
        width: 100%;
}
.address.contactus {
     margin-top: 0px !important; 
}

.fbpage
{
        width: 100%!important
}
img.hidden-img {
    height: 30px;
}
.welcome-sub-title{
    font-size: 20px;    margin-bottom: 0;
}.welcome-title span {
    line-height: 9px !important;
    font-size: .8em !important;
}
.owl-carousel .owl-item:after
{
    font-size: 15px;
        bottom: 10%;
    right: 5%;
}

.activities-for{
    font-size: 1em!important
}
.pointy{

    padding: 5px 18px 5px 8px!important
}

.pt0-resp{
    padding-top: 10px !important
}
.video-card-two__box > img{
    display: none;
}
.donation{
    padding: 10px !important
}
.video-card-two h3{

    padding: 0 !important;
    font-size: 18px!important;
    line-height: 31px!important;
    left: 0 !important;
}
.video-card-two h3 br{
    display: none;
}
.video-card-two__box{
    display: none;
}
    .bg-blue,.bg-blue2{
            border-radius: 107px 0px !important;
            padding: 50px 40px 40px !important;
        width: 100% !important;
        margin: 10px !important;
        
    }
    .bg-blue .welcome-title,.bg-blue2 .welcome-title{
        text-align: center;
    }
    .shipping-image img{
        width: 78px !important
    }
    .shipping-contant{
            padding-left: 86px !important;
    }
    .aiCounter{
        display: none;
    }
    #scroller li{
    }
    #scroller li{
        height: 30px !important;
        margin-top: 3px !important
    }
    .news-title, .news-scroller {
    height: 30px !important;
}
    .single-blog-item .content h3{
    }
    h3.name{
            top: -21px !important;
    }
    .welcome-title.abt-title:after{
        top: 13%!important;
        height: 3px;
    }
    .video-box:after,.video-box .video-image img{
        display: none;
    }
    .services-item{
    }

    h3.name span{

            font-size: 12px !important;
    }
    .pointy:after {
    border-width: 8px !important;
    right: -10px !important;
}
    .banner-caption span{
        font-size: 1em !important
    }
   
    .about-pic{
        width: 100% !important
    }
    .about-container{
            margin-top: 70px;
    }
    .video-box{
             
    }
    .video-box:before{
            top: -12px !important;
    }
    .year-box span{
        font-size: 14px;    line-height: 15px;
    }
    .footer-wraper{
        padding-bottom: 20px;
    }

.footer-content-title {
    font-size: 1em;
}
    .f-contact-form {
    padding: 0px 0px !important;
}
h4.sub-title{
    letter-spacing: 0px !important
}
    .title-wrap h2
    {
            font-size: 22px;
    }
    .add_to_cart.right.open-side {
    right: -10px;
    }

     .sexy-menu.detached {
    padding: 0 0px 15px !important;
}
     body {
         font-size:14px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .top-container{
         width:100%;
         padding-left:1%;
         padding-right:1%;
    }
     .desk-view{
         display: none 
    }
     .mob-view{
         display: block 
    }
        .copy-right span {
    display: none;
}
     .designed p,.copy-right{
         line-height:33px;
    }
   
     .footer-content:nth-child(2){
         width:50%;margin-bottom: 0;
    }
     .footer-content:nth-child(3){
         width:50%;
         margin-top: 1em;
    }
     .footer-content:nth-child(4){
         width:100% !important;
    }
     .footer-top-wraper{
         padding-top:40px;
         padding-bottom:0px;
    }
     .footer-content{
         margin-bottom:1em;
    }
     .footer-content ul li{
         width:32%;
         float: left
    }
     .lSAction{
         display:none
    }
     .navigation-portrait{
         height:55px !important;
    }

    .pt-100 {
    padding-top: 50px;
     }
    h4.resume {
    font-size: 13px;
     }
         .w_50 {
         width: 100% !important;
     }
     .welcome-container{
        width: 100%;
    }
     .welcome-pic img{
        display: none;
        width: 100%
    }
    .mt--50 {
    margin-top: 0px;
}
     .view-all{
        display: none
    }
     .service-content:nth-child(1){
         width:100%;
         margin-right: 0px
    }
     .service-content:nth-child(2){
         width:100%;
         margin-right: 0px
    }
     .service-content{
         width:100%;
         margin-right: 0px
    }
     .home-page-project{
         display: inherit
    }
     .count-up{
         width: 50%;
    }
 
     .news-scroller{
         width:100%;
    }
     .news-title{
         display: none;
    }
     .welcome-title{
        line-height: 1;
         font-size: 2em;
    }
     .title{
         font-size: 1.5em;
         letter-spacing: 0
    }
    .welcome-title
    {
        letter-spacing: 0
    }

     .home-service{
         padding-top: 40px;
    }
     .count-no{
         font-size: 2.5em;
    }
     .count-percentage{
         font-size: 2.5em;
    }
     .top-quickwraper{
         display: none
    }
     .sexy-menu.detached .nav-menu > li > a {
        color: #fff !important ;
    }
     .experience{
         display: none
    }
     .caption-bottom{
         display: none
    }
    .caption {
    font-size: 1.778em;
    line-height: 25px;
    letter-spacing: 0;
    padding: 0 !important
}
.swiper-slide-caption.change {
    bottom:-32px !important;
}
.add_to_cart .cart-inner .cart_top h3 {
    font-size: 20px !important;
    }
.caption.size-change {
    font-size: 17px;
    line-height: 1.1;
}
.caption-bottom.size-change {
    font-size: 17px;margin-bottom: 30px;
}
.contact-form span.c-yellow {
    letter-spacing: 0px;    font-size: 16px;
}
.contact-form p {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
.swiper-slide-caption{
    bottom:1em;
        right: 15px;
}

     body {
         font-size:14px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .top-container{
         width:100%;
         padding-left:1%;
         padding-right:1%;
    }
     .desk-view{
         display: none 
    }
     .mob-view{
         display: block 
    }
   
     .footer-top-wraper{
         padding-top:40px;
         padding-bottom:30px;
    }
     .footer-content{
         margin-bottom:1em;
    }
   
     .lSAction{
         display:none
    }
    
     .welcome-container{
        width: 100%;
    }
     .welcome-pic{
        display: none
    }
     .view-all{
        display: none
    }
     .service-content:nth-child(1){
         width:100%;
         margin-right: 0px
    }
     .service-content:nth-child(2){
         width:100%;
         margin-right: 0px
    }
     .service-content{
         width:100%;
         margin-right: 0px
    }
     .home-page-project{
         display: inherit
    }
     .count-up{
         width: 50%;
    }
     .count-up:nth-child(3){
         width: 100%
    }
     .welcome-wraper{
        padding-top: 30px;
    }
  
     .welcome-title{
         font-size: 2em;
    }
   
     .home-service{
         padding-top: 40px;
    }
     .count-no{
         font-size: 2.5em;
    }
     .count-percentage{
         font-size: 2.5em;
    }
     .top-quickwraper{
         display: none
    }
     .sexy-menu.detached .nav-menu > li > a {
        color: #fff !important ;
    }
     .experience{
         display: none
    }
     .caption-bottom{
         display: none
    }
    
     .nav-brand img{
         margin-top: 3px !important;
         width: 100% 
    }
     .logo{
         width: 120px !important;
         height: auto !important
    }
    .sexy-menu.detached .top-header .top-container .logo
    {

    }
    .kcf .five_column{
        width: 49% !important;
        margin-right: 5px!important;
        margin-left: 0 !important;
        margin-bottom: 5px !important;
      }
      .five_column:nth-child(2n) {
    margin-right: 0 !important;
}
    .five_column:nth-child(6) {
    margin-left: 5px !important;
}

      .contact-div1{
    margin-bottom: 30px;
}
}
 @media (min-width:561px) and (max-width:680px){
         .footer-content{
            width: 50%;
                margin-right: 0%;
        }
        .footer-content:nth-child(4) {
    width: 50% !important;
}
        .address br:nth-child(2), .address br:nth-child(4) {
    display: none;
}
.footer-content:nth-child(1),.footer-content:nth-child(2){
    margin-bottom: 2em
}
.service-block.col-lg-4 {
   float: left;
    width: 50%!important;
    max-width: 50%!important;
    flex: 50%!important;
}
.sec-title h2{
        font-size: 25px !important;
}
.sec-title h2 br{
    display: none;
}
.sec-title{
    margin-bottom: 20px !important;

}
.sec-title .lower-text
{
    padding-top: 0!important;
}

        .gallery-item.image.album{
  width: 49% !important
}
.gallery-item.image.album:nth-child(2n){
    margin-right: 0
}

   .col-md-15.image {
    padding: 0;
}
body.news .img-wrapper{
    margin: 5px;
}
    h3.font-25 {
    font-size: 15px !important; 
}
.news .content{
        padding: 16px !important;
}
.inner_div.news {
    position: relative;
    margin-top: 10px;
     margin-bottom: 10px;
}
body.news .col-lg-4{
 width:50%;
    max-width: 50%;
        padding: 5px;
    flex: 50%;    float: left;
}
body.news .col-lg-4:nth-child(3) {
    clear: both;
}

.title-block.col-lg-4{
      width: 100%;
    max-width: 100%;
    flex: 100%;
}
.sec-title h2 br{
    display: none;
}
.sec-title .lower-text
{
    padding-top: 0!important;
}
.sec-title {
    margin-bottom: 30px!important;
}

    .service-block.col-lg-4 {
   float: left;
    width: 50%;
    max-width: 50%;
    flex: 50%;
}
.service-block{
  
    margin-bottom: 10px!important
  
}

     .col_half {
    width: 50% !important;
    max-width: 50% !important;
    float: left;
}
.flip-box-inner{
      margin: 5px 9px;
}

    .contact-div2,.contact-div1{
    width: 100% !important;
}

.contact-div1{
    margin-bottom: 30px;
}
button.submit.btn-1 {
    padding: 10px 20px;
    font-size: 13px;
    }
.contact_form input, .contact_form textarea, .contact_form select
{
        height: 26px !important;
}
.single-contact-info-box .icon{
        line-height: 3;
}


.cont_details_item{
min-height: 200px !important;
    margin-bottom: 10px;
    margin-right: 10px !important;
  max-width: 50% !important;
}

.cont_details_item:nth-child(1){
  max-width: 100% !important;    flex: 0 0 100%;
  clear: both;
}
.cont_details_item:nth-child(2){
    float: left; width: 50% !important;
}
.wrap-form span.text-input,.contact_form input, .contact_form textarea, .contact_form select
{
        width: 100% !important;
}
    .video-card-two h3 {
    padding: 0 !important;
    font-size: 18px!important;
    line-height: 31px!important;
    left: 0 !important;
}
.video-card-two__box > img
{
    display: none;
}
.video-card-two h3 br{
    display: none;
}
.donation .welcome-title.mb-1.mt-2{
    margin: 0 !important
}
.donation .welcome-title span
{
     font-size: 18px !important;
}
    .pr-cor-section-title h2 {
    font-size: 20px !important;
    padding: 0 0px 20px !important;
}
    .sec-title-four.mb-1 h2 {
    font-size: 16px !important;
}
.mb-3 {
    margin-bottom: 2rem !important;
}
.pt-60 {
    padding-top: 0px !important;
}
.image.vjayeebhava_anim:before{
    display: none;
}
.pt0-resp {
    padding-top: 10px !important;
}
img.sathyanarayanan.img-full {
    width: 50%;
    float: left;
}

    .about-us.pl-3 {
    margin-top: 3em;    clear: both;
}

    .image.vjayeebhava_anim img.anim.img-full {
    display: none;
}

span.vijayee {
    font-size: 19px !important;
}
.welcome-title.mb-2.vijayee-title{
    line-height: 15px;
    margin-bottom: 0.3em !important;
}
.team-head,.single-blog-item .content {
    top: 0!important;
}
.team-head{
    margin-bottom: 10px;
}
.box-shadow2
{
    margin-bottom: 10px;
}
    .mrt--160 {
    margin-top: 0px!important;
}
    .mb-3 {
    margin-bottom: 2rem;
}
.pb100 {
    padding-bottom: 60px!important;
}
.welcome-title.abt-title:after
{
    top: 22%;
}
h4.sub-title.abt-subtitle{
  color: #02989f;
    margin: 0;  
    font-size: 17px !important;
}
p.anek-medium {
    font-size: 16px !important;
    line-height: 26px !important;
}
.mission{
    width: 100%!important;
    margin-bottom: 10px;
}
.services-item .services-icon img
{
    height: 50px!important;
    width: 50px!important;
}

.services-item .services-text .title a{
        font-size: 17px !important;
}
    .video-box
    {
        display: none;
    }
    section.welcome-wraper.finishing-school.bg-none.pb-0 {
    padding-top: 0;
    margin: 0;
}

    .kcf .five_column {
    width: 32% !important;
    margin-right: 0px!important;
    margin-left: 5px!important;
    margin-bottom: 5px!important;

}

.owl-carousel .owl-item:after
{
    font-size: 25px;
        bottom: 10%;
    right: 5%;
}
.fbpage{
    width: 100% !important
}
    .news-scroller-wrap
    {
        padding: 0 !important
    }
    .news-title, .news-scroller,#scrollerWrapper,#scroller li{
    height: 30px !important;
}
#scroller li{
    margin-top: 3px !important
    }

     body {
         font-size:14px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .top-container{
         width:100%;
         padding-left:1%;
         padding-right:1%;
    }
     .desk-view{
         display: none 
    }
     .mob-view{
         display: block 
    }
     .copy-right{
         line-height:28px;
    }
    
     .designed p{
         line-height:28px;
    }
    .footer-logo img {
    height: 55px;
}
.address.contactus {
    margin-top: 0 !important;
}
.footer-wraper
{
    padding-bottom: 0
}
.footer-content:nth-child(3) {
 clear: both;
}
/*.footer-content:nth-child(3) .address {
    width: 50% !important;
    float: left;
}*/
.address br:nth-child(2), .address br:nth-child(4) {
    display: none;
}
    
     .footer-top-wraper{
         padding-top:40px;
         padding-bottom:30px;
    }
     .footer-content{
         margin-bottom:1.5em;
    }
     .footer-content ul li{
         width:50%;
         float: left
    }
     .lSAction{
         display:none
    }
  
     .welcome-container{
        width: 100%;
    }
     .welcome-pic{
        display: none
    }
     .view-all{
        display: none
    }
     .service-content:nth-child(1){
         width:100%;
         margin-right: 0px
    }
     .service-content:nth-child(2){
         width:100%;
         margin-right: 0px
    }
     .service-content{
         width:100%;
         margin-right: 0px
    }
     .home-page-project{
         display: inherit
    }
     .count-up{
         width: 50%;
    }
    
     .welcome-wraper{
        padding-top: 30px;
    }
     .news-scroller{
         width:100%;
    }
     .news-title{
         display: none;
    }
     .welcome-title span
     {
        font-size: 22px;
     }
     .welcome-sub-title{
        margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 0px;
    font-size: 17px;
     }
     .title{
         font-size: 1.7em;
    }
     .home-service{
         padding-top: 40px;
    }
     .count-no{
         font-size: 2.5em;
    }
     .count-percentage{
         font-size: 2.5em;
    }
     .top-quickwraper{
         display: none
    }
     .sexy-menu.detached .nav-menu > li > a {
        color: #fff !important ;
    }
     .experience{
         display: none
    }
     .caption-bottom{
         display: none
    }
    .swiper-slide-caption{
            bottom: 16%;right: 5%;
    }
    .title-wrap h2 {
    text-align: center;
    font-size: 40px;
}
.w_50 {
    width: 100% !important;
}
     .caption{
        font-size:2.25em;
        line-height: 30px;
    }
     .nav-brand img{
         margin-top: 4px !important;
         width: 100% 
    }
     .logo{
         width: 150px !important;
         height: auto !important
    }
    .sexy-menu.detached .top-header .top-container .logo{
        margin-top: 6px;
    }
}
 @media (max-width:680px)
 {
      .service-block {
    margin-bottom: 10px !important;
}


    .grid li {
    position: unset !important;
    width: 50% !important;
}
body.media .img-wrapper img.img-responsive {
    object-fit: cover;
    max-width: 100%;
    width: 100%;
    height: 200px;
}


        .col-md-15.image {
    width: 50%;
    float: left;
}


  .w_31{
        width: 100% !important
      }
.founder-bg {
    background: #a32c3f;
    padding: 15px 13px !important;
}
    #gallery ,.home-testimonial{
    width: 100% !important
}
 
 }

 @media (min-width:681px) and (max-width: 768px){

     .footer-content{
            width: 50%;
                margin-right: 0%;
        }
        .footer-content:nth-child(4) {
    width: 50% !important;
}
        .address br:nth-child(2), .address br:nth-child(4) {
    display: none;
}
.footer-content:nth-child(1),.footer-content:nth-child(2){
    margin-bottom: 2em
}

.sec-title h2{
        font-size: 30px !important;
}
.sec-title .lower-text
{
    padding-top: 0!important;
}
.sec-title h2 br{
    display: none;
}
.sec-title{
    margin-bottom: 20px !important;

}
.tab.mt-3{
    margin-top: 1rem !important;
}

.gallery-item.image.album{
  width: 49% !important
}
.gallery-item.image.album:nth-child(2n){
    margin-right: 0
}
    .grid li {
    position: unset !important;
    width: 33% !important;
}
body.media .img-wrapper img.img-responsive {
    object-fit: cover;
    max-width: 100%;
    width: 100%;
    height: 200px;
}

      .col-md-15.image {
    width: 33%;
    float: left;
    padding: 0;
}
body.news .img-wrapper{
    margin: 5px;
}

body.news .col-lg-4:nth-child(3) {
    clear: both;
}

.service-block.col-lg-4 {
   float: left;
    width: 33%!important;
    max-width: 33%!important;
    flex: 33%!important;
    padding: 4px !important;
}
.service-block{

    margin-bottom: 0px!important
  
}

 .col_half {
    width: 50% !important;
    max-width: 50% !important;
    float: left;    padding: 5px !important;
}
.flip-box-inner{
     margin-bottom: 5px !important;
}
  

.contact-div2,.contact-div1{
    width: 100% !important;
}

.contact-div1{
    margin-bottom: 30px;
}
button.submit.btn-1 {
    padding: 10px 20px!important;
    font-size: 13px!important;
    }
.contact_form input, .contact_form textarea, .contact_form select
{
        height: 26px !important;    width: 100% !important;
}
.single-contact-info-box .icon{
        line-height: 3;
}
.resp_flex {
    display: flex !important;
}

.cont_details_item{
    min-height: 210px  !important;
    margin-bottom: 10px;
    margin-right: 10px !important;
    max-width: 32% !important;
    width: 100% !important;
    float: left;
}
.mb-7 {
    margin-bottom: -2rem!important;
}
.cont_details_item:nth-child(3n){
    margin-right: 0px !important
}

.video-card-two h3 {
    padding: 0 !important;
    font-size: 18px!important;
    line-height: 31px!important;
    left: 0 !important;
}
    .video-card-two__box > img{
        display: none;
    }

    .pr-cor-service-content .col-md-6
    {
            float: left;
    max-width: 50% !important;
    }


 .pr-cor-section-title h2 {
                font-size: 23px !important;
            }
img.sathyanarayanan.img-full {
    width: 50%;
    float: left;
}

    .about-us.pl-3 {
    margin-top: 3em;    clear: both;
}

    .image.vjayeebhava_anim img.anim.img-full {
    display: none;
}
.absolute-img {
    position: relative !important;
    bottom: 14px;
    left: 0;
    float: left;
    width: 33%;
    border: 8px solid #fff;
    margin-right: 5%;
        height: auto;
    width: 130px;
}
span.vijayee {
    font-size: 19px !important;
}
.welcome-title.mb-2.vijayee-title{
    line-height: 15px;
    margin-bottom: 0.3em !important;
}
.image.vjayeebhava_anim:before{
    display: none;
}
 .team-head,.single-blog-item .content {
    top: 0!important;
}
.team-head{
    margin-bottom: 10px;
}
.box-shadow2
{
    margin-bottom: 10px;
}
    .mrt--160 {
    margin-top: 0px!important;
}
    .mb-3 {
    margin-bottom: 2rem;
}
.pb100 {
    padding-bottom: 60px!important;
}
.welcome-title.abt-title:after
{
    top: 22%;
}
h4.sub-title.abt-subtitle{
  color: #02989f;
    margin: 0;  
    font-size: 17px !important;
}
p.anek-medium {
    font-size: 16px !important;
    line-height: 26px !important;
}
.mission{
    width: 100%!important;
    margin-bottom: 10px;
}
.services-item .services-icon img
{
    height: 50px!important;
    width: 50px!important;
}

.services-item .services-text .title a{
        font-size: 17px !important;
}
    .video-box
    {
        display: none;
    }
    section.welcome-wraper.finishing-school.bg-none.pb-0 {
    padding-top: 20px;margin: 0;
}
.pt0-resp {
    padding-top: 10px !important;
}
.w_31{
        width: 48%!important;
    margin-right: 2% !important;
}
     .footer-wraper
    {
        padding-bottom: 0
    }

    .testimonial .description
    {
    margin-top: 1.2em;
    width: 100%;
    }


    #gallery{
        width: 100% !important
    }

        .home-testimonial ,.fbpage{
    width: 50%!important;
    float: left!important;
}
    .welcome-title span
    {
        font-size: 25px;

    }
    .donation span
    {
        font-size: 20px;

    }
    .welcome-sub-title {
    margin-top: 0;
    margin-bottom: 0px;
    letter-spacing: 0px;
    font-size: 18px;
}

.founder-bg {
    background: #a32c3f;
    padding: 30px 30px 5px !important;
}
     .kcf .five_column {
    width: 32% !important;
     margin-right: 0px!important;
    margin-left: 5px!important;
    margin-bottom: 5px!important;
}
.kcf .five_column:nth-child(3n){
    margin-right: 0px;
}

.owl-carousel .owl-item:after
{
    font-size: 25px;
        bottom: 10%;
    right: 5%;
}
    .news-scroller-wrap
    {
        padding: 0 !important
    }
    .news-title, .news-scroller,#scrollerWrapper,#scroller li{
    height: 30px !important;
}
#scroller li{
    margin-top: 3px !important
    }


    .bg-blue,.bg-blue2{
    width: 100% !important
}
     body {
         font-size:14px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .top-container{
         width:100%;
         padding-left:1%;
         padding-right:1%;
    }
     .desk-view{
         display: none 
    }
     .mob-view{
         display: block;
             height: 65vh;
    object-fit: cover;
    object-position: top;
    }
     .copy-right{
         line-height:35px;
    }
    
     .designed p{
         line-height:35px;
    }
    .footer-logo img {
    height: 50px;
}
    
    
     
     .footer-top-wraper{
         padding-top:40px;
         padding-bottom:30px;
    }
     .footer-content{
         margin-bottom:1.5em;
    }
     .footer-content ul li{
         width:50%;
         float: left
    }
     .lSAction{
         display:none
    }
   
     .welcome-container{
        width: 100%;
    }
     .welcome-pic{
        display: none
    }
    
     .service-content:nth-child(1){
         width:100%;
         margin-right: 0px
    }
     .service-content:nth-child(2){
         width:100%;
         margin-right: 0px
    }
     .service-content{
         width:100%;
         margin-right: 0px
    }
     .home-page-project{
         display: inherit
    }
     .welcome-wraper{
        padding-top: 40px;
    }
     .news-scroller{
         width:100%;
    }
     .news-title{
         display: none;
    }
     .welcome-title{
         font-size: 2em;
    }
     .title{
         font-size: 1.8em;
    }
     .home-service{
         padding-top: 40px;
    }
     .count-no{
         font-size: 2.5em;
    }
     .count-percentage{
         font-size: 2.5em;
    }
     .top-quickwraper{
         display: none
    }
     .sexy-menu.detached .nav-menu > li > a {
        color: #fff !important ;
    }
  
     .caption{
        font-size:2.778em;
        line-height: 48px;
    }
     .nav-brand img{
         margin-top: 4px !important;
         width: 100% 
    }
    .swiper-slide-caption
    {
            right: 3em;
    }

     .logo{
         width: 150px !important;
         height: auto !important
    }
}
 @media (max-width:768px) 
 {
    .ui-to-top{
        display: none;
    }
    .sexy-menu.detached {
    opacity: 1 !important;
}
.footer-bottom-wrap {
    padding-bottom: 53px;
}
.hide-menu img {
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
/*    background: #fff;
    border-radius: 100%;*/
}

    .hide-menu {
    position: fixed;
    bottom: 0;
    left: 0%;
    right: 0%;
   background: #EBECEC;
    padding: 10px 25px;
    z-index: 99999;
    padding: 5px 10px;
    display: block !important;
}
.hide-menu a {
    width: 25%;
    line-height: 1;
    font-size: .9em;
    display: inline-block;
    float: left;
    text-align: center;
        border-right: 1px solid #fff;
}

    body.vijayee .finishing-school {
    padding-top: 0;
    }

    .absolute-img
    {
        position: relative !important;
        bottom: -10px;
        left: 0;
        float: left;
        width:80%;
        border: 8px solid #fff;
        margin-right: 5%;
    }

    .inner-div {
    display: flex;
    align-items: center;
}

    #scroller li a{
  font-size: 15px !important
}

    .customer-info:before {
    content: "";
    border-top: 25px solid transparent;
    border-left: 25px solid #E4E4E4;
    position: absolute;
    left: 70px;
    z-index: 99;
    top: -25px;
}

  
section.welcome-wraper.finishing-school.bg-none.mb-3 {
    margin-bottom: 0 !important;
}

    .news_details
    {
        margin:50px 0 !important;
    }

     .col-lg-4,.col-lg-8{
            width: 100%!important;
               max-width: 100% !important;
    flex: 100% !important;
        }
    .customer-info:before{
        /*display: none;*/
    }

    .content.customer-info.apj{
        margin-top: 20px;
    }

    body.testimonials .testimonial-content{
        padding-top: 0
    }
    .testimonial-content{
  padding: 30px 21px 40px !important
}
body.testimonials .testimonial-content .content.customer-info
{
        border: 2px solid #E4E4E4;
        min-height: unset;
}

h2.anek-medium.mb-10.text-center {
    font-size: 1em;
}

    .d-flex {
    display: block !important ;
}

img.sec-img.img_2.img-full{
    display: none;
}
    .donation {
    padding: 20px !important;
}
.ptop-0-resp{
    padding-top: 0!important;
}
    .about-seven__images.img{
        display: none;
    }

    .pr-cor-service-innerbox
    {
        margin-bottom: 0px  !important
    }
    .mb-2 {
    margin-bottom: 1rem !important
}

.pr-cor-service-innerbox .pr-cor-service-inner-img img{
        width: 100%;
}
.pr-cor-section-title .pr-cor-title-tag {
    font-size: 18px!important
}
    .section-heading h4{
        margin-bottom: 0px!important
    }
.shape-group li.shape-3{
    display: none;
}
.single-service .col-lg-6{
   padding: 0;
}
.single-service.row {
    margin-bottom: 2em !important;
}
.single-service.row.center_div.infra_div{
        margin-bottom: 0!important;
}
.swiper-slide-caption.inner-page{
    bottom: 1em;
    right: 3%
}
#gallery
{
    margin-bottom: 30px;
}
.mob-view.home-img {
    height: 84vh;
    object-position:  100% 24%;
    object-fit: cover;
}
 
 }

 @media (min-width:769px) and (max-width:991px){

     .footer-content{
            width: 50%;
                margin-right: 0%;
        }
        .footer-content:nth-child(4) {
    width: 50% !important;
}
        .address br:nth-child(2), .address br:nth-child(4) {
    display: none;
}
.footer-content:nth-child(1),.footer-content:nth-child(2){
    margin-bottom: 2em
}


    .container.mt-5.m-0-resp
    {
        margin-top: 0 !important
    }
.contact_form input, .contact_form textarea, .contact_form select {
    height: 26px !important;
    width: 100% !important;
}
.title {
    font-size: 1.8em;
}
.contact_form .row{
margin: 0 !important
}
.single-contact-info-box .icon i {
    height: 35px!important;
    width: 35px!important;
    font-size: 15px!important;
    line-height: 35px!important;
}
.single-contact-info-box .hed ul li a{
    font-size: .8em !important
}
.contact-div1 iframe{
    height: 520px !important
}


button.submit.btn-1 {
    padding: 10px 20px!important;
    font-size: 13px!important;
}
.contact-form.contact-page {
    padding: 20px 20px!important;
}
.wrap-form span.text-input{
      width: 100% !important;
}
.w100.d-flex.mb-1{
    display: block !important;
}
      h3.font-25 {
    font-size: 15px !important; 
}
.news .content{
        padding: 16px !important;
}
.inner_div.news {
    position: relative;
    margin-top: 10px;
     margin-bottom: 10px;
}
body.news .col-lg-4{
        padding: 5px;
}

.title-block.col-lg-4{
      width: 100%;
    max-width: 100%;
    flex: 100%;
}
.sec-title h2 br{
    display: none;
}

.sec-title {
    margin-bottom: 30px!important;
}

    .service-block.col-lg-4 {
   float: left;
    width: 50%;
    max-width: 50%;
    flex: 50%;
}
.service-block{
  
    margin-bottom: 10px!important
  
}
.service-block .inner-box .icon-box {
    font-size: 35px !important;
}
.service-block .inner-box h6 {
    font-size: 15px!important
}
h2.anek-medium.mb-10.text-center {
    font-size: 1em;
}
.testimonial-content .content.customer-info{
    min-height: 450px!important
}
.service-block .inner-box{
    padding: 20px 25px !important;
}
.sec-title h2{
    font-size: 2em!important
}

.about-seven__images.img,.main-image{
        display: none;
    }
    .pr-cor-section-title h2 {
    font-size: 26px!important;
    padding: 5px 0px 24px!important;
}

    .pr-cor-service-innerbox{
        display: block!important
    }
    .pr-cor-service-innerbox .pr-cor-service-inner-text p{
        font-size: 16px !important
    }
    .pr-cor-service-innerbox .pr-cor-service-inner-img img{
        width: 100%;
    }
    .pr-cor-service-innerbox .pr-cor-service-inner-text {
    padding: 22px 0px 5px!important;
    margin-left: 15px!important;
    width: 100%!important;
}
    .pr-cor-service-innerbox .pr-cor-service-inner-img
    {
            width: 100%!important
    }
section.welcome-wraper.mb-3.pt0-resp{
    padding:  0 !important
}
.single-service.row .col-lg-6{
    width: 100%;
}
.col-md-12{
       padding-right: 15px;
    padding-left: 15px;
}
.about-image-gallery{
    display: none;
}
.shape-group li.shape-3{
    display: none;
}
.half_download
{
    padding: 30px 40px !important;
}
h4.h4-sm {
    font-size: 1.4rem !important;
}

.aiCounter{
    display: none;
}
.absolute-img {
        bottom: 0;
    }

.single-blog-item .name
{
        font-size: 16px!important;

}
.name span
{
    font-size: 13px!important;
}
.digital-card-contant
{
        margin-top: 40px!important;
        padding: 30px 0px 200px 0px!important;
}
.bg-bluelight
{
    padding: 50px 30px 15px !important;
}
.image2{
    width: 47%!important;
    margin-right: 12px !important;
}
.image3{
       margin-bottom: 12px !important;
}

    h4.sub-title.abt-subtitle{
  color: #02989f;
    margin: 0;  
    font-size: 17px !important;
}
p.anek-medium {
    font-size: 16px !important;
    line-height: 26px !important;

    margin-bottom: 10px !important;
}
.mission{
    width: 100%!important;
    margin-bottom: 10px;
}
.services-item .services-icon img
{
    height: 50px!important;
    width: 50px!important;
}

.services-item .services-text .title a{
        font-size: 17px !important;
}

    .pointy
    {
            font-size: 1.1em!important;
    }

      .footer-wraper
    {
        padding-bottom: 0
    }

    .testimonial .description
    {
    margin-top: 1.2em;
    width: 100%;
    }


    #gallery{
        width: 100% !important;
        margin-bottom: 40px;
    }

        .home-testimonial ,.fbpage{
    width: 50%!important;
    float: left!important;
}
.testimonial .name {
    font-size: 1em;
    margin-bottom: 0 !important;
}
.testimonial .post{
    font-size: 12px;
}
.welcome-title.abt-title:after{
        top: 17% !important;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.pb100 {
    padding-bottom: 20px !important;
}

.school-pic {
    width: 45%;
}
.school-container{
    width: 55%;
}
    .welcome-title span
    {
        font-size: 24px !important;
        line-height: 35px;
    }
    .desc {
    top: 146px!important;
}
    .mb-2 {
    margin-bottom: 1rem !important;
}
    .welcome-sub-title {
    margin-top: 0;
    margin-bottom: 0px;
    letter-spacing: 0px;
    font-size: 18px;
}

.founder-bg {
    background: #a32c3f;
    padding: 30px 30px 5px !important;
}
     .kcf .five_column {
    width: 32% !important;
}
.kcf .five_column:nth-child(3n){
    margin-right: 0px;
}



.owl-carousel .owl-item:after
{
    font-size: 25px;
        bottom: 10%;
    right: 5%;
}
    .news-scroller-wrap
    {
        padding: 0 !important
    }
    .news-title, .news-scroller,#scrollerWrapper,#scroller li{
    height: 30px !important;
}
.news-title,#scroller li a{
    line-height: 32px !important;
font-size: 1em !important;
}

#scroller li{
    font-size: 15px !important;
    margin-top: 3px !important
    }


.bg-blue,.bg-blue2{
    width: 100% !important
}

     body {
         font-size:14px !important;
    }
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .top-container{
         width:100%;
         padding-left:3%;
         padding-right:3%;
    }
    
     .copy-right{
         line-height:35px;
    }
   
    .footer-social-links ul li a {
    height: 35px;    line-height: 35px;
    font-size: 1em;
    width: 35px;
}
     .designed p{
         line-height:35px;
    }
    ul.f-links-right {
    margin-left: 50px !important;
}
     .footer-top-wraper{
         padding-top:40px;
         padding-bottom:30px;
         margin: 0 !important;
    }
   
     .footer-logo img{
        height: 50px;
     }
     .lSAction{
         display:none
    }
     .navigation-portrait{
         height:72px !important;
    }
     .welcome-container{
        width: 100%;
    }
     .welcome-pic{
        display: none
    }
     .view-all{
        display: none
    }
     .service-content:nth-child(1){
         width:100%;
         margin-right: 0px
    }
     .service-content:nth-child(2){
         width:100%;
         margin-right: 0px
    }
     .service-content{
         width:100%;
         margin-right: 0px
    }
     .home-page-project{
         display: inherit
    }
     .welcome-wraper{
        padding-top: 40px;
    }
    .mt-2 {
    margin-top: 1rem !important;
}
     .news-scroller{
         width:100%;
    }
     .news-title{
         display: none;
    }
     .welcome-title{
         font-size: 2em;
    }
     .title{
         font-size: 2em;
    }
     .home-service{
         padding-top: 40px;
    }
     .count-no{
         font-size: 2.5em;
    }
     .count-percentage{
         font-size: 2.5em;
    }
     .top-quickwraper{
         display: none
    }
   
     .experience{
         display: none
    }
     .caption-bottom{
         display: none
    }
     .caption{
           font-size: 2.5em;
    line-height: 45px;
    }
    .swiper-slide-caption {
    right: 5%;bottom: 12%;
    }
    .nav-menu>li>a
    {
        font-size: 12px !important;
    margin: 10px 5px !important;
    padding: 4px 0px !important;
    }
    .nav-menu > li:nth-last-child(1) a
    {
         padding: 4px 6px !important;
    }
    .count-up {
    width: 24%;
    }
    .count-items{
            font-size: 18px;letter-spacing: -1px;
    }
     .nav-brand img{
         margin-top: 10px !important;
         width: 100% 
    }
     .logo{
         width: 140px !important;
         height: auto !important
    }
}
 @media (min-width:992px) and (max-width:1023px){

        .footer-content{
            width: 50%;
                margin-right: 0%;
        }
        .footer-content:nth-child(4) {
    width: 50% !important;
}
        .address br:nth-child(2), .address br:nth-child(4) {
    display: none;
}
.footer-content:nth-child(1),.footer-content:nth-child(2){
    margin-bottom: 2em
}


    }
 @media (min-width:992px) and (max-width:1199px){

    .service-block.col-lg-4 {
    padding: 4px !important;
    margin-bottom: 0 !important
}
.sec-title .lower-text{
    padding: 10px 0px 0px !important;
}
       .container.mt-5.m-0-resp
    {
        margin-top: 0 !important
    }
    .contact_form input, .contact_form textarea, .contact_form select {
    height: 26px !important;
    width: 100% !important;
}
.title {
    font-size: 1.8em;
}
.contact_form .row{
margin: 0 !important
}
.single-contact-info-box .icon i {
    height: 35px!important;
    width: 35px!important;
    font-size: 15px!important;
    line-height: 35px!important;
}
.single-contact-info-box .hed ul li a{
    font-size: 1em !important
}
.contact-div1 iframe{
    height: 650px !important
}


button.submit.btn-1 {
    padding: 10px 20px!important;
    font-size: 13px!important;
}
.contact-form.contact-page {
    padding: 20px 20px!important;
}
.wrap-form span.text-input{
      width: 100% !important;
}
.w100.d-flex.mb-1{
    display: block !important;
}


    body.news .col-lg-4{
        padding: 5px;
}

    h3.font-25 {
    font-size: 22px !important; 
}
    .sec-title h2 {
    font-size: 2.5em!important;
}

.about-seven__images::before{
    width: 39% !important;
    height: 58% !important;
    top: -4px !important;
    right: 90px !important;
}
.service-block .inner-box{
        padding: 24px 25px!important;
}
.service-block .inner-box h6{
        font-size: 17px !important;
}
h2.anek-medium.mb-10.text-center {
    font-size: 1.2em;
}

.half_download
{
    padding: 30px 40px !important;
}
h4.h4-sm {
    font-size: 1.4rem !important;
}

.aiCounter{
    display: none;
}
.absolute-img {
       bottom: 0;
    }
span.vijayee
{
        font-size: 23px !important;
}
.vijayee-title {
    line-height: .7em !important;
}

.single-blog-item .name
{
        font-size: 16px!important;

}
.name span
{
    font-size: 13px!important;
}
.digital-card-contant
{
        margin-top: 40px!important;
        padding: 30px 0px 200px 0px!important;
}
.bg-bluelight
{
    padding: 70px 30px 15px !important;
}
.image2{
    width: 47%!important;
    margin-right: 12px !important;
}
.image3{
       margin-bottom: 12px !important;
}

    h4.sub-title.abt-subtitle{
  color: #02989f;
    margin: 0;  
    font-size: 17px !important;
}
p.anek-medium {
        font-size: 16px !important;
    margin-bottom: 10px !important;
        line-height: 25px !important;
}
.mission{
    width: 100%!important;
    margin-bottom: 10px;
}
.services-item .services-icon img
{
    height: 50px!important;
    width: 50px!important;
}

.services-item .services-text .title a{
        font-size: 17px !important;
}

.mt-2 {
    margin-top: 1rem !important;
}
.view-all {
    font-size: .9em;
}
.title
{
    font-size: 1.5em !important;
}
ul.f-links-right {
    margin-left: 30px  !important;
}
.footer-logo img {
    height: 55px;
}
.name
{
    font-size: 1em!important
}
.testimonial .post{
     font-size: 13px!important
}
.pointy 
{

    font-size: 1.2em !important
}
.welcome-wraper
{
    padding-top: 40px !important
}
.swiper-slide-caption{

    bottom: 10%;
}

#scroller li a,.news-title{
    font-size: 1em!important;
}
.caption{
        font-size:2.8em;
        line-height: 55px;
    }
    .nav-menu>li>a{
        margin: 0px 5px !important;
    padding: 3px 0px !important;
    font-size: .9em !important;
    }
    .sexy-menu.detached .nav-menu > li > a
    {
         margin: 15px 5px !important;
    }
    .nav-menu > li:nth-last-child(1) a
    {
         padding: 3px 7px !important;
    }

     .footer-wraper
    {
        padding-bottom: 0
    }

    .testimonial .description
    {
    margin-top: 1.2em;
    width: 100%;
    }

 .welcome-title span
    {
        font-size: 31px;

    }
    .welcome-sub-title {
    margin-top: 0;
    margin-bottom: 0px;
    letter-spacing: 0px;
    font-size: 18px;
}
.welcome-title.abt-title:after{
        top: 15% !important;
}

.founder-bg {
    background: #a32c3f;
    padding: 30px 30px 5px !important;
}
     .kcf .five_column {
    width: 32% !important;
}
.kcf .five_column:nth-child(3n){
    margin-right: 0px;
}

.owl-carousel .owl-item:after
{
    font-size: 25px;
        bottom: 10%;
    right: 5%;
}
    .news-scroller-wrap
    {
        padding: 0 !important
    }
    .news-title, .news-scroller,#scrollerWrapper,#scroller li{
    height: 30px !important;
}
#scroller li{
    margin-top: 3px !important
    }

    .shape-two img, .shape-one img{
        height: 500px !important
    }
    img.large {
      height: 55px !important;
    margin-top: -19px !important;
}
.header-contact
{
    padding-bottom: 5px;
}
.tophead{
    padding-top: .5em;
}
.bg-blue .welcome-title span, .bg-blue2 .welcome-title span {
    font-size: .8em !important;
}
.bg-blue,.bg-blue2{
            border-radius: 107px 0px !important;
            padding: 50px 40px 40px !important;
        width: 100% !important;
        margin: 10px !important;
        
    }
    .bg-blue2{
        border-radius: 0px 107px !important;
    }

    .bg-blue .welcome-title,.bg-blue2 .welcome-title{

            font-size: 2em !important
    }
    .aiCounter {
    position: absolute;
    left: 150px!important;
    top: 72px!important;
    width: 160px!important;
    height: 160px!important;
    border-radius: 50%;
    background: #005aab;
    text-align: center;
    padding: 20px 35px 35px !important;
}
}
 
 
/* Slick Slider */

.slick-prev, .slick-next {
  position: absolute;
  top: 135%;
  font-size: 1.8rem;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;   
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
        position: relative;
        /*display: flex;
    align-items: center;
    margin: 0px !important*/
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slide {
    transition: filter .4s;
}

.slick-prev {
    left: 0;
}
.slick-prev, .slick-next {
    position: absolute;
    top: -47px;
    font-size: 1.3rem;
    cursor: pointer;
}
.slick-prev {
    left: unset !important;
   right: 21px !important;
}
.about-feature-box {
    /*background: #607d8b;*/
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
    box-shadow: 0px 14px 30px rgb(0 0 0 / 7%);
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    border-right: 3px solid #FF4800;
    -moz-transition: all 300ms ease-out 0s;
    -webkit-transition: all 300ms ease-out 0s;
    -ms-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
a.animate-btn i {
     color: #607d8b; 
    background: #fff;
    font-size: 30px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    border-radius: 100%;
}
.three_boxes:last-child{
    margin-right: 0;
}
.three_boxes {
    width: 31.333%;
    float: left;
    margin-right: 2%;
}
.about-feature-box:hover {
    cursor: pointer;
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.about-feature-box:hover:before, .about-feature-box:hover:after {
    opacity: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.about-feature-box-icon img {
    height: 80px;
    width: 80px;
}
.about-feature-box:before {
    content: "";
    background: rgba(24, 49, 95, 0.5);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
    -moz-transition: all 300ms ease-out 0s;
    -webkit-transition: all 300ms ease-out 0s;
    -ms-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
.about-feature-box .about-feature-box-content  h3 {
    font-size: 25px;
    margin-bottom: 15px;
    color: #1f0449;
    font-family: 'Anek-Kannada';
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin-left:12px;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    /*padding: 15px;*/
    margin-bottom: 30px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        width: 100%;
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}



@media (min-width: 576px) {
    
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
    .modal-dialog {
        margin: 1.75rem auto;
    }
    .modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

  }
   .news-scroller-wrap{
     width:100%;
     height:auto;
     position: absolute;
     bottom: 0px;
     left:0px;
     z-index:9;
     padding-left: 3%;
    padding-right: 3%;
}
 .news-title{
    display: table-cell; vertical-align: middle;
     width:15%;
     height:50px;
      background-color:#000;
     text-align:center;
     font-size:1.7em;
         line-height: 2;
     color:#fff;
     font-family:'Anek-Kannada-light';
     font-weight:normal;
     float:left;
     justify-content: center;
     align-items: center;
}
 .news-scroller{
    display: table-cell;
  vertical-align: middle;
  width: 85%;
  height: 50px;
  background-color: #E31C25;
  float: left;
}
.w_100{
    width: 100% !important
}
.gallery-item.image.album {
    width: 31.83%;
    margin-right: 1.5%;
    margin-bottom: 0.5%;

}
.gallery-item.image.album:last-child {
    margin-right: 0;
}

body.about .nav-menu>li a.about,
body.home .nav-menu>li a.home,
body.album .nav-menu>li a.album,
body.media .nav-menu>li a.media,
body.contact .nav-menu>li a.contact,
body.vijayee .nav-menu>li a.vijayee,
body.whatwedo .nav-menu>li a.whatwedo,
body.testimonials .nav-menu>li a.testimonials {
  color: #005aab;

}
body.about .nav-menu>li a.about:after,
body.home .nav-menu>li a.home:after,
body.album .nav-menu>li a.album:after,
body.media .nav-menu>li a.media:after,
body.contact .nav-menu>li a.contact:after,
body.vijayee .nav-menu>li a.vijayee:after,
body.testimonials .nav-menu>li a.testimonials:after
 {
content: "";
    display: flex;
    width: 100%;
    height: 1px;
    left: 0;
    background-color: #005aab;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.js .grid li a {
    position: relative;
    overflow: hidden;
    
}
ul#grid .image {
    margin: 10px;
}
img.anim.img-full {
    width: 90%;
    margin-left: 50px;
}