/* #General Styles
================================================== */

h1,h2,h3,h4,h5,h6,p{
   font-weight:600;
}

:root {
--blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--red: #dc3545;
--yellow: #ffc107;
--teal: #20c997;
--black: #000000;
--gray-dark: #343a40;
--success: #28a745;
--info: #17a2b8;
--warning: #ffc107;
--danger: #dc3545;
--light: #f8f9fa;
--orange:#d36a00;
--gray: #F0EFEF;
--white: #ffffff;
--primary: #3D4543;
--secondary: #6D7372;
--cyan: #00829B;
--green: #80BC00;
--pink: #B32572;
--fw-normal: 400;
--fw-bold: 700;
--boxshadow: 0 2px 8px 0px rgba(244, 142, 38, 0.25);
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1185px;
--font: 'Plus Jakarta Sans';
--font-inter: 'Inter';
}

body{
    font-family:var(--font);
    font-variant-ligatures: no-common-ligatures;
}

p{
    font-family:var(--font-inter);
    font-weight:400;
}

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  font-variant-ligatures: none; }
.up html, body.up, .up div, .up span, .up applet, .up object, .up iframe, .up a, .up img, .up select, .up input, .up option { margin: 0; padding: 0; border: 0; outline: 0; }
.up html { -webkit-text-size-adjust: none; scroll-behavior: smooth; font-variant-ligatures: none;}
.up button, .up input, .up select, .up textarea {vertical-align: baseline;box-shadow: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.up input[type="button"], .up input[type="submit"] {appearance: none !important; -webkit-appearance: none !important; }
.up a { text-decoration: none; }
.up img { border: 0 none; max-width: 100%; vertical-align: top; }
.up a { outline: none; cursor: pointer; }
.up a:hover { text-decoration: none; }
.up a:focus { text-decoration: none !important; outline: none !important; }
.up .clear { clear: both; }
.up img { max-width: 100%; }
.up button:focus {outline:0;}
.up .text-transform { text-transform: uppercase; }
.up .preloader { display: none; }
.up img { vertical-align: bottom; }
/*Placeholder opacity cross browsers*/
.up input::-webkit-input-placeholder { color: var(--black); opacity:1; }
.up input:-moz-placeholder { color: var(--black); opacity:1; }
.up input::-moz-placeholder { color: var(--black); opacity:1; }
.up input:-ms-input-placeholder { color: var(--black); opacity:1; }
.up textarea::-webkit-input-placeholder { color: var(--black); opacity:1; }
.up textarea:-moz-placeholder { color: var(--black); opacity:1; }
.up textarea::-moz-placeholder { color: var(--black); opacity:1; }
.up textarea:-ms-input-placeholder { color: var(--black); opacity:1; }
.up button::-moz-focus-inner, .up input[type="submit"]::-moz-focus-inner { border: 0; }
.up #login-form .sbSelector a{ color: #000 !important; }
.up .sbSelector{color: var(--black) !important;}
.up .d_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
.up ul {padding: 0 0px 0 18px;margin: 0;}
.up .d_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
.up .bg {background-repeat: no-repeat;background-size: cover;background-position: center;}
/********/
.up .btn_all { margin: 0; }
.up .btn_all a {color: var(--orange);outline: none;background-color: var(--white); position: relative;cursor: pointer;text-decoration: none;transform-style: preserve-3d;transition: all .5s;border-radius: 25px;font-family: var(--font-inter);font-weight: var(--fw-bold);font-size: 16px;line-height: 1.15;border: none;padding: 16px 35px;display: inline-block;vertical-align: middle;overflow: hidden;}
.up .btn_all a::before {content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;height: 101%;width: 100%;background:var(--cyan);z-index: -1;transform: translate3D(0,100%,0);transition: all .5s;}
.up .btn_all a:hover::before {transform: translate3D(0,0%,0);}
.up .btn_all a:hover {color: var(--white);background:transparent;}


/* #Page Structure
================================================== */
body.up {margin: 0;padding: 0;background-color: var(--secondary); color: var(--white);font-size: 20px;line-height:1.5;font-family: var(--font);font-weight: 400;overflow-x: hidden;}
.up .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; opacity: 1; }
.up .main {width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 20px;}
.up .main::after {clear: both;display: table;content: "";}
/********/    
.up a, .up button { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.up .mktoForm select::-ms-expand { display: none !important; }
.mktoGen.mktoImg {display: inherit !important;line-height: inherit !important;width: 100%;}
.up .ratio_img {position: relative;z-index: 0;overflow: hidden;padding-bottom: 56.7%;width: 100%;}
.up .ratio_img img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;}
/********/    
.up h1, .up h1 div{font-size: 56px;line-height: 1.632;color: var(--white);font-family: var(--font);}
.up h2, .up h2 div{font-size: 48px;line-height: 1.167;color: var(--white);font-family: var(--font);}
.up h3, .up h3 div{font-size: 32px;line-height: 1.250;color: var(--white);font-family: var(--font);}
.up h4, .up h4 div{font-size: 24px;line-height: 1.333;color: var(--white);font-family: var(--font);}
.up h5, .up h5 div{font-size: 21px;line-height: 1.429;color: var(--white);font-family: var(--font);}
.up h6, .up h6 div{font-size: 18px;line-height: 1.313;color: var(--white);font-family: var(--font);}
.up .p_class,.up .p_class div {font-size: 20px;line-height: 1.15;color: var(--white);font-family: var(--font);}
/********/

