/*
Theme Name: saraswati
Author: webcreationsx
/* CSS Document */
@import url('../../../../fonts.googleapis.com/css_4637a16d.css');
@import url('../../../../fonts.googleapis.com/css_5151454.css');
body{font-family: 'Lato', sans-serif;margin: 0px auto;font-size: 15px;background: url(img/header-bg.jpg);}
.container{width: 1200px;margin: auto;}
.clear{clear:both;}

.header{background: url(img/header-bg.jpg);padding: 5px 0px;}
.amazingslider-box-1 div:nth-child(3){ z-index:-1 !important; opacity:0 !important;}
.logo{float: left;}
.logo img{/*width: 500px;*/}

.social{ float:right; position:relative;margin: 14px 0px;}
.social ul{ padding:0px; margin:0px; float: right;}
.social li{ list-style:none; display:inline-block;}
.social li a{ text-decoration:none; display:inline-block;}
.social i{color: #9d2f35;font-size: 17px;border: 1px solid #9d2f35;padding: 6px 10px;text-align: center;border-radius: 2px;width: 11px;margin: 1px;}

.phone{position: absolute;top: 18px;right: 0px;width: 400px;}
.phone p{float: right;font-size: 15px;font-family:'Cambria Math';margin: 0px;line-height: 22px; font-weight:600;}
.phone p i{color: #9d2f35;font-size: 18px;text-align: center;border: none !important;padding: 0px 5px !important;}

.nav-menu{text-align: left;background: #4e1317;border-top: 3px solid #9d2f35;border-bottom: 3px solid #9d2f35;}
.nav-menu ul{padding: 0px; margin:0px;}
.nav-menu li{display:inline-block; list-style:none;}
.nav-menu li a{display: inline-block;font-size: 15px;font-family:'Cambria Math';text-transform: uppercase;color: #FAD870;text-decoration: none;padding: 15px 14px;font-weight: 600;letter-spacing: 1px;border-right: 1px solid #000;}

.nav-menu li:hover a{background: linear-gradient(#4e1317,#9d2f35); transition:0.5s}

.nav-menu li ul{display: none;width: 224px;padding: 0px 0px;position: absolute;z-index: 1000;background: #9d2f35;border-top: 2px solid #9d2f35;border-left: 1px solid #9d2f35;border-bottom: 1px solid #9d2f35;border-right: 1px solid #9d2f35;}

.nav-menu li:hover ul{display:block;}

.nav-menu li:hover .sub-menu{ display:block;}
.nav-menu .sub-menu li{ display:block ; vertical-align:top; font-size:10px;}
.nav-menu .sub-menu li ul{display:none; width:223px; padding:0px; position:absolute; z-index:1000;}
.nav-menu .sub-menu li a{display: block;text-transform: capitalize;padding: 10px 14px;color: #FAD870;font-size: 14px;font-family:'Cambria Math';margin: 0px;font-weight: 600;background: #4e1317;text-align: left;border-bottom: 1px solid #000;border-right: none;}
.nav-menu .sub-menu li a:hover{color: #f5f5f5;border-bottom: 1px solid #9d2f35;background: linear-gradient(#952c32,#4e1317);transition: 0.5s;}
.nav-menu .sub-menu li a p{ text-align:center;}
.nav-menu .sub-menu li:last-child a{ border-bottom:none;}
.nav-menu .sub-menu img{text-align: center;padding: 0px 0px 0px;width: 100px;border: 1px solid #ccc;}

.about-bg{padding: 40px 0px; background:url(img/yellow-bg.jpg); height: 210px;}
.about img{float: left;margin: 0px 15px 0px 0px;border: 3px solid #9d2f35;}
.about h1{color: #9D2F35;font: italic 700 30px/44px'Droid Serif',serif;margin: 0 27% 10px;text-align: left;}
.about p{line-height: 27px;font-size:17px;font-family:'Cambria Math';text-align: justify;color: #000;margin: 0px 0px 5px;}
.about a{text-decoration: none;color: #9d2f35;font-family:'Cambria Math';font-size:18px; font-weight: 600;}

.founder-principal{ float:left;}
.founder{padding: 60px 15px 40px;width: 570px;float: left;}
.founder img{float: left;margin: 0px 20px 0px 0px;border: 2px solid #9d2f35;}
.founder h1{color: #9D2F35;font: italic 700 22px/35px'Droid Serif',serif;margin: 0 0% 2px;text-align: left;}
.founder p{line-height: 27px;text-align: justify;color: #444;margin: 0px 0px 5px;font-family:'Cambria Math';font-size:17px}
.founder a{text-decoration: none;color: #9d2f35;font-size: 18px;font-family:'Cambria Math';font-weight: 600;}


.facilities{border-bottom: 2px solid #4e1317;height: 379px; float:left; margin: 0px 0px 30px;}
.facilities h1{color: #FFF;font: italic 700 30px/44px'Droid Serif',serif;margin: 0 0% 10px;text-align: left;background: #4e1317;padding: 2px 17px;}

.fac1{float: left;width: 378px;margin: 20px 4px 10px;padding: 10px 5px;height: 210px;border: 2px solid #e6c02a; background: #fff5cf;}
.fac1 img{float: left;margin: 1px 10px 0px 2px;border: 2px solid #E0B614;width: 165px;}
.fac1 p{font-size: 17px;font-family:'Cambria Math';text-align: justify;line-height: 22px;margin: 5px;color: #000;}
.fac1 strong{color: #E0B614;font: italic 700 20px/10px'Droid Serif',serif;margin: 0 0% 0px;text-align: left;line-height: 22px;}

.fac2{float: left;width: 378px;margin: 20px 4px 10px;padding: 10px 5px;border: 2px solid #a73138;height: 210px; background: #ffe4e6;}
.fac2 img{float: left;margin: 1px 10px 0px 2px;border: 2px solid #a73138;width: 165px;}
.fac2 p{font-size: 17px;font-family:'Cambria Math';text-align: justify;line-height: 22px;margin: 5px;color: #000;}
.fac2 strong{color: #a73138;font: italic 700 20px/10px'Droid Serif',serif;margin: 0 0% 0px;text-align: left;line-height: 22px;}

.fac3{float: left;width: 378px;margin: 20px 4px 10px;padding: 10px 5px;border: 2px solid #1ba4cc;height: 210px; background: #effbff;}
.fac3 img{float: left;margin: 1px 10px 0px 2px;border: 2px solid #1ba4cc;width: 165px;}
.fac3 p{font-size: 17px;font-family:'Cambria Math';text-align: justify;line-height: 22px;margin: 5px;color: #000;}
.fac3 strong{color: #1ba4cc;font: italic 700 20px/10px'Droid Serif',serif;margin: 0 0% 0px;text-align: left;line-height: 22px;}

.facilities a{text-decoration: none;float: left;margin: 20px 0px;padding: 10px 30px;background: #4e1317;color: #fff;}

.news{ padding:30px 0px; }
.up-coming{width: 416px;float: left;margin: 0px 0px 0px 0px;border: 2px solid #9d2f35;padding: 10px 20px;height: 236px;background: #fff;}
.up-coming h2{color: #9D2F35;font: italic 700 22px/30px'Droid Serif',serif;margin: 0 0% 0px;text-align: left;}
.up-coming ul{ padding:0px; margin:0px;}
.up-coming li{ list-style: none;line-height: 25px;font-size: 14px;}
.up-coming a{text-decoration: none;color: #9d2f35;float: left;margin: 60px 0px 0px;border: 2px solid #9d2f35;padding: 7px 12px;}


.news-letter{float: left;width: 300px;background: #9d2f35;padding: 20px;height: 220px;margin: 0px 10px 0px 0px;}
.news-letter h2{color: #fff;font: italic 700 22px/30px'Droid Serif',serif;margin: 0 0% 0px;text-align: left;}
.news-letter ul{ padding:0px; margin:0px;}
.news-letter li{ list-style: none;}
.news-letter li a{line-height: 25px;font-size: 14px; text-decoration:none;color: #fff;}

.event{float: left;}
.event h2{color: #fff;font: italic 700 22px/30px'Droid Serif',serif;margin: 0 0% 0px;text-align: left;background: #9d2f35;padding: 5px 10px;}
.event h2 a{float: right;text-decoration: none;color: #fad876;font-size: 14px;font-family: inherit;}


.footer{ background:url(img/bg-footer.jpg);padding: 20px 0px;background-size: contain;}

.con h3{ color:#fff;}
.con p{ color:#fff;}
.con { width:190px; float:left;}
.con ul{ padding:0px; margin:0px}
.con li{ list-style:none;}
.con li a{ text-decoration:none; color:#fff;font-size: 17px;font-family:'Cambria Math';line-height: 32px;}
.con li:hover a{color: #fad876;}


.con2 h3{ color:#fff;}
.con2 p{ color: #fff;font-size: 17px;font-family:'Cambria Math';line-height: 22px;}
.con2 {width: 250px;float: left;}
.con2 ul{ padding:0px; margin:0px}
.con2 li{ list-style:none;display: inline-block; color: #fff;}
.con2 li a{text-decoration: none;color: #fff;padding: 0px 5px;font-size: 22px;}

.copy{background: #4b1218;padding: 10px 0px;}
.copy p{ color:#fff; margin:0px;font-size: 17px;font-family:'Cambria Math';text-align: center;}


.available h1 {margin: 0px;text-align: center;font-size: 25px;color: #fff;margin: 0px 0px 20px;}
.entry-title { margin: 30px 0px;color: #4e1317;font: italic 700 30px/30px'Droid Serif',serif;}
.entry-content p {line-height: 25px;color: #444;text-align: justify;margin: 10px 0px;font-size: 14px;}
.entry-content h1{color: #9a0224;font: italic 700 30px/30px'Droid Serif',serif; text-align:left;}
.entry-content{background: #fff; padding:20px;margin: 0px 0px 30px;}
.entry-content h2{margin: 10px 0px;color: #9a0224;font: italic 700 22px/30px'Droid Serif',serif;}
.entry-content ul{ padding: 0px 15px 20px; margin:0px;}
.entry-content li{ line-height: 25px;font-size: 13px;color: #444; list-style: none;}
.gallery-item {float: left;margin: 30px 32px 20px;border: 1px solid #9d2f35;padding: 10px;}
.gallery-item figcaption{color: #9D2F35;margin: 5px 0px 0px; font-weight: 400;text-align: center; font-size:13px;}


table{width: 1162px;margin: 30px 0px 10px; box-shadow: 0px 0px 5px #c3c3c3;}
table tr td strong{ color:#9A0224; }
table tr td{font-size: 13px;text-align: justify;padding: 2px 5px;line-height: 30px;color: #444; background: #f7f7f7; width:auto; height: auto;}
table tr td a{color: #9d2f35;}

.text{padding: 30px 0px 30px;}
.text p img{float: left;margin: 0px 10px 0px 0px;border: 1px solid #cccccc;width: auto;height: auto;}
.text p {line-height: 25px;color: #444;text-align: justify;margin: 10px 0px;font-size: 14px;}
.face-data{width: 530px;float: left;padding: 14px;border: 1px solid #c8c8c8;margin: 40px 10px 10px;height: 400px;background: #fff;}

.result-two-pic ul{padding: 0;margin: 0;}
.result-two-pic li{display: inline;float: left;margin: 20px 88px;}
.result-pic img{padding: 20px 248px;}
.result-pic ul{padding:0px; margin:0px;}
.result-pic li{display: inline-block;list-style: none;float: left;margin: 20px 62px;text-align: center;color: #9d2f35;border: 1px solid #eaeaea;padding: 20px 0px;} 
.result-pic h2{text-align: center;}
.result-pic h4{text-align: center;font-size: 30px;margin: 5px 0px;}

.result-pic2 ul{padding:0px; margin:0px;}
.result-pic2 li{ display:inline-block; list-style:none; float:left;margin: 20px 69px;text-align: center;color: #9d2f35;border: 1px solid #eaeaea;padding: 20px 0px;} 

.result-pic2 h4{text-align: center;font-size: 30px;margin: 5px 0px;}
.result-pic3 h4{text-align: center;font-size: 30px;margin: 5px 0px;}

.form{width: 470px;float: left; padding: 0px 20px 30px; background: #f9f9f9; height: 540px;margin: 0px 0px 40px 0px;}
.form h3{margin: 10px 0px;color: #4e1317;font: italic 700 20px/30px'Droid Serif',serif;}
.contact-info{background: #f9f9f9; float: left; padding: 10px 31px; height: 550px;}

.wpcf7-form input {padding: 10px 10px;width: 420px;float: none;margin: 10px 0px 0px;color: #444;}
.wpcf7-form label {float: left;margin: 5px 0px;}
.wpcf7-form label select { width: 288px;margin: 5px 0px;}
.wpcf7-form textarea {width: 420px;margin: 10px 0px 0px;padding: 10px;color: #444;}
.wpcf7-form input[type="submit"] {width: 95px;border: none;float: left;background: linear-gradient(#56151b,#711c23);color: #fff;border-radius: 3px;}

.contact-info h3{margin: 10px 0px;color: #4e1317;font: italic 700 20px/30px'Droid Serif',serif;}
.newsletter a{text-decoration: none;color: #000;line-height: 30px;}
.news-letter-page{padding: 50px 10px;}
.news-letter-page ul{padding:0px; margin:0px; }
.news-letter-page li{ list-style:none;list-style: none;font-size: 15px !important;line-height: 25px !important;}
.news-letter-page li a{ text-decoration:none; color:#444;}
.news-letter-page i{color: #58161a;font-size: 22px;}

.admission-pic img{text-align: center; padding: 40px 372px;background: #f9f9f9;}


.menu-bar, .close2{ display:none;}


@media screen and (max-width:768px){

body {font-size: 11px;}
.container{ width:97%; margin:auto; overflow:hidden;}

.menu-bar{float: left;background: #E5AA1C;padding: 10px;margin: 5px 6px;border-radius: 3px;}
.menu-bar{margin: 15px 0px 0px;color: #FFF;display: block; z-index:10000; position:relative;}
.menu-bar h2{float: left;margin: 0px 5px 0px 0px;color: #fff; font-size:16px;}
.close{ color:#fff; padding:10px; display:block; font-size:25px; margin-left:80%;}
.menu-toggle{ display:block !important;}

.nav-menu {background: #000; height: 100%; padding:0 2%; position: fixed; overflow-y:scroll; width: 100% !important; z-index: 1000000; right:-104%; transition:all 0.5s; display:block; top:0; margin:0;}
.menushow{right:-4%;}
.close2{ display: block;color: #fff;padding: 10px 0px; font-size: 18px;}
.nav-menu {text-align: left;}
.nav-menu ul{padding-left: 0px;}
.nav-menu li{float:none; list-style:none;display: block;padding: 0px;}
.nav-menu li a{display: block;color: #FFF;text-decoration: none; padding: 10px 10px;font-size: 11px;font-family: 'Ubuntu Condensed', sans-serif;border-right: none;text-transform: uppercase;margin: 1px 0px 0px;}
.nav-menu li:last-child a{ border-right:none;}
.nav-menu li:hover ul{display:block;}
.nav-menu li:hover a{color: #fff;border-radius: 0px;transition: 0.5s; background: #9d2f35;}
.nav-menu ul li ul li:last-child{ float:none !important; }
.nav-menu li ul { display: none;width: 200px;position: absolute;z-index: 1000;padding: 0px;background: rgb(157, 47, 53);border-top: none;
 border-left: none;border-bottom: none;border-right: none;}

.nav-menu li ul li{  float:none;}
.nav-menu li ul { display: block;width: 100%;padding: 0px 0px 0px 20px;position: relative;z-index: 1000;top: 0px;left: 0; background: #000;}
.nav-menu .sub-menu li a { color: #FFF;font-size: 12px;background: #000 !important; border-bottom: 1px solid #000;padding: 5px 0px;}
.nav-menu .sub-menu li a:hover {background: linear-gradient(#E5AA1C,#7D5800);color: #9d2f35;transition: 0.3s;
border-bottom: 1px solid #9d2f35;}

.logo {float: none;width: 100%;}
.logo img {width: 100%;}

.social { float: none; position: relative;margin: 50px 0px 0px;width: 100%;height: 5px;}

.phone { position: absolute;top: -52px;right: 0px;width: 100%;float: none;padding: 8px 0px;}
.phone p {float: none;font-size: 16px;line-height: 28px;font-weight: 600;}

.about-bg { padding: 22px 0px;background: url(img/yellow-bg.jpg);width: 100%; min-height: 1650px; background-repeat: repeat-x;}
.about { width: 100%;float: none;padding: 35px 0px 0px;}

.about img { float: left; margin: 0px 10px 0px 0px;border: 2px solid #9d2f35;width: 36%;}
.about h1 { color: #9D2F35;font: italic 700 18px/19px'Droid Serif',serif;margin: 0px 0% 2px 120px;text-align: left;}
.about p {line-height: 19px;margin: 0px 0px 5px 0px;}
.founder {padding: 0px 0px 35px; width: 100%; float: none; text-align: center;}
.founder-principal { padding: 90px 0px 20px; float:none}

.founder img { float: none; margin: 0px 10px 10px 0px; border: 2px solid #9d2f35;width: auto;}
.founder h1 {color: #9D2F35;font: italic 700 14px/22px'Droid Serif',serif;margin: 0px 0% 0px;text-align: center;}
.founder p {line-height: 20px; text-align: justify;}

.facilities {border-bottom: 2px solid #4e1317;min-height: 633px;float: none;margin: 20px 0px 30px;width: 100%;}
.facilities h1 { font: italic 700 20px/44px'Droid Serif',serif;margin: 0 0% 0px;text-align: left;background: #4e1317;padding: 2px 10px;}
.fac1 {float: none;width: 98%;margin: 20px 0px 10px;padding: 10px 5px; height: 130px;border: 2px solid #e6c02a;background: #fff5cf;}
.fac1 p {font-size: 11px;text-align: justify;line-height: 22px;margin: 0px; color: #000;}
.fac2 strong { font: italic 700 18px/25px'Droid Serif',serif;}
.fac2 {float: none; width: 98%;margin: 20px 0px 10px;height: 130px;}
.fac2 p {font-size: 11px;}
.fac3 {float: none;width: 98%;margin: 20px 0px 10px;height: 130px; background: #effbff;}
.fac3 p {font-size: 11px;}
.news {padding: 0px 0px 0px; width: 100%;}

.up-coming { width: 96%;float: none;margin: 0px 0px 0px 0px;border: 2px solid #9d2f35;padding: 10px 12px;min-height: 225px;}

.news-letter {float: none;width: 94%;background: #9d2f35;padding: 25px 21px;min-height: auto;margin: 0px 0px 20px 0px;}

.event h2 { color: #fff;font: italic 700 20px/30px'Droid Serif',serif;margin: 0 0% 0px;}
.event {float: none;margin: 0px 0px 20px;}

.con2 { width: 100%;float: none; padding: 0px 10px;}
.con { width: 100%; float: none; padding: 0px 10px;}
.con2 p {font-size: 13px;}
.con li a {font-size: 13px;}

.copy p {font-size: 12px;text-align: center;}

.entry-title { margin: 15px 0px;color: #4e1317;font: italic 700 22px/32px'Droid Serif',serif;}

.entry-content {padding: 10px; margin: 0px 0px 10px;}
.entry-content img{width: 100%;height: 100%;}
.entry-content p {line-height: 22px;text-align: justify; font-size: 11px;}
.entry-content ul {padding: 0px 0px 20px;margin: 0px;}
.entry-content li {line-height: 22px;font-size: 12px;text-align: justify;}
.entry-content h2 {margin: 2px 0px; color: #9a0224;font: italic 700 16px/30px'Droid Serif',serif;}

table {width: 100%;margin: 20px 0px 10px;}
table tr td {font-size: 11px;text-align: justify;padding: 5px 5px;line-height: 18px;}
table tr td img{width: auto !important;height: auto !important;}
table tr td a {color: #9d2f35;font-size: 9px;}

.text { padding: 0px 0px 0px; height: auto;}
.text p img {float: none; margin: 0px 0px 0px 0px;width: 100%;height: auto;}

.face-data {width: 92%;float: none; padding: 10px;border: 1px solid #c8c8c8; margin: 10px 0px 10px;height: auto;background: #fff;}
.gallery-item {float: none; margin: 20px 0px 20px;padding: 10px;}

.news-letter-page {padding: 0px 0px;}

.admission-pic img {padding: 0px 0px;}
.result-pic img {padding: 20px 0px;}

.result-pic2 h4 {text-align: center;font-size: 25px;margin: 0px 0px;}
.result-pic3 h4 { text-align: center;font-size: 22px; margin: 0px 0px;}

.form {width: 97%;float: none;padding: 10px 10px 0px;margin: 0px 0px 20px 0px;}
.wpcf7-form input {padding: 10px 10px;width: 95%;float: none;margin: 0px 0px 0px;color: #444;font-size: 11px;}
.wpcf7-form textarea {width: 95%; margin: 10px 0px 0px;padding: 10px;color: #444;}
.contact-info {float: none;padding: 10px 12px;height: auto;}



}


@media screen and (max-width:414px){
.founder-principal {float: none;padding: 40px 0px 10px;}
.facilities { min-height: 843px;}
.about-bg { min-height: 1520px;}
.news {padding: 420px 0px 0px;}
.up-coming {width: 92%;padding: 10px 13px;}
.news-letter {float: none;width: 89%;}
.phone p {font-size: 14px;line-height: 22px;}
.fac1 {padding: 10px 8px;width: 95%;height: 200px;}
.fac2 { padding: 10px 8px;width: 95%;height: 200px;}
.fac3 { padding: 10px 8px;width: 95%;height: 200px;}
.con2 p {font-size: 14px;}
.about {width: 100%;float: none;padding: 20px 0px 30px;}
.form {width: 95%;}
.wpcf7-form input {padding: 10px 9px;width: 94%;}
.wpcf7-form textarea {padding: 10px 9px;width: 94%;}
.con li a {font-size: 12px;}
.copy p {font-size: 11px;}


}

@media screen and (max-width:384px){
.phone p {font-size: 13px;}
.about-bg {min-height: 1590px;}
.news {padding: 340px 0px 0px;}
.up-coming {width: 91%; padding: 10px 14px;}
.news-letter { padding: 25px;}
.con2 p {font-size: 13px;}
.founder {padding: 22px 0px 0px;text-align: center;}
.fac1 { padding: 10px 7px;height: 195px;width: 95%;}
.fac2 {  padding: 10px 7px;height: 195px;width: 95%}
.fac3 { padding: 10px 7px;height: 195px;width: 95%}
.facilities {min-height: 828px;}
.about {padding: 10px 0px 0px;}
.wpcf7-form input {padding: 10px 10px;width: 93%;}
.wpcf7-form textarea {width: 93%;padding: 10px 10px;}

.form {width: 94%;}
.copy p {font-size: 10px;}




}




@media screen and (max-width:375px){
.phone p { font-size: 13px;line-height: 20px;font-weight: 600;}
.phone p i {padding: 0px 8px !important;}

.about-bg {min-height: 1665px;}

.founder {padding: 22px 0px 0px;text-align: center;}
.facilities {min-height: 903px;}

.up-coming { width: 93%;float: none;margin: 0px 0px 0px 0px;border: 2px solid #9d2f35;padding: 10px 10px;height: 230px;}
.news-letter { width: 86%; padding: 24px; margin: 0px 0px 20px 0px;}
.con2 p { font-size: 14px;}
.con {width: auto;float: none; padding: 0px 10px;}
.entry-content li {line-height: 30px;}
.fac1 {padding: 10px 7px;height: 220px;}
.fac2 {padding: 10px 7px;height: 220px;}
.fac3 {padding: 10px 7px;height: 220px;}
.wpcf7-form input {width: 93%;padding: 10px 9px;}
.wpcf7-form textarea {width: 93%;padding: 10px 9px;}
.con li a {font-size: 12px;}



}

@media screen and (max-width:320px){

.phone p {font-size: 10px;}
.about{padding:0px;}
.about-bg { min-height: 1825px;}
.founder {padding: 0px 0px 20px;text-align: center;}
.up-coming {width: 92%;padding: 10px 10px;}
.con2 p {font-size: 12px;}
.fac3 { width: 92%; padding: 10px 10px;font-size: 11px;height: 265px;}
.fac1 {padding: 10px 5px;font-size: 11px;height: 265px;}
.fac2 {padding: 10px 5px;font-size: 11px;height: 265px;}
.menu-bar {margin: 5px 0px 0px;}
.founder-principal {float: none; padding: 40px 0px 0px;}
.facilities {min-height: 1038px;}
.wpcf7-form input {width: 95%;padding: 10px 6px;}
.wpcf7-form textarea {width: 95%; padding: 10px 6px;}
.copy p { font-size: 9px;}




}

