#loader{overflow-x:hidden;overflow-y:hidden;vertical-align:middle;background-color:#fff;position:fixed;display:table;width:100%;top:0;height:100%;min-height:100%;z-index:30000}.loader-container{position:relative;display:table-cell;vertical-align:middle;z-index:12;text-align:center}.loader-container .fa{font-size:60px;color:#273D62}.backtotop:hover{background-color:#038FD6}.backtotop{background-color:#000;z-index:300;width:40px;height:40px;line-height:35px;font-size:25px;text-align:center;position:absolute;border-radius:50%;left:0;margin:auto;top:-18px;right:0;cursor:pointer;display:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff}html{font-family:'Roboto',Noto Sans TC;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:#fff0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}h1{font-size:72px}h2{font-size:62px}h3{font-size:42px}h4{font-size:32px}h5{font-size:22px}h6{font-size:18px}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:'Roboto',Noto Sans TC;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#404040;font-family:'Roboto',Noto Sans TC;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;line-height:1;font-family:'Roboto',Noto Sans TC;color:#000;font-weight:400}p{margin:0 0 1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:'Roboto',Noto Sans TC;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:'Roboto',Noto Sans TC;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#038fd6;text-decoration:none}big{font-size:125%}html{box-sizing:border-box;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}body{background:#fff;font-family:''Noto Sans TC', Roboto;
    overflow-x: hidden; 
    color: #7f8184;
}

#page {
    position: relative;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote {
    font-size: 22px;
    color: #7f8184;
    font-family: 'Roboto', Noto Sans TC;
    margin-bottom: 1em;
    padding: 0 15px;
    position: relative;
}
blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
    vertical-align: middle;
}

figure {
    margin: 0; /* Extra wide images within figure tags don't overflow the content area. */}table{margin:0 0 1.5em;max-width:100%;display:inline-block}.calendar_wrap table{display:table}section{position:relative}.entry-content{margin-top:0}.wrapper{width:90%;max-width:1170px;margin:0 auto}.row{margin:0 -15px}.no-margin{margin:0}.page-section{padding:30px 0}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.less-top-padding{padding-top:50px}.hentry{padding:0 15px}.entry-title,.entry-title a,.section-title{text-transform:small-caption;font-size:40px;margin:0 0 10px;word-wrap:break-word;color:#038fd6;font-weight:300}.entry-title-desc{font-size:18px;color:#038fd6;margin:0;text-transform:uppercase;font-weight:400}.section-title{margin-top:0}.btn{color:#303548;display:inline-block;text-transform:uppercase;font-size:14px;font-weight:700;padding:24px 35px;border:1px solid;letter-spacing:1px;line-height:1;text-align:center;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.btn-white{background-color:#fff;border-color:#fff}.btn-blue-transparent{border-color:#191d3d;color:#191d3d}.btn-white-transparent{border-color:#fff;color:#fff}.btn-white:hover,.btn-white:focus,.btn-blue-transparent:hover,.btn-blue-transparent:focus,.btn-white-transparent:hover,.btn-white-transparent:focus,.btn-orange{background-color:#038fd6;border-color:#fff;color:#fff}.btn-orange:hover,.btn-orange:focus{border-color:#038fd6;color:#038fd6;background-color:#fff0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.black-overlay{position:absolute;width:100%;height:100%;left:0;top:0;background-color:#000;opacity:.25}.bg-gray{background-color:#f6f6f6}.white-shape,.gray-shape{width:0;height:0;position:absolute;top:-35px;bottom:auto}.blue-shape,.white-shape{width:0;height:0;position:absolute;z-index:3}.top{top:0;bottom:auto}.bottom{bottom:0;top:auto}.move-up{top:-35px}.move-down{bottom:-35px}.left{left:0;right:auto}.right{right:0;left:auto}.blue-shape.top.left{border-right:85px solid #fff0;border-bottom:35px solid #191D3D}.blue-shape.bottom.left{border-right:85px solid #fff0;border-bottom:35px solid #191D3D}.gray-shape.top.left{border-right:85px solid #fff0;border-bottom:35px solid #F6F6F6}.gray-shape.bottom.right{border-left:85px solid #fff0;border-top:35px solid #F6F6F6}.blue-shape.bottom.right{border-left:85px solid #fff0;border-top:35px solid #191D3D}.white-shape.top.left,.white-shape.bottom.left{border-right:85px solid #fff0;border-bottom:35px solid #fff}.white-shape.top.right{border-left:85px solid #fff0;border-top:35px solid #fff}.white-shape.bottom.right{border-left:85px solid #fff0;border-top:35px solid #fff}.white-shape.bottom.full-width{top:auto;z-index:3;width:100%;left:0;right:auto;border-bottom:35px solid #fff;border-right:85px solid #fff0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#contact-form .white-shape.bottom.move-down.right,#photo-gallery .white-shape.bottom.move-down.right{bottom:-70px}.featured-image .white-shape.top.right,.goal-lists .white-shape.top.right{border:none}.white-shape.top.move-up.left.innerpage{top:-70px}.display-none{display:none}.display-block{display:block}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}select{border:1px solid #ccc}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}textarea,#respond input,.wpcf7 input{width:100%;background-color:#e8e8e8;border:none;border-radius:0;outline:none;height:60px;padding:0 15px}#respond textarea{height:276px;padding:10px 15px}#respond .comment-form-cookies-consent input[type="checkbox"],.comment-form-cookies-consent input[type="checkbox"]{width:auto;float:left;height:auto;min-height:auto;margin-right:5px}#respond .comment-form-cookies-consent label,.comment-form-cookies-consent label{display:table;margin:0;line-height:1}.wpcf7 input[type="submit"],#respond input[type="submit"]{display:inline-block;text-transform:uppercase;font-size:14px;font-weight:700;padding:24px 35px;border:1px solid;letter-spacing:1px;line-height:1;min-width:235px;text-align:center;background-color:#038fd6;border-color:#038fd6;color:#fff;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.wpcf7 input[type="submit"],#respond input[type="submit"]{width:auto;min-width:auto;padding:15px 35px;outline:none;border-radius:0;height:60px}.wpcf7 input[type="submit"]:hover,#respond input[type="submit"]:hover{border-color:#038fd6;color:#038fd6;background-color:#fff0}a{color:#000;text-decoration:none;outline:none;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}a:hover,a:focus,a:active{color:#038fd6;outline:none}#masthead{position:absolute;top:0;left:0;right:0;width:100%;z-index:3000}.site-branding-wrapper .wrapper{padding:23px 0;background-color:#038FD6}#masthead .widget ul li:not(:last-child){margin-bottom:0}.site-logo,#site-details{display:inline-block;vertical-align:middle}.site-logo{margin-right:3px}.site-logo img{max-height:90px;width:auto;min-height:70px}.site-title{margin:0;font-size:35px;line-height:1;text-transform:uppercase;font-weight:700;font-family:Roboto', Noto Sans TC;
}

.site-title a {
    color: #fff;
}

.site-title a:hover,
.widget_call_to_action ul li a:hover,
.widget_call_to_action ul li span.last a:hover {
    color: #038FD6;
}

.site-description {
    margin: 0;
    font-size: 20px;
    color: #038FD6;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
}

#masthead .widget-area .widget:last-child {
    margin-bottom: 0;
}
.widget ul li h5 {
    line-height: 20px;
}
.widget_call_to_action ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget_call_to_action ul li {
    float: left;
    margin-right: 40px;
}
#masthead .widget_call_to_action ul li {
    display: inline-block;
    vertical-align: left;
    min-width: 120px;
    float: none;
}
.widget_call_to_action ul li:last-child {
    margin-right: 0;
}
.widget_call_to_action ul li .info-wrapper {
    display: table-row;
}
.widget_call_to_action ul li .info-wrapper span {
    display: block;
}
.widget_call_to_action ul li span, 
.widget_call_to_action ul li a {
    color: #fff;
}
#secondary .widget_call_to_action ul li span, 
#secondary .widget_call_to_action ul li a,
#secondary .widget_call_to_action i {
    color: #333;
}
#secondary .widget_call_to_action i {
    float: left;
    width: 50px;
    margin-right: 15px;
}
#secondary .widget_call_to_action ul li span {
    display: table-row;
}
.widget_call_to_action ul li span.last,
.widget_call_to_action ul li span.last a {
    color: #ffffff;
    font-size: 14px;
}
.widget_call_to_action ul li.phone:before, 
.widget_call_to_action ul li.address:before,
.contact-information-wrapper .widget_call_to_action ul li.email:before {
    content: "\f095";
    font-family: "FontAwesome";
    color: #fff;
    float: left;
    width: 65px;
    border-left: 1px solid #3b5998;
    border-right: 1px solid #3b5998;
    text-align: center;
    margin-right: 20px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
}
.widget_call_to_action ul li.address:before {
    content: "\f041";
}
.contact-information-wrapper .widget_call_to_action ul li.email:before {
    content: "\f003";
}
.main-navigation {
    display: block;
    width: 100%;
}

.main-navigation .wrapper {
    background-color: rgba(255, 255, 255, 0.80);
    padding: 0 30px;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.menu-item-has-children:hover > a,
.main-navigation ul.menu > li.page_item_has_children:hover > a,
.main-navigation ul.menu > li > a:hover,
.main-navigation div.menu > ul > li.current-menu-item > a,
.main-navigation div.menu > ul > li.current_page_item > a,
.main-navigation div.menu > ul > li.menu-item-has-children:hover > a,
.main-navigation div.menu > ul > li.page_item_has_children:hover > a,
.main-navigation div.menu > ul > li > a:hover {
    color: #038fd6;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    font-family: Roboto',Noto Sans TC;color:#000;text-transform:capitalize;font-weight:700}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;bottom:auto;left:-999em;z-index:99999}.main-navigation ul.menu>li,.main-navigation div.menu>ul>li{border-right:1px solid rgb(238 238 238 / .8);padding:24px 20px}body.boxed .main-navigation ul.menu>li,body.boxed .main-navigation div.menu>ul>li{border-right:1px solid #eee;padding:25px 12px}.main-navigation ul.menu>li:last-child,.main-navigation div.menu>ul>li:last-child{border-right:none;padding-right:0}.main-navigation ul.menu>li:first-child,.main-navigation div.menu>ul>li:first-child{padding-left:0}.menu .item-description{color:#616264;margin-top:5px;display:block;font-size:14px}.main-navigation ul li.menu-item-has-children>a:after,.main-navigation ul li.page_item_has_children>a:after{content:"\f107";font-family:"FontAwesome";padding-left:15px}.main-navigation ul.sub-menu>li.menu-item-has-children>a:after,.main-navigation ul.children>li.page_item_has_children>a:after{content:"\f105";position:absolute;top:50%;right:20px;font-size:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}ul.sub-menu,ul.children{background-color:rgb(255 255 255 / .8);border-top:3px solid #038fd6}ul.sub-menu li a,ul.children li a{padding:10px 20px;border-bottom:1px solid rgb(33 33 33 / .1);color:rgb(25 29 61 / .75)}ul.sub-menu li a:hover,ul.children li a:hover{background-color:#E8E8E8;color:#000}.main-navigation ul ul ul{left:-999em;top:-3px}.main-navigation ul ul a{width:240px;position:relative}.main-navigation ul li:hover>ul{left:auto}.main-navigation ul ul li:hover>ul{left:100%}.menu-toggle{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.post-navigation .nav-links a,.posts-navigation .nav-links a{color:#000;font-weight:700;text-transform:uppercase}.post-navigation .nav-previous a:before,.post-navigation .nav-next a:after,.posts-navigation .nav-previous a:before,.posts-navigation .nav-next a:after{content:"\f104";font-family:"FontAwesome";padding-right:10px;font-size:20px}.post-navigation .nav-next a:after,.posts-navigation .nav-next a:after{content:"\f105";padding-left:10px;padding-right:0}.navigation.pagination .next.page-numbers,.navigation.pagination .prev.page-numbers{visibility:hidden}.navigation.pagination .next.page-numbers:before,.navigation.pagination .prev.page-numbers:before{content:"\f105";font-family:"FontAwesome";visibility:visible;font-size:20px;color:#b6bccd;width:40px;height:40px;display:inline-block;border:1px solid #b6bccd}.navigation.pagination .prev.page-numbers:before{content:"\f104"}.navigation.post-navigation{border-bottom:1px solid rgb(33 33 33 / .1);padding-bottom:20px}.navigation.posts-navigation{clear:left}.navigation.posts-navigation .nav-next{padding-right:15px}nav.navigation .page-numbers{width:40px;height:40px;line-height:40px;display:inline-block;vertical-align:middle;border:1px solid #b6bccd}.navigation.pagination{text-align:center;margin:25px 0 0}nav.navigation .page-numbers{margin-right:10px;position:relative;line-height:40px;color:#b6bccd}.single-tp-team nav.navigation.post-navigation{margin-top:25px}nav.navigation .page-numbers:hover,.navigation.pagination .next.page-numbers:hover:before,.navigation.pagination .prev.page-numbers:hover:before{background-color:#b6bccd;color:#fff}nav.navigation span.page-numbers.current{border-color:#038FD6;color:#038FD6}nav.navigation span.page-numbers.current:hover,nav.navigation span.page-numbers.dots:hover{background-color:#fff0}nav.navigation span.page-numbers.dots:hover{color:#b6bccd}h2.comments-title,h3#reply-title{font-weight:400;font-size:62px}h3#reply-title{margin-bottom:15px}p.comment-subscription-form{margin-top:25px}#respond input[type="checkbox"]{height:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.row:before,.row:after,.wrapper:before,.wrapper:after,section:before,section:after,.team-section-wrapper:before,.team-section-wrapper:after,#contact-form .hentry .widget:before,#contact-form .hentry .widget:after,#primary .hentry.sticky:before,#primary .hentry.sticky:after,.navigation.post-navigation:before,.navigation.post-navigation:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.row:before,.row:after,.wrapper:before,.wrapper:after,section:before,section:after,.team-section-wrapper:before,.team-section-wrapper:after,#contact-form .hentry .widget:before,#contact-form .hentry .widget:after,#primary .hentry.sticky:before,#primary .hentry.sticky:after,.navigation.post-navigation:before,.navigation.post-navigation:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%;padding:10px;background-color:#f6f6f6;border-color:#f6f6f6}.widget_nav_menu ul.sub-menu li a:hover,.widget_nav_menu ul.children li a:hover{background-color:#fff0}.widget_nav_menu ul.sub-menu,.widget_nav_menu ul.children{border-top:none}.widget_nav_menu ul.sub-menu li a,.widget_nav_menu ul.children li a{border-bottom:none}.widget_nav_menu li.menu-item-has-children>a,.widget_pages .page_item_has_children>a{border-bottom:1px solid rgb(33 33 33 / .1);width:100%;display:block;padding-bottom:15px;margin-bottom:15px}.widget_pages ul.children a{padding-left:20px}.widget ul{margin:0;padding:0;list-style:none}#secondary .widget-title,#secondary ul li a,#secondary ul li,#secondary{color:#000}#secondary a:hover{color:#038FD6}.search-form input.search-field{width:100%;height:50px;border-radius:0;width:100%;background-color:#e8e8e8;border:none;border-radius:0;outline:none;height:50px;padding:0 80px 0 15px}.search-form .search-submit{background-color:#038FD6;border-color:#038FD6;color:#fff;position:absolute;top:0;right:0;height:50px;border-radius:0;font-size:14px;outline:none}.widget_counselors img{border-radius:50%}.widget_popular_posts img,.widget_latest_posts img,.widget_featured_courses img,.widget_counselors img{max-width:80px;float:left;margin-right:15px}.widget_popular_posts h5,.widget_popular_posts time,.widget_latest_posts h5,.widget_latest_posts time,.widget_featured_courses h5{display:table-row;font-size:16px;font-weight:100}.widget_featured_courses .course-price .price-tag small{display:none}.widget_popular_posts h5,.widget_latest_posts h5,.widget_featured_courses h5{font-weight:700}.widget_popular_posts ul li:before,.widget_popular_posts ul li:after,.widget_latest_posts ul li:before,.widget_latest_posts ul li:after,.widget_featured_courses ul li:before,.widget_featured_courses ul li:after,.widget_counselors ul li:before,.widget_counselors ul li:after{content:"";clear:both;display:table}.widget_featured_courses ul li .tp-course-price{background-color:#fff0;color:#038fd6;padding:0;margin-top:10px}.widget_featured_courses ul li p.price-tag{margin-bottom:0}#secondary .widget ul li:not(:last-child){border-bottom:1px solid rgb(33 33 33 / .1);padding-bottom:15px}#secondary .widget:not(:last-child){margin-bottom:2.5em}table{font-family:Roboto', Noto Sans TC;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

table a {
    color: #333;
}
td#next {
    text-align: right;
}
caption {
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #038FD6;
    color: #fff;
}
#secondary .widget.widget_instagram ul li {
    border-bottom: none;
    padding: 2px;
    margin-bottom: 0;
}
.widget_instagram ul.col-1 li {
    width: 100%;
    float: left;
}
.widget_instagram ul.col-2 li {
    width: 50%;
    float: left;
}
.widget_instagram ul.col-3 li {
    width: 33.33%;
    float: left;
}
.widget_instagram ul.col-4 li {
    width: 25%;
    float: left;
}
.widget_instagram ul.col-5 li {
    width: 20%;
    float: left;
}
.widget_instagram ul.col-6 li {
    width: 16.66%;
    float: left;
}
#secondary time {
    color: #626262;
}
#secondary .widget_popular_posts time,
#secondary .widget_latest_posts time {
    color: #626262;
    position: relative;
    top: 10px;
    display: block;
}
.archive-blog-wrapper {
    margin: 0 -15px;
}
.archive .archive-blog-wrapper.col-2 article:nth-child(2n+1),
.search .archive-blog-wrapper.col-2 article:nth-child(2n+1) {
    clear: left;
}
.has-sticky-post .archive-blog-wrapper.col-2 article:nth-child(2n) {
    clear: left;
}
.has-sticky-post .archive-blog-wrapper.col-3 article:nth-child(3n+2) {
    clear: left;
}
.has-sticky-post .archive-blog-wrapper.col-2 article:nth-child(2) {
    clear: none;
}
.no-sticky-post .archive-blog-wrapper.col-2 article:nth-child(2n+1),
.no-sticky-post .archive-blog-wrapper.col-3 article:nth-child(3n+1) {
    clear: left;
}
form.search-form {
    max-width: 400px;
    position: relative;
}
#secondary form.search-form {
    max-width: 350px;
}
.archive-blog-wrapper .post-categories {
    margin: 0;
    padding: 0;
    list-style: none;
}
.archive-blog-wrapper .post-categories li {
    display: inline-block;
}
.archive-blog-wrapper .post-categories li a {
    color: #038FD6;
}
.archive-blog-wrapper .post-categories li a:after {
    content: "+";
    padding-left: 5px;
}
.archive-blog-wrapper .post-categories li:last-child a:after {
    content: "";
}
figure.post-video {
    position: relative;
}
figure.post-video .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    padding: 0;
    background-color: #038fd6;
    min-width: auto;
    border: none;
    border-radius: 50px;
    font-size: 18px;
    text-align: center;
    padding-left: 5px;
}
.widget_call_to_action i {
    color: #fff;
    float: left;
    width: 10px;
    
    
    text-align: center;
    margin-right: 20px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
}
.site-footer .widget_call_to_action li {
    clear: both;
    display: table;
    color: #8da3d2;
}
.site-footer .widget_call_to_action li i {
    width: 20px;
    border-left: none;
    border-right: none;
    margin-right: 20px;
    height: auto;
    line-height: 25px;
    font-size: 20px;
    color: #8da3d2;
}
.site-footer .widget_call_to_action li span {
    color: #8da3d2; 
}
.site-footer .widget_call_to_action ul li span.last {
    color: #8da3d2;
    font-size: 16px;
}
.site-footer .course-title h5 {
    font-family: 'Roboto', Noto Sans TC;
    font-weight: 400;
    font-size: 16px;
}
.widget_tp_featured_course_widget .course-wrapper {
    display: table-row;
}
.search-form button.search-submit {
    width: 50px;
    font-size: 16px;
    line-height: 50px;
    padding: 0;
}
select.orderby {
    padding: 10px;
    background-color: #eee;
    border-color: #eee;
    margin-bottom: 25px;
}
select.orderby:focus {
    outline: thin dotted;
}
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce #review_form #respond .form-submit input,
.woocommerce a.added_to_cart,
#add_payment_method table.cart input, 
.woocommerce-cart table.cart input, 
.woocommerce-checkout table.cart input,
.woocommerce input.button,
.woocommerce-Button.button {
    color: #191d3d;
    background-color: transparent;
    border: 1px solid;
    border-color: #191d3d;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    padding: 12px 20px;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce a.added_to_cart:hover,
#add_payment_method table.cart input:hover, 
.woocommerce-cart table.cart input:hover, 
.woocommerce-checkout table.cart input:hover,
.woocommerce ul.products li.product .button:focus,
.woocommerce #respond input#submit.alt:focus, 
.woocommerce a.button.alt:focus, 
.woocommerce button.button.alt:focus, 
.woocommerce input.button.alt:focus,
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce a.added_to_cart:focus,
#add_payment_method table.cart input:focus, 
.woocommerce-cart table.cart input:focus, 
.woocommerce-checkout table.cart input:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce-Button.button:hover,
.woocommerce-Button.button:focus {
    background-color: #038FD6;
    border-color: #038FD6;
    color: #fff;
}
.woocommerce #review_form #respond .form-submit input {
    height: auto;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    background-color: #000000;
    height: 40px;
    border-color: #000000;
    color: #fff;
    text-transform: none;
    padding: 0 10px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
    color: #fff;
}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    width: 105px;
}
.product_meta a,
.woocommerce-page ul.products li.product a:hover h2:hover,
.woocommerce-page ul.products li.product a:hover h2:focus {
    color: #038FD6;
}
.woocommerce .star-rating span {
    font-size: inherit;
}
.woocommerce #content table.cart td.actions, 
.woocommerce table.cart td.actions, 
.woocommerce-page #content table.cart td.actions, 
.woocommerce-page table.cart td.actions {
    padding: 15px;
}
.woocommerce ul.products li.product .price .amount {
    background-color: transparent;
    color: #444;
    padding: 5px 10px;
    margin: auto;
}
.woocommerce ul.products li.product .price del {
    margin-bottom: 0.5em;
    display: inline-block;
    color: #555;
}
.woocommerce .products .star-rating {
    margin: 0 auto 1em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    font-size: 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    background-color: #f6f6f6;
    padding: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 15px;
}
.woocommerce span.onsale {
    top: 0;
    left: 0;
}
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    margin: 0;
    background-color: #038FD6;
    border-radius: 0;
}
.related.products h2 {
    font-size: 32px;
}
.woocommerce-tabs.wc-tabs-wrapper h2 {
    font-size: 22px;
    margin-top: 0;
}
.woocommerce ul.products li.product .price {
    margin-top: 0.5em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    margin-bottom: 0;
    font-weight: 400;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 25px;
    color: #626262;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    background-color: #ddd;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #038FD6;
    border-bottom-color: #038FD6;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: #000000;
}
.woocommerce-tabs.wc-tabs-wrapper {
    background-color: #eee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    margin: 0;
    float: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border: none;
}
p.stars a {
    color: #038FD6;
}
span#reply-title {
    font-size: 20px;
    color: #000000;
    margin-top: 15px;
    display: block;
}
.woocommerce #review_form #respond textarea {
    background-color: #fff;
    min-height: 150px;
    margin-top: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #aaa;
}
.woocommerce #reviews #comments h2 {
    text-transform: capitalize;
}
.woocommerce p.stars a {
    margin-right: 5px;
}
.product_meta {
    color: #000000;
}
.woocommerce .quantity .qty {
    height: 40px;
    border-radius: 0;
    border-color: #000000;
    background-color: #000000;
    color: #fff;
}
a.woocommerce-review-link,
.woocommerce-info a,
.woocommerce-info::before {
    color: #038FD6;
}
.woocommerce-info {
    border-top-color: #038FD6;
}
.product_meta a:hover,
.product_meta a:focus,
a.woocommerce-review-link:hover,
a.woocommerce-review-link:focus,
.woocommerce-info a:hover,
.woocommerce-info a:focus {
    color: #000000;
}
span.woocommerce-Price-amount.amount {
    background-color: #000000;
    color: #fff;
    padding: 5px 10px;
    margin: auto;
    font-size: 16px;
    font-weight: 400;
}
p.price del {
    color: #fff;
}
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
    opacity: 1;
}
.woocommerce div.product .product_title {
    font-size: 38px;
}
.woocommerce table.shop_table {
    display: table;
    border-radius: 0;
}
.woocommerce table .quantity .qty {
    padding: 0;
}
.woocommerce-cart .type-page .entry-content {
    margin-top: 0;
}
.cart_totals td, 
.cart_totals th {
    border-bottom: none;
}
.woocommerce .cart_totals table.shop_table td {
    padding: 9px 12px;
}
.woocommerce-billing-fields input,
.woocommerce-billing-fields select,
.woocommerce form .form-row input.input-text {
    height: 40px;
    border-radius: 0;
    padding: 0 15px;
}
.woocommerce form .form-row textarea {
    height: 200px;
    border-radius: 0;
    padding: 15px;
    background-color: transparent;
    border: 1px solid #ccc;
}
.select2-container--default .select2-selection--single {
    border-radius: 0;
    height: 40px;
    padding: 5px;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
    border-radius: 0;
}
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3 {
    margin: 15px 0;
    font-size: 28px;
}
nav.woocommerce-MyAccount-navigation {
    background-color: #000000;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
    padding: 10px 15px;
    color: #fff;
    display: inline-block;
    width: 100%;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a,
nav.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #038FD6;
}
span.edit-link a,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address a.edit {
    background-color: #038FD6;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 15px;
}
.comment-metadata span.edit-link a {
    padding: 2px 10px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 0;
}
.comment-metadata span.edit-link {
    display: table;
    float: left;
}
.comment-metadata a time {
    float: left;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address a.edit {
    padding: 5px 15px;
}
.woocommerce .woocommerce-MyAccount-content a {
    color: #000000;
}
.woocommerce .woocommerce-MyAccount-content a:hover,
.woocommerce .woocommerce-MyAccount-content a:focus {
    color: #038FD6;
}
.woocommerce .woocommerce-Button.button, 
.woocommerce .woocommerce-Button.button {
    background-color: transparent;
    border: 1px solid;
    border-color: #000000;
    border-radius: 0;
}
.woocommerce .woocommerce-Button.button:hover, 
.woocommerce .woocommerce-Button.button:focus {
    color: #fff;
    background-color: #038FD6;
    border-color: #038FD6;
}
header.woocommerce-Address-title.title h3 {
    font-size: 22px;
}
.woocommerce-Address address {
    color: #626262;
    font-style: normal;
    line-height: 1.3;
}
.woocommerce .woocommerce-MyAccount-content input.woocommerce-Button.button {
    margin-top: 15px;
}
.site-footer .widget_counselors .text {
    display: table-row;
}
.site-footer .widget_counselors .text h6 {
    margin: 0 0 5px;
}
.site-footer .widget_counselors img {
    border-radius: 0;
}
.shop_table span.woocommerce-Price-amount.amount,
.woocommerce .shop_table .quantity .qty {
    background-color: transparent;
    color: #333;
}
.woocommerce .shop_table .quantity .qty {
    border-color: #333;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.hentry:last-child {
    margin-bottom: 0;
}

.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.hentry.sticky .featured-image,
.hentry.sticky .entry-container {
    width: 50%;
    float: left;
}
.hentry.sticky .entry-container {
    background-color: #191d3d;
}

.page-header {
    margin-bottom: 50px;
}

#primary .hentry .entry-container {
    padding: 30px;
}
.page #primary .hentry .entry-container,
.single #primary .hentry .entry-container {
    padding: 25px 0;
}

