/*
Theme Name:     LODP Child Theme
Theme URI:      http://www.timefortheweb.com/
Description:    LODP Child Theme
Author:         Golden Flower Themes
Author URI:     http://www.timefortheweb.com
Template:       lodp
Version:        1.0.0
*/

@charset "utf-8";
/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -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;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: 'Raleway', sans-serif; color:#000; font-size:14px; font-weight:400; line-height:normal;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{ text-decoration:none; }

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto;}

@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}


.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}

.container{margin:0px auto; max-width:1150px; padding:0px; position:relative;} 
/*=======header section=======*/
.header{margin:0px auto; padding:10px 0px; height:auto; width:100%; background:#df7126; position:relative;}
.header:before{content:''; position:absolute; left:0px; top:100%; z-index:1; width:100%; height:12px; background:url(assets/images/top-orrange-bg.png) left bottom repeat-x;}
.header-social{margin:0px; padding:0px; height:auto; width:15%; float:left;}
.header-social ul{margin:0px; padding:0px; list-style:none;}
.header-social ul li{margin:0px 5px; padding:0px; height:auto; width:auto; display:inline-block; vertical-align:top; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important;}
.header-social ul li a{text-decoration:none; font-size:18px; line-height:18px; font-weight:700; color:#fff; transition: all 0.4s ease-in-out 0s; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important;}
.header-social ul li a:hover{color:#62903f;}

.header-right{margin:0px; padding:0px; height:auto; width:50%; float:right; text-align:right;}
.header-right ul{margin:0px; padding:0px; list-style:none;}
.header-right ul li{margin:0px 0px 0px 35px; padding:0px; height:auto; width:auto; display:inline-block; vertical-align:top; font-family: 'Fredoka One', cursive; font-size:18px; line-height:18px; font-weight:normal; color:#fff; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important;}

.header-right ul li a{text-decoration:none; font-family: 'Raleway', sans-serif; font-size:15px; line-height:18px; font-weight:500; color:#fff; transition: all 0.4s ease-in-out 0s;border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important;}
.header-right ul li .fa{font-size:18px; line-height:18px; font-weight:700; color:#fff;}
.header-right ul li a:hover{color:#62903f;}
/*=======header section=======*/

/*=======navigation section=======*/
.logo{position:absolute; left:465px; top:-50px; z-index:10;}
.navigation{width:100%; padding:60px 0px 30px 0px; margin:0px; background:#fefded; text-align:center; position:relative;}
.navigation:after{content:''; position:absolute; left:0px; top:100%; z-index:8; width:100%; height:17px; background:url(assets/images/nav-bottom-bg.png) left bottom repeat-x;}
.navigation ul{list-style:none; padding:0px; margin:0px;}
.navigation ul li{padding:0px 21px; margin:0px; display:inline-block; vertical-align:top;}
.navigation ul li a{font-family: 'Fredoka One', cursive; color:#1c1b1b; font-size:18px; line-height:45px; font-weight:normal; text-transform:uppercase; transition: all 0.4s ease-in-out 0s;}
.navigation ul li:hover a{color:#df7126;}
.navigation ul li a.active{color:#df7126;}
.navigation .logo-gap{width:290px;}
.navigation ul li.logogap{margin-right:260px;}

.navigation li ul {display:none; height:auto; position:absolute; z-index:99999!important; width:auto; min-width:200px; padding:0; margin-left:-30px; margin-top:0; padding:0px 0px 0px 0px; background:#fefded; -webkit-box-shadow: -1px 10px 12px -3px rgba(0,0,0,0.46); -moz-box-shadow: -1px 10px 12px -3px rgba(0,0,0,0.46); box-shadow: -1px 10px 12px -3px rgba(0,0,0,0.46); }
.navigation li:hover ul {display:block;}
.navigation li li{display:block; float:none!important; width:100%; padding:0; margin:0;text-align:left; border-bottom:#1c1b1b solid 1px; text-transform:none !important; background:none!important;}
.navigation li ul a {display:block; padding:7px 12px!important; margin:0!important;font-size:18px !important; font-weight:normal; height:auto!important; line-height:30px!important; color:#1c1b1b !important;}
.navigation li ul a:hover{ color:#df7126 !important;}
.navigation ul li:hover ul li a, .navigation ul li ul li a.selected{ background:none;}
.navigation li ul li a{ border:none!important;}
.navigation li:hover ul ul, .navigation li:hover ul ul ul, .navigation li:hover ul ul ul ul {display:none; top:0; left:100%; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border:1px solid #dadada;}
.navigation li:hover ul, .navigation li li:hover ul, .navigation li li li:hover ul, .navigation li li li li:hover ul {display:block;}
.navigation li li:last-child{border-bottom:none;}

.slicknav_menu {display:none;}
@media screen and (max-width:1023px) {
.js #menu-primary-navigation {
display:none;
}
.js .slicknav_menu {
display:block;
}
}
/*=======navigation section=======*/

/*=======banner section=======*/
.banner-section{position:relative; margin:0px auto 0px auto; padding:0px;}
.banner-main{max-width:1150px; margin:0px auto; padding:0px 0px 30px 0px; text-align:center;}
.banner-main h2{font-family: 'Fredoka One', cursive; font-size:65px; line-height:66px; font-weight:normal; color:#23292d; text-transform:uppercase; margin-bottom:20px;}
.banner-main p{font-size:18px; line-height:28px; font-weight:400; color:#202528; margin-bottom:20px;}
.banner-main a.paytuition{margin:0px auto; padding:0px 33px; background:#62903f; font-size:20px; line-height:62px; font-weight:700; color:#fff; text-transform:uppercase; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; transition: all 0.4s ease-in-out 0s; display:inline-block; 
 box-shadow:0px 3px 0px #44662a;}
.banner-main a.paytuition:hover{background:#df7126; box-shadow:0px 3px 0px #9c4911;}
.nivo-controlNav{display:none;}
/*=======banner section=======*/

/*=======about section=======*/
.home-about{margin:0px auto; padding:40px 0px 22px 0px; height:auto; width:100%; background:#fff; position:relative; text-align:center;}
.home-about:before{content:''; position:absolute; left:0px; top:-18px; z-index:9; width:100%; height:18px; background:url(assets/images/banner-bottom-bg.png) left bottom repeat-x;}

.home-about h2{font-family: 'Fredoka One', cursive; font-size:45px; line-height:45px; font-weight:normal; color:#202528; text-transform:uppercase; margin-bottom:15px;}
.home-about h4{font-size:26px; line-height:28px; font-weight:500; color:#1b1313; text-transform:uppercase; margin-bottom:22px;}
.home-about p{font-size:17px; line-height:29px; font-weight:400; color:#1b1313; margin-bottom:32px;}
.home-about ul{margin:0px; padding:0px; list-style:none;}
.home-about ul li{margin:0px 8px 15px; padding:0px; height:auto; width:23%; display:inline-block; vertical-align:top;}
.home-about ul li img{margin-bottom:14px;}
.home-about ul li h5{font-size:18px; line-height:18px; font-weight:600; color:#1b1313; letter-spacing:0px; text-transform:capitalize;}
/*=======about section=======*/

/*=======service section=======*/
.home-service{margin:0px auto; padding:35px 0px; height:auto; width:100%; background:url(assets/images/service-bg.png) left top #df7126; position:relative; text-align:center;}
.home-service:after{content:''; position:absolute; left:0px; top:0%; z-index:6; width:100%; height:21px; background:url(assets/images/service-top-bg.png) left top repeat-x;}
.home-service:before{content:''; position:absolute; left:0px; bottom:0%; z-index:6; width:100%; height:18px; background:url(assets/images/banner-bottom-bg.png) left bottom repeat-x;}

.home-service h2{font-family: 'Fredoka One', cursive; font-size:45px; line-height:45px; font-weight:normal; color:#fff; text-transform:uppercase; margin-bottom:12px;}
.home-service h3{font-size:26px; line-height:28px; font-weight:500; color:#fff; text-transform:uppercase; margin-bottom:30px;}
.home-service-box{margin:0px 2% 15px; padding:8px 8px 12px 8px; width:29%; display:inline-block; vertical-align:top; background:#fff; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; box-shadow:5px 5px 0px #c4601c;}
.home-service-box-img{margin:0px auto 12px; height:235px; width:100%;}
.home-service-box-img img{-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
.home-service-box h4{font-size:23px; line-height:25px; font-weight:600; color:#353030; margin-bottom:10px;}
.home-service-box p{font-size:14px; line-height:22px; font-weight:400; color:#353030; margin-bottom:13px;}
.home-service-box a.readmore{margin:0px auto; padding:0px 25px; background:#ff624a; font-size:14px; line-height:45px; font-weight:600; color:#fff; text-transform:uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: all 0.4s ease-in-out 0s; display:inline-block; 
 transition: all 0.4s ease-in-out 0s;}
.home-service-box a.readmore:hover{background:#6fa646;}
/*=======service section=======*/

/*=======newslatter-team section=======*/
.newsletter-team{margin:0px; padding:60px 0px 20px 0px; height:auto; width:100%; background:#ffffff;}
.newsletter-team-main{margin:0px auto; padding:0px; height:auto; max-width:1150px; position:relative;}
.newsletter{margin:0px auto 30px; padding:24px 0px; height:auto; width:94%; background:#6fa646; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; box-shadow:6px 6px 0px #5b8c36; text-align:center;}
.newsletter h2{font-family: 'Fredoka One', cursive; font-size:45px; line-height:45px; font-weight:normal; color:#fff; text-transform:uppercase; margin-bottom:8px;}
.newsletter p{font-size:16px; line-height:20px; font-weight:400; color:#222121; margin-bottom:20px;}
.newsletter-from{margin:0px auto; padding:0px; height:auto; width:60%; background:#fff; overflow:hidden; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.newsletter-from input[type="text"], .newsletter-from input[type="email"]{margin:0px; padding:0px 8px; height:60px; width:90%; float:left; background:#fff; font-size:15px; line-height:20px; font-weight:400; color:#454343; border:none;}
.newsletter-from input[type="submit"]{margin:0px; padding:0px; height:60px; width:10%; float:right; border:none; text-align:center; background:url(assets/images/submit.png) center center no-repeat;}
.our-team{margin:0px auto; padding:30px 0px 0px 0px; height:auto; width:100%; text-align:center; position:relative;}
.our-team h2{font-family: 'Fredoka One', cursive; font-size:45px; line-height:45px; font-weight:normal; color:#2d2a2a; text-transform:uppercase; margin-bottom:24px;}
.our-team p{font-size:16px; line-height:20px; font-weight:400; color:#2d2a2a; padding:0px 5%; margin-bottom:30px;}
.our-team ul{margin:0px; padding:0px; list-style:none;}
.our-team ul li{margin:0px 6px 25px; padding:0px; width:18%; display:inline-block; vertical-align:top;}
.our-team ul li img{width:100%; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}

.our-team a.more{margin:0px auto; padding:0px 33px; background:#ff624a; font-size:20px; line-height:50px; font-weight:700; color:#fff; text-transform:uppercase; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; transition: all 0.4s ease-in-out 0s; display:inline-block; 
 box-shadow:3px 5px 0px #f2492f;}
.our-team a.more:hover{background:#62903f; box-shadow:3px 5px 0px #44662a;}

.toy-left{position:absolute; left:0px; top:43px; z-index:19;}
.toy-right{position:absolute; right:-5px; top:-15px; z-index:20;}
/*=======newslatter-team section=======*/

/*=======footer section=======*/
.footer-section{margin:127px auto 0px auto; padding:35px 0px 10px 0px; height:auto; width:100%; background:#6fa646; text-align:center; position:relative;}
.footer-section:after{content:''; position:absolute; left:0px; top:-16px; z-index:21; width:100%; height:16px; background:url(assets/images/footer-top-bg.png) left bottom repeat-x;}
.footer-menu{margin:0px auto 20px; padding:0px; height:auto; width:100%;}
.footer-menu ul{margin:0px; padding:0px; list-style:none;}
.footer-menu ul li{margin:0px; padding:0px 15px; height:auto; width:auto; display:inline-block;  vertical-align:top;}
.footer-menu ul li a{text-decoration:none; font-size:15px; line-height:20px; font-weight:400; color:#fff; transition: all 0.4s ease-in-out 0s;}
.footer-menu ul li a:hover{color:#df7126;}

.footer-section h6{margin:0px 0px 8px 0px; font-family: 'Fredoka One', cursive; font-size:15px; line-height:18px; font-weight:normal; color:#fff;}
.footer-section h6 a{text-decoration:none; font-family: 'Raleway', sans-serif; font-size:15px; line-height:18px; font-weight:600; color:#fff; transition: all 0.4s ease-in-out 0s; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important;}
.footer-section h6 .fa{font-size:15px; line-height:18px; font-weight:700; color:#fff;}
.footer-section h6 a:hover{color:#df7126;}
.footer-social{margin:0px; padding:5px 0px 15px 0px; height:auto; width:100%;}
.footer-social ul{margin:0px; padding:0px; list-style:none;}
.footer-social ul li{margin:0px 2px; padding:0px; display:inline-block; vertical-align:top; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important;}
.footer-social ul li a{width:43px; height:43px; display:block; font-size:22px; line-height:43px; font-weight:700; color:#fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-decoration:none; opacity:0.8; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important;}
.footer-social ul li a:hover{ opacity:1;}
.footer-social ul li a.fb{background:#3e6ea4;}
.footer-social ul li a.gplus{background:#da2c12;}
.copyright{margin:0px auto; padding:10px 0px; width:86%; border-top:#5c9134 solid 1px;}
.copyright p{font-size:14px; line-height:18px; font-weight:400; color:#fff;}
.copyright p a{text-decoration:none; color:#fff;}

.cartoon-left{position:absolute; left:-87px; top:-160px; z-index:23;}
.cartoon-right{position:absolute; right:-87px; top:-170px; z-index:24;}
/*=======footer section=======*/

/*=======inner banner section=======*/
.inner-banner{position:relative; margin:0px auto 0px auto; padding:0px;}
/*=======inner banner section=======*/

/*========innersection start=========*/
.innersection{margin:0px auto; padding:40px 0px 30px 0px; height:auto; width:100%; background:#fff; position:relative;}
.innersection:before{content:''; position:absolute; left:0px; top:-18px; z-index:9; width:100%; height:18px; background:url(assets/images/banner-bottom-bg.png) left bottom repeat-x;}
.innercontent{max-width:1150px; height:auto; padding:0px 0px; margin:0px auto;}
.innercontent h1{font-family: 'Fredoka One', cursive; font-size:45px; line-height:45px; font-weight:normal; color:#202528; text-transform:uppercase; margin-bottom:30px; text-align:center;}
.innercontent h2{font-size:28px; line-height:32px; font-weight:700; color:#202528; margin-bottom:10px;}
.innercontent h2 span{font-family: 'Fredoka One', cursive; font-weight:normal;}
.innercontent h3{font-size:24px; line-height:28px; font-weight:500; color:#1b1313; margin-bottom:12px;}
.innercontent h4{font-size:22px; line-height:24px; font-weight:500; color:#1b1313; margin-bottom:12px;}
.innercontent h5{font-size:20px; line-height:22px; font-weight:500; color:#1b1313; margin-bottom:12px;}
.innercontent h6{font-size:18px; line-height:21px; font-weight:500; color:#1b1313; margin-bottom:12px;}
.innercontent p{color:#000000; font-size:16px; line-height:23px; font-weight:400; margin-bottom:25px;}
.innercontent p a{color:#000000; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent p a:hover{color:#df7126;}
.innercontent p span{font-weight:700;}
.innercontent ul{margin:0px 0px 30px 50px; padding:0px; list-style:disc;}
.innercontent ul li{margin:0px 0px 12px 0px; padding:0px 0px 0px 23px;  height:auto; width:auto; font-size:17px; line-height:25px; font-weight:400; color:#000;}
.innercontent ul li a{color:#000000; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent ul li a:hover{color:#df7126;}
.innercontent > ul > li {background:url(assets/images/bullet.png) left 4px no-repeat;}
/*========innersection end=========*/

/*========about green=========*/
.about-green{margin:0px; padding:70px 0px 25px 0px; height:auto; background:#62903f; position:relative;}
.about-green:after{content:''; position:absolute; left:0px; top:-18px; z-index:24; width:100%; height:18px; background:url(assets/images/service-top.png) left top repeat-x;}
.about-green:before{content:''; position:absolute; left:0px; bottom:-18px; z-index:24; width:100%; height:18px; background:url(assets/images/service-bottom.png) left bottom repeat-x;}
.about-green-box{margin:0px 1% 40px; padding:0px; height:auto; width:31%; float:left; min-height: 170px;}
.about-green-box-icon{margin:0px; padding:0px; height:auto; width:22%; float:left;}
.about-green-box-desc{margin:0px; padding:0px; height:auto; width:75%; float:right;}
.about-green-box h4{font-size:23px; line-height:25px; font-weight:400; color:#e7e7e7; margin-bottom:10px;}
.about-green-box p{color:#e7e7e7; font-size:14px; line-height:20px; font-weight:400; margin-bottom:12px;}
/*========about green=========*/

/*========featured courses=========*/
.featured-courses{margin:0px; padding:50px 0px 10px 0px; height:auto; position:relative; text-align:center;}
.featured-courses h2{font-family: 'Fredoka One', cursive; font-size:45px; line-height:45px; font-weight:normal; color:#202528; text-transform:uppercase; margin-bottom:20px;}
.featured-courses p{font-size:16px; line-height:20px; font-weight:400; color:#222121; margin-bottom:35px;}
.featured-courses-box{margin:0px 2% 15px; padding:9px; height:auto; width:29%; display:inline-block; vertical-align:top; background:#df7126; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.featured-courses-box-img{margin:0px auto 20px; padding:0px; height:auto; width:100%;}
.featured-courses-box-img img{width:100%; height:100%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.featured-courses-box h4{font-size:23px; line-height:25px; font-weight:500; color:#fff; margin-bottom:10px;}
.featured-courses-box p{color:#fff; font-size:14px; line-height:22px; font-weight:400; margin-bottom:12px;}
.featured-courses-box.featuredbox01{background:#df7126;}
.featured-courses-box.featuredbox02{background:#62903f;}
.featured-courses-box.featuredbox03{background:#158bc2;}

/*========featured courses=========*/

/*========education service=========*/
.education-services{margin:0px; padding:35px 0px 20px 0px; height:auto; position:relative; background:#e5e5e5;}
.education-services h2{font-size:28px; line-height:32px; font-weight:700; color:#202528; margin-bottom:10px;}
.education-services p{color:#000000; font-size:16px; line-height:23px; font-weight:400; margin-bottom:25px;}
/*========education service=========*/

/*========activities service=========*/
.activities-services{margin:0px; padding:35px 0px 30px 0px; height:auto; position:relative; background:#fff;}
.activities-services h2{font-size:28px; line-height:32px; font-weight:700; color:#202528; margin-bottom:10px;}
.activities-services p{color:#000000; font-size:16px; line-height:23px; font-weight:400; margin-bottom:25px;}
/*========activities service=========*/

/*========contact page=========*/
.contact-top{margin:0px auto 40px; padding:0px; height:auto; width:100%; text-align:center;}
.contact-box{margin:0px 2% 30px; padding:30px 15px; min-height:287px; width:29%; display:inline-block; vertical-align:top; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:#e8e8e8; box-shadow:0px 2px 0px #df7126;}
.contact-box .contact-box-icon{margin:0px auto 15px; padding:0px; text-align:center; height:95px; width:95px; -webkit-border-radius: 50%; -moz-border-radius: 50%; 
border-radius: 50%; background:#df7126; font-size:32px; line-height:95px; font-weight:500; color:#fff;}
.contact-box h4{font-size:20px; line-height:25px; font-weight:700; color:#202528; margin-bottom:10px;}
.contact-box p{color:#202528; font-size:15px; line-height:22px; font-weight:400; margin-bottom:10px;}
.contact-box p a{color:#202528; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.contact-box p a:hover{color:#62903f;}
.contact-box.phone-box{box-shadow:0px 2px 0px #006fba;}
.contact-box.phone-box .contact-box-icon{background:#006fba;}
.contact-box.email-box{box-shadow:0px 2px 0px #62903f;}
.contact-box.email-box .contact-box-icon{background:#62903f;}

.contact-bottom{margin:0px auto 50px; padding:0px; height:auto; width:100%;}
.contact-map{margin:0px; padding:0px; height:auto; width:48%; float:left;}
.contact-form{margin:0px; padding:35px 3%; height:auto; width:48%; float:right; background:#df7126;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"]{margin:0px auto 20px; padding:0px 10px; height:auto; width:100%; background:#fff; border:#c2c2c2 solid 0px; font-family: 'Raleway', sans-serif; font-size:16px; line-height:50px; color:#000; font-weight:400; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.contact-form select{margin:0px auto 20px; padding:0px 10px; height:50px; width:100%; background:#fff; border:#c2c2c2 solid 0px; font-family: 'Raleway', sans-serif; font-size:16px; line-height:normal; color:#7f7f7f; font-weight:400; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.contact-form textarea{margin:0px auto 25px auto; padding:7px 10px; height:100px; width:100%; background:#fff; border:#c2c2c2 solid 0px; font-family: 'Raleway', sans-serif; font-size:15px; line-height:normal; color:#000; font-weight:400; resize:none; overflow:auto; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.contact-form input[type="submit"]{display:inline-block; vertical-align:top; margin:0px; padding:0px 40px; height:auto; background:#0085df; font-family: 'Raleway', sans-serif; color:#fff; font-size:20px; line-height:50px; font-weight:600; border:none; transition: all 0.4s ease-in-out 0s; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.contact-form input[type="submit"]:hover{background:#2e2e2e;}
/*========contact page=========*/

/*========gallery page=========*/
.gallery{margin:0px auto 0px auto; padding:0px 0px; height:auto; width:100%; position:relative;}
.gallery ul{margin:0px; padding:0px; list-style:none;}
.gallery ul li{margin:0px 5px 12px 5px; padding:0px; float:left; width:24%; height:auto; position:relative; transition: all 0.4s ease-in-out 0s; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; overflow:hidden; border:#dedede solid 1px;}
.gallery ul li img{width:100%; height:100%; -webkit-transition: all 0.2s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.gallery ul li:hover img{-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.gallery ul li .hover-text{position:absolute; border:#fff solid 0px; left:0px; top:0px; padding:43% 0px 0px 0px; width:100%; height:100%; background:rgba(98,144,63,0.8); display:none; transition: all 0.4s ease-in-out 0s; text-align:center;}
.gallery ul li .hover-text h6{position:static; display:inline-block;}
.gallery ul li:hover .hover-text{display:block;}
/*========gallery page=========*/

/*========team page=========*/
.team-section{margin:0px auto; padding:0px; height:auto; width:100%;}
.team-box{margin:30px 1% 0px; width:31%; padding:3px; border:#df7126 solid 3px; display:inline-block; vertical-align:top; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-align:center;}
.team-box-img{margin:0px auto 15px; width:100%; height:auto;}
.team-box-img img{width:100%; height:100%; border-top-left-radius:16px; border-top-right-radius:16px;}
.team-box-cont{margin:0px auto; padding:0px 3% 10px; width:100%;}
.team-box h4{font-size:24px; line-height:28px; font-weight:400; color:#df7126; text-transform:uppercase; margin-bottom:12px;}
.team-box h6{font-size:17px; line-height:normal; font-weight:700; color:#202528; margin-bottom:10px;}
.team-box p{font-size:16px; line-height:25px; font-weight:400; color:#202528; margin-bottom:10px;}
.team-box.border01{border:#df7126 solid 3px;}
.team-box.border02{border:#62903f solid 3px;}
.team-box.border03{border:#158bc2 solid 3px;}
.team-box.green-border h4{color:#62903f;}
.team-box.blue-border{border:#158bc2 solid 3px;}
.team-box.blue-border h4{color:#158bc2;}
/*========team page=========*/




.hentry {
  padding: 0;
  margin: 0;
  background: none;
}
.entry-header {
  margin: 0;
  padding: 0;
}
.entry-content {
  margin: 0;
  padding: 0;
}
.widget {
  margin: 0 !important;
  padding: 0 !important;
  border: 0px;
}
.widget_text {
  margin: 0;
  padding: 0;
}



.textwidget {
  margin: 0 !important;
  padding: 0 !important;
}

.entry-content h4, .entry-summary h4, .page-content h4, .comment-content h4 {
  font-family: 'Roboto', sans-serif;
    font-size: 22px;
    line-height: 26px;
    color: #1e1e1e;
    font-weight: 500;
    margin: 0px 0px 15px 0px;
    padding: 0;
}

h1, h2, h3, h4, h5, h6{
	clear:none;
}

.nivoSlider{ background:none!important; text-align:center !important;}
.nivo-caption{background:none!important;}
.nivo-caption h2 {font-family: 'Fredoka One', cursive!important;font-size:50px!important;line-height: 66px!important;font-weight: normal!important;color: #23292d!important;text-transform: uppercase!important;margin-bottom:10px!important;}
.nivo-caption p {font-size:18px!important;line-height: 28px!important;font-weight: 400!important;color: #202528!important;margin-bottom:10px!important;}

.nivo-caption a.paytuition{margin:0px auto!important; padding:10px 33px!important; background:#62903f!important; font-size:20px!important; line-height:62px!important; font-weight:700!important; color:#fff!important; text-transform:uppercase!important; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; transition: all 0.4s ease-in-out 0s; display:inline-block; 
 box-shadow:0px 3px 0px #44662a!important; border:none!important; text-shadow:none!important;}
.nivo-caption a.paytuition:hover{background:#df7126!important; box-shadow:0px 3px 0px #9c4911!important;}

.nivo-prevNav {
    left: 1%!important;
    background: url(assets/images/prev05.png) no-repeat!important;
    width: 76px!important;
    height: 76px!important;
}

.nivo-nextNav {
    right: 1%;
    background: url(assets/images/next05.png) no-repeat!important;
    width: 76px!important;
    height: 76px!important;
}


/* Custom Gravity Forms Styles */
.ginput_complex select {
	height: 2.1em !important;
}

.gfield_radio input[type="text"] {
	display: inline-block !important;
}

.gf_repeater_add, .gf_repeater_remove {
	display: inline-block;
	background: #DF7126;
	padding: 3px 10px;
	margin: 0px 20px 0px 0px;
	cursor: pointer;
	color: #fff;
}

.gf_repeater_add:hover, .gf_repeater_remove:hover {
	background: #000;
}

.video-container {
	margin-bottom: 30px;
}
.more-link {
    background: #ff624a none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 45px;
    margin: 0 auto;
    padding: 0 25px;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;
}
.more-link:hover{background:#6fa646; color:white;}