/*

Theme Name: Heritage School

Theme URI: https://wordpress.org/themes/twentyfifteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.

Version: 1.2

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: twentyfifteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/**

 * Table of Contents

 *

 * 1.0 - Reset

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigations

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Header

 * 11.0 - Widgets

 * 12.0 - Content

 *    12.1 - Posts and pages

 *    12.2 - Post Formats

 *    12.3 - Comments

 * 13.0 - Footer

 * 14.0 - Media

 *    14.1 - Captions

 *    14.2 - Galleries

 * 15.0 - Multisite

 * 16.0 - Media Queries

 *    16.1 - Mobile Large

 *    16.2 - Tablet Small

 *    16.3 - Tablet Large

 *    16.4 - Desktop Small

 *    16.5 - Desktop Medium

 *    16.6 - Desktop Large

 *    16.7 - Desktop X-Large

 * 17.0 - Print

 */





/**

 * 1.0 - Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.

 */



/************** Custom Css by Designer **********/

@charset "utf-8";

/* CSS Document */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 31, 2015 */

@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700,900);

@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700);





@font-face {

    font-family: 'montserratblack';

    src: url('fonts/montserrat-black.eot');

    src: url('fonts/montserrat-blackd41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/montserrat-black.woff2') format('woff2'),

         url('fonts/montserrat-black.woff') format('woff'),

         url('fonts/montserrat-black.ttf') format('truetype'),

         url('fonts/montserrat-black.svg#montserratblack') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'montserratbold';

    src: url('fonts/montserrat-bold.eot');

    src: url('fonts/montserrat-boldd41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/montserrat-bold.woff2') format('woff2'),

         url('fonts/montserrat-bold.woff') format('woff'),

         url('fonts/montserrat-bold.ttf') format('truetype'),

         url('fonts/montserrat-bold.svg#montserratbold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'montserratlight';

    src: url('fonts/montserrat-light.eot');

    src: url('fonts/montserrat-lightd41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/montserrat-light.woff2') format('woff2'),

         url('fonts/montserrat-light.woff') format('woff'),

         url('fonts/montserrat-light.ttf') format('truetype'),

         url('fonts/montserrat-light.svg#montserratlight') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'montserratregular';

    src: url('fonts/montserrat-regular.eot');

    src: url('fonts/montserrat-regulard41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/montserrat-regular.woff2') format('woff2'),

         url('fonts/montserrat-regular.woff') format('woff'),

         url('fonts/montserrat-regular.ttf') format('truetype'),

         url('fonts/montserrat-regular.svg#montserratregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'playfair_displayitalic';

    src: url('fonts/playfairdisplay-italic.eot');

    src: url('fonts/playfairdisplay-italicd41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/playfairdisplay-italic.woff2') format('woff2'),

         url('fonts/playfairdisplay-italic.woff') format('woff'),

         url('fonts/playfairdisplay-italic.ttf') format('truetype'),

         url('fonts/playfairdisplay-italic.svg#playfair_displayitalic') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'playfair_displayregular';

    src: url('fonts/playfairdisplay-regular.eot');

    src: url('fonts/playfairdisplay-regulard41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/playfairdisplay-regular.woff2') format('woff2'),

         url('fonts/playfairdisplay-regular.woff') format('woff'),

         url('fonts/playfairdisplay-regular.ttf') format('truetype'),

         url('fonts/playfairdisplay-regular.svg#playfair_displayregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'playfair_displayblack';

    src: url('fonts/playfairdisplay-black.eot');

    src: url('fonts/playfairdisplay-blackd41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/playfairdisplay-black.woff2') format('woff2'),

         url('fonts/playfairdisplay-black.woff') format('woff'),

         url('fonts/playfairdisplay-black.ttf') format('truetype'),

         url('fonts/playfairdisplay-black.svg#playfair_displayblack') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'playfair_displayblack_italic';

    src: url('fonts/playfairdisplay-blackitalic.eot');

    src: url('fonts/playfairdisplay-blackitalicd41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/playfairdisplay-blackitalic.woff2') format('woff2'),

         url('fonts/playfairdisplay-blackitalic.woff') format('woff'),

         url('fonts/playfairdisplay-blackitalic.ttf') format('truetype'),

         url('fonts/playfairdisplay-blackitalic.svg#playfair_displayblack_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'playfair_displaybold';

    src: url('fonts/playfairdisplay-bold.eot');

    src: url('fonts/playfairdisplay-boldd41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/playfairdisplay-bold.woff2') format('woff2'),

         url('fonts/playfairdisplay-bold.woff') format('woff'),

         url('fonts/playfairdisplay-bold.ttf') format('truetype'),

         url('fonts/playfairdisplay-bold.svg#playfair_displaybold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'playfair_displaybold_italic';

    src: url('fonts/playfairdisplay-bolditalic.eot');

    src: url('fonts/playfairdisplay-bolditalicd41d.eot?#iefix') format('embedded-opentype'),

         url('fonts/playfairdisplay-bolditalic.woff2') format('woff2'),

         url('fonts/playfairdisplay-bolditalic.woff') format('woff'),

         url('fonts/playfairdisplay-bolditalic.ttf') format('truetype'),

         url('fonts/playfairdisplay-bolditalic.svg#playfair_displaybold_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'MyriadPro-Bold';

    src: url('../../../index.html');

    src: url('../../../index.html?#iefix') format('embedded-opentype'),

         url('../../../index.html') format('woff2'),

         url('../../../index.html') format('woff'),

         url('../../../index.html') format('truetype');

    font-weight: normal;

    font-style: normal;



}



.sitemap{ background: #fff; padding:50px 0; }
.sitemap-main{overflow: auto;}
 .site-map-left{ width:32%; box-sizing:border-box; padding: 10px 35px; text-align: left; float: left; } 
 .site-map-left  h3{ font-size: 20px; line-height: 24px; color:#000; text-align: left; border-left: 3px solid #000; 
  padding: 0 0 0 10px;}
.site-map-left ul{margin: 0;    padding: 0 0 0 26px;}
.site-map-left ul li+ul{margin: 0;    padding: 5px 0 5px 5px;}
.site-map-left ul li+ul li{ list-style: none;}
.site-map-left ul li{ list-style: disc; border-bottom: 1px dashed #868484;display: list-item; vertical-align: top; }
.site-map-left ul li a{ text-decoration:none; font-size: 16px; line-height: 24px; padding:3px 0; color:#343434;     padding: 15px 0 0px; display: inline-block;}




.wpcf7-select{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border: 1px solid #fff;    color: #c4c4c4;    font-family: "montserratregular"; height: 40px;    max-width: 365px;    padding: 2px 7px;    width: 100%;    box-sizing: border-box;        padding: 2px 7px;    text-align: left;     margin-top: 20px;}
.media .school{ padding:0 !important;}

.wpcf7-select option{ background:#fff; color:#000;}


.banner-name{ text-align:center;    width:515px;    margin: -19px auto 0;    position: relative;    z-index: 9999;}
.banner-name ul{ margin: 0; padding: 0; text-align: center; background: #000; }
.banner-name ul li{ display: inline-block; padding:6px 10px; border-right:1px solid #fff;}
.banner-name ul li:last-child{ border: none;}
.banner-name ul li a{ font-family: 'montserratregular'; display: inline-block;
text-transform: uppercase; font-size: 14px; color:#fff; line-height: 18px; text-decoration: none; letter-spacing:1px;}





/*------2sep samsta-----*/



.sam1 li{ width:32% !important; cursor: pointer;}

.sam1 li img{ max-width: 100% !important; cursor: pointer;}

.philosophy-block-outer ul li:nth-child(6) {    margin-right: 0px!important;}

.hover-master{position: relative; cursor: pointer;}

.tabContener1 li{ position: absolute; background: #ebebeb !important; padding: 65px 48px 0 !important; 

    width:35% !important; min-height: 498px; }

.tabContener1 li h4{ font-size: 22px; line-height:34px; color:#212121; letter-spacing: 1.5px;  

    font-family: 'montserratregular'; }

.tabContener1 li p{ font-size: 18px !important; line-height: 32px; color:#777777 !important;  padding: 40px 0 0 0 !important;  

    font-family: 'playfair_displayregular' !important; letter-spacing: 0;     text-transform: none !important;}

.tabContener1 li:first-child {top: 20px; right: 31%;}

.tabContener1 li:nth-child(2) {top: 20px; right:-3%;}

.tabContener1 li:nth-child(3) {top: 20px; right:32%;}

.tabContener1 li:nth-child(4) { bottom: 71px;  right:31%;}

.tabContener1 li:nth-child(5) { bottom: 71px;  right:-3%;}

.tabContener1 li:last-child {    bottom: 71px;    right: 32%;}

.sam1 p{ text-transform: uppercase !important; font-size: 16px !important;}



/*-------end 2-sep samsta---------*/













.round-image img{ border-radius:50% !important; max-width: 100%;    height: auto;}





.carousel-indicators li{ width: 15px !important; height: 15px !important;}

.carousel-indicators .active{ width:15px !important; height: 15px !important;}



.item iframe {    min-height: 700px;}



/*-------------------------404page--------------------*/

.er-404{}

.er-404 h1{font-size: 50px; line-height: 60px; color: #212121; text-transform: uppercase; font-family: 'montserratregular';     padding:5px 0 10px 0; text-align: left; border-bottom: 3px solid #000;    }

.er-404-content{ padding: 50px 0 0 0; text-align: center;}

.er-404-content h2{font-size: 30px; line-height: 40px; color: #212121; text-transform: uppercase; font-family: 'montserratregular'; }

.er-404-content p{ font-family: 'playfair_displayregular'; font-size:18px; line-height: 24px; color: #777777; padding: 20px 0 0 0;}

.er-404-content p a{font-family: 'montserratregular'; font-size: 16px !important; text-decoration: none; background: #000; padding: 10px 20px; color:#fff;}



/*-------------------------end 404page--------------------*/



/*-------------------start photo gallery-------------------*/



.lattest-photo{}

.lattest-photo ul{ margin: 0; padding: 0;}

.lattest-photo ul li{ width:20%; margin: 0 20px 30px 0;}

.lattest-photo ul li img{ max-width: 100%; height: auto;}

.lattest-photo ul li a{ text-decoration: none;}

.lattest-photo ul li span{font-size: 16px; line-height: 38px; color: #212121; text-transform: uppercase; font-family: 'montserratregular';    text-align: center; padding:5px 0 0 0; display: inline-block;    text-decoration: none;}









/*-------------------start photo gallery-------------------*/





/*---------------------13/8/start--------------------*/

/*---------------------for-search-page---------------------*/





div.wpcf7-validation-errors{ display: block; color:#fff !important;}









.full-search-er{ background:#fff; padding:50px 0;}

.er-page-content{ padding:20px 0; border-bottom:2px solid #000;}

.error-left-content{ width:30%; float:left; padding: 10px; box-sizing:border-box;}

.error-right-content{ width:68%; float: right; padding: 10px; box-sizing:border-box;}

.error-left-content p , .error-right-content p{    font-size: 18px;

    line-height: 33px;

    color: #777777;

    font-family: 'playfair_displayregular';

    margin: 0;

    padding: 20px 0 0;

    text-align: left;

    letter-spacing: 0;}

.error-left-content img , .error-right-content img{ max-width:200px; height:auto; width:100%;}



.er-title{line-height: 33px; font-style: 22px; width: 100%; 

    color: #777777;

    font-family: 'montserratregular';

    margin: 0;

    padding:0 0 0;

    text-align: left;

    letter-spacing: 1.5px;}





    .er-content{ font-size: 18px; width:100%;

    line-height: 33px;

    color: #777777;

    font-family: 'playfair_displayregular';

    margin: 0;

    padding: 20px 0 0;

    text-align: left;

    letter-spacing: 0;}



.error-full{ width:100%; float:none; padding:10px;}



.full-search-er .screen-reader-text{ display:none;}





.full-search-er .page-numbers , .full-search-er .next , .full-search-er .prev{padding:5px 8px; background:#000; color:#fff; margin:0 10px; text-decoration:none; font-family: 'montserratregular'; font-size:17px; border-radius:5px; line-height:29px; text-transform:uppercase;}

/*---------------------end search------------------------*/









.inq{    display: inline-block;    text-decoration: none;    font-family: 'Lato', sans-serif;    font-weight: 100;

    font-size: 16px;    color: #fff;    line-height: 23px;    text-align: left;        padding: 18px 35px 0 18px;}

.inq a{    display: inline-block;    text-decoration: none;    font-family: 'Lato', sans-serif;    font-weight: 100;

    font-size: 16px;    color: #fff;    line-height: 23px;    text-align: left; }

.inq a:hover{    color: #337ab7;}





    .sam {margin:0; padding:0; list-style:none; overflow:hidden;}

    .sam li{float:left;  background:#009966;cursor:pointer;}

    .sam li.active{ }

    .tabContener div{}

	.tabData h2{ line-height:34px !important; padding:0 0 13px !important;}



.sam li{ margin: 0 10px 10px 0; width:23%; display: inline-block; min-height: 122px; border-radius: 5px; position: relative;

text-align: center;}



.sam li p{color:#202020; text-transform: uppercase; font-size:14px; line-height: 20px;  font-family: 'montserratregular';

padding: 0; vertical-align: bottom; text-align: center; display: block; margin: 0; position: absolute; 

 bottom:10px;  right: 0; left: 0; letter-spacing: 0.25px;}







.sam li:hover p{ color:#fff;}

.sam li.active p{ color:#fff;}



.sam li:first-child{ background:url("img/tab1hover.png") #fff no-repeat center 20px;  }

.sam li:first-child:hover{ background:url("img/tab1.png") #000 no-repeat center 20px;  }

.sam li:first-child.active{background:url("img/tab1.png") #000 no-repeat center 20px; }



.sam li:nth-child(2){ background:url("img/tab2.png") #fff no-repeat center 20px;  }

.sam li:nth-child(2):hover{ background:url("img/tab2hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(2).active{background:url("img/tab2hover.png") #000 no-repeat center 20px; }



.sam li:nth-child(3){ background:url("img/tab3.png") #fff no-repeat center 20px;  }

.sam li:nth-child(3):hover{ background:url("img/tab3hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(3).active{background:url("img/tab3hover.png") #000 no-repeat center 20px; }



.sam li:nth-child(4){ background:url("img/tab5.png") #fff no-repeat center 20px;  }

.sam li:nth-child(4):hover{ background:url("img/tab5hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(4).active{background:url("img/tab5hover.png") #000 no-repeat center 20px; }



.sam li:nth-child(5){ background:url("img/tab4.png") #fff no-repeat center 20px;  }

.sam li:nth-child(5):hover{ background:url("img/tab4hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(5).active{background:url("img/tab4hover.png") #000 no-repeat center 20px; }



.sam li:nth-child(6){ background:url("img/tab6.png") #fff no-repeat center 20px;  }

.sam li:nth-child(6):hover{ background:url("img/tab6hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(6).active{background:url("img/tab6hover.png") #000 no-repeat center 20px; }





.sam li:nth-child(7){ background:url("img/tab7.png") #fff no-repeat center 20px;  }

.sam li:nth-child(7):hover{ background:url("img/tab7hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(7).active{background:url("img/tab7hover.png") #000 no-repeat center 20px; }







.sam li:nth-child(8){ background:url("img/tab8.png") #fff no-repeat center 20px;  }

.sam li:nth-child(8):hover{ background:url("img/tab8hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(8).active{background:url("img/tab8hover.png") #000 no-repeat center 20px; }





.sam li:nth-child(9){ background:url("img/tab9.png") #fff no-repeat center 20px;  }

.sam li:nth-child(9):hover{ background:url("img/tab9hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(9).active{background:url("img/tab9hover.png") #000 no-repeat center 20px; }





.sam li:nth-child(10){ background:url("img/tab10.png") #fff no-repeat center 20px;  }

.sam li:nth-child(10):hover{ background:url("img/tab10hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(10).active{background:url("img/tab10hover.png") #000 no-repeat center 20px; }





.sam li:nth-child(11){ background:url("img/tab12.png") #fff no-repeat center 20px;  }

.sam li:nth-child(11):hover{ background:url("img/tab12hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(11).active{background:url("img/tab12hover.png") #000 no-repeat center 20px; }




/*
.sam li:nth-child(12){ background:url("img/tab12.png") #fff no-repeat center 20px;  }

.sam li:nth-child(12):hover{ background:url("img/tab12hover.png") #000 no-repeat center 20px;  }

.sam li:nth-child(12).active{background:url("img/tab12hover.png") #000 no-repeat center 20px; }

*/















.navbar {

    margin-bottom: 0px;

    padding: 5px 0 0 5px !important;

}



#navigation-scroll{ position:relative;}







.navbar-default .navbar-nav>li {

    /*padding: 10px 14px 10px !important;*/
    padding: 10px 12px 10px !important;

}



#mathan ul li.submenuactive a{ border-bottom:2px solid #000;}

.navbar-right .current-menu-item a{ border-bottom:2px solid #0A5541;}



.navbar-right .active-main-menu a{ border-bottom:2px solid #0A5541;}



.navbar{ position: relative;}

.navbar-right li:last-child{padding: 0 !important; }

.navbar-right li:last-child a{padding: 10px 9px !important; box-sizing:border-box;  display: inline-block;}

.searchactive{}

.cst-search{     background: #d3cca2;

    top:91px;

    position: absolute;

    height: 59px;

    z-index: 9999999;

    color: #fff !important;

    margin: 0 auto;

    width: 37%;

    max-width: 1000px;

    padding: 4px 10px;

    box-sizing: border-box;

    display: none;

    right: 0;    }

 .search-submit{}

 .s-close{cursor:pointer; text-align: right; }

 .search-form span{ display: none;}

 .search-form{ padding: 8px 0 0 0;}

.search-form input[type=search] {

    -webkit-appearance: none; 

    max-width: 100% !important;

    width: 315px;

    display: inline-block;

    height: 35px;

    background: #fff;

    padding: 0 20px;

        border: 1px solid #fff;

        color:#000; font-size:13px; font-weight: normal;

}

.search-form{ float:left; width:90%;}

.s-close{     float: right;

    width: 10%;

    padding: 12px 0 0 0;

    font-size: 18px;}





.search-form input[type="submit"] {

    padding: 0px;

    height: 35px;

    padding: 0 20px;

    background: #fff;

    border: 1px solid #fff; color:#9a9670;}



/*----------------------13/8/end-----------------------*/



.vcontainer > div{ visibility: hidden;}



#diff-circle{background:#202020; padding: 40px 0; margin: 0 0 20px;}

.diff-circle{ overflow: hidden;}

.diff-circle-left{ float:left; width:50%;}

.diff-circle-left p{ margin: 0; padding: 0;}

.diff-circle-left p img{ max-width: 100%;}

.diff-circle-right{float:right; width:45%; padding:145px 0 0 0; }

.diff-circle-right p{ font-size: 22px; line-height: 40px; color:#fff; font-style: italic;  font-family: 'playfair_displayitalic'; margin: 0; padding: 0; }

.diff-circle-right p strong{font-size: 26px; line-height: 52px; color:#fff;  font-family: 'playfair_displaybold_italic'; letter-spacing: 0; font-style: italic; margin: 0; padding: 0;}





#self-scroll .owl-pagination span{ background: #000 !important;}

#self-scroll .owl-theme .owl-controls{ margin: 0;}







#inner-banner4{ background:url(img/banner-work.jpg) no-repeat center center; background-size:cover; height:250px; }



#inner-banner4 h1{ font-size:52px;  color:#fff; font-family: 'playfair_displaybold'; font-weight:bold; 
margin:0; padding: 67px 0 13px 0;text-transform:uppercase;  display:inline-block;}











.navbar-default .navbar-nav>li:first-child a{ font-size: 0 !important;  margin:-4px 0 0 0;}

.hr-home a{ font-size: 0 !important; background: url('img/icon-home.png') no-repeat center center; width: 30px; height: 30px; }

.navbar-default .navbar-nav>li>a{

        display: inline-block;

    vertical-align: middle;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    overflow: hidden;

    font-size:12.5px !important;

    }

  

#contact-us .media .hr-home a{ display: none !important;}





.navbar-default .navbar-nav>li>a:before {

    content: "";

    position: absolute;

    z-index: -1;

    left: 0;

    right: 100%;

    bottom: 0;

    background: #0A5541;

    height: 2px;

    -webkit-transition-property: right;

    transition-property: right;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;}

    .navbar-default .navbar-nav>li:last-child a:before{ display:none;}

    .navbar-default .navbar-nav>li>a:hover:before, .navbar-default .navbar-nav>li>a:focus:before, .navbar-default .navbar-nav>li>a:active:before {

    right: 0;

}



/*.current-page-ancestor{ 

    content: "";

    position: absolute;

    z-index: -1;

    left: 0;

    right: 100%;

    bottom:100%;

    background: #2098d1;

    height: 2px;

    -webkit-transition-property: right;

    transition-property: right;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}*/



#about figure{ -webkit-transition: all 1s ease; /* Safari and Chrome */

    -moz-transition: all 1s ease; /* Firefox */

    -o-transition: all 1s ease; /* IE 9 */

    -ms-transition: all 1s ease; /* Opera */

    transition: all 1s ease;

   

}



/*#about figure .img-responsive:hover{ border:5px solid #999; border-radius:150px;}



#about figure .img-responsive{}*/



#about figure .pro{ padding-top:0 !important; }



 #about figure:hover{

    -webkit-transform: scale(1.1) ;

    -moz-transform: scale(1.1) ;

    -o-transform: scale(1.1) ;

    -ms-transform: scale(1.1) ;

    transform: scale(1.1) ;

 }   























.top-link-menu{ text-align:right; padding:10px 0 0 0;}

.top-link-menu ul{}

.top-link-menu ul li{}

.top-link-menu ul li a{font-family: 'montserratregular'; font-size:12px; line-height:14.4px; color:#212121; padding:0 0 0 15px; text-decoration:none; }     

    

.top-link-menu a span{ padding:0 0 0 10px;}





.bottom-header{    overflow: hidden; padding: 7px 0 0 0; margin: 0 0 -7px 0;}

.header-left{ float: left; width: 40%; margin: 10px 35% 17px;}

.header-left ul{ padding:0 0 0 0; margin:0;}

.header-left ul li{}

.header-left ul li a{ font-size:13px; line-height:19.5px; color:#3c3d41;

    text-transform: uppercase;  font-family: 'montserratbold'; padding:0 0 0 10px; text-decoration:none; }



.header-right{     width: 76%;    float: right;    margin: 7px 0 0 0;}

.header-right p { margin: 0; padding: 0; line-height: 25px;}

.header-right p a{ text-align:left; font-family: 'montserratregular'; font-size:18px; 

color:#3c3d41; line-height: 10px; text-decoration:none;}





.well #Carousel2 a img{ max-width:100% !important;}



.well #Carousel2 a span{    font-size: 16px;    line-height: 38px;    color: #fff;    text-transform: uppercase;

    font-family: 'montserratregular';    text-align: center;    text-decoration: none;}









#myCarousel .item img{ height:auto;} 



#myCarousel .carousel-caption{ left:40px; right:0; top: 73px; text-align:left;  width: 37%; display:none !important; }



#myCarousel .carousel-caption h1{ font-size: 75px; line-height: 110px; margin:0; font-family: 'playfair_displayregular'; color:#fff; text-transform: uppercase; border-bottom:2px solid #fff; display:inline-block;}

#testimonial{ background:#f7f7f9;}

#testimonial h3{ font-size:22px; line-height:34px; letter-spacing:1.5px; font-family: 'montserratregular'; text-align:center; font-weight: normal;

color:#212121;     text-transform: uppercase; }



.quat p{ font-size:22px; line-height:34px; color:#777777; text-align:center;  font-family: 'playfair_displayregular'; letter-spacing: 0;}

.exp-bt{ text-align:center; padding:80px 0 0 0;}

.exp-bt a{ text-align:center; font-size:20px; text-transform:uppercase;  display:inline-block; background:#0A5541; color:#FFF; font-family: 'montserratregular';  height:70px; line-height:70px; width:100%; max-width:280px; text-decoration:none; border-radius:10px; letter-spacing: 1.5px;}

#testimonial .main_content{ padding:50px 0 0 0 ;}

#testimonial{ margin-bottom:30px;}



#about{ margin-bottom:30px;}

#about .main_content{ padding:40px 0 0 ;}

#about h3{font-size:22px; line-height:17.6px; letter-spacing:1.5px; font-family: 'montserratregular'; text-align:center; font-weight: normal;

color:#0a5541;}

.over figure{ position:relative;}

.upper{  position: absolute;top: 0; left: 0; right:0; bottom:0; margin:auto; height:21px;}  

.upper2{ position: absolute;top: 0; left: 0; right:0; bottom:0; margin:auto; height:21px;}

.upper3{ position: absolute;top: 0; left: 0; right:0; bottom:0; margin:auto; height:21px;}

.upper , .upper2 ,.upper3{ font-size:21px; font-weight:bold; font-family: 'montserratbold'; color:#fff;

letter-spacing:1.5px; text-transform:uppercase; padding:0;}





#social{    background: #fff; color: #212121; padding: 60px 0; margin-bottom:30px;}

#social h3{font-size:22px; line-height:17.6px; letter-spacing:1.5px; font-family: 'montserratregular'; text-align:center; font-weight: normal;

color:#0a5541; text-transform: uppercase;}  

.qut1{ padding:50px 0 0 0;}

.main_content.quat{ padding: 50px 0 0 0;}



.main_content.image-exp{ padding:0 ;}

.image-exp .price-table-chart img{ max-width:426px; width:100%;height: 405px;}    

#price_table li{ padding:0;}



.main_content.image-exp2{ padding:0;}

#circle{ background:#bab6da; padding:0 40px; box-sizing:border-box; }

.circle1 img{ max-width:100%; padding:0 50px 0 0;}



#circle .main_content.circle1{ padding:80px 0 80px;}



.main_content.table2{ padding:0;}

.table2 img{ max-width:640px;  width:100%;}

.image-exp2{ margin-bottom:30px;}



.school{text-align:center;  padding:40px 23px 20px !important; box-sizing:border-box;}

.school-heading{}

.school-heading p{ font-size:16px !important; line-height:17.6px !important; letter-spacing:1.5px; color:#0083b3 !important; font-family: 'montserratregular' !important; text-transform:uppercase; padding:0;}

.school h3{ font-size:22.67px; padding: 30px 0 25px; margin:0; box-sizing:border-box; line-height:34px; letter-spacing:1.5px; font-family: 'montserratregular'; text-transform:uppercase; color:#212121;}

.school p{ font-size:17px; line-height:28px; color:#777777;  font-family: 'playfair_displayregular';     padding: 0 33px;

    box-sizing: border-box;     letter-spacing: 0;}

.school85{ padding:40px 28px 20px !important; box-sizing:border-box;}

.school85 h3{margin:0;} 





.school-btn{}

/*.school-btn a{ font-size:16px; line-height:24px; font-style:italic;  font-family: 'playfair_displayregular'; font-weight:100; color:#212121; 

padding:60px 0 0 0; display:inline-block; text-decoration:none; } */

.school-btn a { color: #0083b3 !important; text-decoration: none; text-transform: uppercase; font-family: 'montserratregular' !important;

    border-bottom: 3px solid #cce6f0; display: inline-block; padding: 10px 0 3px; font-size: 16px; line-height: 24px; font-style: normal;

}



.school-btn a:hover{color:#000 !important; border-bottom: 3px solid #000; }

.school-btn.bt1 a{ padding:25px 0 0 0;}

.school-btn.bt2 a{ padding:40px 0 0 0;}

.circle2{ padding:0 0 0 50px;}

.circle2 p{ text-transform:uppercase; padding:0 0 35px; color:#fff; font-size:16px; line-height:auto; letter-spacing:1.5px; font-family: 'montserratregular'; margin:0;}

.circle2 h3{     font-size: 28px; line-height: 51px; font-style:italic; color:#202020;  font-family: 'playfair_displayitalic'; margin:0;}

/*.circle2 p a{ font-size:18px;  color:#fff; text-transform:uppercase;  font-family: 'montserratlight'; text-decoration: none;

 padding:50px 0 0 0; display:inline-block;line-height: 33px; border-bottom:1px solid #fff;}*/

.circle2 p a{ color: #0083b3 ; text-decoration: none; text-transform: uppercase; font-family: 'montserratregular' !important;

    border-bottom: 3px solid #cce6f0; display: inline-block; padding: 50px 0 3px; font-size: 16px; line-height: 24px;}

.circle2 p a:hover{ color:#000; border-bottom: 3px solid #000; }

 

 .circle2 a:hover{ color:#000;}

 

 .price1{ padding:110px 79px!important; box-sizing:border-box; }

 .price1 p.heading-top{ font-size:16px; line-height:17.6px; color:#0083b3; font-family: 'montserratregular'; text-transform:uppercase; padding:0; }

 .price1 h2{   padding: 50px 53px; font-size:22.67px; line-height:34px; letter-spacing:1.5px; color:#202020; font-family: 'montserratregular'; text-transform:uppercase; box-sizing:border-box;}

 .price1 p{ font-size:20px; line-height:32px; color:#777777; font-family: 'playfair_displayregular'; padding:0 0 50px;     letter-spacing: 0;}

 .price1 span a{ font-size:16px; line-height:24px; color:#212121;    font-family: 'playfair_displayitalic'; text-decoration:none;} 

 .diff-btn a{ font-size:17.33px; line-height:31.2px; color:#0083b3 !important; text-decoration:none; text-transform:uppercase;  font-family: 'montserratregular' !important;  border-bottom:3px solid #cce6f0; display:inline-block; padding:0 0 3px;} 

 

 .diff-btn a:hover{ color:#000 !important; border-bottom:3px solid #000;}

  

 #contact1{ background:#202020; padding:50px 125px; text-align:center; margin:0 0 30px;} 

 #myTab{    text-align: center;    max-width:515px; width:100%;    margin: 0 auto;}

 #contact1  h1{ font-size:16px; line-height:22px;  margin:0; padding:0 0 35px;; font-family: 'montserratregular'; color:#fff; text-transform:uppercase; 

 }

  #myTab li{ padding:0 0 0 48px;}

 #myTab li a{ border:1px solid #fff; font-size:14px; line-height:24px; font-family: 'montserratregular';  color:#fff; width:204px; height:45px;

 text-transform:uppercase; }

 #myTab.nav-tabs>li>a{ border-radius:0; }

 #myTab li.active a{color:#1e1e1e ;}

 #myTab li a:hover{ background:#fff; color:#1e1e1e ;}

 #myTab{ padding:0 0 100px}

 

 #contact-us{ border-top: 3px solid #B9975B;background:#115740; padding:60px; text-align:center; margin:0 0 30px; box-sizing:border-box;}

.left-pannel{ padding:60px 0 0 0;}

.left-pannel ul{ text-align:left; padding:0;}

.left-pannel ul li{ display:block;}

.left-pannel ul li a{ display:block; text-decoration:none; font-family: 'Lato', sans-serif; font-weight:100; font-size:16px; color:#fff; line-height:35px; text-align:left;}

.left-pannel ul li a:hover{ color:#B9975B;; font-weight:600;}

#contact-us .left-pannel ul li:last-child{ display: none;}



.midd-pannel{ text-align:left; padding:0 0 0 0;}

.midd-pannel h2 , .right-pannel h2{ font-size:18px; line-height:32px; color:#fff; text-transform:uppercase; font-family: 'montserratregular'; margin:0; padding:0 0 30px;}



.midd-pannel input[type="text"] , .midd-pannel input[type="email"]{ max-width:365px; border:1px solid #fff; background:none;

 height:40px; width:100%; padding:2px 7px; color:#fff; margin-top:20px;  font-family: 'montserratregular';}

 .wpcf7-not-valid-tip{ font-size:14px !important; color:#fff !important;}

 

 

 

.midd-pannel textarea{max-width:365px; border:1px solid #fff; background:none;

 height:150px; width:100%; padding:5px 7px ; color:#fff; margin-top:20px; display:block; font-family: 'montserratregular';}

.midd-pannel button{ background: none;    border: none;    text-align: left;    display: block;     padding: 20px 0 0 0; margin-top:20px;}

 

.right-pannel { text-align:left; padding:0 20px; box-sizing:border-box;} 

.right-pannel p{ font-size:16px; line-height:35px; color:#fff; font-family: 'Lato', sans-serif; font-weight:300; text-align:left;

padding:0 0 30px;     margin: -16px 0 0 0;}



.right-pannel button{ background:none; border:1px solid #fff; color:#fff; max-width:200px; width:100%; height:46px; font-size:16px;

letter-spacing:2.5px;  font-family: 'montserratregular'; text-transform:uppercase; }



#copy-right{ min-height:86px; background:#6c6c6c;}

#copy-right p{ font-size:14px; color:#fff; letter-spacing:0.5px; font-family: 'montserratlight'; margin:0; line-height:86px;

padding:0 0 0 65px;}





.navbar-default .navbar-nav>li>a:hover{color:#115740;}

.header-left ul li a:hover{color:#115740;}

.top-link-menu ul li a:hover{color:#115740;}

.exp-bt a:hover{ background:#000;}

.right-pannel button:hover{ background:#fff; color:#000;}





.thumbnail span{ font-size:16px; line-height:38px; color:#fff; text-transform:uppercase;   font-family: 'montserratregular'; text-align:center; text-decoration:none;}

.thumbnail span:hover {color:#337ab7;}



#div1 a.right { position: absolute; top: 35%; right: -95px;}

#div1 a.left { position: absolute;    top: 35%;    left: -95px;}



#profile{ position:relative;}

#div2 a.right { position: absolute; top: 35%; right: -95px;}

#div2 a.left { position: absolute;    top: 35%;    left: -95px;}



.carousel-indicators{ display:block;}



.bottom-header{ padding:0 0 0 0;}

/*.exp-bt25 a{    font-size: 17px;    line-height: 24px;    font-style: italic;    font-family: 'playfair_displayregular';    font-weight: 100;

    color: #212121;    padding: 30px 0 0 0; text-align:center;    display: block;    text-decoration: none;}*/

	.exp-bt25{ text-align:center;}

.exp-bt25 a{   color: #115740 !important;text-decoration: none; text-transform: uppercase; font-family: 'montserratregular' !important;    border-bottom: 3px solid #cce6f0;  padding: 0 0 3px; font-size: 16px; line-height: 24px;

text-align: center; padding: 30px 0 3px 0; display: inline-block;  }    



.exp-bt25 a:hover{color: #000 !important; border-bottom: 3px solid #115740;  }





.carousel-control.left , .carousel-control.right{ display:none;}



.play-more { border:1px solid #fff; border-radius:19px; margin-top:40px;     display: inline-block; }

.play-more img{     width: 30px;    padding: 0 0 0 10px;    vertical-align: middle;}



.play-more span{ font-size:12px; font-weight:bold; line-height:12px !important; color:#fff; letter-spacing:3px; text-transform:uppercase; font-family: 'montserratbold'; display:inline-block; padding: 0 46px 13px 15px; }



.news-section{background:#e3e3e3; height:auto; width:230px; position:absolute; top: 0px; right:0px; border-top:3px solid #accd72;}

.news-section h3{ text-align:center; font-size:11px; line-height:13.2px; font-weight:bold; color:#3c3d41; font-family: 'montserratbold';  margin: 0;

   text-transform: uppercase; border-bottom:1px solid #eeeeee; padding:20px 0; letter-spacing:2px;}

.no-cir{ float: left; width: 18%; text-align: center; font-size:13px line-height:15.6px; color:#fff;  font-family: 'montserratregular'; }

.cont-no{float: right;      width: 71%;}

.news-section ul{ padding:0; margin:0;}

/*.news-section ul li{ padding:7px 18px; border-bottom:1px solid #eeeeee; box-sizing:border-box; margin: -5px 0 0 0;}*/

.news-section ul li{ padding: 23.5px 18px; border-bottom: 1px solid #fff; box-sizing: border-box; margin: -10px 0 0 0;}



.arrow-div h4 , .arrow-div p a{ color:#fff !important;} 

..news-section h4 a{ color:#000;}



.cont-no h4{ font-size:10px ;line-height:12px; letter-spacing:1px; font-family: 'montserratbold'; font-weight:bold; text-transform:uppercase;

margin:0; padding:0 0 9px 0; color:#838c8e;}

.cont-no p{ margin:0; padding:0;}

.cont-no p a{font-family: 'PT Serif', serif; font-size:14px; line-height: 18px; 

color:#666d70; letter-spacing:0; margin:0; padding: 5px 0 0 0; text-decoration:none; display: inline-block;}

.cont-no p a:hover{ color:#000;}

.news-section ul li:first-child .no-cir{ background:#6b3de4;     border-radius: 18px; padding: 7px;}

.news-section ul li:nth-child(2) .no-cir{ background:#007ac2;     border-radius: 18px; padding: 7px 13px;}

.news-section ul li:nth-child(3) .no-cir{ background:#3ca773;     border-radius: 18px; padding: 7px;}

.news-section ul li:nth-child(4) .no-cir{ background:#d9a34a;     border-radius: 18px; padding: 7px;}

.news-section ul li:last-child .no-cir{ background:#ea8bff;     border-radius: 18px; padding: 7px;}



.news-section h4{ margin:0; padding:0;}

.news-section h4 a{ font-size:10px; line-height:12px; letter-spacing:2px; font-family: 'montserratbold'; text-align:center; color:#838c8e; font-weight:bold; padding: 10px 0 14px; margin:0; text-decoration:none; text-transform:uppercase; display:block; }

.news-section h4 a:hover{ color:#000;}

.arrow-div {    position: relative; background:#454444;}

.arrow-div:after {  right: 100%;    top: 50%;   border: solid transparent;  

    content: " ";   height: 0;  width: 0;   position: absolute; pointer-events: none;  

     border-color: rgba(159, 159, 9, 0); border-right-color: #454444;    border-width: 10px; margin-top: -10px;}



::-webkit-input-placeholder {

    color:    #c4c4c4;

}

::-moz-placeholder {

    color:    #c4c4c4;

}

::-moz-placeholder {

    color:    #c4c4c4;

}

::-ms-input-placeholder {

    color:    #c4c4c4;

}

.qut1 img{ max-width:100%;}

/*.thumbnail img{ max-width:100%;}*/











#apply1{ background:#bab6da; padding: 50px 0; margin:0 0 30px; text-align:center;}



#apply1 p{ font-size:26px; line-height:45px;  letter-spacing:0;  font-family: 'playfair_displayitalic'; color:#202020; font-weight:100;}

#apply1 ul{ margin:0; padding:30px 0 0 0;}

#apply1 ul li{ display:inline-block;}

#apply1 ul li a{font-size:26px; line-height:45px;  letter-spacing:0;  font-family: 'playfair_displayitalic'; color:#fff; 

padding:0 25px 0; text-decoration:underline; font-weight:100;}

#apply1 ul li a:hover{ color:#000; text-decoration:none;}

















/*-------page-css-----------------*/



   #div1 .carousel {

    margin-bottom: 0;

    padding: 0 40px 30px 40px;

}



#div1 .carousel-control {

    left: -12px;

}

#div1 .carousel-control.right {

    right: -12px;

}



#div1 .carousel-indicators {

    right: 50%;

    top: auto;

    bottom: 0px;

    margin-right: -19px;

}



#div1 .carousel-indicators li {

    background: #c0c0c0;

}



#div1 .carousel-indicators .active {

background: #333333;

}











#div2 .carousel {

    margin-bottom: 0;

    padding: 0 40px 30px 40px;

}



#div2 .carousel-control {

    left: -12px;

}

#div2 .carousel-control.right {

    right: -12px;

}



#div2 .carousel-indicators {

    right: 50%;

    top: auto;

    bottom: 0px;

    margin-right: -19px;

	bottom:20px;

}



#div2 .carousel-indicators li {

    background: #c0c0c0;

}



#div2 .carousel-indicators .active {

background: #333333;

}







.small-arrow7 {

    position: relative;

}

.small-arrow7:after, .small-arrow7:before {

    right: 100%;

    top: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

}



.small-arrow7:after {

    border-color: rgba(0, 0, 0, 0);

    border-right-color: ;

    border-width: 10px;

    margin-top: -10px;

}

.small-arrow7:before {

    border-color: rgba(0, 0, 0, 0);

    border-right-color: #6B493C;

    border-width: 17px;

    margin-top: -17px;

}











.small-arrow6 {

    position: relative;

}



.small-arrow6:after {

    left: 100%;

    top: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-left-color: #6B493C;

    border-width: 14px;

    margin-top: -14px;

}





.self-slide li p{ min-width:220px!important; min-height:55px!important; display:table; text-align:center!important;overflow:hidden}

.self-slide .owl-theme .owl-controls .owl-page span{ background:#BDBDBD!important; border-radius:50px!important;opacity:0.9;}

.self-slide .owl-theme .owl-controls .owl-page.active span{ background:#575757!important;}



.cst-btn a{ color:#fff; font-size:16px; text-decoration:none; background:#C07AF4; padding:20px 0; box-sizing:border-box;-webkit-border-radius: 5px;

-moz-border-radius: 5px; border-radius: 5px; width:280px; display:block; margin:0 auto;}



.psy p.faded-text{ font-size:20px; color:#AAAAAA; text-align:center;}





.midd-pannel .med{ color:#fff; line-height: 16px;  font-size: 12px !important; font-style: italic;}

.midd-pannel input[type="submit"]{    background: none;

    border: 1px solid #fff;

    color: #fff;

    max-width: 200px;

    width: 100%;

    height: 46px;

	margin-top:20px;

    font-size: 16px;

    letter-spacing: 2.5px;

    font-family: 'montserratregular';

    text-transform: uppercase;}

	

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ color:#fff !important; font-size:14px !important; line-height:20px !important;}	

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{color:#fff !important; font-size:14px !important; line-height:20px !important;}	

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{color:#fff !important; font-size:14px !important; line-height:20px !important;}



.midd-pannel input[type="submit"]:hover{background: #fff;

    color: #000;}









/*----------end page css------------*/




#inner-banner{ background:url(img/inner-banner.jpg) no-repeat center center; background-size:cover; min-height:250px; height: auto!important; }

#inner-wrapper{ max-width:1143px; width:100%; padding:0 3px; margin:0 auto;}

#inner-banner h1{ font-size:52px;  color:#fff; font-family: 'playfair_displaybold'; font-weight:bold; margin:0; padding: 67px 0 13px 0;text-transform:uppercase;  display:inline-block;}



.inner-menu{ padding:69px 0 0 0;}

.inner-menu ul{ margin:0; padding:0}

.inner-menu ul li{ display:inline-block;}

.inner-menu ul li a{ text-decoration:none; font-size:14px; color:#fff; letter-spacing:0.5px; text-align:center; font-family: 'montserratregular';  
text-transform:uppercase; padding: 12px 14px; display:inline-block;}



.submenuactive{ background: #fff; color:#171616 !important;  }

.submenuactive a{color:#171616 !important; }

.inner-menu ul li a:hover{ background:#fff; color:#171616;}

.inner-menu ul li a.active1{background:#fff; color:#171616;}

.art-left{ float:left; width:37%; padding:11px 0 0 0;}

.art-right{ float:right; width:60%; padding:0 0 0;}

.art-left p img{ max-width:100%; height:auto;}

.life-inner1{ clear:both;}

#life-inner1{ background:#fff; /*padding:70px 0 40px 0;*/ padding:50px 0; margin-bottom:30px;}

.art-left-content h2{ font-size:22.67px; line-height:34px; color:#212121;  font-family: 'montserratregular'; margin:0; text-align:left; text-transform:uppercase; letter-spacing:1.5px;}

.art-left-content p{ font-size:18px; line-height:33px; color:#777777;  font-family: 'playfair_displayregular'; margin:0; padding:20px 0 0; text-align:justify; letter-spacing:0; }













.art-left-content ul{ margin: 0; padding: 0 0 0 20px;}

.art-left-content ul li{font-size: 18px; list-style-type: disc;

    line-height: 33px;

    color: #777777;

    font-family: 'playfair_displayregular';

    margin: 0;

    padding: 5px 0 0;

    text-align: justify;

    letter-spacing: 0; display: list-item;}









.art-left-second{ float:left; width:60%; }

.art-right-second{ float:right;  width:30%; padding:30px 0 0 0;}

.art-right-second p img{ max-width:100%;}

.less-margin{ margin:0 0 10px !important;}













.program-top-content{ text-align:center;}

#program-inner1{ background:#fff; padding:55px 0; margin-bottom:30px;}

.program-top-content h4{ font-size:16px; line-height:17.6px; letter-spacing:1.5px; color:#aaaaaa;  font-family: 'montserratregular'; margin:0; padding:0 0 40px; text-transform:uppercase; font-weight: normal;}

.program-top-content p{ font-size:26px; line-height:50px; letter-spacing:0; color:#222222; font-family: 'playfair_displayregular';  margin:0; font-weight: normal;}

#program-middle-bottom{background:#fff; margin-bottom:30px;}

.program-middle-content{ margin:30px 0 0;}

.program-left{ float:left; width:35%;}

.program-left p{ margin:0;}

.program-left p img{ max-width:100%;}

.program-right{float:right; width:60%; padding: 40px 65px 40px 0;}

.program-right h3{ font-size:22.67px; line-height:34px; color:#212121; font-family: 'montserratregular'; margin:0; font-weight:normal; text-transform:uppercase;  }

.program-right p{ margin:0; padding:15px 0  0; font-size:18px; line-height:33px; color:#777777;

 letter-spacing:0; font-family: 'playfair_displayregular'; font-weight:normal; }





#inner-banner1{ background:url(img/inner-banner2.jpg) no-repeat center center; background-size:cover; min-height:250px; height:auto !important; }

#inner-banner1 h1{ font-size:52px;  color:#fff; font-family: 'playfair_displaybold'; 

font-weight:bold; margin:0; padding: 67px 0 13px 0;text-transform:uppercase;  display:inline-block;}



#inner-banner2{ background:url(img/life-inner-banner.jpg) no-repeat center center; background-size:cover; min-height:250px; height:auto !important; }

#inner-banner2 h1{ font-size:52px;  color:#fff; font-family: 'playfair_displaybold'; 

font-weight:bold; margin:0; padding: 67px 0 13px 0;text-transform:uppercase;  display:inline-block;}





#inner-banner13{ background:url(img/banner4.png) no-repeat center center; background-size:cover; min-height:250px; height:auto !important; }

#inner-banner13 h1{ font-size:52px;  color:#fff; font-family: 'playfair_displaybold'; 

font-weight:bold; margin:0; padding: 67px 0 13px 0;text-transform:uppercase;  display:inline-block;}



#inner-banner14{ background:url(img/inner-banner-addmission.jpg) no-repeat center center; background-size:cover; min-height:250px; height:auto !important; }

#inner-banner14 h1{ font-size:52px;  color:#fff; font-family: 'playfair_displaybold'; 

font-weight:bold; margin:0; padding: 67px 0 13px 0;text-transform:uppercase;  display:inline-block;}





#inner-banner15{ background:url(img/banner-work.jpg) no-repeat center center; background-size:cover; min-height:250px; height:auto !important; }

#inner-banner15 h1{ font-size:52px;  color:#fff; font-family: 'playfair_displaybold'; 

font-weight:bold; margin:0; padding: 67px 0 13px 0;text-transform:uppercase;  display:inline-block;}







#chairman{padding:70px 0 70px 85px; background:#fff; margin:0 0 30px;}

.chairman-left{ float:left; width:60%;}

.chairman-left h2{ font-size:23px; line-height:34px; letter-spacing:1.5px; font-family: 'montserratbold'; font-weight:bold; color:#212121; text-transform:uppercase; margin:0; padding:0;}

.chairman-left p{ letter-spacing:0; padding:20px 0 0; font-size:17px; line-height:30px; color:#222222; font-family: 'playfair_displayregular'; }

.chairman-right{ float:right; width:30%;}

.chairman-right p{ margin:0;     padding: 13px 0 0 0;}

.chairman-right p img{ max-width:100%; height:auto;}

.chairman-left h4{ font-size:18px; line-height:34px; letter-spacing:1.5px; font-family: 'montserratbold'; font-weight:bold; color:#212121; margin:0; padding:40px 0 0 0; text-transform:uppercase; }

.chairman-left p.quat{ font-size:18px; line-height:30px; letter-spacing:0; color:#222222; font-style:italic;  font-family: 'playfair_displayitalic'; padding:0; margin:0; }





#psy{ background:#fff; text-align:center; padding:50px 0;  margin:0 0 18px; }

.psy p{ font-size:26px; line-height:50px; letter-spacing:0; font-family: 'playfair_displayregular'; color:#222222; }



#psy-inner1{ margin:0 0 20px;}



#price_table1 ul {

    display: table;

    margin: 0 auto;

    width: 100%;

    max-width: 1500px;

    padding: 0;

}

#price_table1 li {

    display: table-cell;

    width: 33.333%;

    padding: 0;

    transition: all 0.25s, color 0s !important;

    z-index: 0;

    vertical-align: top;

    /* border: 1px solid #BBB; */

    background-color: #fff;

}

.small-arrow1{}

.small-arrow1 {

    position: relative;

}

.small-arrow1:after {

    left: 100%;

    top: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-left-color: #1b2131;

    border-width: 14px;

    margin-top: -14px;

}





.small-arrow2 {

    position: relative;

}

.small-arrow2:after, .small-arrow2:before {

    top: 100%;

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

}



.small-arrow2:after {

    border-color: rgba(0, 0, 0, 0);

    border-top-color: ;

    border-width: 10px;

    margin-left: -10px;

}

.small-arrow2:before {

    border-color: rgba(0, 0, 0, 0);

    border-top-color: #b18f61;

    border-width: 17px;

    margin-left: -17px;

}





.small-arrow3 {

    position: relative;

}

.small-arrow3:after, .small-arrow3:before {

    right: 100%;

    top: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

}



.small-arrow3:after {

    border-color: rgba(0, 0, 0, 0);

    border-right-color: ;

    border-width: 10px;

    margin-top: -10px;

}

.small-arrow3:before {

    border-color: rgba(0, 0, 0, 0);

    border-right-color: #9d989c;

    border-width: 17px;

    margin-top: -17px;

}



.school90 h3{ margin:0;}













#mathan{ background:#fff; text-align:center; padding:50px 0;}

#mathan h2{ margin:0; padding:0; font-size:46px; line-height:48px; letter-spacing:0; font-family: 'playfair_displayregular'; color:#3d3d3d;  }

#mathan ul{ margin:0; padding:50px 0 0 0; text-align:center;}

#mathan ul li{ display:inline-block; padding:0 30px;}

#mathan ul li a{ display:inline-block; font-size:18px; line-height:24px; letter-spacing:0.75px; color:#000; font-family: 'montserratbold'; font-weight:bold; text-transform:uppercase; vertical-align: middle;  padding: 0 0 10px 0;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    overflow: hidden; text-decoration:none; }



#mathan ul li a:hover{ text-decoration:none !important;}





    

#mathan ul li a:before {

    content: "";

    position: absolute;

    z-index: -1;

    left: 0;

    right: 100%;

    bottom:0px;

    background: #000;

    height: 2px;

    -webkit-transition-property: right;

    transition-property: right;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;}

    #mathan ul li a:hover:before, #mathan ul li a:focus:before, #mathan ul li a:active:before {

    right: 0;

}



#mathan1{ background:#bab6da; padding:50px 0; text-align:center;}

#mathan1 h4{ margin:0; padding:0; font-size:16px; line-height:24px; color:#fff;font-family: 'montserratregular'; text-transform:uppercase; letter-spacing:0.75px; }

#mathan1 p{ font-size:27px; line-height:50px; font-style:italic; letter-spacing:0; color:#202020; font-family: 'playfair_displayitalic'; padding:0 50px;  }

#mathan1 img{ padding: 20px 0 40px 0;}





#manthan2 , #manthan3{ background:#fff;     overflow: hidden;}

.methan-left{ float:left; width:50%; margin:0;  padding:70px 80px 0 80px;}

.methan-right{ float:right; width:50%; margin:0; padding:0; }

.methan-left1{ float:left; width:50%; margin:0;  padding:0;}

.methan-right1{ float:right; width:50%; margin:0; padding:70px 80px 0;}



.methan-right p{ margin:0;}

.methan-right p img{ max-width:100%;}

.methan-left1 p{ margin:0;}

.methan-left1 p img{ max-width:100%;}

.methan-left h4 , .methan-right1 h4{ margin:0; padding:0; font-size:22px; line-height:34px; color:#212121; letter-spacing:1.5px; font-family: 'montserratregular'; text-transform:uppercase; font-weight:100;}

.methan-left ul , .methan-right1 ul{ margin:0; padding: 40px 13px 0 22px; }

.methan-left ul li , .methan-right1 ul li{     list-style: disc !important;    font-size: 19px;    line-height: 29px;    padding: 0 0 20px;    font-family: 'playfair_displayregular';    color: #777777;    display: list-item; }

.methan-left h4+p , .methan-right1 h4+p{ font-size: 19px;    line-height: 29px;    padding: 40px 0 20px;    font-family: 'playfair_displayregular';    color: #777777;  margin:0;    }

.methan-left p , .methan-right1 p{ font-size: 19px;    line-height: 29px;    padding: 0 0 20px;    font-family: 'playfair_displayregular';    color: #777777;  margin:0;    }









#methan-bottom{ background:#f7f7f9; margin:0 0 20px; padding:50px 0; text-align:center;}

#methan-bottom p{ padding:0 50px; margin:0; letter-spacing:0; font-size:26px; line-height:51px; color:#222222; font-family: 'playfair_displayregular';}







#inner-banner3{ background:url(img/banner4.png) no-repeat center center; background-size:cover; height:250px; }

#inner-banner3 h1{ font-size:52px;  color:#fff; font-family: 'playfair_displaybold'; font-weight:bold; margin:0; padding: 67px 0 13px 0;text-transform:uppercase; border-bottom:2px solid #fff; display:inline-block;}

#social-initi{ background:#fff; margin:20px 0; overflow:hidden;}

.social-initi1{ float:left; width:45%;}

.social-initi2{ float:right; width:50%; padding:50px 100px 100px 0;}

.social-initi2 h4{    margin: 0;    padding: 0 ;    font-size: 24px;    line-height: 34px;    color: #212121;    letter-spacing: 1.5px;    font-family: 'montserratregular';    text-transform: uppercase;    font-weight: 100;}

.social-initi2 h4 img{ padding:10px 0 40px;}

.social-initi2 p{}

.social-initi1 p{ margin:0;}

.social-initi1 p img{max-width:100%;}



.slid-cont p{     font-size: 18px;    line-height: 30px; color:#777777; font-family: 'playfair_displayregular'; letter-spacing:0;}





#self{ background:#fff; padding:50px 0 ;}

.self-inner{ overflow:auto;}

.self-left{    float: left;    width: 37%;    padding: 30px 0 0 0;}

.self-left p{ margin:0; padding:0;}

.self-left p img{ max-width:100%;}

.self-right{float: right;    width: 60%; padding:0;}

.self-right h2{ font-size: 22.67px;    line-height: 34px;    color: #212121;    font-family: 'montserratregular';    margin: 0;    text-align: left;

    text-transform: uppercase;    letter-spacing: 1.5px;}

.self-right p{ font-size: 18px;    line-height: 33px;    color: #777777;    font-family: 'playfair_displayregular';    margin: 0;    padding: 20px 0 0;

    text-align: left;    letter-spacing: 0;}



#self-aware{ background:#B9975B; padding:40px 0;}

.self-aware h4{ text-align:center; padding:0 0 0; margin:0;  font-size:16px; line-height:24px; letter-spacing:0.75px; text-transform:uppercase; color:#fff; font-family: 'montserratregular'; }

.self-aware h4 img{ text-align:center; padding:20px 0 40px; margin:0;}

.left-aware{float:left; width:50%;}

.left-aware p{ margin:0; padding:0;}

.left-aware p img{ max-width:100%;}

.right-aware{ float:right; width:50%; padding: 0 0 0 40px;    box-sizing: border-box;}

.right-aware h2{margin:0; padding:30px 0 0; font-size:26px; color:#202020; line-height:56px;  font-family: 'playfair_displaybold_italic'; font-weight:bold; }

.right-aware p{ margin:0; padding:0; font-size:18px; color:#202020; line-height:33px;  font-family: 'playfair_displayitalic'; font-weight:normal; letter-spacing:0;}





#self-scroll{ background:#fff; padding:40px 0;}

.self-slide li{ display:inline-block; width:24% !important; padding:20px; box-sizing:border-box;}

.self-slide li img{  width:180px !important;}

.self-scroll{ text-align:center; padding:0 0 40px;}

.self-scroll h4{ margin:0; padding:0; font-size:16px; line-height:24px; color:#000; letter-spacing:0.75px; font-family: 'montserratbold'; font-weight:bold; text-transform:uppercase;}

.self-scroll h4 img{ padding:20px 0 40px;}

.self-scroll p{ font-size:24px; line-height:36px; color:#777777; letter-spacing:0;  font-family: 'playfair_displayregular'; margin:0; padding:0;}

.self-slide li p{  box-sizing:border-box; margin:0; letter-spacing:0.75px; font-size:16px; line-height:24px; font-weight:bold; text-align:center; font-family: 'montserratbold'; text-transform:uppercase;}









/*--------------------------------------------social slider-cee-------------------------------------------*/

#slider-outer { max-width:100%; margin:auto; position:relative; line-height:1.75em; padding:0; } /* change padding to move arrows */

#slider { display:block; overflow:hidden; }

#slider-outer .slide-check { position:absolute; left:-9999px }



#slider .slides { width:600% } /* #### (slides x 100) #### */

#slider .slides > div { width:16.5%; /* #### (100 / slides) #### */

    float:left; overflow:hidden; position:relative; 

    -webkit-transform:translate3d(0,0,0); /* http://davidwalsh.name/translate3d */

    -webkit-transition:-webkit-transform .5s ease-in-out; transition:transform .5s ease-in-out

    }



#slider-outer .arrows { text-indent:0.1875em; text-align:center; position:absolute; display:none; z-index:9999; 

        bottom: -60px;  padding:8px 11px;  border:2px solid #565656; cursor:pointer; left: 53px; width: 44px;   }

    

#slider-outer .arrows img{ vertical-align:middle;}  

    

#slider-outer .arrows:hover { background:#ccc; color:#222 }



/* #### - define ids of checked buttons/arrows here - #### */

#btn-goto-first:checked ~ #arrow-1, 

#btn-1:checked ~ #arrow-2, 

#btn-2:checked ~ #arrow-3,

#btn-3:checked ~ #arrow-4, 

#btn-4:checked ~ #arrow-5, 

#btn-5:checked ~ #arrow-1 { /* last button always goes to #arrow-1 */

    right:1px; display:block

    }



/* #### - define ids of checked buttons/arrows here - reposition/rotate '>' arrows to fake '<' arrows - #### */

#btn-2:checked ~ #arrow-1, 

#btn-3:checked ~ #arrow-2,

#btn-4:checked ~ #arrow-3, 

#btn-5:checked ~ #arrow-4, 

#btn-1:checked ~ #arrow-5 { /* #btn-1 always goes to last arrow */

    left:1px; display:block; -webkit-transform:scale(-1,1); -ms-transform:scale(-1,1); transform:scale(-1,1)

    }



/* #### - define ids of checked buttons/arrows here - (% increment per slide) - move slides when checked - #### */

#slider-outer #btn-1:checked ~ #slider .slides > div, #slider #btn-goto-first:checked ~ #slider .slides > div { -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0) }

#slider-outer #btn-2:checked ~ #slider .slides > div { -webkit-transform:translate(-100%,0); -ms-transform:translate(-100%,0); transform:translate(-100%,0) }

#slider-outer #btn-3:checked ~ #slider .slides > div { -webkit-transform:translate(-200%,0); -ms-transform:translate(-200%,0); transform:translate(-200%,0) }

#slider-outer #btn-4:checked ~ #slider .slides > div { -webkit-transform:translate(-300%,0); -ms-transform:translate(-300%,0); transform:translate(-300%,0) }

#slider-outer #btn-5:checked ~ #slider .slides > div, #slider #btn-goto-last:checked ~ #slider .slides > div { -webkit-transform:translate(-400%,0); -ms-transform:translate(-400%,0); transform:translate(-400%,0) }





/* - #### custom styles for slide content - #### */

#slider .slides > div > div {  padding:0; }

#slider .slides img { float:left; margin-top:0.25em; margin-right:1em }

#slider .slides .title { display:inline-block; margin-bottom:0.75em }

#slider .slides .num { float:right;  color:#999 }

#slider .slides .more { text-align:right;  }





@media ( max-width:30em ) { /* #### - make better use of space at 480px (480/16=30 - 16px being default browser font-size) - #### */

    #slider-outer {   padding:0 0 1.125em 0 }

    #slider .slides > div > div { padding:1em 0.75em 1.25em }

    #slider .slides .more { text-align:center }

}



/*------------------------------------------end social-slider-------------------------------------------*/



#inner-banner-admission{ background:url(img/banner-add.png) no-repeat center center; background-size:cover; height:250px; }

#inner-banner-admission h1{ font-size:52px;  color:#fff; font-family: 'playfair_displaybold'; font-weight:bold; margin:0; padding: 67px 0 10px 0;text-transform:uppercase; border-bottom:2px solid #fff; display:inline-block;}



.adm-1{ margin:0 0 20px;}





#faq{ background:#fff; margin:20px 0; padding:60px 0 ;  }

#faq h4{ text-align:center; font-size:16px; line-height:24px; letter-spacing:0.75px; font-family: 'montserratregular';  color:#000; text-transform:uppercase; margin:0; padding:0 0 40px 0;}

#faq h4 img{ padding:20px 0 0 0;}

.faq-question{ padding:10px 0;}

.faq-question h3{ font-size:24px; margin:0; padding:0; line-height:45px; color:#040404; font-family: 'playfair_displayitalic'; font-style:italic; letter-spacing:0;}

.faq-question p{ font-size:18px; line-height:24px; margin: 0 0 0 11px; padding: 5px 0;  font-family: 'playfair_displayregular'; letter-spacing:0;}







#samstha{ background:#bab6da; padding: 40px 0; overflow: hidden; }

.samstha{}

.samstha-left{ width:40%; float:left;}

.samstha p{ margin: 0; padding: 0;}

.samstha p img{ max-width: 100%;}



.samstha-right{ width:55%; float:right; padding: 45px 0 0 0;}

.samstha-right h4{ margin: 0; padding: 0 0 20px; font-size: 16px; color:#fff; letter-spacing: 0.75px; line-height: 24px; font-family: 'montserratlight'; text-transform: uppercase;  }

.samstha-right h4 img{     padding: 20px 0 20px 80px; }

.samstha-right p{margin: 0; padding: 0; font-size: 22px; line-height: 40px; color:#202020; font-style: italic; font-family: 'playfair_displayitalic'; letter-spacing: 0;} 

.samstha-right p strong{margin: 0; padding: 0; font-size: 22px; line-height: 40px; color:#202020; font-style: italic; font-family: 'playfair_displaybold_italic'; letter-spacing: 0;}



 





.prak{ margin: 0; padding:45px 10px 0 !important;}

.prak h4{ margin: 0; font-size: 16px; line-height: 17.6px; letter-spacing: 1.5px; color:#0083b3;    font-family: 'montserratregular'; text-transform: uppercase;}

.prak h3{

    font-size: 20.67px !important;

    padding: 22px 0 15px !important;

    box-sizing: border-box;

    line-height: 28px !important;

    letter-spacing: 1.5px;

    font-family: 'montserratregular';

    text-transform: uppercase;

    color: #212121;

}

.prak p{ font-size: 17px !important; line-height:25px !important; padding: 0 20px!important;}



#park-slide{ text-align: center; background: #202020; padding: 40px 0; margin: 0 0 20px;}

#park-slide h4{ font-size: 16px; line-height: 24px; color:#fff; letter-spacing: 0.75px;  font-family: 'montserratbold'; text-transform: uppercase;}

#park-slide p{font-size: 26px; color:#fff; line-height: 40px; font-style: italic;     font-family: 'playfair_displayitalic'; }

#park-slide .owl-pagination{ display: none;}

#park-slide .item{ padding:0 100px 20px;}

#park-slide h3{ font-size: 26px; color:#fff; line-height: 40px; font-style: italic;  font-family: 'playfair_displayitalic'; font-weight: bold; }





.philosophy{ width:100%;}

.philosophy-left{ float:left; width:40%;}

.philosophy-left img{ border:none;}

.philosophy-right{ float:right; width:60%;}



.philosophy-right h2 { color: #202020; font-family: "playfair_displaybold_italic"; font-size: 26px; font-weight: bold;
    line-height: 56px;  margin: 0;  padding: 5px 0 0; }

.philosophy-right p { color: #202020;  font-family: "playfair_displayitalic";  font-size: 26px; font-weight: normal;
    letter-spacing: 0; line-height: 40px; margin: 0; padding: 0;}

.philosophy-right p.sep-text{ color:#fff; font-size:20px; font-family: "montserratregular"; text-transform:uppercase; line-height:normal; margin:0; margin-top:40px;}



.self-scroll h4 { color: #000; font-family: "montserratbold"; font-size: 16px; font-weight: bold; letter-spacing: 0.75px;
    line-height: 24px;  margin: 0;  padding: 0;  text-transform: uppercase;}

#myCarousel .item iframe { min-height: 720px !important;}

.philosophy h4 { color: #000; font-family: "montserratbold"; font-size: 16px; font-weight: bold; letter-spacing: 0.75px;
    line-height: 24px;  margin: 0; padding: 0;  text-transform: uppercase; }


.philosophy ul { display: table;  margin: 0 auto;  max-width: 1500px;  padding: 0;  width: 100%;}

.philosophy ul li { background-color: #fff; display: table-cell;  padding: 0; transition: all 0.25s ease 0s, color 0s ease 0s !important; vertical-align: top;  width: 33.333%;  z-index: 0;}

.philosophy ul li img { max-width: 426px; width: 100%;}

.philosophy-no-margin{ margin-bottom:0px!important;}

.philosophy-block-outer{ width:100%; float:left; margin-top:50px;}

.philosophy-block-outer ul{ width:100%; margin-top:20px;}

.philosophy-block-outer ul li{ width: 32%;list-style:none; float:left; display:inline-block; margin-right:2%;}

.philosophy-block-outer ul li img{ width:100%; height:auto; border:none;}

.philosophy-block-outer ul li p{ color:#000; font-size:21px;font-family: "montserratregular"; text-align:center; padding:15px 0;}

.philosophy-block-outer ul li:nth-child(3){ margin-right:0px!important;}

    

	/* News Section */

	#news{ background: #fff; padding: 60px 0;}

.news{ overflow: hidden;}

.news-left{ width:60%; float:left;}

.news-left h2{font-size: 22.67px; line-height: 34px; color:#212121; padding: 0 0 15px; margin: 0 0 20px; border-bottom: 6px solid #dadada; letter-spacing: 1.5px; font-family: 'montserratregular'; text-transform: uppercase;} 



.news-right{ width:32%; float:right; margin: 50px 0 0 0; border-top:6px solid #accd72;}

.news-arrow{}

.news-arrow ul{ margin: 0; padding: 0 0 20px; overflow: hidden;}

.news-arrow ul li:first-child{ float: left; cursor: pointer;}

.news-arrow ul li:last-child{ float: right; cursor: pointer;}

.nws-banner{}

.nws-banner img{ max-width: 100%;}

.nws-banner  p{ font-size: 18px ; line-height: 28px; letter-spacing: 0;  font-family: 'playfair_displayregular'; margin: 0;

padding: 25px 0 0;}

.news-content-right{ padding: 20px; border-bottom:2px solid #eeeeee;  display: block;  text-decoration: none;  cursor: pointer;}

.news-right a{ text-decoration: none;}

.news-content-right h4{ font-size: 13px; line-height: 24px; margin: 0; padding: 0; text-transform: uppercase;

color:#757474; }

.news-content-right h2{ font-size: 18px; line-height: 24px; color:#212121; margin: 0; padding:0; font-family: 'montserratregular';

text-transform: uppercase; }

.nw-act{ background: #f9f9f9;}



.news-content-right:hover{background: #f9f9f9;}

	/* End News Section */

	

	ul.news-list{ margin-top:15px !important;}

	ul.news-list li{ font-family: 'playfair_displayregular'; font-size:17px; line-height:27px;margin-bottom:10px; list-style:disc !important; display:list-item}


.mob-tak{ display: none;}
body{ overflow-x:auto !important; }



/***************for-mobile**********************/

.inner-mob-menu{ display: none;}
#inner-banner2 .inner-menu{ display: block;}
.second-mm-menu{ display:block;}
.inner-second-mob-menu{display:none;}
.mm-ran1{ display:block;}
.mm-ran2{ display:none;}


@media screen and (max-width:1268px) {
    .navbar-default .navbar-nav>li {    padding: 10px 7px 10px !important;}
    .school {padding: 15px 23px 0 !important; } 
    .school h3 {    font-size: 18.67px;    padding: 10px 0;    line-height: 24px;}
    .school-btn.bt2 a { padding: 10px 0 0 0;}
    .school-btn.bt1 a {  padding: 10px 0 0 0;}
    #contact-us{ padding: 60px 15px;}
    .navbar-right li:last-child a{ padding: 0 9px !important;}
	.methan-right1{ padding:20px;}

}
@media screen and (max-width:1180px){
    .navbar-default .navbar-nav>li>a{ font-size:11px !important;}
    .navbar-default .navbar-nav>li { padding: 10px 5px 10px !important;}
    .header-left{ width:34%;}
    .header-right{ width:65%;}
    .circle2 h3 { font-size: 24px; line-height: 39px;}
    .price1 { padding: 20px 30px!important;}
    .navbar-default .navbar-nav>li>a{    font-family: 'montserratregular'; letter-spacing: 0;}
    .cst-search{top: 84px; width: 50%;  right: 5px;}
	.methan-left ul, .methan-right1 ul{ padding:0;}
.slid-cont{ padding:20px !important;}
.methan-left{ apdding:35px;}
	.inner-menu ul li a{  font-size: 13px;    padding: 12px 10px;}
}
@media screen and (max-width:1100px){
.school h3 br{ display: none;}
.school p { font-size: 15px; line-height: 22px;}
.school-btn a{ font-size: 14px;}
.slid-cont { padding: 45px 20px 0 20px !important; text-align: left;}
.ct-full{ padding:0 0 80px !important;}
#slider-outer .arrows{     bottom: -62px !important;    margin-left: -10px !important;}
#btn-goto-first:checked ~ #arrow-1, #btn-1:checked ~ #arrow-2, #btn-2:checked ~ #arrow-3, #btn-3:checked ~ #arrow-4, #btn-4:checked ~ #arrow-5, #btn-5:checked ~ #arrow-1{ margin-left:5px !important;}



}

@media screen and (max-width:1018px){
    .school p{ font-size: 13px;}
    .school p{ padding: 0;}
    .school-btn a{ font-size: 12px;}
    .school {padding: 15px 10px 10px !important;}
    .price1 h2 {padding: 10px 20px; font-size: 16.67px; line-height: 24px;}
    .price1 p { font-size: 17px; line-height: 26px; padding: 0 0 30px;}
    .school h3 { font-size: 13px; line-height: 17px;}
    .quat p br{ display: none;}
    .quat p{ border: none !important;}
    .quat a{ text-decoration: none !important;}
    #social a{ text-decoration: none;}
    .circle2 , .circle1 { padding: 50px 0 0 0;  text-align: center;}
    #contact-us { padding: 20px 15px; text-align:center;}
    #copy-right{ text-align:center;}
    .navbar-default .navbar-toggle { border-color:transparent;  margin: 0; line-height: 100%; 
        background:url(img/menu-thumb.jpg) no-repeat;}
    .header-right{ display: none;}
    .header-left{ width:100%;}
  
    .navbar-default .navbar-nav>li:last-child{ text-align: left;}
    .navbar-nav{ margin:0;}
    .container{ padding: 0 !important;}
    .midd-pannel h2, .right-pannel h2{ padding: 0;}
    .inq a{ font-size: 14px;}
    .inq{ width: 100%;}
   /* #price_table ul{ padding: 0 16px; box-sizing:border;}*/
  
   .image-exp2 {    padding: 0;    box-sizing: border-box;}
   .row{ margin-right: 0; margin-left: 0;}
   .art-left img{max-width:100%; height:auto;}
.art-right-second img{ max-width:100%; height:auto;}
   
    /*.top-link-menu { text-align: right; padding: 10px 0 0 0; position: absolute;  top: 0;  right: 90px;}*/

#slider .slid-cont{ padding: 20px !important;}	
.methan-left{ padding:20px;}
.methan-right1{ padding:20px 20px 0;}

	
}
@media screen and (max-width:995px){
.left-pannel{ padding: 0;}
 .bottom-header { padding: 0 0 0 0;  position: absolute;  top: 30px;   right: 6px;}
 .container>.navbar-header{ margin-right:0 !important; padding: 0 0 5px; width: 50%;    float: left; }
 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{ min-height:370px !important;}
 .top-link-menu{ float: right; width: 50%;}
 nav{ text-align: center; padding: 20px 0 0 0;}
 .navbar-default .navbar-nav>li:last-child{ text-align: center;}
 .top-link-menu ul{ margin: 0; padding: 0;}
 .top-link-menu{ text-align: center;}
 .cst-search { top: 83.5%; width: 50%;  right: 26%;}
 .top-link-menu{ display: none;}
 .mob-tak{ float: right; width: 30%; padding: 67px 10px 0 36px; text-align: right; display: block;}
 .navbar-toggle{position: absolute; right:6px;}
 #navigation-scroll .container{ overflow: hidden;} 
 .navbar-collapse{ width:100% !important;}
 .searchactive{ display: none;}
 .navbar-right li:last-child a{ display: none;}
 .navbar-default .navbar-nav>li{    padding: 6px 5px !important;}
 .navbar-default .navbar-nav>li>a {  font-size: 15px !important;}
 .container>.navbar-collapse{ margin-left:0; margin-right: 0;}
 .top-link-menu-mob ul li a{ text-decoration:none; color:#343434;}
  .top-link-menu-mob ul li span{ padding: 0 0 0 8px;}
  .hr-home a { font-size: 15px !important;  background: none;  width: 100%;  height: auto;}
  .navbar-default .navbar-nav>li:first-child a{font-size: 15px !important; display:inline;}


  .left-pannel ul li a{ text-align: center;}
   .inq{ text-align: center;     padding: 18px 0 0 0;}
   .midd-pannel h2, .right-pannel h2{ text-align: center; padding: 20px 0 0 0;}
   .midd-pannel , .right-pannel{ text-align: center;}
   .midd-pannel form{ text-align: center;}
   .midd-pannel textarea{ margin: 20px  auto;}
   .right-pannel p br{ display: none;}
   .right-pannel p{ line-height: 24px;}
   .disclamier p{ text-align: center !important; line-height: 17px;}
   .right-pannel p{ text-align: center;}
   .right-pannel h2{ padding: 20px 0;}
   #copy-right p{ text-align: center; padding: 0;}
   .midd-pannel input[type="submit"]{ margin-top:0; max-width: 135px; height: 33px; font-size: 11px;}
   .right-pannel button{max-width: 135px; height: 33px; font-size: 11px;}
   .midd-pannel span.wpcf7-form-control-wrap {    width: 100%;    display: block;}
   .inner-mob-menu{ display:block; cursor: pointer; padding: 28px 0 15px 0;}.inner-menu{ display:none; }
   .inner-menu{ display:none;  width: 100%; left: 0; position: absolute; padding: 0 0 0 0;z-index: 9999; background: #ccc;}
    .inner-menu ul li{ display: block;}
   .inner-menu ul li a{ display: block;}
   .image-exp ul+ul li.school85{padding: 0 20px 20px !important;}
   #psy-inner1 .image-exp ul+ul{ position: relative;}
   #psy-inner1 .image-exp ul+ul li.school90{ position: static !important;}
   .inner-menu ul li a{ border-bottom: 1px solid #000;}
   
   .second-mm-menu{ display:none;}
   .inner-second-mob-menu{display:block; background:#8ba6d3; cursor: pointer; padding:10px 0; }
   #mathan  ul li{ display:block; padding:5px 30px; box-sizing:border-box;}
   .second-mm-menu{ }
	#mathan{ padding:20px 0;}
	.upper, .upper2, .upper3{ font-size:17px;}
	.second-mm-menu{ background:#ccc; padding:0 !important;}
	.second-mm-menu ul li { display: block; width:100%;  padding: 5px 0 0 !important;  box-sizing: border-box;}
	.second-mm-menu ul li  a{ display: block; width:100%;  padding: 5px 0 5px !important;  box-sizing: border-box;}		#mathan .inner-menu{ position:static; background:#fff; display: block !important;}	#self{ padding:20px 0;}
}

@media screen and (max-width:768px){
  .tog-news{ display: none;}
  .news-section{ position: static; width: 100%;}
  .news-section ul li{ width: 100%;}
  .carousel-indicators{display: none;}
  #testimonial{padding: 20px 0;}
  #testimonial .main_content{ padding: 15px 0 0 0;}
  .exp-bt{padding: 20px 0 0 0;}
  #about figure .pro{ padding: 20px 0 0 0;}
  .qut1 { padding: 20px 0 0 0;}
  #myCarousel .carousel-caption{ display: none;}
  .left-pannel{ padding: 0;}
  #myCarousel .item iframe { min-height: 410px !important; height: 400px !important; }
  #myCarousel .carousel-caption h1 , .carousel-caption p a { display: none !important;}
  .no-cir{ width: 36px !important;}
  .cont-no{ width:90% !important;}
  #testimonial h3 { font-size: 15px; line-height: 26px;}
  .quat p { font-size: 17px; line-height: 27px;}
  .exp-bt a {     font-size: 11px;    height: 31px;    line-height: 31px;    max-width: 125px; border-radius: 5px;}
  #about figure{ margin: 0 0 20px;}
  section#about , #social { padding: 20px 0;}
  .main_content.quat{ padding: 20px 0 0 ;}


  #price_table{ position: relative;}
  #price_table li{ display: block; width: 100%;}
  .image-exp ul+ul li:first-child{ padding:237px 20px 20px  !important;}
  .image-exp ul+ul li:last-child{    position: absolute !important;    top: 58%; border-bottom:20px solid #eaeaea;}

  .image-exp ul li:nth-child(2) , .image-exp ul ul li:nth-child(2){ margin: 0 0 20px;}
  .image-exp .price-table-chart img {  padding: 0 0; max-width:100%;}
  .circle1 img{ padding: 0;}
  .circle2 p{ padding: 0 0 15px;}
  #circle{ padding: 0 20px;}
  .circle2 h3 {    font-size: 20px;    line-height: 28px;}
  .circle2 p a{ padding: 25px 0 3px; font-size: 13px;}
  .price{ margin: 0 0 20px !important;}
  .price + ul{margin: 0 0 0 !important;}
  #social h3 {    font-size: 17px;  line-height: 28.6px;}

  #circle .main_content.circle1{ padding: 20px 0;}
  .circle2{ padding: 20px 0 0 0;}
  .price1 span a , .exp-bt25 a{ font-size: 13px;}
  .price1{ padding:20px !important;}
  .price1 img{padding:20px 0; box-sizing:border-box;}
  .price1 h2{ margin: 0; padding: 0;}

   
   .navbar{ padding: 0 !important;}
   .navbar-toggle{ position: absolute; right: 10px; top: 10px;}
    .navbar-header{ padding: 10px 0;}
   
    .row{ margin-left:0 !important; margin-right:0 !important; }
    #about figure .pro{ width: 200px;}
    #about , #testimonial , #social , .image-exp2{ margin-bottom: 20px;}
    .news-section{ margin: 20px 0;}
    .bt1{ padding-bottom: 10px;}
    #circle {  margin-bottom: 20px;}
    .search-form input[type="submit"]{ display: none;}
     .cst-search{ top:99.5%;}
     .news-section ul li {  padding: 10.5px 18px !important;}
     .table2 img{ max-width:100%; width:100%;}
     .left-aware { float: none;  width: 100%;}
     .right-aware { float: none; width: 100%;  padding: 20px 20px 0;  box-sizing: border-box;}
     #slider .left-side {  float: none; width: 100% !important;  overflow: hidden;}
     #slider .slid-cont{    float: none;    width: 100% !important;    padding: 20px 20px 0 !important;    text-align: left;}
	 .methan-left{ float:none; width:100%; padding:20px 35px;}
	 .methan-right{ float:none; width:100%; }
	 .methan-left1{ float:none; width:100%;}
	 .methan-right1{ float:none; width:100%;}
	 .full-width-new{ padding:50px 15px !important;}
	 .fr-hea a{word-wrap: break-word;}
	 #psy-inner1 .image-exp ul li:nth-child(2), .image-exp ul ul li:nth-child(2){margin:0 !important;}
	 #psy-inner1 .image-exp ul+ul li.school85{padding: 0 20px 20px !important;}
	 
	 #psy-inner1 #price_table1 .image-exp .price-table-chart li{ width:100%; display:block;}
.small-arrow6:after , .small-arrow7:before{ display:none;}

.mm-ran1{ display:none;}
.mm-ran2{ display:block;}.small-arrow1:after{ display:none;}
.small-arrow3:after{display:none;}.sam256{overflow:hidden;}
}
@media screen and (max-width:656px){
.image-exp ul+ul li:last-child{top:57%;}
#life-inner1 .art-left { float: none; width: 100%; padding: 11px 0 20px 0; text-align: center;}
#life-inner1 .art-right{ float:none; width: 100%; padding:10px 0;}
#life-inner1 .art-left-second{ float: none; width: 100%;}
#life-inner1 .art-right-second{ width: 100%; text-align: center; float: none; }
/*.art-right-second p img {  max-width: 100%; position: absolute; 
    top: 20px;  right: 0; text-align: center;  left: 0; margin: auto;}*/
.self-left { float: none; width: 100%; text-align: center;  padding: 30px 0 0 0;}
.self-right{ float: none; width: 100%; }

.diff-circle-right { float: none; width: 100%; padding: 30px 0 10px;}
#life-inner1{ padding:20px 0;}
#inner-banner {min-height:auto; } 
#inner-banner1 {min-height:auto; } 
#inner-banner2 , #inner-banner4 {min-height:auto;}
#inner-banner4 {min-height:auto; height:auto;}
#inner-banner h1{ font-size:30px ;} 
#inner-banner1 h1 ,  #inner-banner15 h1 , #inner-banner4  h1{ font-size:30px ;} 
#inner-banner13 , #inner-banner15{ min-height:auto;}
 #inner-banner13 h1 { font-size:30px; padding:80px 0 0 0;}
#inner-banner2 h1  { font-size:30px; padding:80px 0 50px 0;}
#btn-2:checked ~ #arrow-1, #btn-3:checked ~ #arrow-2, #btn-4:checked ~ #arrow-3, #btn-5:checked ~ #arrow-4, #btn-1:checked ~ #arrow-5{left: 28px !important;}
#btn-goto-first:checked ~ #arrow-1, #btn-1:checked ~ #arrow-2, #btn-2:checked ~ #arrow-3, #btn-3:checked ~ #arrow-4, #btn-4:checked ~ #arrow-5, #btn-5:checked ~ #arrow-1{left: 64px !important;}
#slider-outer .arrows{    bottom: -10px!important;}
.ct-full{ padding:0 0 30px; !important;}
.slides .left-side{ min-height:300px !important;}
.ffd-fix img{ max-width:100%;}
#inner-banner14 h1{ font-size:30px;}
#about h3{ line-height:28px;}
.ct-full #slider-outer .arrows {bottom: -45px!important;}
#manthan3{ padding-bottom:50px;}

.error-left-content{ width:100%; float:none;}
.error-right-content{ width:100%; float:none;}
.program-left{ float:none; width:100%;}.program-right{ float:none; width:100%; padding:20px;}.program-top-content p { font-size: 19px; line-height: 35px;}
}



@media screen and (max-width:572px){
.bottom-header { padding: 8px 0 20px; position: absolute; top: 107px; right: 0; text-align: center; background-color: #fff;
    width: 100%; height: 58px;}
 .navbar-brand>img {  display: block; text-align: center;  width:200px;  margin: 0 auto;}   
 .navbar-default .navbar-brand{    display: block;    text-align: center;    width: 100%;}
 .banner-name{    margin: -53px auto 0;}
 .banner-name ul li {  width:32%;  border-right: none;  border: 1px solid #fff;  box-sizing: border-box; }
  .banner-name ul li a{ font-size: 9px;}
  .banner-name ul li:first-child{ padding: 6px 31px; box-sizing:border-box; }
 .banner-name ul li:last-child{ border:1px solid #fff; padding: 6px 35px;} 
 .banner-name{ width: 100%;}
 .circle2 h3{ font-size: 15px;}
 nav{ padding: 70px 0 0 0;}
 .container>.navbar-header{ padding: 10px 0;}
 #copy-right{padding: 34px 0 ;}
 #copy-right p{ line-height: 19px;}
 #contact-us{ margin: 0 0 10px;}
 .container>.navbar-header{ width: 45%;}
 .mob-tak{ width: 38%; padding: 42px 10px 0 0; }
 .container>.navbar-header{ width:46%; padding-bottom:20px; }
 .cst-search { width: 100%; right: 0;}
 .header-left{ text-align: left;}
 .image-exp ul+ul li:last-child{top:56%;}
 #price_table{padding: 0 0;}
 .sam li{ width:31%;}
 .sam256 li{width:31% !important;}
 .right-aware{ padding:20px;}
 .psy p{ font-size:18px; line-height:34px;}  .navbar-fixed-top .navbar-collapse {    min-height: 335px !important;} nav {    padding: 0 0 0 0 !important;}.diff-circle-left , .diff-circle-right{ float:none; width:100%;}#btn-2:checked ~ #arrow-1, #btn-3:checked ~ #arrow-2, #btn-4:checked ~ #arrow-3, #btn-5:checked ~ #arrow-4, #btn-1:checked ~ #arrow-5 {    left: 48% !important;    display: block;    -webkit-transform: scale(-1,1);    -ms-transform: scale(-1,1);    transform: scale(-1,1);} 
}

@media screen and (max-width:487px){
.image-exp ul+ul li:last-child { top:55%;}
.sam li{ width:46%;}
.sam256 li{width:46% !important;}
}

@media screen and (max-width:425px){
.image-exp ul + ul li:first-child {    }
#social{padding-right:10px !important; padding-left:10px !important; }
.navbar-default .navbar-toggle{    line-height: 48%;}
.cont-no {    width: 82% !important;}
.image-exp ul+ul li:last-child { top: 54%; right:0;}
.container>.navbar-header{    padding: 16px 0 9px;}
.bottom-header { padding: 8px 3px 20px; position: absolute; top: 117px; right: 0; text-align: center; background-color: #fff;
    width: 100%; height: 58px;}
  .banner-name{    margin: -69px auto 0;}  
 


}
@media screen and (max-width:417px){
    .image-exp ul + ul li:first-child { padding: 260px 20px 0 !important;   }
    .banner-name ul li:last-child{padding: 6px 24px;}
    .banner-name ul li:first-child{ padding: 6px 20px;} 
    .container>.navbar-header{ width: 64%;}
}
@media screen and (max-width:360px){
.image-exp ul+ul li:last-child {    top: 51%;}
 .image-exp ul + ul li:first-child { padding: 265px 20px 0 !important;   }
 .banner-name ul li{padding: 6px 14px;}

}
.alummi-page ul{margin:0; padding:0;}
.alummi-page ul li {
    background: url("../../uploads/2017/01/bullet-new.jpg") no-repeat scroll 0 16px rgba(0, 0, 0, 0) !important;
    color: #777777;
    display: block;
    font-family: "playfair_displayregular";
    font-size: 16px;
    line-height: 26px;
    list-style: outside none none;
    margin: 3px 0;
    padding: 8px 0 5px 20px;
    width: 100%;
}
.alummi-page h3{text-align:left !important; font-size:20px;}
.alummi-page img{width:100%;}
.alummi-page p {color: #777777;font-family: "playfair_displayregular"; font-size: 18px; letter-spacing: 0;    line-height: 30px;}
.alummi-page .wpcf7-submit{border:0; background:#333; color:#fff; padding:8px 20px; line-height: 100%;}
.alummi-page .wpcf7-form input, .alummi-page .wpcf7-form select {
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 15px;
    margin-top: 0;
}
.alummi-page-left{float:left;width:48%;}
.alummi-page-right{float:right;width:48%;}
.alummi-page-submit{float:left; width:100%;}
.alummi-page-contact{width:100%; float:left; margin:20px 0;}