#primary .hentry.sticky .entry-container {
    padding: 75px 45px;
}
#primary .archive-blog-wrapper .hentry {
    text-align: center;
}

#primary .hentry.sticky {
    text-align: left;
}
#primary .hentry .entry-title,
#primary .hentry .entry-title a {
    font-size: 22px;
    line-height: 1.2;
    font-weight: bold;
}

#primary .hentry.sticky .entry-title a {
    font-weight: 400;
}

#primary .hentry .entry-title a:hover,
#primary .hentry.sticky .entry-title a:hover,
#primary .hentry .comments-link a:hover,
#primary .hentry.sticky .comments-link a:hover,
.single #primary .entry-meta a:hover,
.single #primary .entry-meta time:hover,
.post-navigation .nav-links a:hover,
.posts-navigation .nav-links a:hover,
.posts-navigation .nav-links a:focus,
.single #primary .entry-meta .byline a:hover,
.comment-meta .url:hover,
.author .entry-title a:hover,
.author .entry-title a:focus {
    color: #038FD6;
}

#primary .hentry.sticky .entry-title a {
    color: #fff;
}

.post-thumbnail img {
    width: 100%;
    vertical-align: middle;
}

#primary .hentry .featured-image {
    position: relative;
    overflow: hidden;
}

#primary .archive-blog-wrapper .hentry .featured-image img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#primary .archive-blog-wrapper .hentry:hover .featured-image img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

#primary .archive-blog-wrapper .hentry.sticky:hover .featured-image img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

#primary span.posted-on time {
    background-color: #038FD6;
    color: #fff;
    padding: 10px 20px;
    text-transform: capitalize;
    font-weight: 400;
}

#primary .hentry figure .entry-meta {
    position: absolute;
    top: auto;
    bottom: 8px;
    right: auto;
    left: 0;
    text-transform: capitalize;
    font-weight: 400;
}
#primary .hentry.sticky .entry-content p,
#primary .hentry.sticky .comments-link a {
    color: #8da3d2;
}
#primary .hentry .comments-link a {
    font-style: italic;
    text-transform: capitalize;
    font-weight: 400;
    color: #626262;
}
#primary .hentry span.cat-links a {
    color: #038fd6;
    text-transform: capitalize;
    font-weight: 400;
}

#primary .hentry:not(:last-child) {
    margin-bottom: 25px;
}
#primary .hentry.sticky {
    margin-bottom: 50px;
    background-color: #038fd6;
    overflow: hidden;
    position: relative;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding: 0;
}
.page #primary .hentry,
.single #primary .hentry {
    margin-bottom: 0;
    padding: 0;
}
#primary p.entry-meta {
    margin: 0;
}
.single #primary .hentry > p.entry-meta {
    text-align: left;
    margin-bottom: 15px;
}
.single .hentry > p.entry-meta > span {
    display: block;
}
.single .hentry > p.entry-meta > span.cat-links a,
.single .hentry > p.entry-meta > span.tag-links a {
    font-size: 18px;
    letter-spacing: 2px;
}
.single .hentry > p.entry-meta > span.tag-links a {
    letter-spacing: 0;
    font-weight: 100;
    text-transform: capitalize;
    margin-right: 5px;
}
.single .hentry > p.entry-meta > span.tag-links a {
    margin-bottom: 10px;
}
span.tag-links a {
    border: 1px solid #d8d8d8;
}
span.tag-links a {
    border: 1px solid #d8d8d8;
    padding: 5px 15px;
    display: inline-block;
}
span.tag-links a:hover {
    border-color: #038FD6;
}
footer.entry-footer .entry-meta {
    border-top: 1px solid rgba(33, 33, 33, 0.10);
    border-bottom: 1px solid rgba(33, 33, 33, 0.10);
    padding: 10px 0;
}
.single header.entry-header .entry-meta {
    border: none;
    text-align: left;
}
.sticky footer.entry-footer .entry-meta {
    border-top: 1px solid rgba(245, 248, 249, 0.10);
    border-bottom: 1px solid rgba(245, 248, 249, 0.10);
}

.single #primary span.posted-on time {
    background-color: transparent;
    padding: 0;
    text-transform: uppercase;
}
.single #primary .entry-meta a,
.single #primary .entry-meta time {
    color: #9a9ba2;
}
.single #primary .entry-meta .byline a {
    color: #191d3d;
}
a.user_like.btn {
   border: none;
   padding: 0;
   text-align: left;
   min-width: auto;
}
.entry-meta a.user_like.btn .fa {
    padding-right: 3px;
}
.single #primary .hentry.sticky figure .entry-meta {
    position: relative;
}
.single .entry-container .entry-meta > span {
    display: inline-block;
}
.single .entry-container .entry-meta > span:not(:last-child):after {
    content: "/";
    padding: 0 25px;
    color: #9a9ba2;
}
.single .hentry img {
    max-width: 100%;
}
.single .hentry .entry-content {
    text-align: left;
}
.single #primary .hentry .comments-link a {
    font-style: normal;
    text-transform: uppercase;
}
.single #primary .social-icons li {
    margin: 30px 10px 40px 0;
}
.single #primary .social-icons li a {
    width: 50px;
    height: 50px;
    border: 1px solid #ddd;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.single #primary .social-icons li a:before {
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
article img {
    border-radius: 0;
    border: none;
}
article.sticky .white-shape {
    display: none;
}
#primary .archive-blog-wrapper .hentry figure .entry-meta {
    bottom: 28px;
    left: 20px;
}
#primary .hentry.sticky figure .entry-meta {
    left: auto;
    right: 0;
    bottom: auto;
    top: 8px;
}
#about-author {
    background-color: #F6F6F6;
    margin-top: 100px;
}
.page-section.author {
    padding: 30px;
    text-align: center;
}
.author .entry-title a {
    font-size: 22px;
    font-weight: bold;
}
.pull-right-content span {
    font-size: 16px;
    color: #038FD6;
}
.admin-image {
    max-width: 75px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -75px;
}
.admin-image img {
    border-radius: 50%;
}
.pull-right-content,
.pull-left-image {
    float: none;
}
.template-wrapper {
    position: relative;
}
p.form-submit {
    margin-bottom: 0;
}
.comments-area .form-submit {
    margin-bottom: 0;
}
.comments-area #respond input[type="checkbox"], {
    height: auto;
}
p.logged-in-as a {
    color: #038FD6;
}
#comments:focus, 
#respond:focus {
    outline: none;
}
.post-meta {
    background-color: #f6f6f6;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    margin-right: 40px;
    max-width: 260px;
}
.single-tp-event .post-meta {
    max-width: 280px;
}
.single-tp-excursion .post-meta {
    max-width: 300px;
}
.post-meta .tp-education-meta small:before {
    content: "";
    font-family: 'Roboto', Noto Sans TC;
    color: #038FD6;
    width: 20px;
    text-align: center;
    margin-right: 15px;
    font-size: 18px;
    font-weight: 100;
    display: inline-block;
}
.post-meta .tp-education-meta small.tp-class-age-group-label:before,
.post-meta .tp-education-meta small.tp-event-date-label:before {
    content: "\f274";
}
.post-meta .tp-education-meta small.tp-class-size-label:before {
    content: "\f0c0";
}
.post-meta .tp-education-meta small.tp-class-price-label:before {
    content: "\f155";
}
.post-meta .tp-education-meta small.tp-event-start-time-label:before,
.post-meta .tp-education-meta small.tp-event-end-time-label:before {
    content: "\f017";
}
.post-meta .tp-education-meta small.tp-excursion-start-date-label:before {
    content: "\f271";
}
.post-meta .tp-education-meta small.tp-excursion-end-date-label:before {
    content: "\f272";
}
.post-meta .tp-education-meta small.tp-event-location-label:before,
.post-meta .tp-education-meta small.tp-excursion-location-label:before {
    content: "\f041";
}
.post-meta .tp-education-meta span.tp-class-price {
    letter-spacing: 0.05em;
    margin-right: 5px;
}
.single-tp-class .type-tp-class p,
.single-tp-excursion .type-tp-excursion p,
.single-tp-event .type-tp-event p {
    display: table-row;
}
.single-tp-affiliation .post-meta {
    background-color: transparent;
    text-transform: capitalize;
    float: none;
    margin-right: 0;
    max-width: 100%;
}
.single-tp-affiliation .post-meta a {
    color: #038FD6;
    font-weight: 400;
}
.single-tp-affiliation .post-meta a:hover, 
.single-tp-affiliation .post-meta a:focus {
    border-bottom: 1px solid #038fd6;
}
.single .entry-container .tp-education-meta.entry-meta > span:not(:last-child):after {
    display: none;
}
.tp-education-meta small {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}
.single .entry-container .entry-meta.tp-education-meta span {
    vertical-align: middle;
}
ul.tp-education-meta.entry-meta {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.tp-education-meta.entry-meta li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
ul.tp-education-meta.entry-meta li {
    padding: 12px 25px;
}
.single .tp-testimonial img {
    width: auto;
}
.single .tp-testimonial img.wp-post-image {
    max-width: 175px;
    margin: -75px auto 0;
    box-shadow: 0 20px 25px rgba(0, 0, 0, 0.20);
    position: relative;
    z-index: 10;
}
#primary .tp-testimonial .featured-image {
    text-align: center;
}
#testimonial-single .testimonial-single-wrapper {
    background-color: #F4F7FA;
    margin-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    position: relative;
}
#testimonial-single .entry-container {
    margin-top: 50px;
}
.tp-testimonial .entry-container h2 {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 700;
}
.tp-testimonial span.position small {
    display: none;
}
.tp-testimonial ul.star-rating {
    padding: 15px 40px;
    margin: 15px 0 0;
    letter-spacing: 0.4em;
    font-size: 18px;
    border-top: 1px solid #d8dfe5;
    display: inline-block;
}
.tp-testimonial ul.star-rating .fa-star {
    color: #FBBD35;
}
.tp-testimonial .description {
    margin-bottom: 50px;
    color: #626262;
    max-width: 785px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.tp-testimonial .description:before {
    content: "";
    background-image: url(https://www.gurusystemstechnology.com/wp-content/themes/corporate-education/assets/uploads/testimonial-quote.png);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    top: -110px;
    width: 300px;
    height: 300px;
    z-index: 0;
}
.tp-testimonial .description p,
.tp-testimonial .position,
.tp-testimonial .star-rating,
.tp-testimonial .social-link,
.tp-testimonial .entry-container h2 {
    position: relative;
}
.testimonial-thumbs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.testimonial-thumbs img {
    width: 100%;
}
.testimonial-thumbs ul li {
    float: left;
    width: 16.66%;
}
.testimonial-thumbs {
    background-color: #fff;
}
#testimonial-single nav.navigation.post-navigation {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: snow;
}
.testimonial-thumbs:before,
.testimonial-thumbs:after {
    content: "";
    clear: both;
    display: table;
}
#testimonial-single .nav-links a:before,
#testimonial-single .nav-links a:after {
    background-color: #B3B3B3;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    display: table;
    padding: 0;
    font-size: 25px;
    color: #fff;
    box-shadow: 0 7px 15px rgba(0, 0, 0, 0.20);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#testimonial-single .nav-links a:hover:before,
#testimonial-single .nav-links a:focus:before,
#testimonial-single .nav-links a:hover:after,
#testimonial-single .nav-links a:focus:after {
    background-color: #038FD6;
}
#testimonial-single .nav-links a {
    visibility: hidden;
    display: block;
}
#testimonial-single .nav-links a:before,
#testimonial-single .nav-links a:after {
    visibility: visible;
}
#testimonial-single .nav-links {
    position: absolute;
    top: -25px;
    width: 100%;
}
#testimonial-single .nav-links .nav-next {
    position: relative;
    left: 120px;
}
#testimonial-single .nav-links .nav-previous {
    float: none;
    width: auto;
    position: absolute;
    left: 50%;
    margin-left: -225px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
