@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proitalic';
    src: url('fonts/sourcesanspro-italic-webfont.eot');
    src: url('fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-italic-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source-sans-pro-semibold';
    src: url('fonts/source-sans-pro-semibold.eot');
    src: url('fonts/source-sans-pro-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/source-sans-pro-semibold.woff') format('woff'),
         url('fonts/source-sans-pro-semibold.ttf') format('truetype'),
         url('fonts/source-sans-pro-semibold.svg#source-sans-pro-semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'vinylregular';
    src: url('fonts/vinylregular-webfont.eot');
    src: url('fonts/vinylregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vinylregular-webfont.woff2') format('woff2'),
         url('fonts/vinylregular-webfont.woff') format('woff'),
         url('fonts/vinylregular-webfont.ttf') format('truetype'),
         url('fonts/vinylregular-webfont.svg#vinylregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {  background:#fff; font-size:16px; color:#010101; line-height:20px; font-weight: 400; padding:0px; margin:0px; font-family: 'source_sans_proregular'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #192432; text-decoration: none; }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; color:#000000; margin:0px; padding:0px; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal;   line-height: 30px;  margin:0px; padding:0px;}
a{ color: #192432; outline:none; }
a:focus, :focus{ outline:none; }
ul,ol, li { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px;  height:0px; font-size:1px; }
.left { float:left; }
/* .right { float:right; } */
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.row{ width:1190px; margin:0 auto;  }

/* header css */
header {  float:left; width:100%; padding:0px 0 20px 0; position:relative; background:#122857; z-index:9;}
.logo { float:left;}
.logo img { float:left; width:160px;}
.top-rht { float:right; margin-right:100px; margin-top:32px; }
.top-rht a { color:#fff; font-size:16px; }

.bredcrum{ float: left;width: 100%; padding:20px 0 20px 0;position: relative; padding-top: 100px; }
.bredcrum ul li { float: left; width: auto; color: #3b3b3b; font-size:14px; line-height:16px; position: relative; padding-right:14px; margin-right:10px; letter-spacing: normal;}
.bredcrum ul li img { margin-right:5px; vertical-align:bottom; display: inline; }
.bredcrum ul li:last-child { padding-right: 0px; margin-right: 0px;}
.bredcrum ul li:after { position:absolute; right:0; top:6px; color: #8d5f6a; background:url(../images/arrow.png) no-repeat 0 0; content:""; width:5px; height:8px; }
.bredcrum ul li:last-child:after { content:none;}
.bredcrum ul li a { float: left; width: auto;color: #7d7d7d; line-height: 16px;transition: all 0.5s ease; text-decoration:underline;}
.bredcrum ul li a:hover { text-decoration: underline; opacity:0.7;}

.escola-cnt { float:left; width:100%; text-align:center; margin:30px 0 100px 0;}
.escola-cnt h1 { font-size:48px; color:#9ab800; line-height:44px; font-family: 'vinylregular'; letter-spacing:1px; padding-bottom:20px; margin-bottom:30px; background:url(../images/divider.png) no-repeat bottom center; }
.escola-cnt h3 { font-size:18px; color:#333333; text-transform:uppercase; font-family: 'source_sans_probold'; letter-spacing:2px; line-height:24px; margin-bottom:10px; }
.escola-cnt p { font-size:15px; color:#333333; padding:0 100px; }
.escola-cnt p span { font-family: 'source-sans-pro-semibold'; }
.escola-cnt p em { font-family: 'source_sans_proitalic'; font-style:normal; }
.escola-cnt ul { float:left; width:100%; margin-top:50px; }
.escola-cnt ul li { float:left; width:31.2%; margin-right:3%; border:2px solid #f7f7f7; min-height:224px; border-radius:15px; display:flex; align-items: center; justify-content: center; box-shadow: 1px 24px 40px -28px rgba(0,0,0,0.12);
-webkit-box-shadow: 1px 24px 40px -28px rgba(0,0,0,0.12); transition:all 0.5s ease;}
.escola-cnt ul li img { margin-bottom:10px; display: initial; }
.escola-cnt ul li h2 { font-size:20px; font-family: 'source-sans-pro-semibold';  line-height:28px; color:#333333; margin-bottom:15px;}
.escola-cnt ul li a { background:#122857; padding:14px 35px; color:#fff; font-size:16px; border-radius:25px; display:inline-block; transition:all 0.5s ease; }
.escola-cnt ul li a:hover { background:#9ab800; }
.escola-cnt ul li:last-child { margin-right:0;}
.escola-cnt ul li:hover { box-shadow: 1px 24px 40px -28px rgba(0,0,0,0.18); -webkit-box-shadow: 1px 24px 40px -28px rgba(0,0,0,0.18); }

footer { background:#122857; padding:60px 0 100px; float:left; width:100%;}
footer p { color:#fff; font-size:16px; color:#fff; }

.function-inn { float:left; width:100%; position:relative;}
.function-cnt { float:left; width:100%; text-align:center; margin:30px 0 100px 0; position:relative;}
.function-cnt h1 { font-size:48px; color:#9ab800; line-height:44px; font-family: 'vinylregular'; letter-spacing:1px; padding-bottom:0px; margin-bottom:15px; }
.function-cnt p { font-size:19px; color:#333333; padding:0 0px; }
.function-cnt p span { font-family: 'source-sans-pro-semibold'; }
.function-cnt ul { float:left; width:100%; padding:0 80px; margin-top:50px; }
.function-cnt ul li { float:left; width:100%; margin-bottom:30px;}
.function-cnt ul li:last-child { margin-bottom:0;}
.function-cnt ul li .manual-l { float:left; width:48%; text-align:left; }
.function-cnt ul li .manual-l h2 { font-size:30px; line-height:30px; margin-bottom:15px; font-family: 'vinylregular'; color:#333; }
.function-cnt ul li .manual-l h2 span { font-size:18px; background:#f2f2f2; width:34px; height:34px; border-radius:50%; display:inline-block; text-align:center; vertical-align: text-bottom; line-height:34px; }
.function-cnt ul li .manual-l p { padding:0; font-size:15px; line-height:22px; margin-bottom:15px; }
.function-cnt ul li .manual-l p span { font-family: 'source-sans-pro-semibold';  }
.function-cnt ul li ul { margin-top:0; padding:0;  }
.function-cnt ul li ul li { margin-bottom:8px; color:#333; position:relative; padding-left:25px; font-size:15px;}
.function-cnt ul li ul li:last-child { margin-bottom:0; }
.function-cnt ul li ul li:after { position:absolute; left:0; background:#9bb901; border-radius:50px; content:""; width:8px; height:8px; top:6px; }
.cnt-pad { float:left; width:100%; padding-left:42px; }

.manual-r { float:right; width:48%;}
.manual-r img { float:left; width:100%;}
.tor-btn { position:absolute; top:0; right:0; }
.tor-btn a { background:#122857; padding:14px 35px; color:#fff; font-size:16px; border-radius:25px; display:inline-block; transition:all 0.5s ease; position:relative;}
.tor-btn a span { background:url(../images/btn-arrow.png) no-repeat 0 0; width:9px; height:9px; display:inline-block; margin-right:4px; }
.tor-btn a:hover { background:#9ab800; }