/* Styles */

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
@import url('animation.css');
/*@import url('responsive.css');*/

.uk-form-controls + ul, .uk-textarea + ul, p.help-text + ul, .file-selector-button + ul, .light.required + ul, .note-editor + ul {margin:0;list-style-type:none; padding:0 0 0 15px; color:#f0506e;font-size:12px; width:100%; clear:both}
.invalid-feedback.d-block {clear:both; color:#F00; display:block}
.right-tools {font-size:13px}
textarea.uk-form-danger, textarea.uk-form-danger+div.note-editor {border-color:#ff5b5b !important}
.note-editable {background-color:#FFF}
div.blog-content, div.blog-content em, div.blog-content li, div.blog-content a  {font-family: Georgia, 'Times New Roman', Times, serif; font-size:19px}
div.blog-content em {color:#28313B}
#programlar {scroll-margin-top:100px}
.insight-photo, .mh65 {max-height:65px}
.testimonial-photo, .mh128{max-height:128px}
.scg-a {flex:2 !important}
.bt-download {margin-bottom:15px; position: relative; width:70%;}
.bt-download span {display:block; width:24px; height:24px; position:absolute; right:20px; top:17px; background:transparent url(../images/yellow-arrow-01@2x.png) no-repeat center center; background-size:100%;}
.w-90 {width:90% !important}
.responsive-iframe-container {position: relative;overflow: hidden;width: 100%;padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}
.responsive-iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.ac-detail.competency-report p {width:100%;text-align:justify}
.about-acm.no-bg {background:none;}
.about-acm h2 {margin-top:30px}
.about-acm h2, .about-acm h3 {text-align: center;}
.about-acm .logo-wrapper {text-align: center;}
.about-acm .logo-wrapper .acm-logo {height:48px; margin-top:1rem}
.about-acm .form-wrapper {width:50%; margin:0 auto}
.about-acm .logo-wrapper ~ p.desc-about {margin-top:20px !important; font-size:16px}
.about-acm .lng-left {float:none; padding:0}
.about-acm div.lng-left .button-type-01 {margin:0; margin-top:20px;}
.about-acm .already-member {padding:10px 0}
.about-acm .text-center {text-align: center;}
.mt1 {margin-top:1em}
h2.edu-category {display:block; width:100%; font-size:1.5em;color:#777}
p.episode-description {max-height:96px; overflow:hidden;position:relative;}
a.modal-podcast h4 {height:68px; overflow:hidden; position:relative;}
.cTooltip.showTooltip:hover {overflow:inherit;z-index:962;}
.cTooltip.showTooltip:hover::before {content:attr(data-content);position:absolute;width:100%;height:fit-content;background-color:#fff;padding:.5rem;left:-.5rem;top:-.5rem;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.cc-banner { position: relative !important; width: 100%; padding: 20px; transition: margin .5s cubic-bezier(.25,.8,.25,1) !important; }
.cc-banner.cc-bottom {position: fixed !important;background-color: rgba(60, 52, 53, 0.8) !important;width: 100% !important;right: 0px!important;left: auto!important;}
body .cc-banner { display: inline-block; }
.cc-banner .cc-message { font-size: 0.75rem !important; line-height: 18px !important; color: #999; font-weight: 500; }
.cc-banner h2 {margin-bottom: 5px;font-size: 16px;font-weight: 500;color: #fff;}
.cc-banner p {display: block;font-size: 12px;font-weight: 500;color: #fff;}
.cc-banner p a {font-weight: bold;color: #fff;text-decoration: underline;}
.cc-banner .cc-link { display: none; }
.cc-compliance { display: inline-block !important; position: absolute; right: 2%; top: 10px; }
.cc-compliance a {min-width: inherit !important;padding: 0px;margin: 0 !important;font-size: 15px;float: left;display: inline-block;font-weight: 600;color: #fff !important;}
.cc-window.cc-invisible { display: none; }
.cc-btn {background:#389191 !important;color:#FFF;border-radius: 4px;font-size:12px !important;padding: 2px 20px 0 !important;letter-spacing:0.1em;font-weight: 300 !important;transition: all ease 0.3s;}
#gdpr-cookie-message {z-index:1000;}
table.kanbanCalendar {border:0 !important}
table.kanbanCalendar td {border:0 !important; padding:0 !important}
.faq-accordion .uk-accordion-title {font-size:18px;color:unset;}
.faq-accordion p {margin-top:0 !important}
.faq-accordion a {color:#389191 !important}
.fullcalendar {margin-bottom:3em;background-color: #FFF;}
.fullcalendar a {color:#389191}
.fc-event {margin-bottom: 4px;}

.eNewsletterInfoBox {margin:2em auto;max-height:400px; border-radius:1em;box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;padding:1em 2em; max-width:80%; overflow:auto}
.eNewsletterInfoBox h3 {font-weight:bold !important; font-size:1.5rem !important; text-align:center; margin:1em !important;}
.eNewsletterInfoBox p, .eNewsletterInfoBox table {width:100% !important; margin-bottom:1rem;}
.eNewsletterInfoBox table {border-collapse:collapse;border-color:#333;border:1px solid #000}
.eNewsletterInfoBox thead th {padding:.5rem;background-color:#333; color:#FFF;}
.eNewsletterInfoBox tbody td {padding:.5rem;border:1px solid #000}
.checkboxWrapper {max-width:80%; margin:0 auto}

.edu-content h3.blog-category-headline {margin-top:0}
.edu-content ul.bclx4 {display:flex; gap:1em;}
.edu-content ul.bclx4 li {width:33%}
.other-educations-btn {margin-bottom:3em;font-size:1em !important;letter-spacing:0;}

.newsletter2Form label {display:flex; flex-direction: row; gap:.5em; align-items: center; justify-content: flex-start;}
.newsletter2Form label a {margin:0 !important; display:inline !important; width:auto !important}

.uk-navbar-dropdown .uk-navbar-dropdown {left:200px !important; top:0 !important}

.eai-inset.gift-bg {padding:10px 0 0 0 !important;height:auto !important;background-size: cover; background-image: url(../images/gift.jpg)}
.newyearsgiftForm {overflow:hidden}
.gdpr-wrapper {display:block;clear:both;padding-top:1em;line-height:1em}
.gdpr-wrapper label {display:flex; gap:.5em;align-items: center;margin-bottom:1em}
.gdpr-wrapper label a {margin:0 !important;display:inline-block !important;width:auto !important;}
.gdpr-wrapper label input {flex-basis: 20px;}
.gdpr-wrapper label span {flex: 1;}
.eai-inset.gift-bg p.gift {margin-bottom:1em; font-size: 1em !important;margin:25px 0 0 0 !important;}
.uk-select {appearance: auto !important; -webkit-appearance: auto !important;background-image: none !important;}

.references-sticky {position:sticky; top:150px;}

.prz1 {position:relative; z-index:1}
.bs100brn {background-size:100%; background-repeat:no-repeat}
.bgfff {background:#FFF;}
.p40 {padding:40px}
.mh180 {min-height:180px}
.pb50i {padding-bottom:50px !important}
.h600i {height: 600px !important}
.fs18i {font-size:18px !important}
.header-right a {margin-left:35px}
.hbr_logo {height:48px}
.newsletter2FormWrapper {background-color:#389191 !important; color:#FFF;}
.newsletter2FormWrapper h2 {color:#FFF !important;}
.newsletter2FormWrapper a {color:#FFF !important; text-decoration: underline;}
.newsletter2FormWrapper .uk-checkbox:checked {background-color: #E55D13;}

.edu-calendar {list-style-type: none;margin:1em 0 0 0;padding:0}
.edu-calendar li {background-color: #389191;color:#FFF;margin:0 0 1rem 0; padding:1rem;}
.edu-calendar li:hover {animation: changebg 1s forwards;}
.edu-calendar li p {margin:0 !important;padding:0; font-size:1rem !important}
.edu-calendar li p.uk-text-bold {font-weight: bold !important;}
.edu-content table {width:100%;border-collapse: collapse; border: 1px solid #333;margin-top:1em;}
.edu-content table td {border:1px solid #333; padding:1rem}
.kanban-experts {gap:1em;}
.kanban-experts img {max-width:70%; margin-bottom:1rem}
.kanban-page, .blog-page { background-color: #F8FAFC }
.kanban-page .edu-list li div.edu-list-item h3 {font-size:16px}
ul.blog-page-edu-list {display:flex;padding-left:0;justify-content: space-between;gap:10%;margin:1em 0 !important;}
ul.blog-page-edu-list li {flex-basis:45%;list-style-type: none; margin:0;padding:0;border-radius: 6px 6px 10px 10px;}
ul.blog-page-edu-list .edu-list-item a {display:flex;gap:1rem;align-items:center;padding:1em}
ul.blog-page-edu-list .edu-list-item a picture {min-width:30%}
ul.blog-page-edu-list .edu-list-item a h3 {font-size:17px; text-align: start;margin-top:0}
ul.blog-page-edu-list li:hover { box-shadow: 0 12px 9px rgb(0 0 0 / 12%); transition: all ease 0.2s; }

@keyframes changebg {
    from {background-color: #389191;}
    to {background-color: #6FC1C1;}
}

.search-result-headline { font-size:18px; font-weight: 100; border-bottom:1px solid #DDD; padding:0 0 10px 0; color:#28313B; }
.search-result-headline strong { font-weight: 700; }
ul.search-results { padding:30px 0 0 0; list-style: none; }
ul.search-results li { border-bottom:1px solid #DDD; overflow: hidden; padding:20px 0; }
ul.search-results li img { float:left; margin:0 20px 0 0; }
ul.search-results li h3 { color:#389191; transition:all ease 0.2s; padding:5px 0 0 0; font-weight: 500; font-size:18px; }
ul.search-results li a:hover h3 { color:#28313B; transition:all ease 0.2s; }
ul.search-results li p { color:#999999; transition:all ease 0.2s; font-size:15px; }
ul.search-results li a:hover p { color:#28313B; transition:all ease 0.2s; }

@media screen and (max-width: 640px) {
    section.blog-page h2 { font-size:48px; }
    ul.search-results li a img { width:100%; margin:0 0 20px 0; }
    ul.search-results li a h3 { margin:0 0 10px 0; }
    .acm-width-5-10 {width:100% !important}
    div.acm-card {flex-direction: column;}
    div.acm-card div.acm-cr-div {border:0 !important; /*padding:1em 0*/}
    div.acm-card div.acm-cr-div:first-child {border-bottom:1px solid #DDD !important}
    div.edu-info ul li:nth-child(3n+0) {clear:left}
    div.m-flex {display:flex; width:100%; justify-content:center; align-items: center;}
    div.m-flex a {font-size:13px; padding:2px 10px 0}

    ul.blog-page-edu-list {flex-direction: column;}
    ul.blog-page-edu-list .edu-list-item a {padding:1em 0}
    p.gift {font-size:1em !important}
}

.acm-search { display:block; width:50px; height:46px; background:transparent url(../images/search-icon.jpg) no-repeat center center; background-size:90%; opacity: 0.4; }
.acm-search:hover { background:transparent url(../images/search-icon.jpg) no-repeat center center; background-size:100%; background-size:90%; opacity: 1; }
#search-modal .uk-modal-dialog { background:#FFF; }
#search-modal .searchbox { width:calc(80% - 40px); border:1px solid #DDD; border-radius:4px; line-height:30px; padding:10px 20px; outline: none; font-size:18px; font-weight: 100; float:left; }
#search-modal .uk-modal-title { font-size:24px; margin:0 0 10px 0; font-family: 'Bebas Neue', Arial, Helvetica, sans-serif; letter-spacing: 0 !important; font-weight: 300; }
#search-modal .search-button { border:0;width:calc(20% - 20px); float:left; background-color:#389191; color:#FFF; margin:0 0 0 18px; line-height: 48px; padding:2px 0 0 0; text-align: center; font-size:20px; border-radius:4px; font-weight: 100; font-family: 'Bebas Neue', Arial, Helvetica, sans-serif; letter-spacing:0px; transition:all ease 0.2s; }
#search-modal .search-button:hover { background-color:#28313B; transition:all ease 0.2s; }

body { background:#FFF; font-family:'Quadran', Arial, Helvetica, sans-serif; }
*, h1, h2, h3, h4, h5, h6, p, span, a, li {  font-family:'Quadran', Arial, Helvetica, sans-serif; letter-spacing:-0.03em; padding:0px; margin:0px; }
h2 { font-size:44px; font-weight: 600; color:#28313B; }
h2 span { font-weight: 300; }
a, a:hover { text-decoration:none; }
.button-type-00 { color:#28313B; line-height:44px; border-radius:4px; display:inline-block; font-size:12px; padding:2px 0px 0; letter-spacing:0.1em; font-weight: 500;  transition:all ease 0.3s; }
.button-type-00:hover { color:#389191; transition:all ease 0.3s; }
.button-type-01 { background:#E55D13; color:#FFF; line-height:44px; border-radius:4px; display:inline-block; font-size:12px; padding:2px 20px 0; letter-spacing:0.1em; font-weight: 500;  transition:all ease 0.3s; border:0;cursor:pointer }
.button-type-01:not(.no-hover):hover { color:#FFF; background:#389191; transition:all ease 0.3s; }
.button-type-03 { background:#389191; color:#FFF; line-height:44px; border-radius:4px; display:inline-block; font-size:12px; padding:2px 20px 0; letter-spacing:0.1em; font-weight: 300;  transition:all ease 0.3s; }
.button-type-03:hover { color:#FFF; background:#389191; transition:all ease 0.3s; box-shadow:0 10px 16px rgba(0,0,0,0.08); }
.button-type-04 { border:1px solid #FFF; color:#FFF; line-height:44px; border-radius:4px; display:inline-block; font-size:16px; padding:2px 40px 0; font-weight: 600;  transition:all ease 0.3s; }
.button-type-04:hover { color:#389191; background:#FFF; transition:all ease 0.3s; box-shadow:0 10px 16px rgba(0,0,0,0.08); }
.button-type-05 { background:#E51313; color:#FFF; line-height:38px; border-radius:4px; display:inline-block; font-size:12px; padding:2px 20px 0; letter-spacing:0.1em; font-weight: 500;  transition:all ease 0.6s; }
.button-type-05:hover { color:#FFF; background:#CFD9E5; transition:all ease 0.2s; }
.button-type-05 span { display:inline-block; width:10px; height:12px; margin:0 16px -2px 0; background:transparent url(../images/play-button-small-icon@2x.png) no-repeat center center; background-size:100%; }
.link-type-01 { color:#389191; line-height:24px; background:transparent url(../images/orange-arrow-01@2x.png) no-repeat left center; background-size:18px; display:inline-block; font-size:16px; padding:2px 0 0 30px; font-weight: 300; min-width:50%; transition:all ease 0.3s; margin:0 0 7px 0; }
.link-type-01:hover { color:#E55D13; transition:all ease 0.3s; }

.link-type-02 { color:#28313B; line-height:24px; background:transparent url(../images/orange-arrow-01@2x.png) no-repeat right center; background-size:18px; display:inline-block; font-size:16px; padding:2px 30px 0 0; font-weight: 400; transition:all ease 0.3s; margin:15px 0 0 0; }
.link-type-02:hover { color:#E55D13; transition:all ease 0.3s; padding:2px 35px 0 0;  }

.link-type-03 { color:#FFFFFF; line-height:24px; background:transparent url(../images/yellow-arrow-01@2x.png) no-repeat right center; background-size:18px; display:inline-block; font-size:16px; padding:2px 30px 0 0; font-weight: 400; transition:all ease 0.3s; margin:15px 0 0 0; }
.link-type-03:hover { color:#F6CD79; transition:all ease 0.3s; padding:2px 35px 0 0;  }

.bt-big { border-radius:6px; line-height: 56px; font-size:14px; letter-spacing:0px; }
div.acmsw { width:84%; margin:0 auto; background: transparent; min-height: 46px; }
div.acm-card { width:100%; height: auto; min-height: 100px; margin:0 0 40px 0; padding:0; border-top:4px solid #389191; border-radius: 4px 4px 10px 10px; box-shadow:0 10px 16px rgba(0,0,0,0.08); overflow: auto; }
div.acm-card.acm-card-flex {display:flex; justify-content: center; align-items: center; padding:2em 0}
div.acm-card div.acm-cr-div {display:flex; align-items: center; justify-content:center; flex-direction: column; gap: 1em; border-left:1px solid #DDD; text-align:center}
div.acm-card div.acm-cr-div:first-child {border: 0;}
.acm-width-3-10 { width:30%; float:left; }
.acm-width-4-10 { width:40%; float:left; }
.acm-width-7-10 { width:70%; float:left; }
.acm-width-5-10 { width:50%; float:left; }
.clearfix { overflow: auto; }
.clearfix:after { content: " "; /* Older browser do not support empty content */ visibility: hidden; display: block; height: 0; clear: both; }

/* Main Navigation */
div.menu-global { width:0%; min-height:100%; background: rgb(51,128,126); background: linear-gradient(135deg, rgba(51,128,126,1) 0%, rgba(67,177,174,1) 50%); overflow: hidden; position:fixed; z-index: 9999; }
.mg-right-bg { position:absolute; right:0px; top:0px; bottom:0px; left:70%; background:transparent url(../images/nav-right-bg.png) no-repeat right top; background-size:auto 100%; z-index: 900; opacity:0; }
.mg-rigt-content { position:relative; z-index: 9999; opacity: 0; }
div.mg-nav-wrapper { background:transparent; min-height: 600px; overflow:auto; }
div.mg-left-footer { bottom:10px; position:absolute; width:100%; height:60px; opacity: 0; }
span#mg-logo { display:block; float: left; width:120px; height: 24px; background:transparent url(../images/logo-white@2x.png) no-repeat left top; background-size:100%; margin:18px 0 0 0; }
div.mg-left-footer p { font-size:16px; font-weight:100; color:rgba(255,255,255,0.5); float:left; margin:18px 0 0 200px; line-height: 24px; }
div.mg-left-footer p a { transition:all ease 0.2s; padding: 0 10px; color:rgba(255,255,255,0.8); }
div.mg-left-footer p a:hover { color:#f5e5c4; transition:all ease 0.2s; }
ul.mg-navigation { list-style:none; padding:0; margin:100px 0 0 0; transition:all ease 0.2s; opacity: 0; overflow: auto; max-height:500px;}
ul.mg-navigation li a.first-level { color:#FFF; font-size:36px; font-weight: 500; line-height: 66px; width:90%; padding-top:6px; display: block; transition:all ease 0.2s; }
ul.mg-navigation li a.first-level span { display:block; width:40px; height:40px; background:transparent url(../images/white-bullet-01@2x.png) no-repeat center center; background-size:35%; float:right; transition:all ease 0.2s; margin-top:8px; }
ul.mg-navigation li a.first-level:hover,
ul.mg-navigation li a.first-level.active { color:#f5e5c4; transition:all ease 0.2s; }
ul.mg-navigation li a.first-level span.rot90 { transform:rotate(90deg) !important; transition:all ease 0.2s; }
.mg-close { font-size:12px; width:100%; display: block; color:#FFF; line-height:20px; text-decoration: none; margin:110px 0 0 0; opacity:0; transition:all ease 0.2s; padding:2px 0 0 0; }
.mg-close:hover { opacity:1; transition:all ease 0.2s; color:#FFF; }
.mg-close span { display:block; width:20px; height:20px; background:transparent url(../images/white-cross-01@2x.png) no-repeat center center; background-size:100%; float:left; margin:0 15px 0 0;transition:all ease 0.2s; }
.mg-close:hover span { transform:rotate(90deg); transition:all ease 0.2s; }
div.submenu { height:0px; overflow:hidden; transition:all ease 0.3s; }
div.submenu-opened { height:auto !important; overflow:hidden; transition:all ease 0.3s; }
div.submenu ul { list-style:none; padding:0px; margin:0 0 30px 30px; }
div.submenu ul li a { color:#FFF; font-size:18px; line-height:36px; display:block; width:50%; }
div.submenu ul li a:hover { color:#f5e5c4; transition:all ease 0.2s; }
div.lang-switch { margin:100px 0 0 0; }
div.lang-switch a { font-size:12px; color:#FFF; font-weight: 100; letter-spacing:0.3em; line-height:36px; }
div.lang-switch a span { display:inline-block; background:#FFF; color:#28313B; width:30px; text-align:center; border-radius: 4px; transition:all ease 0.2s; }
div.lang-switch a:hover span { background:#f5e5c4; color:#000; transition:all ease 0.2s; }
div.quick-links h4 { color:#FFF; font-weight: 600; font-size:18px; padding:0px; margin:100px 0 0 0px; }
div.quick-links ul { list-style: none; padding:0px; margin:12px 0 0 0; }
div.quick-links ul li { display:block; width:100%; }
div.quick-links ul li a { color:#FFF; line-height: 28px; font-size:16px; font-weight: 300; }
div.quick-links ul li a:hover { color:#f5e5c4; }
div.follow-us h4 { color:#FFF; font-weight: 600; font-size:18px; padding:0px; margin:80px 0 0 0px; }
div.follow-us ul { list-style: none; padding:0px; margin:12px 0 0 0; }
div.follow-us ul li { display:block; width:100%; }
div.follow-us ul li a { color:#FFF; line-height: 28px; font-size:14px; font-weight: 300; }
div.follow-us ul li a:hover { color:#f5e5c4; }
div.follow-us ul li a span { display:block; width:16px; height:16px; float:left; background:transparent no-repeat center center; margin:4px 8px 0 0; }
div.follow-us ul li a span.sm-01 { background-image:url(../images/footer-sm-01@2x.png); background-size:90%; }
div.follow-us ul li a span.sm-02 { background-image:url(../images/footer-sm-02@2x.png); background-size:90%; }
div.follow-us ul li a span.sm-03 { background-image:url(../images/footer-sm-03@2x.png); background-size:90%; }
div.follow-us ul li a span.sm-04 { background-image:url(../images/footer-sm-04@2x.png); background-size:90%; }

/* Header */
div.header { width: 100%; background:#FFF; height: auto !important; box-shadow:0px 0px 40px rgba(0,0,0,0.06);  }
div.header-top { width:100%; height:44px; background:#389191; }
div.header-top p { color:#FFF; line-height: 44px; font-size:16px; }
div.header-top div.acmsw { background: transparent !important;  padding:0px !important; }
.acm-navbar { margin-top:-15px; background:#FFF !important; }
.acm-navbar a { font-family: 'Quadran', Arial, Helvetica, sans-serif !important; letter-spacing: -0.03em; font-weight: 300; text-transform: none !important; font-size:16px !important; color:#28313B !important;  }
.acm-navbar a.acm-nav-main:hover,
.acm-navbar li:hover a.acm-nav-main,
.acm-navbar li a:hover { color:#389191 !important; }
.uk-navbar-dropdown { width:220px !important; }
a.ht-button { background:#389191; border-radius:6px; color:#FFF; line-height:34px; display:inline-block; padding: 2px 20px 0; font-size:14px; margin:3px 0 0 4px; float: right; font-family:'Quadran', Arial, Helvetica, sans-serif !important; }
a.ht-button.active,
a.ht-button:hover { background:#E55D13; }
div.header div.menunav { width:46px; height: 46px; float: left; background:transparent url(../images/menunav@2x.png) no-repeat left center; background-size:50%; cursor: pointer; }
div.header h1#logo { width:106px; height: 22px; background:transparent url(../images/logo@2x.png); background-size:auto 100%; float:left; margin:13px 30px 0 0; text-indent:-9999px;  }
div.header h1#logo a { display:block; width:100%; height:100%; background:transparent; }
div.header div.acmsw { padding-top:23px; height:73px; background:#FFF; }
div.header span.manset { font-weight: 300; font-size:14px; line-height: 46px; float: left; }
div.header-right a { line-height:46px !important; padding-top:0px !important; margin-left:0px !important;  }
div.header-right a.agile-switch { font-size:16px; font-weight: 300; color:#28313B; transition:all ease 0.2s; }
div.header-right a.agile-switch:hover,
div.header-right a.agile-switch.active { color:#E55D13; text-decoration: none; transition:all ease 0.2s; }
div.header-right a.agile-switch span { display:block; width:20px; height:14px; background:transparent url(../images/orange-arrow-01@2x.png); background-size:100%; background-size:100%; float:left; margin:14px 10px 0 0; }
div.header-right div.searchbox-header { width:76px; height:46px; background:white; border-right:1px solid #E1E5EE; }
div.header-right div.searchbox-header a { display:block; width:100%; height:100%; background:transparent url(../images/search.png) no-repeat center center; background-size:18px; transition:all ease 0.3s; }
div.header-right div.loginbox-header { width:76px; height:46px; background:white; border-right:1px solid #E1E5EE; }
div.header-right div.loginbox-header a { display:block; width:100%; height:100%; background:transparent url(../images/avatar.png) no-repeat center center; background-size:18px; transition:all ease 0.3s; }
div.header-right div.language-header { width:40px; height:46px; background:white; }
div.header-right div.language-header a { display:block; width:100%; height:100%; /*background:transparent url(../images/global.png) no-repeat center center; background-size:18px;*/ transition:all ease 0.3s; text-align:center;font-weight:bold;color:#333; padding:0 1em }
div.header-right div.searchbox-header a:hover,
div.header-right div.loginbox-header a:hover,
div.header-right div.language-header a:hover { opacity:0.5; transition:all ease 0.3s; }

div.header-right .uk-align-right { margin:0px !important; }

/* Breadcrumb */
div.breadcrumb { background:transparent; z-index: 943; position:relative; }
div.breadcrumb div.acmsw { border-bottom:1px solid #DEDFE1; min-height: 70px; }
div.breadcrumb a { font-size:12px; color:#28313B; display:inline-block;line-height: 24px; margin-top:23px; float:left; }
div.breadcrumb a:hover { color:#389191; }
div.breadcrumb a span { display:inline-block; width:14px; height:14px; background:transparent url(../images/breadcrumb-home@2x.png) no-repeat center top; margin: 3px 15px 0 25px; float: left; }
div.breadcrumb p { font-size:12px; color:#93989D; display:inline-block; float:left; line-height: 24px; margin: 23px 0 0 0 ; }
div.breadcrumb span.breadcrumb-bullet { display:inline-block; width:20px; height: 24px; background:transparent url(../images/breadcrumb-bullet@2x.png) no-repeat center center; background-size:25%; margin:23px 10px 0; float:left; }
div.breadcrumb .uk-dropdown-nav a {float:unset; margin:0; color:#28313B !important}

div.bc-white { background:transparent; position: relative; z-index: 967; }
div.bc-white div.acmsw { border-bottom:1px solid rgba(255,255,255,0.3); }
div.bc-white a { color:#FFF; }
div.bc-white a:hover { color:#F6CD79; }
div.bc-white p { color:rgba(255,255,255,0.5); }
div.bc-white a span { background:transparent url(../images/breadcrumb-home-white@2x.png) no-repeat center top; }
div.bc-white span.breadcrumb-bullet { background:transparent url(../images/breadcrumb-bullet-white@2x.png) no-repeat center center; background-size:25%; }

/* Footer */
footer { background:#FFF; padding:90px 0 0 0; position:relative; z-index: 954; }
footer div.acmsw { border-top:1px solid #DEDFE1; }
footer .footer-top { padding:50px 0; }
footer span#logo-footer { display:block; width:146px; height: 30px; background:transparent url(../images/logo@2x.png) no-repeat left top; background-size:100%; text-indent:-9999px; }
footer h4 { font-size:24px; color:#28313B; font-weight:500; padding:30px 0 0; }
footer h4 span { font-weight:100; }
footer p.desc { font-size:16px; color:#28313B; opacity:0.6; width:60%; font-weight: 300; padding:10px 0 30px; }
footer div.footer-sm { display: block; }
footer div.footer-sm a { display:block; width:36px; height:36px; background:#E55D13 no-repeat center center; float:left; margin:0 12px 0 0; border-radius: 6px; box-shadow: 0 10px 16px rgba(0,0,0,0.08); transition:all ease 0.2s; }
footer div.footer-sm a:hover { background:#EA7E43 no-repeat center center; box-shadow:0 10px 16px rgba(0,0,0,0.2); margin:-2px 12px 0 0; transition:all ease 0.2s; }
footer div.footer-sm a.sm-icon-01 { background-image:url(../images/footer-sm-01@2x.png); background-size:50%; }
footer div.footer-sm a.sm-icon-02 { background-image:url(../images/footer-sm-02@2x.png); background-size:50%; }
footer div.footer-sm a.sm-icon-03 { background-image:url(../images/footer-sm-03@2x.png); background-size:50%; }
footer div.footer-sm a.sm-icon-04 { background-image:url(../images/footer-sm-04@2x.png); background-size:50%; }
footer ul.footer-links { list-style:none; padding:0; }
footer ul.footer-links li { display:block; width:100%; line-height:40px; font-weight: 300; }
footer ul.footer-links li a { font-size:16px; color:#28313B; transition:all ease 0.2s; }
footer ul.footer-links li a:hover { color:#E55D13; transition:all ease 0.2s; }
footer ul.footer-links li.fl-headline { margin-bottom:10px; }
footer ul.footer-links li.fl-headline a { font-size:18px; font-weight: 700; }
footer p.copyright { font-size:14px; color:#28313B; opacity:0.6; line-height:60px; }
footer div.footer-bottom-links { text-align: right; line-height:60px; font-size:14px; font-weight: 300; opacity:0.5; }
footer div.footer-bottom-links a { color:#28313B; padding:0 5px; transition:all ease 0.2s; }
footer div.footer-bottom-links a:hover { color:#E55D13; transition:all ease 0.2s; }

/* Main - Inset */
div.inset { width:100%; height: auto; background:#E1E5E9; position:relative; z-index: 1; }
div.inset-item { width:100%; height:auto; }
div.inset-item-01 { background:#389191 url(../uploads/inset.jpg) no-repeat center top; }
div.inset-content p { color:#F6CD79; font-size:24px; font-weight: 100; }
div.inset-content a.play-button { display:block; width:96px; height:96px; background:transparent url(../images/white-play-01@2x.png) no-repeat left top; background-size:100%; text-indent:-9999px; margin:0 auto; }
div.inset-item-01 div.inset-content { text-align: center; background:transparent url(../uploads/inset-content-01.png) no-repeat center top; padding:245px 0 0 0; margin:200px 0 0 0; }
.inset-res-wra { width: 100%; height: 0; padding-bottom: 44%; position:relative; }
.inset-res-con { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #f1f1f4; }
.inset-res-con video { position:absolute; bottom:0px; }
div.video-mute { width:64px; height:64px; right:20px; top:20px; position:absolute; background:transparent; z-index: 978; }
div.video-mute a { display:block; width:64px; height: 64px; background:transparent url(../images/video-mute.png) no-repeat left bottom; background-size:100% auto; }
div.video-mute a.unmute { background-position:left top; }

/* About ACM Main */
section.about-acm-main { width:100%; background:#FFF; min-height:400px; padding:0 0 120px 0; position:relative; z-index: 954; }
section.about-acm-main h2 { margin:150px 0 20px 0; }
section.about-acm-main p, section.acm-announcements p { font-size:18px; color:#28313B; opacity: 0.6; margin-bottom:60px; font-weight: 300; width:77%; }
div.aam-image-wrapper {position:absolute; right:0px; bottom:0px; top:0px; left:50%; background:#F2F5F8; }

/* acm-announcements */
section.acm-announcements { width:100%; min-height: 500px; background:#FFF; position:relative; z-index: 954; }
div.home-aa-item { width:100%; position:relative; min-height: 400px; padding-bottom:100px; }
div.hai-left .hai-img { position:absolute; left:0px; right:50%; top:0px; bottom:0px; background:#F2F5F8; overflow:hidden; }
div.hai-left .hai-img img { min-width:100%; min-height:100%;  }
div.hai-right .hai-img { position:absolute; left:50%; right:0; top:0px; bottom:0px; background:#F2F5F8; overflow: hidden; }
div.home-aa-item h3 { font-size:32px; color:#28313B; font-weight: 500; margin:70px 0 0 0; }
div.home-aa-item p { font-size:18px; opacity:0.6; color:#28313B; margin:40px 0; }
div.hai-left h4 {  font-size:24px; margin:45px 0 0 0; font-weight:500; }
div.hai-left span { color:#E55D13; font-size:16px; margin:15px 0 0 0; font-weight:300; display:block; }
div.hai-left h3,
div.hai-left h4,
div.hai-left span,
div.hai-left p,
div.hai-left a { margin-left:60px; }
div.hai-right h3,
div.hai-right p,
div.hai-right a { margin-right:60px; }
h3.hline-green { color:#389191 !important; }
div.hai-slider { padding-bottom:50px !important; }
div.hes-wrap p { margin:25px 0 25px 60px; }
div.hes-wrap .avs-dots { text-align: left; margin:50px 0 0 60px; }
div.hes-wrap .avs-dots li { display:inline-block; margin:0px; padding:0 5px 0 0; }
div.hes-wrap .avs-dots li a { margin: 0 5px 0 0; }
div.hes-wrap .uk-dotnav>*>* { background:#CAD1E1; border:none; }
div.hes-wrap .uk-dotnav>.uk-active>* { background:#389191; }

/* Books List */
section.books-list h2 { font-size:44px; color:#363940; margin:60px 0 30px 0 !important; }
section.books-list h3 { font-size:24px; color:#363940; margin:24px 0 5px 0 !important; font-weight: 500; }
section.books-list div.bl-item { margin-bottom:70px; }
section.books-list div.bl-item p { color:#95A1BB; font-size:16px; font-weight: 100; letter-spacing:0.04em; }
section.books-list div.bl-item div.badge-wrapper { position:absolute; right:20px; top:20px; width:50%; height:36px; z-index: 950; text-align:right; }
section.books-list div.bl-item div.badge-wrapper span { display:inline-block; line-height:27px; padding:3px 10px 0; margin:0 0 0 7px; border-radius:4px; color:#FFF; font-size:14px; font-weight: 100; }
section.books-list div.bl-item div.badge-wrapper span.ebook-badge { background:#E55D13; }
section.books-list div.bl-item div.badge-wrapper span.new-badge { background:#389191; }

/* White Paper */
section.white-paper h2 { margin:60px 0 30px; }
section.white-paper h3 { font-size:32px; font-weight: 500; margin:40px 0 10px; }
section.white-paper p  { font-size:18px; font-weight: 100; width:80%; }
section.white-paper img { margin-bottom:0px; }
section.white-paper .wp-right { width:calc(30% - 31px); padding: 70px 0 0 30px !important; }
section.white-paper .wp-right .button-type-03 { margin-bottom:15px; position: relative; width:70%; }
section.white-paper .wp-right .button-type-03 span { display:block; width:24px; height:24px; position:absolute; right:20px; top:17px; background:transparent url(../images/yellow-arrow-01@2x.png) no-repeat center center; background-size:100%; }
section.white-paper .acm-width-3-10,
section.white-paper .acm-width-4-10,
section.white-paper .acm-width-7-10 { padding:30px 0; }
section.white-paper .acm-width-4-10 { border-right:1px solid #DEDFE1; padding-bottom:50px !important; min-height: 200px; }

/* Call to Action Form */
.acm-c2a { padding-top:70px; background:#FFF; overflow:hidden; }
.acm-c2a h2 { font-size:60px; letter-spacing:-0.05em; color:#28313B; }
.acm-c2a h2 span { letter-spacing:-0.05em; }
.acm-c2a p { font-size:24px; color:#28313B; font-weight: 100; }
div.c2a-form-wrapper { width:70%; background:transparent; margin:0 auto; }
div.c2a-form-wrapper form { display:block; width:100%; margin:40px 0 0 0; }
div.c2a-form-wrapper form select { width:49%; float:left; margin-right:2%; font-size:16px; border-radius:6px; }
div.c2a-form-wrapper form input  { width:49%; float:left;font-size:14px; border-radius:6px; }
div.c2a-form-wrapper form a, div.c2a-form-wrapper form button { display:block; width:40%; margin:45px auto 0; text-align:center; }

/* Referanslar */
.acm-video-slider { overflow: hidden; height:620px; margin:70px 0 0 0; }
.acm-video-slider .avs-wrapper {height:600px; position:relative; }
.acm-video-slider .avs-dots { position:absolute; left:20px; bottom:70px; z-index:9999; }
.acm-video-slider .uk-dotnav>*>* { background:#CAD1E1; border:none; }
.acm-video-slider .uk-dotnav>.uk-active>* { background:#389191; }
.acm-video-slider .avs-slider-control-a { display:block; width:40px; height:71px; background:transparent url(../images/slider-prev-green@2x.png) no-repeat left top; background-size:100%; position:absolute; left:-80px; top:220px; z-index: 960; }
.acm-video-slider .avs-slider-control-b { display:block; width:40px; height:71px; background:transparent url(../images/slider-next-green@2x.png) no-repeat left top; background-size:100%; position:absolute; right:-80px; top:220px; z-index: 960; }
.acm-video-slider .avs-left { width:43%; float:left; min-height: 400px; background:transparent; float:left; }
.acm-video-slider .avs-left h3 { font-size:42px; font-weight: 500; width:75%; margin:80px 0 0 0; color: #28313B; }
.acm-video-slider .avs-left p  { font-size:24px; font-weight: 300; width:50%; margin:30px 0 0 0; color: #28313B; }
.acm-video-slider .avs-right { width:57%; float:left; min-height: 400px; background:transparent; float:left; position:relative; }
.acm-video-slider .avs-right img { width:100%; }
.acm-video-slider .avs-right span.video-icon { width:96px; height:96px; background:transparent url(../images/white-play-01@2x.png) no-repeat center center; background-size:100%; display:block; position:absolute; left:calc(50% - 48px); top:calc(50% - 48px); }
.acm-references { background:#F2F5FA; padding-bottom:50px; }
.acm-references .ref-left-nav {  background:#FFF; width:100%; margin-top:80px; }
.acm-references .ref-left-nav b {font-weight: 600;text-transform: uppercase;}
.acm-references .ref-left-nav h2 { font-size:24px; background:#E9EFEE; line-height:70px; font-weight: 500; padding:0 30px 0; }
.acm-references .ref-left-nav ul { list-style:none; padding:0; margin:17px 10px 30px; max-height:350px; overflow: scroll; }
.acm-references .ref-left-nav ul li { width:100%; display:block; }
.acm-references .ref-left-nav ul li a { line-height:50px; padding:0 20px; color:#28313B; font-size:16px; font-weight: 300; display:block; border-radius: 9px; transition:all ease 0.2s; }
.acm-references .ref-left-nav ul li a.active,
.acm-references .ref-left-nav ul li a:hover { background:#E9EFEE; transition:all ease 0.2s; }
.acm-references .ref-list { list-style:none; padding:0; margin:0px; overflow: hidden; }
.acm-references .ref-list li { background:#FFF; width:23%; float:left; height:180px; border-radius:16px; margin:5px 2% 15px 0; box-shadow:0 12px 9px rgba(0,0,0,0.03); transition:all ease 0.5s; }
.acm-references .ref-list li:hover { box-shadow:0 12px 9px rgba(0,0,0,0.12); transition:all ease 0.5s; }
.acm-references .ref-list li div { width:100%; height:180px; background-position:center center; background-repeat:no-repeat; background-size:70% auto; filter: grayscale(100); transition:all ease 0.3s; }
.acm-references .ref-list li:hover div { filter: grayscale(0); transition:all ease 0.3s; }
.acm-references .ref-group { padding:85px 0 0 0; }
.acm-references .ref-group h3 { color:#28313B; font-size:32px; margin:0 0 30px 0; }

/* ACM Consultants */
section.acm-consultants { position:relative; }
section.acm-consultants h2 { margin:60px 0 30px; }
section.acm-consultants h3 { margin:70px 0 30px; font-size:32px; font-weight: 100; }
section.acm-consultants h4 { margin:30px 0 0px; font-size:20px; font-weight: 400; transition:all ease 0.2s; }
section.acm-consultants p  { margin:0px 0 30px; font-size:16px; font-weight: 100; color: #28313B; opacity:0.5; }
section.acm-consultants span.info-icon { display:block; width:64px; height:64px; background:#FFF url(../images/info-icon@2x.png) no-repeat center center; background-size:16%; float:right; margin: -32px 32px 0 0; z-index: 9; position: relative; border-radius:32px; box-shadow: 0 4px 10px rgba(0,0,0,0.16); transition:all ease 0.2s; }
section.acm-consultants a:hover h4 { color:#389191; transition:all ease 0.2s; }
section.acm-consultants a:hover span.info-icon { margin-top:-38px; background-color: #F9F1E1; transition:all ease 0.2s; }

/* ACM Consultant Detail */
.acd-content { position:relative; }
section.acm-consultant-detail h2 { margin:60px 0 15px; }
section.acm-consultant-detail p.desc  { margin:0px 0 30px; font-size:24px; font-weight: 100; color: #28313B; }
.acm-con-badge-wrapper ul { list-style:none; padding:0px; margin:0 0 40px 0; overflow: hidden; display:flex }
.acm-con-badge-wrapper li { width:11.6%; margin-right:1.4%; float:left; }
.acm-con-badge-wrapper li img { width:100%; }
.ac-detail p { font-size:16px; font-weight: 300; line-height:24px; margin-bottom:1rem }
.ac-detail p img { margin:0 23px 13px 0; }
div.ac-sub-content { margin-top:60px; }
div.ac-sub-content h3 { font-size:18px; font-weight: 500; margin:0 0 15px 0; padding:0; }
div.ac-sub-content ul { padding:0px; margin:0px 0 30px 0; list-style:none; }
div.ac-sub-content ul li { display:block; width:100%; }
div.ac-sub-content ul li a { line-height:30px; padding:0px 0 0 30px; background:transparent url(../images/orange-arrow-01@2x.png) no-repeat left center; background-size: auto 12px; margin:0px; color:#389191; font-weight: 100; transition:all ease 0.2s; }
div.ac-sub-content ul li a:hover { color:#E55D13; transition:all ease 0.2s; }
div.asc-sm-links { display:block; width:100%; clear: both; overflow: hidden; margin:0 0 30px 0; }
div.asc-sm-links a { display:block; width:18px; height:18px; float:left; text-indent:-9999px; margin:0 16px 0 0; background:#E55D13; }
div.asc-sm-links a.asc-sm-01 { background:transparent url(../images/asc-sm-01@2x.png) no-repeat center center; background-size:100%; }
div.asc-sm-links a.asc-sm-02 { background:transparent url(../images/asc-sm-02@2x.png) no-repeat center center; background-size:100%; }
div.asc-sm-links a.asc-sm-03 { background:transparent url(../images/asc-sm-03@2x.png) no-repeat center center; background-size:auto 100%; }
div.asc-sm-links a.asc-sm-04 { background:transparent url(../images/asc-sm-04@2x.png) no-repeat center center; background-size:100%; }
div.asc-sm-links a.asc-sm-05 { background:transparent url(../images/asc-sm-05@2x.png) no-repeat center center; background-size:100%; }
div.ac-sub-content .button-type-01 { width:100% !important; padding:0px; text-align: center; }
div.ac-item img { filter: grayscale(100); transition:all ease 0.3s; }
div.ac-item:hover img { filter: grayscale(0); transition:all ease 0.3s; }

a.prev-detail { position:absolute; left:-130px; top:320px; width:40px; height:71px; background:transparent url(../images/slider-prev-green@2x.png) no-repeat left top; background-size:40px; opacity:0.2; transition:all ease 0.2s;filter: grayscale(100%); }
a.next-detail { position:absolute; right:-130px; top:320px; width:40px; height:71px; background:transparent url(../images/slider-next-green@2x.png) no-repeat left top; background-size:40px; opacity:0.2; transition:all ease 0.2s;filter: grayscale(100%); }
a.prev-detail:hover,
a.next-detail:hover { opacity:1; transition:all ease 0.2s;filter: grayscale(0); }

/* Book Detail */
.book-writers { text-align:center; margin-top:60px; }
.book-writer-item { width:47% !important; display:inline-block; margin:0 1% 0 !important; transition: all ease 0.2s; min-height: 200px !important; }
.book-writer-item:hover { box-shadow:0 10px 16px rgb(0 0 0 / 14%); transition: all ease 0.2s; }
.book-writer-item img { width:100px; float:left; margin:30px; }
.book-writer-item h4 { float:left; margin:30px 0 0 0; font-size:21px; font-weight: 500; width:100%; text-align: left; }
.book-writer-item p { float:left; margin:5px 0 0 0; font-size:14px; font-weight: 100; width:100%; text-align: left; }
.book-writer-item a { float:left; margin:15px 0 0 0; font-size:14px; line-height:30px; width:calc(100% - 30px); padding:0px 0 0 30px; background:transparent url(../images/orange-arrow-01@2x.png) no-repeat left center; background-size: auto 12px; color:#389191; font-weight: 100; transition:all ease 0.2s; text-align: left; }
.book-writer-item a:hover { color:#E55D13; transition:all ease 0.2s; }
.book-lang-switch { margin-top: 10px; margin-bottom:40px; }
.book-lang-switch a { display:block; line-height:48px; font-size:18px; font-weight:400; padding:4px 30px 0; border:1px solid #E9EAEB; text-align: center; color:#28313B; border-radius:6px; transition:all ease 0.2s; }
.book-lang-switch a:hover,
.book-lang-switch a.selected { background:#E55D13; color:#F6CD79; border:1px solid #E55D13; transition:all ease 0.2s; }
.bri-right { width:calc(100% - 170px); float:left; }

/* Stick C2A */
.stick-c2a { width:100%; height:120px; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(246,247,250,1) 100%); position:fixed; bottom:0px; left:0px; z-index:967; }
.stick-c2a h5 { font-size:24px; font-weight: 600; line-height:28px; margin-top:24px; }
.stick-c2a p  { font-size:14px; font-weight: 100; }
.stick-c2a a { float:right; margin:37px 0 0; padding:2px 60px 0; }
.stick-c2a span { float:right; margin:42px 70px 0 0; }
.stick-c2a-green { width:100%; height:80px; background: #389191; position:fixed; bottom:0px; left:0px; z-index:967; }
.stick-c2a-green h5 { color:#FFF; font-size:20px; font-weight: 400; line-height:28px; margin-top:17px; }
.stick-c2a-green p  { color:#F6CD79; font-size:16px; font-weight: 100; }
.stick-c2a-green a { float:right; margin:17px 0 0; padding:2px 60px 0; }
.stick-c2a-green a:hover { background:#EA7E43; }
.stick-c2a-green span { float:right; margin:42px 70px 0 0; }

/* SubInset */
div.sub-inset { width:100%; height:500px; background:#389191; margin-top:-70px; }
div.sub-inset h2.small-headline { color:#FFF; font-size:48px; margin-top:392px; font-weight: 500; }
div.sub-inset h2.big-headline { font-family: 'Bebas Neue', Arial, Helvetica, sans-serif; color:#FFF; font-size:140px; text-align:center; letter-spacing:0; margin-top:192px; font-weight: 500; line-height:130px; }
div.sub-inset p { color:#F6CD79; text-align:center; font-size:32px; font-weight:300; }

/* SubInset Edu */
div.sub-inset-edu { width:100%; height:300px; background:#389191; margin-top:-70px; }
div.sub-inset-edu h2 { font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif; color:#FFF; font-size:64px; text-align:left; letter-spacing:0; font-weight: 100; line-height:70px; }
div.sub-inset-edu h2 span { font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif; color:#F6CD79; }
div.sub-inset-edu span {margin:125px 0 10px 0;font-size:13px; font-weight:300; display:inline-block; line-height: 24px; padding:2px 10px 0; border-radius: 3px;}
div.sub-inset-edu span.online-edu { background:#E55D13; color:#FFFFFF; text-align:center;  }
div.sub-inset-edu div.edu-badge-wrapper { width:100%; height:100px; background:transparent; margin-top:200px; position:relative; }
div.sub-inset-edu div.edu-badge { position:absolute; width:312px; height:242px; background:transparent url(../images/edu-badge-bg@2x.png) no-repeat center top; background-size:312px; left:calc(50% - 156px); bottom:calc(50% - 171px); }
div.sub-inset-edu div.edu-badge img { margin:19px auto; display:block; max-width:200px }


/* Static Content */
.static-content p { width:87%; margin:20px 0 0 0; font-size:16px; line-height: 24px; font-weight:300; }
.static-content p strong, .static-content p b { font-weight: 600; }
.static-content .ref-left-nav {  background:#FFF; margin-top:80px; }
.static-content .ref-left-nav h2 { font-size:24px; background:#E9EFEE; color:#28313B; line-height:70px; font-weight: 500; padding:0 30px 0; }
.usedu-button { font-size:20px; text-transform:capitalize; font-weight: 700; width:calc(100% - 20px); text-align:left; padding:10px 20px 5px; border:0px; background:transparent url(../images/menunav@2x.png) no-repeat right center; background-size:24px; }
.usedu h4 { font-size:24px; font-weight:700; padding:0 20px; }
.usedu-nav a { font-size:16px; }
.static-content .ref-left-nav ul { list-style:none; padding:0px 0 20px 0; margin:17px 10px; }
.static-content .ref-left-nav ul li { width:100%; display:block; }
.static-content .ref-left-nav ul li a { line-height:52px; padding:0 20px; color:#28313B; font-size:16px; font-weight: 300; display:block; border-radius: 9px; transition:all ease 0.2s; }
.static-content .ref-left-nav ul li a.active,
.static-content .ref-left-nav ul li a:hover { background:#E9EFEE; transition:all ease 0.2s; }
.static-content table {border-collapse: collapse; width:100%; border:1px solid #333;}
.static-content table thead {background-color: #333; color: #FFF; font-weight:bold}
.static-content table td {border:1px solid #333; padding:1em;}

/* Agile Dictionary */
.ad-indexx { padding:10px 0 10px; background:#FFF; }
.ad-indexx.uk-active { background:#F2F5FA; box-shadow:0 16px 10px rgb(0 0 0 / 4%); }
.ad-index-item { line-height: 50px; width:54px; padding-top:4px; border-radius:6px; border:1px solid #DDD; box-shadow:0 3px 6px rgba(0,0,0,0.08); display:block; text-align:center; font-size:14px; font-weight: 400; color:#28313B; margin:20px 0 20px 0; transition:all ease 0.2s; background:#FFF; }
.ad-index-item.selected,
.ad-index-item:hover { background:#E55D13; color:#FFF; border-color: #E55D13; transition:all ease 0.2s; }
.ad-contentx { background:#F2F5FA; padding:60px 0; }
.ad-contentx .acm-card { background:#FFF; padding:20px 40px; width:calc(100% - 80px); }
.ad-contentx .acm-card h3 { border-bottom:1px solid #BFBFBF; font-size:26px; font-weight:500; line-height: 60px; }
.adci-img { width:75px; height:75px; float:left; margin-right:20px;text-align:center }
.adci-img img {max-height: 80%;}
.adc-item h4 { color:#389191; font-weight: 700; margin-top:30px; }
.adi-passive { background:#f2f5f8; color:#93989D; border:1px solid #DDD; cursor:default; }
.adi-passive:hover { background:#f2f5f8; color:#93989D; border:1px solid #DDD;  }

/* Login Signup */
.lng-form { background:#f2f5f8; padding:100px 0; }
div.lng-left { min-height:400px; background:#FFF; width:calc(67% - 140px); float:left; padding: 90px 70px 65px; border-radius:15px 0 0 15px; }
div.lng-left p { font-size:20px; font-weight:200; color:#28313B; }
div.lng-left h2 { font-size:36px; margin:7px 0 30px 0; }
div.lng-left input[type=text],
div.lng-left input[type=email],
div.lng-left input[type=password],
div.lng-left select { border-radius:6px; box-shadow:0 3px 6px rgba(0,0,0,0.08); border:1px solid #E1E6EB; font-size:16px; padding:3px 20px 0 !important; }
div.lng-left label { color:#389191; font-size:14px; }
div.lng-left .forgot-pass { float:right; font-size:14px; color:#389191; transition:all ease 0.2s; }
div.lng-left .forgot-pass:hover { color:#28313B; transition:all ease 0.2s; }
div.lng-left .button-type-01 { margin-top:75px; }
div.lng-right { min-height:425px; background: rgb(24,100,98); padding:90px 60px 65px; background: linear-gradient(0deg, rgba(24,100,98,1) 0%, rgba(51,128,126,1) 100%); width:calc(33% - 120px); float:left; border-radius:0 15px 15px 0; }
div.lng-right p { font-size:16px; color:#FFF; font-weight: 100; width:75%; line-height: 22px; margin:40px 0 15px; }
div.lng-right p.lng-desc { font-size:24px; color:#FFF; font-weight: 100; width:75%; line-height: 30px; margin:0 0 15px; }
div.lng-right h3 { font-size:36px; font-weight: 500; color:#FFF; }
div.lng-right a { margin-top:95px; }

.signup-ver div.lng-left { border-radius:15px 0 15px 15px; }
.signup-ver div.lng-left h2 { margin:0 !important; }
.signup-ver div.lng-left p  { margin:0 0 36px 0!important; font-size:16px; }
.signup-ver div.lng-left label { color:#28313B; font-size:14px; font-weight:100; margin:14px 0 7px; width:80%; }
.signup-ver div.lng-left label input { margin-right:10px; }
.signup-ver div.lng-left label a { color:#389191; }
.signup-ver div.lng-left .button-type-01 { margin-top:40px; }
.signup-ver div.lng-left .pp-item { width:calc(33% - 10px); height:4px; background:#E1E6EB; float:left; margin:10px 10px 0 0 ; }
.signup-ver div.lng-left .pp-strong .pp-item { background:#0BC120 !important; }
.signup-ver div.lng-left .pp-middle .pp-item { background:#F6CD79 !important; }
.signup-ver div.lng-left .pp-weak   .pp-item { background:#E55D13 !important; }
.signup-ver div.lng-right a { margin-top:10px; }

/* Error Page */
.error-page { background:#f2f5f8; min-height: 700px; padding-bottom:100px; }
.error-page h2 { font-size:36px; font-weight: 700; text-align:center; margin:110px 0 0 0; }
.error-page h2 span { font-weight: 900; color:#389191; }
.error-page p { font-size:16px; font-weight: 300; text-align:center; margin:20px 0 30px 0; }
.error-page .countdown { width:24px; padding:5px 18px 0; height:60px; margin: 10px auto; background:transparent url(../images/countdown-spinner.png) no-repeat center center; }
.error-page .countdown .uk-countdown-seconds { font-size:18px; font-weight: 900; color:#28313B; line-height:60px; text-align:center; }
.error-page .countdown .uk-countdown-seconds span { text-align: center; }

/* Contact Page */
section.contact-page { background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,245,250,1) 50%); min-height:900px; margin-top:-70px; z-index: 34; position:relative; padding:125px 0 0 0; overflow: hidden; }
section.contact-page div.contact-left { width:calc((100% / 12 * 7) - 32px); float:left; background:transparent; margin-right:32px; }
section.contact-page div.contact-right { width:calc((100% / 12 * 5) - 120px); float:left; background:white; box-shadow:0 30px 30px rgba(0,0,0,0.1); padding:25px 60px 60px; border-radius:40px; margin:36px 0 0 0; }
section.contact-page div.contact-info { border-bottom:1px solid #EDEDED; overflow: hidden; padding:35px 0 40px; margin-bottom:50px; }
section.contact-page div.contact-map { border-bottom:1px solid #EDEDED; overflow: hidden; padding-bottom:30px; margin-bottom:35px; }
section.contact-page .ci-left { width:calc((100% / 7 * 4) - 32px); float:left; margin-right:32px; background:transparent; }
section.contact-page .ci-right { width:calc(100% / 7 * 3); float:left; background:transparent; }
section.contact-page h2 { font-size:48px; letter-spacing:-0.05em; color:#28313B; }
section.contact-page h3 { font-size:32px; color:#000; margin:65px 0 20px 0 ; font-weight: 700; }
section.contact-page h3 span { font-weight:300; }
section.contact-page h4 { color:#080B2D; font-size:22px; margin:0 0 25px 0; font-weight:300; }
section.contact-page .ci-icon { display:block; width:100%; overflow: hidden; margin:0 0 20px 0; }
section.contact-page .ci-icon span { display: block; width:68px; height:68px; background:#389191; float:left; border-radius: 8px; margin:0 30px 0 0; }
section.contact-page .ci-icon span.cii-01 { background: #389191 url(../images/cii-01@2x.png) no-repeat center center; background-size:34px; }
section.contact-page .ci-icon span.cii-02 { background: #389191 url(../images/cii-02@2x.png) no-repeat center center; background-size:30px; }
section.contact-page .ci-icon span.cii-03 { background: #389191 url(../images/cii-03@2x.png) no-repeat center center; background-size:30px; }
section.contact-page .ci-icon span.cii-04 { background: #389191 url(../images/cii-04@2x.png) no-repeat center center; background-size:30px; }
section.contact-page .ci-icon p { color:#656565; font-size:18px; font-weight: 100; margin:10px 0 0 0; float:left; width:calc(100% - 100px); }
section.contact-page .ci-left .ci-icon a { line-height:68px; font-size:22px; color:#656565; font-weight: 100; transition:all ease 0.2s;  }
section.contact-page .ci-right .ci-icon a { line-height:24px; font-size:24px; color:#080B2D; font-weight: 700; transition:all ease 0.2s; padding:2px 0 0 0; float: left; }
section.contact-page .ci-icon a:hover { color:#389191; transition:all ease 0.2s; }
#gmap { width:100%; height:300px; background:#f1f1f4; }
section.contact-page div.contact-follow { padding:0 0 20px 0 !important; display:block; background: transpsarent; overflow: hidden; }
section.contact-page div.contact-follow ul { list-style:none; padding:0px; }
section.contact-page div.contact-follow ul li { float:left; }
section.contact-page div.contact-follow ul li a { display:block; width:50px; height:50px; background:#EA7E43 no-repeat center center; border-radius:6px; text-indent:-9999px; margin:0 16px 0 0; transition:all ease 0.2s; }
section.contact-page div.contact-follow ul li a:hover { background-color:#E55D13; transition:all ease 0.2s; margin-top:-5px; box-shadow:0 5px 10px rgba(0,0,0,0.2); }
section.contact-page div.contact-follow ul li a.con-sm-01 { background-image:url(../images/footer-sm-01@2x.png); background-size:20px; }
section.contact-page div.contact-follow ul li a.con-sm-02 { background-image:url(../images/footer-sm-02@2x.png); background-size:28px; }
section.contact-page div.contact-follow ul li a.con-sm-03 { background-image:url(../images/footer-sm-03@2x.png); background-size:24px; }
section.contact-page div.contact-follow ul li a.con-sm-04 { background-image:url(../images/footer-sm-04@2x.png); background-size:30px; }

section.contact-page div.contact-form { margin-top:100px; }
section.contact-page div.contact-form label { border:0px; padding:0px; font-size:16px; color:#888888; font-weight: 300; }
section.contact-page div.contact-form input[type="text"] { border:0; border-bottom:1px solid #E5E5E5; padding:0px; background:#FFF; font-size:24px; color:#272727; }
section.contact-page div.contact-form textarea { border:0; border-bottom:1px solid #E5E5E5; padding:0px; background:#FFF; font-size:18px; color:#272727; resize: none; }
section.contact-page div.contact-form button.bt-big { font-weight: 500; padding:5px 20px 0 !important; border-radius:6px; line-height: 46px !important; font-size:14px; }
section.contact-page div.contact-form a.renewCaptcha { color: #389191; display: inline-block; margin: 15px 0; float: left; }
section.contact-page div.contact-form img.captcha_image { float:right; }


/* Profile */
.acm-profile { background:#F2F5FA; padding-bottom:50px; }
.acm-profile .pro-left-nav {  background:#FFF; width:100%; margin-top:80px; border-radius:10px; box-shadow: 0 13px 16px rgba(0,0,0,0.08); }
.acm-profile .pro-left-nav ul { list-style:none; padding:0px 0 20px 0; margin:17px 20px; }
.acm-profile .pro-left-nav ul li { width:100%; display:block; }
.acm-profile .pro-left-nav ul li a { line-height:48px; padding:0 20px; color:#28313B; font-size:18px; font-weight: 100; display:block; transition:all ease 0.2s; }
.acm-profile .pro-left-nav ul li a.active { background:#389191; color:#FFF; transition:all ease 0.2s; }
.acm-profile .pro-left-nav ul li a:hover { background:#E9EFEE; color:#28313B; transition:all ease 0.2s; }
.acm-profile .profile-group { padding:85px 0 0 0; }
.acm-profile .profile-group h3 { color:#28313B; font-size:48px; margin:0 0 30px 0; font-weight: 700; letter-spacing:-0.05em; }
.acm-profile .profile-group h3 span { font-weight: 300; letter-spacing:-0.05em; }
.acm-profile .profile-group .pro-content { width:100%; background:transparent; /*min-height:200px;*/ padding-bottom:50px; }
.acm-profile .profile-info { padding:30px 20px 10px; display: block; overflow: hidden; }
.acm-profile .profile-info img { float:left; border-radius: 42px; margin-right:23px; max-width:84px}
.acm-profile .profile-info p { color:#389191; font-size:20px; font-weight: 700; padding-top:19px; }
.acm-profile .profile-info a { color:#1A2835; font-size:16px; transition:all ease 0.2s; font-weight: 100; }
.acm-profile .profile-info a:hover { color:#389191; transition:all ease 0.2s; }
.acm-profile #perso input,
.acm-profile #perso select { border-radius:6px; height: 60px; padding:0 20px; box-shadow:0 3px 6px rgba(0,0,0,0.08); color:#1A2835; font-size:18px; }
.acm-profile #perso .button-type-01 { margin-top:30px; }
.acm-profile #passw input { width: 300px; float: left; border-radius:6px; height: 60px; padding:0 20px; margin:0 10px 0 0; box-shadow:0 3px 6px rgba(0,0,0,0.08); color:#1A2835; font-size:18px; }
.acm-profile #passw .uk-margin { display:block; width:100%; overflow: hidden; padding-bottom:10px; }
.acm-profile #passw .pp-strong,
.acm-profile #passw .pp-middle,
.acm-profile #passw .pp-weak  { display:block; width:310px; }
.acm-profile #passw .pp-item { width:30%; height:4px; background:#E1E6EB; float:left; margin:10px 10px 0 0 ; }
.acm-profile #passw .pp-strong .pp-item { background:#0BC120 !important; }
.acm-profile #passw .pp-middle .pp-item { background:#F6CD79 !important; }
.acm-profile #passw .pp-weak   .pp-item { background:#E55D13 !important; }
.acm-profile #marke label { color:#28313B; font-size:14px; font-weight:300; margin:14px 0 7px; width:80%; }
.acm-profile #marke label input { margin-right:10px; }
.acm-profile #marke label a { color:#389191; }
.acm-profile #marke .kvkk-aydinlatma-metni { background:#FFF; border-radius:10px; margin:20px 15px; padding:20px; height:200px; overflow: scroll; }
.acm-profile #marke .kvkk-aydinlatma-metni p { font-size:14px; line-height: 21px; }
.acm-profile .pro-blog-contents { list-style:none; padding:0px; width:100%; }
.acm-profile .pro-blog-contents li { background:#FFF; padding:22px; border-radius:6px; box-shadow:0 3px 6px rgba(0,0,0,0.08); margin-bottom:24px; overflow: hidden; }
.acm-profile .pro-blog-contents li div.right-tools { float:right; }
.acm-profile .pro-blog-contents li div.right-tools a.rt-edit { color:#389191; font-size:13px; margin:0 19px; display:inline-block; line-height: 18px; }
.acm-profile .pro-blog-contents li div.right-tools a.rt-edit:hover { color:#E55D13; }
.acm-profile .pro-blog-contents li div.right-tools a.rt-comment { color: #1A2835; font-size:13px; margin:0 19px; padding:0 0 0 25px; background:transparent url(../images/comment-icon-black@2x.png) no-repeat left center; background-size:16px; display:inline-block; line-height: 18px; }
.acm-profile .pro-blog-contents li div.right-tools a.rt-comment:hover { color:#E55D13; }
.acm-profile .pro-blog-contents li div.right-tools span.rt-read { color:#1A2835; font-size:13px; margin:0 19px; display:inline-block; line-height: 16px; padding:2px 0 0 25px; background:transparent url(../images/read-icon-black@2x.png) no-repeat left center; background-size:16px; display:inline-block;}
.acm-profile .pro-blog-contents li div.right-tools span.rt-read:hover { color:#E55D13; }
.acm-profile .pro-blog-contents li h4 { font-size: 24px; font-weight: 900; color:#1A2835; }
.acm-profile .pro-blog-contents li h5 { font-size: 18px; font-weight: 900; color:#389191; }
.acm-profile .pro-blog-contents li p { font-size: 16px; line-height: 22px; font-weight: 300; color:#909DA8; padding: 10px 0 0 0; }
.acm-profile .pro-blog-contents li p strong { font-weight: 700; }
.acm-profile .profile-group h3 a { float:right; }
.acm-profile .pro-blog-contents li div.lb-tools { float:left; padding-left:10px; margin-bottom:0px; clear: both; display:block; }
.acm-profile .pro-blog-contents li div.lb-tools .rt-edit { color:#389191; font-size:13px; margin:0 19px; display:inline-block; line-height: 18px; }
.acm-profile .pro-blog-contents li div.lb-tools a.rt-edit:hover { color:#E55D13; }
.acm-profile .pro-blog-contents li p.comment-icon { padding:10px 0 10px 30px; background:transparent url(../images/comment-icon-black@2x.png) no-repeat left 10px; background-size:16px; }

/* Blog */
section.blog-page { width:100%; }
section.blog-page h2, section.blog-page h3 { font-family:'Bebas Neue', Arial, Helvetica, sans-serif; letter-spacing:0px; font-size:60px; font-weight: 500; color:#28313B; margin:60px 0 0 0; line-height: 54px; font-size:19px !important; }
section.blog-page p.headline { font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; letter-spacing:0px; font-size:18px; font-weight: 500; color:#389191; margin:0 0 30px; }
ul.blog-content-list { list-style:none; padding:0px; }
ul.blog-content-list li { width:100%; display:block; float:left; margin-bottom:25px; }
ul.blog-content-list li a.bcl-canvas { display:block; width:100%; }
ul.blog-content-list li a.bcl-canvas img { width:32%; float:left; margin:0 20px 0 0; }
ul.blog-content-list li a.bcl-canvas div.bcl-text { width:calc(68% - 20px); float:left; }
ul.blog-content-list li a.bcl-canvas div.bcl-text h3 { font-size:18px; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; transition:all ease 0.2s; min-height: 60px; line-height: 30px; }
ul.blog-content-list li a.bcl-canvas div.bcl-text p { font-size:12px; font-family:Georgia, 'Times New Roman', Times, serif; line-height:18px; margin:7px 0; padding:0px; color:#363940; transition:all ease 0.2s; min-height:90px; max-width:90%; }
ul.blog-content-list li a.bcl-canvas div.bcl-text p:after { content:""; display:inline-block; width:16px; height:14px; background:transparent url(../images/orange-arrow-01@2x.png) no-repeat right bottom; background-size:16px; margin:0 0 0 5px; }
ul.blog-content-list li:hover div.bcl-text h3 { color:#389191; transition:all ease 0.2s; }
ul.blog-content-list li:hover div.bcl-text p:after { padding-left:5px; transition:all ease 0.2s; }
ul.blog-content-list li div.bcl-info { width:calc(68% - 20px); float:left; margin-left:calc(32% + 20px); }
ul.blog-content-list li div.bcl-info span { display:inline-block; font-size:12px; transition:all ease 0.2s; }
ul.blog-content-list li div.bcl-info a { display:inline-block; font-size:12px; color:#363940; transition:all ease 0.2s; }
ul.blog-content-list li div.bcl-info a:hover { color:#389191; transition:all ease 0.2s; }
ul.blog-content-list li div.bcl-info p { display:inline-block; font-size:12px; padding: 0 3px; }
ul.blog-content-list li div.bcl-like { display:none; }

ul.bclx3 li { width:calc(33.3% - 24px); float:left; margin-right:28px; min-height: 270px !important; }
ul.bclx3 li:nth-child(3n) { margin-right:0px; }

ul.bclx4 li { width:calc(25% - 24px); float:left; margin-right:32px; position:relative; }
ul.bclx4 li a.bcl-canvas img { width:100%; }
ul.bclx4 li div.bcl-text { background:#FFF; border-top:10px solid #389191; width: 100% !important; margin:0px 0 0 0; padding:10px 0px 0 0; }
ul.bclx4 li div.bcl-text h3 { font-size:24px !important; }
ul.bclx4 li div.bcl-text p { font-size:14px !important; line-height: 22px !important; }
ul.bclx4 li div.bcl-info { left:20px; top:110px; margin:0px; }
ul.bclx4 li div.bcl-info span,
ul.bclx4 li div.bcl-info a,
ul.bclx4 li div.bcl-info p { color:#333; margin-right:3px; font-size:12px; }
ul.bclx4 li div.bcl-info a:hover { color:#000; }
ul.bclx4 li div.bcl-like { display:none; right:16px; top:100px; color:#333; font-size:18px; font-weight:700; width:10%; text-align:center; padding-top:30px; background:transparent url(../images/heart-icon-white@2x.png) no-repeat center top; background-size:24px;  transition:all ease 0.3s; }
ul.bclx4 li div.bcl-like a { color:#333; }
ul.bclx4 li div.bcl-like.liked,
ul.bclx4 li div.bcl-like:hover { background-image: url(../images/heart-icon-red@2x.png); transition:all ease 0.3s; cursor:pointer; }
ul.bclx4 li:last-child { margin-right:0px; }

h3.blog-category-headline { width:100%; margin-top:50px; text-align:center; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(237,237,237,1) 41%, rgba(237,237,237,1) 59%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); }
h3.blog-category-headline span { display:inline-block; background:#FFF; color:#28313B; font-family: 'Bebas Neue', Arial, Helvetica, sans-serif; letter-spacing:0; padding:0 10px; }

ul.blog-slider-list { list-style:none; padding:0px; }
ul.blog-slider-list li { width:98%; padding-right:2%; display:block; float:left; margin-bottom:25px; position:relative; }
ul.blog-slider-list li a.bcl-canvas { display:block; width:100%; }
ul.blog-slider-list li a.bcl-canvas img { width:100%; float:left; margin:0 20px 0 0; }
ul.blog-slider-list div.bcl-text { float:left; background:#FFF; border-top:10px solid #389191; width: 85% !important; margin:-100px 0 0 0; padding:10px 20px 0 0; }
ul.blog-slider-list div.bcl-text h3 { font-size:36px !important; padding:30px 0 0px; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; letter-spacing:0; transition:all ease 0.2s; }
ul.blog-slider-list li:hover div.bcl-text h3 { color:#389191; transition:all ease 0.2s; }
ul.blog-slider-list div.bcl-text p { font-size:16px !important; font-weight:300; line-height: 22px !important; font-family:Georgia, 'Times New Roman', Times, serif; margin:7px 0 20px; padding:0px; color:#363940; transition:all ease 0.2s; width:84%; }
ul.blog-slider-list div.bcl-text p span:last-child { display:inline-block; min-width:16px; height:14px; background:transparent url(../images/orange-arrow-01@2x.png) no-repeat right bottom; background-size:16px; margin:0 0 0 5px; }
ul.blog-slider-list li:hover div.bcl-text span:last-child { padding-left:5px; transition:all ease 0.2s; }
ul.blog-slider-list div.bcl-info { margin:0px; width:100%; float: left; }
ul.blog-slider-list li div.bcl-info span { display:inline-block; font-size:14px; transition:all ease 0.2s; }
ul.blog-slider-list li div.bcl-info a { display:inline-block; font-size:14px; color:#363940; transition:all ease 0.2s; }
ul.blog-slider-list li div.bcl-info a:hover { color:#389191; transition:all ease 0.2s; }
ul.blog-slider-list li div.bcl-info p { display:inline-block; font-size:14px; padding: 0 3px; }
ul.blog-slider-list div.bcl-like { display:block; position:absolute; right:3%;  top:70%; color:#FFF; font-size:18px; font-weight:700; width:11%; text-align:center; padding-top:50px; background:transparent url(../images/heart-icon-white@2x.png) no-repeat center top; background-size:36px; transition:all ease 0.3s; }
ul.blog-slider-list div.bcl-like a { color:#FFF; }
ul.blog-slider-list div.bcl-like.liked,
ul.blog-slider-list div.bcl-like:hover { background-image: url(../images/heart-icon-red@2x.png); transition:all ease 0.3s; cursor:pointer; }

div.bc-share-wrapper { width:110px; position:absolute; left:-200px; top:0px; bottom:900px; background:transparent;  }
div.bc-share { display:block; width:110px; height:425px; padding:0 0; background:#FFF; border-radius: 10px; box-shadow:0 10px 10px rgba(0,0,0,0.06); z-index: 845; }
div.blog-sitem { width:90px; margin:0 10px 15px; float:left; background:transparent; height:70px; }
div.blog-sitem a { display:block; width:100%; height:30px; transition:all ease 0.2s; }
div.blog-sitem a:hover { transition:all ease 0.2s; }
div.bsitem-01 a { background:transparent url(../images/bs-item-01@2x.png) no-repeat center bottom; background-size:24px; }
div.bsitem-02 a { background:transparent url(../images/bs-item-02@2x.png) no-repeat center bottom; background-size:11px; }
div.bsitem-03 a { background:transparent url(../images/bs-item-03@2x.png) no-repeat center bottom; background-size:26px; }
div.bsitem-04 a { background:transparent url(../images/bs-item-04@2x.png) no-repeat center bottom; background-size:24px; }
div.bsitem-05 a { background:transparent url(../images/bs-item-05@2x.png) no-repeat center bottom; background-size:24px; }
div.bsitem-01 a:hover, div.bsitem-01 a.liked { background:transparent url(../images/bs-item-01-hover@2x.png) no-repeat center bottom; background-size:24px; }
div.bsitem-02 a:hover { background:transparent url(../images/bs-item-02-hover@2x.png) no-repeat center bottom; background-size:11px; }
div.bsitem-03 a:hover { background:transparent url(../images/bs-item-03-hover@2x.png) no-repeat center bottom; background-size:26px; }
div.bsitem-04 a:hover { background:transparent url(../images/bs-item-04-hover@2x.png) no-repeat center bottom; background-size:24px; }
div.bsitem-05 a:hover { background:transparent url(../images/bs-item-05-hover@2x.png) no-repeat center bottom; background-size:24px; }
div.blog-sitem span { border:1px #EBEBEB; font-size:13px !important; font-weight: 500; color:#888888 !important; margin-bottom:8px !important; display:block; line-height: 28px !important; padding-top:2px; text-align:center; border-radius:4px; font-family:'Quadran', Arial, Helvetica, sans-serif !important}
div.bc-half { width:50%; margin:0 auto; position:relative; }
div.bc-rights { width:100%; margin:40px 0 60px; overflow: hidden; }
div.bc-rights div.bcr-img { width:40px; height:40px; overflow:hidden; border-radius:24px; float:left; margin:0 20px 40px 0; }
div.blog-content p, div.blog-content span, div.blog-content ul, div.blog-content ol { font-size:19px; line-height: 32px; font-family:Georgia, 'Times New Roman', Times, serif; margin:15px 0 0 0; color:#28313B;text-align:justify }
div.blog-content table p, div.blog-content table span, div.blog-content table ul, div.blog-content table ol { line-height: 1em; }
div.bc-rights p { width:calc(100% - 60px); float:left; font-family:'Quadran', Arial, Helvetica, sans-serif; margin:0px; padding:0px; line-height: 22px; }
div.bc-rights p.blog-writer { font-size:18px; font-weight: 700; color:#212121; }
div.bc-rights p.blog-writer-title { font-size:14px; font-weight: 300; color:#212121; opacity:0.7; }
div.bc-rights p.blog-writing-date { font-size:14px; font-weight: 300; font-family:Georgia, 'Times New Roman', Times, serif; color:#389191; font-style:italic; }
div.blog-content h4.blog-title, div.blog-content h1.blog-title { font-family: Georgia, 'Times New Roman', Times, serif; font-size:48px; font-weight:800 !important; margin-top:60px }
div.blog-content h2 { font-family: Georgia, 'Times New Roman', Times, serif; font-size:19px; font-weight:800 !important; line-height:1em; }
div.blog-content h3 { font-size:16px; font-weight:500 !important; color:#28313B;  line-height:1em; }
div.blog-content p.headline { font-family: Georgia, 'Times New Roman', Times, serif; font-size:19px; color:#28313B; font-weight:400 !important; text-align:justify }
div.blog-content img.bc-image { margin:50px 0 70px; }
div.blog-content img.bc-wide-image { margin:50px 0 0 -50%; max-width:200%; width:200%; }
div.blog-content quote { border:16px solid #F6CD79; display:block; padding:50px 40px; font-size:20px; font-family:Georgia, 'Times New Roman', Times, serif; text-align:center; font-style:italic; letter-spacing:0.003em; position:relative; margin-top:70px }
div.blog-content quote span { display:block; width:98px; height:100px; position:absolute; background-size:74px !important; }
div.blog-content quote span.quo-top { left:calc(50% - 49px); top:-58px; background: #FFF url(../images/quote-top@2x.png) no-repeat center top; }
div.blog-content quote span.quo-bot { left:calc(50% - 49px); bottom:-58px; background: #FFF url(../images/quote-bottom@2x.png) no-repeat center bottom; }

a.bbi-like,
a.bbi-share { width:100%; height:36px; padding-top:124px; display:block; text-align:center; font-size:18px; }
a.bbi-like { background:#FFF url(../images/bbi-like@2x.png) no-repeat center 17px; background-size:90px; border-right:1px solid #CFD9E5; font-weight: 700; color:#28313B; filter:grayscale(100); opacity:0.5; transition:all ease 0.2s; }
a.bbi-like.liked {filter:none !important}
a.bbi-share {  background:#FFF url(../images/bbi-share@2x.png) no-repeat center 30px; background-size:64px; color:#28313B; font-weight: 100; filter:grayscale(100); opacity:0.8; transition:all ease 0.2s; }
a.bbi-like:hover,
a.bbi-share:hover {  filter:grayscale(0); transition:all ease 0.2s; opacity:1; }

div.blog-bottom-info { margin-top:70px; }
div.blog-writer { padding:45px; width:calc(100% - 90px); }
div.blog-writer div.blog-writer-img { width:30%; height:auto; overflow:hidden; float:left; margin-right:45px }
div.blog-writer div.bri-right { width:calc(70% - 45px); float:left; }
div.blog-writer h4 { font-size:32px; font-weight: 700; }
div.blog-writer p  { font-size:18px; font-weight: 100; margin-bottom:30px; }

div.acm-card-highlight {background:#FFF4DD; border-radius:6px 6px 10px 10px; padding:45px 0; text-align:center;}
div.acm-card-highlight h5 { font-size:32px; font-weight: 400; line-height: 36px; }
div.acm-card-highlight p { font-size:18px; font-weight: 100; margin:10px 0 22px; }
div.acm-card-highlight .button-type-01 { font-weight: 100; }

div.blog-comments h3 { font-size:24px; font-weight: 700; border-bottom:1px solid #DDD; line-height: 48px; }
div.blog-comments h4,
div.blog-comments label { font-size:18px; font-weight: 400; color:#212121; margin:30px 0 0 0; display:block; line-height: 48px; }
div.add-comment {margin-bottom:1em;overflow:hidden;}
div.add-comment textarea { border:2px solid #DFE4ED; border-radius:8px; resize: none; height:150px; }
div.all-comments {clear:both}
div.all-comments ul { list-style:none; padding:0px; margin:0px; }
div.all-comments ul li { display:block; width:100%; margin-bottom:14px; }
div.all-comments ul li div.comment-item { border-radius:8px; border:1px solid #DFE4ED; padding:20px; box-shadow:0 9px 6px rgba(0,0,0,0.1); }
div.all-comments ul li div.comment-item h5 { font-size:16px; font-weight: 700; padding:0 0 6px 0; }
div.all-comments ul li div.comment-item h5 span {font-weight: normal; font-size:12px;margin-left:1em;}
div.all-comments ul li div.comment-item p { font-size:14px; color:#6e6e6e; font-weight: 300; }

/* edu Detail */
div.edu-description { padding-top:70px; }
div.edu-description p { font-size:18px; font-weight:100; line-height:30px; letter-spacing:-0.04em; }
div.edu-description p.highlight { font-size:27px; color:#389191; font-weight:500; line-height:40px; margin-bottom:30px; }
div.edu-description ul { font-size:18px; font-weight:100; }
div.edu-info { border:4px solid #389191; margin:40px 110px 40px !important; border-radius:6px 6px 10px 10px; box-shadow:0 13px 16px rgba(0,0,0,0.08); }
div.edu-info ul { list-style:none; padding:28px 0px; overflow: hidden; margin:0px; }
div.edu-info ul li { width:calc(25% - 1px); border-right:1px solid #D4D5D7; float:left; }
div.edu-info ul li span.ei-icon { display:block; width:40px; height:32px; margin:0 auto; background:#389191; }
div.edu-info ul li span.edu-info-01 { background:transparent url(../images/edu-icon-01@2x.png) no-repeat center center; background-size: auto 32px; }
div.edu-info ul li span.edu-info-02 { background:transparent url(../images/edu-icon-02@2x.png) no-repeat center center; background-size: auto 32px; }
div.edu-info ul li span.edu-info-03 { background:transparent url(../images/edu-icon-03@2x.png) no-repeat center center; background-size: auto 32px; }
div.edu-info ul li span.edu-info-04 { background:transparent url(../images/edu-icon-04@2x.png) no-repeat center center; background-size: auto 32px; }
div.edu-info ul li label { text-align:center; display:block; width:100%; margin:25px 0; font-size:18px; color:#28313B; font-weight: 300; }
div.edu-info ul li p { text-align:center; display:block; width:calc(100% - 50px); font-size:24px; color:#28313B; font-weight: 500; line-height:36px; padding:0 25px}
div.edu-info ul li p span { text-align:center; display:block; width:100%; font-size:24px; font-weight: 100; }
div.edu-content { padding:40px; }
div.edu-content h3 { font-size:32px; font-weight: 300; }
div.edu-content h3 strong { font-weight:500; }
div.edu-content p { font-size:18px; line-height:30px; font-weight:100; margin-top:20px; }
div.edu-content ul.educ-list { list-style:none; padding:0px; }
div.edu-content ul.educ-list li { padding-left:32px; font-size:18px; line-height: 30px; font-weight: 100; background:transparent url(../images/orange-arrow-01@2x.png) no-repeat left 5px; background-size:18px; }
div.edu-content ul.badge-content {list-style:none;padding:0;display:flex;flex-direction: column;gap:2em;font-weight: bold; font-size:18px}
div.edu-content ul.badge-list { list-style:none; padding:0px; display:flex; gap:1em; position:relative }
div.edu-content ul.badge-list li {position:relative;}
div.edu-content ul.badge-list li img {max-width:200px}
div.edu-content ul.badge-list a::after {width:0}
div.edu-content ul.badge-list a:hover::after {content:attr(data-rm);display:flex;position:absolute;left:0;width:100%;top:0;height:100%;background-color:rgba(0,0,0,.5);justify-content: center;align-items: center;color:#FFF; transition:all 400ms ease}
ul.edu-acc { background:transparent; }
ul.edu-acc.uk-accordion>:nth-child(n+2) { margin-top:5px !important; }
ul.edu-acc li a.uk-accordion-title { background:#F0F0F0; line-height:60px; padding:0 40px; border-radius:6px 6px 10px 10px; transition:all ease 0.25s; }
ul.edu-acc li a.uk-accordion-title:hover { background:#e9e9e9; color:#28313B; transition:all ease 0.25s; }
ul.edu-acc li .uk-accordion-title::before { background:transparent url(../images/acc-bullet@2x.png) no-repeat center center; background-size:12px; margin-top:16px; transition:all ease 0.25s; }
ul.edu-acc li.uk-open .uk-accordion-title::before { background:transparent url(../images/acc-bullet@2x.png) no-repeat center center; background-size:12px; transform:rotate(90deg); margin-top:16px; transition:all ease 0.25s; }
ul.edu-acc li .uk-accordion-content { padding:10px 0 25px 0; }
ul.edu-acc li .uk-accordion-content p { margin-top:0px; }
div.meet-teacher h3 { margin-bottom:35px; }
div.meet-teacher h4 { font-size:32px; color:#363940; margin:0 0; padding:0px; font-weight: 700; }
div.meet-teacher h5 { font-size: 18px; font-weight: 500; margin: 34px 0 15px 0; padding: 0; }
div.meet-teacher a.button-type-01 { padding: 0px 0px; width: 100%; text-align: center; }
div.meet-teacher p { font-size:16px; line-height:24px; font-weight: 300; }
div.meet-teacher p.desc { font-size:18px; padding:0px; margin:0px 0px 20px 0px; }
div.edu-ref-slider h3 { text-align:center; color:#389191; font-size:32px; margin:0 0 30px 0; }
div.edu-ref-slider div.ers-item { width:98%; margin:0 auto; background-repeat:no-repeat; background-position:center center; height:140px; filter:grayscale(100); transition:all ease 0.2s; }
div.edu-ref-slider div.ers-item:hover { filter:grayscale(0); transition:all ease 0.2s; }
div.edu-ref-slider { position:relative; }
div.edu-ref-slider .avs-dots { text-align: center; }
div.edu-ref-slider .avs-dots li { display:inline-block; text-align:center; }
div.edu-ref-slider .uk-dotnav>*>* { background:#CAD1E1; border:none; }
div.edu-ref-slider .uk-dotnav>.uk-active>* { background:#389191; }
div.edu-ref-slider .avs-slider-control-a { display:block; width:30px; height:54px; background:transparent url(../images/slider-prev-green@2x.png) no-repeat left top; background-size:100%; position:absolute; left:-80px; top:115px; z-index: 960; filter:grayscale(100); transition:all ease 0.2s; }
div.edu-ref-slider .avs-slider-control-b { display:block; width:30px; height:54px; background:transparent url(../images/slider-next-green@2x.png) no-repeat left top; background-size:100%; position:absolute; right:-80px; top:115px; z-index: 960; filter:grayscale(100); transition:all ease 0.2s; }
div.edu-ref-slider .avs-slider-control-b:hover,
div.edu-ref-slider .avs-slider-control-a:hover { filter:grayscale(0); transition:all ease 0.2s; }
div.edu-testimonials { width:84%; margin:0 auto; }
div.et-logo-wrap { width:100%; height:100px; margin:50px 0 0 0; background-repeat:no-repeat; background-position:left center; background-size: auto 50%; }
div.et-slider { position:relative; }
div.et-slider .avs-dots { text-align: center; margin-top:50px; }
div.et-slider .avs-dots li { display:inline-block; text-align:center; }
div.et-slider .uk-dotnav>*>* { background:#CAD1E1; border:none; }
div.et-slider .uk-dotnav>.uk-active>* { background:#389191; }
div.et-slider .avs-slider-control-a { display:block; width:30px; height:54px; background:transparent url(../images/slider-prev-green@2x.png) no-repeat left top; background-size:100%; position:absolute; left:40px; top:230px; z-index: 960; filter:grayscale(100); transition:all ease 0.2s; }
div.et-slider .avs-slider-control-b { display:block; width:30px; height:54px; background:transparent url(../images/slider-next-green@2x.png) no-repeat left top; background-size:100%; position:absolute; right:40px; top:230px; z-index: 960; filter:grayscale(100); transition:all ease 0.2s; }
div.et-slider .avs-slider-control-b:hover,
div.et-slider .avs-slider-control-a:hover { filter:grayscale(0); transition:all ease 0.2s; }

/* Modal */
.uk-modal-dialog { width:1040px; max-width:80%;  background:transparent; }
.acm-card-modal { background:#FFF; min-height: 500px !important; }
div.edu-form-wrapper { padding:50px; }
div.edu-form-wrapper h3 { font-size:32px; font-weight: 100; }
div.edu-form-wrapper h3 strong { font-weight: 500; }
div.edu-form-wrapper p { margin:20px 0 0; font-size:16px; }
.fi-cell  { padding-top: 40px; }
.fi-cell input,
.fi-cell select { margin-bottom:15px; border:1px solid #E1E6EB; border-radius:6px; box-shadow:0 3px 6px rgba(0,0,0,0.08); }
.fi-cell input.uk-form-danger,
.fi-cell select.uk-form-danger { border-color:#f0506e }
.fi-cell textarea { height:205px; border:1px solid #E1E6EB; border-radius:6px; box-shadow:0 3px 6px rgba(0,0,0,0.08); }
.fi-cell label { line-height:30px; font-size:14px; font-weight: 300; }
.fi-cell label input { border-radius:3px; margin:4px 10px 0 0; float:left; }
.fi-cell label a { color:#389191; text-decoration:underline; }
.fi-cell .button-type-01 { float:right; margin:40px 0 0 0; }
#sharebox .uk-modal-dialog { width:540px; }

/* partner slider */
.partner-slider { background: rgb(246,247,250); background: linear-gradient(0deg, rgba(246,247,250,1) 0%, rgba(255,255,255,1) 100%); padding:120px 0; position:relative; z-index:975 }
.partner-slider h2 { font-size:36px; font-weight:300; color:#28313B; padding-bottom:50px; }
.partner-slider h2 strong { font-weight:700; }
div.ps-item { width:100%; background-repeat:no-repeat; background-position:center center; border-radius:16px; box-shadow:0 12px 9px rgba(0,0,0,0.03); background-color:#FFF; background-size:100% auto; height:180px; margin:20px 0; transition:all ease 0.2s; }
div.ps-item:hover { box-shadow:0 12px 9px rgba(0,0,0,0.12); transition:all ease 0.2s; }
.ps-wrapper { overflow: auto; }
.ps-control-left,
.ps-control-right { top:100px; display:inline-block; position:absolute; opacity:0.5;transition:all ease 0.2s; }
.ps-control-left { right:132px; }
.ps-control-right { right:66px; }
.ps-control-left:hover,
.ps-control-right:hover { opacity:1; transition:all ease 0.2s; }

/* Edu */
.edu-wrapper { min-height:600px; position:relative; padding-bottom:50px; }
.edu-wrapper span.bg { position:absolute; background:#F8FAFC; top:0px; bottom:0px; left:33%; right:0; z-index: 1; }
.edu-wrapper div.acmsw { position:relative; z-index: 874; }
div.edu-left { width:75%; margin-top:150px; }
div.edu-left h2 { font-size:48px; font-weight:300; margin-bottom:50px; }
div.edu-left h2 strong { font-weight: 700; }
div.edu-left p { font-size:18px; line-height:24px; font-weight:300; margin-bottom:30px; }
div.edu-left p a { color:#389191; }
.edu-list { margin:30px 0 50px; }
.edu-list li div.edu-list-item { background:#FFF; padding:30px; position:relative; box-shadow:0 12px 9px rgba(0,0,0,0.03); border-radius: 6px 6px 10px 10px; min-height:100px; transition:all ease 0.2s; }
.edu-list li:hover div.edu-list-item { box-shadow:0 12px 9px rgba(0,0,0,0.12); transition:all ease 0.2s; }
.edu-list li div.edu-list-item img { float:left; margin:0 30px 0 0; width:100px; }
.edu-list li div.edu-list-item h3 { font-size:22px; color:#28313B; font-weight: 500; padding:20px 50px 0 0; }
.edu-list li div.edu-list-item span { display:inline-block; line-height:28px; padding:2px 10px 0; background:#124BA5; z-index: 876; font-size:14px; font-weight: 100; color:#FFF; position:absolute; right:30px; top:-15px; border-radius: 4px; }

/* Edu Cal */
section.edu-cal { background:#F2F5FA; min-height:500px; padding:100px 0; }
section.edu-cal h2 { font-size:48px; font-weight:300; margin-bottom:50px; }
section.edu-cal h2 strong { font-weight: 700; }
ul.edu-cal-tab { text-transform:uppercase; background:#FFF; width:100%; margin:0 0 60px 0 !important; list-style:none; padding:0px; display:block; min-height: 74px; overflow: hidden; text-align: center; }
ul.edu-cal-tab li { line-height:60px; width:calc((100% / 12) - 22px); min-width:103px; text-align:center; display:inline-block !important; }
ul.edu-cal-tab li.uk-active { background:transparent; }
ul.edu-cal-tab li a { border-bottom:3px solid #F8F8F8; padding:14px 11px 7px !important; line-height:50px; font-size:16px !important; display:block; font-weight: 500; color:#8694A3 !important; }
ul.edu-cal-tab li.uk-active  a { border-bottom:3px solid #EA7E43; background:#FFF; color:#091624; }
div.edu-cal-item { background:#FFF; box-shadow:0 10px 20px rgba(0,0,0,0.1); }
div.edu-cal-item div.eci-image-wrapper { width:100%; min-height:240px; background:#EDEDED; position:relative; }
div.edu-cal-item div.eci-image-wrapper div.eci-logo { position:absolute; left:30px; top:30px; width:100px; height:100px; background:transparent; }
div.eci-image-wrapper span.eci-date { display:inline-block; position:absolute; left:30px; bottom:10px; color:#FFF; font-size:18px; text-align:left; font-weight: 700; }
div.eci-image-wrapper span.eci-hour { display:inline-block; position:absolute; right:30px; bottom:10px; color:#FFF; font-size:18px; text-align:right; font-weight: 700; }
div.eci-content-wrapper { border-right:10px solid #389191; padding:30px; }
div.eci-content-wrapper h3 { font-size:21px; line-height:28px; min-height:84px; padding:0 0 20px 0; color:#393939; }
div.eci-content-wrapper p { font-size:14px; line-height: 20px; min-height:80px; font-weight: 300; color:#6E6E6E; }

ul.edu-list-tab-top { width:100%; margin:70px 0 60px 0 !important; }
ul.edu-list-tab-top li { line-height:60px; width:calc((100% / 8) * 3); text-align:center; }
ul.edu-list-tab-top li:first-child { margin-left:calc(100% / 8); }
ul.edu-list-tab-top li.uk-active { background:transparent; }
ul.edu-list-tab-top li a { background:#389191 !important; display: block; line-height: 62px; font-size: 18px !important; font-weight: 500; padding: 4px 30px 0 !important; border: 1px solid #E9EAEB; color: #fff !important; border-radius: 10px; transition: all ease 0.2s; text-transform:capitalize !important; text-align:left; }
ul.edu-list-tab-top li.uk-active a { background: #E55D13 !important; color: #F6CD79 !important; border: 1px solid #E55D13; transition: all ease 0.2s; }

div.elst-wrapper { background:#FFF; border:1px solid #E9EAEB; border-radius:10px; width:calc(100% - 20px); margin:0 auto 60px !important; }
ul.edu-list-sub-tab { display:block; }
ul.edu-list-sub-tab li { line-height:60px; /*width:30% !important;*/ display:inline-block; text-align:center; }
ul.edu-list-sub-tab li.uk-active { background:transparent; }
ul.edu-list-sub-tab li a { padding-top:14px !important; line-height:50px; font-size:18px !important; font-weight: 500; color:#BEC0C3 !important; text-transform:capitalize !important; }
ul.edu-list-sub-tab li.uk-active a,
ul.usedu-nav li.uk-active a { background:#FFF; color:#091624 !important; font-weight: 700 !important; }

.edu-list li { padding:0 20px 0 ; }


/* Main Switcher */
section.main-switcher { position:relative; z-index: 956; min-height:400px; padding:200px 0 140px; overflow:hidden; background:#FFF; }
section.main-switcher div.acmsw { z-index: 960; position:relative; }
div.ms-back { position:absolute; top:0px; bottom:0px; }
div.ms-left { left:0px; right:43.1%; background:transparent url(../uploads/ms-left.png) no-repeat right top; z-index: 957; filter: blur(0px); transition:all ease 0.2s; background-size:cover; }
div.ms-right { left:43.1%; right:0; background:transparent url(../uploads/ms-right.png) no-repeat left top; z-index: 958; filter: blur(0px); transition:all ease 0.2s; background-size:cover; }
.ms-right-link,
.ms-right-link p,
.ms-right-link a { text-align:right; }
.ms-left-link,
.ms-right-link,
.ms-left-link span.ms-text,
.ms-right-link span.ms-text  { display:inline-block; font-family:'Bebas Neue', Arial, Helvetica, sans-serif; font-size:120px; color:#FFF; line-height: 110px; cursor: pointer; transition:all ease 0.2s; }
.ms-left-link:hover,
.ms-right-link:hover { color:#F2f2f2; }
.ms-left-link p,
.ms-right-link p { display:inline-block; font-family:'Bebas Neue', Arial, Helvetica, sans-serif; font-size:120px; color:#F6CD79; line-height: 110px; }
.ms-right-link span.ms-button,
.ms-left-link span.ms-button { display:block;  margin-top:30px; }
.ms-right-link span.ms-button p,
.ms-left-link span.ms-button p {font-size:12px; line-height:46px; border-radius:4px; font-weight: 500; display:inline-block; padding:0 45px; font-family:'Quadran', Arial, Helvetica, sans-serif; color:#FFF; }
.ms-right-link span.ms-button p { background:#E55D13; }
.ms-left-link span.ms-button p { background:#389191; }

.front { z-index: 959 !important; filter:blur(0px) !important;transition:all ease 0.2s; }
.back span.ms-text { filter:blur(10px) !important; transition:all ease 0.2s; }
.hoveer { margin-top:-40px !important; transition:all ease 0.2s; }

.ms-content { display:none; position:relative; z-index: 961; background:#FFF; }

/* Home Testimonials */
section.home-testimonials { width:100%;  background:#FFF; padding:140px 0; position:relative; }
section.home-testimonials div.left-bg { position:absolute; left:0px; top:0px; bottom:0px; right:55%; background:#f2f2f2 url(../uploads/testi-bg.jpg) no-repeat left top; background-size:cover;  z-index: 2; }
section.home-testimonials div.acmsw { position:relative; z-index: 977; }
div.ht-headline h3 { color:#FFF; font-weight: 300; font-size:48px; margin:80px 0 0 0; }
div.ht-headline h3 strong { font-weight: bold; }
div.ht-headline p  { color:#FFF; font-size:18px; font-weight: 300; width:60%; margin:10px 0 0 0; }
div.testi-wrap img { margin: 0; }
div.testi-wrap h4 { font-size:26px; font-weight: 300; margin:30px 0 0 0; }
div.testi-wrap h4 strong { font-weight: 700; }
div.testi-wrap span { color:#95A1BB; font-size:16px; font-weight:400; line-height: 25px; letter-spacing:0.1em; display:inline-block; margin:20px 0 0 0; min-width:60% }
div.testi-wrap p { margin:40px 0 25px; font-size:18px; display:inline-block; width:60%; }
div.testi-wrap .avs-dots { text-align: left; margin:50px 0 0; }
div.testi-wrap .avs-dots li { display:inline-block; margin:0px; padding:0 5px 0 0; }
div.testi-wrap .avs-dots li a { margin: 0 5px 0 0; }
div.testi-wrap .uk-dotnav>*>* { background:#CAD1E1; border:none; }
div.testi-wrap .uk-dotnav>.uk-active>* { background:#389191; }

/* Home Video List */
.vlist-widget { padding: 100px 0 100px 0; background: #f1f4f7; }
.vlist-widget h3 { font-size:44px; font-weight: 100; color:#28313B; }
.vlist-widget h3 span { font-weight: 700; color:#389191; }
.vlist-widget h3.what-h3 { margin-bottom:50px; }
.vlist-widget .vl-description { font-size:18px; font-weight: 300; color:#28313B; line-height: 24px; margin:10px 0 50px 0; }
.vlist-widget span.video-time { position:absolute; right:0px; bottom:0px; display:inline-block; background:#FFF; text-align:right; padding: 14px 0 0 20px; z-index: 930; line-height: 14px; font-size:16px; font-weight: 500; color:#28313B; }
.vlist-widget span.play-icon { position:absolute; width:96px; height:96px; left:50%; top:50%; margin:-48px 0 0 -48px; display:block; background:transparent url(../images/white-play-01@2x.png) no-repeat center center; background-size:100%; z-index: 961; }
.modal-podcast span.play-icon { position:absolute; width:48px; height:48px; left:50%; top:50%; margin:-24px 0 0 -24px; display:block; background:transparent url(../images/white-play-01@2x.png) no-repeat center center; background-size:100%; z-index: 961; }
.vlist-widget a h4 { color:#28313B; font-size:24px; font-weight:  500; margin:20px 0 0 0; transition:all ease 0.2s; }
.vlist-widget a p { color:#788CA2; font-size:16px; font-weight: 300; margin:10px 0 50px 0; transition:all ease 0.2s; }
.vlist-widget a:hover h4{  color:#389191; transition:all ease 0.2s; }

/* Agility Benefits */
.agility-benefits { min-height:400px; background:#FFF url(../images/agile-benefits.jpg) no-repeat center top; background-size:cover; padding:90px 0; }
.agility-benefits h3 {  text-align:center; font-size:48px; font-weight: 100; margin:0; padding:0 0 40px 0; }
.agility-benefits h3 strong { font-weight: 500; }
.agility-benefits .ab-result-text   { font-size:32px; font-weight: 500; text-align:center; color:#28313B; }
.agility-benefits .ab-result-source { font-size:12px; font-weight: 300; text-align:center; color:#28313B; display: block; float:left}
.agility-benefits .ab-content { width:100%; height:400px; text-align:center; }
.agility-benefits .ab-content p { font-size:24px; color:#E55D13; font-weight: 700; margin:20px 0 0 0; }
.agility-benefits .ab-content p.bigtext {  font-size:30px; color:#E55D13; font-weight: 400; margin:-55px 0 0 0; }


/* What is OA */
section.whatisoa { min-height:500px; position:relative; padding:100px 0; }
section.whatisoa div.oa-bg { position:absolute; right:0px; top:0px; bottom:0px; left:47%; background:transparent; background-size:cover }
section.whatisoa h3 { font-size:64px; font-weight: bold; color:#28313B; }
section.whatisoa h3 span { display:block; font-size:48px; font-weight: 300; line-height:40px; }
section.whatisoa p { font-size:18px; line-height:24px; width:75%; margin:50px 0 150px 0; color:#28313B; }

/* Agile Transformation Approach */
.ata { padding:100px 0 0 0; }
.ata h3 { font-size:44px; font-weight: 100; color:#28313B; padding-bottom:40px; }
.ata h3 span { font-weight: 700; color:#389191; }
.ata-content { position:relative; padding:130px 0 100px; }
.ata-content .acr-image { position:absolute; top:0px; bottom:0px; background:#E9EAEB; }
.ata-content-right .acr-image { left:0px; right:65%; background-size: auto 100%; background-position: right top; }
.ata-content-left .acr-image { right:0px; left:65%; }
.ata-content h4 { font-size:32px; font-weight: 100; color:#E55D13; }
.ata-content h4 span { font-weight: 700; }
.ata-content p { margin:50px 0 80px; font-size:18px; color:#28313B; }
.ata-content figure { font-size:15px; color:#28313B; background:#fff; text-align:center;}
.ata-content figure img { width:64%; margin:0 auto 45px !important; display:block;  }

/* ACM Solutions */
.acm-solutions { display:block; padding:100px 0; }
.acm-solutions h3 { font-size:48px; font-weight: 300; padding:0 0 40px 0; }
.acm-solutions h3 strong { font-weight: 500; }
.acm-solutions h4 { font-size:24px; font-weight: 300; padding:0 0 20px 0; letter-spacing: -1px; }
.acm-solutions h4 strong { font-weight: 500; }
.acm-solutions p { font-size:16px; font-weight: 300; margin:30px 0 0; line-height: 24px; min-height:192px; }
.acm-solutions .acm-card { padding:50px 40px; width:calc(100% - 80px); margin:0 0 40px 0; transition:all ease 0.2s; min-height:555px }
.acm-solutions .acm-card:hover { box-shadow:0 10px 10px rgba(0,0,0,0.16); transition:all ease 0.2s; margin-top:-10px; }

/* Why ACM */
section.whyacm { width:100%;  background:#F2F5FA; padding:100px 0; /*margin-bottom:100px;*/ position:relative;  z-index: 966;}
section.whyacm div.left-bg { position:absolute; right:0px; top:0px; bottom:0px; left:50%; background:#f2f2f2 no-repeat left top; background-size:cover;  z-index: 2; }
section.whyacm div.acmsw { position:relative; z-index: 977; }
section.whyacm h3 { font-size:48px; font-weight: 300; margin:30px 0 0 0; }
section.whyacm h3 strong { font-weight: 700; }
section.whyacm a.link-type-02 { margin-top:50px; }
section.whyacm .uk-width-1-2 { margin-left:calc(100% / 12); }
div.whyacm-wrap span { color:#95A1BB; font-size:16px; font-weight:400; line-height: 25px; letter-spacing:0.1em; width:60%; display:inline-block; margin:20px 0 0 0; }
div.whyacm-wrap p { margin:40px 0 25px; font-size:18px; display:inline-block; width:60%; color:#28313B; }
div.whyacm-wrap .avs-dots { text-align: left; margin:50px 0 0; }
div.whyacm-wrap .avs-dots li { display:inline-block; margin:0px; padding:0 5px 0 0; }
div.whyacm-wrap .avs-dots li a { margin: 0 5px 0 0; }
div.whyacm-wrap .uk-dotnav>*>* { background:#CAD1E1; border:none; }
div.whyacm-wrap .uk-dotnav>.uk-active>* { background:#389191; }

/* WHY 01 */
section.whyacm-01 { background:#f2f5fa; width:100%; height:422px; position:relative; z-index: 979; }
div.whyacm-01-left { padding: 0 0 0 16%; }
div.whyacm-01-left h2 { font-size:48px; font-weight: 300; margin:80px 0 30px 0; }
div.whyacm-01-left h2 strong { font-weight: 700; }
div.whyacm-01-left p { width:75%; min-height:96px; }
div.war-wra { position:relative; }
div.whyacm-01-right { position:absolute; left:0px; right:0px; top:0px; min-height:422px; background:transparent; background-size:contain; background-repeat:no-repeat; max-width:100% }
.whyacm-nav { position: absolute; bottom: 20px; left: 8%; }
.whyacm-nav li { float:left; padding-left:0px; margin-right:7px; }
.whyacm-nav a { background:#CAD1E1; border:none !important; }
.whyacm-nav a:hover,
.whyacm-nav .uk-active a { background:#389191 !important; }
a.why-control-left,
a.why-control-right { position:absolute; top:calc( 50% - 33px ); }
a.why-control-left { left:20px; }
a.why-control-right { right:20px; }

/* WhatSays */
section.whatsays { padding:100px 0 0; }
section.whatsays h3 { font-size:48px; text-align:center; margin-bottom:30px; }
.whatsays-wrapper .uk-slider-items li { padding:0 12px; }
.whatsays-wrapper .uk-slider-items li .acm-card { margin-right:30px; padding:40px; width:calc(100% - 80px); }
.whatsays-wrapper .acm-card h4 { font-size:24px; color:#28313B; margin:20px 0 10px 0; }
.whatsays-wrapper .acm-card span { color: #95A1BB; font-size:16px; margin:0 0 20px 0; display:block; font-weight: 100; }
.whatsays-wrapper .acm-card p { font-size:18px; color:#28313B; line-height:24px; min-height:120px; }
.whatsays-wrapper { position:relative; }
.whatsays-wrapper .avs-dots { text-align: center; margin-top:0px; }
.whatsays-wrapper .avs-dots li { display:inline-block; text-align:center; }
.whatsays-wrapper .uk-dotnav>*>* { background:#CAD1E1; border:none; }
.whatsays-wrapper .uk-dotnav>.uk-active>* { background:#389191; }
.whatsays-wrapper .avs-slider-control-a { display:block; width:30px; height:54px; background:transparent url(../images/slider-prev-green@2x.png) no-repeat left top; background-size:100%; position:absolute; left:-40px; top:130px; z-index: 960; filter:grayscale(100); transition:all ease 0.2s; }
.whatsays-wrapper .avs-slider-control-b { display:block; width:30px; height:54px; background:transparent url(../images/slider-next-green@2x.png) no-repeat left top; background-size:100%; position:absolute; right:-40px; top:130px; z-index: 960; filter:grayscale(100); transition:all ease 0.2s; }
.whatsays-wrapper .avs-slider-control-b:hover,
.whatsays-wrapper .avs-slider-control-a:hover { filter:grayscale(0); transition:all ease 0.2s; }

/* Home Blog */
.home-blog { padding:40px 0; }
.home-blog h3 { text-align:center; font-size:48px; padding-bottom:30px; color:#363940; }
ul.hb-list { list-style:none; padding:0px; overflow:hidden; }
ul.hb-list li { width:calc(50% - 12px); float:left; margin-bottom:40px; }
ul.hb-list li:nth-child(odd) { margin-right:24px; }
ul.hb-list li div { position:relative; width:100%; }
ul.hb-list li div span { position:absolute; right:20px; top:20px; z-index: 940; background:#FFF url(../images/heart-icon-red@2x.png) no-repeat 10px 10px; background-size:18px; color:#28313B; font-weight: 700; line-height:32px; padding:4px 10px 0 34px; border-radius:6px; }
ul.hb-list li div img { width:100%; }
ul.hb-list li h4 { font-size:28px; margin:35px 0 15px; color:#28313B; padding:0px; line-height: 30px; }
ul.hb-list li p  { font-size:16px; margin:0 0 20px 0; padding:0px; color:#28313B; line-height: 24px; padding-right:20%; }
ul.hb-list li span.hb-writer { color:#95A1BB; }

/* Main Quote */
.main-quote { min-height:800px; background:#F2F5F8 url(../uploads/peter-bg.jpg) no-repeat left top; background-size:cover; }
.main-quote quote { color:#F8F8F8; border-left:16px solid #F07421; border-right:16px solid #F07421; margin:220px 0 0 0; display:block; font-size:60px; text-align:center; font-family: 'Bebas Neue', Arial, Helvetica, sans-serif; line-height:64px; padding:60px 0; letter-spacing:0.01em; position:relative; }
span.qbor-top { position:absolute; left:0px; top:0px; right:0px; height:16px; background:transparent url(../images/quote-border.png) no-repeat center top; }
span.qbor-bot { position:absolute; left:0px; bottom:0px; right:0px; height:16px; background:transparent url(../images/quote-border.png) no-repeat center top; }
span.qbor-top img,
span.qbor-bot img { position:absolute; left:calc(50% - 30px); top:-15px; width:59px; }
.main-quote p { color:#FFF; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; text-align:center; margin-top:70px; font-size:32px; }

/* AD Green */
.agile-dic { min-height:880px; background:#D9D9D9 url(../uploads/agile-dic-bg.jpg) no-repeat left bottom; position:relative; }
.agile-dic div.ad-green-bg { position:absolute; top:-30px; bottom:0; left:0; right:50%; background:#389191 url(../uploads/agile-dic-bg.jpg) no-repeat left bottom; background-blend-mode: multiply; z-index: 932; }
.agile-dic div.acmsw { position:relative; z-index: 955; }
.agile-dic span.big-text { font-size:180px; color:#FFF; font-family:Georgia, 'Times New Roman', Times, serif; line-height: 10px !important; display:block; margin:100px 0 0 0; }
.agile-dic h3 { font-size:32px; color:#F6CD79; font-style:italic; font-weight: 700; }
.agile-dic h3 span { font-style:normal; font-weight:400; color:#FFF; }
.agile-dic p { font-size:18px; font-weight:100; color:#FFF; margin:20px 0 60px 0; }
.agile-dic p strong { font-weight: 700; }

/* Look Inside */
section.look-inside { min-height:700px; padding:100px 0; background:transparent url(../images/li-bg.png) no-repeat right top; }
section.look-inside h3 { font-size:40px; text-align:center; color:#28313B; }
section.look-inside p  { font-size:16px; text-align:center; color:#28313B; padding:40px 0 0 0; line-height:24px; }
section.look-inside .acm-animation-01 { width:100%; position:relative; height:0px; padding-bottom:40%; background:transparent; margin-top:20px; }
.acm-animation-01 .acma-sec-01 { position:absolute; left:0px; top:0px; bottom:25%; right:60%; background:transparent url(../uploads/look-inside-01.png) no-repeat right center; }
.acm-animation-01 .acma-sec-01.en {background:transparent url(../uploads/look-inside-01-en.png) no-repeat right center}
.acm-animation-01 .acma-sec-02 { position:absolute; left:40%; top:0px; bottom:25%; right:40%; background:transparent url(../uploads/look-inside-02.png) no-repeat center center; }
.acm-animation-01 .acma-sec-02.en {background:transparent url(../uploads/look-inside-02-en.png) no-repeat right center}
.acm-animation-01 .acma-sec-03 { position:absolute; left:60%; top:0px; bottom:25%; right:0px; background:transparent url(../uploads/look-inside-03.png) no-repeat left center; }
.acm-animation-01 .acma-sec-03.en {background:transparent url(../uploads/look-inside-03-en.png) no-repeat right center}
.acm-animation-01 .acma-sec-04 { position:absolute; left:0px; top:80%; bottom:0px; right:0px; background:transparent url(../uploads/look-inside-04.png) no-repeat  center top; }
.acm-animation-01 .acma-sec-04.en {background:transparent url(../uploads/look-inside-04-en.png) no-repeat right center}

/* Agile Mind */
section.agile-mind { min-height:700px; padding:100px 0; background:transparent url(../images/agile-mind.jpg) no-repeat right top; }
section.agile-mind h3 { font-size:40px; text-align:center; color:#28313B; }
section.agile-mind p  { font-size:16px; text-align:center; color:#28313B; padding:40px 0 0 0; line-height:24px; }
section.agile-mind .acm-animation-02 { width:90%; position:relative; height:0px; padding-bottom:40%; background:transparent url(../uploads/agile-mind-00.png) no-repeat right center; margin:20px auto 0; background-size:100%; }
section.agile-mind .acm-animation-02.en { background:transparent url(../uploads/agile-mind-00-en.png) no-repeat right center; }
.acm-animation-02 .acma-sec-01 { position:absolute; left:0px; top:0px; bottom:0px; right:80%; background:transparent url(../uploads/agile-mind-01.png) no-repeat center center; background-size:98%; }
.acm-animation-02 .acma-sec-01.en {background:transparent url(../uploads/agile-mind-01-en.png) no-repeat center center;}
.acm-animation-02 .acma-sec-02 { position:absolute; left:20%; top:0px; bottom:0px; right:60%; background:transparent url(../uploads/agile-mind-02.png) no-repeat center center; background-size:98%; }
.acm-animation-02 .acma-sec-02.en {background:transparent url(../uploads/agile-mind-02-en.png) no-repeat center center;}
.acm-animation-02 .acma-sec-03 { position:absolute; left:40%; top:0px; bottom:0px; right:40%; background:transparent url(../uploads/agile-mind-03.png) no-repeat center center; background-size:98%; }
.acm-animation-02 .acma-sec-03.en {background:transparent url(../uploads/agile-mind-03-en.png) no-repeat center center;}
.acm-animation-02 .acma-sec-04 { position:absolute; left:60%; top:0px; bottom:0px; right:20%; background:transparent url(../uploads/agile-mind-04.png) no-repeat center center; background-size:98%; }
.acm-animation-02 .acma-sec-04.en {background:transparent url(../uploads/agile-mind-04-en.png) no-repeat center center}
.acm-animation-02 .acma-sec-05 { position:absolute; left:80%; top:0px; bottom:0px; right:0px; background:transparent url(../uploads/agile-mind-05.png) no-repeat center center; background-size:98%; }
.acm-animation-02 .acma-sec-05.en {background:transparent url(../uploads/agile-mind-05-en.png) no-repeat center center}

/* Team Lead Path */
section.teamlead-path { min-height:700px; padding:100px 0; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(234,238,240,1) 100%); }
section.teamlead-path h3 { font-size:40px; text-align:center; color:#28313B; }
section.teamlead-path p  { font-size:16px; text-align:center; color:#28313B; padding:40px 0 0 0; line-height:24px; }
section.teamlead-path .acm-animation-03 { width:80%; position:relative; height:0px; padding-bottom:51%; background:transparent url(../uploads/teamlead-path-01.png) no-repeat center center; margin:20px auto 0; background-size:100%; }
section.teamlead-path .acm-animation-03.en {background:transparent url(../uploads/teamlead-path-01-en.png) no-repeat center center}
.acm-animation-03 .acma-sec-01 { position:absolute; left:1%; top:58%; bottom:37%; right:1%; background:transparent url(../uploads/teamlead-path-03.png) no-repeat center bottom;  background-size:100%;}
.acm-animation-03 .acma-sec-01.en {background:transparent url(../uploads/teamlead-path-03-en.png) no-repeat center bottom}
.acm-animation-03 .acma-sec-02 { position:absolute; left:10%; top:8%; bottom:49%; right:1%; background:transparent url(../uploads/teamlead-path-02.png) no-repeat center center; background-size:auto 100%; }
.acm-animation-03 .acma-sec-02.en {background:transparent url(../uploads/teamlead-path-02-en.png) no-repeat center center}

/* About ACM */
.about-acm { background:#FFF url(../images/map-points.jpg) no-repeat left top; }
.about-acm p.desc-about { text-align:center; font-size:22px; color:#28313B; font-weight: 300; line-height:32px; margin:100px 0 50px 0; }
.map-points-wrapper { position:relative; min-height:600px; }
.map-points-wrapper span { font-size:18px; line-height:20px; background:transparent url(../images/mp-point.png) no-repeat center bottom; font-weight: 300; padding:0 0 24px 0; max-width:90px; display: inline-block; width: 90px; text-align: center; position:absolute; text-shadow: 0px 0px 8px #fff; }
.map-points-wrapper span.mp-large { display:inline-block; background-image: url(../images/mp-large.png); padding: 0 0 40px 0; }
.map-points-wrapper span.mp-medium { display:inline-block; background-image: url(../images/mp-medium.png); padding: 0 0 30px 0; }
.map-points-wrapper span.mp-big { display:inline-block; background-image: url(../images/mp-xl.png); padding-bottom:55px; }
.map-points-wrapper span.mp-top { display:inline-block; background-image: url(../images/mp-point.png); padding: 24px 0 0 0; background-position: center top;}
.map-points-wrapper span.mp-top.mp-large { display:inline-block; background-image: url(../images/mp-large.png); padding: 40px 0 0 0; background-position: center top; }
.map-points-wrapper span.mp-top.mp-medium { display:inline-block; background-image: url(../images/mp-medium.png); padding: 30px 0 0 0; background-position: center top; }
.map-points-wrapper span.mp-01 { left:350px; top:210px; }
.map-points-wrapper span.mp-02 { left: 82px; top:110px; }
.map-points-wrapper span.mp-03 { left: 70px; top:270px; }
.map-points-wrapper span.mp-04 { left: 420px; top: 354px; }
.map-points-wrapper span.mp-05 { left: 380px; top: 300px; }
.map-points-wrapper span.mp-06 { left: 670px; top: 330px; }
.map-points-wrapper span.mp-07 { left:460px; top:260px; }
.map-points-wrapper span.mp-08 { left:430px; top:520px; }
.map-points-wrapper span.mp-09 { left: 290px; top: 270px; }
.map-points-wrapper span.mp-10 { left:230px; top:110px; }
.map-points-wrapper span.mp-11 { left:400px; top:40px; }
.map-points-wrapper span.mp-12 { left:560px; top:110px; }
.map-points-wrapper span.mp-13 { left:310px; top:160px; }
.map-points-wrapper span.mp-14 { left:427px; top:220px; }
.map-points-wrapper span.mp-15 { left:530px; top:370px; }
.map-points-wrapper span.mp-16 { left:190px; top:70px; }

div.acm-value { padding: 0 0 0 20px; background:transparent url(../images/acm-value-bg.png) no-repeat left top; margin:100px 0 30px; }
div.acm-value h3 { font-size:75px; line-height:70px; font-weight: 700; color:transparent; text-shadow: 1px 2px #444, -1px -2px #444; color:#FFF; }
div.acm-value p  { font-size:24px; color:#389191; font-weight: 700; line-height: 28px; }

.acm-team { display:block; overflow: hidden; padding:80px 0; position:relative; }
.acm-team .at-message { position:absolute; left:18%; top:calc(50% - 150px); right:18%; bottom:calc(50% - 150px); background:rgba(255,255,255,0.9); z-index: 965; text-align: center; }
.at-message h3 { font-size:36px; font-weight: 500; text-align:center; margin:50px 0 0 0; }
.at-message p  { font-size:18px; color:#28313B; margin:20px 16%; text-align:center; line-height: 24px; font-weight: 300; }
.at-message a  { margin:0 auto; display:inline-block; }
div.at-item { width:calc((100% / 12) - 22px); float:left; margin:12px; background:transparent; min-height:90px; }
div.at-item-01,
div.at-item-35 { margin-left:calc((100% / 12)); }
div.at-item-10 { margin-right:calc((100% / 12) - 12px); }
div.at-item-11,
div.at-item-23 { margin-left:0px; }
div.at-item-22,
div.at-item-34 { margin-right:0px; }

.acm-values { display:block; position:relative; padding-bottom:15px; }
.av-item { display:none; width:45%; padding:0 0 0 55%; height:auto; min-height:440px; background:#f3f3f3; margin:60px 0; background-size: 120% auto; background-position:right center; }
.av-item.active {display:block !important}
.acm-values .acm-values-tab { width:25%; position:absolute; left:20%; top:0px; }
.acm-values .acm-values-tab ul { list-style:none; padding:0 10px 40px; overflow:hidden; }
.acm-values .acm-values-tab ul li { width:100%; margin:10px 0; }
.acm-values .acm-values-tab ul li a { line-height:100px; border-radius:14px; box-shadow:0 14px 14px rgba(0,0,0,0.1); display:block; padding:0 30px; background:#FFF; color:#28313B; font-size:20px; }
.acm-values .acm-values-tab ul li a.active { background:#28313B; color:#FFF; }
.av-item h3 { font-size:36px; color:#28313B; margin:0 0 75px 0; padding:75px 0 0 0; font-weight: 500; }
.av-item h4 { font-size:24px; color:#389191; }
.av-item h4 strong { font-weight: 700; }
.av-item p { margin:25px 0 0 0; width:70%; font-size:18px; line-height: 24px; }

.av-mobile h3 { font-size:30px; color:#28313B; margin:0 0 20px 0; padding:75px 0 0 0; font-weight: 500; }
.av-mobile h4 { font-size: 21px; color: #389191; }
.av-mobile p { margin:25px 0 0 0; width:100%; font-size:16px; line-height: 21px; min-height: 231px; }
.av-mobile .av-mob-img { height: 200px; background-size:auto 100%; }


/* Responsive CSS */

/* @XS */
@media screen and (max-width: 639px)  {
    /*body { background: yellow; }*/
    ul.bclx4 li { width:100%; }
    div.whyacm-01-left h2 {margin-top:40px}
    div.whyacm-01-left {padding-left: 14%}
    a.why-control-left {left:0}
    a.why-control-right {right:0}
    .newyearsgiftForm select {width:90% !important}

    div.acmsw { width:90%; margin:0 auto; background: transparent; min-height: 46px; }
    div.header h1#logo { width:calc(100% - 76px); background-repeat:no-repeat; background-position: center center; }
    footer p.copyright { text-align:center; }
    footer div.acmsw { width:80%; }
    footer p.desc { width:100%; }
    footer div.footer-sm { margin:0 0 70px 0 !important; }
    footer div.footer-bottom-links { text-align: center; line-height: 30px; }
    footer div.footer-bottom-links a { display:block; width:100%; }
    footer div.footer-bottom-links span { display:none; }

    div.menu-global { overflow: scroll; max-height:100% !important;}
    div.menu-global div.acmsw { overflow-y: scroll !important; width:80%; padding:0 0 30px 0; }
    div.mg-left-footer {position:inherit;}
    div.mg-left-footer p { margin:30px 0 0 0; width:100%; }
    div.mg-left-footer p a { display:block; width:100%; padding:0px; font-size:14px; }
    div.mg-left-footer p span { display:none; }
    div.mg-right-bg { display:none; }
    div.mg-nav-wrapper { min-height: auto !important; }
    ul.mg-navigation li a.first-level { font-size:22px; line-height: 48px; width:100% !important; }
    .mg-close { margin:30px 0 0 0; }
    ul.mg-navigation { margin:50px 0 0 0; }
    div.quick-links h4 { margin:60px 0 0 0; }
    div.follow-us h4 { margin:40px 0 0 0; }
    span#mg-logo { margin: 40px 0 0 0; }

    .error-page h2 { font-size:24px; }

    .acm-c2a h2 { font-size:30px; }
    .acm-c2a p  { font-size:16px; }
    div.c2a-form-wrapper { width: 100%; }
    div.c2a-form-wrapper form input,
    div.c2a-form-wrapper form select { width:90%; margin:0 5% 10px !important; display:block; }
    div.c2a-form-wrapper form a, div.c2a-form-wrapper form button { width:90%; padding:4px 0 0; margin:10px 5% 0; }
    .acm-width-4-10 { width:90%; margin:0 0 0 5%; border:0px !important }
    .acm-width-4-10 h3 { text-align: center; }
    .acm-width-4-10 p  { text-align: center; padding:0 10%; }
    .acm-width-7-10 { width:90%; margin:0 0 0 5%; border:0px !important }
    .acm-width-7-10 h3 { text-align: center; }
    .acm-width-7-10 p  { text-align: center; padding:0 10%; }
    section.white-paper .wp-right { width:70% !important; padding: 0px 0 40px 30px !important; }
    section.white-paper .wp-right .button-type-03 { width:100%; }
    section.white-paper .bt-download { width:100%; }
    .bt-download span {top:12px}

    .breadcrumb { display:none; }

    .static-content p { width:80%; margin:50px 10% 0; }

    div.sub-inset { height:330px; }
    div.sub-inset h2.small-headline { font-size:32px; margin-top: 290px; }

    h3.blog-category-headline { margin:0; }
    ul.bclx3 li { width:100%; margin:0 0 20px !important; position: relative; }
    ul.bclx3 li a.bcl-canvas img { width:100% !important; }
    ul.bclx3 li div.bcl-text { background:#FFF; border-top:10px solid #389191; width: 80% !important; margin:-40px 0 0 0; padding:10px 20px 0 0; }
    ul.bclx3 li div.bcl-text h3 { font-size:24px !important; }
    ul.bclx3 li div.bcl-text p { font-size:14px !important; line-height: 22px !important; }
    ul.bclx3 li div.bcl-info { position:absolute; left:20px; top:90px !important; margin:0px; width:75%; }
    ul.bclx3 li div.bcl-info span,
    ul.bclx3 li div.bcl-info a,
    ul.bclx3 li div.bcl-info p { color:rgba(255,255,255,0.7); margin-right:3px; font-size:14px; }
    ul.bclx3 li div.bcl-info a:hover { color:#F6CD79; }
    ul.bclx3 li div.bcl-like { display:block; position:absolute; right:6px !important; top:126px !important; color:#FFF; font-size:14px !important; font-weight:700; width:10%; text-align:center; padding-top:30px; background:transparent url(../images/heart-icon-white@2x.png) no-repeat center top; background-size:24px;  transition:all ease 0.3s; }
    ul.bclx3 li div.bcl-like a { color:#FFF; }
    ul.bclx3 li div.bcl-like.liked,
    ul.bclx3 li div.bcl-like:hover { background-image: url(../images/heart-icon-red@2x.png); transition:all ease 0.3s; cursor:pointer; }

    div.bc-half { width:100%; }
    div.bc-share-wrapper { display:none; }
    div.blog-content img.bc-wide-image { margin: 50px 0 70px 0%; max-width: 100%; }
    div.blog-content h2 { font-size:36px; line-height:48px; }
    div.blog-content h3 { font-size:21px; line-height:30px; }
    div.blog-content p.headline { font-size:16px; line-height:28px; margin:0; }
    div.blog-content p { font-size:16px; line-height:28px; }
    div.bc-rights { margin: 30px 0; }
    div.blog-content img.bc-image{ margin: 30px 0; }
    div.blog-content quote { padding:40px 30px; font-size:16px; }
    div.blog-writer div.blog-writer-img { margin-bottom:20px; width:100%; }
    div.blog-writer div.bri-right { width:100%; }
    div.acm-card-highlight h5 { font-size:24px; }
    div.acm-card-highlight p  { font-size:16px; }

    div.blog-writer h4 { font-size:20px; }
    div.blog-writer p  { font-size:15px; }

    div.sub-inset h2.big-headline { font-size:60px; margin-top:150px; line-height:60px; }
    div.sub-inset p { font-size:18px; }
    .ad-content .acm-card { background: #FFF; padding: 20px 20px; width: calc(100% - 80px); margin: 0 20px 20px; }

    .ad-index-item { line-height: 28px; width: 32px !important; }
    .agile-dic-letter { width:90%; margin:6px auto 0; display:block; }

    .stick-c2a-green { height: 190px; }
    .stick-c2a-green h5 { margin-top: 25px; }
    .scg-b { margin-top:15px !important; flex:1; flex-basis:auto }
    .stick-c2a-green a { width:100%; margin:0px; padding:2px 0 0; text-align:center; }

    section.contact-page div.acmsw { width:90%; }
    section.contact-page div.contact-left { width:100%; }
    section.contact-page div.contact-right { width:calc(100% - 40px); padding: 10px 20px 60px; margin-bottom: 50px; border-radius: 20px; }
    section.contact-page .ci-left,
    section.contact-page .ci-right { width: calc(100% - 32px); }
    section.contact-page div.contact-form { margin-top:40px; }
    section.contact-page .ci-right .ci-icon a { font-size:21px; }
    section.contact-page .ci-left .ci-icon a { font-size:18px; }
    section.contact-page h3 { margin: 40px 0 0px 0; }

    .acm-references .ref-list li { width:48%; }
    .acm-video-slider { min-height:540px; margin-top:40px; }
    .acm-video-slider .avs-right span.video-icon { width: 72px; height: 72px; }
    .acm-video-slider .avs-wrapper { height:400px; }
    .acm-video-slider .avs-left  { width:100%; min-height:150px; }
    .acm-video-slider .avs-right  { width:100%; }
    .acm-video-slider .avs-right img {margin-top:40px}
    .acm-video-slider .avs-left h3 { font-size:27px; margin-top:0px; width:100%; }
    .acm-video-slider .avs-left p  { font-size:16px; margin-top:10px; width:100%; }
    .acm-video-slider .avs-right { min-height:200px; }
    .acm-references .ref-group { padding-top:40px; }
    .acm-references .ref-group h3 { font-size:24px; margin-bottom:10px; }
    .acm-references .ref-left-nav h2 { padding: 0 20px; font-size:20px; line-height: 60px; }
    .acm-references .ref-list li { height:150px; }
    .acm-references .ref-list li div { height:150px; }
    .acm-references .ref-left-nav ul li a { line-height:36px; font-size:14px; padding:0 10px; }

    .acm-profile .profile-group h3 { font-size:30px; line-height:56px; }
    .bt-big { border-radius: 6px; line-height: 44px !important; font-size: 14px !important; letter-spacing: 0px; }
    .acm-profile .pro-blog-contents li h4 { font-size:20px; font-weight: 500;    overflow: hidden; width: 100%; padding-top: 16px; }
    .acm-profile .pro-blog-contents li h5 { font-weight: 500; }

    .acm-profile .pro-blog-contents li div.right-tools a.rt-edit,
    .acm-profile .pro-blog-contents li div.right-tools a.rt-comment,
    .acm-profile .pro-blog-contents li div.right-tools span.rt-read { margin:0 10px; }
    .acm-profile #passw input { margin:0 10px 10px 0; }

    .lng-form { padding:40px 0; }
    div.lng-left { width: calc(100% - 60px); padding: 40px 30px 40px; border-radius: 15px 15px 0 0; }
    div.lng-right { width: calc(100% - 60px); padding: 40px 30px 40px; border-radius: 0 0 15px 15px; min-height: 225px; }
    div.lng-left .button-type-01 { margin-top:20px; }
    div.lng-right p.lng-desc { width:100%; font-size:20px; line-height: 24px; }
    div.lng-right p { font-size:16px; width:100%; line-height: 24px; margin: 10px 0 15px; }
    div.lng-right a { margin-top:20px; }
    .signup-ver div.lng-left label { width:100%; }

    section.acm-consultants h2 { font-size:36px; }
    section.acm-consultants h3 { font-size:26px; }

    a.prev-detail, a.next-detail { display:none; }
    .acm-con-badge-wrapper li { width: 17.2%; margin-bottom:5px; }
    section.acm-consultant-detail h2 { margin: 40px 0 5px; font-size:36px; }
    section.acm-consultant-detail p.desc { font-size:18px; }

    section.acm-consultant-detail h2 { font-size:30px; line-height:36px; }
    section.acm-consultant-detail p.desc { font-size:18px; }
    .book-writer-item { width:98% !important; min-height: 170px !important; margin-bottom:30px; }
    .book-writer-item img {margin:20px; width:100px; }
    .book-writer-item h4 { font-size:21px; }
    .book-writer-item p { font-size:14px; min-width:calc(100% - 160px); }
    .stick-c2a { height:190px; }
    .stick-c2a h5 { font-size:18px; }
    .stick-c2a a { width:100%; margin:0px; padding:2px 0 0; text-align:center; }

    div.sub-inset h2.big-headline { font-size:48px; }
    .edu-wrapper span.bg { left:0; top:380px; }
    ul.edu-list-tab-top li:first-child { margin-left:0; }
    ul.edu-list-tab-top li { width: 90%; padding-left:0px; }
    ul.edu-list-tab-top li a { font-size:16px !important; margin-bottom:10px; }
    .edu-list { margin-top:60px !important; }
    div.edu-left { margin:40px auto 0; width:95%; }
    div.edu-left h2 { font-size:36px; margin-bottom:30px; }
    div.edu-left p  { font-size:16px; }
    .edu-list li div.edu-list-item { padding:20px; min-height: 120px; }
    .edu-list li div.edu-list-item h3 { font-size:18px; font-weight: 300; padding: 20px 20px 0 0; }
    ul.edu-list-sub-tab li a { font-size:18px !important; }

    section.edu-cal { margin-top:30px; padding:50px 0; }
    section.edu-cal h2 { font-size:32px; margin-bottom:30px; }
    ul.edu-cal-tab li { min-width:110px; }

    div.edu-ref-slider .avs-slider-control-a,
    div.edu-ref-slider .avs-slider-control-b { display:none; }
    div.edu-content { padding:30px; }
    div.sub-inset-edu div.edu-badge { width: 150px; height: 79px; background: transparent url(../images/edu-badge-bg@2x.png) no-repeat center top; background-size: 150px; left: calc(50% - 75px); bottom: calc(50% - 70px); }
    div.sub-inset-edu div.edu-badge img { width:90px; }
    div.sub-inset-edu h2 { font-size:44px; line-height: 44px; }
    div.sub-inset-edu span.online-edu { margin-top:105px; }
    div.edu-description { padding-top:40px; }
    div.edu-description p.highlight { font-size:20px; line-height: 30px; }
    div.edu-description p,
    div.edu-content p,
    div.edu-content ul.educ-list li { font-size:16px; line-height:24px; letter-spacing:0; }
    div.edu-content h3 { font-size:24px; }
    div.edu-info ul li { width:calc(50% - 1px); padding-bottom:30px; }

    div.edu-info ul li label { font-size:16px; margin:10px 0; }
    div.edu-info ul li p { font-size:24px; line-height: 24px; }
    div.edu-info ul li p span { font-size:18px; }
    div.meet-teacher a.button-type-01 { width:100% !important; padding:0px; text-align: center; }
    .stick-c2a-green h5 { font-size:16px; margin-top:25px; line-height: 20px; }
    div.edu-info { margin: 20px 0 !important;}
    ul.edu-acc li a.uk-accordion-title { font-size:16px; line-height:24px; padding:15px 10px; }
    ul.edu-acc li .uk-accordion-title::before,
    ul.edu-acc li.uk-open .uk-accordion-title::before { margin:0px; }

    div.meet-teacher h4 { margin:24px 0 0; }
    .video-wrapper iframe { height:150px; }

    .main-quote { height:460px; min-height:460px; background-position:-340px top; position:relative; }
    .main-quote span.qbor-top { background-position: center -6px; }
    .main-quote span.qbor-bot { background-position: center 6px; }
    .main-quote quote { font-size:28px; line-height: 32px; margin-top:60px; border-left: 10px solid #F07421; border-right: 10px solid #F07421; z-index: 5; }
    .main-quote p { font-size:20px; margin-top:40px; z-index: 4; position:relative; }
    .main-quote .mob-bg { position:absolute; left:0;top:0;bottom:0;right:0; background:rgba(0,0,0,0.3); z-index: 1; }
    span.qbor-top img, span.qbor-bot img { left: calc(50% - 20px); top: -8px; width: 40px; }
    .agility-benefits { padding:50px 0; }
    .agility-benefits h3,
    section.look-inside h3,
    section.agile-mind h3 { font-size:32px; }
    .agility-benefits .ab-result-text { font-size:18px; }
    .agile-dic { min-height: 700px; background-position:-655px bottom; }
    .agile-dic span.big-text { font-size: 120px; line-height: 7px !important; }
    .agile-dic p { font-size:16px; margin: 20px 0 30px 0; }
    .agile-dic div.ad-green-bg { background-position:-655px bottom; right:20%; }
    .agility-benefits .ab-content p.bigtext { margin-top:-26px; font-size:16px; }
    .agility-benefits .ab-content p { font-size:18px; }
    .agility-benefits .ab-content { height:280px; }
    section.look-inside { padding:30px 0; min-height:500px; background-position:0px top; }
    section.look-inside p,
    section.teamlead-path p { padding:20px 20px 0; font-size: 15px; line-height: 22px; }
    section.agile-mind { padding:50px 0; min-height:600px; }
    .ata h3 { font-size:36px; text-align:center; }
    .ata-content { padding-top:250px; }
    .ata-content h4 { font-size:27px; }
    .ata-content p { margin:20px 0 40px; font-size:16px; }
    .ata-content figure { padding-bottom:30px; }
    .acr-image { left:0px !important; right:0px !important; bottom:none; height:200px; background-position:center center !important; }
    section.teamlead-path { padding:60px 0 !important; min-height:500px !important; }
    section.teamlead-path h3 { font-size:32px; }

    .about-acm { background-position:-84px 40px; background-size:auto 60%; }
    div.acm-value { background-size:auto 100%; margin-top:20px; }
    div.acm-value h3 { font-size:48px; line-height: 44px; }
    div.acm-value p  { font-size:12px; line-height: 18px; }

    div.at-item { width: calc((100% / 6) - 12px); margin: 6px; }

    .at-message p  { margin: 20px 7%; font-size:16px; line-height: 20px; }

    div.acm-value { background-size:auto 100%; margin-top:20px; margin-left:60px; }
    div.acm-value h3 { font-size:48px; line-height: 44px; }
    div.acm-value p  { font-size:14px; line-height: 22px; }

    .acm-values .acm-values-tab { width: 36%; left: 5%; }
    .acm-values .acm-values-tab ul li a { line-height:80px; border-radius: 10px; font-size:16px; }
    .av-item { width: 90%; padding: 0 0 10% 10%; margin: 60px 0; background-size: auto 100%; background-position: -600px top; min-height:360px; margin: 50px 0; }
    .av-item h3 { margin: 0 0 35px 0; padding: 55px 0 0 0; }
    .av-item p { width:90%; font-size:14px; }
    .at-message a { letter-spacing: 0px; }
    .acm-team { padding:80px 0 20px 0; }
    .acm-team .at-message { left: 9%; right: 9%; top:170px; bottom:110px; }
    .about-acm p.desc-about { font-size:15px; line-height: 20px; margin: 50px 0 30px 0; }

    .map-points-wrapper { min-height:340px; }

    div.at-item { min-height:40px; }
    div.at-item-01,
    div.at-item-41 { margin-left:calc((100% / 6)); }
    div.at-item-04 { margin-right:calc((100% / 6)); }

    .map-points-wrapper span { background-size:20%; font-size:14px; text-align: center; }
    .map-points-wrapper span.mp-01 { left: 135px; top: 105px; }
    .map-points-wrapper span.mp-02 { left: 1px;  top: 55px; }
    .map-points-wrapper span.mp-03 { left: -5px;  top: 135px; }
    .map-points-wrapper span.mp-04 { left: 170px; top: 177px; }
    .map-points-wrapper span.mp-05 { left: 150px; top: 150px; }
    .map-points-wrapper span.mp-06 { left: 295px; top: 165px; display:none !important; }
    .map-points-wrapper span.mp-07 { left: 190px; top: 130px; }
    .map-points-wrapper span.mp-08 { left: 175px; top: 260px; }
    .map-points-wrapper span.mp-09 { left: 105px; top: 135px; }
    .map-points-wrapper span.mp-10 { left: 75px; top: 55px; }
    .map-points-wrapper span.mp-11 { left: 160px; top: 20px;  }
    .map-points-wrapper span.mp-12 { left: 235px; top: 55px; }
    .map-points-wrapper span.mp-13 { left: 115px; top: 80px; }
    .map-points-wrapper span.mp-14 { left: 173px; top: 110px; }
    .map-points-wrapper span.mp-15 { left: 225px; top: 185px; }

    /* Home */

    div.inset { width:100%; height: auto; }
    div.inset-item { width:100%; height: auto; }
    .inset-res-wra { padding-bottom: 56%;}
    div.video-mute,
    div.video-mute a { width:36px; height:36px; }


    section.about-acm-main    { padding: 0 0 60px 0; }
    section.about-acm-main h2 { margin: 50px 0 20px 0; font-size:32px; }
    section.about-acm-main p  { width: 100%; margin: 40px 0; font-size:16px; }
    div.aam-image-wrapper     { left: 70%; background-size:auto 140%; background-position:center top; }
    div.hai-left .hai-img     { right:0%; background:#FFF; }
    div.hai-right .hai-img     { left:0%; background:#FFF; }
    .hai-img img { min-height: auto !important; max-width:auto !important; margin-top:0px; }
    div.home-aa-item { padding-bottom:50px; }
    div.home-aa-item h3 { font-size:24px; line-height: 32px; margin:240px 0 30px !important; position:relative; }
    div.home-aa-item p  { font-size:16px; line-height:22px; margin:0px !important; }
    div.home-aa-item a  { position: relative; margin:20px 20px 0 0; }
    div.hai-left span  { margin-bottom:10px; }

    div.hai-left h3, div.hai-left h4, div.hai-left span, div.hai-left p, div.hai-left a, div.hes-wrap .avs-dots { margin-left:0px; }
    div.hai-left h4 { margin-top:0px; }

    section.main-switcher { min-height: 120px; padding: 30px 0 30px; }
    .ms-right-link span p, .ms-left-link span p { line-height:36px; padding:0 25px; }
    div.ms-left { right:37%; }
    div.ms-right { left:37%; }
    .ms-left-link,
    .ms-right-link { width:100%; }
    .ms-left-link span.ms-text,
    .ms-right-link span.ms-text { font-size:36px; line-height:33px; width:100% !important; min-height: 145px; }
    .ms-left-link p.ms-yellow,
    .ms-right-link p.ms-yellow { font-size:36px; line-height:33px; width:100%; padding: 0px; }
    span.ms-button p { line-height:46px; }
    .ms-right-link span.ms-button, .ms-left-link span.ms-button { height:46px; margin:0px; }

    section.home-testimonials { padding:40px 0; }
    section.home-testimonials div.left-bg { height:170px; right:0px; background-position:center center; }
    div.ht-headline h3 { font-size:32px; margin:0px; }
    div.ht-headline p {width:100%; font-size:16px; margin:0 0 70px 0; }
    div.testi-wrap span { letter-spacing: 0.03em; width:100%; font-size:14px; line-height:21px; }
    div.testi-wrap p { width:100%; font-size:16px; }

    .acm-solutions h4 { font-size:24px; }
    section.whatisoa { min-height: 400px; padding: 90px 0 0px; }
    section.whatisoa h3 { font-size:32px; margin:190px 0 0 0; }
    section.whatisoa h3 span { font-size:24px; line-height: 24px; }
    section.whatisoa p  { font-size:16px; margin: 20px 0; width:100%; }


    .vlist-widget { padding: 20px 0 50px 0; }
    .vlist-widget h3 { font-size:26px; }
    .vlist-widget .vl-description { font-size:16px; margin: 10px 0 20px 0; }
    .vlist-widget .button-type-05 { width:calc(100% - 40px); margin:0 0 20px 0; }

    section.whatisoa div.oa-bg { left:0px; height:254px; background-size:cover; }

    .acm-solutions h3 { font-size:36px; }
    .acm-solutions .acm-card { padding:40px; }

    section.whyacm { padding:20px 0; margin:0px; }
    section.whyacm div.left-bg { height:170px; left:0px; background-position:center center; }
    section.whyacm h3 { font-size:36px; margin:180px 0 0 0; }
    div.whyacm-wrap p { font-size:16px; margin:30px 0 0; width:100%; }

    section.whatsays { padding:40px 0; }
    section.whatsays h3 { font-size:32px; }

    .partner-slider h2 { font-size:24px; }
    section.books-list h2 { font-size:32px; margin: 50px 0 20px 0 !important; }

    .home-blog h3 { font-size: 32px; padding-bottom: 10px; }
    ul.hb-list li { width:100%; }

    .partner-slider { padding:50px 0; position:relative; z-index:975 }

    /* Agile Conversion */
    section.look-inside .acm-animation-01 { width:100%; position:relative; height:0px; padding-bottom:40%; background:transparent; margin-top:20px; }
    .acm-animation-01 .acma-sec-01 { position:absolute; left:0px; top:0px; bottom:25%; right:60%; background:transparent url(../uploads/look-inside-01.png) no-repeat right center; background-size:auto 100%; }
    .acm-animation-01 .acma-sec-02 { position:absolute; left:40%; top:0px; bottom:25%; right:40%; background:transparent url(../uploads/look-inside-02.png) no-repeat center center; background-size: 100%; }
    .acm-animation-01 .acma-sec-03 { position:absolute; left:60%; top:0px; bottom:25%; right:0px; background:transparent url(../uploads/look-inside-03.png) no-repeat left center; background-size:auto 100%; }
    .acm-animation-01 .acma-sec-04 { position:absolute; left:0px; top:80%; bottom:0px; right:0px; background:transparent url(../uploads/look-inside-04.png) no-repeat  center top; background-size: 100%; }

    .ata-content-right .acr-image { background-size:100%; }

}

/* @S */
@media screen and (min-width: 640px) and (max-width: 959px)  {
    /*body { background: pink; }*/

    div.acmsw { width:95.6%; margin:0 auto; background: transparent; min-height: 46px; }
    footer p.copyright { text-align:center; }
    footer div.acmsw { width:80%; }
    footer p.desc { width:100%; }
    footer div.footer-sm { margin:0 0 70px 0 !important; }
    footer div.footer-bottom-links { text-align: center; line-height: 30px; }
    footer div.footer-bottom-links a { display:block; width:100%;  }
    footer div.footer-bottom-links span { display:none; }

    div.menu-global { overflow: scroll; max-height:100% !important;}
    div.menu-global div.acmsw { overflow-y: scroll !important; width:80%; padding:0 0 30px 0; }
    div.mg-left-footer p { margin:30px 0 0 0; width:100%; }
    div.mg-left-footer p a { display:block; width:100%; padding:0px; font-size:14px; }
    div.mg-left-footer p span { display:none; }
    div.mg-right-bg { display:none; }
    div.mg-nav-wrapper { min-height: auto !important; }
    ul.mg-navigation li a.first-level { font-size:22px; line-height: 48px; }
    .mg-close { margin:30px 0 0 0; }
    ul.mg-navigation { margin:50px 0 0 0; }
    div.quick-links,
    div.follow-us { width:50%; float: left; }
    div.quick-links h4 { margin:40px 0 0 0; }
    div.follow-us h4 { margin:40px 0 0 0; }
    span#mg-logo { margin: 40px 0 0 0; }

    .acm-c2a h2 { font-size:36px; }
    .acm-c2a p  { font-size:18px; }
    div.c2a-form-wrapper { width: 90%; }
    .acm-width-4-10 { width:60%; }
    .acm-width-4-10 h3 { text-align: center; }
    .acm-width-4-10 p  { text-align: center; padding:0 10%; }
    .acm-width-7-10 { width:60%; }
    .acm-width-7-10 h3 { text-align: center; }
    .acm-width-7-10 p  { text-align: center; padding:0 10%; }
    .acm-width-3-10 { width:40%; }
    .acm-width-5-10 { width:100%; }
    section.white-paper .wp-right .button-type-03 { width:100%; }

    .static-content p { width:100%; }

    div.bc-half { width:70%; }
    div.blog-content img.bc-wide-image {margin: 50px 0 70px 0; max-width:100%;  }
    div.bc-share-wrapper { left:-130px; }
    div.blog-writer { padding: 30px; width: calc(100% - 60px); }
    div.blog-writer div.blog-writer-img { width:105px; margin-right:30px; }

    div.blog-writer h4 { font-size:20px; }
    div.blog-writer p  { font-size:15px; }

    ul.bclx3 li { width:calc(50% - 32px); margin:0 16px 20px !important; position:relative }
    ul.bclx3 li a.bcl-canvas img { width:100% !important; }
    ul.bclx3 li div.bcl-text { background:#FFF; border-top:10px solid #389191; width: 80% !important; margin:-40px 0 0 0; padding:10px 20px 0 0; }
    ul.bclx3 li div.bcl-text h3 { font-size:24px !important; }
    ul.bclx3 li div.bcl-text p { font-size:14px !important; line-height: 22px !important; }
    ul.bclx3 li div.bcl-info { position:absolute; left:20px; top:100px !important; margin:0px; }
    ul.bclx3 li div.bcl-info span,
    ul.bclx3 li div.bcl-info a,
    ul.bclx3 li div.bcl-info p { color:rgba(255,255,255,0.7); margin-right:3px; font-size:14px; }
    ul.bclx3 li div.bcl-info a:hover { color:#F6CD79; }
    ul.bclx3 li div.bcl-like { display:block; position:absolute; right:8px !important; top:130px !important; color:#FFF; font-size:14px !important; font-weight:700; width:10%; text-align:center; padding-top:30px; background:transparent url(../images/heart-icon-white@2x.png) no-repeat center top; background-size:24px;  transition:all ease 0.3s; }
    ul.bclx3 li div.bcl-like a { color:#FFF; }
    ul.bclx3 li div.bcl-like.liked,
    ul.bclx3 li div.bcl-like:hover { background-image: url(../images/heart-icon-red@2x.png); transition:all ease 0.3s; cursor:pointer; }

    .ad-index-item { line-height: 28px; width: 32px !important; }

    section.contact-page .ci-left,
    section.contact-page .ci-right { width: calc(100% - 32px); }

    section.contact-page div.contact-left,
    section.contact-page div.contact-right { width:calc(50% - 46px); }
    section.contact-page div.contact-right { padding:25px 30px 40px; }
    section.contact-page .ci-right .ci-icon a { font-size:21px; }
    section.contact-page .ci-left .ci-icon a { font-size:18px; }
    section.contact-page div.contact-form { margin-top:40px; }

    .acm-references .ref-list li { width:31%; }
    .acm-video-slider { height:300px; }
    .acm-video-slider .avs-wrapper { height:300px; }
    .acm-video-slider .avs-left h3 { font-size:27px; margin-top:0px; }
    .acm-video-slider .avs-left p  { font-size:16px; margin-top:20px; }
    .acm-video-slider .avs-right { min-height:200px; }
    .acm-references .ref-left-nav h2 { padding: 0 20px; font-size:20px; line-height: 60px; }
    .acm-references .ref-list li { height:150px; }
    .acm-references .ref-list li div { height:150px; }
    .acm-references .ref-left-nav ul li a { line-height:36px; font-size:14px; padding:0 10px; }

    .acm-profile .profile-group h3 { font-size:36px; }
    .bt-big { border-radius: 6px; line-height: 44px !important; font-size: 14px !important; letter-spacing: 0px; }
    .acm-profile .pro-blog-contents li h4 { font-size:20px; font-weight: 500; }
    .acm-profile .pro-blog-contents li h5 { font-weight: 500; }

    div.lng-left { width: calc(59% - 140px); }
    div.lng-right { width: calc(41% - 120px); }
    div.lng-right p.lng-desc { width:100%; font-size:20px; line-height: 24px; }
    div.lng-right p { font-size:16px; width:100%; line-height: 24px; }
    .signup-ver div.lng-left label { width:100%; }

    a.prev-detail, a.next-detail { display:none; }

    section.acm-consultant-detail h2 { font-size:36px; }
    section.acm-consultant-detail p.desc { font-size:20px; }
    .book-writer-item { width:98% !important; min-height: 170px !important; margin-bottom:30px; }
    .book-writer-item img {margin:20px; width:100px; }
    .book-writer-item h4 { font-size:21px; }
    .book-writer-item p { font-size:14px; min-width:calc(100% - 160px); }
    .stick-c2a h5 { font-size:18px; }

    div.sub-inset h2.big-headline { font-size:112px; }
    .edu-wrapper span.bg { left:0; top:380px; }
    ul.edu-list-tab-top li:first-child { margin-left:0; }
    ul.edu-list-tab-top li { width: 45%; }
    .edu-list { margin-top:60px !important; }
    div.edu-left { margin:40px auto 0; width:95%; }
    div.edu-left h2 { font-size:36px; margin-bottom:30px; }
    div.edu-left p  { font-size:16px; }
    .edu-list li div.edu-list-item { padding:20px; min-height: 120px; }
    .edu-list li div.edu-list-item h3 { font-size:18px; font-weight: 300; padding: 20px 20px 0 0; }
    ul.edu-list-sub-tab li a { font-size:18px !important; }

    section.edu-cal { padding:50px 0; }
    section.edu-cal h2 { font-size:36px; margin-bottom:30px; }
    ul.edu-cal-tab li { min-width:110px; }

    div.edu-ref-slider .avs-slider-control-a,
    div.edu-ref-slider .avs-slider-control-b { display:none; }

    div.sub-inset-edu div.edu-badge { width: 150px; height: 79px; background: transparent url(../images/edu-badge-bg@2x.png) no-repeat center top; background-size: 150px; left: calc(50% - 75px); bottom: calc(50% - 70px); }
    div.sub-inset-edu div.edu-badge img { width:90px; }
    div.sub-inset-edu h2 { font-size:48px; }
    div.edu-description { padding-top:40px; }
    div.edu-description p.highlight { font-size:23px; }
    div.edu-description p,
    div.edu-content p,
    div.edu-content ul.educ-list li { font-size:16px; line-height:24px; letter-spacing:0; }
    div.edu-content h3 { font-size:24px; }

    div.edu-info ul li label { font-size:16px; }
    div.edu-info ul li p { font-size:24px; }
    div.edu-info ul li p span { font-size:18px; }

    div.meet-teacher a.button-type-01 { width:100% !important; padding:0px; text-align: center; }
    .stick-c2a-green h5 { font-size:16px; margin-top:25px; }

    div.edu-info { margin: 20px 0 !important;}

    .main-quote { height:600px; min-height:500px; background-position:-340px top; }
    .main-quote quote { font-size:40px; line-height: 48px; margin-top:80px; }
    .main-quote p { font-size:24px; }
    .agility-benefits { padding:50px 0; }
    .agile-dic { min-height: 700px; background-position:-455px bottom; }
    .agile-dic span.big-text { font-size: 140px; line-height: 8px !important; }
    .agile-dic p { font-size:16px; margin: 20px 0 30px 0; }
    .agile-dic div.ad-green-bg { background-position:-355px top; }
    .agility-benefits .ab-content p.bigtext { margin-top:-26px; font-size:16px; }
    .agility-benefits .ab-content p { font-size:18px; }
    .agility-benefits .ab-content { height:280px; }
    section.look-inside { padding:50px 0; min-height:500px; background-position:300px top; }
    section.look-inside p,
    section.teamlead-path p { padding:40px 100px 0; }
    section.agile-mind { padding:50px 0; min-height:600px; }
    .ata-content { padding-top:50px; }
    .ata-content p { margin:30px 0 40px; }
    .ata-content figure { padding-bottom:30px; }
    .agility-benefits .ab-result-text { font-size:27px; }

    .about-acm { background-position:-165px -95px; }
    div.acm-value { background-size:auto 100%; margin-top:20px; }
    div.acm-value h3 { font-size:48px; line-height: 44px; }
    div.acm-value p  { font-size:12px; line-height: 18px; }

    div.at-item { width: calc((100% / 12) - 12px); margin: 6px; }
    div.at-item-01,
    div.at-item-35 { margin-left:calc((100% / 12)); }
    div.at-item-10 { margin-right:calc((100% / 12) - 12px); }
    div.at-item-11,
    div.at-item-23 { margin-left:0px; }
    div.at-item-22,
    div.at-item-34 { margin-right:0px; }
    .at-message p  { margin: 20px 7%; font-size:16px; line-height: 20px; }

    div.acm-value { background-size:auto 100%; margin-top:20px; }
    div.acm-value h3 { font-size:38px; line-height: 34px; }
    div.acm-value p  { font-size:12px; line-height: 18px; }

    .acm-values .acm-values-tab { width: 36%; left: 5%; }
    .acm-values .acm-values-tab ul li a { line-height:80px; border-radius: 10px; font-size:16px; }
    .av-item { width: 55%; padding: 0 0 0 45%; margin: 60px 0; background-size: auto 100%; background-position: right top; min-height:360px; margin: 50px 0; }
    .av-item h3 { margin: 0 0 35px 0; padding: 55px 0 0 0; }
    .av-item p { width:90%; font-size:14px; }
    .acm-team .at-message { left: 12%; right: 13%; }
    .about-acm p.desc-about { font-size:20px; line-height: 27px; margin: 50px 0 30px 0; }

    .map-points-wrapper span.mp-01 { left: 310px; top: 210px; }
    .map-points-wrapper span.mp-02 { left: 42px;  top: 110px; }
    .map-points-wrapper span.mp-03 { left: 30px;  top: 270px; }
    .map-points-wrapper span.mp-04 { left: 380px; top: 354px; }
    .map-points-wrapper span.mp-05 { left: 340px; top: 300px; }
    .map-points-wrapper span.mp-06 { left: 630px; top: 330px; }
    .map-points-wrapper span.mp-07 { left: 420px; top: 260px; }
    .map-points-wrapper span.mp-08 { left: 390px; top: 520px; }
    .map-points-wrapper span.mp-09 { left: 250px; top: 270px; }
    .map-points-wrapper span.mp-10 { left: 190px; top: 110px; }
    .map-points-wrapper span.mp-11 { left: 360px; top: 40px;  }
    .map-points-wrapper span.mp-12 { left: 520px; top: 110px; }
    .map-points-wrapper span.mp-13 { left: 270px; top: 160px; }
    .map-points-wrapper span.mp-14 { left: 387px; top: 220px; }
    .map-points-wrapper span.mp-15 { left: 490px; top: 370px; }

    /* Home */

    div.inset { width:100%; height: auto; }
    div.inset-item { width:100%; height: auto; }
    .inset-res-wra { padding-bottom: 56%;}
    div.video-mute,
    div.video-mute a { width:48px; height:48px; }

    section.about-acm-main    { padding: 0 0 60px 0; }
    section.about-acm-main h2 { margin: 90px 0 20px 0; font-size:32px; }
    section.about-acm-main p  { width: 100%; margin-bottom: 40px; font-size:16px; }
    div.aam-image-wrapper     { left: 70%; background-size:auto 140%; background-position:center top; }
    div.hai-left .hai-img     { right:65%; background:#FFF; }
    div.hai-right .hai-img     { left:65%; background:#FFF; }
    .hai-img img { min-height: auto !important; max-width:auto !important; margin-top:100px; }
    div.home-aa-item { padding-bottom:50px; }
    div.home-aa-item h3 { font-size:26px; }
    div.home-aa-item p  { font-size:16px; line-height:22px; }

    div.ms-left { right:37%; }
    div.ms-right { left:37%; }
    .ms-left-link span.ms-text,
    .ms-right-link span.ms-text { font-size:72px; line-height:65px; }
    .ms-left-link p.ms-yellow,
    .ms-right-link p.ms-yellow { font-size:72px; line-height:75px; width:100%; }

    .acm-solutions h4 { font-size:24px; }
    section.whatisoa { min-height: 400px; padding: 90px 0 0px; }
    section.whatisoa h3 { font-size:48px; }
    section.whatisoa h3 span { font-size:36px; }
    section.whatisoa p  { font-size:16px; margin: 50px 0;}

    section.home-testimonials { padding:80px 0 40px; }

    .vlist-widget h3 { font-size:36px; }
    .vlist-widget .vl-description { font-size:16px; }

    .acm-solutions h3 { font-size:36px; }
    .acm-solutions .acm-card { padding:40px; }

    section.whyacm h3 { font-size:36px; }
    div.whyacm-wrap p { font-size:16px; }

    /* Agile Conversion */
    section.look-inside .acm-animation-01 { width:100%; position:relative; height:0px; padding-bottom:40%; background:transparent; margin-top:20px; }
    .acm-animation-01 .acma-sec-01 { position:absolute; left:0px; top:0px; bottom:25%; right:60%; background:transparent url(../uploads/look-inside-01.png) no-repeat right center; background-size:auto 100%; }
    .acm-animation-01 .acma-sec-02 { position:absolute; left:40%; top:0px; bottom:25%; right:40%; background:transparent url(../uploads/look-inside-02.png) no-repeat center center; background-size: 100%; }
    .acm-animation-01 .acma-sec-03 { position:absolute; left:60%; top:0px; bottom:25%; right:0px; background:transparent url(../uploads/look-inside-03.png) no-repeat left center; background-size:auto 100%; }
    .acm-animation-01 .acma-sec-04 { position:absolute; left:0px; top:80%; bottom:0px; right:0px; background:transparent url(../uploads/look-inside-04.png) no-repeat  center top; background-size: 100%; }

}

/* @M */
@media screen and (min-width: 960px) and (max-width: 1199px)  {
    /*body { background: red; }*/

    div.acmsw { width:94%; margin:0 auto; background: transparent; min-height: 46px; }
    .acm-c2a h2 { font-size:40px; }
    .acm-c2a p { font-size:22px; }
    .static-content p { width:100%; }

    .ad-index-item { line-height: 44px; width: 48px !important; }

    section.contact-page .ci-left,
    section.contact-page .ci-right { width: calc(100% - 32px); }

    .acm-references .ref-list li { width:31%; }
    .acm-video-slider { height:400px; }
    .acm-video-slider .avs-wrapper { height:400px; }
    .acm-video-slider .avs-left h3 { font-size:32px; margin-top:60px; }
    .acm-video-slider .avs-left p  { font-size:18px; margin-top:20px; }
    .acm-video-slider .avs-right { min-height:200px; }

    div.lng-left { width: calc(59% - 140px); }
    div.lng-right { width: calc(41% - 120px); }
    div.lng-right p.lng-desc { width:100%; font-size:24px; line-height: 32px; }
    div.lng-right p { font-size:16px; width:100%; line-height: 28px; }

    .book-writer-item { width:46% !important; min-height: 170px !important; }
    .book-writer-item img {margin:20px; width:70px; }
    .book-writer-item h4 { font-size:21px; }
    .book-writer-item p { font-size:14px; }
    .bri-right { width:calc(100% - 120px); float:left; }

    div.blog-writer h4 { font-size:20px; }
    div.blog-writer p  { font-size:15px; }

    div.sub-inset h2.big-headline { font-size:112px; }
    .edu-wrapper span.bg { left:0; top:380px; }
    ul.edu-list-tab-top li:first-child { margin-left:0; }
    ul.edu-list-tab-top li { width: 35%; }
    .edu-list { margin-top:60px !important; }
    div.edu-left { margin:40px auto 0; width:95%; }
    div.edu-left h2 { font-size:36px; margin-bottom:30px; }
    div.edu-left p  { font-size:16px; }
    .edu-list li div.edu-list-item { padding:20px; min-height: 120px; }
    .edu-list li div.edu-list-item h3 { font-size:18px; font-weight: 300; padding: 20px 20px 0 0; }
    ul.edu-list-sub-tab li a { font-size:18px !important; }
    section.edu-cal { padding:50px 0; }
    section.edu-cal h2 { font-size:36px; margin-bottom:30px; }
    ul.edu-cal-tab li { min-width:150px; }

    div.edu-ref-slider .avs-slider-control-a,
    div.edu-ref-slider .avs-slider-control-b { display:none; }

    div.sub-inset-edu div.edu-badge { width: 150px; height: 79px; background: transparent url(../images/edu-badge-bg@2x.png) no-repeat center top; background-size: 150px; left: calc(50% - 75px); bottom: calc(50% - 70px); }
    div.sub-inset-edu div.edu-badge img { width:90px; }
    div.sub-inset-edu h2 { font-size:48px; }
    div.edu-description { padding-top:40px; }
    div.edu-description p.highlight { font-size:23px; }
    div.edu-description p,
    div.edu-content p,
    div.edu-content ul.educ-list li { font-size:16px; line-height:24px; letter-spacing:0; }
    div.edu-content h3 { font-size:24px; }

    div.edu-info ul li label { font-size:16px; }
    div.edu-info ul li p { font-size:24px; }
    div.edu-info ul li p span { font-size:18px; }

    div.meet-teacher a.button-type-01 { width:100% !important; padding:0px; text-align: center; }
    .stick-c2a-green h5 { font-size:16px; margin-top:25px; }

    .main-quote { height:600px; min-height:500px; background-position:-250px top; }
    .main-quote quote { font-size:36px; line-height: 48px; margin-top:150px; }
    .main-quote p { font-size:24px; }
    .agility-benefits { padding:50px 0; }
    .agile-dic { min-height: 700px; }
    .agile-dic span.big-text { font-size: 140px; line-height: 8px !important; }
    .agile-dic p { font-size:16px; margin: 20px 0 30px 0; }
    .agile-dic div.ad-green-bg { background-position:-355px top; }
    .agility-benefits .ab-content p.bigtext { margin-top:-36px; font-size:20px; }
    .agility-benefits .ab-content p { font-size:20px; }
    .agility-benefits .ab-content { height:280px; }
    section.look-inside { padding:50px 0; min-height:500px; background-position:300px top; }
    section.look-inside p,
    section.teamlead-path p { padding:40px 100px 0; }
    section.agile-mind { padding:50px 0; min-height:600px; }
    .ata-content { padding-top:50px; }
    .ata-content p { margin:30px 0 40px; }
    .ata-content figure { padding-bottom:30px; }

    .about-acm { background-position:-114px top; }
    div.acm-value { background-size:auto 100%; margin-top:20px; }
    div.acm-value h3 { font-size:48px; line-height: 44px; }
    div.acm-value p  { font-size:12px; line-height: 18px; }

    div.at-item { width: calc((100% / 12) - 12px); margin: 6px; }
    div.at-item-01,
    div.at-item-35 { margin-left:calc((100% / 12)); }
    div.at-item-10 { margin-right:calc((100% / 12) - 12px); }
    div.at-item-11,
    div.at-item-23 { margin-left:0px; }
    div.at-item-22,
    div.at-item-34 { margin-right:0px; }
    .at-message p  { margin: 20px 7%; font-size:16px; line-height: 20px; }

    div.acm-value { background-size:auto 100%; margin-top:20px; }
    div.acm-value h3 { font-size:48px; line-height: 44px; }
    div.acm-value p  { font-size:12px; line-height: 18px; }

    .acm-values .acm-values-tab { width: 33%; left: 8%; }
    .acm-values .acm-values-tab ul li a { line-height:80px; border-radius: 10px; font-size:18px; }
    .av-item { width: 55%; padding: 0 0 0 45%; margin: 60px 0; background-size: auto 100%; background-position: right top; min-height:360px; margin: 50px 0; }
    .av-item h3 { margin: 0 0 35px 0; padding: 55px 0 0 0; }
    .av-item p { width:90%; }

    .ad-index .uk-width-auto { padding-left: 5px !important; }
    .ad-index-item { width:23px !important; line-height: 30px; }

    /* Home */

    div.inset { width:100%; height: auto; }
    div.inset-item { width:100%; height: auto; }

    section.about-acm-main    { padding: 0 0 60px 0; }
    section.about-acm-main h2 { margin: 90px 0 20px 0; }
    section.about-acm-main p  { width: 100%; margin-bottom: 40px; }
    div.aam-image-wrapper     { left: 70%; background-size:auto 140%; background-position:center top; }
    div.hai-left .hai-img     { right:65%; background:#FFF; }
    div.hai-right .hai-img     { left:65%; background:#FFF; }
    .hai-img img { min-height: auto !important; max-width:auto !important; margin-top:100px; }
    div.home-aa-item { padding-bottom:50px; }

    .ms-left-link span.ms-text ,
    .ms-right-link span.ms-text { font-size:80px; line-height:75px; }
    .ms-left-link p.ms-yellow,
    .ms-right-link p.ms-yellow { font-size:80px; line-height:75px; width:100%; }
    div.ms-left { right:39%; }
    div.ms-right { left:39%; }

    .acm-solutions h4 { font-size:24px; }
    section.whatisoa { min-height: 400px; padding: 90px 0 0px; }
    section.whatisoa h3 { font-size:48px; }
    section.whatisoa h3 span { font-size:36px; }
    section.whatisoa p  { font-size:16px; margin: 50px 0;}

    section.home-testimonials { padding:80px 0 40px; }

    .vlist-widget h3 { font-size:36px; }
    .vlist-widget .vl-description { font-size:16px; }

    .acm-solutions h3 { font-size:36px; }
    .acm-solutions .acm-card { padding:40px; }

    section.whyacm h3 { font-size:36px; }
    div.whyacm-wrap p { font-size:16px; }

    /* Agile Conversion */
    section.look-inside .acm-animation-01 { width:100%; position:relative; height:0px; padding-bottom:40%; background:transparent; margin-top:20px; }
    .acm-animation-01 .acma-sec-01 { position:absolute; left:0px; top:0px; bottom:25%; right:60%; background:transparent url(../uploads/look-inside-01.png) no-repeat right center; background-size:auto 100%; }
    .acm-animation-01 .acma-sec-02 { position:absolute; left:40%; top:0px; bottom:25%; right:40%; background:transparent url(../uploads/look-inside-02.png) no-repeat center center; background-size: 100%; }
    .acm-animation-01 .acma-sec-03 { position:absolute; left:60%; top:0px; bottom:25%; right:0px; background:transparent url(../uploads/look-inside-03.png) no-repeat left center; background-size:auto 100%; }
    .acm-animation-01 .acma-sec-04 { position:absolute; left:0px; top:80%; bottom:0px; right:0px; background:transparent url(../uploads/look-inside-04.png) no-repeat  center top; background-size: 100%; }

}

/* @L */
@media screen and (min-width: 1200px) and (max-width: 1599px)  {
    /*body { background: green; }*/
    div.acmsw { width:95%; margin:0 auto; background: transparent; min-height: 46px; }
    section.contact-page .ci-left,
    section.contact-page .ci-right { width: calc(50% - 16px); }
    section.contact-page .ci-right .ci-icon a { font-size:21px; }
    section.contact-page .ci-left .ci-icon a { font-size:18px; }

    div.lng-left { width: calc(59% - 140px); }
    div.lng-right { width: calc(41% - 120px); }

    .book-writer-item { width:46% !important; }
    .book-writer-item img {margin:20px; }
    .book-writer-item h4 { font-size:21px;}
    .book-writer-item p { font-size:14px;}
    .bri-right { width:calc(100% - 160px); float:left; }

    div.sub-inset h2.big-headline { font-size:112px; }
    ul.edu-list-tab-top li:first-child { margin-left: 4%; }
    ul.edu-list-tab-top li { width: 43%; }
    .edu-list { margin-top:60px !important; }
    div.edu-left { margin-top:86px; }
    div.edu-left h2 { font-size:36px; }
    div.edu-left p  { font-size:16px; }
    .edu-list li div.edu-list-item { padding:20px; min-height: 120px; }
    .edu-list li div.edu-list-item h3 { font-size:18px; font-weight: 300; padding: 20px 20px 0 0; }
    ul.edu-list-sub-tab li a { font-size:18px !important; }

    div.edu-ref-slider .avs-slider-control-a,
    div.edu-ref-slider .avs-slider-control-b { display:none; }

    .main-quote { height:660px; min-height:650px; background-position:center top; }
    .main-quote quote { font-size:40px; line-height: 48px; margin-top:200px; }
    .main-quote p { font-size:24px; }
    .agility-benefits { padding:50px 0; }
    .agile-dic { min-height: 700px; }
    .agile-dic span.big-text { font-size: 140px; line-height: 8px !important; }
    .agile-dic p { font-size:16px; margin: 20px 0 30px 0; }
    .agile-dic div.ad-green-bg { background-position:-355px top; }
    .agility-benefits .ab-content p.bigtext { margin-top:-36px; font-size:20px; }
    .agility-benefits .ab-content p { font-size:20px; }
    .agility-benefits .ab-content { height:340px; }
    section.look-inside { padding:50px 0; min-height:500px; background-position:300px top; }

    .about-acm { background-position:-114px top; }
    div.acm-value { background-size:auto 100%; margin-top:20px; }
    div.acm-value h3 { font-size:48px; line-height: 44px; }
    div.acm-value p  { font-size:12px; line-height: 18px; }
    .acm-values .acm-values-tab { width: 30%; left: 15%; }
    .acm-values .acm-values-tab ul li a { font-size:18px; }
    .av-item { background-size: auto 120%; background-position: right top; }
    .av-item p { width:90%; }

    div.blog-writer h4 { font-size:24px; }
    div.blog-writer p  { font-size:16px; }

    .ad-index .uk-width-auto { padding-left: 8px !important; }
    .ad-index-item { width:28px !important; line-height: 40px; }

    section.acm-consultants h4 { font-size:18px; font-weight: 500; }
    section.acm-consultants p  { font-size:14px; }

    .acm-references .ref-group h3 { font-size: 28px; margin: 0 0 10px 0; }
    .acm-references .ref-list li { height:130px; border-radius: 10px; }
    .acm-references .ref-list li div { height:130px; }

    /* Home */

    div.inset { width:100%; height: auto; }
    div.inset-item { width:100%; height: auto; }

    section.about-acm-main    { padding: 0 0 60px 0; }
    section.about-acm-main h2 { margin: 90px 0 20px 0; }
    section.about-acm-main p  { width: 100%; margin-bottom: 40px; }
    div.aam-image-wrapper     { left: 50%; background-size:auto 140%; background-position:center top; }
    div.hai-left .hai-img     { right:50%; background:#FFF; }
    div.hai-right .hai-img     { left:50%; background:#FFF; }
    .hai-img img { min-height: auto !important; max-width:auto !important; margin-top:0px; }
    div.home-aa-item { padding-bottom:50px; }

    .ms-left-link span.ms-text,
    .ms-right-link span.ms-text { font-size:80px !important; line-height:75px; }
    .ms-left-link p.ms-yellow,
    .ms-right-link p.ms-yellow { font-size:80px; line-height:75px; width:100%; }
    div.ms-left { right:41.8%; }
    div.ms-right { left:41.8%; }

    .acm-solutions h4 { font-size:23px; }
    .acm-solutions p { font-size: 14px; line-height: 21px; min-height: 168px; }
    section.whatisoa { min-height: 400px; padding: 90px 0 0px; }
    section.whatisoa h3 { font-size:48px; }
    section.whatisoa h3 span { font-size:36px; }
    section.whatisoa p  { margin: 50px 0; color: #28313B; font-size: 18px; font-weight: 300; line-height: 30px; font-family: 'Quadran', Arial, Helvetica, sans-serif; }

    section.home-testimonials { padding:80px 0 40px; }

    div.sub-inset-edu span.online-edu { margin-top:125px; }

}

/* @XL */
@media screen and (min-width: 1600px)  {
    /*body { background: blue; }*/

    div.lng-left { width: calc(64% - 140px); }
    div.lng-right { width: calc(36% - 120px); }
}

/* CUSTOM */
@media screen and (min-width: 1600px) and (max-width: 1699px)  {
    div.sub-inset h2.big-headline { font-size:120px; }
}
@media screen and (min-width: 1200px) and (max-width: 1350px)  {
    ul.edu-cal-tab li { min-width:90px; }
    .acm-navbar { display:none; }
}

button.button-type-01 { border:0px; text-transform: uppercase; margin: 0 0 0 16px; padding:4px 10px 0; }
button.button-type-01:disabled {background-color:gray}
.pro-content form label.headline { font-size:16px; font-weight: bold; margin:30px 0 10px 0; display:block; padding:0 0 0 10px; }
.pro-content form textarea { resize:none; }
.pro-content form input,
.pro-content form select,
.pro-content form textarea { border-radius:6px; }
.help-text {font-size:14px; color:#999}



.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
}

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
  background-color: #046293;
  border-color: #046293;
}