#primary #testimonial-single .entry-container {
    padding-bottom: 50px;
}
.orange-overlay {
    background-color: #038FD6;
    opacity: 0.8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.testimonial-thumbs li {
    position: relative;
}
.testimonial-thumbs li.active .orange-overlay {
    display: block;
}
.gray-shape.light-blue.bottom.right.move-down {
    border-top-color: #F4F7FA;
}
.gray-shape.light-blue.top.move-up.left {
    border-bottom-color: #F4F7FA;   
}
.testimonial-thumbs .wrapper {
    padding-left: 55px;
    padding-right: 55px;
}
#testimonial-single .nav-links .nav-next a:before {
    content: "\f105";
    font-family: "FontAwesome";
}
#testimonial-single .nav-links .nav-next a:after {
    display: none;
}
.error-404.not-found {
    text-align: center;
}
.error-404.not-found form.search-form {
    margin: auto;
}
.error-404.not-found img {
    margin-bottom: 50px;
}
.widget_tp_top_affiliation_widget ul > li {
    padding: 20px;
    border: none !important;
}
.widget_tp_top_affiliation_widget ul > li:before,
.widget_tp_top_affiliation_widget ul > li:after {
    content: "";
    display: table;
    clear: both;
}
.widget_tp_top_affiliation_widget ul > li:nth-child(odd) {
    background-color: #F8F9FA;
}
.widget_tp_top_affiliation_widget ul > li:nth-child(even) {
    background-color: #fff;
}
.widget_tp_top_affiliation_widget ul > li span.university-logo {
    float: left;
}
.widget_tp_top_affiliation_widget ul > li img {
    width: 70px;
    max-width: 70px;
    border-radius: 70px;
    height: 70px;
}
.widget_tp_top_affiliation_widget span.university-name {
    padding: 0px 20px 0;
    display: table;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

ol.comment-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.children {
    margin-left: 5.5em;
}
.says {
    display: none;
}
.comment-meta img {
    width: 80px;
    float: left;
    border-radius: 50%;
    margin-right: 25px;
}
#comments time:before {
    display: none;
}
.comment-meta .fn:after {
    content: "";
    background-color: #ccc;
    display: inline-block;
    color: #fff;
    width: 1px;
    height: 18px;
    vertical-align: middle;
    margin-left: 20px;
}
.comment-body {
    position: relative;
}
.reply {
    margin-left: 100px;
    margin-bottom: 20px;
}
.reply a {
    color: #191d3d;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.reply a:before {
    content: "\f112";
    font-family: 'Roboto', Noto Sans TC;
    color: #BCBCBC;
    font-size: 12px;
    padding-right: 10px;
    vertical-align: top;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.comment-meta .url,
.comment-meta .fn {
    display: inline-block;
    text-transform: capitalize;
    color: #333;
    font-size: 16px;
    font-family: 'Roboto', Noto Sans;
}
.comment-author.vcard b.fn {
    float: left;
}
.comment-metadata {
    padding-left: 20px;
    display: inline-block;
    vertical-align: middle;
}
.comment-content {
    padding-bottom: 10px;
}
.single .blog-post h2.entry-title {
    color: #444444;
}
.comment-content p {
    font-weight: 400;
    color: #565a5f;
    display: table;
    margin-bottom: 1em;
}
#comments li {
    margin: 15px 0 50px;
}
footer.entry-footer .cat-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
footer.entry-footer .cat-links ul li,
footer.entry-footer .cat-links {
    display: inline-block;
}
span.edit-link {
    display: table;
}
footer.entry-footer .cat-links ul li:first-child:before,
footer.entry-footer .tp-category-meta a:first-child:before {
    content: ":";
    padding-right: 5px;
}
footer.entry-footer .cat-links ul li:not(:last-child) a:after,
footer.entry-footer .tp-category-meta a:after {
    content: "\f067";
    font-family: 'Roboto', Noto Sans TC;
    font-weight: 100;
    padding: 0 5px 0 9px;
    color: #038FD6;
    font-size: 13px;
}
footer.entry-footer .tp-category-meta a:last-child:after {
    display: none;
}
footer.entry-footer a {
    color: #7f8184;
    font-weight: 400;
}
.sticky footer.entry-footer a {
    color: #fff;
}
footer.entry-footer a:hover,
footer.entry-footer a:focus,
.sticky footer.entry-footer a:hover,
.sticky footer.entry-footer a:focus {
    color: #038FD6;
}
footer.entry-footer .edit-link a,
footer.entry-footer .edit-link a:hover,
footer.entry-footer .edit-link a:focus {
    color: #fff;
}
#primary .hentry footer.entry-footer .cat-links ul li a:hover {
    color: #191D3D;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

.blog-loader {
    clear: both;
    text-align: center;
    font-size: 30px;
    color: #038FD6;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.gallery-content {
    text-align: center;
}
.gallery-content h1,
.gallery-content h2,
.gallery-content h3,
.gallery-content h4,
.gallery-content h5,
.gallery-content h6 {
    margin: 0 0 10px;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

#masonry-gallery .entry-content.gallery-popup {
    margin: 0;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.social-icons li {
    float: left;
    width: 50px;
    height: auto;
    text-align: center;
    line-height: 50px;
    position: relative;
    list-style: none;
}
.social-icons ul li:not(:last-child) {
    margin-right: 10px;
}
.widget .social-icons ul li {
    margin-right: 0;
}
.social-icon li a:before,
.social-icons li a:before {
    font-family: 'Roboto', Noto Sans TC;
    visibility: visible;
    color: #b6bccd;
    font-size: 18px;
}
.social-icon li a[href*="facebook.com"]:before,
.social-icons li a[href*="facebook.com"]:before,
.social-icon li a[href*="fb.com"]:before,
.social-icons li a[href*="fb.com"]:before {
  content: "\f09a";
}

.social-icon li a[href*="twitter.com"]:before,
.social-icons li a[href*="twitter.com"]:before {
  content: "\f099";
}

.social-icon li a[href*="linkedin.com"]:before,
.social-icons li a[href*="linkedin.com"]:before {
  content: "\f0e1";
}

.social-icon li a[href*="plus.google.com"]:before,
.social-icons li a[href*="plus.google.com"]:before {
  content: "\f0d5";
}

.social-icon li a[href*="youtube.com"]:before,
.social-icons li a[href*="youtube.com"]:before {
  content: "\f04b";
}

.social-icon li a[href*="dribbble.com"]:before,
.social-icons li a[href*="dribbble.com"]:before {
  content: "\f17d";
}

.social-icon li a[href*="pinterest.com"]:before,
.social-icons li a[href*="pinterest.com"]:before {
  content: "\f0d2";
}

.social-icon li a[href*="bitbucket.org"]:before,
.social-icons li a[href*="bitbucket.org"]:before {
  content: "\f171";
}

.social-icon li a[href*="github.com"]:before,
.social-icons li a[href*="github.com"]:before {
  content: "\f113";
}

.social-icon li a[href*="codepen.io"]:before,
.social-icons li a[href*="codepen.io"]:before {
  content: "\f1cb";
}

.social-icon li a[href*="flickr.com"]:before,
.social-icons li a[href*="flickr.com"]:before {
  content: "\f16e";
}

.social-icon li a[href$="/feed/"]:before,
.social-icons li a[href$="/feed/"]:before {
  content: "\f09e";
}

.social-icon li a[href*="foursquare.com"]:before,
.social-icons li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.social-icon li a[href*="instagram.com"]:before,
.social-icons li a[href*="instagram.com"]:before {
  content: "\f16d";
}

.social-icon li a[href*="tumblr.com"]:before,
.social-icons li a[href*="tumblr.com"]:before {
  content: "\f173";
}

.social-icon li a[href*="reddit.com"]:before,
.social-icons li a[href*="reddit.com"]:before {
  content: "\f1a1";
}

.social-icon li a[href*="vimeo.com"]:before,
.social-icons li a[href*="vimeo.com"]:before {
  content: "\f194";
}

.social-icon li a[href*="digg.com"]:before,
.social-icons li a[href*="digg.com"]:before {
  content: "\f1a6";
}

.social-icon li a[href*="twitch.tv"]:before,
.social-icons li a[href*="twitch.tv"]:before {
  content: "\f1e8";
}

.social-icon li a[href*="stumbleupon.com"]:before,
.social-icons li a[href*="stumbleupon.com"]:before {
  content: "\f1a4";
}

.social-icon li a[href*="delicious.com"]:before,
.social-icons li a[href*="delicious.com"]:before {
  content: "\f1a5";
}

.social-icon li a[href*="mailto:"]:before,
.social-icons li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.social-icon li a[href*="soundcloud.com"]:before,
.social-icons li a[href*="soundcloud.com"]:before {
  content: "\f1be";
}
.social-icon li a[href*="wordpress.org"]:before,
.social-icons li a[href*="wordpress.org"]:before {
  content: "\f19a";
}
.social-icon li a[href*="wordpress.com"]:before,
.social-icons li a[href*="wordpress.com"]:before {
  content: "\f19a";
}

.social-icon li a[href*="jsfiddle.net"]:before,
.social-icons li a[href*="jsfiddle.net"]:before {
  content: "\f1cc";
}

.social-icon li a[href*="tripadvisor.com"]:before,
.social-icons li a[href*="tripadvisor.com"]:before {
  content: "\f262";
}

.social-icon li a[href*="foursquare.com"]:before,
.social-icons li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.social-icon li a[href*="angel.co"]:before,
.social-icons li a[href*="angel.co"]:before {
  content: "\f209";
}

.social-icon li a[href*="slack.com"]:before,
.social-icons li a[href*="slack.com"]:before {
  content: "\f198";
}

.social-icon li a:hover:before,
.social-icons li a:hover:before {
    color: #038fd6;
}
.social-icon li a[href*="facebook.com"]:hover:before,
.social-icons li a[href*="facebook.com"]:hover:before,
.social-icon li a[href*="fb.com"]:hover:before,
.social-icons li a[href*="fb.com"]:hover:before {
    color: #3b5998;
}
.social-icon li a[href*="twitter.com"]:hover:before,
.social-icons li a[href*="twitter.com"]:hover:before {
    color: #038fd6;
}
.social-icon li a[href*="linkedin.com"]:hover:before,
.social-icons li a[href*="linkedin.com"]:hover:before {
    color: #038fd6;
}
.social-icon li a[href*="plus.google.com"]:hover:before,
.social-icons li a[href*="plus.google.com"]:hover:before {
    color: #038fd6;
}

.social-icon li a[href*="youtube.com"]:hover:before,
.social-icons li a[href*="youtube.com"]:hover:before {
    color: #038fd6;
}

.social-icon li a[href*="dribbble.com"]:hover:before,
.social-icons li a[href*="dribbble.com"]:hover:before {
    color: #f4a09c;
}

.social-icon li a[href*="pinterest.com"]:hover:before,
.social-icons li a[href*="pinterest.com"]:hover:before {
    color: #038fd6;
}

.social-icon li a[href*="bitbucket.org"]:hover:before,
.social-icons li a[href*="bitbucket.org"]:hover:before {
    color: #205081;
}

.social-icon li a[href*="github.com"]:hover:before,
.social-icons li a[href*="github.com"]:hover:before {
    color: #323131;
}

.social-icon li a[href*="codepen.io"]:hover:before,
.social-icons li a[href*="codepen.io"]:hover:before {
    color: #000000;
}

.social-icon li a[href*="flickr.com"]:hover:before,
.social-icons li a[href*="flickr.com"]:hover:before {
    color: #025FDF;
}

.social-icon li a[href$="/feed/"]:hover:before,
.social-icons li a[href$="/feed/"]:hover:before {
    color: #089DE3;
}

.social-icon li a[href*="foursquare.com"]:hover:before,
.social-icons li a[href*="foursquare.com"]:hover:before {
    color: #F94877;
}

.social-icon li a[href*="instagram.com"]:hover:before,
.social-icons li a[href*="instagram.com"]:hover:before {
    color: #6E52C3;
}

.social-icon li a[href*="tumblr.com"]:hover:before,
.social-icons li a[href*="tumblr.com"]:hover:before {
    color: #56BC8A;
}

.social-icon li a[href*="reddit.com"]:hover:before,
.social-icons li a[href*="reddit.com"]:hover:before {
    color: #038fd6;
}

.social-icon li a[href*="vimeo.com"]:hover:before,
.social-icons li a[href*="vimeo.com"]:hover:before {
    color: #00ADEF;
}

.social-icon li a[href*="digg.com"]:hover:before,
.social-icons li a[href*="digg.com"]:hover:before {
    color: #00ADEF;
}

.social-icon li a[href*="twitch.tv"]:hover:before,
.social-icons li a[href*="twitch.tv"]:hover:before {
    color: #0E9DD9;
}

.social-icon li a[href*="stumbleupon.com"]:hover:before,
.social-icons li a[href*="stumbleupon.com"]:hover:before {
    color: #038fd6;
}

.social-icon li a[href*="delicious.com"]:hover:before,
.social-icons li a[href*="delicious.com"]:hover:before {
    color: #0076E8;
}

.social-icon li a[href*="mailto:"]:hover:before,
.social-icons li a[href*="mailto:"]:hover:before {
    color: #4169E1;
}
.social-icon li a[href*="soundcloud.com"]:hover:before,
.social-icons li a[href*="soundcloud.com"]:hover:before {
    color: #038fd6;
}
.social-icon li a[href*="wordpress.org"]:hover:before,
.social-icons li a[href*="wordpress.org"]:hover:before {
    color: #0073AA;
}
.social-icon li a[href*="wordpress.com"]:hover:before,
.social-icons li a[href*="wordpress.com"]:hover:before {
    color: #00AADC;
}

.social-icon li a[href*="jsfiddle.net"]:hover:before,
.social-icons li a[href*="jsfiddle.net"]:hover:before {
    color: #396AB1;
}

.social-icon li a[href*="tripadvisor.com"]:hover:before,
.social-icons li a[href*="tripadvisor.com"]:hover:before {
    color: #FFE090;
}

.social-icon li a[href*="angel.co"]:hover:before,
.social-icons li a[href*="angel.co"]:hover:before {
    color: #000000;
}

ul.social-icon,
ul.social-icons {
    margin: 0;
    padding: 0;
}

ul.social-icon span,
ul.social-icons span {
    display: none;
}

#social-medias ul li {
    border-right: 1px solid rgba(33, 33, 33, 0.10);
}
#social-medias ul li a {
    padding: 20px 0;
}
#social-medias ul.col-1 li {
    width: 100%;
}
#social-medias ul.col-2 li {
    width: 50%;
}
#social-medias ul.col-3 li {
    width: 33.33%;
}
#social-medias ul.col-4 li {
    width: 25%;
}
#social-medias ul.col-5 li {
    width: 20%;
}
#social-medias ul li:last-child {
    border-right: none;
    position: relative;
    display: inline-block;
}

#social-medias .social-icons li a:before {
    font-size: 22px;
}
#social-medias {
    margin-top: -35px;
    padding-top: 35px;
}
#social-medias .social-icons li a {
    display: block;
    margin: auto;
}
#social-medias .wrapper {
    margin-top: -35px;
    position: relative;
    z-index: 3;
}
#social-medias ul li:first-child,
#social-medias ul li:last-child {
    position: relative;
    display: inline-block;
}
.page-template-contact-us-template.subscribe-disabled #map-section .blue-shape.bottom.right {
   border-bottom-color: #f9f9f9 ;
}
#map-section {
   z-index: 1;
}
.page-template-contact-us-template.subscribe-disabled #social-medias .white-shape.top.full-width {
   border-right-color: transparent;
}
.page-template-contact-us-template.subscribe-disabled #social-medias {
   margin-top: -35px;
}
.map-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.gm-style-cc + div {
    margin-top: 50px;
}
/*--------------------------------------------------------------
#               NEWS TICKER SLIDER
--------------------------------------------------------------*/
.news-ticker-slider {
    width: 70%;
    float: left;
    background-color: #000000;
    padding: 5px 8px;
}
#news-ticker .wrapper {
    background-color: #000000;
    height: 27px;
}
h2.news-ticker-label {
    margin: 0;
    background-color: #038fd6;
    color: #fff;
    float: left;
    padding: 10px 15px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto', Noto Sans TC;
    font-weight: 600;
    margin-top: -7px;
}
h2.news-ticker-title {
    margin: 0;
    font-size: 15px;
}
h2.news-ticker-title a {
    display: block;
    color: #fff;
    font-weight: 400;
    font-family: 'Roboto', Noto Sans TC;
}
.slick-slide,
.slick-slide:focus {
    outline: none;
}

/*--------------------------------------------------------------
#                   MAIN SLIDER
--------------------------------------------------------------*/
#main-slider .slick-item {
    padding: 300px 0;
    background-position: 50% 0;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}
.slider-content {
    position: absolute;
    left: 0;
    z-index: 3;
    top: 80%;
}
.slider-content .btn {
    margin-top: 30px;
}
#main-slider .wrapper {
    position: relative;
}
#main-slider .slider-content .entry-title {
    text-transform: uppercase;
    margin: 5px 0 0;
    font-size: 60px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 1.2;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.50);
}
#main-slider .slider-content .entry-title a {
    color: #fff;
    text-transform: capitalize;
    font-size: 40px;
}
#main-slider .slider-content .entry-title:hover,
#main-slider .slider-content .entry-title a:hover,
span.orange {
    color: #fff;
}
.slider-content p {
    margin-bottom: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.50);
}
.slider-content .entry-title-desc {
    color: #fff;
    margin-top: 10px;
    font-size: 18px;
}
#main-slider ul.slick-dots {
    bottom: 60px;
    z-index: 30;
}
#main-slider .slick-dots li button:before {
    color: #fff;
}
.slick-dots li button:before {
    content: "\f111";
    font-family: 'FontAwesome';
    opacity: 1;
    color: #d9d6d6;
    font-size: 14px;
}
#main-slider .slick-dots li.slick-active button:before,
#main-slider .slick-dots li button:hover:before,
.slick-dots li.slick-active button:before,
.slick-dots li button:hover:before {
    opacity: 1;
    color: #038fd6;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.slick-prev, 
.slick-next {
    z-index: 3;
    background-color: #000000;
    height: 50px;
    width: 50px;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.slick-prev:focus, 
.slick-next:focus {
    background-color: #191d3d;
}
.slick-prev:hover, 
.slick-next:hover {
    background-color: #038fd6;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}
.slick-prev:before, 
.slick-next:before {
    opacity: 1;
    content: "\f104";
    font-family: 'FontAwesome';
}
.slick-next:before {
    content: "\f105";
}
#main-slider .slick-prev, 
#main-slider .slick-next {
    height: 100px;
    width: 30px;
}
body.home.main-slider-disabled .main-navigation {
    box-shadow: 0 2px 12px rgba(221, 221, 221, 0.51);
}
body.home.main-slider-disabled #masthead {
    position: relative;
}
body.home #primary .hentry .featured-image {
    margin-top: 25px;
}

/*--------------------------------------------------------------
#                   HERO SECTION
--------------------------------------------------------------*/
#hero-section {
    margin-top: -35px;
}
#hero-section h2 {
    margin: 0;
    background-repeat: no-repeat;
}
#hero-section h2 span {
    color: #038fd6;
    font-size: 380px;
    line-height: 250px;
    font-family: 'Roboto', Noto Sans TC;
    font-weight: bold;
}
#hero-section .entry-content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
#hero-section .entry-content p {
    margin: 0;
}
#hero-section .hentry {
    margin-bottom: 0;
}
#hero-section .white-shape.bottom.rightalign {
    bottom: -35px;
    top: auto;
    z-index: 3;
}
/*--------------------------------------------------------------
#                   FEATURED SERVICES
--------------------------------------------------------------*/
#featured-services {
    background-color: #F6F6F6;
}
#featured-services .hentry:first-child {
    text-align: right;
}
#featured-services .hentry:first-child p {
    margin-bottom: 0;
}
#team-members:before,
#team-members:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #F6F6F6;
    z-index: -1;
}
#featured-services:after,
#team-members:after {
    left: auto;
    right: 0;
    background-color: #191D3D;
    top: auto;
    bottom: 0;
}
.left-half,
.right-half {
    width: 90%;
    max-width: 585px;
}
.left-half {
    margin-left: auto;
    padding-right: 25px;
}
.right-half {
    margin-right: auto;
    padding-left: 50px;
}
#featured-services .wrapper,
#team-members .wrapper {
    position: relative;
}
#featured-services .hentry {
    margin-bottom: 0;
    padding: 0;
}
#featured-services .hentry:first-child,
#team-members .hentry:first-child {
   background-color: #F6F6F6;
}
#featured-services .hentry:last-child ,
#team-members .hentry:last-child {
   background-color: #191D3D;
}
#featured-services .featured-title {
    display: table-row;
}
#featured-services .featured-title a,
#featured-services .featured-title {
    color: #fff;
}
#featured-services .featured-title a:hover,
#main-services .featured-title a:hover {
    color: #038fd6;
}
#featured-services .service p {
    color: #8da3d2;
    display: table-cell;
    position: relative;
    top: 15px;
}
.icon-container i {
    color: #fff;
    font-size: 30px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    width: 80px;
    height: 80px;
    border-radius: 80px;
    text-align: center;
    line-height: 80px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.service:hover .icon-container i {
    background-color: #038fd6;
    color: #fff;
    border-color: #038fd6;
}
.icon-container {
    padding-top: 20px;
}
.service {
    margin-bottom: 3.5em;
    clear: both;
}
.service:last-child {
    margin-bottom: 0;
}
#main-services {
    background-color: #191d3d;
}
#main-services .entry-header {
    text-align: center;
}
#main-services .entry-title,
#main-services .featured-title,
#main-services .featured-title a {
    color: #fff;
}
#main-services .service p {
    color: #8da3d2;
}
#main-services .service p:last-child {
    margin-bottom: 0;
}
#main-services .service {
    text-align: center;
    margin-bottom: 2em;
}
#main-services .service:last-child {
    margin-bottom: 0;
}
#main-services .hentry:first-child .service {
    text-align: right;
}
#main-services .hentry:last-child .service {
    text-align: left;
}
.image-cover {
    background-image: url(https://www.gurusystemstechnology.com/wp-content/themes/corporate-education/assets/uploads/ipad-cover.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 230px 0;
    position: relative;
    overflow: hidden;
}
.boxed .image-cover {
    padding: 205px 0;
}
.image-cover .featured-image {
    padding: 95px 0;
    background-size: cover;
    background-position: 50%;
    position: absolute;
    top: 40px;
    width: 81%;
    height: 100%;
    margin: auto;
    left: 0;
    right: 0;
}
#main-services .entry-content,
#reasons .entry-content,
#abroad-study-guidelines .entry-content {
    margin-top: 3em;
}
#reasons .hentry:nth-child(-n+3),
#abroad-study-guidelines .hentry:nth-child(-n+3) {
    margin-top: 0;
}
#reasons .hentry,
#abroad-study-guidelines .hentry {
    margin-top: 25px;
}
#abroad-study-guidelines {
    background-color: #f6f6f6;
}
.icon i {
    color: rgba(0, 0, 0, 0.30);
    font-size: 30px;
}
.icon {
    float: left;
    margin-right: 25px;
    padding-top: 7px;
    width: 30px;
    text-align: center;
}
.details {
    display: table-row;
}
.details .featured-title a {
    font-weight: 400;
}