/* Header Style
======================*/
.up header { padding: 40px 0px; position: sticky; top: 0; left: 0; right: 0; width: 100%; z-index: 99999; }
.up .fixed-header {box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}
.up header .d_flex {justify-content: space-between;align-items: center;}
.up header .logo a {display: inline-block;align-items: center;max-width: 297px;}
.up header .logo a img {width: 100%;}
.up header .cl_logo a {max-width: 190px;display: inline-block;vertical-align: middle;}
.up header .cl_logo a img {width: 100%;}
/* Banner Style
======================*/
.up .banner {padding: 168px 0 214px;background-position: center bottom;margin: 0;width: 100%;}
.up .banner .innerblk {margin: 0 auto;width: 80%;}
.up .banner .title_1 {margin-bottom: 14px;}
.up .banner h1, .up .banner h1 div {text-align: center;}
.up.ty .banner .p_class {margin-bottom: 40px;}
.up .banner .p_class,.up .banner .p_class div {text-align: center;}
.up .banner .btn_all {text-align: center;}
/* Sec 1 Style
======================*/
.up .sec1 {padding: 59px 0;}
.up .sec1 .title_2 {margin-bottom: 30px;}
.up .sec1 h2, .up .sec1 h2 div {text-align: center;color: var(--black);}
.up .sec1 .p_class,.up .sec1 .p_class div {text-align: center;color:var(--black);}
.up.ty .sec1 .p_class,.up.ty .sec1 .p_class div {opacity: 0.8;}

/* Weinar Page Style
======================*/
.up.wr .banner {padding: 60px 0 240px;position: relative;}
.up.wr .banner .d_flex {align-items: center;}
.up.wr .banner .left {width: 45%;}
.up.wr .banner .right {width: 48%;}
.up.wr .banner .left .title_3 {margin-bottom: 20px;}
.up.wr .banner h3, .up.wr .banner h3 div {color: var(--white);}
.up.wr .label_txt {
    padding: 8px 10px;
    /* background: rgba(255,255,255,0.4); */
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    margin: 0 0 9px 0px;
    border: 1px solid #ffffff !important;
}
.up.wr .date_txt ul li { margin: 0 21px 18px 0; }
.up.wr .date_txt { border-bottom: 1px solid var(--white); padding: 0; margin-bottom: 18px; } 

