/*
Theme Name: Triolla Academy
Theme URI: https://www.web-skipper.co.il/
Description: A simple, three column, widget-ready WordPress theme.
Author: Triolla Academy
Author URI: https://www.web-skipper.co.il/
version: 3.5
Tags: fixed-width, three-columns, threaded-comments, brown
*/



/* basics */

.pin-spacer{
	/*padding: 0px 0px 0px !important;*/
	margin: 0 !important;
	/*height: 420px!important;*/
}

/* basics */
* {margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
li { margin:0px; padding:0px;}
ul, ol {padding:0 20px 0 0; margin:0px;}

body {background:#fff; margin: 0; font-weight:normal; direction: rtl; color:#000; font-family: 'Almoni DL AAA'; font-weight:normal; font-size:18px;}
p, h1, h2, h3, h4, h5, h6, a {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, b, strong { font-family: 'Almoni DL AAA'; font-weight:bold;}
a{ text-decoration:none; cursor:pointer; transition:0.5s; -webkit-transition:0.5s;}
a:focus { outline:auto;}
table { border-collapse: collapse; border-spacing: 0; width:100%;}
.blogpage_con table {margin:0 0 20px 0;}
table, td, th { border:1px solid #000;}
td, th {padding:10px;}
th, td, caption { font-weight: normal; vertical-align: central; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
hr { border: 0; border: 1px solid #eee; clear: both; }
code { margin: 10px; }
.clr {clear:both; display:block;}
.cf:after, .cf:before { clear: both; content: ''; display: block; width: 100%;}
img {max-width: 100%; display: block; border: 0px;}
img a {border:none;}
label {display:block;}
input, select {font-family: 'Almoni DL AAA'; font-weight:normal; width:100%; color:#000; font-size:16px; height:40px; text-align:right; padding:5px; background:#ffffff; display:block; border:1px solid #222222;  border-radius:0px; outline:none;}
textarea{ font-family: 'Almoni DL AAA'; font-weight:normal; width:100%; color:#000; font-size:16px; height:200px; text-align:right; padding:5px; display:block; border:0px; border-radius:0px;border:1px solid #222222;outline:none; resize: none;}
a {cursor:pointer; color:#00487D;}

select { box-shadow: none; background-image: none; cursor:pointer; padding:0 35px 0 5px;}
select:focus, input:focus {outline:none;}
select::-ms-expand {display: none;}
input[type=checkbox] {width:auto; height:auto; padding:0px; border:0px;}

input[type=submit] {cursor:pointer; background:#790102; display:inline-block; width:125px; font-size:18px; color:#FFF; font-family: 'Almoni DL AAA';  font-weight:normal; height:41px; padding:0 10px; border:0px; text-align:center; transition:0.3s; -webkit-transition:0.3s; -webkit-appearance: none; appearance:none; -moz-appearance:none;}
input[type=submit]:focus {outline:none;}

.wow { visibility: hidden; }

/**/
::-webkit-input-placeholder { color:#000; }
:-moz-placeholder { color:#000; opacity: 1; }
::-moz-placeholder { color:#000; opacity: 1; }
:-ms-input-placeholder {color:#000 }

input.wpcf7-not-valid {border:1px solid #f00 !important;}
textarea.wpcf7-not-valid {border:1px solid #f00 !important;}
div.wpcf7 img.ajax-loader, .div.wpcf7 .ajax-loader {display:none !important;}
div.wpcf7 .ajax-loader.is-active { visibility:hidden !important;}
div.wpcf7-validation-errors {margin:10px 0 !important; text-align:center;}
div.wpcf7-response-output {margin:10px 0 !important; text-align:center; border:2px solid #f00 !important; font-size:16px;}
.wpcf7 form.sent div.wpcf7-response-output {border:2px solid #46b450 !important;}
span.wpcf7-not-valid-tip {font-size:15px; margin:4px 0 0 0;}
div.wpcf7 .ajax-loader {display:none !important;}
.wpcf7 {direction:rtl !important; text-align:right !important;}

.main_container {max-width:100%; overflow:hidden; padding:47px 0 0 0;}
.stiheadmain.main_container {padding:0px;}

.header {position:fixed; top:65px; right:0px; width:100%; z-index:99;}
.stiheadmain .header {top:40px;}
.sticky .header {top:40px;}
.headerin {display: flex;align-items: center;justify-content: center;}
.headerdiv { width:71rem;display:flex; gap:40px; background:#131313; padding:0; border-radius:50px; -webkit-border-radius:50px; text-align:right; height:66px; overflow:hidden; align-items: center;justify-content: center;transition: width 0.7s; }
/*.hright {float:right; margin:0 0 0 38px;}*/
.headerdiv{transition: background-color 0.3s ease;}
.hrightone {float:right; padding:12px 0 0 0; margin:0 0 0 35px;}
.hrightone a {display:inline-block; font-size: 20px; line-height: 20px; letter-spacing: -0.02em; color:#fff;}
.hrightone a img {display:inline-block; vertical-align:middle; margin:0 0 0 10px;}
.hrighttwo {float:right;}
.hrighttwo a {display:inline-block;}
.hmenu { transition: transform 0.7s, width 0.7s, opacity 0.7s; transform: scale(1); width: 465px; opacity: 1; display:flex; justify-content:center;}
/*.sticky .hmenu { display:none;}*/
.hmenuin ul {display:block; margin:0px; padding:0px; display:flex}
.hmenuin ul li {display:inline-block; vertical-align:top; margin:0 0 0 36px; text-wrap: nowrap;}
.hmenuin ul li:last-child {margin-left:0px;}
.hmenuin ul li a {display:inline-block; font-size:16px; line-height:1; color:#fff; padding:0 0 0 0; position:relative;}
.hmenuin ul li a:after {position:absolute; content:''; width:58%; bottom:-6px; right:0px; left:0px; margin:0 auto; height:2px; background:linear-gradient(94.4deg, #FDC704 -22.07%, #FE004C 139.51%); opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.hmenuin ul li a:hover:after, .hmenuin ul li.current-menu-item a:after {opacity:1; visibility:visible;}
.logo {width: 234px;/*background-color: black;*/position: relative;z-index: 99999;}
.logo a img {width:100%;}
.logo a {display:inline-block; width:100%;}
.hright {padding:0 30px 0 0;}
.logo a img.two {display:none;}
.sticky .logo a img.two {display:block;}
.sticky .logo a img.one {display:none;}

.stickymsg {position: fixed; right:40px; bottom:20px; z-index:9;}
.stickymsg a {display:block; border-radius:50px; -webkit-border-radius:50px; background: linear-gradient(94.18deg, #FDB70A -14.01%, #FE1E42 51.96%); padding:15px 15px 15px 34px;}
.stimsgimg { width:60px; height:60px; float:right; border-radius:50%; -webkit-border-radius:50%; overflow:hidden;}
.stimsgimg img {width:100%;}
.stimsgtxt {float:right; width:154px; padding:6px 10px 0 0;}
.stimsgtxt p { font-size:24px; line-height:25px; color:#fff; font-weight:bold;}

.hometop {padding:0 0 136px 0;}
.hometoptext { padding:255px 0 107px 0; text-align:center;}
.hometoptext h1 { font-size:76px; line-height:73px; color:#000; font-family: 'Almoni DL AAA'; font-weight:900; display:inline-block; position:relative; margin:0 0 30px 0;}
.hometoptext h1 span {background: linear-gradient(68.82deg, #FDC704, #FE004C); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.hometoptext h1 img { position:absolute; top:-22px; right:-50px;}
.hometoptext p { font-size:32px; line-height:37px; color:#7E7E7E; letter-spacing: -0.02em;}

.hometoplist {padding:0 30px;}
.hometoplist ul {display:block; margin:0 -25px 110px -25px; padding:0px; font-size:0px;}
.hometoplist ul li {display:inline-block; vertical-align:top; width:19.99%; padding:0 25px; margin:0 0 30px 0;}
.hometoplist ul li.even {margin-top:40px;}
.hometopdiv {display:block; min-height:470px; border-radius:34px; -webkit-border-radius:34px; overflow:hidden; bottom:0px; position:relative;}
.hometopdiv:hover {bottom:16px;}
.hometopdivin { padding:49px 0px 10px 0px; text-align:center;}
.hometopdivinone {padding:0 44px;}
.hometopdivinone h3 { font-size:30px; line-height:27px; color:#000; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 5px 0;}
.hometopdivinone p { font-size:16px; line-height:16px; color:#000; margin:0 0 15px 0;}
.hometopdivin p.bot { font-size:16px; line-height:1.1; color:#000; font-family: 'Heebo'; font-weight:normal;}
.hometopdivin p.bot strong {font-family: 'Heebo'; font-weight:bold;}
.htopbut {text-align:center;}
.htopbutin {display:inline-block; position:relative;}
.htopbut a {display:inline-block; line-height:55px; padding:0 35px; border:3px solid #000; border-radius:35px; -webkit-border-radius:35px; font-size:24px; font-weight:bold; position:relative; overflow:hidden;}
.htopbut a span { color:#000; transition:0.3s; -webkit-transition:0.3s; z-index:9; position:relative;}
/*.htopbut a:hover span { color:#fff;}*/
.htopbut a:after {background:#000; content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius: 23px; transition:0.3s; -webkit-transition:0.3s;}
/*.htopbut a:hover:after { -webkit-transform: scaleX(1);  transform: scaleX(1); z-index:1;}*/
.htopbutin img {position:absolute; top:0px; left:-42px;}
.htopbut a:hover { transform:scale(1.1);}

.htwoimg img {width:100%;}
.hometwoin { background:#191136; margin:-1px 0 0 0;}
.htwomid {position:relative; max-width:1646px; margin:0 auto; padding:0 0 60px 0;}
.hometwotitle {text-align:center; position:relative; z-index:1;}
.hometwotitle h3 {font-size:64px; line-height:58px; color:#fff; font-family: 'Almoni DL AAA'; font-weight:900; /*max-width:640px;*/ margin:0 auto;}
/*.homemidimg {margin:-230px 0 0 0;}*/
.homemidimg img { margin:0 auto;}
.htwomidtxt {position:absolute; width:385px;}
.htwomidtxt1 { top:29%; right:0px;}
.htwomidtxt2 { top:28%; left:0px;}
.htwomidtxt3 { top:61%; right:0px;}
.htwomidtxt4 { top:59%; left:0px;}
.htwomidtxt h4 { font-size:36px; line-height:1.1; color:#fff; font-family: 'Almoni DL AAA'; font-weight:bold; margin:0 0 5px 0;}
.htwomidtxt p { font-size:20px; line-height:25px; color:#fff;}
.homemidimg dotlottie-player { height:950px;}

.homethree {min-height:1546px; position:relative; padding:497px 20px 20px 20px; z-index:1; overflow:hidden;}
.homethretxt {font-size: 250px; line-height: 200px; letter-spacing: -0.05em; font-family: 'Heebo'; font-weight:900; text-align:center; max-width:700px; margin:0 auto; color:#fff;}
.hthredivin {position:absolute; top:0px; right:0px; width:100%; height:100%;}
.learnimg {position:absolute;}
.learnimg img {border-radius:25px; -webkit-border-radius:25px;}
.learnimg1 { top:8%; right:30%;}
.learnimg2 {top:80px; left:-16px;}
.learnimg3 {top:30%; right:-29px;}
.learnimg4 { top:32.6%; right:25.5%;}
.learnimg4in {position:relative;}
.learnimg4in img.two {border-radius:0px; position:absolute; top:-36px; right:-40px;}
.learnimg5 { top:37.2%; left:16%; z-index:1;}
.learnimg5in {position:relative;}
.learnimg5in img.two {border-radius:0px; position:absolute; top:0px; left:-94px;}
.learnimg6 { top:47.1%; left:60px;}
.learnimg7 { bottom:5.4%; right:5.5%;}
.learnimg8 { right:256px; bottom:310px;}
.learnimg9 { bottom:12%; right:18.4%;}
.learnimg10 { bottom:8.9%; left:32.8%; z-index:1;}
.learnimg11 { left:21%; bottom:0px;}

.homefour {padding:130px 0 220px 0;}
.hfourotp { margin:0 0 103px 0; text-align:center;}
.hfourotp h4 {font-size: 64px; line-height: 58px; letter-spacing: -0.03em; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 13px 0;}
.hfourotp p { font-size:32px; line-height:37px; color:#7E7E7E;}
.hfourslider { padding: 0!important;padding-left: 20px !important;}
.hfoursld ul {display:block; margin:0px; padding:0px; font-size:0px;}
/*.hfoursld ul li {display:inline-block; vertical-align:top; margin:0px; padding:0px 27px; width:33.33%;}*/
.hfoursldmadiv {border-radius:40px; -webkit-border-radius:40px; overflow:hidden; position:relative;}
.hfourimg img { width:100%;}
.hfourslidere {padding:0 0 0 250px; direction:ltr;}

/*.hfoursld {margin:0 -100px 0 0;}*/
.hfourtxt {position:absolute; bottom:40px; padding:0 40px; right:0px; width:100%;}
.hfourperson {float:right; width:115px; height:auto; border-radius:50%; -webkit-border-radius:50%; overflow:hidden;}
.hfourpt {float:right; width:253px; padding:10px 30px 0 0; direction:rtl; text-align:right;}
.hfourpt h5 { font-size:40px; line-height:1; color:#fff; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 4px 0;}
.hfourpt p { font-size:24px; line-height:23px; color:#fff;}
.hfrousldm li {border-radius:40px; -webkit-border-radius:40px; overflow:hidden;}
.hfrousldm .owl-nav {padding:69px 0 0 0; text-align:center; font-size:0px; margin:0 0 0 -250px;}
.hfrousldm .owl-nav button {background:none; outline:none; display:inline-block; vertical-align:top; margin:0 12px;}
.hfrousldm .owl-nav button a {display:block; width:42px; height:42px; border:2px solid #000; border-radius:50%; -webkit-border-radius:50%; text-align:center; padding:9px 0 0 0;}
.hfrousldm .owl-nav button a svg {margin:0 auto;}
.hfrousldm .owl-nav button a svg path {stroke:#000; transition:0.3s; -webkit-transition:0.3s;}

.courslid_new .hfrousldm .owl-nav button a{ border:2px solid #FFF;}
.courslid_new .hfrousldm .owl-nav button a svg path {stroke:#FFF; transition:0.3s; -webkit-transition:0.3s;}

.homefive { padding:0 20px 225px 20px; text-align:center;}
.hfivein {max-width:1013px; margin:0 auto;}
.hfivein h4 { font-size:64px; line-height:60px; color:#000; margin:0 0 30px 0; font-family: 'Almoni DL AAA'; font-weight:900;}
.hfivein p { font-size:32px; line-height:37px; color:#7E7E7E;}
.hfivbut { margin:32px 0 0 0;}
.hfivbut a {display:inline-block; line-height:55px; border-radius:50px; -webkit-border-radius:50px; background: linear-gradient(91.21deg, #FDC704 1.04%, #FE004C 109.53%); padding:0 30px; font-size:24px; color:#fff; font-family: 'Almoni DL AAA'; font-weight:bold;}
.hfivbut a:hover, .homesixbut a:hover  { transform:scale(1.1); -webkit-transform:scale(1.1);}
/*.homesixbut a:hover { background:#fff; color:#000;}*/

.homesix {position:relative;}
.homesixin img {width:100%;}
.homesixtxt { max-width:1013px; margin:0 auto; left:0px; right:0px; position:absolute; top:50%; transform:translateY(-50%); text-align:center;}
.homesixtxt h4 { font-size:64px; line-height:60px; color:#000; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 30px 0;}
.homesixtxt p { font-size:32px; line-height:37px; color:#7E7E7E;}
.homesixbut {margin:25px 0 0 0;}
.homesixbut a {display:inline-block; line-height:55px; border-radius:50px; background:#000; padding:0 35px; font-size:24px; font-weight:bold; color:#fff;}

.homeseven { padding:168px 20px 174px 20px; position:relative; min-height:1050px;}
.homesevimg {width:628px; position:absolute; top:168px; left:0px;}
.hsevwrap { max-width:1504px; margin:0 auto; position:relative; z-index:1;}
.hsevright {float:right; padding:205px 0 0 0; width:609px;}
.hsevright h5 { font-size:85px; line-height:73px; color:#000; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 25px 0;}
.hsevright p { color:#7E7E7E; font-size:32px; line-height:37px; margin:0 0 28px 0;}
.hsevbut {float:right; margin:0 0 0 21px;}
.hsevbut a {display:inline-block; line-height:65px; padding:0 31px; color:#fff; background:#000; border-radius:40px; -webkit-border-radius:40px; font-size:40px;}
.hsevsocial { float:right;}
.hsevsocial a {display:inline-block; margin:0 0 0 21px;}
.hsevsocial a:last-child {margin-left:0px;}
.hsevleft {float:left; width:452px; box-shadow: 0px 27.9px 42.16px 0px #00000026; -webkit-box-shadow: 0px 27.9px 42.16px 0px #00000026; border-radius:40px; -webkit-border-radius:40px; background:#fff; padding:40px; margin:116px 0 0 142px;}
.hsevleft h5 { font-size:40px; line-height:31px; color:#000; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 10px 0;}
.hsheart { font-size:14px; line-height:1; color:#000; margin:0 0 20px 0; position: relative; padding:0 30px 0 0;}
.courfrmheart {position:relative; padding:0 30px 0 0;}
.hsheart dotlottie-player, .courfrmheart dotlottie-player {display:inline-block; vertical-align:middle; margin:0 0 0 7px; width:90px; height:90px; position:absolute; top:-39px; right:-36px;}
.hsheart img {display:inline-block; vertical-align:middle; margin:0 0 0 7px;}
.hsfield { margin:0 0 30px 0; position:relative;}
.hsfield input {display:block; width:100%; height:38px; padding:0 10px; border:0px; border-bottom: 1px solid #D0D0D0; font-size:18px; color:#000; background:none;}
.hsfield label {position:absolute; top:10px; right:10px; transition:0.4s; -webkit-transition:0.4s; font-size:18px; color:#000;}
.cfact.hsfield label { top:-12px; opacity:1; visibility:visible; z-index:1;}
.hsfield input.wpcf7-not-valid { border:0px !important; border-bottom:1px solid #f00 !important;}
.hfsub {position:relative;}
.wpcf7-spinner {display:none !important;}
.hfsub img {position:absolute; top:10px; right:21px; cursor:pointer; z-index:1;}
.hfsub input { display:block; width:100%; height:51px; background: linear-gradient(91.21deg, #FDC704 1.04%, #FE004C 109.53%); border-radius:40px; -webkit-border-radius:40px; text-align:center; padding:0 10px; font-size:22px; color:#fff; font-family: 'Almoni DL AAA'; font-weight:bold;}
.hfsub input:hover { transform:scale(1.04); -webkit-transform:scale(1.04);}
.hsevbut a:hover { transform:scale(1.1); -webkit-transform:scale(1.1);}
.hscheck {margin:0 0 50px 0;}
.hscheck .wpcf7-list-item {margin:0px;}
.hscheck .wpcf7-list-item label {display:block; position:relative;}
.hscheck .wpcf7-list-item label input {position:absolute; top:0px; right:0px; opacity:0;}
.hscheck .wpcf7-list-item-label {position:relative; display:block; padding:0 30px 0 0; font-size:18px; line-height:1; color:#000; cursor:pointer;}
.hscheck .wpcf7-list-item-label:after {position:absolute; top:0px; right:0px; width:15px; height:15px; border-radius:2px; -webkit-border-radius:2px; border: 1px solid #7E7E7E; content:'';}
.hscheck .wpcf7-list-item-label:before { position:absolute; content:'✓'; top:1px; right:2px; font-size:16px; color:#7E7E7E; display: none;}
.hscheck .wpcf7-list-item label input:checked + .wpcf7-list-item-label:before {display:block;}
.hsewhatsapp {margin:34px 0 0 0;}
.hsewhatsapp a { display:inline-block; font-size:14px; line-height:1; color:#000; font-family: 'Heebo'; font-weight:normal;}
.hsewhatsapp a img {display:inline-block; vertical-align:middle; margin:0 0 0 5px;}

.form_com_message{margin:34px 0 0 0;}
.form_com_message p { display:inline-block; font-size:14px; line-height:1; color:#000; font-family: 'Heebo'; font-weight:normal;}
.form_com_message p a{ color:#000; text-decoration:underline;}
.form_com_message p a:hover{ text-decoration:none;}

.footer {background:#191136;}
.footertop { padding:85px 98px 55px 20px;}
.fmenu {float:right; width:19.55%;}
.fmenu h4 { font-size:24px; line-height:1; color:#fff; font-family: 'Almoni DL AAA'; font-weight:bold; margin:0 0 40px 0;}
.fmenu ul {display: block; margin:0px; padding:0px;}
.fmenu ul li {display:block; margin:0px 0 13px 0; padding:0px;}
.fmenu ul li a { font-size:18px; line-height:1.1; color:#fff;}
.footerbot {padding:43px 98px 22px 98px; border-top: 1px solid #636363;}
.fbotright {float:right; width:255px;}
.fbotright a {display:inline-block; vertical-align:top; margin:0 0 0 20px;}
.fbotright a:last-child {margin-left:0px;}
.fbotleft {float:left; width:704px;}
.fbotlogo {float:left; width:265px;}
.fbotlogo a {display:block;}
.fbotlftdiv {float:right;}
.fbotlftdiv a.one {display:inline-block; vertical-align:top; margin:0 0 0 12px; line-height:40px; border-radius:40px; -webkit-border-radius:40px; background: linear-gradient(91.21deg, #FDC704 1.04%, #FE004C 109.53%); padding:0 20px; font-size:20px; letter-spacing: -0.02em; color:#fff;}
.fbotlftdiv a.one:hover, .fbotlftdiv a.two:hover {/*background: linear-gradient(91.21deg, #FE004C 1.04%, #FDC704 109.53%);*/ transform:scale(1.1); -webkit-transform:scale(1.1);}
.fbotlftdiv a.two { display:inline-block; vertical-align:top; line-height:38px; border-radius:40px; -webkit-border-radius:40px; border: 1px solid #FFFFFF; padding:0 20px; font-size:20px; letter-spacing: -0.02em; overflow:hidden; position:relative;}
.fbotlftdiv a span { color:#fff; transition:0.3s; -webkit-transition:0.3s; z-index:9; position:relative;}
/*.fbotlftdiv a:hover span { color:#191136;}*/
.fbotlftdiv a:after {background:#fff; content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius: 23px; transition:0.3s; -webkit-transition:0.3s;}
/*.fbotlftdiv a:hover:after { -webkit-transform: scaleX(1);  transform: scaleX(1); z-index:1;}*/

.headermobile {display:none;}
.hmenumob {display:none;}
.hometoplist.hometoplistmob {display:none;}
.htwoimgmob {display:none;}
.homemidimg img.two {display:none;}
.hsevrbot.hsevrbotmob {display:none;}
.footmoblogo {display:none;}
.homesixin img.two { display:none;}

/* --- Courses Page --- */
.inner_main.courses_main {position:relative;}
.coursebg {position:absolute; top:0px; right:0px; width:100%;}
.coursebg img {width:100%;}
.coursein {position:relative; z-index:1; padding:180px 0 0 0;}
.courseone {padding:0 117px 155px 117px;}
.conediv1 {float:right;}
.conediv2 {float:left;}
.conediv { width:48.7%; position:relative;}
.couroneimg img {width:100%;}
.coursonetxt {position:absolute; top:99px; right:0px; left:0px; margin:0 auto; max-width:495px; text-align:center;}
.coursonetxt h3 { font-size:70px; line-height:55px; color:#000; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 20px 0;}
.coursonetxt p.one { font-size:32px; line-height:33px; margin:0 0 30px 0; opacity:0.6;}
.coursonetxt p.two { font-size:30px; line-height:38px; font-family: 'Heebo'; font-weight:normal;}
.coursonetxt p.two strong {font-family: 'Heebo'; font-weight:bold;}
.couronebut {position:absolute; right:41px; bottom:54px;}
.couronebut a {display:inline-block; line-height:56px; border-radius:30px; -webkit-border-radius:30px; font-size:20px; color:#fff; background:#000; font-family: 'Almoni DL AAA'; font-weight:bold; padding:0 30px;}
.couronebut a:hover { transform:scale(1.1); -webkit-transform:scale(1.1);}

.coursetwo { padding:0 117px 105px 117px;}
.coursetwotop { padding:0 0 70px 0; max-width:1209px; margin:0 auto; text-align:center;}
.coursetwotop h3 { font-size:64px; line-height:65px; margin:0 0 15px 0; font-weight:900; padding:0 10%;}
.coursetwotop p { font-size:32px; line-height:40px; color:#7E7E7E;}
.coursetwotop p strong {font-family: 'Almoni DL AAA'; font-weight:bold;}
.coursetwolist ul {display:block; margin:0px -23px; padding:0px; font-size:0px;}
.coursetwolist ul li {display:inline-block; vertical-align:top; width:25%; padding:0 23px; margin:0px 0 50px 0;}
.ctwoli { display:block; position:relative; border-radius:40px; -webkit-border-radius:40px; overflow:hidden;}
.ctwoliimg img {width:100%;}
.ctwolitxt {position:absolute; top:40px; right:0px; width:100%; padding:0 13%; text-align:center;}
.ctwolitxt h3 {font-family: 'Almoni DL AAA'; font-weight:900; font-size:30px; line-height:27px; margin:0 0 5px 0;}
.ctwolitxt p { font-size:16px; line-height:16px;/* opacity:0.6;*/}
.ctwolitxt p.bot { margin:15px 0 0 0; font-size:16px; line-height:1.1; opacity:1; color:#000; font-family: 'Heebo'; font-weight:normal;}
.ctwolitxt p.bot strong {font-family: 'Heebo'; font-weight: bold;}
.ctwolibut {position:absolute; bottom:40px; right:0px; width:100%; text-align:center; transition:0.3s; -webkit-transition:0.3s; opacity:0; visibility:hidden;}
.ctwolibut span {display:inline-block; padding:0 90px; font-size:20px; line-height:56px; font-family: 'Almoni DL AAA'; font-weight:bold; border-radius:30px; -webkit-border-radius:30px; background: linear-gradient(90deg, #FDBB08 0%, #FE2E3C 100%); color:#fff;}
.ctwoli:hover {box-shadow: 0px 27px 49.4px 0px #00000040; -webkit-box-shadow: 0px 27px 49.4px 0px #00000040;}
.ctwoli:hover .ctwolibut { opacity:1; visibility:visible;}

.workctwolibut {transition:0.3s; -webkit-transition:0.3s; margin:30px 0 0 0;}
.workctwolibut span {display:inline-block; padding:0 90px; font-size:20px; line-height:56px; font-family: 'Almoni DL AAA'; font-weight:bold; border-radius:30px; -webkit-border-radius:30px; background: linear-gradient(90deg, #FDBB08 0%, #FE2E3C 100%); color:#fff;}
.workbanimg a:hover .workctwolibut {opacity:1; visibility:visible;}
.workbantxt .courinbantitle img {width:auto;}

.courseone.courseonemobile {display:none;}
.coursetwolist.coursetwolistmob {display:none;}
.ctwobott {display:none;}
.cousedetin { padding:155px 0 0px 0; position:relative; z-index:1;}
.cousedetintop { padding:0 57px 0px 57px;}
.courdetbaner { position:relative;}
.courbanimg {border-radius:40px; -webkit-border-radius:40px; overflow:hidden; position:relative;}
.courbanimg img {width:100%;}
.courbanimg:after { position:absolute; content:''; top:0px; right:0px; width:100%; height:100%; /*background:linear-gradient(90deg, rgba(114, 168, 190, 0) 39.72%, #72A8BE 97.04%);*/}
.courinbantxt {position:absolute; z-index:1; top:140px; right:73px; max-width:538px;}
.courinbantitle {margin:0 0 24px 0; opacity:0;}
.courinbantitle.showicon {opacity:1;}
.courinbantxt h1 { font-size:64px; line-height:60px; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 25px 0;}
.courinsubttle { font-size:32px; line-height:31px; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 20px 0;}
.courinbantxt p { font-size:24px; line-height:24px;}
.courinsubbot { margin:100px 0 0 0; font-family: 'Almoni DL AAA'; font-weight:bold; font-size:32px; line-height:38px; color:#fff;}
.courinform {position: fixed; /*left:65px;*/ z-index:1; width:452px; /*top:375px;*//* position:fixed*/ top:518px; left:127px; transition:0.6s; -webkit-transition:0.6s; z-index:99;}
.sticky .courinform {top:114px;}
.artdet_main .courinform {position:absolute; top:392px; left:122px;}
.sticky .artdet_main .courinform {position: fixed; top:114px;}
.frmhidestky .courinform { position:absolute; top:375px; left:65px;}
.courinformmain { background:#fff; box-shadow: 0px 27.9px 42.16px 0px #00000026; -webkit-box-shadow: 0px 27.9px 42.16px 0px #00000026; border-radius:40px; -webkit-border-radius:40px; padding:40px 40px 40px 40px; transition:0.5s; -webkit-transition:0.5s; position:relative; width:452px;}
/*.sticky .courinformmain {position:fixed; z-index:2;}*/
.courinformmain h3 { font-size:40px; line-height:31px; color:#000; font-family: 'Almoni DL AAA'; font-weight:900; margin:0 0 10px 0;}
.courfrmheart { font-size:14px; line-height:14px; color:#000; font-family: 'Heebo'; font-weight:normal; margin:0 0 20px 0;}
.courfrmheart img {display:inline-block; vertical-align:middle; margin:0 0 0 8px;}
.cfrmfield {margin:0 0 25px 0; position:relative;}
.cfrmfield input { width:100%; display:block; height:38px; background:none; border:0px; border-bottom: 1px solid #D0D0D0; padding:0 10px; font-size:18px; color:#000; background:none;}
.cfrmfield label {position:absolute; top:10px; right:10px; transition:0.4s; -webkit-transition:0.4s; font-size:18px; color:#000;}
.cfact.cfrmfield label { top:-12px; opacity:1; visibility:visible; z-index:1;}
.cfrmcheck {margin:0 0 50px 0; padding:5px 0 0 0;}
.cfrmcheck .wpcf7-list-item {margin:0px;}
.cfrmcheck .wpcf7-list-item label {display:block; position:relative;}
.cfrmcheck .wpcf7-list-item label input {position:absolute; top:0px; right:0px; opacity:0;}
.cfrmcheck .wpcf7-list-item-label {position:relative; display:block; padding:0 30px 0 0; font-size:18px; line-height:1; color:#000; cursor:pointer;}
.cfrmcheck .wpcf7-list-item-label:after {position:absolute; top:2px; right:0px; width:15px; height:15px; border-radius:2px; -webkit-border-radius:2px; background:#d9d9d9;  content:'';}
.cfrmcheck .wpcf7-list-item-label:before { position:absolute; content:'✓'; top:1px; right:2px; font-size:16px; color:#7E7E7E; display: none; z-index:1;}
.cfrmcheck .wpcf7-list-item label input:checked + .wpcf7-list-item-label:before {display:block;}

.cfrmsubbut { margin:50px 0 0 0; position:relative;}
.cfrmsubbut input {display:block; width:100%; height:51px; border-radius:40px; -webkit-border-radius:40px; background: linear-gradient(91.21deg, #FDC704 1.04%, #FE004C 109.53%); font-size:24px; color:#fff; font-family: 'Almoni DL AAA'; font-weight:bold;}
.cfrmsubbut input:hover { /*background:linear-gradient(91.21deg, #FE004C 1.04%, #FDC704 109.53%);*/ transform:scale(1.04); -webkit-transform:scale(1.04);}
.cfrmsubbut img {position: absolute; top: 10px; right: 21px; cursor: pointer; z-index:1;}
.courfrmwhats { margin:33px 0 0 0; font-size:14px; line-height:14px; color:#000;}
.courfrmwhats a {display:inline-block; color:#000;}
.courfrmwhats img {display:inline-block; vertical-align:middle; margin:0 0 0 5px;}
.courinfrmbot { padding:45px 42px 0 42px; width:452px; position: static; top:568px; display:none;}
.cournfmpeson {margin:0 0 16px 0;}
.cournfmpeson img { width:70px !important; height:70px; border-radius:50%; -webkit-border-radius:50%;}
.courfrmptitle { margin:0 0 6px 0; font-size:20px; line-height:25px; color:#080000; font-family: 'Heebo'; font-weight:bold;}
.courfrmptxt { font-size:20px; line-height:25px; font-family: 'Heebo'; font-weight:500;}
.courinfrmbotsld .owl-dots { text-align:center; padding:15px 0 0 0;}
.courinfrmbotsld .owl-dots button {border:0px; outline:none; display:inline-block; vertical-align:top; margin:0 4px; cursor:pointer; background:none;}
.courinfrmbotsld .owl-dots button span {width:9px; height:9px; border-radius:50%; -webkit-border-radius:50%; background:#D9D9D9; display:block;}
.courinfrmbotsld .owl-dots button.active span { background:#FF4952;}

.cousedetintwo { padding:57px 73px 80px 73px;}
.courdettwoin { max-width:1157px;}
.courdettwotop {border-bottom: 1px solid #C7C7C7; padding:15px 0px 30px 0;}
.tworight {float:right;}
.tworgtdiv {float:right; border-left: 1px solid rgba(0,0,0,0.2); padding:0 29px; text-align:center; min-height:64px;}
.twonumber { font-size:40px; line-height:1; color:#000;}
.tworgtdiv p { font-size:16px; line-height:1; color:#000;}
.tworgtdiv img {margin:0 auto;}
.tworgtdiv.tworgtdiv3 img {display:inline-block; vertical-align:middle;}
.tworgtdiv.tworgtdiv3 p {display:inline-block; vertical-align:middle; font-size:20px; line-height:1; color:#000; width:84px;}
.tworgtdiv4.tworgtdiv img { display:inline-block; vertical-align:middle;}
.tworgtdiv4.tworgtdiv p {display:inline-block; vertical-align:middle; width:181px;}
.tworgtdiv4 {border-left:0px; text-align:right;}
.tworgtdiv4.tworgtdiv {padding:0 6px 0 0; margin:7px 0 0 0;}
.tworgtdiv3 {border-left:0px; margin:7px 0 0 0;}
.twoleft {float:left;}
.twoleftone {float:left; width:202px; margin:0 46px 0 0;}
.twoscroll { margin:0 0 4px 0; color:#000; font-size:16px; line-height:16px;}
.slidescrol {display:inline-block; vertical-align:middle; width:28px; height:16px; border-radius:10px; background:#c5c4c2; position:relative; margin:0 0 0 8px; transition:0.4s; -webkit-transition:0.4s;}
.scactive.slidescrol { background: linear-gradient(95.29deg, #FDC704 -28.92%, #FE004C 128.92%);}
.slidescrol span { border-radius:50%; -webkit-border-radius:50%; background:#fff; width:12px; height:12px; display:block; position:absolute; top:2px; left:2px; transition:0.4s; -webkit-transition:0.4s;}
.scactive.slidescrol span {left:auto; right:2px;}
.twoprice { font-size:60px; line-height:50px; font-weight:900;}
.twoprice span { font-size:24px; line-height:24px; font-weight:bold;}
.twolefttwo {float:left; width:160px; padding:7px 0 0 0;}
.twolefttwo p {font-size:16px; line-height:16px;}
.twolefttwo p span { color:#FE2041; text-decoration-line: line-through; text-underline-position: from-font; text-decoration-skip-ink: none;}

.cousedetinthree {padding:80px 0 0 0;}
.cousedetinthree h3 { font-size:64px; line-height:60px; font-weight:900; margin:0 0 50px 0;}
.cthretxt h4 { position:relative; margin:0 0 13px 0;}
.cthretxt h4 a {display:block; color:#080000; font-size:40px; padding:0 23px 0 0;}
.cthretxt h4 a:after {position:absolute; content:''; top:12px; right:0px; width:8px; height:40px; border-radius:5px; -webkit-border-radius:5px; background: linear-gradient(180deg, #FFA801 0%, #C048C2 100%); /*display:none;*/}
.active.cthretxt h4 a:after {display:block;}
/*.cthretxtdetfaq {display:none;}*/
.cthretxt { max-width:873px; margin:0 0 45px 0;}
.cthretxt p { font-size:20px; line-height:25px; color:#080000; padding:0 23px 0 0;}
.cthrelist h4 { margin:0 0 21px 0; font-size:40px; line-height:58px; color:#080000; padding:0 23px 0 0;}
.cthrelist {padding:0 0 30px 0;}
.cthreboxes {border-top:1px solid #C7C7C7; border-bottom:1px solid #C7C7C7; padding:28px 0; font-size:0px;}
.cthrebox { display:inline-block; vertical-align:top; width:33.33%; padding:0 60px; border-left: 1px solid #C7C7C7; text-align:center;}
.cthrebox:last-child {border-left:0px;}
.cthreboxtitle { margin:0 0 19px 0; text-align:center; font-size:64px; line-height:1; color:#000; font-weight:900;}
.cthrebox p { font-size:22px; line-height:28px; color:#000;}
.cthreboxtitle img {display:inline-block; vertical-align:middle;}

.cousedetinfour {padding:100px 23px 0 0;}
.courdefourtxt { max-width:693px; margin:0 0 87px 0;}
.courdefourtxt h4 { font-size:64px; line-height:60px; color:#000; font-weight:900; margin:0 0 18px 0;}
.courdefourtxt p { font-size:20px; line-height:25px; color:#000;}
.coursetabmenu {border-bottom: 1px solid #C7C7C7;}
.coursetabmenu ul {display:block; margin:0px; padding:0px; font-size:0px;}
.coursetabmenu ul li {display:inline-block; vertical-align:top; padding:0px; margin:0px;}
.coursetabmenu ul li a {display:block; padding:0 11px 13px 11px; font-size:25px; color:#080000; font-weight:bold; position:relative;}
.coursetabmenu ul li a:after {position:absolute; content:''; bottom:-1px; right:0px; width:100%; height:2px; background: linear-gradient(91.21deg, #FDC704 1.04%, #FE004C 109.53%); display:none;}
.coursetabmenu ul li a.active:after {display:block;}
.coursetablist { padding:47px 0 24px 0; border-bottom: 1px solid #C7C7C7;}
.coutlistone {float:right; width:213px;}
.cyear { font-size:16px; color:#080000; line-height:1; font-family: 'Heebo'; font-weight:bold; margin:0 0 13px 0;}
.coutlistone h5 { font-size:50px; line-height:50px; color:#080000; font-weight:900; margin:0 0 14px 0;}
.cast { padding:0 22px 0 0; position:relative; font-size:18px; color:#080000; line-height:18px;}
.cast:after {position:absolute; content:''; top:5px; right:0px; width:9px; height:9px; background:linear-gradient(129.47deg, #FDA90F -101.25%, #FE2042 72.58%); border-radius:50%; -webkit-border-radius:50%;}
.coutlisttwo {float:right; width:274px; font-size:24px; line-height:24px; color:#080000; margin:38px 25% 0 0;}
.courlistbut {float:left; margin:44px 0 0 0;}
.courlistbut a {display:inline-block; border:1px solid #000; line-height:48px; padding:0 20px; font-size:22px; font-weight:bold; color:#000; border-radius:40px; -webkit-border-radius:40px;}
.courlistbut a:hover {transform:scale(1.1); -webkit-transform:scale(1.1);}
.courtabdiv {display:none;}

.cousedetinfive { padding:100px 23px 0 0px;}
.courdetinfivetop { padding:0 0 30px 0; border-bottom: 1px solid #C7C7C7; margin:0 0 70px 0;}
.courfivetopright {float:right; width:541px;}
.courfivetopright h4 {font-size:64px; line-height:60px; color:#080000; font-weight:900; margin:0 0 20px 0;}
.courfivetopright h4 span {display:inline; position:relative;}
.courfivetopright h4 span img {position:absolute; top:-14px; left:-48px;}
.courfivetopright p { font-size:20px; line-height:25px; color:#000;}
.courfivetopleft {float:left; padding:93px 0 0 0;}
.courfivetopleft a {display:inline-block; font-size:22px; line-height:22px; color:#000; font-weight:bold;}
.courfivetopleft a img {display:inline-block; vertical-align:middle; margin:0 0 0 10px;}
.cfiveright {float:right; width:212px; border-left: 1px solid #C7C7C7; padding:10px 0 0 0;}
.cfiveright ul {display:block; margin:0px; padding:0px 0 0 40px;}
.cfiveright ul li {display:block; margin:0 0 30px 0; padding:0px;}
.cfiveright ul li a {display:block; padding:0 0 12px 0; position:relative; text-align:center; font-size: 20px; line-height: 20px; letter-spacing: -0.02em; color:#000; border-bottom:3px solid transparent;}
.cfiveright ul li a.active:after { position:absolute; content:''; bottom:0px; right:0px; width:100%; height:3px; background:linear-gradient(90deg, #FDB30B 0%, #FE1F41 100%);}
.cfiveleft {float:left; padding:0 58px 0 0; width:776px;}
.cfivetxt { margin:0 0 89px 0;}
.cfivetxt h5 { font-size:24px; line-height:28px; color:#000; font-weight:700; margin:0 0 15px 0;}
.cfivetxt p { font-size:20px; line-height:25px; color:#000;}

.cousedetinsix { padding:0 23px 0 0;}
.coursedetinsixtop { margin:0 0 25px 0; max-width:780px;}
.coursedetinsixtop h4 { font-size:60px; line-height:60px; color:#000; font-weight:900; margin:0 0 20px 0;}
.coursedetinsixtop h4 span {display:inline; position:relative;}
.coursedetinsixtop h4 span img {position:absolute; top:-14px; left:-48px;}
.coursedetinsixtop p { font-size:20px; line-height:25px; color:#080000;}
.coursixiframe { max-width:1014px;}
.coursixiframe iframe {width:100%; height:600px; border-radius:40px; -webkit-border-radius:40px; border:0px; display:block;}
.cframetxt { font-size:22px; line-height:17px; color:#000; margin:40px 0 0 0;}
.cframetxt img {display:inline-block; vertical-align:middle;}
.cframetxt img.one {width:31px;}
.cframetxt img.emoji { vertical-align:middle !important;} 
.courbanlefttxt {position:absolute; width:428px; top:55px; left:55px; z-index:1; transition:0.3s; -webkit-transition:0.3s; text-align:center;}
.courbanlefttxt a {color:#fff; display:inline-block; border-radius:40px; -webkit-border-radius:40px; background:#000; line-height:49px; padding:0 20px; font-size:24px; color:#fff; font-weight:bold;}
.courbanlefttxt span {background: linear-gradient(91.7deg, #FDC704 55.35%, #FE004C 125.1%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.cousedetinseven { padding:80px 23px 0 0;}
.coursevntop {max-width:540px; margin:0 0 40px 0;}
.coursevntop h4 { margin:0 0 16px 0; font-size:64px; line-height:60px; color:#000; font-weight:900;}
.coursevntop p { font-size:20px; line-height:25px; color:#080000;}
.coursefaqdiv { margin:0 0 34px 0;}
.cfaqtitle a {display:block; font-size:40px; line-height:46px; color:#080000; font-weight:900; position:relative; padding:0 44px 0 0;}
.cfaqtitle a span {position:absolute; top:9px; right:0px; display:block; width:28px; height:28px; border:1px solid #000; border-radius:50%; -webkit-border-radius:50%; padding:5px 0 0 0;}
.cfaqtitle a span img.two {display:none;}
.cfaqtitle a span img {margin:0 auto;}
.active .cfaqtitle a span img.one {display:none;}
.active .cfaqtitle a span img.two {display: block;}
.cfaqdetail {padding:10px 44px 0 0; display:none;}
.cfaqdetail p { font-size:20px; line-height:25px; color:#080000;}

.ctinthree {background: radial-gradient(47.34% 66.49% at 50% 50%, #514873 0%, #191136 100%); padding:130px 0 240px 0;}
.cthretop {max-width:1022px; margin:0 auto; padding:0 0 100px 0; text-align:center;}
.cthretop h4 { font-size:64px; line-height:58px; background: linear-gradient(91.21deg, #FDC704 1.04%, #FE004C 109.53%);  -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: -0.03em; margin:0 0 12px 0;}
.cthretop p { font-size:32px; line-height:37px; color:#fff;}
.ctinreslider { padding:0 0 0 200px;}
.ctinreslider .hfoursld { margin:0 -330px 0 0;}
.ctinreslider .hfourslider {padding:0px;}
.courdetinfivelist {margin:0 0 90px 0;}

.courbanimg img.two {display:none;}
.courdettwotopmob {display:none;}
.cthreboxes.cthreboxesmob {display:none;}
.coutlistone span {display:none;}

.personslidermob {display:none;}

.inner_main.artdet_main {position:relative;}

/* -- workshop ---*/
.workshopbg {position:absolute; top:0px; right:0px; width:100%;}
.workshopin {position:relative; z-index:1; padding:152px 57px 0 57px;}
.workshopban { border-radius:40px; -webkit-border-radius:40px; position:relative; overflow:hidden; position:relative;}
.workshopban:after {background: /*linear-gradient(90deg, rgba(0, 0, 0, 0) 39.72%, rgba(0, 0, 0, 0.8) 97.04%)*/none; position:absolute; content:''; top:0px; right:0px; width:100%; height:100%;}
.workbanimg img {width:100%;}
.workbantxt {position:absolute; top:135px; right:75px; max-width:589px; z-index:1;}
.workbantxt h1 { font-size:60px; line-height:60px; color:#fff; font-weight:900; margin:0 0 20px 0;}
.workbantxt p { font-size:24px; line-height:24px; color:#fff;}
.workbantxtbot {margin:100px 0 0 0;}
.workbantxtbot { font-size:32px; line-height:38px; color:#fff; font-weight:bold;}
.workshoptwo { padding:190px 0 130px 0;}
.worktwotop {text-align:center; padding:0 100px 68px 100px; text-align:center;}
.worktwotop h3 { font-size:64px; line-height:60px; color:#000; font-weight:900; margin:0 0 15px 0;}
.worktwotop p { font-size:32px; line-height:40px; color:#7E7E7E;}
.workshoplist {padding:0 62px;}
.workshoplist ul {display:block; margin:0px -23px; padding:0px; font-size:0px;}
.workshoplist ul li {display:inline-block; vertical-align:top; width:25%; padding:0 23px; margin:0 0 40px 0;}
.workshoplist ul li a {display:block; border-radius:40px; -webkit-border-radius:40px; overflow:hidden; position:relative;}
.worklistimg img {width:100%;}
.worklisttxt { padding:40px 15% 0 15%; text-align:center; position:absolute; top:0px; right:0px; width:100%;}
.worklisttxt h4 { font-size:32px; line-height:32.4px; font-weight:900; margin:0 0 20px 0; color:#000;}
.worklisttxt p { font-size:20px; line-height:15px; color:#000; opacity:0.6;}
.workstwobot { padding:25px 0 0 0; text-align:center; max-width:858px; margin:0 auto;}
.workstwobot p { font-size:24px; line-height:24px; color:#7E7E7E;}
.worklbut {position: absolute; bottom: 40px; right: 0px; width: 100%; text-align: center; transition: 0.3s; -webkit-transition: 0.3s; opacity: 0; visibility: hidden;}
.worklbut span {display: inline-block;  padding: 0 90px; font-size: 20px; line-height: 56px; font-family: 'Almoni DL AAA'; font-weight: bold; border-radius: 30px; -webkit-border-radius: 30px;
 background: linear-gradient(90deg, #FDBB08 0%, #FE2E3C 100%); color: #fff;}
.workshoplist ul li a:hover .worklbut {opacity:1; visibility:visible;}
.workshoplist ul li a:hover {box-shadow: 0px 27px 49.4px 0px #00000040; -webkit-box-shadow: 0px 27px 49.4px 0px #00000040;}

.workbanimg img.two {display:none;}

/* --- workshopdetail --- */
.workshopbg {position:absolute; top:0px; right:0px; width:100%;}
.workshopbg img {width:100%;}
.workshopban { border-radius:40px; -webkit-border-radius:40px; position:relative; overflow:hidden; position:relative;}
.workshopban:after {background: /*linear-gradient(90deg, rgba(0, 0, 0, 0) 39.72%, rgba(0, 0, 0, 0.8) 97.04%)*/none; position:absolute; content:''; top:0px; right:0px; width:100%; height:100%;}
.workbanimg img {width:100%;}
.workbantxt {position:absolute; top:135px; right:75px; max-width:589px; z-index:1;}
.workbantxt h1 { font-size:60px; line-height:60px; color:#fff; font-weight:900; margin:0 0 20px 0;}
.workbantxt p { font-size:24px; line-height:24px; color:#fff;}
.workbantxtbot {margin:100px 0 0 0;}
.workbantxtbot { font-size:32px; line-height:38px; color:#fff; font-weight:bold;}
.workbanimg img.two {display:none;}


.workshopdetin {position:relative; z-index:2; padding:152px 57px 0 57px;}
.workshopbanm {position:relative;}
.worksdettwo { padding:68px 73px 60px 73px; position:relative; z-index:1;}
.worksdettwoin { max-width:1157px;}
.worksdettwoicons {padding:0 0 24px 23px; border-bottom:1px solid #C7C7C7;}
.wdettwicright {float:right; margin:7px 0 0 0;}
.weettwicrdiv {float:right; padding:0 26px; border-left: 1px solid rgba(0, 0, 0, 0.2); min-height:62px; text-align:center;}
.wettwcrnum { font-size:40px; line-height:32px; color:#000; margin:0 0 5px 0;}
.weettwicrdiv p { font-size:16px; line-height:16px;}
.weettwicrdiv.weettwicrdiv3 { text-align:center;}
.weettwicrdiv.weettwicrdiv3 img {display:inline-block; vertical-align:top;}
.weettwicrdiv.weettwicrdiv3 p {display:inline-block; vertical-align:top; font-size:20px; line-height:17px; width:80px; padding:10px 0 0 0;}
.weettwicrdiv.weettwicrdiv4 img { display:inline-block; vertical-align:top;}
.weettwicrdiv.weettwicrdiv4 p {display:inline-block; vertical-align:top; width:181px; text-align:right; font-size:20px; line-height:17px; padding:11px 0 0 0;}
.weettwicrdiv.weettwicrdiv4 {border:0px;}
.wdettwicleft {float:left;}
.wdettwicleftone {float:left; width:184px; margin:0 46px 0 0;}
.wdettwiclefttwo {float:left; width:160px; padding:7px 0 0 0;}
.wdettwiclefttwo p {font-size:16px; line-height:16px;}
.wdettwiclefttwo p span { color:#FE2041; text-decoration-line: line-through; text-underline-position: from-font; text-decoration-skip-ink: none;}
.worksdettwotxt { padding:82px 0 50px 0; border-bottom: 1px solid #C7C7C7;}
.wrdetwotxtdiv { margin:0 0 46px 0;}
.wrdetwotxtdiv h3 { font-size:64px; line-height:60px; font-weight:900; margin:0 0 15px 0;}
.wrdetwotxtdiv1 h3 span {position:relative; display:inline;}
.wrdetwotxtdiv1 h3 span img {position:absolute; top:-14px; left:-51px;}
.wrdetwotxtdiv p { font-size:20px; line-height:25px;}
.worksdettwotxttwo {border-bottom: 1px solid #C7C7C7; padding:100px 0;}
.worksdettwotxttwo h3 {font-size:64px; line-height:60px; font-weight:900; margin:0 0 35px 0;}
.wkdettwotxttwdiv { margin:0 0 35px 0;}
.wkdettwotxttwdiv h4 { font-size:40px; line-height:46px; font-weight:900; margin:0 0 13px 0;}
.wkdettwotxttwdiv p { font-size:20px; line-height:25px;}
.wrkdetwttlist h4 { font-size:64px; line-height:60px; font-weight:900; margin:0 0 30px 0;}
.wrkdetwttlist ul {display:block; padding:0px; font-size:0px; margin:0 -10px;} 
.wrkdetwttlist ul li { display:inline-block; vertical-align:top; padding:0 10px;}
.wkdwlistdiv { width:230px; border-radius:25px; -webkit-border-radius:25px; background:linear-gradient(121.89deg, #FDAA0F 12.06%, #FE2240 88.21%); text-align:center; padding:1px; overflow:hidden;}
.wkdwlistdivin {background:#fff; min-height:166px; display:table; width:100%; border-radius:25px; -webkit-border-radius:25px;}
.wkdwlistdivincell {display:table-cell; vertical-align:middle; width:100%; padding:10px 28%;}
.wkdlistdimg img { margin:0 auto;}
.wkdwlistdiv p { font-size:22px; line-height:19px; margin:10px 0 0 0;}
.wrkdetwttlist {margin:64px 0 0 0;}

.worksdettwotxtthre {padding:100px 0 0px 0;}
.wdetvideotop { max-width:817px; margin:0 0 25px 0;}
.wdetvideotop h3 { font-size:64px; line-height:60px; font-weight:900; margin:0 0 25px 0;}
.wdetvideotop h3 span {display:inline; position:relative;}
.wdetvideotop h3 span img {position:absolute; top:-14px; left:-51px;}
.wdetvideotop p { font-size:20px; line-height:25px; color:#080000;}
.wdetvideodiv iframe {max-width:1014px; height:600px; border-radius:40px; -webkit-border-radius:40px; display:block; width:100%;}
.wdetvideodiv {margin:0 0 104px 0;}
.wdetvideotxt { max-width:561px; margin:0 0 30px 0;}
.wdetvideotxt h3 { font-size:60px; line-height:60px; margin:0 0 13px 0;}
.wdetvideotxt p { font-size:20px; line-height:25px; color:#080000;}
.wdetfaqlist {max-width:1065px;}
.wetfaqdiv { margin:0 0 36px 0;}
.wetfaqdiv:last-child {margin-bottom:0px;}
.wetfaqtitle a { display:block; position:relative; padding:0 40px 0 0; font-size:40px; line-height:46px; font-weight:900; color:#080000;}
.wetfaqtitle a span {position:absolute; top:9px; right:0px; display:block; width:28px; height:28px; border:1px solid #000; border-radius:50%; -webkit-border-radius:50%; padding:5px 0 0 0;}
.wetfaqtitle a span img.two {display:none;}
.active .wetfaqtitle a span img.two {display: block;}
.active .wetfaqtitle a span img.one {display:none;}
.wetfaqtitle a span img {margin:0 auto;}
.wetfaqdetal {padding:10px 40px 0 0; display:none;}
.wetfaqdetal p { font-size:20px; line-height:25px; color:#080000;}
.wrkdetwttlistmob {display:none;}

/* --- Magazine --- */
.magazinein {padding:153px 63px 0 63px; position:relative; z-index:1;}
.magazineban {position:relative; border-radius:40px; -webkit-border-radius:40px; overflow:hidden;}
.magazineban:after {position:absolute; content:''; top:0px; right:0px; width:100%; height:100%; background:/*linear-gradient(90deg, rgba(142, 106, 72, 0) 39.72%, rgba(142, 106, 72, 0.8) 97.04%)*/none;}
.magzbanimg img {width:100%;}
.magzbantxt { max-width:664px; position:absolute; bottom:74px; right:72px; z-index:1;}
.magzbantxt h1 { font-size:64px; line-height:60px; font-weight:900; color:#fff; margin:0 0 20px 0; max-width:464px;}
.magzbantxt p { font-size:24px; line-height:24px; color:#fff;}
.magzinemid { padding:136px 77px 90px 77px; position:relative; z-index:1;}
.magzinemid h2 { font-size:64px; line-height:65px; font-weight:900; margin:0 0 25px 0;}
.magmidmenu { margin:0 0 70px 0;}
.magmidmenu ul {display:block; margin:0px; padding:0px; font-size:0px;}
.magmidmenu ul li { display:inline-block; vertical-align:top; margin:0 0 0 36px;}
.magmidmenu ul li:last-child {margin-left:0px;}
.magmidmenu ul li a { display:inline-block; position:relative; padding:0 9px 10px 9px; font-size: 20px; line-height:1; letter-spacing: -0.02em; color:#000;}
.magmidmenu ul li a:after {position:absolute; content:''; width:100%; height:3px; background: linear-gradient(91.21deg, #FDC704 1.04%, #FE004C 109.53%); bottom:0px; right:0px; display:none;}
.magmidmenu ul li a.active:after {display:block;}
.mmidcondivtop ul {display:block; margin:0 -25px; padding:0px; font-size:0px;}
.mmidcondivtop ul li {display:inline-block; vertical-align:top; width:33.33%; padding:0 25px; margin:0 0 60px 0;}
.mmidcondivtop ul.topulmid li { width:50%;}
.mmidcondivtop ul li a {display:block;}
.mmidconimg img {width:100%; border-radius:28px; -webkit-border-radius:28px;}
.mmidcontxt { margin:28px 0 0 0;}
.mmidcontxt h3 { font-size:32px; line-height:32px; font-weight:900; color:#000; margin:0 0 20px 0;}
.mmidcontxt p { font-size:20px; line-height:1.18; color:#000;}
.mmidcondivbot ul {display:block; margin:0 -25px; padding:0px; font-size:0px;}
.mmidcondivbot ul li {display:inline-block; vertical-align:top; width:33.33%; padding:0 25px; margin:0 0 60px 0;}
.mmidcondivbot ul li a {display:block;}
.mmidcondivbot .mmidconimg img {border-radius:32px; -webkit-border-radius:32px;}
.magzbanimg img.two {display:none;}
.mmidcondiv {display:none;}

/* --- article detail --- */
.artdetin {padding:150px 57px 70px 57px; position:relative; z-index:1;}
.artdettop {position:relative;}
.artdettopban {position:relative;}
.artdettopimg {position:relative; border-radius:40px; -webkit-border-radius:40px; overflow:hidden;}
.artdettopimg img { width:100%;}
.artdettopimg:after {position:absolute; top:0px; right:0px; width:100%; height:100%; content:''; background: none/*linear-gradient(90deg, rgba(0, 0, 0, 0) 39.72%, rgba(0, 0, 0, 0.56) 97.04%)*/;}
.artdetbg {position:absolute; top:0px; right:0px; width:100%;}
.artdebanttxt {position:absolute; top:28%; right:94px; max-width:589px; z-index:1;}
.artdebanttxt h1 { font-size:96px; line-height:79px; color:#fff; font-weight:900; margin:0 0 15px 0;}
.ardate { font-size:32px; line-height:1; color:#fff; font-weight:700;}
.artdetmid { padding:49px 70px 0 70px;}
.artdetmidin {max-width:69.5%;}
.artdetmidintxt h2 { font-size:48px; line-height:46px; font-weight:700; margin:0 0 12px 0;}
.arshare {margin:0 0 18px 0; position:relative; z-index:1;}
.arsharin a {display: block; width:44px; height:44px; background:#000; border-radius:50%; -webkit-border-radius:50%; padding:12px 0 0 0;}
.arsharin a svg { width:18px; display:block; margin:0 auto;}
.adtoanypopup {position:absolute; top:50px; right:0px; padding:15px; border-radius:15px; -webkit-border-radius:15px; box-shadow:0px 27.9px 42.16px 0px #00000035; -webkit-box-shadow:0px 27.9px 42.16px 0px #00000035; background:#fff; z-index:1; display:none;}
.artdetcontent { margin:-20px 0 100px 0;}
.artdetcontent p { font-size:24px; line-height:31px; margin:30px 0 0  0;}
.artdetcontent figcaption { font-size:15px; line-height:18px;}
.artdetrelated h3 { font-size:64px; line-height:65px; font-weight:900; margin:0 0 20px 0;}
.artdetrelated ul {display:block; margin:0px -25px; padding:0px; font-size:0px;}
.artdetrelated ul li {display:inline-block; vertical-align:top; width:50%; padding:0 25px;}
.artdetrelated ul li a {display:block;}
.artrelimg img { border-radius:32px; -webkit-border-radius:32px; width:100%;}
.artreltxt { padding:25px 0 0 0;}
.artreltxt h4 { font-size:32px; line-height:1; font-weight:900; margin:0 0 18px 0; color:#000;}
.artreltxt p { font-size:20px; line-height:1.18; color:#000; opacity:1;}
.artdetcontent img { border-radius:28px; -webkit-border-radius:28px;}
.artdetcontent caption { font-size:15px; line-height:18px; margin:0 0 38px 0;}
.artdettopimg img.two {display:none;}
.artdetrelatedmob {display:none;}

/* --- about --- */
.abouttop { padding:202px 0 0 0;}
.abouttopright {float:right; width:387px; margin:0 -109px 0 0;}
.abouttopmid {float:right; width:calc(100% - 556px); padding:165px 30px 0 30px;}
.abouttopleft {float:left; width:387px; margin:0 0 0 -109px;}
.abtoprone { margin:0 0 30px 0; position:relative;}
.abtopimg img {  width:100%;}
.abtopimgt {position:absolute; bottom:45px; right:0px; width:100%; text-align:center; padding:0 20px; font-size:28px; line-height:28px; font-family: 'Heebo'; font-weight:bold; color:#fff; z-index:1;}
.abtopimg {position:relative; border-radius:40px; -webkit-border-radius:40px; overflow: hidden;}
.abtopimg:after, .abtmidimgin:after {background: linear-gradient(180deg, rgba(0, 0, 0, 0) 59.36%, rgba(0, 0, 0, 0.45) 87.91%); position:absolute; content:''; top:0px; right:0px; width:100%; height:100%;}
.abttopmidtxt { text-align:center; max-width:636px; margin:0 auto 98px auto;}
.abttopmidtxt h1 { font-size:64px; line-height:60px; font-weight:900; margin:0 0 20px 0;}
.abttopmidtxt h1 span {display:inline; position:relative;}
.abttopmidtxt h1 span img {position:absolute; top:-17px; left:-56px;}
.abttopmidtxt p {font-size: 20px; font-weight: bold; line-height: 20px; letter-spacing: -0.02em;}
.abtmidimg {float:right; padding:0 10px; width:33.33%;}
.abtopmrtwo.abtmidimg {margin:36px 0 0 0; position:relative;}
.abarowimg {position:absolute; width:69px; top:44%; right:-13px; z-index:1;}
.abarowimg img {width:100%;}
.abtmidimgin {position:relative; border-radius:40px; -webkit-border-radius:40px; overflow: hidden;}
.abtmidimgin img {width:100%;}
.abouttopmidimgs {margin:0 -10px;}
.aboutmidimgbg img {width:100%;}
.aboutmiddiv {background:#191136; padding:150px 0 300px 0;}
.aboutmiddivtxt {max-width:1387px; margin:0 auto;}
.aboutmidright {float:right; width:695px;}
.aboutmidright h3 { font-size:64px; line-height:60px; color:#fff; font-weight:900; margin:0 0 20px 0;}
.aboutmidright h3 span {display:inline; position:relative;}
.aboutmidright h3 span img {position:absolute; top:-22px; right:-56px;}
.abmidrbold { font-size:34px; line-height:31px; color:#fff; font-weight:900; margin:0 0 24px 0;}
.aboutmidright p { font-size:32px; line-height:35px; color:#fff; margin:0 0 35px 0;}
.aboutmidleft {float:left; width:492px;}
.aboutmidtwo {padding:200px 20px;}
.abmidtwowrap {max-width:1620px; margin:0 auto;}
.abmidtwotop { text-align:center; margin:0 0 80px 0;}
.abmidtwotop h3 { font-size:64px; line-height:58px; font-weight:900; margin:0 0 20px 0;}
.abmidtwotop p { font-size:22px; line-height:28px; max-width:560px; margin:0 auto;}
.abmidtwolist ul { display:block; margin:0 -50px; padding:0px; font-size:0px;}
.abmidtwolist ul li {display:inline-block; vertical-align:top; width:33.33%; padding:0 50px; margin:0px;}
.abmidtwoli {box-shadow: 0px 25px 54.4px 0px #0000001A; -webkit-box-shadow: 0px 25px 54.4px 0px #0000001A; border-radius:40px; -webkit-border-radius:40px; padding:70px;}
.admitwoliimg img {margin:0 auto;}
.admitwolitxt { padding:27px 0 0 0; text-align:center;}
.admitwolitxt h4 {font-size:64px; line-height:68px; color:#080000; font-weight:900; margin:0 0 15px 0;}
.admitwolitxt p { font-size:20px; line-height:23px; color:#080000; padding:0 28px;}
.abmidtwobut { margin:100px 0 0 0; text-align:center;}
.abmidtwobut a {display:inline-block; line-height:55px; background:radial-gradient(130.8% 487.24% at 120.65% 36.36%, #3ADFA0 11.99%, #5B96CB 45.84%, #AD29FE 71.33%, #FFA800 95.48%); padding:3px; border-radius:40px; -webkit-border-radius:40px; font-size:24px; color:#000; font-weight:bold;}
.abmidtwobut a span { background:#fff; display:block; border-radius:40px; -webkit-border-radius:40px; padding:0 35px;}
.abmidtwobut a:hover { transform:scale(1.1); -webkit-transform:scale(1.1);}
.aboutmidimgbg {margin:0 0 -1px 0;}
.abttoparc {display:none;}
.aboutmidimgbg img.two {display:none;}

.hmenumob {display:none; position:fixed; top:0px; right:0px; width:100%; height:100%; overflow:auto; z-index:99; background:linear-gradient(325.09deg, #FE004C -11.79%, #FDC704 133.34%); box-shadow: 0px 27.97px 42.27px 0px #00000026; -webkit-box-shadow: 0px 27.97px 42.27px 0px #00000026; padding:23px 25px 177px 25px;}
.hmobclose {float:right; margin:0 0 55px 0;}
.hmobclose a {display:inline-block;}
.hmenumobin { max-height:calc(100vh - 325px); overflow:auto;}
.hmenumobin ul {display:block; margin:0px; padding:0px;}
.hmenumobin ul li {display:block; margin:0 0 8px 0; padding:0px;}
.hmenumobin ul li a {font-size: 55px; line-height:1; letter-spacing: -0.02em; color:#fff;  font-family: 'Almoni DL AAA'; font-weight:normal;}
.mobbottxt {font-family: 'Almoni DL AAA'; font-weight:normal; font-size: 20px; font-weight: normal; line-height: 20.05px; letter-spacing: -0.02em; color:#fff; margin:0 0 18px 0;}
.mobbottwo a.one {float:right; line-height:50px; background:#000; padding:0 45px; color:#fff; font-family: 'Almoni DL AAA'; font-size: 22.06px; font-weight: bold; letter-spacing: -0.02em; border-radius:45px; -webkit-border-radius:45px;}
.mobbottwo a.one img {display:inline-block; vertical-align:middle; margin:0 0 0 11px;}
.mobbottwo a.two { width:50px; float:right; margin:0 15px 0 0;}
.hmenubotbot {position:absolute; bottom:38px; right:0px; width:100%; padding:0 25px;}

/*.hrtoggle {float:right; width:44px; padding:6px 0 0 0;}	
.hrtoggle a {display:inline-block;}*/

.showpricetwo {display:none;}
.active .showpricetwo {display:block;}
.active .showpriceone {display:none;}

.courinfrmbotsldin a {display:inline-block;}
.courfrmptxt {color:#000;}

.tesipopup {position:fixed; top:0px; right:-100%; width:100%; z-index:99; opacity:0; visibility:hidden; transition:0.4s; -webkit-transition:0.4s;}
.popact .tesipopup {opacity:1; visibility:visible; right:0px;}
.tesipopbg { position:fixed; top:0px; right:0px; width:100%; height:100%; background:backdrop-filter: blur(10px); background: #2828284D;}
.testipopin { width:392px; position:relative; z-index:1; height:100vh; background:#fff; box-shadow: 0px 27.9px 42.16px 0px #00000026; -webkit-box-shadow: 0px 27.9px 42.16px 0px #00000026; padding:25px;}
.tstpopclose {position:absolute; top:34px; left:25px;}
.tstpopclose a {display:inline-block;}
.testipoptop { padding:0 0 25px 20px;}
.testipoptop h3 { font-size:32px; line-height:1; color:#000; font-weight:900; margin:0 0 5px 0;}
.testipoptop p { font-size:14px; line-height:18px; color:#7E7E7E;}
.testipopdiv {margin:0 0 35px 0; padding:0 0 0 40px;}
.testipopdiv:last-child {margin-bottom:0px;}
.tstipopimg { margin:0 0 14px 0;}
.tstipopimg img {width:50px; height:50px; border-radius:50%; -webkit-border-radius:50%;} 
.testipopdiv h4 { font-size:20px; line-height:25px; color:#080000; font-weight:bold; margin:0 0 3px 0;}
.testipopdiv p { font-size:16px; line-height:18px; color:#080000;}
.testipoplist {max-height:calc(100vh - 120px); overflow:auto;}	
.testipoplist::-webkit-scrollbar {width: 4px; height:0px;}

/* Track */
.testipoplist::-webkit-scrollbar-track {background: #fff; height:0px;}

/* Handle */
.testipoplist::-webkit-scrollbar-thumb {background:linear-gradient(165.21deg, #FDC704 28.79%, #FE004C 114.65%); width:4px; height:0px; border-radius:4px; -webkit-border-radius:4px;}

.magazinebg {position:fixed; top:0px; right:0px; width:100%;}

.page-template-page-magazine .footer { position:relative; z-index:1;}

.testipopbot .mCSB_scrollTools { width:4px !important; opacity:1 !important;}
.testipopbot .mCSB_scrollTools .mCSB_draggerRail { width:4px !important; background:linear-gradient(165.21deg, #FDC704 28.79%, #FE004C 114.65%); height:50px !important; border-radius:4px; -webkit-border-radius:4px;}
.testipopbot .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {height:0px;}
.testipopbot .mCSB_scrollTools .mCSB_dragger {height:auto !important; max-height:inherit !important;}

.inner_main.default_main {padding:170px 20px 50px 20px;}
.defawrap {max-width:1600px; margin:0 auto;}
h1.ptitle { font-size:60px; line-height:60px; font-weight:900; margin:0 0 30px 0;}
h1.ptitle span {display:inline; position:relative;}
h1.ptitle span img {position: absolute; top: -17px; left: -56px;}
.defwtxt p {font-size: 20px; line-height: 25px; color: #080000; margin: 0 0 20px 0;}

.inner_main.error_main {padding:200px 20px 80px 20px;}
.errorbut {text-align:center;}
.errorbut a {display:inline-block; vertical-align:top; line-height: 55px; border-radius: 50px; -webkit-border-radius: 50px; background: linear-gradient(91.21deg, #FDC704 1.04%, #FE004C 109.53%); padding: 0 46px; font-size: 24px; color: #fff; font-family: 'Almoni DL AAA'; font-weight: bold;}
.errorbut a:hover {transform:scale(1.1); -webkit-transform:scale(1.1);}
/*.errorbut a:hover { background:linear-gradient(91.21deg, #FE004C 1.04%, #FDC704 109.53%);}*/
.error_main h1.ptitle {text-align:center; margin:0 0 60px 0;}
.error_main h1.ptitle strong {font-weight:900; font-size:80px; line-height:1;}

.inner_main.contact_main { padding:330px 0px 223px 0px;}
.condiv {position:relative; padding:0 20px;}
.conleftimg {position:absolute; top:-120px; left:0px;}
.conwrap { max-width:1500px; margin:0 auto; padding:0 0 0 130px; position:relative; z-index:1;}
.conright {float:right; padding:90px 0 0 0; width:600px;}
.conright h1 { font-size:85px; line-height:73px; font-weight:900; max-width:438px; margin:0 0 25px 0;}
.conright p { font-size:32px; line-height:37px; color:#7E7E7E;}
.conrbot {margin:24px 0 0 0;}
.conrphone {float:right; margin:0 0 0 22px;}
.conrphone a {display:inline-block; font-size:40px; color:#fff; background:#000; line-height:65px; padding:0 30px; border-radius:35px; -webkit-border-radius:35px;}
.conrphone a:hover {transform:scale(1.1); -webkit-transform:scale(1.1);}
.conrsocial {float:right;}
.conrsocial a { display:inline-block; vertical-align:top; width:64px; margin:0 0 0 15px;}
.conrsocial a:last-child {margin-left:0px;}
.conleft {float:left; width:452px; border-radius:40px; -webkit-border-radius:40px; box-shadow: 0px 27.9px 42.16px 0px #00000026; -webkit-box-shadow: 0px 27.9px 42.16px 0px #00000026; padding:40px; background:#fff;}
.conleft h2 { font-size:40px; line-height:31px; color:#000; font-weight:900; margin:0 0 10px 0; max-width:288px;}
.cfield { margin:0 0 30px 0; position:relative;}
.cfield label {position:absolute; top:10px; right:10px; transition:0.4s; -webkit-transition:0.4s;}
.cfact.cfield label { top:-12px; opacity:1; visibility:visible; z-index:1;}
.cfield input {display:block; width:100%; height:38px; padding:0 10px; border:0px; border-bottom: 1px solid #D0D0D0; font-size:18px; color:#000; background:none;}
.cfield input.wpcf7-not-valid { border:0px !important; border-bottom:1px solid #f00 !important;}
.cfsub {position:relative;}
.cfsub img {position:absolute; top:10px; right:21px; cursor:pointer; z-index:1;}
.cfsub input { display:block; width:100%; height:51px; background: linear-gradient(91.21deg, #FDC704 1.04%, #FE004C 109.53%); border-radius:40px; -webkit-border-radius:40px; text-align:center; padding:0 10px; font-size:22px; color:#fff; font-family: 'Almoni DL AAA'; font-weight:bold;}
.cfsub input:hover {/*background: linear-gradient(91.21deg, #FE004C 1.04%, #FDC704 109.53%);*/ transform:scale(1.03); -webkit-transform:scale(1.03);}
.ccheck {margin:0 0 50px 0;}
.ccheck .wpcf7-list-item {margin:0px;}
.ccheck .wpcf7-list-item label {display:block; position:relative;}
.ccheck .wpcf7-list-item label input {position:absolute; top:0px; right:0px; opacity:0;}
.ccheck .wpcf7-list-item-label {position:relative; display:block; padding:0 30px 0 0; font-size:18px; line-height:1; color:#000; cursor:pointer;}
.ccheck .wpcf7-list-item-label:after {position:absolute; top:0px; right:0px; width:15px; height:15px; border-radius:2px; -webkit-border-radius:2px; border: 1px solid #7E7E7E; content:'';}
.ccheck .wpcf7-list-item-label:before { position:absolute; content:'✓'; top:1px; right:2px; font-size:16px; color:#7E7E7E; display: none;}
.ccheck .wpcf7-list-item label input:checked + .wpcf7-list-item-label:before {display:block;}

.conrbot.conrbotmob {display:none;}

progress {position: absolute; bottom: 0px; left: 0px; direction: ltr; width: 100%; height: 3px; appearance: none; background-color: transparent; z-index: 99; display: none; border-width: initial;
    border-style: none;  border-color: initial; border-image: initial; border:0px;}
progress::-webkit-progress-bar {background-color: transparent; z-index: 99;}
progress::-webkit-progress-value {background:linear-gradient(90.07deg, #FF9400 20.27%, #F63134 87.61%); z-index: 99;}
progress::-moz-progress-bar {background:linear-gradient(90.07deg, #FF9400 20.27%, #F63134 87.61%); z-index: 99;}	
.progress-container { width: 100%; background-color: transparent; position: absolute;top: 0px; left: 0px; height: 3px; display: block; z-index: 99;	}
.progress-bar {background:linear-gradient(90.07deg, #FF9400 20.27%, #F63134 87.61%); width: 0%; display: block; height: inherit;}

.page-template-page-contact .homeseven { display:none;}

/* Horizontal Scrolling Section */
#section_to-pin {
	position: relative;
	/*width: 100vw;
	height: 100vh;*/
	overflow: hidden;
	transform:none !important;
}

#section_pin {
	display: flex;
	flex-direction: row-reverse; /* RTL layout */
	gap: 50px;
	padding:0;
	padding-top: 115px;
	left: 0 !important;
	
	
}

.image_wrapper {
	position: relative;
	flex: 0 0 auto;
	width: 625px;
	height: 745px;
	transition: opacity 0.3sease-in-out;
}

.image_wrapper.active {
	opacity: 1;
}

.image_wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 40px; -webkit-border-radius: 40px;
}

.hfourtxt {
	/*display: none;
	text-align: center;
	margin-top: 10px;*/
}

.hfourtxt h5 {
	/*margin: 5px 0;
	font-size: 18px;
	color: #333;*/
}

.hfourtxt p {
	/*font-size: 14px;
	color: #666;*/
}

.hfourperson img {
	width: 100%;
	height: 115px;
	border-radius: 50%;
	object-fit: cover;
	/*border: 3px solid #fff;*/
	/*box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);*/
}
.hfourimg {
	width: 100%;
	height: 100%;
}

/*.sticky .courinfrmbot {display:none;}*/
.single-post.sticky .courinfrmbot {display:none;}
.inner_main.contact_main {position:relative;}
.contactbg {position:absolute; top:0px; right:0px; width:100%;}
.contactbg img {width:100%;}
.condiv {position:relative; z-index:1;}
.page-template-page-contact .footer {position:relative; z-index:1;}

.workshopbg img.two {display:none;}

.workbotbgvect {display:none;}

.workbanimg a {display:block; position:relative; z-index:1;}
.workshop_main .workbanimg a:after {background: linear-gradient(90deg, rgba(0, 0, 0, 0) 39.72%, rgba(0, 0, 0, 0.8) 97.04%); position: absolute; content: ''; top: 0px; right: 0px; width: 100%; height: 100%; display:none;}

.workshop_main .workshopban:after {display:none;}

.workcourtop { padding:0 57px 100px 57px;}

.ardetmidmob {display:none;}

.stikyheader { position: absolute; top:0px; right:0px; width:100%; z-index:99; background:#Fd801e; text-align:center; padding:11px 70px; font-size: 20px; line-height: 25px; color: #fff;}
.stikyheader a.stihclose { position:absolute; display: inline-block; right: 62px; top: 16px;}

@media only screen and (max-width:1919px) {
/*.courinform {top:150px;}*/	
.courinformmain{padding:20px 40px;}
}
@media only screen and (max-width:1865px) {
    .htwomidtxt1 {right:20px;}
    .htwomidtxt3 {right:20px;}
    .hometoplist ul li {padding:0 15px;}
    .hometoplist ul {margin:0 -15px 85px -15px;}
    .hometopdivin p.bot {padding:0 10px;}
	
}
@media only screen and (max-width:1799px) {
	.courinform {width:400px; left:80px;}
	.courinformmain .courinfrmbot {width:400px;}
	.frmhidestky  .courinform { left:20px;}
	.courdettwoin {max-width:1045px;}
	.tworgtdiv4.tworgtdiv p {width:150px;}
	.twoleftone {margin:0 20px 0 0;}
	.cfiveleft {width:calc(100% - 212px);}
	.courinbantxt {top:16%;}
	
	.workbantxt {top:13%;}	
	
	.workbantxt {top:13%;}	
	.worksdettwoin {max-width:1045px;}
	.wdettwicleftone {margin:0 20px 0 0;}
	.weettwicrdiv.weettwicrdiv4 p {width:136px;}
}
@media only screen and (max-width:1700px) {
.artdebanttxt {top:22%;}	
/*.courinform {top:150px;}*/
}
@media only screen and (max-width:1599px) {
    .hometwoin {margin:-1px 0 0 0;}
    .homethretxt {font-size:194px; line-height:155px;}
    .courseone { padding:0 87px 155px 87px;}
    .coursetwo { padding:0 87px 105px 87px;}
	
	.courinbantxt {top:12%;}
	.courinsubbot {margin:50px 0 0 0;}
	.courinform {width:360px;}
	
	.courinformmain, .courinfrmbot {width:360px;}
	.tworgtdiv {padding:0 10px;}
	.courdettwoin {max-width:920px;}
	.twoleftone {width:193px;}
	.cthrebox {padding:0 20px;}	
	.cousedetinfive {padding:100px 23px 0 0px;}
	.coutlisttwo {margin:38px 14% 0 0;}
	.homemidimg dotlottie-player {height:650px;}
	
	.workbantxt {top:10%;}
	.workshoplist {padding:0px;}
	.workbantxtbot {margin:70px 0 0 0;}	
	
	.workshopdetin { padding:152px 42px 0 42px;}
	.workshopban {border-radius:30px; -webkit-border-radius:30px;}
	.workbantxt {top:16%; right:55px; max-width:515px;}
	.workbantxt h1 {font-size:50px; line-height:45px;}
	.workbantxt p {font-size:20px; line-height:18px;}
	.workbantxtbot {margin:75px 0 0 0; font-size:25px; line-height:1;}
	.worksdettwoin {max-width:920px;}
	.weettwicrdiv {padding:0 10px;}
	.wkdwlistdiv {width:210px;}
	
	.artdetmid { padding:49px 30px 0 30px;}	
	
	.abouttopright {width:20.2%; margin:0 -6% 0 0;}
	.abouttopleft {width:20.1%; margin:0 0 0 -6%;}
	.abouttopmid {width:71.6%;}
	.abmidtwolist ul li {padding:0 30px;}
	.abmidtwolist ul {margin:0 -30px;}
	.abmidtwoli {padding:70px 25px;}
	.aboutmiddivtxt {max-width:1280px;}
}
@media only screen and (max-width:1440px) {
    .headerin { max-width:961px; margin:0 auto;}
    .headerdiv {padding:8px 35px 8px 30px; height:55px;}
    .hrightone a {font-size:16px; line-height:16px;}
    .hrightone {margin:0 0 0 27px;}
    .hright {margin:0 0 0 28px;width: 18rem;}
	.hrightstph a {line-height:35px;}
    .hmenuin ul li { margin:0 0 0 20px;}
    .hmenuin ul li a { font-size:13px;}
    .logo {width:176px;}
    .hrighttwo {width:37px;}
    .hometoptext {padding:255px 0 80px 0;}
    .hometoptext h1 { font-size:50px; line-height:54px;}
    .hometoptext p {font-size:25px; line-height:27px;}
    .hometopdiv {min-height:350px; border-radius:21px; -webkit-border-radius:21px;}
    .hometopdivin { padding:35px 10px 20px 10px;}
    .hometopdivinone {padding:0px;}
    .hometopdivinone h3 {font-size:28px; line-height:20px;}
    .hometopdivinone p {font-size:14px; line-height:14px; margin:0 0 10px 0;}
    .hometopdivin p.bot {font-size:12px;}
    .hometoptext h1 img {width:33px; top:-17px; right:-36px;}
    .htopbut a { line-height:35px; font-size:18px; padding:0 26px;}
    .htopbutin img {width:27px; left:-35px;}
    .hometop {padding:0 0 220px 0;}
    .hometwotitle h3 {/*max-width:475px;*/ font-size:50px; line-height:43px;}
    .homemidimg img {max-width:975px;}
    /*.homemidimg {margin:-151px 0 0 0;}*/
    .htwomidtxt h4 {font-size:25px;}
    .htwomidtxt p {font-size:16px; line-height:18px;}
    .htwomidtxt {width:288px;}
    .htwomidtxt1 {top:31%; right:10%;}
    .htwomidtxt3 {right:10%;}
    .htwomidtxt2 {left:8%; top:30%;}
    .htwomidtxt4 {left:8%; top:63%;}
    .homethretxt { font-size:190px; line-height:153px; position:relative; z-index:2;}
    .homethree {min-height:1153px; padding:353px 20px 40px 20px;}
    .learnimg1 { width:200px; right:32%; top:9%;}
    .learnimg img {border-radius:20px; -webkit-border-radius:20px;}
    .learnimg2 {width:185px; top:8px;}
    .learnimg3 {width:320px;}
    .learnimg4 {width:85px;}
    .learnimg4in img.two {width:74px; top:-28px; right:-28px;}
    .learnimg5 {width:200px; top:32.2%; left:19%;}
    .learnimg5in img.two {width:75px; top:46px; left:-90px;}
    .learnimg6 {width:300px; top:45.1%; left:6.5%;}
    .learnimg7 {width:150px;}
    .learnimg9 {width:200px;}
    .learnimg8 {right:12%; bottom:20%;}
    .learnimg10 {width:120px;}
    .learnimg11 {width:230px;}
    .homefour { padding-bottom: 75px;}
    .hfourotp h4 {font-size:50px; line-height:43px; margin:0 0 8px 0;}
    .hfourotp p {font-size:25px; line-height:27px;}
    .hfourotp {margin:0 0 76px 0;}
    .hfoursld ul li {border-radius:29px; -webkit-border-radius:29px;}
    .hfourtxt {padding:0 29px; bottom:29px;}
    .hfourperson { width:86px;}
	.hfourperson img {height:86px;}
    .hfourpt {padding:5px 20px 0 0; width:235px;}
    .hfourpt h5 {font-size:30px;}
    .hfourpt p {font-size:20px; line-height:17px;}
    .hfivein h4 {font-size:50px; line-height:44px; margin:0 0 22px 0;}
    .hfivein p {font-size:25px; line-height:27px;}
    .homefive {padding-bottom:120px;}
    .hfivbut a { line-height:50px; padding:0 29px; font-size:20px;}
    .homesixtxt h4 { font-size:50px; line-height:45px;}
    .homesixtxt p {font-size:25px; line-height:27px;}
    .homesixbut a {font-size:20px; line-height:43px; padding:0 26px;}
    .homeseven { padding:170px 20px 40px 20px;}
    .hsevwrap { max-width:1236px;}
    .homesevimg { width:458px; top:90px;}
    .homesevimg img {height:647px;}
    .hsevright { padding:80px 0 0 0; width:456px;}
    .hsevright h5 { font-size:70px; line-height:60px;}
    .hsevright p {font-size:25px; line-height:27px;}
    .hsevbut {margin:0 0 0 15px;}
    .hsevbut a { line-height:48px; font-size:25px; padding:0 34px;}
    .hsevsocial a {width:48px; margin:0 0 0 15px;}
    .hsevleft {margin:0 0 0 200px; width:387px; border-radius:35px; -webkit-border-radius:35px; padding:35px 26px;}
    .hsevleft h5 {font-size:20px; line-height:15px;}
    .hsfield {margin:0 0 25px 0;}
    .hsfield input {height:35px;}
    .hscheck .wpcf7-list-item-label {font-size:16px;}
    .hscheck {margin:0 0 44px 0;}
    .hfsub input {height:45px; font-size:20px;}
    .hfsub img {top:7px;}
    .hsewhatsapp {margin:30px 0 0 0;}
    .hsewhatsapp a img {width:28px;}
    .homeseven { min-height:827px;}
    .footertop { padding:57px 89px 42px 20px;}
    .fmenu h4 { font-size:18px;}
    .fmenu ul li a {font-size:14px;}
    .footerbot {padding:28px 74px 17px 74px;}
    .fbotright a {width:33px; margin:0 0 0 11px;}
    .fbotlftdiv a.one { line-height:29px; font-size:16px; padding:0 14px;}
    .fbotlftdiv a.two {line-height:27px; padding:0 14px; font-size:16px;}
    .fbotlogo {width:198px;}
    .fbotleft {width:540px;}
    .stickymsg { right:36px;}
    .stickymsg a { padding:11px 11px 11px 23px;}
    .stimsgimg {width:45px; height:45px;}
    .stimsgtxt { width:118px; padding:6px 9px 0 0;}
    .stimsgtxt p {font-size:18px; line-height:18px;}
    .hfourslider {padding-left: 200px;}
    .homesixtxt {max-width:754px;}

    .coursein {padding:142px 0 0 0;}
    .coursonetxt {top:74px; max-width:361px;}
    .coursonetxt h3 {font-size:52px; line-height:41px; margin:0 0 14px 0;}
    .coursonetxt p.one {font-size:24px; line-height:24px; margin:0 0 22px 0;}
    .coursonetxt p.two {font-size:22px; line-height:29px;}
    .couronebut {right:31px; bottom:40px;}
    .couronebut a {line-height:42px; font-size:15px; padding:0 22px;}
    .courseone { padding:0 87px 125px 87px;}
    .coursetwotop h3 {font-size:48px; line-height:48px;}
    .coursetwotop p {font-size:24px; line-height:30px;}
    .coursetwotop {padding:0 0 54px 0; max-width:900px;}
    .ctwoli {border-radius:30px; -webkit-border-radius:30px;}
    .ctwolitxt h3 {font-size:28px; line-height:20px; }
    .ctwolitxt p { font-size:14px; line-height:14px;}
    .ctwolitxt p.bot {font-size:12px;}
    .coursetwo { padding:0 87px 70px 87px;}
	
	.cousedetin { padding:124px 0 0 0;}
	.cousedetintop {padding:0 52px;}
	.courbanimg { border-radius:29px; -webkit-border-radius:29px;}
	.courinbantxt {top:18%; right:54px; max-width:447px;}
	.courinbantitle img {width:93px;}
	.courinbantitle {margin:0 0 22px 0;}
	.courinbantxt h1 { font-size:50px; line-height:44px; margin:0 0 15px 0;}
	.courinsubttle {font-size:25px; line-height:22px; margin:0 0 13px 0;}
	.courinbantxt p {font-size:16px; line-height:17px;}
	.courinsubbot {margin:73px 0 0 0; font-size:20px; line-height:28px;}
	.courbanlefttxt { top:40px; left:40px; width:312px;}
	.courbanlefttxt a {line-height:37px; padding:0 15px; font-size:18px;}
	.courinform {/*top:150px;*/ left:30px; width:329px;}
	.courinformmain, .courinfrmbot {width:329px;}
	.frmhidestky .courinform { top:280px; left:19px;}
	.courinformmain {border-radius:30px; -webkit-border-radius:30px; padding:30px 20px;}
	.courinformmain h3 {font-size:19px; line-height:19px;}
	.courfrmheart {font-size:12px; line-height:10px; margin:0 0 12px 0;}
	.courfrmheart img {width:14px; margin:0 0 0 5px;}
	.cfrmfield {margin:0 0 20px 0;}
	.cfrmfield input {height:27px; padding:0 10px; font-size:12px;}
	.cfrmfield label {font-size:12px;}
	.cfrmsubbut input { height:39px; font-size:15px;}
	.cfrmsubbut img {width:22px; right:15px;}
	.courfrmwhats img {width:24px;}
	.courfrmwhats {font-size:12px; line-height:10px;}
	.courinfrmbot { padding:35px 25px 0 40px;}
	.cournfmpeson img {width:53px !important; height:53px;}
	.cournfmpeson {margin:0 0 10px 0;}
	.courfrmptitle {font-size:15px; line-height:15px;}
	.courfrmptxt {font-size:15px; line-height:19px; color:#080000;}
	.cousedetintwo { padding:45px 106px 90px 106px;}
	.courdettwoin {max-width:929px;}
	.courdettwotop {padding:0 0 26px 30px;}
	.tworgtdiv {padding:0 9px; min-height:53px;}
	.twonumber {font-size:25px; line-height:1;}
	.tworgtdiv p {font-size:18px;}
	/*.tworgtdiv.tworgtdiv3 img {width:17px;}*/
	.tworgtdiv.tworgtdiv3 p {font-size:18px; line-height:14px; width:72px;}
	.tworgtdiv4.tworgtdiv img {width:41px;}
	.tworgtdiv4.tworgtdiv p {font-size:16px; line-height:14px;}
	.twoprice {font-size:40px; line-height:42px;}
	.twoprice span {font-size:21px; line-height:20px;}
	.twoleftone {width:127px;}
	.cousedetinthree { padding:65px 0 0 100px;}
	.cousedetinthree h3 { font-size:50px; line-height:47px;}
	.cthretxt { max-width:700px; margin:0 0 38px 0;}
	.cthretxt h4 {margin:0 0 9px 0;}
	.cthretxt h4 a {padding:0 19px 0 0; font-size:32px; line-height:1;}
	.cthretxt p {padding:0 19px 0 0; font-size:16px; line-height:20px;}
	.cthrelist h4 {font-size:32px; padding:0 19px 0 0; margin:0 0 18px 0;}
	.cthretxt h4 a:after {width:6px; height:42px; top:8px;}
	.cthrelist {padding:0 0 15px 0;}
	.cthrebox {padding:0 15px;}
	.cthreboxtitle {font-size:50px;}
	.cthrebox p {font-size:18px; line-height:20px;}
	.cthreboxtitle {margin:0 0 10px 0;}
	.cthreboxtitle img {max-height:47px;}
	.courdefourtxt {max-width:549px; margin:0 0 60px 0;}
	.courdefourtxt h4 { margin:0 0 13px 0; font-size:50px; line-height:47px;}
	.courdefourtxt p {font-size:18px; line-height:19px;}
	.cousedetinfour {padding:100px 0 0 0;}
	.coursetabmenu ul li a {padding:0 7px 10px 7px; font-size:20px;}
	.coursetabmenu ul li {margin:0 0 0 12px;}
	.coursetablist { padding:38px 0 20px 0;}
	.coutlistone { width:186px;}
	.coutlistone h5 {font-size:32px; line-height:29px;}
	.cast {font-size:16px; padding:0 16px 0 0;}
	.cast:after { width:7px; height:7px; top:6px;}
	.coutlisttwo { font-size:18px; line-height:19px; width:206px; margin:38px 22% 0 0;}
	.courlistbut a {line-height:38px; padding:0 15px; font-size:18px;}
	.cousedetinfive {padding:100px 0 0 0;}
	.courdetinfivetop { padding:0 0 23px 0; margin:0 0 50px 0;}
	.courfivetopright { width:429px;}
	.courfivetopright h4 {font-size:50px; line-height:47px; margin:0 0 9px 0;}
	.courfivetopright p { font-size:18px; line-height:19px;}
	.courfivetopright h4 span img {width:34px;}
	.courfivetopleft {padding:75px 0 0 0; margin:0 0 0 15px;}
	.courfivetopleft a {font-size:18px; line-height:18px;}
	.courfivetopleft a img {width:12px; margin:0 0 0 5px;}
	.cfiveright { width:170px;}
	.cfiveright ul {padding:0 0 0 30px;}
	.cfiveright ul li {margin:0 0 18px 0;}
	.cfiveright ul li a { padding:0 0 8px 0; font-size:16px; line-height:16px;}
	.cfiveleft {width:calc(100% - 170px); padding:0 38px 0 16%;}
	.cfivetxt h5 {font-size:18px; line-height:1; margin:0 0 12px 0;}
	.cfivetxt p {font-size:16px; line-height:19px;}
	.cfivetxt {margin:0 0 64px 0;}
	.cousedetinsix {padding:0px;}
	.coursedetinsixtop h4 { font-size:50px; line-height:60px; margin:0 0 10px 0;}
	.coursedetinsixtop p {font-size:16px; line-height:22px;}
	.coursedetinsixtop h4 span img {width:42px; top:2px;}
	.coursedetinsixtop {max-width:588px;}
	.coursixiframe iframe {border-radius:36px; -webkit-border-radius:36px; height:550px;}
	.cframetxt {margin:38px 0 0 0; font-size:16px; line-height:17px;}
	.cousedetinseven {padding:63px 0 0 0;}
	.coursevntop {max-height:561px;}
	.cfaqtitle a {font-size:32px; line-height:1.1;}
	.cfaqtitle a span {top:5px;}
	.ctinthree { padding:97px 0 175px 0;}
	.cthretop {padding:0 0 75px 0;}
	.cthretop h4 {font-size:50px; line-height:43px;}
	.cthretop p {font-size:25px; line-height:27px;}
	
	.workshopin  {padding:155px 42px 0 42px;}
	.workcourtop {padding:0 42px 60px 42px;}
	.workshopban {border-radius:30px; -webkit-border-radius:30px;}
	.workbantxt {top:18%; right:55px; max-width:515px;}	
	.workbantxt h1 {font-size:50px; line-height:45px;}
	.workbantxt p { font-size:20px; line-height:18px;}
	.workbantxtbot {font-size:25px; line-height:29px;}
	.workshoptwo {padding:138px 44px 100px 44px;}
	.worktwotop {padding:0 40px 52px 40px;}
	.worktwotop h3 {font-size:50px; line-height:45px;}
	.worktwotop p {font-size:25px; line-height:30px;}
	.workshoplist ul li {padding:0 17px; margin:0 0 34px 0;}
	.workshoplist ul {margin:0 -17px;}
	.workshoplist ul li a {border-radius:30px; -webkit-border-radius:30px;}
	.worklisttxt {padding:30px 10% 0 10%;}
	.worklisttxt h4 { font-size:25px; line-height:24px; margin:0 0 14px 0;}
	.worklisttxt p { font-size:16px; line-height:12px;}
	.workstwobot {padding:18px 0 0 0; max-width:643px;}
	.workstwobot p {font-size:20px; line-height:30px;}
	
	.worksdettwoin {max-width:979px;}	
	.worksdettwoicons {padding:0 0 24px 0;}
	.weettwicrdiv { padding:0 10px; min-height:45px;}
	.wkdwlistdiv {width:205px;}
	.worksdettwo {padding:58px 57px 30px 57px;}
	.wettwcrnum {font-size:25px; line-height:1;}
	.weettwicrdiv p {font-size:18px; line-height:18px;}
	.weettwicrdiv.weettwicrdiv3 p {font-size:18px; line-height:14px; padding:7px 0 0 0; width:72px;}
	/*.weettwicrdiv.weettwicrdiv3 img {width:17px;}*/
	.weettwicrdiv.weettwicrdiv4 img {width:41px;}
	.weettwicrdiv.weettwicrdiv4 p {width:155px; font-size:16px; line-height:14px;}
	.wdettwicleftone {width:145px;}
	.worksdettwotxt {padding:63px 0 50px 0;}
	.wrdetwotxtdiv h3 { font-size:50px; line-height:60px;}
	.wrdetwotxtdiv p {font-size:18px; line-height:25px;}
	.worksdettwotxttwo h3 {font-size:50px; line-height:60px;}
	.wkdettwotxttwdiv h4 {font-size:32px; line-height:1;}
	.wkdettwotxttwdiv p {font-size:18px;}
	.wrkdetwttlist h4 {font-size:50px; line-height:60px;}
	.wrkdetwttlist ul li {padding:0 8px;}
	.wrkdetwttlist ul {margin:0 -8px;}
	.wkdwlistdiv {width:204px; border-radius:22px; -webkit-border-radius:22px;}
	.wkdwlistdivin {min-height:146px;}
	.wdetvideotop h3 {font-size:50px; line-height:60px;}
	.wdetvideotop p {font-size:18px; line-height:25px;}
	.wdetvideodiv iframe { max-width:851px; height:522px;}
	.wdetvideotxt h3 {font-size:50px; line-height:60px;}
	.wdetvideotxt p {font-size:18px; line-height:25px;}
	.wetfaqtitle a {font-size:32px; line-height:36px;}
	.wetfaqdetal p {font-size:18px; line-height:25px;}
	.wkdwlistdiv p {font-size:17px; line-height:16px;}
	.wkdlistdimg img {height:56px;}
	.wkdwlistdivincell {padding:10px 33%;}
	
	.magazinein {padding:126px 40px 0 40px;}	
	.magzbantxt {max-width:502px; bottom:60px; right:58px;}
	.magzbantxt h1 { font-size:50px; line-height:43px; max-width:100%;}
	.magzbantxt p { font-size:18px; line-height:17px;}
	.magzinemid { padding:107px 99px 0 99px;}
	.magzinemid h2 {font-size:50px; line-height:48px; margin:0 0 20px 0;}
	.magmidmenu ul li {margin:0 0 0 24px;}
	.magmidmenu ul li a {font-size:16px;}
	.magmidmenu {margin:0 0 50px 0;}
	.mmidcondivtop ul li {padding:0 18px; margin:0 0 50px 0;}
	.mmidcondivtop ul {margin:0 -18px;}
	.mmidcontxt {margin:22px 0 0 0;}
	.mmidcontxt h3 {font-size:25px; line-height:24px; margin:0 0 16px 0;}
	.mmidcontxt p { font-size:16px;/* line-height:11px;*/}
	.mmidcondivbot ul li {padding:0 18px;}
	.mmidcondivbot ul {margin:0 -18px;}
	
	.artdetin {padding:116px 42px 50px 42px;}
	.artdettopimg {border-radius:30px; -webkit-border-radius:30px;}
	.artdebanttxt {top:152px; right:55px; max-width:426px;}
	.artdebanttxt h1 {font-size:72px; line-height:55px;}
	.ardate {font-size:24px;}
	.artdetmid {padding:37px 58px 0 58px;}
	.artdetmidin {max-width:867px;}
	.artrelimg img {border-radius:28px; -webkit-border-radius:28px;}
	
	.abouttop {padding:164px 0 0 0;}
	.abtopimg {border-radius:30px; -webkit-border-radius:30px;}
	.abouttopmid {padding:110px 22px 0 22px;}
	.abttopmidtxt {margin:0 auto 75px auto; max-width:477px;}
	.abttopmidtxt h1 {font-size:48px; line-height:45px; margin:0 0 15px 0;}
	.abttopmidtxt p { font-size:15px; line-height:15px;}
	.abttopmidtxt h1 span img {width:33px; left:-39px; top:-13px;}
	.abtopimgt {font-size:21px; line-height:21px; bottom:33px;}
	.abtoprone {margin:0 0 22px 0;}
	.aboutmiddivtxt {max-width:1040px;}
	.aboutmiddiv {padding:105px 50px 220px 50px;}
	.aboutmidright {width:521px;}
	.aboutmidleft {width:369px;}
	.aboutmidright h3 {font-size:48px; line-height:45px; margin:0 0 18px 0;}
	.abmidrbold {font-size:25px; line-height:1; margin:0 0 18px 0;}
	.aboutmidright p {font-size:24px; line-height:26px; margin:0 0 27px 0;}
	.aboutmidtwo {padding:150px 20px;}
	.abmidtwowrap {max-width:1215px;}
	.abmidtwotop h3 { font-size:48px; line-height:43px; margin:0 0 18px 0;}
	.abmidtwotop p {max-width:413px; font-size:16px; line-height:21px;}
	.abmidtwotop {margin:0 0 60px 0;}
	.abmidtwoli {padding:52px; border-radius:30px; -webkit-border-radius:30px;}
	.admitwoliimg img {max-height:138px;}
	.admitwolitxt h4 {font-size:48px; line-height:1; margin:0 0 11px 0;}
	.admitwolitxt p { font-size:15px; line-height:17px;}
	.admitwolitxt {padding:18px 0 0 0;}
	.abmidtwobut {margin:75px 0 0 0;}
	.abmidtwobut a {line-height:41px; padding:2px; font-size:18px;}
	.abmidtwobut a span { padding:0 25px;}
	.aboutmidright h3 span img {width:33px; right:-33px; top:-17px;}
	
	h1.ptitle {font-size:48px; line-height:45px;}	
	.defwtxt p {font-size:18px; line-height:22px;}
	h1.ptitle span img {width: 33px; left: -39px; top: -13px;}
	
	.inner_main.contact_main {padding:247px 0px 173px 0px;}
	.condiv { padding:0 156px;}
	.conwrap { max-width:100%; padding:0 0 0 100px;}
	.conleftimg { width:499px; top:-92px;}
	.conright { width:440px; padding:93px 0 0 0;}
	.conright h1 { font-size:63px; line-height:55px; max-width:286px;}
	.conright p {font-size:24px; line-height:27px;}
	.conrphone a { line-height:48px; font-size:30px; padding:0 20px;}
	.conrphone { margin:0 0 0 16px;}
	.conrsocial a {width:48px; margin:0 0 0 10px;}
	.conleft { width:339px; padding:30px;}
	.conleft h2 {font-size:30px; line-height:23px; max-width:230px;}
	.hsheart {font-size:10px;}
	.cfield input {height:28px;}
	.cfield {margin:0 0 20px 0;}
	.cfield label {font-size:13px;}
	.ccheck {margin:0 0 34px 0;}
	.cfsub input { height:38px; font-size:16px;}
	.cfsub img {width:22px; top:9px; right:16px;}
	.hsewhatsapp a img {width:23px;}
	.hsewhatsapp a {font-size:10px;}
	#section_pin {gap:40px;}
	
	.abarowimg { width:52px; right:-7px;}
	
	.artdet_main .courinform { top:301px; left:40px;}
	
	.image_wrapper { width:480px; height:560px;}
	.courinfrmbot {top:425px;}
}
@media only screen and (max-width:1430px) {
.ctwolibut span, .worklbut span  {padding:0 65px;}	
}
@media only screen and (max-width:1413px) {
.courinform { width:294px;}
.courinformmain, .courinfrmbot {width:294px;}
.cousedetintwo {padding:45px 85px 90px 85px;}	
.tworgtdiv.tworgtdiv2 .twonumber { margin:0 0 5px 0;}
.worksdettwoin {max-width:955px;}
}
@media only screen and (max-width:1365px) {
    .hometoplist ul li {padding:0 10px;}
    .hometoplist ul {margin:0 -10px 85px -10px;}
    .htwomidtxt1 {right:5%;}
    .htwomidtxt3 {right:5%;}
    .htwomidtxt2 {left:2%;}
    .htwomidtxt4 {left:2%;}
    .homethretxt {font-size:160px; line-height:140px;}
    .hfourslider {padding:0 0 0 100px;}
    .fmenu {padding:0 0 0 10px;}
    .hfourpt {width:210px;}

    .courseone { padding:0 30px 70px 30px;}
    .coursetwo { padding:0 30px 70px 30px;}
    .coursetwolist ul li {padding:0 15px; margin:0 0 30px 0;}
    .coursetwolist ul { margin:0 -15px;}
	
	.cousedetintop {padding:0 40px;}
	.courinbantxt {top:14%;}
	.courdettwoin {max-width:748px;}
	.courdettwotop {padding:0 0 26px 0;}
	.tworgtdiv4.tworgtdiv p {width:125px;}
	.twolefttwo {width:136px;}
	.cousedetinthree {padding:65px 0 0 30px;}
	
	.workbantxt {top:13%;}
	.workshoptwo {padding:138px 0 100px 0;}
	.workbantxt {top:13%;}
	.worksdettwoin {max-width:748px;}
	.wdettwicleftone {width:128px;}
	.wdettwiclefttwo {width:136px;}
	.weettwicrdiv.weettwicrdiv4 p {width:99px;}
	.wkdwlistdiv {width:174px;}
	.workshopdetin {padding:152px 20px 0 20px;}
	.worksdettwo {padding:45px 20px 30px 20px;}
	
	.artdebanttxt {top:19%;}
	.artdetmid {padding:37px 20px 0 20px;}	
	.artdetmidin {max-width:780px;}
	.artdetrelated ul li {padding:0 10px;}
	.artdetrelated ul {margin:0 -10px;}
	
	.abmidtwoli {padding:50px 20px;}
	
	.condiv {padding:0 50px;}
	
	.artdet_main .courinform {top:260px;}
	
	.image_wrapper { width:400px; height:500px;}
}
@media only screen and (max-width:1199px) {
    .hometoptext {padding:150px 0 80px 0;}
    .hometop {padding:0 0 160px 0;}
    .homemidimg img {max-width:740px;}
    .learnimg3 {width:245px;}
    .learnimg4 {width:70px; right:23.5%;}
    .learnimg4in img.two {width:44px; top:-15px; right:-17px;}
    .learnimg5 {width:166px;}
    .learnimg6 {width:240px;}
    .homethretxt {font-size:130px; line-height:115px;}
    .learnimg10 {width:110px; bottom:7.9%; right:33.8%;}
    .learnimg11 {width:195px;}
    .learnimg7 {width:117px; right:3.5%;}
    .learnimg9 {width:170px;}
    .learnimg8 {right:10%; bottom:18%;}
    .homefour {padding:97px 0 150px 0;}
    .hsevleft {margin:0 0 0 100px;}
    .footertop {padding:57px 30px 40px 30px;}
    .footerbot {padding:28px 30px 17px 30px;}
    .coursonetxt {top:25px;}
    .coursonetxt h3 {font-size:44px; line-height:37px;}
    .coursetwotop {padding:0 0 40px 0; max-width:750px;}
    .coursetwotop h3 {font-size:40px; line-height:43px;}
	
	.homemidimg dotlottie-player { height:450px;}
	.htwomidtxt1 {top:21%;}
	.htwomidtxt2 {top:21%;}
	
	.courinbantxt {top:9%;}
	.courinsubbot {margin:40px 0 0 0;}
	.cousedetintop {padding:0 20px;}
	.cousedetintwo {padding:45px 20px 90px 20px;}
	.courdettwoin {max-width:655px;}
	.tworgtdiv.tworgtdiv3 p {font-size:14px; line-height:14px; width:55px;}
	.tworgtdiv4.tworgtdiv p {width:100px;}
	.twoleftone {margin:0 10px 0 0;}
	.tworgtdiv4.tworgtdiv {padding:0px;}
	.twolefttwo {width:104px;}
	.twolefttwo p {font-size:14px; line-height:14px;}
	.coutlisttwo {margin:38px 8% 0 0;}
	.cfiveleft {padding:0 20px;}
	.ctinreslider {padding:0 0 0 40px;}
	
	.workbantxtbot {margin:30px 0 0 0;}
	.workshoptwo {padding:80px 0;}
	.workshoplist ul li {padding:0 10px;}
	.workshoplist ul {margin:0 -10px;}	
	
	.worksdettwoin {max-width:655px;}
	.weettwicrdiv.weettwicrdiv3 p {font-size:14px; line-height:14px; width:55px;}
	.weettwicrdiv.weettwicrdiv4 {padding:0px;}
	.wdettwicleftone {margin:0 10px 0 0;}
	.wdettwiclefttwo {width:98px;}
	.wdettwiclefttwo p {font-size:14px; line-height:14px;}
	.weettwicrdiv.weettwicrdiv4 p {font-size:14px; line-height:14px; width:85px; padding:4px 0 0 0;}
	.wkdwlistdiv {width:142px;}
	
	.magzinemid {padding:107px 60px 0 60px;}
	.mmidcondivtop ul li {padding:0 10px;}
	.mmidcondivtop ul {margin:0 -10px;}
	.mmidcondivbot ul li {padding:0 10px;}
	.mmidcondivbot ul {margin:0 -10px;}	
	
	.artdetmid {padding:37px 0 0 0;}
	.artdebanttxt h1 {font-size:54px; line-height:50px;}
	.artdetmidin { max-width:615px;}
	.artdetmidintxt h2 {font-size:34px; line-height:1;}
	.artdetrelated h3 { font-size:50px; line-height:50px;}
	
	.abtopimgt {font-size:19px; line-height:20px;}
	.abtopimg, .abtmidimgin {border-radius:20px; -webkit-border-radius:20px;}
	
	.ctwolibut span, .worklbut span  {padding:0 55px; line-height:46px;}	
	
	.conwrap {padding:0px;}
	
	#section_pin {gap:30px;}
	
	.tworgtdiv.tworgtdiv3 img {width:90px;}
	.weettwicrdiv.weettwicrdiv3 img {width:90px;}
	
	.artdet_main .courinform {top:215px; left:23px;}

}
@media only screen and (max-width:1023px) {
    .headermobile {display:block; padding:15px 18px 15px 15px;}
    .headerin {display:none;}
    .mobilelogo {float:left; width:161px;}
    .mobilehright {float:right; width:103px;}
    .mobiletogle {float:right;}
    .mobiletogle a {display:inline-block;}
    .mobphhead {float:right; margin:-3px 12px 0 12px;}
    .mobphhead a {display:inline-block;}
    .mobwhatsap {float:right; width:27px;}
    .mobwhatsap a {display:inline-block;}
    .header {top:47px; position:fixed; right:0px; width:100%; z-index:9;}
	.sticky .header {background:#fff;} 
	/*.main_container {padding:62px 0 0 0;}*/
    /*.header:after {position:absolute; content:''; background:linear-gradient(90.07deg, #FF9400 20.27%, #F63134 87.61%); height:3px; width:150px; bottom:0px; left:0px;}*/
	.hometoptext {padding:210px 0 80px 0;}
    .hometoplist {padding:0 20px;}
    .hometoplist ul li {padding:0 5px;}
    .hometoplist ul {margin:0 -5px 70px -5px;}
    .hometopdivinone h3 {font-size:20px; line-height:16px;}
    .hometwotitle h3 {font-size:34px; line-height:34px; /*max-width:375px;*/}
    .homemidimg img {max-width:530px;}
   /* .homemidimg {margin:-97px 0 0 0;}*/
    .htwomidtxt {width:202px;}
    .htwomidtxt1 {top:10%;}
    .htwomidtxt2 {top:10%;}
	.htwomidtxt4 {top:54%;}
    .learnimg1 {width:150px;}
    .learnimg2 {width:150px;}
    .learnimg3 {width:185px;}
    .learnimg4 {width:58px;}
    .learnimg5 {width:138px;}
    .learnimg6 {width:190px;}
    .learnimg11 {width:175px; left:15%;}
    .learnimg10 {width:95px; right:55.8%;}
    .learnimg9 {width:145px; right:21.9%;}
    .homethretxt {max-width:335px; font-size:100px; line-height:88px;}
    .homethree {padding-top:310px; min-height:930px;}
    .hfourslider {padding:0 0 0 70px;}
    .hfourtxt {padding:0 10px;}
    .hfourperson {width:70px;}
	.hfourpt {width: calc(100% - 70px);padding: 2px 15px 0 0;}
	.hfourperson img {height:70px;}
    .hfourpt {width:175px;}
    .homesixtxt {max-width:500px;}
    .homeseven {min-height:inherit; padding:40px 20px;}
    .homesevimg {display:none;}
    .hsevright {float:none; width:100%; padding:0px 0 50px 0;}
    .hsevleft {float:none; margin:0px; width:100%; background:none; border-radius:0px; box-shadow:none; padding:0px;}
    .hsevleft h5 {display:none;}
    .hsheart {display:none;}
    .footertop {padding:40px 20px 30px 20px;}
    .footerbot {padding:20px 20px 15px 20px;}
    .stickymsg {display:none;}
    .fbotleft {width:465px;}
    .fbotlogo {width:175px;}
	.hfrousldm .owl-nav { padding: 25px 0 0 0;}
    
    .hometop {background-position:right top !important;}

    .coursein { padding:137px 0 0 0;}
    .coursonetxt {max-width:300px;}
    .coursonetxt h3 {font-size:36px; line-height:37px; margin:0 0 10px 0;}
    .coursonetxt p.one {font-size:18px; line-height:18px; margin:0 0 10px 0;}
    .coursonetxt p.two {font-size:18px; line-height:22px;}
    .couronebut {right:27px; bottom:24px;}
    .coursetwotop {max-width:600px; padding:0 0 30px 0;}
    .coursetwotop h3 {font-size:36px; line-height:36px;}
    .coursetwotop p {font-size:20px; line-height:24px;}
    .coursetwolist ul li {width:50%;}
	
	.homemidimg dotlottie-player {height:340px;}
	
	.cousedetin { padding:102px 0 0 0;}
	.courinbantxt {right:20px; max-width:325px;}
	.courinbantxt h1 {font-size:36px; line-height:35px; margin:0 0 10px 0;}
	.courinsubttle {font-size:20px; line-height:20px; margin:0 0 10px 0;}
	.courinbantxt p {font-size:16px; line-height:16px;}
	.courinbantitle {margin:0 0 10px 0;}
	.courinsubbot {margin:5px 0 0 0; font-size:18px; line-height:1;}
	.courbanlefttxt {left:20px;}
	.courinform {display:none !important;}
	.courdettwoin {max-width:100%;}
	.twoleftone  {margin:0 40px 0 0;}
	.ctinreslider .hfoursld {margin:0 -160px 0 0;}
	
	.workshopin { padding:92px 20px 0 20px;}
	.workcourtop {padding:0 20px 60px 20px;}
	.workbantxt h1 {font-size:38px; line-height:36px; margin:0 0 10px 0;}
	.workshoptwo {padding:50px 0;}
	.worktwotop h3 {font-size:38px; line-height:36px;}
	.worktwotop {padding:0 0 30px 0;}
	.worktwotop p {font-size:20px; line-height:26px;}
	.workshoplist ul li {width:50%;}
	.workshopdetin { padding:102px 20px 0 20px;}
	.worksdettwoin {max-width:100%;}
	.wkdwlistdiv {width:165px;}
	
	.magazinein {padding:87px 20px 0 20px;}
	.magazineban {border-radius:20px; -webkit-border-radius:20px;}
	.magzbantxt {right:30px; bottom:30px; max-width:358px;}
	.magzinemid {padding:60px 40px 0 40px;}
	.mmidconimg img, .mmidcondivbot .mmidconimg img {border-radius:10px; -webkit-border-radius:10px;}
	
	.artdetin { padding:102px 20px 50px 20px;}
	.artdetmidin {max-width:100%;}
	
	.abouttop {padding:112px 0 0 0;}
	.abttopmidtxt h1 {font-size:40px; line-height:40px;}
	.abttopmidtxt {max-width:390px; margin:0 auto 30px auto;}
	.abouttopmid {padding:50px 22px 0 22px;}
	.abtopimgt {bottom:20px; padding:0 10px; font-size:15px; line-height:16px;}
	.aboutmidleft {width:37%;}
	.aboutmidright {width:60%;}
	.aboutmidright h3 {font-size:40px; line-height:40px;}
	.abmidrbold {font-size:20px;}
	.aboutmidright p {font-size:18px; line-height:18px;}
	.aboutmiddiv {padding-bottom:150px;}
	.aboutmidtwo {padding:80px 20px;}
	.abmidtwotop {margin:0 0 40px 0;}
	.abmidtwotop h3 {font-size:40px; line-height:40px;}
	.abmidtwolist ul li {padding:0 10px;}
	.abmidtwolist ul {margin:0 -10px;}
	.admitwolitxt h4 {font-size:36px;}
	.admitwolitxt p {padding:0px;}
	.abmidtwoli {border-radius:20px; -webkit-border-radius:20px;}
	
	h1.ptitle {font-size:40px; line-height:40px;}	
	.inner_main.default_main {padding:100px 20px 50px 20px;}
	
	.inner_main.error_main {padding:100px 20px 50px 20px;}

	.error_main h1.ptitle strong {font-size:60px;}
	
	.inner_main.contact_main { padding:130px 0 70px 0;}
	.conleftimg {display:none;}
	.conright {float:none; width:100%; padding:0px 0 50px 0;}
	.conleft {float:left; width:100%; background:none; border-radius:0px; -webkit-border-radius:0px; background:none; padding:0px; box-shadow:none;}
	.conleft h2 {display:none;}
	.condiv {padding:0 20px;}
	.cfield label {font-size:18px; top:1px;}
	
	#section_pin {gap:25px;}
	
	progress {display:block;}
	.workbantxt {top:7%;}
	.workbantxtbot {margin:10px 0 0 0;}
	.workctwolibut {margin:5px 0 0 0;}
	.stikyheader {padding:11px 25px;}
	.stikyheader a.stihclose {right:15px;}
	.stiheadmain .header {top:0px;}
	.header {transition:0.4s; -webkit-transition:0.4s;}
	.sticky .header {top:0px;}
}
@media only screen and (max-width:767px) {
	.artdetcontent figcaption {font-size:12px; line-height:15px; color:#7e7e7e;}
		
    .hometoptext { padding:117px 15px 55px 15px;}
    .hometoptext h1 { font-size:50px; line-height:45px; margin:0 0 25px 0;}
    .hometoptext h1 br {display:none;}
    .hometoptext h1 img {width:23px; top:4px; right:-24px;}
    .hometoptext p {font-size:16px; line-height:16px; padding:0 34px;}
    .hometoplist.hometoplistmob {display:block;}
    .hometoplist.hometoplistdesk {display:none;}
    .hometoplist {padding:0 15px 0 15px;}
    .hometoplist ul {margin:0px;}
    .hometoplist ul li {padding:0px; width:100%; display:block; float:none; margin:0px;}
    .hometopdiv {min-height:400px;}
    .hometopdivin {padding:40px 27px 20px 27px;}
    .hometoplistin {margin:0 -45% 0 0;}
    .hometopdivinone h3 {font-size:32px; line-height:23px; margin:0 0 12px 0;}
    .hometopdivinone p {font-size:16px; line-height:16px; margin:0 0 10px 0;}
    .hometopdivin p.bot {padding:0px; font-size:14px; line-height:20px;}
    .htwoslider .owl-dots {text-align:center; padding:25px 0 0 0; margin:0 33% 0 0;}
    .htwoslider .owl-dots button {outline:none; background:none; display:inline-block; vertical-align:top; margin:0 3px; border-radius:4px; -webkit-border-radius:4px; overflow:hidden;}
    .htwoslider .owl-dots button span {display:block; width:27px; height:4px; background:#CCCCCC;}
    .htwoslider .owl-dots button.active span { background:#FD6229;}
    .htopbut {padding:65px 0 0 0;}
    .htopbutin img {display:none;}
    .htopbut a {line-height:43px; border:2px solid #000; padding:0 30px; font-size:20px;}
    .hometop {padding:0 0 70px 0;}
    .htwoimgmob {display: block;}
    .htwoimgmob img {width:100%;}
    .htwoimg {display:none;}
    .homeheaddiv {display:inline-block; margin:0 0 25px 0;}
    .homeheaddiv h1 { display:inline;}
    .hometwotitle {padding:96px 0 0 0;}
    .htwomidtxt {position:static; width:100%; padding:0 30px; margin:0 0 28px 0;}
    .htwomidtxt:last-child {margin-bottom:0px;}
    .homemidimg img.two {display: block;}
    .homemidimg img.one {display: none;}
    .homemidimg img {max-width:100%; width:100%;}
   /* .homemidimg {margin:-123px 0 -123px 0;}*/
    .htwomid { padding:0 0 90px 0;}
    .htwomidtxt h4 {font-size:20px;}
    .hometopdiv:hover {bottom:0px;}
    .htwomidtxt p {font-size:16px; line-height:16px;}
    .homethree {min-height:478px; padding:146px 20px 40px 20px;}
    .learnimg img {border-radius:15px; -webkit-border-radius:15px;}
    .homethretxt {font-size:80px; line-height:65px; max-width:275px;}
    .learnimg1 {display:none;}
    .learnimg3 { width:100px; top:25px; right:16%;}
    .learnimg2 { width:125px; right:-110px; left:auto; top:32%;}
    .learnimg4 {width:25px; right:13.5%;}
    .learnimg4 img {border-radius:5px; -webkit-border-radius:5px;}
    .learnimg4in img.two {border-radius:0px; -webkit-border-radius:0px; width:31px; top:-9px; right:-11px;}
    .learnimg5in img.two {display:none;}
    .learnimg5 {width:90px; left:0px;}
    .learnimg6 { width:130px; left:-82px;}
    .learnimg7 {display:none;}
    .learnimg8 {display:none;}
    .learnimg9 { width:80px; bottom:50px; right:18px;}
    .learnimg11 {width:100px; left:20px; bottom:-18px;}
    .hthredivin {overflow:hidden;}
    .learnimg10 img {border-radius:10px; -webkit-border-radius:10px;}
    .learnimg10 {width:50px; right:auto; left:98px;}
    .homefour {padding:35px 0 0px 0;}
    .hfoursld {/*margin:0 -78% 0 0;*/ margin:0px;}
	.hfrousldm .owl-nav{ margin:0px auto;}
    .hfourslider {padding:0 0 0 25px;}
    .hfoursld ul li {border-radius:20px; -webkit-border-radius:20px;}
    .hfourotp h4 { font-size:34px; line-height:30px;}
    .hfourotp p {font-size:16px; line-height:16px; color:#000;}
	.hfourslidere{ padding:0px 0px 95px 25px;}
	.hfourslidere.courslid_new{ padding:0px 0px 0px 25px;}
    .hfourotp {margin:0 0 35px 0; padding:0 13%;}
    .hfourtxt {padding:0 24px; bottom:24px;}
    .hfourpt h5 {font-size:25px;}
    .hfourpt p {font-size:15px; line-height:14px;}
    .homefive {padding:0 20px 60px 20px;}
    .hfivein h4 {font-size:34px; line-height:30px; margin:0 0 20px 0;}
    .hfivein p {font-size:16px; line-height:16px;}
    .hfivbut {margin:25px 0 0 0;}
    .hfivbut a { line-height:41px; padding:0 26px; font-size:16px;}
    .homesixin img.one { display:none;}
    .homesixin img.two { display: block;}
    .homesixtxt { padding:0 24px; max-width:100%;}
    .homesixtxt h4 {font-size:34px; line-height:30px; margin:0 0 25px 0;}
    .homesixtxt p { font-size:16px; line-height:16px;}
    .homesixbut a {line-height:41px; padding:0 25px; font-size:16px;}
    .homeseven {padding:30px 15px;}
    .hsevright h5 {font-size:60px; line-height:52px;}
    .hsevright p {font-size:20px; line-height:20px; margin:0px;}
    .hsevrbot.hsevrbotmob {display:block;}
    .hsevrbot.hsevrbotdesk {display:none;}
    .hsevright {padding:0px 0 26px 0;}
    .hsfield {margin:0 0 22px 0;}
    .hsfield input {height:31px; font-size:16px;}
	.hsfield label {top:6px; font-size:16px;}
    .hscheck {margin:0 0 38px 0;}
    .hfsub input {height:47px; font-size:20px;}
    .hfsub img {width:19px; top:15px; right:15px;}
    .hsewhatsapp {display:none;}
    .hsevrbot.hsevrbotmob {border-top: 1px solid #C7C7C7; padding:26px 0 0 0; margin:26px 0 0 0; text-align:center;}
    .hsevbut {float:none; display:inline-block; vertical-align:top;}
    .hsevsocial {float:none; display:inline-block; vertical-align:top;}
    .hsevbut {margin:0 0 0 10px;}
    .hsevbut a {line-height:40px; border: 1px solid #000000; background:none; padding:0 17px; font-size:26px; color:#000;}
    .hsevsocial a {width:41px; margin:0 0 0 10px;}
    .footertop { padding:15px 15px 39px 15px;}
    .fmenu {float:none; display:block; width:100%; padding:0px; border-bottom: 1px solid rgba(255,255,255,0.10);}
    .footerbot {border-top:1px solid #FFFFFF1A;}
    .fmenu h4 {margin:0px; padding:16px 0 16px 28px; font-size:20px; color:#fff; cursor:pointer; position:relative;}
    .fmenu h4:after {position:absolute; top:22px; left:5px; content:''; background:url(images/mobstar.svg) no-repeat center center; background-size:cover; width:11.16px; height:6.56px; transition:0.3s; -webkit-transition:0.3s;}
    .fmenu h4.active:after { transform:rotate(180deg);}
    .fmenuin {display:none;}
    .fmenu ul li a {font-size:16px;}
    .footmoblogo {display:block; width:198px; margin:0 auto;}
    .fbotright {float:none; width:100%; text-align:center; padding:32px 0 0 0;}
    .fbotleft {float:none; width:100%; padding:96px 0 0 0;}
    .fbotright a {margin:0 0 0 15px;}
    .fbotlogo {display:none;}
    .fbotlftdiv {float:none; width:100%;}
    .footerbot { padding:30px 15px 25px 15px;}
    .fbotlftdiv a.one {float:right; line-height:44px; padding:0 39px; font-size: 20px; letter-spacing: -0.02em; margin:0px;}
    .fbotlftdiv a.two {float:left; line-height:42px; padding:0 20px; font-size:20px; letter-spacing: -0.02em;}

    .coursein { padding:92px 0 0 0;}
    .courseone.courseonemobile {display: block;}
    .courseone.courseonedesk {display:none;}
    .courseone { padding:0 15px 75px 15px;}
    .conediv {width:100%; float:none; display:block;}
    .courseonm {margin:0 -50% 0 0;}
    .coursonetxt { max-width:229px; top:40px;}
    .coursonetxt h3 { font-size:32px; line-height:23px; margin:0 0 12px 0;}
    .coursonetxt p.one {font-size:16px; line-height:16px;}
    .coursonetxt p.two {font-size:14px; line-height:20px;}
    .couroneimg img {height:400px; border-radius:25px; -webkit-border-radius:25px;}
    .couronebut {display:none;}
    .courseonesld .owl-dots {padding:25px 0 0 0; text-align:center; margin:0 35% 0 0;}
    .courseonesld .owl-dots button {display:inline-block; vertical-align:top; outline:none; border:0px; width:27px; margin:0 3px;}
    .courseonesld .owl-dots button span {display:block; background:#CCCCCC; border-radius:4px; -webkit-border-radius:4px; height:4px;}
    .courseonesld .owl-dots button.active span { background:#FD6229;}
    .coursetwo {padding:0 15px 35px 15px;}
    .coursetwotop h3 {font-size:34px; line-height:30px; padding:0px; margin:0 0 11px 0;}
    .coursetwotop p {font-size:16px; line-height:16px;}
    .coursetwotop {max-width:100%; padding:0 0 30px 0;}
    .coursetwolist ul {margin:0px;}
    .coursetwolist ul li {padding:0px; width:100%; display:block; margin:0 0 25px 0;}
    .coursetwolist ul li:last-child {margin-bottom:0px;}
    .ctwolitxt {padding:0px; width:100%; max-width:250px; margin:0 auto; left:0px; top:40px;}
	
    .ctwolitxt h3 {font-size:32px; line-height:23px; margin:0 0 12px 0;}
    .ctwolitxt p {font-size:16px; line-height:16px;}
    .coursetwo.coursetwo2 { background:#191136; padding:35px 0 50px 0;}
    .coursetwo2 .coursetwotop { padding:0 15px 40px 15px;}
    .coursetwo2 .coursetwotop h3 { color:#fff;}
    .coursetwo2 .coursetwotop p { color:#fff;}
    .coursetwolist.coursetwolistmob {display:block; padding:0 0 0 15px;}
    .coursetwolist.coursetwolistdesk {display:none;}
    .cousetwomobm {margin:0 -50% 0 0;}
    .cousesld .owl-dots {padding:20px 0 0 0; text-align:center; margin:0 35% 0 0;}
    .cousesld .owl-dots button {display:inline-block; vertical-align:top; outline:none; border:0px; width:27px; margin:0 3px;}
    .cousesld .owl-dots button span {display:block; background:#CCCCCC; border-radius:4px; -webkit-border-radius:4px; height:4px;}
    .cousesld .owl-dots button.active span { background:#FD6229;}
    .coursetwo.coursetwo3 { padding:45px 15px 25px 15px;}
    .ctwolitxt p.bot {font-size:16px; line-height:16px; margin:0px; position:absolute; right:0px; width:100%; text-align:center; bottom:28px; display:none;}
    .ctwobott {display: block; font-size: 16px; line-height: 16px; margin: 0px; position: absolute; right: 0px; width: 100%; text-align: center; bottom: 28px; color:#000;}
    .ctwoli {border-radius:17px; -webkit-border-radius:17px;}
    .ctwolibut {display:none;}
	
	.homemidimg dotlottie-player {height:auto; width:100%;}
	
	.courbanimg img.two {display: block;}
	.courbanimg img.one {display:none;}
	.courbanimg:after {background:/*linear-gradient(181.23deg, #72A8BE 0.43%, rgba(114, 168, 190, 0) 39.98%)*/none;}
	.cousedetintop {padding:0px;}
	.courbanimg {border-radius:0px; -webkit-border-radius:0px;}
	.courinbantxt { top:30px; max-width:100%; text-align:center; padding:0 20px; left:0px; right:0px; margin:0 auto;}
	.cousedetin {padding:62px 0 0 0;}
	.courinbantitle {display:none;}
	.courinbantxt h1 {font-size:40px; line-height:35px;}
	.courinsubttle {font-size:25px; line-height:22px; display:none;}
	.courinbantxt p {display:none;}
	.courinsubbot {font-size:20px; line-height:17px;}
	.courbanlefttxt { left:0px; right:6.5%; top:inherit; bottom:26px; text-align:center; display:none;}
	.cousedetintwo { padding:30px 0 0 0;}
	.courdettwotopmob {display:block;}
	.courdettwotop {display:none;}
	.courdettwotopmobtop { padding:0 0 36px 0; border-bottom: 1px solid #C7C7C7;}
	.tworgtdiv { padding:0 8px;}
	.tworgtdiv3 {margin:0px; border-left:1px solid rgba(0,0,0,0.2);}
	.tworgtdiv.tworgtdiv3 p {font-size:18px; line-height:18px; width:70px;}
	.tworgtdiv.tworgtdiv2 { width:29%;}
	.tworgtdiv.tworgtdiv3 { width:41%;}
	.tworgtdiv.tworgtdiv1 { width:30%; border:0px;}
	.courdettwotopmobbot {padding:20px 39px 35px 39px; border-bottom: 1px solid #C7C7C7;}
	.twoleftone {float:right; margin:0px;}
	.twolefttwo {padding:0px; width:161px; margin:28px 0 0 0;}
	.cousedetinthree {padding:45px 15px 0 15px;}
	.cousedetinthree h3 {font-size:34px; line-height:30px; margin:0 0 20px 0;}
	.cthretxt {max-width:100%; margin:0 0 15px 0;}
	.cthretxt h4 a {font-size:24px; line-height:25px; padding:0px;}
	.cthretxt h4 { margin:0 0 10px 0;}
	.cthretxt h4 a:after {display:none !important;}
	.cthretxt p {padding:0px;}
	.cthrelist h4 {padding:0px; font-size:24px; line-height:25px; margin:0 0 15px 0;}
	.cthreboxes {margin:0 -20px;}
	.cthreboxes.cthreboxesmob {display: block; padding:40px 0 40px 15px;}
	.cthreboxes.cthreboxesdesk {display:none;}
	.cthrebox {display:block; width:100%; border:0px; padding:0 10px;}
	.cthreboxtitle img {width:auto !important; margin:0 auto; max-height:inherit;}
	.cthrebox h4 { font-size:23px; line-height:1; margin:0 0 15px 0; font-weight:900;}
	.cthrebox p {font-size:16px; line-height:16px;}
	.cthreboxesmobin { margin:0 -25% 0 0;}
	.cthrebox {height:auto !important;}
	.cthreboxesmobsld .owl-dots { text-align:center; padding:35px 0 0 0; margin:0 20% 0 0;}
	.cthreboxesmobsld .owl-dots button {outline:none; border:0px; margin:0 4px; display: inline-block; vertical-align:top;}
	.cthreboxesmobsld .owl-dots button span {display:block; width:6px; height:6px; border-radius:50%; -webkit-border-radius:50%; background:#DBD9E8;}
	.cthreboxesmobsld .owl-dots button.active span { background:#6048DB;}
	.cousedetinfour { padding:45px 15px;}
	.courdefourtxt {max-width:100%; margin:0 0 16px 0;}
	.courdefourtxt h4 {font-size:34px; line-height:30px; margin:0 0 12px 0;}
	.courdefourtxt p {font-size:16px; line-height:20px;}
	.coursetabmenu ul li { margin:0 0 0 15px;}
	.coursetabmenu ul li a {font-size:18px; line-height:1;}
	.courlistbut {display:none;}
	.coutlistone {float:right; width:186px;}
	.coutlisttwo {float:left; margin:0px; width:124px;}
	.cyear {display:inline-block; vertical-align:top; display:none;}
	.coutlistone span {display: inline-block;}
	.coutlistone h5 {margin:0 0 5px 0;}
	.coutlisttwo {font-size:16px; line-height:16px; color:#7E7E7E;}
	.cousedetinfive {padding:7px 0 0 0;}
	.courdetinfivetop { padding:0 15px 30px 15px; margin:0;}
	.courfivetopright {float:none; width:100%;}
	.courfivetopright h4 {font-size:34px; line-height:30px;}
	.courfivetopright h4 span img {width:23px; top:-4px; left:-30px;}
	.courfivetopright p {font-size:18px; line-height:20px;}
	.courfivetopleft {float:none; width:100%; padding:16px 0 0 0; margin:0px;}
	.courfivetopleft a {font-size:16px; line-height:16px;}
	.cfiveright {float:none; width:100%; overflow:auto; margin:0 0 20px 0; padding:10px 20px 0 0;}
	.cfiveleft {width:100%; float:none; padding:0 15px;}
	.cfiveright ul {padding:0px; width:800px; overflow:hidden;}
	.cfiveright ul li {margin:0 0 0 9px; display:inline-block; vertical-align:top;}
	.cfiveright ul li a {font-size:18px; line-height:18px; padding:0 0 12px 0;}
	.cfivetxt {margin:0 0 37px 0;}
	.cfivetxt h5 {font-size:20px; line-height:25px; margin:0 0 10px 0;}
	.cfivetxt p {font-size:16px; line-height:20px;}
	.cousedetinsix {display:none;}
	.cousedetinseven {display:none;}
	.courdetinfivelist {margin:0 0 60px 0;}
	.cfiveright::-webkit-scrollbar {width:0px;} 
	.cfiveright::-webkit-scrollbar-track { background:none;} 
	.cfiveright::-webkit-scrollbar-thumb { background:none;}
	.magmidmenu::-webkit-scrollbar {width:0px;} 
	.magmidmenu::-webkit-scrollbar-track { background:none;} 
	.magmidmenu::-webkit-scrollbar-thumb { background:none;}
	
	.personslidermob {display: none; padding:25px 15px; border-bottom: 1px solid #D9D9D9;}
	.psldmobtxt h4 { font-size:20px; line-height:20px; color:#080000; margin:0 0 6px 0; font-family: 'Heebo'; font-weight:bold;}
	.psldmobtxt p { font-family: 'Heebo'; font-weight:500; font-size:16px; line-height:18px;}
	.psldmobimg {float:right; width:70px;}
	.psldmobimg img {width:100%; height:70px; border-radius:50%; -webkit-border-radius:50%;}
	.psldmobtxt { float:left; width:calc(100% - 92px);}
	.psldmobdiv .owl-dots {text-align:center; padding:14px 0 0 0;}
	.psldmobdiv .owl-dots button {outline:none; border:0px; margin:0 4px;}
	.psldmobdiv .owl-dots button span {display:block; width:6px; height:6px; border-radius:50%; -webkit-border-radius:50%; background:#DBD9E8;}
	.psldmobdiv .owl-dots button.active span {background:#FF4952;}
	
	.workshopin {padding:92px 15px 0 15px;}
	.workcourtop {padding:0 15px 60px 15px;}
	.workshopban {border-radius:15px; -webkit-border-radius:15px;}	
	.workbanimg img.two {display: block;}
	.workbanimg img.one {display:none;}
	.workbantxt {top:0px; right:0px; width:100%; padding:28px 28px 0 28px; max-width:100%; height:100%;}
	.workbantxt h1 { font-size:40px; line-height:35px; margin:0 0 15px 0;}
	.workbantxt p { font-size:16px; line-height:16px; color:#fff; display:none;}
	.workbantxtbot { position:absolute; bottom:28px; right:0px; width:100%; margin:0px; padding:0 10px; text-align:center; font-size:18px; line-height:17px;}
	.workshoptwo {padding:70px 0px 35px 0px;}
	.worktwotop h3 {font-size:34px; line-height:30px; margin:0 0 11px 0;}
	.worktwotop p {font-size:16px; line-height:16px;}
	.workshoplist ul {margin:0px;}
	.workshoplist ul li {display:block; padding:0px; width:100%; margin:0 0 24px 0;}
	.workshoplist ul li a {border-radius:24px; -webkit-border-radius:24px;}
	.worklisttxt {padding:40px 0 0 0; max-width:245px; margin:0 auto; right:0px; left:0px;}
	.worklisttxt h4 {font-size:32px; line-height:23px; margin:0 0 10px 0;}
	.worklisttxt p { font-size:15px; line-height:15px;} 
	.workstwobot {padding:0px; max-width:100%;}
	.workstwobot p {font-size:16px; line-height:16px;}
	.workbantxt h1 {font-size:26px; line-height:28px;}
	.worktwotop h3 {font-size:28px; line-height:26px;}
	
	.workshopdetin { padding:62px 0px 0 0px;}
	.workshopdetin .workshopban {border-radius:0px; -webkit-border-radius:0px;}
	.workshopban {border-radius:18px; -webkit-border-radius:18px;}
	.workbantxt {padding:40px 43px 0 43px;}
	.workbantxt h1 {font-size:40px; line-height:35px; text-align:center;}
	.workbantxtbot {bottom:58px; font-size:20px; line-height:17px; display:none;}
	.worksdettwoicons {display:none;}
	.worksdettwo { padding:30px 0 0 0;}
	.worksdettwotxt { padding:45px 15px 20px 15px;}
	.wrdetwotxtdiv h3 {font-size:34px; line-height:30px; margin:0 0 10px 0;}
	.wrdetwotxtdiv1 h3 span img {width:22px; left:-23px; top:-6px;}
	.wrdetwotxtdiv p {font-size:16px; line-height:20px;}
	.wrdetwotxtdiv {margin:0 0 35px 0;}
	.worksdettwotxttwo {padding:30px 15px 0 15px;}
	.worksdettwotxttwo h3 {font-size:34px; line-height:30px; margin:0 0 20px 0;}
	.wkdettwotxttwdiv h4 {font-size:24px; line-height:1;}
	.wkdettwotxttwdiv p {font-size:16px; line-height:20px;}
	.wkdettwotxttwdiv {margin:0 0 20px 0;}
	.wrkdetwttlist h4 {display:none;}
	.wrkdetwttlistmob {display: block; margin:0 -10% 0 0;}
	.wrkdetwttlistdesk {display:none;}
	.wrkdetwttlist ul li {display:block; width:100%;}
	.wkdwlistdiv {width:100%; background:none; border-radius:0px; -webkit-border-radius:0px;}
	.wkdwlistdivin {display:block; min-height:inherit; border-radius:0px; -webkit-border-radius:0px; padding:0px;}
	.wkdwlistdivincell {padding:0px;}
	.wkdlistdimg img {width:auto !important; margin:0 auto;}
	.wrkdetwttlist {margin:0px; padding:44px 0 24px 0; border-top:1px solid #C7C7C7; border-bottom:1px solid #C7C7C7; margin:40px -15px 0 -15px;}
	.worksdettwotxttwo {border:0px;}
	.wkdwlistdiv p {font-size:16px; line-height:1;}
	.wrkdetmobsld .owl-dots { text-align:center; padding:35px 10% 0 0;}
	.wrkdetmobsld .owl-dots button {outline:none; border:0px; display:inline-block; vertical-align:top; margin:0 6px;}
	.wrkdetmobsld .owl-dots button span { display:block; width:6px; height:6px; border-radius:50%; -webkit-border-radius:50%; background:#DBD9E8;}
	.wrkdetmobsld .owl-dots button.active span { background:#6048db;}
	.worksdettwotxtthre { padding:40px 15px 0 15px;}
	.wdetvideotop h3 {font-size:34px; line-height:30px; margin:0 0 16px 0;}
	.wdetvideotop h3 span img {width:23px; left:-29px; top:-5px;}
	.wdetvideotop p {line-height:20px;}
	.wdetvideotop {margin:0 0 32px 0;}
	.wdetvideodivframe {padding:30% 0; position:relative;}
	.wdetvideodiv iframe {border-radius:14px; -webkit-border-radius:14px; position:absolute; top:0px; right:0px; width:100%; height:100%;}
	.cframetxt {margin:30px 0 0 0; position:relative; padding:0 46px 0 0;}
	.cframetxt img.one {position:absolute; top:0px; right:0px; width:32px;}
	.cframetxt img.two {width:12px;}
	.wdetvideodiv {margin:0 0 90px 0;}
	.wdetvideotxt {max-width:100%; padding:0 15px; margin:0 0 30px 0;}
	.wdetvideotxt h3 {font-size:34px; line-height:30px;}
	.wdetvideotxt p {font-size:16px; line-height:20px;}
	.wetfaqdiv {margin:0px; padding:20px 0; border-top:1px solid #C7C7C7; border-bottom:1px solid #C7C7C7;}
	.wdetfaqlist {padding:0 15px; margin:0 0 45px 0;}
	.wetfaqtitle a { padding:0 0 0 20px; font-size:18px; line-height:20px;}
	.wetfaqtitle a span {right:auto; left:0px; top:1px; width:18px; height:18px; padding:3px 0 0 0;}
	.wetfaqtitle a span img {width:9px;}
	.wetfaqdetal {padding:10px 0 0 10px;}
	.wetfaqdetal p {font-size:16px; line-height:20px;}
	
	.magzbanimg img.two {display: block;}
	.magzbanimg img.one {display:none;}	
	.magazinein {padding:92px 15px 0 15px;}
	.magazineban {border-radius:17px; -webkit-border-radius:17px;}
	.magzbantxt {bottom:inherit; top:28px; max-width:100%; padding:0 28px; width:100%; right:0px;}
	.magazine_main .magzbantxt {top:auto; bottom:20px;}
	.magzbantxt h1 {font-size:40px; line-height:30px; margin:0 0 16px 0; max-width:80%;}
	.magzbantxt p { font-size:16px; line-height:14px;}
	.magzinemid { padding:60px 15px 50px 15px; border-bottom:1px solid #D9D9D9;}
	.magzinemid h2 {font-size:32px; line-height:30px; margin:0 0 11px 0;}
	.magmidmenu {margin:0 0 34px 0; overflow:auto;}
	.magmidmenu ul {width:600px;}
	.magmidmenu ul li a {padding:0 8px 8px 8px;}
	.mmidcondivtop ul {margin:0px;}
	.mmidcondivtop ul li {display:block; width:100%; padding:0px; margin:0 0 30px 0;}
	.mmidcondivtop ul.topulmid li {width:100%;} 
	.mmidcondivtop ul {margin:0px;}
	.mmidconimg img, .mmidcondivbot .mmidconimg img {border-radius:16px; -webkit-border-radius:16px;}
	.mmidcontxt {text-align:center; margin:15px 0 0 0;}
	.mmidcontxt h3 { font-size:30px; line-height:25px; margin:0 0 10px 0;}
	.mmidcontxt p { font-size:15px; /*line-height:14px;*/}
	.mmidcondivbot ul {margin:0px;}
	.mmidcondivbot ul li {display:block; width:100%; padding:0px; margin:0 0 30px 0;}
	.mmidcondivbot ul li:last-child {margin-bottom:0px;}
	
	.artdettopimg img.two {display: block;}
	.artdettopimg img.one {display:none;}
	.artdettopimg { border-radius:0px; -webkit-border-radius:0px;}
	.artdetin {padding:62px 0 0 0;}
	.artdebanttxt {top:60px; width:100%; max-width:100%; padding:0 15px 0 58px; right:0px; display:none;}
	.artdebanttxt h1 {font-size:64px; line-height:45px;}
	.artdetmid {position:relative; padding:25px 15px 45px 15px;}
	.arshare {margin:0px; position:absolute; right:15px; top:-22px;}
	.artdetmidintxt h2 {font-size:24px; line-height:25px;}
	.artdetcontent p {font-size:18px; line-height:23px; margin:23px 0 0 0;}
	.artdetcontent {margin:-16px 0 45px 0;}
	.artdetrelated h3 {font-size:36px; line-height:1;}
	.artdetrelatedmob {display: block;}
	.artdetrelateddesk {display:none;}
	.artdetrelated ul {margin:0px;}
	.artdetrelated ul li {padding:0px; width:100%; display:block; margin:0px;}
	.artrelimg img {border-radius:16px; -webkit-border-radius:16px;}
	.artreltxt h4 {font-size:32px; line-height:32px; margin:0 0 12px 0;}
	.artreltxt p { font-size:20px; line-height:18px;}
	.artclesld .owl-dots { text-align:center; padding:15px 0 0 0;}
	.artclesld .owl-dots button { display:inline-block; vertical-align:top; margin:0 4px; outline:none; border:0px; cursor:pointer;}
	.artclesld .owl-dots button span { border-radius:50%; -webkit-border-radius:50%; width:6px; height:6px; background:#DBD9E8; display:block;}
	.artclesld .owl-dots button.active span { background:#6048DB;}
	
	.abouttopright, .abouttopleft {display:none;}
	.abttoparc {display: block;}
	.abttoparc ul {display:block; margin:0 -9px; padding:0px; font-size:0px;}
	.abttoparc ul li {display:inline-block; vertical-align:top; padding:0 9px; margin:0px;}
	.abtoparcimg {position:relative; border-radius:12px; -webkit-border-radius:12px; overflow:hidden;}
	.abtoparcimg:after {position:absolute; content:''; top:0px; right:0px; width:100%; height:100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 59.36%, rgba(0, 0, 0, 0.45) 87.91%);}
	.abtopimgt { bottom:16px; font-size:10px; line-height:10px; font-family: 'Heebo'; font-weight:bold;}
	.abttoparc ul li.li1, .abttoparc ul li.li3 { width:30.7%;}
	.abttoparc ul li.li2 { width:44.6%;}
	.abttoparc ul li.li1 {margin:35% -3% 0 0;}
	.abttoparc ul li.li3 {margin:35% 0 0 -3%;}
	.abouttopmid {float:none; width:100%; padding:0;}
	.abttopmidtxt h1 {font-size:60px; line-height:45px;}
	.abttopmidtxt {max-width:100%; margin:0px; padding:50px 35px 60px 35px;}
	.abttopmidtxt p {font-size:16px; line-height:16px;}
	.abttopmidtxt h1 span img {width:21px; left:-57px; top:0px;}
	.abtopimg, .abtmidimgin {border-radius:12px; -webkit-border-radius:12px;}
	.abtopmrone.abtmidimg, .abtopmrthree.abtmidimg { width:30.7%;}
	.abtopmrone.abtmidimg {margin:0 -3% 0 0;}
	.abtopmrthree.abtmidimg {margin:0 0 0 -3%;}
	.abtopmrtwo.abtmidimg { width:44.6%; margin:10% 0 0 0;}
	.abouttop {padding:112px 0 125px 0;}
	.aboutmidimgbg img.two {display: block;}
	.aboutmidimgbg img.one {display:none;}
	.aboutmiddiv {padding:0px;}
	.aboutmiddivtxt {max-width:100%; padding:80px 0 0 0;}
	.aboutmidleft {float:none; width:100%; padding:0 15px;}
	.aboutmidleft img {width:100%;}
	.aboutmidright {float:none; width:100%; padding:35px 15px 60px 15px;}
	.aboutmidright h3 {font-size:40px; line-height:40px; margin:0 0 15px 0;}
	.aboutmidright h3 span img {display:none;}
	.abmidrbold {margin:0 0 6px 0;}
	.aboutmidright p {font-size:16px; line-height:18px; margin:0 0 20px 0;}
	.aboutmidtwo {padding:60px 15px 80px 15px;}
	.abmidtwotop { margin:0 0 45px 0;}
	.abmidtwotop h3 {font-size:34px; line-height:30px; margin:0 0 15px 0;}
	.abmidtwotop p {max-width:100%; font-size:16px; line-height:16px; color:#7E7E7E;}
	.abmidtwolist ul {margin:0px;}
	.abmidtwolist ul li {display:block; width:100%; padding:0px; margin:0 0 35px 0;}
	.abmidtwolist ul li:last-child {margin-bottom:0px;}
	.abmidtwoli {border-radius:28px; -webkit-border-radius:28px; box-shadow: 0px 18.05px 39.28px 0px #0000001A; -webkit-box-shadow: 0px 18.05px 39.28px 0px #0000001A; padding:35px 70px;}
	.abmidtwolih {height:auto !important;}
	.admitwoliimg {height:auto !important;}
	.admitwoliimg img {max-height:inherit;}
	.admitwolitxt h4 {font-size:32px; line-height:34px; margin:0 0 10px 0;}
	.admitwolitxt p { font-size:16px; line-height:16px; padding:0;}
	.abmidtwobut {display:none;}
	
	.abttopmidtxt h1 span {display:inline-block;}
	.abttopmidtxt h1 span img {left:-28px;}
	
	.adtoanypopup {padding:10px;}
	.adtoanypopup .addtoany_list.a2a_kit_size_32 a {margin:0 0 7px 0;}
	.adtoanypopup .addtoany_list.a2a_kit_size_32 a:last-child {margin-bottom:0px;}
	
	.testipopin {width:100%;}
	.tesipopup {top:173px;}
	.testipoplist { max-height:calc(100vh - 302px);}
	
	h1.ptitle  {font-size:38px; line-height:38px; margin:0 0 20px 0;}	
	h1.ptitle span img {width:20px; left:-24px; top:-4px;}	
	.defwtxt p {font-size:16px; line-height:18px; margin:0 0 15px 0;}
	
	.errorbut a { line-height: 41px;  padding: 0 26px; font-size: 16px;}	
	
	.inner_main.contact_main { padding:92px 0 30px 0;}
	.condiv {padding:0 15px;}
	.conright h1 {font-size:60px; line-height:53px;}
	.conright p { font-size:20px; line-height:20px;}
	.conrbot.conrbotmob {display: block; text-align:center;}
	.conrbot.conrbotdesk {display:none;}
	.conright { padding:0 0 25px 0;}
	.cfield label {font-size:16px;}
	.ccheck .wpcf7-list-item-label {font-size:16px;}
	.cfsub input {font-size:36px; font-size:20px; height:48px;}
	.cfsub img {top:13px;}
	.conrbot { padding:26px 20px 0 20px; margin:0px;}
	.conrphone {float:none; display:inline-block; vertical-align:top; margin:0 0 0 10px;}
	.conrsocial {float:none; display:inline-block; vertical-align:top;}
	.conleft {padding:0 0 26px 0; border-bottom: 1px solid #C7C7C7;}
	.conrphone a { line-height:40px; border:0.75px solid #000000; font-size:26px; padding:0 17px; background:none; color:#000;}
	.conrsocial a {width:40px;}
	#section_pin {gap:15px; padding:0px;}
	.image_wrapper { width:325px; height:400px;}
	
	.abarowimg { width:22px; right:4px; top:35%;}
	.cthretop {padding:0 0 40px 0;}
	.ctinthree {padding:35px 0 79px 0;}
	.cthretop h4 {background:none; color:#fff; -webkit-text-fill-color:#fff;}
	.cthretop p {padding:0 15px;}
	
	.workshopbg img.two {display: block;}
	.workshopbg img.one {display:none;}
	.single-workshop .homeseven {position:relative;}
	.single-workshop .workbotbgvect {display:block; position:absolute; top:-114px; left:0px;}
	.single-workshop .workbotbgvect img {width:100%;}
	
	.worklbut {display:none;}
	
	/*.pin-spacer {height:500px !important;}*/
	#section_to-pin {overflow:hidden;}
	.hfourslider #section_to-pin {overflow:visible;}
	.hfourslider ul#section_pin{padding-top:80px;}
	.hfourotp{margin-bottom:0px;}
	
	#section_to-pin{padding-bottom: 70px;}
	#section_to-pin .image_wrapper{height: 63vh;}
	.homeseven {background:#fff; z-index:2;}
	.homesix {z-index:2;}
	.hfourotp{position: relative; margin-bottom:40px;}
	.workctwolibut {display:none;}
	.workshop_main .workbanimg a:after {display:none;}
	
	.ardetmidmob {display:block;}
	.ardetmidmob h1 { font-size:34px; line-height:30px; font-weight:900; margin:0 0 11px 0; color:#000;}
	.ardate {color:#000; margin:0 0 11px 0;}
	
	.tworgtdiv.tworgtdiv_form {border-right: 1px solid rgba(0, 0, 0, 0.2);border-left: 0px; padding:15px 15px 0px 0px;}
	.tworgtdiv.tworgtdiv_form a{line-height: 27px; padding:6px 12px;border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; color:#FFF; text-align:center;font-weight: 700;font-size: 14px;letter-spacing: normal; background:#000; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
	.stikyheader {font-size:12px; line-height:14px;}
	.stikyheader a.stihclose {top:12px;}
	.main_container {padding:36px 0 0 0;}
	.header {top:36px;}
	.stiheadmain.main_container {padding:0px;}
	.stiheadmain .header {top:0px;}
}


@media only screen and (max-width:583px) {
.abttopmidtxt h1 span img {left:-5px; top:-5px;}	
}
@media only screen and (max-width:479px) {
.stikyheader {font-size:10px;}
.stikyheader a.stihclose {right:9px;}	
}
@media only screen and (max-width:400px) {
.ctwoliimg img {/*max-height:400px;*/ max-height:inherit;}	
.stikyheader {font-size:8px;}
}
@media only screen and (max-width:392px) {
    .hometoptext h1 {font-size:40px; line-height:40px;}
    /*.homemidimg {margin:-96px 0 -105px 0;}*/
    .hometwotitle h3 {font-size:28px; line-height:30px;}
    .homethretxt {font-size:70px; line-height:60px;}
    .hfourtxt {padding:0 15px;}
    .hfourperson {width:60px;}
	.hfourperson img {height:60px;}
    .hfourpt {width: calc(100% - 60px); padding:2px 15px 0 0;}
    .fbotlftdiv a.one {padding:0 22px; font-size:18px;}
    .fbotlftdiv a.two {font-size:16px; padding:0 15px;}
    .hmenumobin ul li a {font-size:46px;}
    .mobbottxt {font-size:18px;}
    .mobbottwo a.one {font-size:18px; padding:0 26px;}
    .mobbottwo a.two {margin:0 8px 0 0;}

    .coursonetxt {max-width:190px;}
    .coursonetxt h3 {font-size:28px; line-height:23px;}
    .coursonetxt p.one {font-size:14px; line-height:14px;}
    .coursonetxt p.two {font-size:12px; line-height:14px;}
	
	.coursonetxt {max-width:190px;}
    .coursonetxt h3 {font-size:28px; line-height:23px;}
    .coursonetxt p.one {font-size:14px; line-height:14px;}
    .coursonetxt p.two {font-size:12px; line-height:14px;}
	.courdettwotopmobbot { padding:20px 15px 35px 15px;}
	.twolefttwo {width:152px;}
	.coutlistone {width:160px;}
	.workbantxt { padding:27px 20px 0 20px;}
	.workbantxt h1 {font-size:28px; line-height:28px;}
	
	.magzbantxt {top:20px; padding:0 20px;}
	.magzbantxt h1 {max-width:100%;}	
	
	.artdebanttxt {top:35px; padding:0 15px 0 15px;}
	.artdebanttxt h1 {font-size:48px; line-height:40px;}
	.artdetrelated h3 {font-size:34px;}
	.artreltxt h4 {font-size:28px; line-height:26px;}
	
	.abttopmidtxt {padding:50px 20px;}
	.abttopmidtxt h1 {font-size:48px; line-height:40px;}
	.abmidtwoli {padding:35px 50px;}
	.abttopmidtxt h1 span img {left:-5px;}
	
	.conrbot {padding:26px 0 0 0;}
	.conrphone {margin:0 0 0 7px;}
	.conrsocial a {margin:0 0 0 7px;} 
	
	.courbanlefttxt {right:2.5%;}
	
	.tworgtdiv.tworgtdiv1, .tworgtdiv.tworgtdiv2 {width: 28%;}

}


.single-course .ctinreslider{padding:0px !important;}
.single-course .ctinreslider .hfourslider{padding-left:0px !important;}