/*--------------------------------------------------------------
#                   FEATURED COURSES
--------------------------------------------------------------*/
#featured-courses .entry-container,
#abroad-study-countries .abroad-countries-wrapper .entry-container {
    text-align: center;
    padding: 20px 25px 40px;
}
#featured-courses .wrapper {
    border-top: 1px solid #eee;
    padding-top: 4px;
}
.featured-title a {
    display: block;
    color: #191d3d;
    font-weight: bold;
}
.featured-title a:hover,
ul.nav-tabs li a:hover {
    color: #038fd6;
}
.featured-title {
    margin: 0 0 0.8em;
    display: inline-block;
    line-height: 1.3;
}
.star-rating span {
    color: #273D62;
    font-size: 20px;
    margin-right: 5px;
}
.star-rating a:last-child {
    margin-right: 0;
}
#featured-courses .hentry,
#abroad-study-countries .hentry {
    padding: 0 20px;
}
#featured-courses .entry-content,
#abroad-study-countries .entry-content {
    margin: 10px -20px 0;
}
#featured-courses .featured-image img,
#abroad-study-countries .featured-image img {
    vertical-align: middle;
    width: 100%;
}
.single-tp-course #featured-courses .hentry {
    padding: 0 20px;
}
.tp-course-price {
    background-color: #038fd6;
    color: #fff;
    padding: 10px 25px;
    display: inline-block;
}
.tp-course-price.free {
    background-color: #273D62;
}
#featured-courses .featured-image,
#abroad-study-countries .featured-image {
    position: relative;
}
#featured-courses .featured-image .tp-course-price {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.featured-course-wrapper,
.staff,
.testimonial-wrapper,
.abroad-countries-wrapper,
.professor-detail-wrapper,
.staff-detail-wrapper {
    margin: 30px 0;
    transition: all 0.4s ease-out;
    -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
}
.featured-course-wrapper:hover,
.testimonial-wrapper:hover,
.active .abroad-countries-wrapper,
.active .abroad-countries-wrapper:hover,
.abroad-countries-wrapper:hover,
.professor-detail-wrapper:hover,
.staff-detail-wrapper:hover {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.10);
    transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
}
.active .abroad-countries-wrapper,
.active .abroad-countries-wrapper:hover {
    box-shadow: 0 20px 70px -25px rgba(0, 0, 0, 0.15);
}
.testimonial-wrapper:hover {
    box-shadow: none;
}
.testimonial-wrapper:before,
.testimonial-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0px;
    height: 90%;
    box-shadow: -4px 0 14px 2px rgba(0, 0, 0, 0.10);
    z-index: -1;
    transition: all 0.4s ease-out;
    opacity: 0;
}
.testimonial-wrapper:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: -5px;
    box-shadow: 0 0 25px 2px rgba(0, 0, 0, 0.05);
}
.testimonial-wrapper:hover:before,
.testimonial-wrapper:hover:after {
    opacity: 1;
}
.featured-course-wrapper:hover {
    box-shadow: 0 20px 70px -25px rgba(0, 0, 0, 0.15);
}
.staff .staff-detail-wrapper:hover {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.40);
}
#featured-courses .featured-image .white-shape.top,
#featured-courses .featured-image .white-shape.bottom,
.testimonial-wrapper .white-shape.top,
.testimonial-wrapper .white-shape.bottom,
#abroad-study-countries .featured-image .white-shape.top,
#abroad-study-countries .featured-image .white-shape.bottom,
.archive-blog-wrapper .featured-image .white-shape.top,
.archive-blog-wrapper .featured-image .white-shape.bottom,
.featured-images-list .white-shape.top,
.featured-images-list .white-shape.bottom,
.goal-lists .box .white-shape.top,
.goal-lists .box .white-shape.bottom {
    bottom: auto;
    top: 25px;
    z-index: 3;
    width: 100%;
    left: 0;
    right: auto;
    top: 0;
    border-bottom: 20px solid #fff;
    border-right: 20px solid transparent;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.featured-images-list .white-shape.top {
    left: 14px;
}
.featured-images-list .white-shape.bottom {
    left: -14px;
}
.testimonial-wrapper .white-shape.top,
.testimonial-wrapper .white-shape.bottom {
    border-bottom: 20px solid #f6f6f6;
    border-right: 20px solid transparent;
}
#featured-courses .featured-course-wrapper small {
    display: none;
}
#featured-courses .featured-image .white-shape.bottom,
.testimonial-wrapper .white-shape.bottom,
#abroad-study-countries .featured-image .white-shape.bottom,
.archive-blog-wrapper .featured-image .white-shape.bottom,
.featured-images-list .white-shape.bottom,
.goal-lists .box .white-shape.bottom {
    top: auto;
    bottom: 0;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
#featured-courses .featured-image .white-shape.top.right,
.testimonial-wrapper .white-shape.top.right,
#abroad-study-countries .featured-image .white-shape.top.right,
.archive-blog-wrapper .featured-image .white-shape.top.right,
.featured-images-list .white-shape.top.right,
.goal-lists .box .white-shape.top.right {
    width: 0;
    right: 0;
    left: auto;
    top: 20px;
    border-bottom: 20px solid #fff;
    border-right: 20px solid transparent;
    border-left: none;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.featured-images-list .white-shape.top.right {
    right: 15px;
    border-top: none;
}
.featured-images-list .hentry {
    position: relative;
}
.testimonial-wrapper .white-shape.top.right {
    border-bottom: 20px solid #f6f6f6;
    border-right: 20px solid transparent;
}
#featured-courses .white-shape.bottom.left,
.testimonial-wrapper .white-shape.bottom.left,
#abroad-study-countries .white-shape.bottom.left,
.archive-blog-wrapper .featured-image .white-shape.bottom.left,
.featured-images-list .white-shape.bottom.left,
.goal-lists .box .white-shape.bottom.left {
    left: 0;
    right: auto;
    top: auto;
    bottom: 20px;
    top: auto;
    width: 0;
    z-index: 3;
    border-left: none;
    border-bottom: 20px solid #fff;
}
.goal-lists .box .white-shape.bottom.left {
    border-bottom: 30px solid #fff;
    border-right: 30px solid transparent;
}
.featured-images-list .white-shape.bottom.left {
    left: 14px;
}
.testimonial-wrapper .white-shape.bottom.left {
    border-bottom: 20px solid #f6f6f6;
}
#hero-section .white-shape.top {
    z-index: 3;
    width: 100%;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    border-bottom: 35px solid #fff;
    border-right: 85px solid transparent;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
#hero-section .white-shape.top.left {
    left: 0;
    right: auto;
    top: -35px;
    bottom: auto;
    width: 0;
    z-index: 3;
    border-left: none;
    border-bottom: 35px solid #fff;
}
#featured-courses .white-shape.bottom.move-down.right {
    bottom: -70px;
}
#latest-news .white-shape.top.move-up.left {
    top: -70px;
}
#featured-courses .white-shape.bottom.full-width,
#latest-news .white-shape.top.full-width,
#photo-gallery .white-shape.bottom.full-width,
#social-medias .white-shape.top.full-width,
.white-shape.top.full-width.innerpage {
    bottom: -35px;
    top: auto;
    z-index: 3;
    width: 100%;
    left: 0;
    right: auto;
    border-bottom: 35px solid #fff;
    border-right: 85px solid transparent;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#latest-news .white-shape.top.full-width,
#social-medias .white-shape.top.full-width,
.white-shape.top.full-width.innerpage {
    bottom: auto;
    top: -35px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
#social-medias .white-shape.top.full-width {
    top: 0;
}
#latest-news .white-shape.top.leftalign,
#social-medias .white-shape.top.leftalign,
.white-shape.top.leftalign.innerpage {
    top: -70px;
    bottom: auto;
}
#social-medias .white-shape.top.leftalign {
    top: -50px;
}
#social-medias .white-shape.bottom.rightalign {
    top: auto;
    bottom: -35px;
    z-index: 3;
}
#abroad-study-countries {
    text-align: center;
}
#abroad-study-countries .entry-header {
    max-width: 1015px;
    margin: auto;
}
#abroad-study-countries .entry-content {
    max-width: 810px;
    margin: auto;
}
.abroad-countries-wrapper .read-more .btn {
    padding: 24px 30px;
}
.abroad-countries-wrapper .entry-container p {
    color: #626262;
}
#abroad-study-countries .entry-title {
    text-transform: none;
}
.abroad-countries-wrapper:hover .read-more .btn,
.active .abroad-countries-wrapper .read-more .btn {
    background-color: #038fd6;
    border-color: #038fd6;
    color: #fff;
}
.abroad-countries-wrapper:hover .read-more .btn:hover {
    border-color: #038fd6;
    color: #038fd6;
    background-color: transparent;
}
#abroad-study-countries .view-more {
    margin-top: 29px;
    display: inline-block;
    width: 100%;
}
/*--------------------------------------------------------------
#                   PROMOTION
--------------------------------------------------------------*/
#promotion.page-section {
    padding: 175px 0;
}
#promotion .entry-title {
    font-size: 50px;
    color: #fff;
    text-transform: none;
}
#promotion .entry-title-desc {
    font-size: 32px;
    color: #fff;
    text-transform: none;
    margin-top: 10px;
}
#promotion .wrapper {
    position: relative;
}
#promotion .entry-header {
    margin-bottom: 2em;
}
#promotion .view-more .btn:not(:last-child) {
    margin-right: 25px;
}
#promotion .btn.btn-white-transparent:hover,
#promotion .btn.btn-white-transparent:focus {
    border-color: #fff;
    color: #038fd6;
    background-color: #fff; 
}
.parallax {
    background-size: cover;
    background-repeat: no-repeat;
}

/*--------------------------------------------------------------
#                   LATEST NEWS 
--------------------------------------------------------------*/
#latest-news .entry-header {
    margin-bottom: 30px;
}
#latest-news .hentry {
    padding: 0;
}
.featured-events-slider .event-date,
.featured-news-slider .news-date {
    width: 20%;
    float: left;
    position: relative;
}
.featured-events-slider .entry-container,
.featured-news-slider .entry-container {
    width: 80%;
    float: left;
    padding-left: 25px;
    position: relative;
}
.featured-events-slider .slick-item, 
.featured-news-slider .slick-item {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.featured-events-slider .slick-item {
    margin-right: 25px;
}
.featured-news-slider .slick-item {
    margin-left: 25px;
}
.event-details,
.news-details {
    clear: both;
    display: inline-block;
    padding: 25px;
    background-color: #fff;
}
.news-details {
    padding-left: 25px;
    margin-left: 5px;
}
.news-events .event-details,
.news-events .news-details {
    margin: 10px;
}
#latest-news .black-overlay {
    opacity: 0;
}
#latest-news .slick-item:hover .black-overlay {
    opacity: 0.5;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#latest-news .slick-item:hover .featured-title a {
    color: #038fd6;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
#latest-news .cat-links a {
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
#latest-news time {
    text-transform: uppercase;
}
#latest-news .slick-item:hover .entry-container,
#latest-news .slick-item:hover .entry-meta a {
    color: #fff;
}
#latest-news .slick-item.no-post-thumbnail:hover .entry-container {
    color: #626262;
}
#latest-news .slick-item.no-post-thumbnail:hover .entry-meta a,
#latest-news .slick-item.no-post-thumbnail:hover .entry-meta .cat-links a:not(:last-child):after {
    color: #657699;
}
#latest-news .slick-item {
    transition: all 0.4s ease-out;
}
#latest-news .slick-item:hover {
    transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
}
#latest-news .no-post-thumbnail .black-overlay {
    display: none;
}
#latest-news .slick-item.no-post-thumbnail:hover {
    background-color: #fff;
    background-image: none !important;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.30);
}
#latest-news .slick-item:hover .event-details,
#latest-news .slick-item:hover .news-details {
    background-color: transparent;
}
#latest-news .entry-container p:last-child {
    margin-bottom: 0;
}
#latest-news .slick-dots {
    position: relative;
    bottom: -25px;
}
.featured-events-slider .slick-item {
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
}
.featured-news-slider .slick-item {
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.entry-meta a {
    color: #bcbfd0;
    text-transform: uppercase;
    font-weight: bold;
}
time,
#latest-news time a,
.entry-meta a:hover,
#latest-news .slick-item:hover .entry-meta a:hover,
.reply a:hover,
.reply a:hover:before {
    color: #000000;
}
time {
    font-weight: bold;
}
#latest-news ul.post-categories li:not(:last-child):after,
.entry-meta .cat-links a:not(:last-child):after {
    content: "\f067";
    font-family: 'Roboto', Noto Sans TC;
    font-weight: 100;
    padding-left: 5px;
    color: #bcbfd0;
    font-size: 13px;
}
#latest-news .slick-item:hover .entry-meta .cat-links a:not(:last-child):after {
    color: #fff;
}
#latest-news ul.post-categories {
    list-style: none;
    margin: 0;
    padding: 0;
}
#latest-news ul.post-categories li,
.cat-links a {
    display: inline-block;
}
#latest-news .featured-title {
    margin: 0 0 0.5em;
}
#latest-news .slick-prev, 
#latest-news .slick-next {
    background-color: transparent;
    top: -100px;
    z-index: 30;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
#latest-news .slick-prev:before, 
#latest-news .slick-next:before {
    color: #9a9ba2;
    font-size: 40px;
}
#latest-news .slick-prev {
    left: auto;
    top: -135px;
    right: 50px;
}
#latest-news .featured-news-slider .slick-prev {
    right: 0;
}
#latest-news .hentry:first-child .slick-next {
    right: 50px;
}
#latest-news .featured-events-slider .slick-item:hover:after, 
#latest-news .featured-news-slider .slick-item:hover:after {
    display: none;
}
#latest-news .slick-prev:before, 
#latest-news .slick-next:before {
    background-image: url(https://www.gurusystemstechnology.com/wp-content/themes/corporate-education/assets/uploads/top-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 60%;
    color: transparent;
}
#latest-news .slick-next:before {
    background-image: url(https://www.gurusystemstechnology.com/wp-content/themes/corporate-education/assets/uploads/bottom-arrow.png);
}
.featured-events-slider .slick-item:after,
.featured-news-slider .slick-item:after {
    content: "";
    background-image: url(https://www.gurusystemstechnology.com/wp-content/themes/corporate-education/assets/uploads/left-arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 32px;
    height: 10px;
    position: absolute;
    top: 32px;
    right: -38px;
    color: #e8e8e8;
    font-weight: 100;
    left: auto;
}
.featured-news-slider .slick-item:after {
    background-image: url(https://www.gurusystemstechnology.com/wp-content/themes/corporate-education/assets/uploads/right-arrow.png);
    right: auto;
    left: -26px;
}
#latest-news .hentry:last-child .entry-header {
    padding-left: 50px;
}

/*--------------------------------------------------------------
#                   TEAM MEMBERS
--------------------------------------------------------------*/
#team-members {
    background-color: #f6f6f6;
}
#team-members .hentry {
    padding: 0;
    margin: 0;
}
#team-members .hentry:first-child {
    text-align: right;
}
#team-members .view-more,
#featured-services .view-more {
    margin-top: 30px;
}
#team-members .left-half {
    padding-right: 0;
}
#team-members .right-half {
    padding-left: 0;
}
#team-members .staff-details small {
    display: none;
}
.staff-details {
    text-align: center;
    padding: 15px 5px;
}
.staff-name a,
.staff-name {
    color: #fff;
    text-transform: capitalize;
}
.staff-name {
    margin: 0 0 10px;
    word-wrap: break-word;
}
.staff-name a:hover {
    color: #038fd6;
}
.tp-team-designation {
    text-transform: capitalize;
    color: #038fd6;
}
.staff:nth-child(3n+1) {
    clear: left;
}
.staff {
    padding: 10px 10px 0;
    margin: 20px 0 0;
}
.staff:nth-child(-n+3) {
    padding-top: 0;
    margin-top: 0;
}
.staff-members-wrapper {
    margin: 0 -10px;
}
.staff img {
    width: 100%;
}
.staff-detail-wrapper {
    margin: 0;
}
#team-members .white-shape.blue.rightalign {
    top: auto;
    bottom: -35px;
}
#team-members .white-shape.bottom.leftalign {
    top: auto;
    bottom: -15px;
}
#client-testimonial .white-shape.bottom.leftalign {
    top: auto;
    bottom: 0;
    left: -35px;
}
#client-testimonial .testimonial-details small {
    display: none;
}
/*--------------------------------------------------------------
#                   COUNTER
--------------------------------------------------------------*/
.stat-count {
    margin: 0;
    line-height: 1.5;
    font-size: 72px;
    font-family: 'Roboto', Noto Sans TC;
    color: #191d3d;
    clear: both;
    display: block;
    font-weight: bold;
}
.statwrap .fa {
    color: #038fd6;
    font-size: 40px;
}
#counter .hentry {
    text-align: center;
    border-right: 1px solid rgba(33, 33, 33, 0.10);
}
#counter .hentry:first-child {
    border-left: 1px solid rgba(33, 33, 33, 0.10);
}
.statwrap small {
    font-size: 16px;
    color: #038fd6;
}


/*--------------------------------------------------------------
#                   CLIENT TESTIMONIAL
--------------------------------------------------------------*/
#client-testimonial {
    background-color: #fff;
    text-align: center;
    position: relative;
}
.testimonial-slider {
    margin: 0 -20px;
}
.testimonial-slider .slick-item {
    padding: 0 20px;
}
.testimonial-wrapper .featured-image img {
    border-radius: 50%;
    max-width: 150px;
    margin-bottom: 25px;
}
.testimonial-wrapper {
    background-color: #F6F6F6;
    padding: 50px;
    position: relative;
    margin-bottom: 0;
}
.tp-testimonial-designation,
.client-position {
    display: block;
    color: #038fd6;
}
.testimonial-wrapper .featured-title {
    margin: 0 0 0.5em;
}
.testimonial-details p {
    color: #626262;
}
.testimonial-slider .slick-dots {
    position: relative;
}
.slick-dots li {
    margin: 0 2px;
}
.testimonial-slider .slick-prev,
.testimonial-slider .slick-next {
    width: 30px;
}
.testimonial-slider .slick-prev {
    left: -10px;
}
.testimonial-slider .slick-next {
    right: -10px;
}
.testimonial-slider .slick-dots li {
    margin: 0;
}