/********/
.up .label_txt {font-size: 16px;line-height: 1.5;color: var(--white) !important ;text-transform: uppercase;font-family: var(--font);font-weight: var(--fw-normal);letter-spacing: 0.6px;margin: 0 0 16px 0;}
/********/
.up .date_txt ul {list-style: none;padding: 0;display: flex;flex-wrap: wrap; align-items: center;justify-content: flex-start;}
.up .date_txt ul li {font-size: 20px;line-height: 1.5;color: var(--white);text-transform: inherit;font-family: var(--font);font-weight: var(--fw-normal);letter-spacing: 0px;margin: 0 21px 27px 0;position: relative;z-index: 0;}
.up .date_txt ul li::after {content: "";background: var(--white);position: absolute;right: -13px;width: 1px;height: 100%;}
.up .date_txt ul li:last-child:after {display: none;}
.up .date_txt ul li i {display: inline-block;margin-right: 2px;}
/********/
.up.wr .banner .left .p_class {max-width: 480px;}
.up.wr .banner .p_class, .up.wr .banner .p_class div {text-align: left;font-size: 16px;line-height: 1.5;font-family: var(--font-inter);letter-spacing: 0; font-weight:var(--fw-normal);}
.up.wr .form_sec { padding: 29px 34px; max-width: 490px; }
/********/
.up.wr .sec1 {padding: 0;display: block;width: 100%;margin: -163px auto 0;}
.up.wr .sec1 .main {max-width: 1360px;}
.banner .main.narrow , .up.wr .sec1 .main.narrow {max-width: 1060px;}
.up .whiteblk {border-radius: 8px;padding: 60px 90px 46px;background: var(--white);margin: 0 auto 50px;box-shadow: var(--boxshadow);position: relative;}
.up .whiteblk .title_1 {margin-bottom: 7px;}
.up .whiteblk h1, .up .whiteblk h1 div {text-align: center;color: var(--black);font-size: 48px;}
.up .whiteblk .p_class, .up .whiteblk .p_class div {line-height: 1.4;}
/********/
.up .featuring,
.section3{padding: 39px 0px;} 
.up .featuring .title_2 { margin: 0 auto 28px; }
.up .featuring h2, 
.up .featuring h2 div,
.section3 .sec3-heading h2{
    color: var(--black);
    text-align: center;
}
.up .featuring .featuring_inner {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: center;margin-bottom: 40px;}
.up .featuring .item { flex: 0 1 200px; margin: 0 40px; }
.up .featuring .ratio_img {border-radius: 100%;width: 220px;padding-bottom: 220px;margin: 0 auto 25px;}
.up .featuring .title_4 {margin-bottom: 8px;}
.up .featuring h4, .up .featuring h4 div {color: var(--black);text-align: center;}
.up .featuring .p_class, .up .featuring .p_class div {color: var(--black);text-align: center;font-size: 16px;line-height: 1.5;}
/********/

