/*
Theme Name: WritingEssayEast
Theme URI: 
Description: Theme for WritingEssayEast website.
Version: 1.0
Author: Oleg Komarovskyi
Author URI: http://KomarovskiMusic.com
*/
header, section, footer, aside, nav, article, main{display:block;}
*{margin:0;padding:0;line-height:2;font-family:'Cousine', monospace;box-sizing:border-box;}
img{border:none;}
input:enabled, a:enabled, select:enabled, button:enabled, textarea:enabled{outline-color:#9dc852;}
.centr{max-width:1170px;margin:0 auto;}
.order-button{margin:20px auto;text-align:center;}
.order-button a{display:inline-block;font-size:15px;padding:10px 40px;text-transform:uppercase;transition:0.4s;color:#fff;background:#9dc852;text-decoration:none;}
.order-button a:hover{background:#222;}
/*TOP*/
.nav-header{float:left;width:100%;padding:10px 0;z-index:999;position:fixed;transition:0.2s;}
.nav-header .logo{float:left;}
.nav-header .logo img{display:block;max-width:100%;height:auto;width:250px;transition:0.2s;}
.nav-header .logo img:hover{opacity:0.9;}
.openNavigation{display:none;position:absolute;right:20px;top:5px;}
.nav-header nav{float:right;margin-top:7px;}
.nav-header nav ul{list-style:none;}
.nav-header nav > div > ul > li{float:left;}
.nav-header nav > div > ul > li > a{display:block;color:#9dc852;font-size:12px;text-transform:uppercase;padding:15px;text-decoration:none;font-family:"Montserrat",sans-serif;transition:0.2s;}
.nav-header nav > div > ul > li > a:hover{color:#9dc852;}
.nav-header nav > div > ul > li > ul{display:none;}
.fixednav-off-canvas{background:#fff;box-shadow:-1px 1px 1px rgba(0,0,0,0.1);}
.fixednav-off-canvas nav > div > ul > li > a{color:#313131;}
@media screen and (max-width:1120px){
	.nav-header .logo{float:none;display:block;width:250px;margin:0 auto;}
	.nav-header nav{float:none;text-align:center;}
	.nav-header nav > div > ul > li{display:inline-block;float:none;}
}
@media screen and (max-width:630px){
	.openNavigation{display:block;}
	#navIsOpen, #navIsClosed{display:block;font-size:28px;color:#9dc852;background:#f5f5f5;padding:10px;line-height:28px;}
	#navIsClosed{display:none;}
	.nav-header{padding:0;}
	.nav-header .logo{float:left;}
	.nav-header nav{display:none;margin-top:0;text-align:left;clear:both;max-height:340px;overflow-y:scroll;}
	.nav-header nav > div > ul > li{display:block;}
	.nav-header nav > div > ul > li > a{background:#fff;color:#313131;padding:5px;}
}
@media screen and (min-width:631px){
	.nav-header nav{display:block!important;}
}
@media screen and (max-width:360px){
	.nav-header .logo{width:200px;margin-top:6px;}
}
/*TOP*/
/*SLIDER*/
.front-slider{float:left;width:100%;overflow:hidden;}
.front-slider ul{list-style:none;}
.front-slider .slide-container{float:left;width:100%;}
.front-slider .slide-container-bg{padding:280px 0;text-align:center;background:rgba(0,0,0,0.5);}
.front-slider p{color:#fff;font-size:13px;padding:0 20px;margin-bottom:30px;}
.front-slider p big{font-weight:700;color:#f8f8f8;font-size:40px;font-family:"Montserrat",sans-serif;text-transform:uppercase;}
.front-slider .order-button a:hover{color:#222;background:#fff;}
.front-slider .owl-dots{position:absolute;z-index:99;margin-top:-110px!important;width:100%;}
.front-slider .owl-dots span{background:#9dc852!important;border:1px solid #9dc852;}
.front-slider .owl-dots .active span{background:#fff!important;}
/*SLIDER*/
/*FORMATTING*/
main{float:left;width:100%;background:#fff;overflow:hidden;}
.content-block{padding:50px 0;float:left;width:100%;}
.decorative-line{background:#9dc852;width:70px;height:2px;margin:0 auto 20px;}
main h1, main h2, main h3, main h4, main h5, main h6{color:#333;font-family:"Montserrat",sans-serif;font-weight:700;font-size:36px;text-align:center;margin-top:20px;margin-bottom:8px;}
main h2{font-size:34px;}
main h3{font-size:32px;}
main h4, main h5, main h6{font-size:30px;}
main p, main address, main ul, main ol{margin:auto;padding:0 20px;width:70%;text-align:justify;font-size:13px;color:#93989B;}
main a{color:#9dc852;}
main a:hover{text-decoration:none;}
main hr{display:block;width:70px;height:2px;background:#9dc852;margin:15px auto;border:none;}
main blockquote{border-left:2px solid #9dc852;border-right:2px solid #9dc852;margin:auto;padding:0 20px;width:70%;background:#f9f9f9;}
main blockquote p{width:auto;padding:0;}
main ul, main ol{padding-left:250px;width:80%;margin:0;padding-right:0;}
main ul li ul, main ul li ol, main ol li ol, main ol li ul{padding-left:20px;width:auto;padding-right:0;}
main table{border-spacing:1px;width:70%;margin:15px auto;text-align:left;font-size:13px;color:#93989B;padding:0 20px;}
main td, main th{background:#f9f9f9;text-align:left;color:#93989B;padding:2px;}
main thead td, main thead th{background:#9dc852;color:#fff;font-weight:bold;}
main tfoot td, main tfoot th{background:transparent;}
main form{width:70%;padding:10px 20px;margin:30px auto;}
main form p{width:auto;margin-bottom:15px;}
main input:not([type="submit"]):not([type="button"]), main textarea, main select{border:1px solid #e8e8e9;background:#fff;font-size:14px;padding:5px;color:#93989B;width:100%;}
main input[type="radio"], main input[type="checkbox"]{margin-right:5px;vertical-align:middle;width:auto!important;}
main fieldset{padding:20px;border:1px solid #e8e8e9;margin:0 20px;}
main legend{font-size:14px;color:#93989B;}
main input[type="button"], main button{background:#ddd;color:#93989B;font-size:15px;text-transform:uppercase;padding:10px 40px;border:none;cursor:pointer;transition:0.2s;margin:0 auto 10px;display:block;}
main input[type="button"]:hover, main button:hover{background:#bbb;}
main input[type="submit"]{background:#9dc852;color:#fff;font-size:15px;text-transform:uppercase;padding:10px 40px;border:none;cursor:pointer;transition:0.2s;margin:0 auto 10px;display:block;}
main input[type="submit"]:hover{background:#222;}
main iframe, main object{display:block;max-width:100%;margin:15px auto;}
main .attachment-large, main .aligncenter, main .alignleft, main .alignright, main .alignnone{display:block;max-width:100%;height:auto;margin:15px auto;max-width:70%;padding:0 20px;}
.page-margin{margin-top:50px;}
@media screen and (max-width:770px){
	main p, main address, main ul, main ol{width:auto;}
	.single-page .attachment-large{max-width:100%;}
}
@media screen and (max-width:450px){
	main form{width:auto;}
}
/*FORMATTING*/
/*MISSION & FEATURES*/
.mission-features{float:left;width:100%;padding:50px 0;text-align:center;}
.mission-features p{text-align:center;}
.missions-container{margin-top:30px;}
.missions-container dl{display:inline-block;width:24%;vertical-align:top;margin-bottom:15px;}
.missions-container dt{font-family:"Montserrat",sans-serif;margin:10px 0;color:#333;text-transform:uppercase;font-size:18px;font-weight:700;padding:0 10px;transition:0.2s;}
.missions-container dt .decorative-line{margin-top:10px;}
.missions-container i{display:block;background:#9dc852;border:2px solid #9dc852;border-radius:100%;color:#fff;font-size:26px;width:80px;line-height:76px;margin:0 auto 10px;transition:0.2s;}
.missions-container dl:hover dt{color:#9dc852;}
.missions-container dl:hover i{background:#fff;color:#9dc852;}
.missions-container dd{padding:0 10px;font-size:13px;color:#93989B;}
.features p{width:auto;padding:0;}
.features-container{margin-top:30px;float:left;width:100%;background:#f9f9f9;}
.features-container dl{display:block;float:left;width:25%;min-height:320px;transition:0.2s;}
.features-container .feature-1{background:#f2f2f2;}
.features-container .feature-2{background:#ededed;}
.features-container .feature-3{background:#e8e8e8;}
.features-container .feature-4{background:#e3e3e3;}
.features-container dt{font-family:"Montserrat",sans-serif;margin:10px 0;color:#333;text-transform:uppercase;font-size:16px;font-weight:700;padding:0 20px;transition:0.2s;}
.features-container i{display:block;background:#9dc852;border-radius:100%;color:#fff;font-size:18px;width:55px;line-height:55px;margin:50px auto 10px;transition:0.2s;box-shadow:0px 5px 6px rgba(0,0,0,0.1);}
.features-container dd{padding:0 20px;font-size:13px;color:#93989B;transition:0.2s;}
.features-container dl:hover{background:#9dc852;}
.features-container dl:hover dt{color:#fff;}
.features-container dl:hover i{background:#fff;color:#9dc852;}
.features-container dl:hover dd{color:#fff;}
@media screen and (max-width:1040px){
	.features-container dl{width:50%;}
}
@media screen and (max-width:750px){
	.missions-container dl{width:49%;}
}
@media screen and (max-width:580px){
	.features-container dl{width:auto;display:block;}
}
@media screen and (max-width:490px){
	.missions-container dl{width:auto;display:block;}
}
/*MISSION & FEATURES*/
/*SERVICES*/
.services{float:left;width:100%;background:url(images/services-bg.jpg)center center no-repeat fixed #42372b;background-size:cover;}
.services aside{float:left;width:100%;background:rgba(0,0,0,0.7);padding:50px 0;}
.services h4{color:#fff;}
.services .decorative-line{background:#fff;}
.services p{text-align:center;color:#fff;}
.services ul{list-style:none;padding:0;width:auto;margin-top:50px;}
.services li{display:inline-block;width:24%;margin-bottom:20px;text-align:center;vertical-align:top;}
.services li a{text-decoration:none;display:block;padding-top:10px;min-height:300px;border:2px solid #fff;margin:0 10px 20px;transition:0.2s;position:relative;}
.services li a:hover{background:#9dc852;border-color:#9dc852;}
.services li i{display:block;color:#333;background:#fff;border-radius:100%;font-size:24px;width:60px;line-height:60px;margin:50px auto 0;box-shadow:0px 5px 6px rgba(0,0,0,0.1);transition:0.2s;}
.services li a:hover i{margin-top:0;}
.services li mark{display:block;background:transparent;color:#fff;font-family:"Montserrat",sans-serif;margin:30px 0 0;text-transform:uppercase;font-size:16px;font-weight:700;padding:0 20px;transition:0.6s cubic-bezier(0.2,0.5,0.265,1.5);}
.services li a:hover mark{margin-top:5px;}
.services li p{padding:0 10px;width:auto;position:absolute;margin-top:-100px;transition:0.4s;opacity:0;}
.services li a:hover p{margin-top:10px;opacity:1;}
@media screen and (max-width:1020px){
	.services li{width:49%;}
}
@media screen and (max-width:500px){
	.services li{width:auto;display:block;}
}
/*SERVICES*/
/*TESTIMONIALS*/
.testimonials{float:left;width:100%;padding:30px 0;}
.testimonials-container ul{list-style:none;padding-left:0;text-align:center;}
.testimonials-container li{background:#f2f2f2;padding:30px;width:83%;margin:30px auto 0;}
.testimonials-container li img{display:block;width:150px;height:150px;border-radius:100%;margin:0 auto 10px;}
.testimonials-container li mark{background:transparent;text-transform:uppercase;color:#333;font-family:"Montserrat",sans-serif;font-weight:700;display:block;margin:0 auto 15px;font-size:18px;}
.testimonials-container li p{width:auto;padding:0;text-align:center;}
.testimonials-container .owl-dots span{background:#9dc852!important;border:1px solid #9dc852;width:12px!important;height:12px!important;}
.testimonials-container .owl-dots .active span{background:transparent!important;}
/*TESTIMONIALS*/
/*STATS*/
.stats{float:left;width:100%;background:#f2f2f2;padding:30px 0;text-align:center;}
.stats dl{display:inline-block;vertical-align:top;width:24%;}
.stats dt{color:#161616;font-weight:700;font-family:"Montserrat",sans-serif;font-size:30px;margin-bottom:0;}
.stats dt i{display:block;color:#fff;background:#9dc852;border:2px solid #9dc852;font-size:30px;border-radius:100%;width:70px;line-height:66px;margin:0 auto 5px;transition:0.2s;}
.stats dl:hover dt i{background:#fff;color:#9dc852;}
.stats dd{font-family:"Montserrat",sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;line-height:1.1;}
@media screen and (max-width:800px){
	.stats dl{width:49%;margin-bottom:15px;}
}
@media screen and (max-width:500px){
	.stats dl{width:auto;display:block;}
}
/*STATS*/
/*TEAM*/
.team{float:left;width:100%;padding:30px 0;}
.team section .startOpacityInAnimationSix > p{text-align:center;}
.team ul{list-style:none;padding-left:0;margin-top:50px;text-align:center;width:auto;}
.team li{display:inline-block;width:24%;vertical-align:top;margin-bottom:20px;}
.team .teamate-container{margin:0 10px;}
.team li .img-container{height:220px;overflow:hidden;background:#000;margin-bottom:20px;}
.team li img{display:block;max-width:100%;height:auto;margin:0 auto;transition:0.4s;}
.team li:hover img{transform:scale(1.3) rotate(-5deg);opacity:0.8;}
.team .teamate-container > a{color:#337ab7;font-family:"Montserrat",sans-serif;text-decoration:none;font-size:18px;font-weight:700;text-transform:uppercase;transition:0.2s;}
.team .teamate-container > a:hover{color:#23527c;}
.team li p{padding:0 10px;width:auto;text-align:center;margin-bottom:10px;font-size:15px;}
.team .social{position:relative;}
.team .social a{display:inline-block;width:40px;line-height:40px;border-radius:100%;color:#fff;text-decoration:none;font-size:18px;margin:0 5px 10px;transition:0.4s;position:relative;z-index:1;}
.team .social .facebook{background:#5D82D1;}
.team .social .twitter{background:#03a9f4;}
.team .social .google-plus{background:#EB5E4C;}
.team .social .linkedin{background:#238CC8;}
.team .social a:hover{background:#9dc852;}
.team .underline{display:block;height:2px;background:#9dc852;position:absolute;margin-top:-30px;left:30px;right:30px;}
@media screen and (max-width:1170px){
	.team li .img-container{height:auto;}
}
@media screen and (max-width:940px){
	.team li{width:49%;}
}
@media screen and (max-width:500px){
	.team li{width:auto;display:block;}
}
/*TEAM*/
/*SKILLS*/
.skills{float:left;width:100%;background:url(images/skills-bg.jpg)center top no-repeat fixed #ccc;background-size:cover;}
.skills-bg{float:left;width:100%;padding:30px 0;background:rgba(0,0,0,0.2);}
.skills h4{color:#fff;}
.skills .decorative-line{background:#fff;}
.skills p{color:#fff;text-align:center;}
.skills .bars{margin-top:50px;}
.skills .bars-left, .skills .bars-right{display:inline-block;width:49%;}
.skills .bars p{text-align:left;padding:0;width:100%;text-transform:uppercase;margin:0 20px;}
.skills .bars p span{float:right;margin-right:40px;}
.skills .bars .bar{height:5px;background:#e8e8e9;margin:10px 20px 30px;}
.skills .bars .filled-bar{background:#9dc852;width:0%;height:5px;transition:0.9s;}
.bar-1 .FilledBarIn{-webkit-animation:countone 0.8s forwards;-webkit-animation-delay:0.7s;animation:countone 0.8s forwards;animation-delay:0.7s;}
@-webkit-keyframes countone{
	0%{width:0%;}
	100%{width:97%;}
}
@keyframes countone{
	0%{width:0%;}
	100%{width:97%;}
}
.bar-2 .FilledBarIn{-webkit-animation:counttwo 1s forwards;-webkit-animation-delay:0.7s;animation:counttwo 1s forwards;animation-delay:0.7s;}
@-webkit-keyframes counttwo{
	0%{width:0%;}
	100%{width:95%;}
}
@keyframes counttwo{
	0%{width:0%;}
	100%{width:95%;}
}
.bar-3 .FilledBarIn{-webkit-animation:countthree 1.2s forwards;-webkit-animation-delay:0.7s;animation:countthree 1.2s forwards;animation-delay:0.7s;}
@-webkit-keyframes countthree{
	0%{width:0%;}
	100%{width:95%;}
}
@keyframes countthree{
	0%{width:0%;}
	100%{width:95%;}
}
.bar-4 .FilledBarIn{-webkit-animation:countfour 1.4s forwards;-webkit-animation-delay:0.7s;animation:countfour 1.4s forwards;animation-delay:0.7s;}
@-webkit-keyframes countfour{
	0%{width:0%;}
	100%{width:98%;}
}
@keyframes countfour{
	0%{width:0%;}
	100%{width:98%;}
}
.bar-5 .FilledBarIn{-webkit-animation:countfive 1.6s forwards;-webkit-animation-delay:0.7s;animation:countfive 1.6s forwards;animation-delay:0.7s;}
@-webkit-keyframes countfive{
	0%{width:0%;}
	100%{width:98%;}
}
@keyframes countfive{
	0%{width:0%;}
	100%{width:98%;}
}
.bar-6 .FilledBarIn{-webkit-animation:countsix 1.8s forwards;-webkit-animation-delay:0.7s;animation:countsix 1.8s forwards;animation-delay:0.7s;}
@-webkit-keyframes countsix{
	0%{width:0%;}
	100%{width:95%;}
}
@keyframes countsix{
	0%{width:0%;}
	100%{width:95%;}
}
@media screen and (max-width:660px){
	.skills .bars-left, .skills .bars-right{width:auto;display:block;}
}
/*SKILLS*/
/*PRICING*/
.pricing{float:left;width:100%;padding:30px 0;}
.pricing section .startOpacityInAnimationEight > p{text-align:center;}
.discount-container{margin-top:30px;}
.discount-container ul{list-style:none;padding-left:0;width:auto;}
.discount-container li{display:inline-block;vertical-align:top;width:24%;text-align:center;margin-bottom:20px;}
.discount-container .discount{padding:10px;border:1px solid #e8e8e9;margin:0 10px;transition:0.2s;}
.discount mark{display:block;color:#313131;font-size:18px;margin-bottom:20px;text-transform:uppercase;font-weight:700;font-family:"Montserrat",sans-serif;background:transparent;transition:0.2s;}
.discount .item-price{display:block;background:#9dc852;color:#fff;width:100px;height:100px;border-radius:100%;margin:0 auto 15px;transition:0.2s;}
.discount .item-price div{padding-top:20px;}
.discount .item-price sup{font-size:20px;line-height:15px;}
.discount .item-price span{font-size:30px;font-weight:700;line-height:15px;}
.discount .item-price small{font-size:13px;line-height:20px;display:block;}
.discount > p{text-align:center;padding:0;width:auto;transition:0.2s;font-size:12px;}
.discount:hover{background:#9dc852;border-color:#9dc852;}
.discount:hover > p, .discount:hover mark{color:#fff;}
.discount:hover .item-price{background:#fff;color:#9dc852;}
.discount .order-button a{background:#f9f9f9;color:#969595;border-radius:4px;font-size:16px;}
.discount .order-button a:hover{color:#9dc852;}
@media screen and (max-width:880px){
	.discount-container li{width:49%;}
}
@media screen and (max-width:490px){
	.discount-container li{width:auto;display:block;}
}
/*PRICING*/
/*GET IN TOUCH*/
.get-in-touch{float:left;width:100%;background:url(images/contact-bg.jpg)center center no-repeat fixed #5f5f5f;background-size:cover;}
.get-in-touch-bg{float:left;width:100%;background:rgba(0,0,0,0.7);padding:50px 0;}
.get-in-touch h4{color:#fff;}
.get-in-touch .decorative-line{background:#fff;}
.get-in-touch div > p{text-align:center;color:#fff;}
.get-in-touch form{margin-top:30px;background:#fff;padding-top:30px;}
/*GET IN TOUCH*/
/*MAP*/
.the-map{float:left;width:100%;}
.the-map iframe{display:block;max-width:100%;margin:0 auto;}
/*MAP*/
/*BOTTOM CONTACTS*/
.bottom-contacts{float:left;width:100%;padding:50px 0;background:#9dc852;}
.bottom-contacts ul{list-style:none;padding-left:0;width:auto;text-align:center;}
.bottom-contacts li{color:#fff;display:inline-block;width:24%;vertical-align:top;margin-bottom:20px;}
.bottom-contacts li div{margin:0 10px;padding:15px;border:1px solid #b5d67d;min-height:200px;}
.bottom-contacts li i{display:block;font-size:40px;margin:20px 0;}
/*BOTTOM CONTACTS*/
@media screen and (max-width:1170px){
	.bottom-contacts li div{padding:5px;}
}
@media screen and (max-width:1100px){
	.bottom-contacts li{width:49%;}
}
@media screen and (max-width:570px){
	.bottom-contacts li{width:auto;display:block;}
}
/*BLOG ARTICLES*/
.blog-articles article{background:#f5f5f5;padding:20px;width:70%;margin:0 auto 30px;}
.blog-articles article img{max-width:100%;padding:0;}
.blog-articles article h3{margin-top:0;}
.blog-articles article p{width:auto;padding:0;}
.pagination{text-align:center;}
.pagination ul{list-style:none;padding-left:0;margin-left:0;width:auto;text-align:center;}
.pagination li{display:inline-block;vertical-align:top;}
.pagination li a{display:block;text-decoration:none;background:#f5f5f5;padding:5px 10px;margin:0 5px 10px;transition:0.2s;}
.pagination li a:hover{color:#fff;background:#9dc852;}
.pagination li span{display:block;background:#f5f5f5;padding:5px 10px;margin:0 5px 10px;}
/*BLOG ARTICLES*/
/*SINGLE PAGE*/
.single-page footer{background:#f5f5f5;padding:15px;margin-top:10px;}
.single-page footer h6{font-weight:normal;text-transform:uppercase;margin-top:0;font-size:20px;}
.single-page footer ul{text-align:center;list-style:none;padding-left:0;width:auto;}
.single-page footer li{display:inline-block;}
.single-page footer li a{display:inline-block;text-decoration:none;background:#fff;padding:5px 10px;margin:0 5px 10px;transition:0.2s;}
.single-page footer li a:hover{color:#fff;background:#9dc852;}
.single-page footer ul li ul{display:inline-block;}
/*SINGLE PAGE*/
/*FOOTER*/
.footer-at-last{float:left;width:100%;background:#222;padding:50px 0;text-align:center;}
.footer-at-last .logo{display:inline-block;margin:0 20px;max-width:260px;}
.footer-at-last .logo img{display:block;max-width:100%;height:auto;margin:0 auto;}
.footer-at-last .logo:hover{opacity:0.9;}
.footer-at-last .social-links{margin:20px 0;}
.footer-at-last .social-links a{display:inline-block;margin:0 5px 10px;border:1px solid #333;border-radius:100%;color:#fff;font-size:14px;width:40px;line-height:38px;transition:0.2s;}
.footer-at-last .social-links .facebook:hover{background:#5D82D1;}
.footer-at-last .social-links .twitter:hover{background:#03a9f4;}
.footer-at-last .social-links .google-plus:hover{background:#EB5E4C;}
.footer-at-last p{color:#fff;font-size:14px;}
.footer-at-last p a{text-decoration:none;color:#9dc852;transition:0.2s;}
.footer-at-last p a:hover{color:#fff;}
@media screen and (max-width:740px){
	.footer-at-last .social-links{margin:20px;}
	.footer-at-last p{padding:0 10px;}
}
@media screen and (max-width:320px){
	.footer-at-last .logo{width:auto;}
}
/*FOOTER*/
.tothetop{position:fixed;right:5px;bottom:5px;display:block;text-align:center;color:#fff;background:#9dc852;text-decoration:none;z-index:9;font-size:26px;border-radius:100%;box-shadow:0px 1px 10px rgba(0,0,0,0.2);width:40px;line-height:40px;transition:0.2s;opacity:0;}
.tothetop:hover{background:#333;}
.tothetop-off-canvas{opacity:1;}
@media screen and (max-width:600px){
	.tothetop{display:none;}
}
::selection{background:#9dc852;color:#fff;}
img::selection{background:transparent;}