/*--------------------------------------------------------------
#                   PHOTO GALLERY
--------------------------------------------------------------*/
.home #photo-gallery {
    padding-bottom: 50px;
}
.gallery-hover {
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 50%;
    padding: 35px 10px;
    text-align: center;
    max-width: 200px;
    top: 50%;
    width: 100%;
    opacity: 0;
   -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   -o-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
   transition: all 0.3s ease-in-out;
}
.photo-gallery-item .featured-image:hover .gallery-hover {
    opacity: 1;
}
.gallery-item-title a {
    display: block;
    color: #191d3d;
    font-size: 20px;
    margin-bottom: 15px;
}
.gallery-item-title:after {
    content: "";
    background-color: #038fd6;
    width: 50px;
    height: 1px;
    display: block;
    margin: 0 auto 20px;
}
.gallery-item-title a:hover,
.gallery-hover i:hover {
    color: #038fd6;
}
.gallery-hover i {
    color: #191d3d;
    margin-right: 15px;
    display: inline-block;
    font-size: 25px;
}
.gallery-hover span a:last-child i {
    margin-right: 0;
}
/*--------------------------------------------------------------
#                   SUBSCRIBE NOW
--------------------------------------------------------------*/
#subscribe-newsletter.page-section {
    padding: 150px 0;
}
#subscribe-newsletter .wrapper {
    position: relative;
}
#subscribe-newsletter .jetpack_subscription_widget {
    float: right;
}
#subscribe-newsletter .widgettitle,
#subscribe-newsletter .widget-title {
    text-transform: capitalize;
    font-size: 62px;
    margin: 0 0 10px;
    word-wrap: break-word;
    font-weight: 400;
    color: #fff;
}
.jetpack_subscription_widget input[type="email"] {
    background-color: rgba(0, 0, 0, 0.50);
    border: 1px solid #000;
    height: 55px;
    border-radius: 0;
    width: 100%;
    outline: none;
    padding: 0 50px 0 15px;
    margin-top: 25px;
    color: #fff;
}
#subscribe-newsletter #subscribe-email input {
    width: 100%;
}
#subscribe-text {
    font-size: 18px;
    color: #038fd6;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
}
#subscribe-text p {
    margin-bottom: 0;
}
#subscribe-email {
    position: relative;
}
#subscribe-email:after {
    content: "\f0e0";
    font-family: 'Roboto', Noto Sans TC;
    position: absolute;
    top: 32px;
    right: 15px;
    font-size: 25px;
}
.jetpack_subscription_widget input[type="submit"] {
    color: #303548;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 24px 35px;
    border: 1px solid;
    letter-spacing: 1px;
    line-height: 1;
    min-width: 235px;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
input[type="submit"]:hover,
.jetpack_subscription_widget input[type="submit"]:hover {
    background-color: #038fd6;
    border-color: #038fd6;
    color: #fff;
}
.jetpack_subscription_widget input[type="submit"] {
    border-color: #fff;
    color: #fff;
    outline: none;
}
/*--------------------------------------------------------------
#                   ABOUT US
--------------------------------------------------------------*/
#about-us .entry-title {
    text-transform: none;
}
#about-us h1,
#about-us h2,
#about-us h3,
#about-us h4,
#about-us h5,
#about-us h6 {
    margin: 0 0 30px;
}
#about-us .featured-images-list {
    margin-bottom: 50px;
    display: inline-block;
    width: 100%;
}
#about-us .entry-content {
    margin-top: 0;
}
#about-us .entry-header,
#about-us .entry-content {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
#principals-message {
    background-color: #191D3D;
    text-align: center;
}
#principals-message blockquote {
    color: #8da3d2;
    border: none;
    margin: 0;
    padding: 0;
}
#principals-message blockquote:before {
    display: none;
}
#principals-message .entry-content {
    margin-top: 0;
    max-width: 975px;
    margin-left: auto;
    margin-right: auto;
}
#principals-message h5 {
    margin: 40px 0 15px;
}
#principals-message h5 a {
    color: #fff;
}
#principals-message span,
#principals-message h5 a:hover {
    color: #038fd6;
}
#our-services .entry-container {
    text-align: center;
}
#our-services .entry-container .service:not(:last-child) {
    border-bottom: 1px solid rgba(33, 33, 33, 0.10);
}
#our-services h2.entry-title {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}
#our-services .entry-content {
    color: #fff;
}
#our-services .entry-content p {
    margin-bottom: 0;
}
#our-services .services-content-details {
    padding: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hexagon {
  position: relative;
  width: 300px; 
  height: 173.21px;
  background-color: #038fd6;
  margin: 110px auto;
}
.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  border-left: 150px solid transparent;
  border-right: 150px solid transparent;
}
.hexagon:before {
  bottom: 100%;
  border-bottom: 86.60px solid #038fd6;
}

.hexagon:after {
  top: 100%;
  width: 0;
  border-top: 86.60px solid #038fd6;
}
#professional-teachers {
    background-color: #F6F6F6;
}
#professional-teachers .gray-shape.bottom.right.move-down,
#abroad-study-guidelines .gray-shape.bottom.right.move-down,
#photo-gallery .gray-shape.bottom.right.move-down,
#map-section .gray-shape.bottom.right.move-down {
    z-index: 300;
}
#professional-teachers .entry-content > p {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#professional-teachers .hentry:nth-child(5n+1) {
    clear: left;
}
#professional-teachers .staff-name a {
    color: #191d3d;
}
#professional-teachers .staff-name a:hover {
    color: #038fd6;
}
#professional-teachers .hentry {
    padding: 0 12px;
}
#professional-teachers .staff-members-wrapper {
    margin: 45px -12px 0;
}
#professional-teachers .view-more {
    margin-top: 35px;
}
#professional-teachers .staff-details small {
    display: none;
}
#our-services .hentry p:last-child {
    margin-bottom: 0;
}
/*--------------------------------------------------------------
#                   HEADER FEATURED IMAGE
--------------------------------------------------------------*/
#header-featured-image {
    padding: 250px 0;
    background-size: cover;
    background-position: 30% 0;
}
#header-featured-image .page-detail {
    position: absolute;
    bottom: 75px;
    z-index: 300;
}
#header-featured-image .page-detail .page-title {
    color: #fff;
    font-weight: 400;
}
.home #primary h2.page-title {
    margin: 0;
}
ul.trail-items {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.trail-items li {
    display: inline-block;
    font-weight: bold;
}
ul.trail-items li a {
    color: #fff;
}
ul.trail-items li a:hover,
ul.trail-items li {
    color: #ffffff;
}
ul.trail-items li a:after {
    content: "";
    background-color: #fff;
    width: 6px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 8px;
}

/*--------------------------------------------------------------
#                   CONTACT FORM 7
--------------------------------------------------------------*/  
#contact-form {
    padding-bottom: 15px;
}  
#contact-form .hentry:last-child {
    background-color: #191d3d;
    position: relative;
}
#contact-form .entry-content {
    text-align: center;
}
.contact-information-wrapper {
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.10);
    margin: 50px 0;
    position: relative;
    text-align: left;
}
.triangle {
    color: #fff;
    font-size: 45px;
    position: absolute;
}
.triangle.top.left {
    text-shadow: 5px -15px 40px rgba(0, 0, 0, 0.10);
    top: -43px;
    left: -15px;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
.contact-information-wrapper .white-shape.top.right {
    border-left: 85px solid transparent;
    border-top: 35px solid #fff;
    width: 0;
    right: -15px;
    left: auto;
    top: 0;
    border-bottom: 20px solid #fff;
    border-right: 20px solid transparent;
    border-left: none;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    border-top: none;
}
.contact-information-wrapper .blue-shape.bottom.move-down.right {
    right: -15px;
    border-left: 25px solid transparent;
    border-top: 20px solid #191D3D;
    bottom: -20px;
}
.contact-information-wrapper .white-shape.top {
    bottom: 0;
    top: auto;
    border-bottom: 20px solid #f6f6f6;
    border-right: 20px solid transparent;
    box-shadow: -10px 23px 115px 0px rgba(0, 0, 0, 0.05);
}
#contact-form h2.form-title {
    margin: 0 0 0.8em;
    display: block;
    line-height: 1.3;
    font-size: 22px;
}
#contact-form .widget-title {
    margin: 0 0 25px;
}
#contact-form .entry-content {
    margin-top: 0;
}
h2.form-title:after {
    content: "\f003";
    font-family: 'Roboto', Noto Sans TC;
    float: right;
    color: #038fd6;
}
.contact-information-wrapper .hentry {
    padding: 50px;
}
#contact-form h1, 
#contact-form h2,
#contact-form h3, 
#contact-form h4,
#contact-form h5, 
#contact-form h6,
#abroad-study-countries h1,
#abroad-study-countries h2,
#abroad-study-countries h3,
#abroad-study-countries h4,
#abroad-study-countries h5,
#abroad-study-countries h6 {
    margin: 0 0 30px;
}
#contact-form .hentry:last-child .widget {
    position: relative;
    z-index: 30;
    margin-bottom: 50px;
}
#contact-form .hentry:last-child .widget,
#contact-form .hentry:last-child .widget-title {
    position: relative;
    z-index: 300;
}
#contact-form .widget_call_to_action ul li span.last, 
#contact-form .widget_call_to_action ul li span.last a,
#contact-form .widget ul li {
    font-size: 18px;
    text-align: left;
}
#contact-form .widget_call_to_action ul li {
    float: none;
    clear: both;
    display: inline-block;
}
#contact-form .widget_call_to_action ul li.email a {
    padding: 10px 0;
    display: inline-block;
}
#contact-form .social-icons li a:before {
    font-size: 22px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.contact-details-wrapper {
    position: relative;
}
.contact-information-wrapper .hentry:last-child:before {
    content: "\f19d";
    font-size: 275px;
    font-family: 'Roboto', Noto Sans TC;
    color: #fff;
    position: absolute;
    left: -50px;
    right: 0;
    bottom: 60px;
    max-width: 285px;
    width: 285px;
    height: 180px;
    background-repeat: no-repeat;
    margin: auto;
    z-index: 30;
}
.wpcf7 input {
    margin-top: 10px;
}
.wpcf7 textarea {
    height: 200px;
    margin-top: 10px;
    padding: 10px 15px;
}
.wpcf7 input[type="submit"] {
    margin-top: 0;
}
#map {
    height: 500px;
}
#map-section .blue-shape.bottom.right {
    border-bottom: 35px solid #191D3D;
    border-right: 85px solid transparent;
    border-left: none;
    border-top: none;
    left: 0;
    right: auto;
    width: 100%;
}
#map-section .blue-shape.bottom.left {
    bottom: 34px;
}
.map-enabled .site-footer .page-section {
    padding-top: 50px;
}
.map-section-disabled #contact-form .white-shape.bottom.full-width {
    display: none;
}
.map-section-disabled #contact-form .white-shape.bottom.move-down.right {
    bottom: -35px;
}
.map-section-disabled #contact-form {
    padding-bottom: 50px;
}
/*--------------------------------------------------------------
#                   FEATURED GOALS
--------------------------------------------------------------*/  
#featured-goals .hentry:first-child {
    text-align: center;
}
#featured-goals h2 {
    margin: 0 0 30px;
}
#featured-goals .entry-container span {
    letter-spacing: 3px;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
}
#featured-goals .entry-container p:last-child {
    margin-bottom: 0;
}
#featured-goals.col-1 .hentry {
    text-align: center;
}
.goal-lists .box {
    display: block;
    height: 450px;
    text-align: center;
    display: inline-block;
    min-width: 95px;
    width: 30%;
    position: relative;
    overflow: hidden;
}
.goal-lists .box .fa {
    position: absolute;
    bottom: -25px;
    left: -20px;
    font-size: 100px;
    color: #fff;
}
.goal-lists .box .featured-title {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    letter-spacing: 1px;
    font-weight: 400;
    min-width: 350px;
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
    -moz-transform: translate(-50%,-50%) rotate(-90deg);
    -ms-transform: translate(-50%,-50%) rotate(-90deg);
    -o-transform: translate(-50%,-50%) rotate(-90deg);
    transform: translate(-50%,-50%) rotate(-90deg);
}
.goal-lists .box .featured-title,
.goal-lists .box .featured-title a {
    color: #fff;
    font-family: 'Roboto', Noto Sans TC;
}
.goal-lists .box .featured-title a:hover {
    color: #038fd6;
}
.goal-lists .box:nth-child(1n) { 
    background-color: #191d3d;
}
.goal-lists .box:nth-child(2n) { 
    background-color: #282e5b;
}
.goal-lists .box:nth-child(3n) { 
    background-color: #4c56a6;
}

/*--------------------------------------------------------------
#                   MASONRY GALLERY
--------------------------------------------------------------*/
#photo-gallery .view-more ,
#masonry-gallery .view-more {
    margin-top: 50px;
}
#masonry-gallery ul.nav-tabs {
    margin-top: 40px;
}
ul.nav-tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    margin-bottom: 50px;
}
ul.nav-tabs li {
    display: inline-block;
    margin-right: 0;
}
ul.nav-tabs li:first-child {
    margin-right: -4px;
}
ul.nav-tabs li a {
    border: 1px solid #e8e8e8;
    border-right: none; 
    padding: 10px 20px;
    color: #626262;
    display: inline-block;
}
ul.nav-tabs li:last-child a {
    border-right: 1px solid #e8e8e8;
}
ul.nav-tabs li.active a,
ul.nav-tabs li.active a:hover {
    background-color: #038fd6;
    border-color: #038fd6;
    color: #fff;
}
.tab-content-wrapper {
    margin: 0 -10px;
}
.tab-pane {
    display: none;
}
.tab-pane.active {
    display: block;
}
.featured-image:hover .gallery-hover {
    opacity: 1;
}
.grid-item {
    width: 25%;
    padding: 10px;
}
.grid .grid-item .featured-image {
    padding: 140px 0;
    position: relative;
    background-size: cover;
    background-position: 50%;
}
.grid .grid-item:nth-child(1n),
.grid .grid-item:nth-child(11n) {
    width: 50%;
}
.grid .grid-item:nth-child(2n),
.grid .grid-item:nth-child(3n),
.grid .grid-item:nth-child(4n),
.grid .grid-item:nth-child(5n),
.grid .grid-item:nth-child(6n),
.grid .grid-item:nth-child(7n),
.grid .grid-item:nth-child(17n) {
    width: 25%;
}
.grid .grid-item:nth-child(1n) .featured-image {
    padding: 140px 0;
}
.grid .grid-item:nth-child(2n) .featured-image {
    padding: 290px 0;
}
.grid .grid-item:nth-child(4n) .featured-image,
.grid .grid-item:nth-child(5n) .featured-image,
.grid .grid-item:nth-child(6n) .featured-image,
.grid .grid-item:nth-child(7n) .featured-image,
.grid .grid-item:nth-child(8n) .featured-image,
.grid .grid-item:nth-child(9n) .featured-image {
    padding: 140px 0;
}
.grid .grid-item:nth-child(10n) .featured-image,
.grid .grid-item:nth-child(14n) .featured-image {
    padding: 290px 0;
}
/*--------------------------------------------------------------
#                   TEAM SINGLE
--------------------------------------------------------------*/
.tp-team-template-default {
    background-color: #f6f6f6;
}
#left-sidebar {
    background-color: #fff;
}
#left-sidebar .widget-title {
    color: #191d3d;
    margin-bottom: 10px;
    margin-top: 30px;
}
#left-sidebar .image-wrapper {
    text-align: center;
}
.tp-team-template-default .template-wrapper .white-shape.top.left {
    border-bottom-color: #f6f6f6;
}
.tp-team-template-default .template-wrapper .white-shape.top.full-width.innerpage {
    border-bottom-color: #f6f6f6;
}
#left-sidebar .image-wrapper img {
    width: 100%;
}
#left-sidebar .follow-buttons .btn-red-transparent {
    background-color: #038fd6;
    color: #fff;
    padding: 18px 15px;
    display: inline-block;
    border-radius: 50px;
    min-width: 200px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-weight: 700;
}
#left-sidebar .follow-buttons {
    margin-top: -25px;
}
#left-sidebar .image-wrapper small {
    display: none;
}
#left-sidebar .image-wrapper span {
    color: #038fd6;
}
#about-counselor .entry-content {
    margin: 0 0 30px;
    background-color: #fff;
    padding: 30px;
    color: #626262;
}
#about-counselor .entry-header {
    background-color: #fff;
    padding: 25px 30px;
    border-bottom: 1px solid #e8e8e8;
}
#about-counselor .entry-title {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    line-height: 1;
}
#left-sidebar .ratings .pull-left {
    width: 50%;
    text-align: center;
    background-color: #CDD0D2;
    padding: 18px 5px;
    color: #fff;
    text-transform: uppercase;
}
#left-sidebar .ratings .pull-left:last-child {
    background-color: #038fd6;
}
#left-sidebar .ratings a.user_like.btn {
    color: #fff;
    font-size: 18px;
    margin-right: 8px;
}
#left-sidebar .ratings .pull-left:first-child span.numbers {
    margin-right: 5px;
}
.tp-social.social-icon li {
    float: none;
    display: inline-block;
}
#left-sidebar ul.contact-address {
    padding: 30px;
}
#left-sidebar ul.contact-address a {
    color: #626262;
}
#left-sidebar ul.contact-address a:hover,
#left-sidebar ul.contact-address a:focus {
    color: #038fd6;
}
#left-sidebar ul.contact-address i {
    width: 20px;
    text-align: center;
    margin-right: 15px;
    font-size: 18px;
}
#left-sidebar .tp-social.social-icon {
    text-align: center;
}
#left-sidebar .social-icon {
    border-top: 1px solid #ddd;
    margin-top: 30px;
}
#left-sidebar .widget .tp-social li:not(:last-child) {
    margin-bottom: 0;
    margin-right: 0;
}
#left-sidebar .social-icon li {
    line-height: 55px;
}
.tab-courses ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tab-courses .tab-content {
    margin-top: 30px;
}
.tab-courses li.tab-link span {
    float: left;
}
.tab-courses ul.nav-tabs li a,
.tab-courses ul.nav-tabs li:last-child a {
    border: none;
}
.tab-courses ul.nav-tabs li.active a {
    background-color: transparent;
    border-color: transparent;
    color: #191d3d;
}
.tab-courses ul.nav-tabs li a {
    padding: 0;
    color: #191d3d;
    text-transform: uppercase;
    font-weight: 700;
    padding-right: 30px;
    margin-right: 30px;
    vertical-align: middle;
    border-right: 1px solid #dbd9d9;
}
.tab-courses ul.nav-tabs li.active a, 
.tab-courses ul.nav-tabs li.active a:hover {
    border-right: 1px solid #dbd9d9;
}
.tab-courses ul.nav-tabs li.active:last-child a {
    border: none;
}
.tab-courses #reply-title {
    font-size: 18px;
    font-weight: 700;
    margin-top: 0;
}
.team-comment-tab p.comment-form-url,
.course-comment-tab p.comment-form-url {
    width: 100%;
}
.tab-courses #reply-title a {
    color: #038fd6;
    font-size: 16px;
    margin-left: 10px;
}
.tab-courses #reply-title a:hover,
.tab-courses #reply-title a:focus {
    color: #191D3D;
}
.tab-courses p.comment-form-comment {
    width: 100%;
}
#tab_reviews {
    padding: 20px;
    background-color: #fff;
}
.tab-courses .comment-form-comment label {
    margin-bottom: 10px;
    display: inline-block;
}
.tab-courses li.tab-link span {
    background-color: #d5d4d4;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 30px;
    margin-right: 10px;
}
.tab-courses li.tab-link.active span,
.tab-courses li.tab-link:hover span {
    background-color: #038fd6;
}
.tab-courses .post-title h5 {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.2;
}
.tab-courses .post-title.pull-left {
    max-width: 60%;
}
.tab-courses .post-wrapper {
    display: table-row;
    width: 100%;
}
.tab-courses .post-title h5 a {
    color: #191d3d;
}
.tab-courses .post-title h5 a:hover,
.tab-courses .post-title h5 a:focus {
    color: #038fd6;
}
.tab-courses .post-image img {
    max-width: 100px;
    margin-right: 25px;
    float: left;
}
.tab-courses .tab-content ul li {
    background-color: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    position: relative;
}
.tab-courses .tab-content ul li:not(:last-child) {
    border-bottom: 1px solid #e8e8e8;
}
.tab-courses .post-wrapper small {
    display: none;
}
.tab-courses span.tp-course-price {
    background-color: transparent;
    padding: 0;
    color: #038fd6;
    text-transform: uppercase;
}
.tab-courses .post-wrapper .btn-black {
    background-color: #c5c2c2;
    padding: 12px 22px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.1em;
    float: right;
    position: absolute;
    right: 30px;
}
.tab-courses .post-wrapper .btn-black:hover,
.tab-courses .post-wrapper .btn-black:focus {
    background-color: #038fd6;
}
.tab-courses .tab-link.active a:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -30px;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tab-courses ul.nav-tabs li {
    position: relative;
}
#left-sidebar .social-icon li a:before {
    color: #038fd6;
}
#left-sidebar .social-icon li a[href*="facebook.com"]:before,
#left-sidebar .social-icon li a[href*="fb.com"]:before,
 .social-icon li a[href*="fb.com"]:before {
    color: #3b5998;
}
#left-sidebar .social-icon li a[href*="twitter.com"]:before,
.tp-social.social-icon li a[href*="twitter.com"]:before {
    color: #1da1f2;
}
#left-sidebar .social-icon li a[href*="linkedin.com"]:before,
.tp-social.social-icon li a[href*="linkedin.com"]:before {
    color: #0077B5;
}
#left-sidebar .social-icon li a[href*="plus.google.com"]:before,
.tp-social.social-icon li a[href*="plus.google.com"]:before {
    color: #038fd6;
}

