@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Roboto:300,500bold,400,700,400italic);
/* Virtus K12, Written by Jayadev RJ, Dated 09 April 2014 12.39 AM */
img{border:0px;}
br{clear:both;}
::selection {background:#bd0000; color:#fff; text-shadow: none;}
::-moz-selection{background: #bd0000; color:#fff; text-shadow: none;}
hr{color:#d7d7d7; border:1px dotted #d7d7d7; border-style: none none dotted; padding:3px; margin:3px;}
.hrNor{color:#d7d7d7; border:1px dotted #d7d7d7; border-style: none none dotted; padding:3px; margin:3px;}

p{padding:0px; margin:0px; font-size:14px; color:#000000; text-decoration:none; line-height:24px; font-family:'Roboto', Myriad Pro, Trebuchet MS, Calibri;}
p a{padding:0px; margin:0px; font-size:14px; color:#ba0000; text-decoration:none; line-height:24px;}
p a:hover{font-size:14px; color:#000; text-decoration:none; line-height:20px; text-decoration:underline;}

body{margin:0px 0px 0px 0px; color:#000000; font-size:14px; text-decoration:none; line-height:24px;letter-spacing:normal; background-image:url(../images/topbg.gif); background-repeat:repeat-x; background-position:top; 
font-family:'Roboto', Myriad Pro, Trebuchet MS, Calibri;}
body a{margin:0px 0px 0px 0px; font-size:14px; text-decoration:none; line-height:24px; color:#ba0000;}
body a:hover{margin:0px 0px 0px 0px; text-decoration:underline; line-height:24px; color:#000;}

.Left{float:left;}
.Right{float:right;}
.Center{margin:0 auto;}
.Justify{text-align:justify;}
.border1{border-style:solid; border-width:1px; border-color:#FF00FF;}
.border0{border-style:solid; border-width:1px; border-color:#00FF00;}
.Upper{text-transform:uppercase; margin-left:5px;}
.Blue{color:#0078ff;} .Blue a{color:#0078ff; text-decoration:none;} .Blue a:hover{color:#FF0000; text-decoration:underline;}
.Green{color:#95cb41;} .Green a{color:#95cb41; text-decoration:none;} .Green a:hover{color:#95cb41; text-decoration:underline;}
.White{color:#ffffff;} .White a{color:#ffffff; text-decoration:none;} .White a:hover{color:#ffffff; text-decoration:underline;}
.Orange{color:#ec5613;} .Orange a{color:#ec5613; text-decoration:none;} .Orange a:ec5613{color:#356cbe; text-decoration:underline;}
.Red{color:#c4161c;}
.Small{font-size:13px;}
.oPc{opacity:1;} .oPc:hover{opacity:0.8;}
.oPcRank{opacity:0.9;} .oPcRank:hover{opacity:1; cursor:pointer;}
.Corner{-moz-border-radius:8px; border-radius:8px; border-style:solid; border-width:1px; border-color:#d8d8d8;}

#TopFix{position:fixed; top:0; z-index:100;width:100%; background-color:#fff;}

.RedBndTp{width:auto; height:30px; margin:0 auto; background-color:#bc0000;padding-top:3px; background-image:url(../images/bg.gif); background-repeat:repeat;}
.RedBndTp .Hldr{max-width:1004px; margin:0 auto;}
.RedBndTp .Hldr .Spprt{float:left; background-image:url(../images/mail.png); background-repeat:no-repeat; background-position:left; padding-left:30px; color:#fff; font-size:14px;}
.RedBndTp .Hldr .Spprt a{text-decoration:none; color:#fff;font-size:15px;} .RedBndTp .Hldr .Spprt a:hover{text-decoration:underline;}
.RedBndTp .Hldr .Tel{float:left; background-image:url(../images/tel.png); background-repeat:no-repeat; background-position:left; padding-left:30px; color:#fff; font-size:14px; margin-left:30px;}
.RedBndTp .Hldr .Socal{float:right; margin-top:3px;} .RedBndTp .Hldr .Socal img{ margin-left:5px;}

.LogoNmeu{height:80px; width:auto; margin:auto;}
.LogoNmeu .Hldr{max-width:1004px; margin:0 auto;}
.LogoNmeu .Hldr .Logo{float:left; margin-top:32px;}
.LogoNmeu .Hldr .Mnu{float:right; margin-top:15px;}

.Wlcm{background-color:#efefef; width:auto; min-height:280px;}
.Wlcm .Hldr{max-width:1004px; margin:auto;}
.Wlcm .Hldr h1{/*font-style:italic;*/ color:#414141; font-size:40px; margin:0px 0px 50px 0px; padding:60px 0px 0px 0px; letter-spacing:1px; font-weight:lighter; text-align:center;} .Wlcm .Hldr h1 span{color:#cc0000;}
.Wlcm .Hldr p{/*font-style:italic;*/ text-align:center; font-size:19px; color:#000;} .Wlcm .Hldr p a{font-size:19px;}

.RedBndMDM{max-width:1004px; background-image:url(../images/bg.gif); background-repeat:repeat; height:40px; margin:auto;}
.RedBndMDM .Hldr{max-width:1004px; margin:0 auto;} .RedBndMDM .Hldr h2{margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; color:#fff; font-size:35px; font-weight:lighter; /*font-style:italic;*/ text-align:center;}

.IndxCont .RedBndMDM{max-width:1004px; background-image:url(../images/bg.gif); background-repeat:repeat; height:40px; margin:auto;}
.IndxCont .RedBndMDM .Hldr1{max-width:1004px; margin:0 auto;} .RedBndMDM .Hldr1 h2{margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; color:#fff; font-size:35px; font-weight:lighter; /*font-style:italic;*/ text-align:center;}

.RedBndFw{width:auto; background-image:url(../images/bg.gif); background-repeat:repeat; height:40px;}
.RedBndFw .Hldr{max-width:1004px; margin:0 auto;} .RedBndFw .Hldr h2{margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; color:#fff; font-size:35px; font-weight:lighter; /*font-style:italic;*/ text-align:center;}

.IndxCont{width:auto; margin:auto; padding-bottom:30px;}
.IndxCont .Hldr{max-width:1004px; margin:auto; padding-top:25px;} .IndxCont .Hldr p{/*font-style:italic;*/ text-align:justify;}
.IndxCont .Hldr .Mnu{width:auto; text-align:center; padding:50px 0px 50px 0px;}
.IndxCont .Hldr .Mnu label{margin:0px 10px 0px 0px; color:#414141; text-transform:uppercase;}
.IndxCont .Hldr .Mnu label a{margin:0px 0px 0px 0px; padding:5px; font-size:18px; color:#414141; text-decoration:none;border:1px solid #FFF; font-weight:none;}
.IndxCont .Hldr .Mnu label a:hover{border:1px solid #cc0000; color:#cc0000;}

.IndxCont .Hldr h2{color:#cc0000; padding:0px 0px 0px 0px;font-size:22px;}
.IndxCont .Hldr h2 a{color:#cc0000; text-decoration:none; font-size:22px;}
.IndxCont .Hldr h2 a:hover{color:#cc0000; text-decoration:underline;}

.IndxCont .Hldr .ColL{float:left; width:70%;} .IndxCont .Hldr h2{/* text-transform:uppercase;*/ color:#cc0000; padding:0px 0px 0px 0px;}
.IndxCont .Hldr .ColR{float:left; width:28%; padding-left:15px; text-align:center;}
.IndxCont .Hldr .ColL p{text-align:justify; /*font-style:italic;*/ padding-right:25px; width:auto; border-right:4px solid #cc0000;}
.IndxCont .Hldr .ColR h3{margin:0px 0px 0px 0px; padding:30px 0px 20px 0px; color:#000; font-size:38px; font-weight:lighter; /*font-style:italic;*/ text-align:center; line-height:35px;}
.IndxCont .Hldr .ColR h3 a{color:#000; font-size:38px; font-weight:lighter; text-align:center; text-decoration:none; line-height:35px;}
.IndxCont .Hldr .ColR h3 a:hover{color:#cc0000; font-size:38px; font-weight:lighter; text-align:center;}
.IndxCont .Hldr .ColR  label{margin:0 auto; color:#414141;}
.IndxCont .Hldr .ColR  label a{padding:3px 10px 3px 10px; font-size:16px; color:#414141; text-decoration:none;border:1px solid #000; font-weight:none; background-color:#fff;
-webkit-transition: all 0.5s ease;
-moz-transition:    all 0.5s ease;
-o-transition:      all 0.5s ease;
-ms-transition:     all 0.5s ease;
transition:         all 0.5s ease; 
}
.IndxCont .Hldr .ColR  label a:hover{border:1px solid #830202; color:#fff; font-weight:bold;
background-color:#cc0000;  padding: 6px 18px;
-webkit-transition: background 0.7s ease-out, padding 0.1s linear; 
-moz-transition: background 0.7s ease-out, padding 0.1s linear; 
-o-transition: background 0.7s ease-out, padding 0.1s linear; 
-ms-transition: background 0.7s ease-out, padding 0.1s linear; 
transition: background 0.7s ease-out, padding 0.1s linear; 	
}

.IndxCont .Hldr .ColLVe{float:left; width:60%;} .IndxCont .Hldr h2{ /*text-transform:uppercase;*/ color:#cc0000; padding:0px 0px 0px 0px;}
.IndxCont .Hldr .ColRVe{float:left; width:38%; padding-left:15px; text-align:center;}
.IndxCont .Hldr .ColLVe p{text-align:justify; font-style:italic; padding-right:25px; width:auto; border-right:4px solid #cc0000;}
.IndxCont .Hldr .ColRVe h3{margin:0px 0px 0px 0px; padding:50px 0px 20px 0px; color:#000; font-size:38px; font-weight:lighter; font-style:italic; text-align:center; line-height:30px;}
.IndxCont .Hldr .ColRVe  label{margin:0 auto; color:#414141;}
.IndxCont .Hldr .ColRVe  label a{padding:3px 10px 3px 10px; font-size:16px; color:#414141; text-decoration:none;border:1px solid #000; font-weight:none;}
.IndxCont .Hldr .ColRVe  label a:hover{border:1px solid #cc0000; color:#cc0000;}
.IndxCont .Hldr .ColRVe p{margin-top:25px;} .IndxCont .Hldr .ColRVe p img{ border-right:1px solid #cc0000; padding:0px 20px 0px 20px;}

.IndxCont .Hldr .ColCmNL{float:left; width:35%;}
.IndxCont .Hldr .ColCmNR{float:left; width:63%; padding-left:15px;}
.IndxCont .Hldr .ColCmNR .ContctFrm{padding:0px; margin:0px;} .IndxCont .Hldr .ColCmNR .ContctFrm form{padding:0px; margin:0px;}
.IndxCont .Hldr .ColCmNR .ContctFrm .Tbox{padding:5px; height:30px; width:75%; background-color:#f5f5f5;font-size:14px; font-style:italic;color:#666666;}
.IndxCont .Hldr .ColCmNR .ContctFrm .TArea{padding:5px; height:125px; width:75%; background-color:#f5f5f5; -moz-border-radius:0px; border-radius:0px; border:1px solid #E8E8E8; color:#666666; font-size:14px;font-style:italic;}

.SubBtn{background:#b00002; color:#fff;display:block; width:110px; height:30px; padding-bottom:5px; border-width:0px; margin-left:0px; font:14px Arial, Helvetica, sans-serif; float:left;-moz-border-radius:2px; border-radius:2px;}
.SubBtn:hover{background:#000; color:#fff;}

.ClrBtn{background:#b00002; color:#fff;display:block; width:110px; height:30px; padding-bottom:5px; border-width:0px; margin-left:3px; font:14px Arial, Helvetica, sans-serif; float:left;-moz-border-radius:2px; border-radius:2px;}
.ClrBtn:hover{background:#000; color:#fff;}

.Futr{width:auto; height:225px; background-color:#333333; background-image:url(../images/bgFooter.gif); background-repeat:repeat;}
.Futr .Hldr{max-width:1004px; margin:auto; padding-top:20px;}
.Futr .Hldr .Map{float:left; width:400px; height:175px;}
.Futr .Hldr .Addr{float:left; width:245px; margin-left:10px;} .Futr .Hldr .Addr p{color:#fff; font-size:16px;} .Futr .Hldr .Addr p span{font-weight:bold;}
.Futr .Hldr .Cntct{float:right; width:320px; margin-left:10px;}
.Futr .Hldr .Cntct input{float:left; width:133px; height:20px; margin-right:5px; color:#000;}
.Futr .Hldr .Cntct textarea{float:left; width:293px; height:100px; margin-right:5px; padding-top:0px; margin-top:1px; color:#000;}
.Futr .Hldr .Cntct label{margin:5px 5px 0px 0px; color:#414141; float:right; }
.Futr .Hldr .Cntct label a{padding:3px 10px 3px 10px; font-size:16px; color:#fff; text-decoration:none;border:1px solid #fff; font-weight:bold;}
.Futr .Hldr .Cntct label a:hover{border:1px solid #fff; color:#cdcdcd;}
.Futr .Hldr .Cntct .SubBtn{padding:5px 5px 22px 5px; float:right; width:80px; border:1px solid #FFFFFF; background-color:#2d2d2d; color:#fff; cursor:pointer;}

.FuterBlk{width:auto; height:auto; background-color:#000;}
.FuterBlk .Hldr{max-width:1004px; margin:auto; padding:15px 0px 15px 0px;}
.FuterBlk .Hldr .Mnu{float:left; width:69%; padding-left:0px;}
.FuterBlk .Hldr .Mnu .cols{float:left; width:31%; padding-left:5px;} .FuterBlk .Hldr .Mnu .cols p{color:#fff; font-weight:bold; margin:0px 0px 0px 0px;}
.FuterBlk .Hldr .Mnu ul{padding:0px 8px 0px 0px; margin:0px;}
.FuterBlk .Hldr .Mnu li{list-style-type:none; /*border-bottom-style:dotted; border-width:0.109em; border-color:#545c63;*/}
.FuterBlk .Hldr .Mnu li a{text-decoration:none; color:#e0e0e0; display:block;padding:2px 0px 2px 0px; font-size:13px;}
.FuterBlk .Hldr .Mnu li a:hover{text-decoration:none; color:#fff;}

.FuterBlk .Hldr .Copy{float:Right; width:30%; padding-top:0px;}
.FuterBlk .Hldr .Copy p img{margin-right:10px;}
.FuterBlk .Hldr .Copy p{color:#e0e0e0; font-size:12px; margin-bottom:10px;} 
.FuterBlk .Hldr .Copy p a{color:#cc0000; font-size:12px; text-decoration:none;} 
.FuterBlk .Hldr .Copy p a:hover{color:#cc0000; font-size:12px; text-decoration:underline;} 

.Contnt .MainLogo {float:left; margin-right:5px; max-width:360px; max-height:360px;
-webkit-transition: all 0.8s ease;
-moz-transition:    all 0.8s ease;
-o-transition:      all 0.8s ease;
-ms-transition:     all 0.8s ease;
transition:         all 0.8s ease; 

-webkit-transform: scale(1,1);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transform: scale(1,1);
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}
.Contnt .MainLogo:hover{opacity: 1;
width:375px; height:375px; 
transition:all 0.9s ease; 
-ms-transform: scale(1.1, 1.1);

-webkit-transform: scale(1.05,1.07);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 
250ms;-moz-transform: scale(1.05,1.07);
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;position: relative;z-index: 99;
}
.InnrSlider{height:220px; overflow:hidden;margin-top:115px;}
#ScrollToTop{margin-left: auto;margin-right: auto;} /* Page scroller */		
.back-to-top{width:48px; height:48px; position:fixed; bottom:0; right:5px;text-decoration: none;color: #fff; /*background-color: rgba(17, 17, 160, 0.80);*/font-size: 12px;padding:1em; display: none; background-image:url(../images/up.png); background-repeat:no-repeat; background-position:center;opacity:0.8;}
.back-to-top:hover{/*background-color: rgba(17, 17, 160, 1); color:#fff;*/ text-decoration:none;opacity:1;}	

#ScrollToTop{margin-left: auto;margin-right: auto;} /* Page scroller */		
.back-to-top{width:40px; height:40px; position:fixed; bottom:0; right:20px;text-decoration: none;color: #fff; /*background-color: rgba(17, 17, 160, 0.80);*/font-size: 12px;padding:1em; display: none; background-image:url(../images/up.png); background-repeat:no-repeat; background-position:center;opacity:0.8;}
.back-to-top:hover{/*background-color: rgba(17, 17, 160, 1); color:#fff;*/ text-decoration:none;opacity:1;}	
.Pby{color:#fff;}
.Pby a{background-image:url(../images/virtus.png); background-repeat:no-repeat; background-position:right; padding-right:13px; width:25%; display:block; color:#fff;}
.MTeam{text-align:center;float:left; width:270px; margin:0px 20px 20px 0px;}
.EdTeamHldr{width:100%; padding:16px 10px 10px 10px; background-color:#f6f6f6;}


@media (max-width:680px){ 
.RedBndTp{width:auto; height:auto;}

}

@media only screen and (device-width: 768px){
/* For general iPad layouts */  

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {/* For portrait layouts only */
.IndXContat .Hldr .TxtHldr{margin:0 auto; background: rgba(0, 0, 0, 0.5); float:none;}
.Addr{clear:both; width:100%; margin:auto; margin-left:2%; margin-bottom:2%; border-bottom:dashed #999999 1px;}
.Addr p{width:100%; font-size:18px;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) { /* For landscape layouts only */
.IndXContat .Hldr .TxtHldr{margin:0 auto; background: rgba(0, 0, 0, 0.5); float:none;}
.Addr{clear:both; width:100%; margin:auto; margin-left:2%; margin-bottom:2%; border-bottom:dashed #999999 1px;}
.Addr p{width:100%; font-size:18px;}
}