/* Form Style
======================*/
.up .form_sec {background-color: var(--white);padding: 37px 40px;border-radius: 8px;width: 100%;max-width: 502px;position: relative;z-index: 0;margin-left: auto;}
.up .form_sec .form_title {margin-bottom: 20px;}
.up .form_sec .title_3 {margin-bottom: 0px;}
.up .form_sec .form_title h3, 
.up .form_sec .form_title h3 div {color: var(--orange);}
.up .mktoForm span, 
.up .mktoForm label, 
.up .mktoForm p {width: 100% !important;float: none;}
.up .mktoForm { width: 100% !important; padding: 0 !important; }
.up .main_form{max-width: 500px; background-color: #F9F9FB; border-radius: 16px; -webkit-border-radius: 16px; padding:40px 30px; box-shadow: 0 6px 6px rgba(0,15,72,0.1); -webkit-box-shadow: 0 6px 6px rgba(0,15,72,0.1);}
.up .mktoForm {width: 100% !important;margin-top: 0;}
.up .mktoForm .mktoFormRow {width: 100% !important;padding: 0px;}
.up .mktoForm .mktoFormCol {width: 100% !important;margin: 0px !important;min-height: 0 !important;display: block;}
.up .mktoForm fieldset {padding: 0 !important;}
.up .mktoForm .mktoRequiredField .mktoAsterix {float: left;color: #ffffff !important;padding: 0px 2px 0px 0px !important;font-size: 15px;line-height: 20px; font-weight: 500 !important; font-family: 'Source Sans Pro', sans-serif !important;  vertical-align: middle;}
.up .mktoForm .mktoAsterix {display: none ;}
.up .mktoForm .mktoFieldWrap {width: 100% !important;margin-bottom: 24px;position: relative;float: none;}
.up .mktoForm .mktoHtmlText {width: 100% !important;font-size: 16px;line-height: 1.5;color: var(--black) !important;font-family: var(--font-inter);letter-spacing: 0px;}
.up .mktoForm .mktoHtmlText a { color: #F99B3C !important; font-weight: 700; text-decoration: none !important; }
.up .mktoForm .mktoHtmlText a:hover {color: var(--cyan) !important;}
.up .mktoForm .mktoHtmlText span {margin-bottom: 0px;display: inline; font-family: 'Source Sans Pro', sans-serif !important;  }
.up .mktoForm .bottom_content .item:not(:last-child) {margin-bottom: 45px;}
.up .mktoForm .bottom_content .title {font-size: 20px;line-height: 1.3;color: #126949 !important;font-weight: 600 !important;margin: 0 0 16px 0 !important;}
.up .mktoForm .bottom_content .txt {font-size: 18px;line-height: 1.4;color: #838383 !important;font-weight: 400 !important;font-family: 'Source Sans Pro', sans-serif !important;}
.up .mktoForm .mktoLabel {color: var(--black) !important;font-size: 16px !important;line-height: 1.2;font-weight: var(--fw-normal) !important;font-family: var(--font-inter)!important;padding: 0px !important;width: 100% !important;margin: 0px !important;display: none;}
.up .mktoForm .mktoOffset, .up .mktoForm .mktoGutter, .up .mktoForm fieldset legend {display: none;}
.up .mktoForm input[type=url], .up .mktoForm input[type=text], .up .mktoForm input[type=date], .up .mktoForm input[type=tel], .up .mktoForm input[type=email], 
.up .mktoForm input[type=number], .up .mktoForm textarea.mktoField, .up .mktoForm select.mktoField {outline: none;border-radius: 0;box-shadow: none;appearance: none;-webkit-appearance: none;color: var(--black) !important;font-size: 16px !important;line-height: 1;font-weight: var(--fw-normal) !important;font-family: var(--font-inter)!important;padding: 3px 16px !important;width: 100% !important;background-color: var(--white);border: 0.8px solid var(--black) !important;height: 45px;letter-spacing: 0.65px;width: 100% !important;}
.up .mktoForm select.mktoField {cursor: pointer;background: var(--white) url('https://644-xce-562.mktoweb.com/rs/644-XCE-562/images/drop-down-arrow.png') no-repeat 96%;background-size: 16px;background-position: right 10px center;padding: 3px 35px 3px 16px !important;}
.up .mktoForm textarea.mktoField {height: 216px !important;width: 100% !important;padding-top: 10px !important;padding-bottom: 10px !important;}
.up .mktoForm .mktoRadioList > label, .up .mktoForm .mktoCheckboxList > label {margin: 0px;}
.up .mktoForm .mktoCheckboxList input, .up .mktoForm .mktoRadioList input { opacity: 0; position: absolute; width: 20px; height: 20px; top: 0px; z-index: 5;}
.up .mktoForm .mktoCheckboxList {position: relative; width: 100% !important;}    
.up .mktoForm .mktoCheckboxList input, .up .mktoForm .mktoCheckboxList label {cursor: pointer;color: var(--black) !important;font-size: 16px !important;line-height: 1.2;font-weight: var(--fw-normal) !important;font-family: var(--font-inter)!important;} 
.up .mktoForm .mktoCheckboxList label {position: relative;top: 0;padding: 0 0 0 30px;margin: 0 0 10px 0;} 
.up .mktoForm .mktoCheckboxList label:last-child {margin-bottom: 0 !important;}
.up .mktoForm strong {font-size: 14px;font-weight: 600;} 
.up .mktoForm .mktoCheckboxList input + label:before {content: "";width: 18px;height: 18px;border: 1px solid var(--black) !important;position: absolute;top: 0px;left: 0;padding: 0;margin: 0;}
.up .mktoForm .mktoCheckboxList input + label:after {content: "";width: 10px;height: 5px;border-left: 1.5px solid var(--black) !important;border-bottom: 1.5px solid var(--black) !important;transform: rotate(-45deg);position: absolute;top: 5px;left: 4px;visibility: hidden;opacity: 0;}
.up .mktoForm .mktoCheckboxList input:checked + label:after {visibility: visible;opacity: 1;}
.up .mktoForm .mktoRadioList {width: 100% !important;}
.up .mktoForm .mktoRadioList input {opacity: 0;position: absolute;}
.up .mktoForm .mktoRadioList input, .up .mktoForm .mktoRadioList label {margin: 0px;cursor: pointer;color: var(--black) !important;font-size: 16px !important;line-height: 1.2;font-weight: var(--fw-normal) !important;font-family: var(--font-inter)!important;}
.up .mktoForm .mktoRadioList label { position: relative; z-index: 0; padding: 0 0 0 30px; margin: 0 0 10px 0; }
.up .mktoForm .mktoRadioList label:last-child {margin-bottom: 0 !important;}
.up .mktoForm .mktoRadioList input + label:before {content: '';background: var(--white);border: 1px solid var(--black);width: 18px;height: 18px;border-radius: 50%;position: absolute;top: 0;left: 0;}
.up .mktoForm .mktoRadioList input + label:after {content: '';background: var(--white);border: 1px solid var(--black);width: 18px;height: 18px;border-radius: 50%;position: absolute;top: 0;left: 0;}
.up .mktoForm .mktoRadioList input:checked + label:after {content: '';background: var(--black);border: 1px solid var(--black);width: 10px;height: 10px;border-radius: 100%;position: absolute;top: 4px;left: 4px;}
.up .mktoForm .mktoButtonRow {width: 100% !important;text-align: center;margin-top: 0px;}
.up .mktoForm .mktoButtonRow .mktoButtonWrap {margin: 0px !important;}
.up .mktoForm .mktoButton {background-color: var(--orange) !important;background-image: none !important;border: none !important;-webkit-border-radius: 25px !important;-moz-border-radius: 25px !important;-ms-border-radius: 25px !important;-o-border-radius: 25px !important;border-radius: 25px !important;width: auto !important;padding: 16px 35px !important;color: #ffffff !important;font-size: 16px !important;font-weight: 700 !important;font-family: var(--font-inter) !important;display: block;margin: 0 !important;letter-spacing: 0;}
.up .mktoForm .mktoButton:hover {    background-color: var(--cyan) !important; color: #ffffff !important;}
.up .mktoGen.mktoImg {display: inherit !important;line-height: inherit !important;}
.up .mktoForm .mktoError{left:0px !important;top:42px !important;}
.up .mktoForm .mktoError .mktoErrorMsg{display:inline-block!important;font-weight:300!important;background-image:none!important;text-shadow:none!important;border-radius:0 !important;box-shadow:none!important;border:none!important;padding:10px!important;min-width:150px;}
.up .mktoForm .mktoAsterix { display: none !important; }
.up .thankyou h5,.up .thankyou h5 div {font-size: 21px;line-height: 1.429;color: var(--black);font-family: var(--font);text-align: left;}

/**Form******************************************/

/* Footer Style
======================*/
.up footer {padding: 32px 0;}
.up footer .d_flex .left {width: 48%;}
.up footer .d_flex .right {width: 48%;}
.up footer .d_flex {align-items: center;}
.up footer .p_class {margin-bottom: 15px;}
.up footer .p_class,.up footer .p_class div {font-size: 14px;line-height: 1.15; color: var(--white);font-weight: var(--fw-normal);}
.up footer .termsList ul {padding: 0;list-style: none;display: flex;align-items: center;justify-content: flex-start;}
.up footer .termsList ul li {margin: 0 31px 0 0;position: relative;z-index: 0;}
.up footer .termsList ul li::after {content: "|";position: absolute;right: -19px;color: var(--white);}
.up footer .termsList ul li:last-child {margin: 0;}
.up footer .termsList ul li:last-child:after {display: none;}
.up footer .termsList ul li a {font-family: var(--font);font-size: 14px;line-height: 1.15;color: var(--white);font-weight: var(--fw-normal);text-decoration:none;letter-spacing: 0;}
.up footer .termsList ul li a:hover {color: var(--orange);}

.up .sociallist ul {list-style: none;padding: 0;display: flex;align-items: center;justify-content: flex-end;}
.up .sociallist ul li {margin: 0 0 0 17px;}
.up .sociallist ul li a i {color:#5a605f;}
.up .sociallist ul li a:hover i {color: var(--white);}
.up .sociallist ul li a {background-color: var(--white);border-radius: 100%;width: 36px;height: 36px; color: var(--orange); outline: none; position: relative; cursor: pointer; text-decoration: none; transform-style: preserve-3d; transition: all .5s; border: none; display: flex; justify-content: center;align-items: center;position: relative;z-index: 0;overflow: hidden;}
.up .sociallist ul li a::before {content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;height: 100%;background: var(--orange);z-index: -1;transform: translate3D(0,100%,0);transition: all .5s;}
.up .sociallist ul li a:hover::before {transform: translate3D(0,0%,0);}



/* Event Registration Style
======================*/
.up.reg header .d_flex { justify-content: space-between; align-items: center; }

.up.reg .label_txt {text-align: center;font-size: 24px;line-height: 1.3333;letter-spacing: 2px;margin: 0 auto 3px;}
.up.reg .date_txt ul {justify-content: center;}
.up.reg .banner {position: relative;z-index: 0;}
.up.reg .banner header {width: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;}
.up.reg .banner {padding: 172px 0 137px;}
.up.reg .sec1 { padding: 90px 0; }
.up.reg .sec1 .left {width: 52%;}
.up.reg .sec1 .right {width: 45%;}
.up.reg .sec1 h2, .up.reg .sec1 h2 div, .up.reg .sec1 .p_class, .up.reg .sec1 .p_class div {text-align: left;}
.up.reg .sec1 .title_2 { margin-bottom: 20px;}
.up.reg .sec1 .p_class {margin-bottom: 15px;}
.up.reg .sec1 .form_sec {box-shadow: var(--boxshadow);max-width: 488px;margin: -150px 0 0 auto;padding: 28px 34px;}
.up.reg .btn_all a { background-color: var(--orange); color: var(--white);}
.up.reg .btn_all a:hover { background-color: var(--cyan); }


/* Tuffin registration Style
======================*/

.up.ter .banner {padding: 160px 0 60px; position: relative;}
.up.ter header {padding: 50px 0; width: 100%; display: block; position: absolute; top: 0; left: 0; right: 0;}
.up.ter .banner .main .center_flex {justify-content: center;}
.up.ter .banner .left {width: 45%; text-align: right; padding-right: 25px;}
.up.ter .banner .right {width: 52.8%; padding-left: 25px; text-align: left;}
.up.ter .banner h1, .up.ter .banner h1 div {text-align: left;}
.up.ter .banner .title_1 {margin-bottom: 20px;}
.up.ter .banner .p_class {margin-bottom: 24px; text-align: left;}
.up.ter .banner .p_class, .up.ter .banner .p_class div {text-align: left; color: rgba(255, 255, 255, 0.8);}
.up.ter h1, .up.ter h1 div {line-height: 1.1;}
.up.ter .banner .title_4 {margin-bottom: 10px;}
.up.ter .banner .left .img_wrap {padding-top: 36px;}
.up.ter .banner .left .img_wrap img {max-width: 438px; width: 100%;}
.up.ter .banner .form_sec {max-width: 488px; margin: 0;}

/* Tuffin preferenece centre Style
======================*/
.up.tpc header .d_flex {justify-content: flex-start;}
.up.tpc .banner {padding: 50px 0;}
.up.tpc .banner .title_1 {margin-bottom: 48px;text-align: center;}
.up.tpc .banner .title_3 {margin: 0 auto 24px auto; max-width: 620px; width: 100%; text-align: center;} 
.up.tpc .banner h1, .up.tpc .banner h1 div { font-size: 48px; font-family: var(--arial); }
.up.tpc .banner h3, .up.tpc .banner h3 div { font-family: var(--arial); }
.up.tpc .banner .p_class {margin: 0 auto 40px auto; max-width: 590px; width: 100%; text-align: center;}
.up.tpc .banner .p_class, .up.tpc .banner .p_class div {text-align: center;}
.up.tpc .form_sec {max-width: 936px;width: 100%;margin: 0 auto;padding: 32px 40px;}
.up.tpc .form_sec .form_title { margin-bottom: 15px; }
.up.tpc .form_sec .title_3 { margin: 0 auto; }
.up.tpc .mktoForm strong {font-size: inherit;display: block;padding: 0 !important;}
.up.tpc .mktoForm .mktoButtonRow {margin-top: 15px;}

.up.tpc .mktoForm .mktoFieldWrap, .up.tpc .mktoForm .mktoButtonRow .mktoButtonWrap {display: flex; justify-content: center;}
.up.tpc .mktoForm input[type="email"] {max-width: 422px;}
.up.tpc .mktoForm .mktoCheckboxList {display: flex; flex-wrap: wrap; justify-content: space-between;}
.up.tpc .mktoForm input[type="checkbox"].mktoField + label {width: 47%!important;padding-left: 0!important;padding-right: 45px!important;color: #3D4543!important;margin: 0 0 27px!important;}
.up.tpc .mktoForm input[type="checkbox"].mktoField:not(old) + label:before {right: 0px!important; left: auto!important;}
.up.tpc .mktoForm .mktoLabelToLeft > label {text-align: left!important;}
.up.tpc .mktoForm input[type="checkbox"].mktoField:not(old):checked + label:after {width: 13px; height: 6px; top: 9px; right: 8px; left: auto;}
.up.tpc .mktoForm input[type="checkbox"].mktoField:not(old) + label:before {width: 28px; height: 28px; top: 0px; border: solid 0.8px var(--black); border-radius: 0!important;}
.up.tpc .mktoForm input[type="checkbox"].mktoField + label:last-child{margin-bottom: 0!important;}
.up.tpc .mktoForm .mktoCheckboxList input {visibility: hidden!important;}
.up.tpc .email_field_wrap {width: 100%; max-width: 422px; margin: 0 auto 24px auto; float: none; display: flex; justify-content: center; }
.up.tpc .mktoForm .mktoFieldWrap {margin-bottom: 28px;}
.up.tpc .mktoForm input[type="checkbox"].mktoField + label:last-child, .up.tpc .mktoForm input[type="checkbox"].mktoField + label:nth-last-child(3) {margin-bottom: 0!important; }
.up.tpc .thankyou h5, .up.tpc .thankyou h5 div {text-align: center;}


/* Schedule Style
======================*/
.up .schedule { padding: 30px 0; }
.up .schedule .title_2 {margin-bottom: 42px;}
.up .schedule h2, .up .schedule h2 div {color: var(--black);} 
.up .schedule .sche_top h3 {margin-bottom: 23px;}
.up .schedule h3, .up .schedule h3 div {color: var(--black);font-weight: 500;}
.up .schedule h4, .up .schedule h4 div {color: var(--black);font-weight: 400;font-family: 'Futura Now Text normal';}
.up .schedule .d_flex { justify-content: center; margin-left: -1%; margin-right: -1%; }
.up .schedule .d_flex > div { flex: 1 1 48%; margin: 0 1%; }
.up .schedule .sche_top {margin-bottom: 35px;}
.up .schedule .mod_main {display: flex;flex-wrap: wrap;justify-content: flex-start;margin-bottom: 36px;}
.up .schedule .mod_item {padding: 17px 20px 17px 43px;border: 0.8px solid #A3A3A3;width: 100%;border-radius: 8px;margin-bottom: 24px;position: relative;z-index: 0;overflow: hidden;}
.up .schedule .mod_item::before {content: "";width: 11px;height: 100%;background-color: #00829B;position: absolute;top: 0px;left: 0px;}
.up .schedule .mod_item:nth-child(even)::before {background-color: #EC7700;}
.up .schedule .mod_item .title {color: var(--black);font-family: Arial;font-weight: 700;line-height: 1.75;margin-bottom: 0;font-size: 20px;}
.up .schedule .mod_item .txt {color: var(--black);font-family: Arial;font-weight: 400;line-height: 1.75;font-size: 20px;}



.two_col-sec {
    padding:60px 0;
}
.two_col_inner {
    flex: 0 0 100%;
    max-width: 800px;
    text-align: center;
    margin: 0 auto !important;
}
.up .two_col-sec h2 {
    color:var(--black);
    margin-bottom: 30px;
}
.up .two_col-sec p {
    color:var(--black);
    font-size: 20px;
    line-height: 28px;
    margin-top: 20px;
}
.up .two_col-sec .left_content_wrapper a {
    background:var(--orange);
    color:var(--white);
    margin-top: 20px;
}

.video_image {
    padding: 60px 0;
}
.up .video_wrapper{
    max-width:700px;
    width:100%;
    margin:0 auto;
    text-align:center;
}
.video_wrapper img {
    width: 100%;
}


.up .featuring h2{
    margin-bottom: 50px;
}
.section3 .sec3-heading h2{
    color:var(--white);
    margin-bottom:20px;
}
.owl-carousel .owl-item img {
    max-width: 260px;
    margin: 0 auto;
}
.owl-carousel {
    display: block;
}

.canvas_wrapper {
    padding:60px 20px 60px;
}

.canvas_body_cover {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -10px !important;
    align-items: flex-start;
}

.canvas_inner {
    padding:0 10px !important;
}


.canvas_shape {
    flex: 0 0 22%;
}
.canvas_inner.canvas_box1 {
    flex: 0 0 70%;
    display: flex;
}
.canvas_inner.canvas_box2 {
    flex:0 0 28%;
}

.up .canvas_content p{
    color: var(--black);
    font-size: 16px;
    line-height: 1.5;
}

.canvas_image {
    width: 100%;
    height: 215px;
    overflow: hidden;
}
.canvas_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    position: relative;
    transition: all .3s;
}
.canvas_image_content {
    background:var(--white);
    padding:20px 18px 30px !important;
}
.canvas_image_content > a {
    display: inline-block;
    border: 1px solid #d6d7d5;
    padding:7px;
    font-size: 12px;
    color: var(--secondary);
    font-family: var(--font);
    font-weight:500;
}
.canvas_image_content span {
    font-size: 14px;
    color: var(--secondary);
    display: block;
    font-weight: 600;
    padding-bottom: 8px;
    font-family: var(--font);
}
.up .canvas_image_content h4, 
.up .canvas_image_content h4 a {
    font-size: 24px;
    margin-top: 10px;
    color: var(--black) !important;
    line-height: 32px;
    font-family: var(--font);
}

.up .canvas_content h4 {
    color: var(--green);
    line-height: 44px;
    font-size: 30px;
}
.canvas_content {
    max-width:635px;
}
.up .canvas_content h4 + h4 {
    margin-top: 28px;
}
.canvas_image_cover {    
    position:relative;
    margin-top:-100px !important;
    transition:all .4s;
}
.canvas_image_cover:hover{
    box-shadow:0 20px 45px rgb(61 69 67 / 10%);
}
.canvas_image_cover:hover img{
    transform:scale(1.1);
}
.up .canvas_wrapper .main {
    max-width:1300px;
    padding:50px 80px;
}


/* Custom Services */
.custom_service_outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -20px !important;
}

.custom_service_inner {
    flex: 0 0 33.3%;
    max-width: 33.3%;
    padding: 0 20px !important;
    margin-top:40px !important;
    
}

.custom_service_body {
    display: flex;
    flex-wrap:wrap;
}

.custom_services {
    padding:20px 0 60px;
}

.custom_service_image {
    flex: 0 0 35%;
    max-width: 35%;
}

.custom_service_name {
    flex: 0 0 65%;
    padding:15px 15px 20px !important;
    background:var(--white);
    display: flex;
    align-items: center;
}

.up .custom_service_name h4, .up .custom_service_name h4 a {
    font-size: 16px !important;
    line-height: 24px;
    color:var(--black);
}

.up .custom_service_name h4:hover, .up .custom_service_name h4 a:hover{
    color: var(--orange);
}

.custom_service_image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.custom_service_inner .custom_service_body,
.custom_service_inner > div{
    height: 100%;
}

.video_wrapper iframe {
    width: 100%;
    height: 400px;
}


/* Section 3 */
.section3:before {
    content: "";
    position: absolute;
    background: url(https://lp.tufin.com/rs/769-ICF-145/images/tufin-circle-design-1.png) no-repeat top left;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    z-index: -1;
}
.section3 .sec3-heading {
    margin-bottom: 30px;
}
.section3 .sec3-feature.row {
   justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.section3 .card-img {
    width: 220px;
    margin: 0 auto !important;
    border-radius: 100% !important;
    border: 11px solid #EC7700 !important;
    box-shadow: 0 0 0 10px #0d435a;
    margin-bottom: 30px !important;
}
.mktoGen.mktoImg {
    display: inline-block;
    line-height: 0;
}
.section3 .card-img div {
    width: 100%;
}
.section3 .card-img div img {
    width: 100%;
    border-radius: 100%;
}
.section3 .card-feature h4 {
   font-size: 20px;
   font-weight: 500;
}
.section3 .card-feature {
   text-align: center;
   padding: 0 40px !important;
   flex: 0 0 33.33%;
   margin-top: 30px !important;
}
.section3 .card-feature span {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 10px auto;
    display: table;
    font-family:var(--font);
    font-weight:var(--fw-normal);
}

@media screen and (max-width:991px){
    .section3 .card-img {
        width: 180px !important;
        border: 5px solid #EC7700 !important;
        box-shadow: 0 0 0 5px #0d435a !important;
    }
    .section3 .card-feature {
        padding:0 15px !important;
    }
}

@media only screen and (max-width: 680px){
    .section3 .card-feature {
        flex: 0 0 100%;
    }  
}