#left-sidebar .social-icon li a[href*="youtube.com"]:before,
.tp-social.social-icon li a[href*="youtube.com"]:before {
    color: #038fd6;
}

#left-sidebar .social-icon li a[href*="dribbble.com"]:before,
.tp-social.social-icon li a[href*="dribbble.com"]:before {
    color: #038fd6;
}

#left-sidebar .social-icon li a[href*="pinterest.com"]:before,
.tp-social.social-icon li a[href*="pinterest.com"]:before {
    color: #038fd6;
}

#left-sidebar .social-icon li a[href*="bitbucket.org"]:before,
.tp-social.social-icon li a[href*="bitbucket.org"]:before {
    color: #205081;
}

#left-sidebar .social-icon li a[href*="github.com"]:before,
.tp-social.social-icon li a[href*="github.com"]:before {
    color: #323131;
}

#left-sidebar .social-icon li a[href*="codepen.io"]:before,
.tp-social.social-icon li a[href*="codepen.io"]:before {
    color: #000000;
}

#left-sidebar .social-icon li a[href*="flickr.com"]:before,
.tp-social.social-icon li a[href*="flickr.com"]:before {
    color: #025FDF;
}

#left-sidebar .social-icon li a[href*="/feed/"]:before,
.tp-social.social-icon li a[href*="/feed/"]:before {
    color: #089DE3;
}

#left-sidebar .social-icon li a[href*="foursquare.com"]:before,
.tp-social.social-icon li a[href*="foursquare.com"]:before {
    color: #F94877;
}

#left-sidebar .social-icon li a[href*="instagram.com"]:before,
.tp-social.social-icon li a[href*="instagram.com"]:before {
    color: #6E52C3;
}

#left-sidebar .social-icon li a[href*="tumblr.com"]:before,
.tp-social.social-icon li a[href*="tumblr.com"]:before {
    color: #56BC8A;
}

#left-sidebar .social-icon li a[href*="reddit.com"]:before,
.tp-social.social-icon li a[href*="reddit.com"]:before {
    color: #038fd6;
}

#left-sidebar .social-icon li a[href*="vimeo.com"]:before,
.tp-social.social-icon li a[href*="vimeo.com"]:before {
    color: #00ADEF;
}

#left-sidebar .social-icon li a[href*="digg.com"]:before,
.tp-social.social-icon li a[href*="digg.com"]:before {
    color: #00ADEF;
}

#left-sidebar .social-icon li a[href*="twitch.tv"]:before,
.tp-social.social-icon li a[href*="twitch.tv"]:before {
    color: #0E9DD9;
}

#left-sidebar .social-icon li a[href*="stumbleupon.com"]:before,
.tp-social.social-icon li a[href*="stumbleupon.com"]:before {
    color: #038fd6;
}

#left-sidebar .social-icon li a[href*="delicious.com"]:before,
.tp-social.social-icon li a[href*="delicious.com"]:before {
    color: #0076E8;
}

#left-sidebar .social-icon li a[href*="mailto:"]:before,
.tp-social.social-icon li a[href*="mailto:"]:before {
    color: #4169E1;
}
#left-sidebar .social-icon li a[href*="soundcloud.com"]:before,
.tp-social.social-icon li a[href*="soundcloud.com"]:before {
    color: #038fd6;
}
#left-sidebar .social-icon li a[href*="wordpress.org"]:before,
.tp-social.social-icon li a[href*="wordpress.org"]:before {
    color: #0073AA;
}
#left-sidebar .social-icon li a[href*="wordpress.com"]:before,
.tp-social.social-icon li a[href*="wordpress.com"]:before {
    color: #00AADC;
}

#left-sidebar .social-icon li a[href*="jsfiddle.net"]:before,
.tp-social.social-icon li a[href*="jsfiddle.net"]:before {
    color: #396AB1;
}

#left-sidebar .social-icon li a[href*="tripadvisor.com"]:before,
.tp-social.social-icon li a[href*="tripadvisor.com"]:before {
    color: #FFE090;
}

#left-sidebar .social-icon li a[href*="angel.co"]:before,
.tp-social.social-icon li a[href*="angel.co"]:before {
    color: #000000;
}
#secondary .widget_tp_team_widget img {
    max-width: 60px;
    border-radius: 50%;
    float: left;
    margin-right: 15px;
}
#secondary .widget_tp_team_widget .text {
    display: table-row;
}
#secondary .widget_tp_team_widget .text h6 {
    margin: 0 0 5px;
    font-weight: 700;
}
#secondary .widget_tp_team_widget .text small {
    display: none;
}
#secondary .widget.widget_tp_team_widget ul li:not(:last-child) {
    border-bottom: none;
    padding-bottom: 25px;
}
.widget_tp_team_widget .view-more {
    background-color: #191d3d;
    display: block;
    clear: both;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 55px;
    line-height: 55px;
    text-align: center;
}
.widget_tp_team_widget .view-more a {
    color: #fff;
    display: block;
}

/*--------------------------------------------------------------
#                   COURSES SINGLE
--------------------------------------------------------------*/
#page {
    position: relative;
    max-width: 1920px;
    margin: auto;
}
#courses-details .entry-meta .pull-left:not(:last-child) {
    padding-right: 25px;
    border-right: 1px solid #ccc;
}
#courses-details .entry-meta {
    clear: both;
    margin-bottom: 20px;
    display: inline-block;
}
#courses-details .entry-meta .image, 
#courses-details .entry-meta .user {
    float: left;
}
#courses-details .entry-meta .pull-left .image img {
    vertical-align: middle;
    max-width: 50px;
    border-radius: 50%;
    margin-right: 20px;
}
#courses-details .entry-meta small {
    color: #191d3d;
    display: block;
    font-size: 14px;
    font-weight: bold;
}
#courses-details .entry-meta small a, 
#courses-details small.reviews-number,
#courses-details span#like_counter,
#courses-details small.reviews-number {
    text-transform: none;
    font-weight: 400;
    color: #7f8184;
}
#courses-details .entry-meta .pull-left:not(:first-child) {
    padding-left: 20px;
}
a.user_like.btn {
    border: none;
    padding: 0;
    text-align: left;
    min-width: auto;
}
.details-image img {
    width: 100%;
}
.related-course-title {
    margin-bottom: 10px;
    font-weight: 400;
}
.course-features ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tab-pane,
.tab-content.active {
    display: block;
}
.tab-content,
#courses-details ul.comment-list li small {
    display: none;
}
.tab-pane h2,
.tab-pane h3#reply-title {
    text-transform: capitalize;
    font-size: 22px;
    font-weight: 600;
}
.details-image {
    margin-bottom: 50px;
}
#courses-details .details-text ul {
    margin: 0;
    padding-left: 1em;
}
#courses-details .details-text ul.comment-list {
    list-style: none;
    padding: 0;
}
#courses-details ul.comment-list img {
    width: 60px;
    float: left;
    margin-right: 15px;
    border-radius: 50%;
}
#courses-details ul.comment-list li {
    clear: both;
    display: block;
    margin-bottom: 50px;
}
#courses-details .tab-pane ul.comment-list li a {
    color: #333;
    font-weight: bold;
}
#courses-details .tab-pane ul li a {
    color: #333;
    font-weight: 400;
}
#courses-details ul.comment-list li span {
    display: table;
    margin-top: 5px;
}
#courses-details ul.comment-list li span.course-counselor-detail {
    margin-top: 15px;
    padding-left: 75px;
}
#courses-details p.comment-form-comment {
    float: none;
    width: 100%;
}
p.logged-in-as a {
    color: #333;
}
p.logged-in-as a:hover,
p.logged-in-as a:focus,
#courses-details .tab-pane ul.comment-list li a:hover,
#courses-details .tab-pane ul.comment-list li a:focus,
#courses-details .tab-pane ul li a:hover,
#courses-details .tab-pane ul li a:focus {
    color: #038fd6;
}
#courses-details ul.nav-tabs {
    margin-bottom: 30px;
    text-align: left;
    clear: left;
    display: table;
}
#courses-details ul.nav-tabs li {
    margin-right: 0;
    float: left;
}
#courses-details .course-features h5 {
    margin-top: 0;
}
.courses-list {
    margin-bottom: 50px;
}
.course-features {
    background-color: #f6f6f6;
    padding: 25px;
}
#courses-details nav.navigation {
    margin-top: 25px;
}
.course-features span.tp-course-price {
    background-color: transparent;
    color: #038fd6;
    padding: 0;
}
.course-features li small {
    font-size: 16px;
}
.course-features li i {
    width: 20px;
    margin-right: 10px;
    text-align: center;
    color: #038fd6;
}
.course-features small:before {
    content: "\f040";
    font-family: 'Roboto', Noto Sans TC;
    width: 20px;
    margin-right: 15px;
    text-align: center;
    color: #038fd6;
}
.course-features small.tp-course-price-label:before {
    content: "\f040";
}
.course-features small.tp-course-type-label:before {
    content: "\f15c";
}
.course-features small.tp-course-students-label:before {
    content: "\f0c0";
}
.course-features small.tp-course-duration-label:before {
    content: "\f017";
}
.course-features small.tp-course-skills-label:before {
    content: "\f148";
}
.course-features small.tp-course-language-label:before {
    content: "\f1ab";
}
.course-features small.tp-course-assessment-label:before {
    content: "\f00c";
}
.course-features ul li:not(:last-child) {
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
#courses-details .post-navigation .nav-previous {
    text-align: left;
}
#courses-details .post-navigation .nav-next {
    text-align: right;
}
#courses-details .entry-content {
    margin-top: 0;
}
/*--------------------------------------------------------------
#                   FOOTER
--------------------------------------------------------------*/
.site-footer {
    background-color:#038FD6;
    color: #ffffff;
    position: relative;
}
.footer-widget-area {
    position: relative;
}
.site-footer .hentry {
    border-right: 1px solid rgba(106, 114, 177, 0.30);
    min-height: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.site-footer .hentry:last-child {
    border-right: none;
}
.widget-title {
    margin: 0 0 20px;
	TEXT-ALIGN: -webkit-left;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
}
.footer-widget-area a,
.footer-widget-area .widget_call_to_action ul li a {
    color: #ffffff;
}
.footer-widget-area a:hover,
.footer-widget-area .widget_call_to_action ul li a:hover {
    color: #f1f1f1;
}
.footer-widget-area .widget_call_to_action ul li {
    margin-right: 0;
    float: none;
    display: block;
}
.footer-widget-area .widget_call_to_action ul li.phone:before, 
.footer-widget-area .widget_call_to_action ul li.address:before,
.widget_call_to_action li.email:before {
    width: 20px;
    border-left: none;
    border-right: none;
    margin-right: 20px;
    height: auto;
    line-height: 25px;
    font-size: 20px;
    color: #8da3d2;
}
.widget_call_to_action li.email:before {
    content: "\f003";
    font-family: 'Roboto', Noto Sans TC;
}
.widget:last-child {
    margin-bottom: 0;
}
.site-footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-info {
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    padding: 40px 0 25px;
    position: relative;
}
.site-info p {
    margin: 0 0 8px;
}
.site-info p:last-child {
    margin-bottom: 0;
}
.site-info a {
    color: #038fd6;
}
.site-info a:hover {
    border-bottom: 1px solid #038fd6;
}
.widget ul li:not(:last-child) {
    margin-bottom: 15px;
}
.site-footer .gray-shape.blue.top.leftalign {
    top: -35px;
    bottom: auto;
    border-bottom: 50px solid #191D3D;
}
/*--------------------------------------------------------------
# Color Switcher
--------------------------------------------------------------*/

.color-switcher {
  width: 300px;
  position: fixed;
  left: -300px;
  top: 0;
  bottom: 0;
  background-color: #eee;
  z-index: 30000;
  padding: 0px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23);
  -moz-box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23);
  box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23);
}
.color-switcher .switch-colors .red.active {
    border-bottom: 2px solid #F5595A;
    padding-bottom: 5px;
}
.color-switcher .switch-colors .blue.active {
    border-bottom: 2px solid #191d3d;
    padding-bottom: 5px;
}
.color-switcher .switch-colors .black.active {
    border-bottom: 2px solid #333;
    padding-bottom: 5px;
}
.color-switcher .switch-colors .yellow.active {
    border-bottom: 2px solid #fccc31;
    padding-bottom: 5px;
}
.color-switcher .switch-colors .green.active {
    border-bottom: 2px solid #009999;
    padding-bottom: 5px;
}
.color-switcher h5 {
  font-size: 15px;
  margin-top: 0;
  padding: 0 20px 0;
}
.color-switcher p {
  font-size: 18px;
  color: #000;
  margin-bottom: 0;
  height: 40px;
  text-align: left;
  font-weight: 600;
  line-height: 42px;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
.color-switcher ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.color-switcher ul li {
  float: left;
}
.color-switcher ul li a {
  display: block;
  width: 35px;
  height: 35px;
  outline: none;
  text-align: center;
  line-height: 35px;
  font-size: 14px;
  color: #333;
}
.color-switcher .font-family a {
    text-transform: uppercase;
}
.color-switcher .font-family li a {
    display: inline;
    line-height: 0;
}
.color-switcher .font-family li.active a,
.color-switcher .font-family li a:hover,
.color-switcher .font-family li a:focus {
    color: #F5595A;
}
.color-switcher ul li a.blue {
  background: #191d3d;
}
.color-switcher ul li a.green {
  background: #009999;
}
.color-switcher ul li a.yellow {
  background: #F2BD19;
}
.color-switcher ul li a.black {
  background: #555;
}
.color-switcher li .red {
    background: #F5595A;
}
.picker_close,.picker_close:hover,
.picker_close:focus {
    color: #038fd6;
    width: 55px;
    height: 55px;
    position: absolute;
    right: -55px;
    top: 25%;
    text-align: center;
    background: #eee;
    box-shadow: 5px 3px 7px 0px rgba(51, 51, 51, 0.23);
    -moz-box-shadow: 5px 3px 7px 0px rgba(51, 51, 51, 0.23);
}
.picker_close i {
  font-size: 25px;
  line-height: 55px;
}
.position {
  left: 0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.theme-colours, .layouts, .backgrounds, .choose-header, .choose-footer {
  display: table;
  text-align: left;
  padding-top: 0px;
  width: 100%;
  padding: 19px;
  padding-top: 0px;
  padding-left: 25px;
}
.layouts a, .choose-header a, .choose-footer a {
  display: inline-block;
  text-align: center;
  width: 40%;
  margin: 0 5px 0 0;
  color: #5d5d5d;
  font-size: 15px;
  border: 1px solid #e7e7e7;
  padding: 5px 7px 2px;
}
.layouts a:hover, 
.choose-header a:hover, 
.choose-footer a:hover,
.layouts a:focus, 
.choose-header a:focus, 
.choose-footer a:focus {
  border: 2px solid #a9a9a9;
  padding: 4px 5px 1px
}
.styleswitcher {
  position: fixed;
  width: 120px;
  background: #ffffff;
  color: #595959;
  top: 150px;
  right: -123px;
  z-index: 999;
}
.styleswitcher p {
  color: #000 !important;
}
.styleswitcher.ackapa {
  left: 0;
}
.styleswitcher .switch {
  padding-left: 15px;
  padding-bottom: 10px;
}
.styleswitcher .switch h5 {
  margin-top: 20px;
}
.styleswitcher .switch p {
  margin-top: 10px;
}
.stylebutton {
  cursor: pointer;
  position: absolute;
  text-align: center;
  line-height: 40px;
  background: #fff;
  font-size: 20px;
  width: 40px;
  height: 40px;
  top: 0px;
  right: -40px;
}
.styleswitcher a {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 7px;
  margin-bottom: 10px;
  position: relative;
  z-index: 99999999;
}
.color-switcher ul li {
  margin: 3px;
}
.color-switcher ul.font-family li {
    float: none;
}
.boxed {
    background-color: #fff;
    width: 90%;
    margin: 0 auto;
    -webkit-box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.15);
}
li .wide, 
li .boxed {
    background: #347FE1;
    color: #fff !important;
    padding: 0 6px;
    width: 157px !important;
    text-decoration: none;
    box-shadow: none;
}
li .wide:hover, 
li .boxed:hover,
li .wide:focus, 
li .boxed:focus {
    background: #333;
}
li .wide {
    margin-top: 10px;
}
#loadmore {
    cursor: pointer;
}
.hide {
    display: none;
}

/*--------------------------------------------------------------
##                      Font Switcher
--------------------------------------------------------------*/
.header-font-1 h1,
.header-font-1 h2,
.header-font-1 h3,
.header-font-1 h4,
.header-font-1 h5 {
    font-family: 'Roboto', Noto Sans TC;
 }
.header-font-2 h1,
.header-font-2 h2,
.header-font-2 h3,
.header-font-2 h4,
.header-font-2 h5 {
    font-family: 'Roboto', Noto Sans TC;
}
.header-font-3 h1,
.header-font-3 h2,
.header-font-3 h3,
.header-font-3 h4,
.header-font-3 h5 {
    font-family: 'Roboto', Noto Sans TC;
}
.header-font-4 h1,
.header-font-4 h2,
.header-font-4 h3,
.header-font-4 h4,
.header-font-4 h5 {
    font-family: 'Roboto', Noto Sans TC;
}
.header-font-5 h1,
.header-font-5 h2,
.header-font-5 h3,
.header-font-5 h4,
.header-font-5 h5 {
    font-family: 'Roboto', Noto Sans TC;
}

body.body-font-1,
body.body-font-1 .main-navigation .container ul li a,
body.body-font-1 .wpcf7 input, 
body.body-font-1 .wpcf7 textarea {
    font-family: 'Roboto', Noto Sans TC;
 }
body.body-font-2,
body.body-font-2 .main-navigation .container ul li a,
body.body-font-2 .wpcf7 input, 
body.body-font-2 .wpcf7 textarea {
    font-family: 'Roboto', Noto Sans TC;
}
body.body-font-3,
body.body-font-3 .main-navigation .container ul li a,
body.body-font-3 .wpcf7 input, 
body.body-font-3 .wpcf7 textarea {
    font-family: 'Roboto', Noto Sans TC;
}
body.body-font-4,
body.body-font-4 .main-navigation .container ul li a,
body.body-font-4 .wpcf7 input, 
body.body-font-4 .wpcf7 textarea {
    font-family: 'Roboto', Noto Sans TC;
}
body.body-font-5,
body.body-font-5 .main-navigation .container ul li a,
body.body-font-5 .wpcf7 input, 
body.body-font-5 .wpcf7 textarea {
    font-family: 'Roboto',Noto Sans TC}.type-page caption{font-weight:400;padding:10px;text-align:left;color:#333}.remove-curves .white-shape,.remove-curves .gray-shape,.remove-curves .blue-shape,body.boxed .white-shape,body.boxed .gray-shape,body.boxed .blue-shape{display:none}.remove-curves #hero-section,body.boxed #hero-section{margin-top:0}.remove-curves #masthead:before,.remove-curves #masthead:after,body.boxed #masthead:before,body.boxed #masthead:after{display:none}.remove-curves .site-branding-wrapper,body.boxed .site-branding-wrapper{background-color:#038FD6}.remove-curves #news-ticker,body.boxed #news-ticker{background-color:#038FD6}.remove-curves #featured-courses .featured-image .tp-course-price,body.boxed #featured-courses .featured-image .tp-course-price{bottom:0;left:0}.remove-curves #photo-gallery,body.boxed #photo-gallery{padding-bottom:100px}.remove-curves #social-medias,body.boxed #social-medias{margin-top:0}.remove-curves #main-slider ul.slick-dots,body.boxed #main-slider ul.slick-dots{bottom:25px}.remove-curves .less-top-padding,body.boxed .less-top-padding{padding-top:3px}.remove-curves #primary .archive-blog-wrapper .hentry figure .entry-meta,body.boxed #primary .archive-blog-wrapper .hentry figure .entry-meta{bottom:4px;left:0}.remove-curves #primary .archive-blog-wrapper .hentry.sticky figure .entry-meta,body.boxed #primary .archive-blog-wrapper .hentry.sticky figure .entry-meta{bottom:auto;left:auto}.remove-curves .navigation.pagination,body.boxed .navigation.pagination{margin:0}@media screen and (min-width:767px){.col-1 .hentry,.col-1 .staff{width:100%}.col-2 .hentry,.col-2 .staff{width:50%;float:left}.col-2 .hentry.sticky{width:100%}.col-3 .hentry,.col-3 .staff{width:33.33%;float:left}.col-4 .hentry,.col-4 .staff{width:50%;float:left}.col-5 .hentry,.col-5 .staff{width:20%;float:left}.col-6 .hentry,.col-6 .staff{width:16.66%;float:left}.hentry{margin-bottom:0}#primary{width:63%;float:left}#secondary{width:37%;float:left}.right-sidebar #primary,.left-sidebar #secondary{padding-right:15px}.left-sidebar #primary,.right-sidebar #secondary{padding-left:15px}.no-sidebar #primary{width:100%}.left-sidebar #primary,.right-sidebar #secondary{float:right}.entry-title-desc,#featured-goals .entry-container span,#subscribe-text p{letter-spacing:3px}#team-members:before,#team-members:after{width:50%;height:100%}#team-members:before{width:40%}#team-members:after{width:60%}#featured-services .hentry:first-child{padding-right:50px}#latest-news .hentry:first-child{border-right:1px solid rgb(33 33 33 / .1)}#subscribe-newsletter .jetpack_subscription_widget{margin-right:100px}#subscribe-newsletter .jetpack_subscription_widget form{min-width:540px}.contact-information-wrapper.col-2 .hentry{width:100%;float:none}#featured-goals.col-2 .hentry:first-child{text-align:right;min-height:28em;display:flex;vertical-align:middle;align-items:center}#featured-goals.col-1 .hentry:first-child{text-align:center}.goal-lists{float:right}#left-sidebar{width:34%;float:left}#about-counselor{width:66%;float:left;padding-left:30px}.testimonial-thumbs .wrapper{padding-left:45px;padding-right:45px}#featured-courses .hentry:nth-child(3n+1){clear:left}}@media screen and (min-width:992px){.col-4 .hentry,.col-4 .staff{width:25%;float:left}.col-5 .hentry,.col-5 .staff{width:20%;float:left}.site-branding{width:35%;float:left}.site-description{letter-spacing:12px}.main-navigation li{-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.site-header.sticky-header.is-sticky .main-navigation{position:fixed;top:0;left:0;right:0;box-shadow:0 6px 12px rgb(0 0 0 / .1);background-color:#fff}.admin-bar .site-header.sticky-header.is-sticky .main-navigation{top:32px}.site-header.sticky-header.is-sticky .main-navigation .wrapper{margin:auto}.site-header.sticky-header.is-sticky .main-navigation ul.menu>li,.site-header.sticky-header.is-sticky .main-navigation div.menu>ul>li{padding:15px 20px}.site-header.sticky-header.is-sticky .main-navigation ul ul{top:5em}.site-header.sticky-header.is-sticky .main-navigation ul ul li:hover>ul,.site-header.sticky-header.is-sticky .main-navigation ul ul li.focus>ul{top:-3px}#masthead .widget-area{width:60%;float:right}#masthead .widget-area .widget{float:right}.main-navigation ul.menu>li.menu-item-has-children:hover:before,.main-navigation div.menu>ul>li.menu-item-has-children:hover:before,.main-navigation ul.menu>li.menu-item-has-children:hover:before,.main-navigation div.menu>ul>li.menu-item-has-children:hover:before,.main-navigation ul.menu>li.menu-item-has-children:focus:before,.main-navigation div.menu>ul>li.menu-item-has-children:focus:before,.main-navigation ul.menu>li.menu-item-has-children:focus:before,.main-navigation div.menu>ul>li.menu-item-has-children:focus:before{content:"";width:0;height:0;border-left:9px solid #fff0;border-right:9px solid #fff0;border-bottom:9px solid #038fd6;position:absolute;left:0;right:0;bottom:0;margin:auto}.main-navigation ul#primary-menu>li>ul{margin-left:-21px}button.dropdown-toggle{display:none}.site-footer .col-4 .hentry:nth-child(1){width:34%}.site-footer .col-4 .hentry:nth-child(2),.site-footer .col-4 .hentry:nth-child(3),.site-footer .col-4 .hentry:nth-child(4){width:22%;padding-left:50px}.site-footer .col-3 .hentry:nth-child(2),.site-footer .col-3 .hentry:nth-child(3),.site-footer .col-3 .hentry:nth-child(4),.site-footer .col-2 .hentry:nth-child(2),.site-footer .col-2 .hentry:nth-child(3),.site-footer .col-2 .hentry:nth-child(4){padding-left:50px}#hero-section.col-2 .hentry:first-child{width:25%}#hero-section.col-2 .hentry:last-child{width:75%}#team-members .hentry:first-child{padding-right:50px}#team-members .hentry:last-child{padding-left:50px}.comment-form-comment{float:right;width:50%}.logged-in .comment-form-comment{float:none;width:100%}.comment-form-author,.comment-form-email,.comment-form-url{width:50%;float:left;padding-right:20px}.contact-information-wrapper.col-2 .hentry:first-child{width:60%;float:left;min-height:680px}.contact-information-wrapper.col-2 .hentry:last-child{width:40%;float:left;min-height:680px}#contact-form .hentry:last-child:after{content:"";background-color:#191d3d;position:absolute;right:0;left:auto;top:0;bottom:0;width:40%;height:100%}#latest-news.full-news .hentry:first-child .entry-header{padding-left:85px}#latest-news.full-news .hentry:last-child .entry-header{padding-right:85px;text-align:right}#latest-news.full-news .featured-events-slider,#latest-news.full-news .featured-news-slider{border-top:1px solid rgb(33 33 33 / .1);padding-top:30px;padding-bottom:100px}#latest-news.full-news .featured-news-slider{border-left:1px solid rgb(33 33 33 / .1)}#latest-news.full-news .featured-news-slider{border-right:none}#latest-news.page-section.full-news{padding-top:50px;padding-bottom:0}#latest-news.full-news .hentry{border-right:none}#featured-goals.col-2 .hentry:last-child{width:60%}#featured-goals.col-2 .hentry:first-child{width:40%}.goal-lists .box{width:150px;margin-right:10px}#main-services .hentry:first-child,#main-services .hentry:last-child{width:28%;padding-top:50px}#main-services .hentry:nth-child(2){width:44%}#our-services .entry-container .hentry:first-child{text-align:right}#our-services .entry-container .hentry:last-child{text-align:left}#our-services .entry-container .service:not(:last-child){padding-bottom:50px}#our-services .hentry:nth-child(1),#our-services .hentry:nth-child(3){width:35%}#our-services .hentry:nth-child(2){width:30%}.btn{min-width:235px}.abroad-countries-wrapper .read-more .btn{min-width:195px}.wpcf7 p:nth-child(2),.wpcf7 p:nth-child(3){width:50%;float:left}.wpcf7 p:nth-child(2){padding-right:20px}.wpcf7 p{margin-bottom:0}.wpcf7 input,.wpcf7 textarea{margin:10px 0 15px}.wpcf7 input[type="submit"]{margin-bottom:0}.hexagon:before,.hexagon:after{border-left:125px solid #fff0;border-right:125px solid #fff0}.hexagon{width:250px;height:130px}#reasons .hentry:nth-child(3n+1){clear:left}#abroad-study-guidelines .hentry:nth-child(3n+1){clear:left}.pull-right-content{margin-top:-15px}#featured-services .hentry:last-child{min-height:790px}}@media screen and (min-width:1200px){.goal-lists .box{width:190px}.boxed .goal-lists .box{width:160px}.hexagon{width:280px;height:160px}.hexagon:before,.hexagon:after{border-left:140px solid #fff0;border-right:140px solid #fff0}#primary{width:75%}#secondary{width:25%}#team-members .hentry:first-child{height:46em;display:flex;align-items:center}.courses-list{width:60%;float:left;padding-right:35px;text-align:justify}.course-features{width:40%;float:left}#testimonial-single .testimonial-thumbs .wrapper{padding-left:20px;padding-right:20px}#featured-services .hentry:last-child{min-height:765px}}@media screen and (min-width:1600px){#main-slider .slick-item{padding:500px 0}#main-slider ul.slick-dots{bottom:160px}#featured-courses .white-shape.bottom.full-width,#latest-news .white-shape.top.full-width,#photo-gallery .white-shape.bottom.full-width,#social-medias .white-shape.top.full-width{border-bottom:100px solid #fff;border-right:375px solid #fff0;left:-10px}.gray-shape.leftalign{border-bottom:100px solid #F6F6F6}.white-shape.rightalign{border-bottom:100px solid #fff;border-right:425px solid #fff0}.white-shape.blue.rightalign{border-bottom:100px solid #191D3D}#masthead:before{border-top:152px solid #191d3d;border-left:370px solid #fff0}#masthead:after{border-top:175px solid #191d3d;border-left:535px solid #fff0}#hero-section .white-shape.top.left{top:-110px;border-bottom:150px solid #fff;border-right:475px solid #fff0}#hero-section .white-shape.top{top:5px;border-bottom:135px solid #fff;border-right:365px solid #fff0}#hero-section .white-shape.bottom.rightalign,#featured-courses .white-shape.bottom.full-width,#team-members .white-shape.blue.rightalign,#social-medias .white-shape.bottom.rightalign{bottom:-100px}#hero-section{margin-top:-140px}#hero-section .wrapper{position:relative;z-index:3}#featured-services .white-shape.blue.rightalign{bottom:-100px}#featured-courses .white-shape.bottom.rightalign,#photo-gallery .white-shape.bottom.rightalign{bottom:-195px}#latest-news .white-shape.top.leftalign{top:-195px}#promotion.page-section{padding:250px 0}#team-members .white-shape.bottom.leftalign{bottom:0}#photo-gallery .white-shape.bottom.full-width{top:auto;bottom:-98px}.gray-shape.bottom.rightalign{bottom:-130px;z-index:30;border-right:430px solid #fff0;border-bottom:135px solid #F6F6F6}#subscribe-newsletter.page-section{padding:240px 0}#social-medias .white-shape.top.full-width{top:0}#social-medias .white-shape.top.leftalign{border-right:450px solid #fff0}.site-footer .gray-shape.blue.top.leftalign{top:-98px;border-bottom:118px solid #191D3D;border-right:500px solid #fff0;z-index:30}#featured-services .left-half,#featured-services .right-half{max-width:550px}.blue-shape.top.left{border-right:375px solid #fff0;border-bottom:130px solid #191D3D}.blue-shape.bottom.left{border-right:375px solid #fff0;border-bottom:130px solid #191D3D}.gray-shape.top.left{border-right:375px solid #fff0;border-bottom:130px solid #F6F6F6}.gray-shape.bottom.right{border-left:375px solid #fff0;border-top:130px solid #F6F6F6}.blue-shape.bottom.right{border-left:375px solid #fff0;border-top:130px solid #191D3D}.white-shape.top.left,.white-shape.bottom.left{border-right:375px solid #fff0;border-bottom:130px solid #fff}.testimonial-slider .white-shape.bottom.left{border-right:20px solid #fff0}.white-shape.top.right{border-left:375px solid #fff0;border-top:130px solid #fff}.white-shape.bottom.right{border-left:375px solid #fff0;border-top:135px solid #fff}.white-shape.bottom.full-width{top:auto;z-index:3;width:100%;left:0;right:auto;border-bottom:130px solid #fff;border-right:375px solid #fff0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.move-up,#latest-news .white-shape.top.move-up.left{top:-125px}.move-down,#featured-courses .white-shape.bottom.move-down.right{bottom:-130px}#latest-news .white-shape.top.move-up.left{border-right:450px solid #fff0;border-bottom:110px solid #fff;top:-190px}.site-footer .move-up{top:-120px}#header-featured-image .white-shape.bottom.left{border-right:500px solid #fff0;border-bottom:130px solid #fff}#header-featured-image{padding:425px 0}#featured-courses .white-shape.bottom.full-width{left:0}#featured-courses .white-shape.bottom.move-down.right{bottom:-233px}#latest-news .white-shape.top.full-width{border-bottom:100px solid #fff;border-right:375px solid #fff0;left:0;top:-100px}#social-medias .move-down{bottom:-140px}#social-medias .white-shape.top.full-width{top:0;right:-30px;left:auto;border-bottom:100px solid #fff;border-right:395px solid #fff0}#social-medias .move-down{bottom:-100px;border-left:375px solid #fff0;border-top:100px solid #fff}.home #photo-gallery .white-shape.bottom.move-down.right{bottom:-200px;border-left:755px solid #fff0;border-top:210px solid #fff}#header-featured-image .page-detail{bottom:200px}.white-shape.top.full-width.innerpage{border-bottom:125px solid #fff;border-right:365px solid #fff0;top:-125px}.white-shape.top.move-up.left.innerpage{top:-250px}.less-top-padding .wrapper{margin-top:-50px}.left-half,.right-half{max-width:535px}.right-half{max-width:630px}#map-section .blue-shape.bottom.right{border-bottom:135px solid #191D3D;border-right:365px solid #fff0}#map-section .blue-shape.bottom.left{bottom:134px}.home #photo-gallery{padding-bottom:5px}#team-members .entry-content{max-width:400px;margin-left:auto}#team-members .hentry:first-child{width:45%}#team-members .hentry:last-child{width:55%}#team-members .view-more,#featured-services .view-more{margin-top:15px}#map{height:700px;margin-bottom:-105px}#contact-form .white-shape.bottom.move-down.right{bottom:-260px}.map-section-disabled #contact-form .white-shape.bottom.move-down.right{bottom:-135px}#latest-news.page-section.full-news{padding-top:100px}.map-enabled .site-footer .page-section{padding-top:0}#social-medias .wrapper{margin-top:-31px}.subscribe-disabled .site-footer .blue-shape.top.move-up.left{z-index:100}.home.subscribe-disabled #photo-gallery{padding-bottom:100px}#masthead .blue-shape.bottom.move-down.right{border-left:515px solid #fff0;border-top:115px solid #191D3D}.news-ticker-slider{padding:4px 8px}#masthead .blue-shape.top.move-up.left{top:102px;border-bottom:40px solid #191D3D;border-right:375px solid #fff0}h2.news-ticker-label{margin-top:-6px}}@media screen and (min-width:1900px){#masthead .blue-shape.top.move-up.left{top:104px;border-bottom:30px solid #191D3D}}@media screen and (max-width:1300px){.featured-events-slider .event-date,.featured-news-slider .news-date{width:25%}.featured-events-slider .entry-container,.featured-news-slider .entry-container{width:75%}time{font-size:15px}}@media screen and (max-width:1200px){.main-navigation ul.menu>li,.main-navigation div.menu>ul>li{padding:24px 5px}.main-navigation .wrapper{padding:0 25px}.site-header.sticky-header.is-sticky .main-navigation ul.menu>li,.site-header.sticky-header.is-sticky .main-navigation div.menu>ul>li{padding:15px 10px}.site-title{font-size:24px}.site-description{letter-spacing:0}#hero-section.col-2 .hentry:first-child{width:35%}#hero-section.col-2 .hentry:last-child{width:65%}#hero-section h2 span{font-size:315px;line-height:325px}.staff{padding:10px;margin:0 0 10px}.staff:nth-child(-n+3){padding-top:10px}ul.nav-tabs li a{border-right:1px solid #e8e8e8;margin-bottom:10px}.contact-information-wrapper.col-2 .hentry:first-child{width:55%}.contact-information-wrapper.col-2 .hentry:last-child{width:45%}#primary .hentry.sticky .entry-container{padding:45px}.parallax{background-attachment:fixed;background-position:50%!important}time{font-size:14px}#courses-details .entry-meta .pull-left:last-child{clear:left;padding-left:70px;margin-top:15px}.tp-team-template-default #primary,.tp-team-template-default #secondary{width:100%;float:none}.tp-team-template-default #secondary{padding-left:0;margin-top:50px;width:auto}#secondary .widget.widget_tp_team_widget ul li:not(:last-child){width:50%;float:left}#testimonial-single .nav-links .nav-previous{margin-left:-200px}}@media screen and (max-width:992px){.menu-toggle,.menu-toggle:focus{display:block;background-color:#fff0;padding:0;box-shadow:none;border:none;text-shadow:none;border-radius:0;outline:none}.menu-toggle span.icon-bar{width:35px;height:3px;background-color:#fff;display:block;margin:8px auto}.main-navigation ul.menu,.main-navigation div.menu>ul{display:none;border-top:1px solid #038fd6;margin-top:1em;background-color:#fff;padding:25px;margin-bottom:50px}.main-navigation li{float:none}.main-navigation ul.menu>li,.main-navigation div.menu>ul>li{border-right:none;padding:10px 0}.site-branding{text-align:center}.site-header .widget-area{margin-top:1.5em;display:table;margin:1.5em auto 0}.main-navigation .wrapper{padding:10px 0}.main-navigation ul ul{box-shadow:none;float:none;position:relative;top:1em;margin-bottom:1em;display:none}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:0}.main-navigation ul ul ul{left:0;top:0;padding-left:25px}.main-navigation ul ul a{width:100%}ul.sub-menu>li.menu-item-has-children>a.dropdown-toggled:after,ul.children>li.page_item_has_children>a.dropdown-toggled:after{content:"\f107"}.main-navigation ul ul{left:0}.main-navigation ul li.menu-item-has-children>a:after,.main-navigation ul li.page_item_has_children>a:after{display:none}button.dropdown-toggle{background-color:#fff0;border:none;float:right;font-size:18px;position:absolute;right:0;top:5px;outline:none}#news-ticker .wrapper{width:100%}.slider-content{padding-left:25px}#main-slider .slider-content .entry-title,#main-slider .slider-content .entry-title a{font-size:56px}.entry-title,#header-featured-image .page-detail .page-title,h2.comments-title,h3#reply-title,.section-title,#contact-form h1,#contact-form h2,#contact-form h3,#abroad-study-countries h1,#abroad-study-countries h2,#abroad-study-countries h3,#featured-goals h2,.gallery-content h2{font-size:50px}.parallax{background-position:50%!important}#counter .hentry{margin-top:50px}#counter .hentry:nth-child(-n+2){margin-top:0}#counter .hentry:nth-child(3){border-left:1px solid rgb(33 33 33 / .1)}#photo-gallery .col-2 .hentry{width:100%;float:none}.site-footer .hentry{margin-top:50px}.site-footer .hentry:nth-child(-n+2){margin-top:0}.site-footer .hentry:nth-child(2n+1){clear:left}.site-footer .hentry:nth-child(even){padding-left:50px}#featured-services .hentry:first-child{padding-right:0}#featured-services .col-2 .hentry,#team-members .col-2 .hentry{width:100%;float:none}#featured-services .left-half{padding-right:0;text-align:center;margin:auto}#featured-services .right-half{padding-left:0}#team-members .left-half,#team-members .right-half,#featured-services .right-half{margin:auto}#team-members .hentry:first-child{text-align:center}#latest-news .hentry:first-child{border-right:1px solid rgb(33 33 33 / .1);border-bottom:1px solid rgb(33 33 33 / .1);width:100%;padding-bottom:25px}#latest-news .hentry:last-child{border-left:1px solid rgb(33 33 33 / .1);border-bottom:1px solid rgb(33 33 33 / .1);padding-top:25px;padding-bottom:25px;width:100%}#main-slider .slick-item{padding:250px 0}.slider-content{top:50%;transform:translateY(-50%)}#masthead{position:relative;background-color:#191d3d}#masthead:after,#masthead:after{display:none}.main-navigation .wrapper{background-color:#fff0}#site-navigation{background-color:#058}.right-half{width:90%;max-width:100%}#header-featured-image{padding:250px 0}#our-services .hentry{width:100%;float:none}#our-services .entry-container .service{padding-bottom:50px}#our-services .entry-container .hentry:last-child .service:first-child{padding-top:50px}#our-services .entry-container .hentry:last-child .service:last-child{padding-bottom:0}#professional-teachers .col-5 .hentry{width:33.33%;margin-top:25px;float:left}#professional-teachers .col-5 .hentry:nth-child(3n+1){clear:left}#professional-teachers .col-5 .hentry:nth-child(-n+3){margin-top:0}#professional-teachers .staff-members-wrapper{margin:15px -12px 0}#reasons .hentry,#reasons .hentry:nth-child(-n+3),#abroad-study-guidelines .hentry,#abroad-study-guidelines .hentry:nth-child(-n+3){width:50%;float:left;margin-top:25px}#reasons .hentry:nth-child(-n+2),#abroad-study-guidelines .hentry:nth-child(-n+2){margin-top:0}#reasons .hentry:nth-child(2n+1){clear:left}#abroad-study-countries .hentry{width:50%}#abroad-study-countries .hentry:last-child{clear:left;margin:auto;float:none}.grid .grid-item:nth-child(1n){width:100%}.grid-item,.grid .grid-item:nth-child(2n),.grid .grid-item:nth-child(3n),.grid .grid-item:nth-child(4n),.grid .grid-item:nth-child(5n),.grid .grid-item:nth-child(6n),.grid .grid-item:nth-child(7n),.grid .grid-item:nth-child(17n){width:50%}.contact-information-wrapper.col-2 .hentry:first-child,.contact-information-wrapper.col-2 .hentry:last-child{width:100%}.archive-blog-wrapper.col-2 .hentry{width:100%}.hentry.sticky .featured-image,.hentry.sticky .entry-container,#main-services .hentry:first-child,#main-services .hentry:last-child,#main-services .hentry:nth-child(2){width:100%;float:none}#main-services .hentry:first-child .service,#main-services .hentry:last-child .service{text-align:center}.image-cover{max-width:485px;margin:50px auto 0}#main-services .hentry:not(:last-child){margin-bottom:3.5em}#main-services .hentry:last-child{clear:left}#main-services .hentry:nth-child(1),#main-services .hentry:nth-child(2){width:50%;float:left}#main-services .hentry:nth-child(1) .service{text-align:right}#main-services .hentry:nth-child(2) .service{text-align:left}#main-services .hentry{padding:0 25px}#main-services .entry-content{margin-left:-25px;margin-right:-25px}time{font-size:16px}.contact-information-wrapper .white-shape.top{display:none}ul.nav-tabs li a{padding:10px}.related-course-title{font-size:50px}#courses-details .post-navigation .nav-previous,#courses-details .post-navigation .nav-next{width:100%}#courses-details .entry-meta .pull-left:nth-child(2){border-right:none}#courses-details .entry-meta .pull-left:nth-child(3){clear:left;padding-left:70px;margin-top:15px}#courses-details .entry-meta .pull-left{width:50%}#courses-details .entry-meta .pull-left:last-child{clear:none;padding-left:20px}#left-sidebar ul.contact-address{padding:10px}.tp-testimonial .description:before{top:-80px;width:250px;height:250px;z-index:0}.single-tp-class .type-tp-class p,.single-tp-excursion .type-tp-excursion p,.single-tp-event .type-tp-event p{display:block}}@media screen and (max-width:800px){#team-members:before,#team-members:after{width:100%;height:50%}#featured-services .hentry{width:100%}#featured-services .hentry:first-child{padding-right:0;text-align:center}#featured-courses .col-3 .hentry{width:50%;float:left;margin-bottom:0}.featured-course-wrapper{margin:15px 0}#featured-courses .entry-content{margin:20px -20px}#subscribe-newsletter .jetpack_subscription_widget{margin-right:0;float:none}#subscribe-newsletter .jetpack_subscription_widget form{max-width:400px;margin:auto}#subscribe-newsletter{text-align:center}}@media screen and (max-width:767px){#latest-news .hentry:last-child{border-top:1px solid rgb(33 33 33 / .1);padding-top:50px;margin-top:25px}#main-slider .slider-content .entry-title,#main-slider .slider-content .entry-title a{font-size:50px;letter-spacing:0}.entry-title,#promotion .entry-title,#subscribe-newsletter .widget-title,#header-featured-image .page-detail .page-title,h2.comments-title,h3#reply-title,.section-title,#contact-form h1,#contact-form h2,#contact-form h3,#abroad-study-countries h1,#abroad-study-countries h2,#abroad-study-countries h3,#featured-goals h2,.gallery-content h2{font-size:42px}h3{font-size:32px}h4{font-size:22px}h5{font-size:18px}h6{font-size:15px}#hero-section.col-2 .hentry:first-child,#hero-section.col-2 .hentry:last-child{width:100%;text-align:center}#hero-section.col-2 .hentry:first-child{margin-bottom:50px}.page-section{padding:50px 0}#main-services{padding-bottom:0}.remove-curves.home #photo-gallery,body.boxed.home #photo-gallery{padding-bottom:50px}.remove-curves .less-top-padding,body.boxed .less-top-padding{padding-top:50px}#hero-section h2 span{line-height:225px}#promotion{padding:100px 0}#counter .hentry{width:50%;float:left}.testimonial-slider .slick-item{padding:0 10px}.testimonial-slider{margin:0 -10px}.testimonial-wrapper{padding:50px 25px}.site-footer .hentry{width:50%;float:left}.footer-widget-area .widget_call_to_action ul{padding-left:0}.col-3 .staff{width:33.33%;float:left}#header-featured-image{padding:200px 0}.featured-images-list .hentry{max-width:400px;margin-left:auto;margin-right:auto}#social-medias{margin-top:0}#abroad-study-countries .hentry{width:50%;float:left}.abroad-countries-wrapper .read-more .btn{padding:24px 15px}.single #primary .hentry{padding:0}#secondary{margin-top:50px}.archive-blog-wrapper.col-2 .hentry{width:50%;float:left}#primary .hentry.sticky{width:50%;float:left}.archive-blog-wrapper.col-2 .hentry:nth-child(2n+1){clear:left}.goal-lists{text-align:center}.related-course-title{font-size:42px}.entry-title-desc{font-size:16px}#left-sidebar{max-width:300px;margin:0 auto 50px}#secondary .widget.widget_tp_team_widget ul li:not(:last-child){width:100%;float:none}.testimonial-thumbs ul li{width:20%}#testimonial-single .nav-links .nav-previous{margin-left:-170px}.error-404.not-found img{max-width:300px;margin-left:auto;margin-right:auto}.error-404.not-found h1.entry-title{font-size:28px}#featured-courses .hentry:nth-child(2n+1){clear:left}.site-header .widget-area{margin:0;position:absolute;top:0;right:0}.site-branding-wrapper .widget_call_to_action i{position:absolute;top:0;right:0;border:none;border-right:1px solid rgb(255 255 255 / .2);min-height:61px;line-height:61px;margin-right:0}.site-branding-wrapper .widget_call_to_action li:last-child i{border-right:none}.site-branding-wrapper .widget_call_to_action li:first-child i{right:20px}#masthead .widget_call_to_action ul li{position:relative;min-height:61px;min-width:auto}#masthead .widget_call_to_action ul li .info-wrapper{display:none!important;background-color:#fff;color:#333;padding:15px;text-align:center}#masthead .widget_call_to_action ul li:last-child{margin-right:0}#masthead .widget_call_to_action ul li.active .info-wrapper{display:block!important;min-width:200px}#masthead .widget_call_to_action ul li .info-wrapper span{color:#333}#masthead .widget_call_to_action ul li .info-wrapper{position:absolute;top:61px;right:31px;background-color:#fff}#masthead .widget_call_to_action ul li:last-child .info-wrapper{right:0}#masthead .info-wrapper:before{content:"";border:solid #fff0;position:absolute;top:-22px;left:auto;right:19px;pointer-events:none;z-index:3;border-color:#fff0;border-bottom-color:#fff;border-width:12px}#featured-courses .wrapper{padding-top:50px}#featured-courses{padding-top:0}#featured-courses .entry-container{padding-bottom:10px}#featured-courses .featured-course-wrapper:hover{box-shadow:none;transform:none}#featured-courses .hentry:last-child .featured-course-wrapper{margin-bottom:0}}@media screen and (max-width:600px){.tab-courses .tab-content ul li{display:block}.tab-courses .post-title.pull-left{max-width:100%;float:none}.tab-courses .post-wrapper .btn-black{float:none;position:relative;right:auto;display:table;margin-top:10px}.testimonial-thumbs ul li{width:25%}#testimonial-single .nav-links .nav-previous{margin-left:-170px}.post-meta,.single-tp-event .post-meta{float:none;max-width:100%}#news-ticker .wrapper{height:auto}h2.news-ticker-label{background-color:#038fd6;position:absolute;left:0;bottom:0;z-index:1}.news-ticker-slider{padding:5px 8px 5px 80px;width:100%;height:32px;overflow:hidden}h2.news-ticker-title a{line-height:1.5}}@media screen and (max-width:599px){#masthead .widget_call_to_action ul li{float:none;margin-right:0;display:block}.widget ul li:not(:last-child),#masthead .widget ul li:not(:last-child){margin-bottom:25px}.site-header .widget-area{text-align:center}.site-header .widget-area .widget ul li{text-align:left}#main-slider .slick-item{padding:200px 0}#main-slider .slider-content .entry-title,#main-slider .slider-content .entry-title a{font-size:32px}.slider-content p{font-size:14px}.slider-content .entry-title-desc{font-size:16px}h2.news-ticker-label{margin-top:0}.entry-title,#promotion .entry-title,#header-featured-image .page-detail .page-title,h2.comments-title,h3#reply-title,.section-title,#contact-form h1,#contact-form h2,#contact-form h3,#abroad-study-countries h1,#abroad-study-countries h2,#abroad-study-countries h3,#featured-goals h2,.gallery-content h2{font-size:28px}#promotion .entry-title-desc{font-size:22px}#hero-section .entry-content p{margin:0 0 1.5em}#hero-section .entry-content{-webkit-column-count:1;-moz-column-count:1;column-count:1}#hero-section.col-2 .hentry:first-child{margin-bottom:25px}#featured-courses .col-3 .hentry{width:100%;float:none;max-width:365px;margin-left:auto;margin-right:auto}#featured-courses .entry-content{margin:10px -20px 10px}#promotion .view-more .btn:not(:last-child){display:table;margin:0 auto 20px}#promotion .view-more .btn{min-width:200px}.stat-count{font-size:52px}.testimonial-slider .slick-dots{bottom:0}.site-footer .hentry,.site-footer .hentry:nth-child(even){width:100%;float:none;padding:0;border:none;margin-top:25px}.site-footer .hentry:nth-child(-n+2){margin-top:25px}.site-footer .hentry:nth-child(-n+1){margin-top:0}.footer-widget-area .widget_call_to_action ul li{display:table;margin-left:auto;margin-right:auto}.footer-widget-area{text-align:left}.featured-events-slider .event-date,.featured-news-slider .news-date{width:100%;float:none;position:relative;margin-bottom:15px}.featured-events-slider .entry-container,.featured-news-slider .entry-container{width:100%;float:none;padding-left:0}#latest-news .hentry:last-child .entry-header{padding-left:25px}.col-3 .staff{width:50%;float:left}.staff:nth-child(3n+1){clear:none}blockquote{font-size:16px}#our-services .entry-container .service{padding-bottom:25px;margin-bottom:25px}#our-services .entry-container .hentry:last-child .service:first-child{padding-top:25px}#our-services .entry-container .hentry:last-child .service:last-child{padding-bottom:0;margin-bottom:0}#professional-teachers .col-5 .hentry{width:50%;margin-top:25px;float:left}#professional-teachers .col-5 .hentry{margin-top:0}#professional-teachers .col-5 .hentry:nth-child(3n+1){clear:none}#professional-teachers .col-5 .hentry:nth-child(2n+1){clear:left}#reasons .hentry,#reasons .hentry:nth-child(-n+2),#reasons .hentry:nth-child(-n+3),#abroad-study-guidelines .hentry,#abroad-study-guidelines .hentry:nth-child(-n+2),#abroad-study-guidelines .hentry:nth-child(-n+3){width:100%;float:none;margin-top:25px}#reasons .hentry:nth-child(-n+1),#abroad-study-guidelines .hentry:nth-child(-n+1){margin-top:0}#abroad-study-countries .hentry{width:100%;max-width:400px;margin-left:auto;margin-right:auto;float:none}.grid-item,.grid .grid-item:nth-child(1n),.grid .grid-item:nth-child(2n),.grid .grid-item:nth-child(3n),.grid .grid-item:nth-child(4n),.grid .grid-item:nth-child(5n),.grid .grid-item:nth-child(6n),.grid .grid-item:nth-child(7n),.grid .grid-item:nth-child(11n),.grid .grid-item:nth-child(17n){width:100%}.contact-information-wrapper .hentry{padding:50px 25px}.single .entry-container .entry-meta>span:not(:last-child):after{padding:0 5px}.archive-blog-wrapper.col-2 .hentry{width:100%;max-width:400px;margin-right:auto;margin-left:auto;float:none}#primary .hentry.sticky{width:100%;float:none}.archive-blog-wrapper .hentry{padding:0}.archive-blog-wrapper{margin:0}#main-services .hentry:nth-child(1),#main-services .hentry:nth-child(2){width:100%;float:none}#main-services .hentry:nth-child(1) .service,#main-services .hentry:nth-child(2) .service{text-align:center}#main-services .hentry:not(:last-child){margin-bottom:1.5em}.white-shape.top.left,.white-shape.bottom.left{border-right:30px solid #fff0;border-bottom:20px solid #fff}.white-shape.bottom.right,.white-shape.top.right{border-left:30px solid #fff0;border-top:20px solid #fff}.blue-shape.top.left{border-right:30px solid #fff0;border-bottom:20px solid #191D3D}.move-up,.white-shape.top.full-width.innerpage{top:-20px}.move-down{bottom:-20px}#featured-courses .white-shape.bottom.full-width,#latest-news .white-shape.top.full-width,#photo-gallery .white-shape.bottom.full-width,#social-medias .white-shape.top.full-width,.white-shape.top.full-width.innerpage{bottom:-20px;border-bottom:20px solid #fff;border-right:30px solid #fff0}#contact-form .white-shape.bottom.move-down.right,#photo-gallery .white-shape.bottom.move-down.right,#featured-courses .white-shape.bottom.move-down.right{bottom:-40px}.gray-shape.top.left{border-right:30px solid #fff0;border-bottom:20px solid #F6F6F6}.blue-shape.bottom.right{border-left:30px solid #fff0;border-top:20px solid #191D3D}#latest-news .white-shape.top.full-width{top:-20px}#latest-news .white-shape.top.move-up.left,.white-shape.top.move-up.left.innerpage{top:-40px}#hero-section .white-shape.top{border-bottom:20px solid #fff;border-right:30px solid #fff0}#hero-section .white-shape.top{top:15px}#hero-section .white-shape.top.left{top:0;border-bottom:20px solid #fff}#main-slider ul.slick-dots{bottom:35px}.gray-shape.bottom.right{border-left:30px solid #fff0;border-top:20px solid #F6F6F6}ul.nav-tabs li a{font-size:14px}.related-course-title{font-size:28px}#courses-details .entry-meta .pull-left{width:100%;float:none;text-align:center;margin-bottom:15px;padding-left:0}#courses-details .entry-meta .image,#courses-details .entry-meta .user{float:none}#courses-details .entry-meta{display:block}#courses-details .entry-meta .pull-left:not(:last-child),#courses-details .entry-meta .pull-left{padding-right:0;border-right:none}#courses-details .entry-meta .pull-left:nth-child(3),#courses-details .entry-meta .pull-left:last-child,#courses-details .entry-meta .pull-left{padding-left:0}#courses-details .entry-meta .pull-left .image img{margin-right:0}#courses-details .entry-meta .user{margin-top:15px}#courses-details .entry-meta{margin-bottom:40px}#testimonial-single .nav-links{position:relative;top:0}#testimonial-single .nav-links .nav-previous{margin-left:0;position:relative;left:0;transform:translateX(0);width:50%;float:left}#testimonial-single .nav-links .nav-next{left:auto;top:0;right:0;float:right;width:50%}#primary #testimonial-single .entry-container{padding-bottom:15px}.testimonial-thumbs .wrapper{padding-left:8px;padding-right:8px}#testimonial-single .nav-links .nav-next a:before{margin-left:auto}.site-footer .widget_call_to_action li i{float:none;margin-right:0;margin-bottom:10px}.site-branding-wrapper .widget_call_to_action li:first-child i{right:60px}#masthead .widget_call_to_action ul li{position:static}#masthead .widget_call_to_action ul li .info-wrapper{right:62px}}@media screen and (max-width:421px){.site-title{font-size:30px}.site-description{font-size:14px}#counter .hentry{width:100%;float:none;border-left:1px solid rgb(33 33 33 / .1)}#counter .hentry:nth-child(-n+2){margin-top:50px}#counter .hentry:nth-child(-n+1){margin-top:0}#social-medias ul li a{padding:0}#social-medias .social-icons li a:before{font-size:18px}.col-3 .staff{width:100%;float:none}#header-featured-image{padding:135px 0}.page-header{margin-bottom:20px}.hexagon{width:250px;height:130px}.hexagon:before,.hexagon:after{border-left:125px solid #fff0;border-right:125px solid #fff0}#professional-teachers .col-5 .hentry{width:100%;margin-top:25px;float:none}.staff-details{padding:25px 15px}ul.nav-tabs li a{padding:10px}.contact-information-wrapper .widget_call_to_action ul li.phone:before,.contact-information-wrapper .widget_call_to_action ul li.address:before,.contact-information-wrapper .widget_call_to_action ul li.email:before{width:50px;margin-right:10px}blockquote{padding:25px}blockquote:before{font-size:50px;left:3px;top:3px}.social-icons li{width:40px;line-height:40px}.single #primary .social-icons li a,.social-icons li a{width:40px;height:40px}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous,.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:none;width:100%;text-align:center;margin:15px 0}.comment-author.vcard b.fn{float:none}.comment-metadata{padding-left:0}.comment-content{padding-bottom:15px;padding-top:15px}.comment-meta .fn:after{display:none}#comments li.comment article{margin-bottom:25px;display:inline-block;width:100%}.wpcf7 input[type="submit"],#respond input[type="submit"]{padding:10px 25px;height:50px}.page-numbers{margin-bottom:10px}.goal-lists .box{min-width:80px}.image-cover{padding:350px 0 0}.image-cover .featured-image{top:35px;width:80%;height:100%}.tab-courses ul.nav-tabs li a{padding-right:15px;margin-right:15px}.tab-courses li.tab-link span{width:25px;height:25px;color:#fff;line-height:25px;border-radius:25px;font-size:14px}.testimonial-thumbs ul li{width:33.33%}.tp-testimonial .description:before{top:0;width:200px;height:200px}.testimonial-thumbs .wrapper{padding-left:12px;padding-right:12px}.error-404.not-found img{max-width:250px;margin-left:auto;margin-right:auto;margin-bottom:25px}.error-404.not-found h1.entry-title{font-size:18px}.error-404.not-found p{font-size:14px}#hero-section .entry-content{column-count:1}}@media screen and (min-width:992px){#team-members .hentry{min-height:650px}.testimonial-thumbs .wrapper{padding-left:35px;padding-right:35px}}@media screen and (max-width:1350px){#site-details{margin-left:15px}}@media screen and (min-width:1200px){#team-members .hentry{min-height:750px}}#subscribe-newsletter.page-section{z-index:10}#social-medias{background-color:#f9f9f9}#social-medias .wrapper{background-color:#f9f9f9;z-index:100}#social-medias .white-shape.bottom.right{border-top-color:#f9f9f9}#social-medias .white-shape.top.left{border-bottom-color:#f9f9f9}#social-medias .white-shape.top.move-up.left{z-index:10}#social-medias .white-shape.top.full-width{z-index:100}#social-medias .white-shape.top.full-width{z-index:100;border-bottom-color:#f9f9f9}.home #photo-gallery{z-index:100}.subscribe-disabled #social-medias .white-shape.top.full-width{border-right-color:#fff}.subscribe-disabled #social-medias{margin-top:0}.subscribe-disabled #social-medias .wrapper{background-color:#fff0}.home.subscribe-disabled #photo-gallery{z-index:0}.subscribe-enabled #social-medias .wrapper{z-index:3}.featured-events-slider .entry-container,.featured-news-slider .entry-container{min-height:160px}.entry-meta>span:last-child:after{display:none}.site-title,.site-description{position:absolute;clip:rect(1px,1px,1px,1px)}