.grecaptcha-badge,.wpcf7-spinner, .wpcf7 form.sent .wpcf7-response-output   {display:none}
a,a:focus-visible{outline:none}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { outline:none;border-style:none}
.site-footer-above-section-1  h2{color:#fff}
.entry-content h6, h6{font-weight:bold;color:#C11430; margin-bottom:10px}
header .ast-header-html-1 p{font-weight:600;display: flex;
align-items: center;
grid-gap: 10px;}
header .ast-header-html-1 p:hover {
font-weight: 700;
}
header .ast-header-html-1 p:hover img {
-webkit-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);
}
.ast-custom-button:before { content: url(//www.total-tp.com/wp-content/uploads/2023/08/Group-3473.svg);
margin-right: 10px;
display: inline-block; vertical-align:middle;} 
.ast-custom-button-link:hover .ast-custom-button:before { content: url(//www.total-tp.com/wp-content/uploads/2023/08/Group-3512.svg);
} 
.site-footer-above-section-1  h2:after {position:absolute;right:-45px;top:-25px;content:url(//www.total-tp.com/wp-content/uploads/2023/08/Group-3518.svg); }
footer h2.widget-title {font-size:22px;font-weight:600}
.site-footer li {
margin-bottom: 8px;
}
.add_list  a{font-weight:bold}
.add_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-webkit-display: flex;
-webkit-align-items: baseline;
-moz-display: flex;
-moz-align-items: baseline;
padding-left: 35px;
position: relative;
margin-bottom: 13px;
text-align: left;
}
.add_list img {
position: absolute;
left: 0;
top: 5px;
width: 21px;
}
.footlast img {width:15px;left: 3px;}
.ast-footer-html-1 p {margin-bottom:5px}
.bubblelink{font-size:16px}
.footlogos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:100px 0px}
.site-header{margin-bottom:18px}
.hometestimonial{padding:90px 0px;text-align:center}
.homenews{padding-top:75px}
.homeleft{padding:90px 0px}
.homeleft  h1{padding-bottom:10px}
.homeleft a.site-btn{margin-top:30px}
.homehow{padding-top:80px;text-align:center}
.homebgs img{height:70px}
.homebgs a.site-btn{width:100%;text-align:center}
.homebgs { position:relative; padding:40px 30px;
border-radius: 19px;}
.homebgs::after {
content: "";
background: rgba(252, 205, 127, .16);
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
-webkit-box-shadow: 0px 3px 6px #00000029;
box-shadow: 0px 3px 6px #00000029;
border-radius: 19px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s; z-index:-1
}
.homebgs a.site-btn {padding:8px 15px}
.homebgs2::after { background:rgba(237,124,124,0.08) !important }
.homebgs3::after { background:rgba(239,137,87,0.08) !important }
.homebgs:hover::after {
-webkit-transform: scale(1.03);
-ms-transform: scale(1.03);
transform: scale(1.03);
}
.homebgs ul{ padding-left:0px;padding-bottom:20px}
.homebgs li  {margin-bottom:2px;list-style:none}
.homebgs li a{font-weight:600;color:#C10230;position:relative}
.homebgs li a:after{position:absolute;right:-25px;top:0px; content:url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-awesome-arrow-right-7.svg); 
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;}
.homebgs li a:hover:after{ right:-28px }
.home3sec{padding:20px 0px 90px}
.reporttop{padding-top:60px}
.reporttop h1{padding-bottom:25px}
.wpcf7 form .wpcf7-response-output{ border:none;color:#dc3232}
.column-third, .column-full, .column-half {
float: left;
position: relative;
width: 100%;
text-align: left;
color: #000000;
}
.column-half { width: 48%;}
.column-third {width: 30%;}
.colspace{margin-left:5%}
.lastcols { margin-left:4%}
label {font-weight:bold;font-size:16px;  }
input[type=text],  input[type=email], textarea,select {
height: 47px;
background: #F2F2F2;
border-radius: 24px;
border: none; margin-top:5px;
color: #000000;
}
textarea {height:220px}
input[type=email]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus,  select:focus, textarea:focus {
background-color: #F2F2F2;border:none}
input[type="submit"] {   height:47px;  min-width:230px; border-radius:48px;font-size:16px;font-weight: 600;
}
input[type="submit"]:hover{ background:#E85836;color:#fff}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea { padding:10px 15px}
.contacttop{padding-top:60px; }
.contactform{ padding-bottom:90px}
.conright{box-shadow: 0px 0px 12px #00000029;
border-radius: 58px; padding:50px 30px}
.conlinks h2{margin-bottom:5px}
.conlinks img{margin-right:5px}
.conlinks a{font-size:25px;font-weight:bold;color:#C10230}
.conlinks:hover a{color:#E85836}
.getline {padding-bottom:15px}
.getline h2:after {
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Subheading-Title-Underline.svg);
line-height: 0;
display: block;
vertical-align: middle;
}
.consocial{margin-top:10px}
.conmids{padding-bottom:20px}
.conmids span{position:relative}
.conmids .work{color:#FCCD7F;position:relative}
.conmids .fun{color:#ED7C7C}
.conmids .support{color:#E85836}
.conmids .help{color:#EF8957}
.conmids .work:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/08/Work-Text-Underline.svg);
position: absolute; left: 15px;    bottom: -6px;}
.conmids .fun:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/08/Have-Fun-Text-Underline.svg);
position: absolute; left: 5px;    bottom: -6px;}
.conmids .support:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/08/Support-Text-Underline.svg);
position: absolute; left: 0px;    bottom: -6px;}
.conmids .help:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/08/Help-Text-Underline.svg);
position: absolute; left: 5px;    bottom: -6px;}
.conaddress h5 {font-weight:600}
.conaddress h5:before{ content: url(//www.total-tp.com/wp-content/uploads/2023/08/Office.svg);
margin-right:5px;
display: inline-block;
}
.conaddress{box-shadow: 0px 0px 13px #0000001C;border-radius: 19px; padding:50px 30px;text-align:center; }
.conaddress:before {
position: absolute;
background: #F3C87A;
top: 0px;
height: 2px;
width: 80%;
left:10%;
content: '';
}
.conaddress.midaddress:before {  background:#E18E61}
.rightaddress:before {  background:#DE827F}
select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-image: url(//www.total-tp.com/wp-content/uploads/2023/08/Dropdown-Arrow.svg);
background-repeat: no-repeat;
background-position:top 20px right 20px;
}
.conmaps iframe{border-radius:29px}
.reportform{padding-top:75px}
.testvideo {position:relative;text-align:left;margin-top:15px}
.video-wrp {
position: relative;
-webkit-transition: all 0.5s cubic-bezier(0,0,.2,1);
-o-transition: all 0.5s cubic-bezier(0,0,.2,1);
transition: all 0.5s cubic-bezier(0,0,.2,1);
}
.video-wrp p img {
border-radius: 29px;
}
.video-wrp .play-icon  {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 10px;
}
.video-wrp .play-icon>a {
cursor: pointer;
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.policywhite,  .policywhite .wpb_wrapper > p:first-child {
position: relative;
}
.policywhite .wpb_wrapper > p:first-child img, .policywhite .wpb_wrapper {
position: relative;
z-index: 2;
} .policywhite:hover .wpb_wrapper > p:first-child::before {
width: 90px;
height: 90px;
top: -3px;
left: -3px;
}
.policywhite {
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
letter-spacing: -0.32px;
}
.policywhite::after {
content: "";
background: #fff;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
-webkit-box-shadow: 0px 0px 13px #0000001C;box-shadow: 0px 0px 13px #0000001C;
border-radius: 19px;
-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;
}
.policywhite::before {
-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;
z-index: 2;
}
.policywhite:hover::before {
top: -8px;
}
.policywhite:hover::after {
-webkit-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);
}
.ast-desktop .ast-builder-menu-1 .menu-item .astra-megamenu > li > .ast-mm-custom-content > div {
width: 38%;
margin-bottom: 0px !important;
}
.ast-desktop .ast-builder-menu-1 .menu-item .astra-megamenu > li > .ast-mm-custom-content > div:first-child {
width: 24%;
padding: 50px 35px 50px 40px !important;
}
.ast-desktop .ast-builder-menu-1 .menu-item .astra-megamenu > li {
max-width: 1110px;
margin: 0 auto;
position: relative;
top: 22px;
-webkit-box-shadow: 0px 4px 10px -2px rgb(0 0 0 / 10%);
box-shadow: 0px 4px 10px -2px rgb(0 0 0 / 10%);
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
background: transparent !important;
-webkit-box-shadow: none !important;box-shadow: none !important;
border: none !important;
}
.menufirst h5, .menusec h5 {
font-weight: 600;
}
.astra-megamenu .menusec h5 {
margin-bottom: 10px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform-origin: top left;
height: 22px;
pointer-events: none;
}
.astra-megamenu .menusec:hover h5 {
-webkit-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);
}
.astra-megamenu .menusec.apsmenu h5 { -webkit-transition: 0s;
-o-transition: 0s;
transition: 0s;}
.astra-megamenu .menusec.apsmenu:hover h5 {-webkit-transform: none;-ms-transform: none;transform: none; font-size: 16px; color: #000000 !important; }
.menusec:last-child, .menusec > p:last-child {
margin-bottom: 0px;
}
.menusec img {
max-height: 28px;
}
.ast-desktop .ast-builder-menu-1 .menu-item-31 .astra-megamenu > li > .ast-mm-custom-content > div:last-child > div > div:first-child {
margin-bottom: 20px;
}
.ast-desktop .ast-builder-menu-1 .menu-item-30 .astra-megamenu > li > .ast-mm-custom-content > div:last-child > div > div:first-child {
margin-bottom: 60px;
}
.ast-desktop .ast-builder-menu-1 .menu-item-1842 .astra-megamenu > li > .ast-mm-custom-content > div:last-child > div > div:first-child {
margin-bottom: 60px;
}
.ast-desktop .ast-builder-menu-1 .menu-item-29 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) > div > div:first-child, .ast-desktop .ast-builder-menu-1 .menu-item-29 .astra-megamenu > li > .ast-mm-custom-content > div:last-child > div > div:first-child {
margin-bottom: 22px;
}
.ast-desktop .ast-builder-menu-1 .menu-item-29 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) {
position: relative;
}
.ast-desktop .ast-builder-menu-1 .menu-item-29 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2)::after {
content: "";
background: rgba(217, 217, 217, 1);
width: 1px;
height: calc(100% - 105px);
position: absolute;
top: 60px;
right: 0px;
}
.ast-desktop .ast-builder-menu-1 .menu-item-1847 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) > div > div:first-child, .ast-desktop .ast-builder-menu-1 .menu-item-1847 .astra-megamenu > li > .ast-mm-custom-content > div:last-child > div > div:first-child {
margin-bottom: 22px;
}
.ast-desktop .ast-builder-menu-1 .menu-item-1847 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) {
position: relative;
}
.ast-desktop .ast-builder-menu-1 .menu-item-1847 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2)::after {
content: "";
background: rgba(217, 217, 217, 1);
width: 1px;
height: calc(100% - 105px);
position: absolute;
top: 60px;
right: 0px;
}
.menusec .menu-list a {
color: #C10230;
position: relative;
opacity: 1;
font-size: 16px;
font-weight: 600;
display: inline-block;
margin-bottom: 12px;
width: auto;
}
.menusec .menu-list a::after {
position: absolute;
right: -25px;
top: 3px;
content: "";
background-image: url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-awesome-arrow-right-7.svg);
background-repeat: no-repeat;
background-size: 17px;
width: 20px;
height: 20px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.menusec .menu-list a:hover:after {
right: -28px;
background-size: 19px;
}
.menusec .menu-list li:last-child a {
margin-bottom: 0px;
}
.topmob-link {
font-size: 14px;
font-weight: 700;
color: #C10230;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.topmob-link::after {
content: "";
background-image: url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-awesome-arrow-right-6.svg);
background-repeat: no-repeat;
background-size: 11px;
width: 11px;
height: 11px;
margin-left: 6px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.topmob-link:hover::after {
-webkit-transform: translateX(3px);-ms-transform: translateX(3px);transform: translateX(3px);
}
.topmob-link img {
margin-right: 10px;
}
.mob-menuwrp {
margin: 0;
list-style: none;
text-align: center;
}
.mob-menuwrp a {
font-size: 16px;
color: #fff;
font-weight: 700;
display: inline-block;
margin-bottom: 17px;
}
.mob-menuwrp li:last-child a {
margin-bottom: 0px;
}
.mob-menuwrp a + a {
margin-left: 10px;
}
.submenu-mob {
display: none;
}
.submenu-mob .allcnt .cntwrp > img {
max-width: 32px;
margin-bottom: 10px;
}
.submenu-mob .allcnt .cntwrp h5 {
font-size: 16px;
font-weight: 600;
color: #000000;
margin-bottom: 7px;
}
.submenu-mob .allcnt .cntwrp p {
font-size: 12px;
line-height: 21px;
color: #171717;
}
.submenu-mob .allcnt > .cntwrp:not(:last-child) {
margin-bottom: 25px;
}
.submenu-mob .allcnt > .cntwrp {
position: relative;
}
.submenu-mob .allcnt > .cntwrp .overlay-link {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
text-indent: -99999px;
}
.submenu-mob .allcnt {
background: #fff;
padding: 45px 35px;
}
.submenu-mob > p {
margin-bottom: 0px;
}
.submenu-mob .backbtn {
padding: 30px 35px 20px;
font-size: 20px;
font-weight: 600;
background: transparent;
border: none;
}
.submenu-mob .backbtn::before {
content: "";
background-image: url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-awesome-arrow-right-4.svg);
background-repeat: no-repeat;
background-size: 13px;
width: 13px;
height: 13px;
margin-right: 7px;
display: inline-block;
-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);
}
.appr-emp ul li a, .appr-learn ul li a {
color: #C10230;
position: relative;
font-size: 16px;
font-weight: 700;
display: inline-block;
margin-bottom: 12px;
}
.appr-emp ul li:last-child a, .appr-learn ul li:last-child a {
margin-bottom: 0px;
}
.appr-emp ul li a::after, .appr-learn ul li a::after, .apprmenu.submenu-mob .allcnt .cntwrp h5::after {
content: "";
background-image: url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-awesome-arrow-right-7.svg);
background-repeat: no-repeat;
background-size: 13px;
width: 13px;
height: 13px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
display: inline-block;
margin-left: 10px;
}
.appr-emp ul li a:hover::after, .appr-learn ul li a:hover::after, .apprmenu.submenu-mob .allcnt .cntwrp:hover h5::after {
-webkit-transform: translateX(3px);-ms-transform: translateX(3px);transform: translateX(3px);
}
.apprmenu.submenu-mob .allcnt .cntwrp h5::after {
position: relative;
top: 1px;
}
.teamsection p a img {
-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;
}
.teamsection > div > div > div:hover p a img {
-webkit-transform: scale(1.385);-ms-transform: scale(1.385);transform: scale(1.385);
}
.alltesti-wrp .vc_tta.vc_general .vc_tta-tab > a, .alltesti-wrp .vc_tta.vc_general .vc_tta-panel-title a {
background: #fff;
border-radius: 48px !important;
color: #C10230 !important;
font-size: 16px;
font-weight: 700;
padding: 12px 40px;
line-height: 1;
-webkit-box-shadow: 0px 3px 6px #00000029 !important;box-shadow: 0px 3px 6px #00000029 !important;
margin-right: 20px;
}
.alltesti-wrp .vc_tta.vc_general .vc_tta-tab > a::before, .alltesti-wrp .vc_tta.vc_general .vc_tta-panel-title  a::before {
content: "" !important;
background-image: url(//www.total-tp.com/wp-content/uploads/2023/09/Text.svg);
background-repeat: no-repeat;
background-size: 100%;
width: 14px !important;
height: 14px !important;
display: inline-block !important;
margin-right: 10px;
position: static !important;
border: none !important;
-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;
-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;
}
.alltesti-wrp .vc_tta.vc_general .vc_tta-tab:last-child > a:before, .alltesti-wrp .vc_tta.vc_general .video-test .vc_tta-panel-title a::before {
background-image: url(//www.total-tp.com/wp-content/uploads/2023/09/Video.svg);
width: 26px !important;
height: 17px !important;
position: relative !important;
top: 2px;
}
.alltesti-wrp .vc_tta.vc_general .vc_tta-tab:first-child > a:before {
-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(7457%) hue-rotate(341deg) brightness(75%) contrast(101%);
filter: brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(7457%) hue-rotate(341deg) brightness(75%) contrast(101%);
}
.alltesti-wrp .vc_tta.vc_general .vc_tta-tab.vc_active > a::before, .alltesti-wrp .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title a::before {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}
.alltesti-wrp .vc_tta.vc_general .vc_tta-tab:hover > a::before {
-webkit-transform: scale(1.25);-ms-transform: scale(1.25);transform: scale(1.25);
}
.alltesti-wrp .vc_tta.vc_general .vc_tta-tab > a:hover {
background: #fff;
color: #C10230;
}
.alltesti-wrp .vc_tta.vc_general .vc_tta-tab.vc_active > a, .alltesti-wrp .vc_tta.vc_general .vc_active .vc_tta-panel-title a, .alltesti-wrp .vc_tta.vc_general .vc_tta-panel-title a:hover {
background: #C10230;
color: #fff !important;
}
.alltesti-wrp .vc_tta-tabs-list {
margin-bottom: 80px !important;
}
.alltesti-wrp .hometestimonial.video-test {
padding: 0;
}
.alltesti-wrp .vc_tta.vc_general .vc_tta-panel-title a {
padding: 20px 40px !important;
margin: 0px !important;
}
.backtotop {
position: absolute;
top: 0px;
right: -30px;
font-size: 16px;
font-weight: 600;
cursor: pointer;
}
.backtotop img {
display: block;
margin: 0px auto 5px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
position: relative;
}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close svg {
width: 25px;
height: 25px;
}
.rep-btn {
background: #C10230;
border-radius: 48px;
color: #fff;
font-weight: 700;
padding: 11px 28px;
line-height: 1;
position: fixed;
bottom: 30px;
right: 30px;
z-index: 22;
display: none;
}
.rep-btn:hover {
background: #E85836;
color: #fff;
}
.rep-btn img {
margin-right: 8px;
}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus, .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus-visible {
outline: none !important;
border: none !important;
-webkit-box-shadow: none !important;box-shadow: none !important;
}
.level_slider {
margin-left: -55px !important;
margin-right: -30px !important;
margin-bottom: 0px !important;
}
.level_slider .catsection {
padding: 40px 38px 50px 38px;
width: 100%;
}
.level_slider .levelnum {
line-height: normal;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.levelslider {
width: 100vw !important;
margin-left: auto;
position: static !important;
}
.level_slider .owl-carousel .owl-stage-outer {
padding-bottom: 40px;
margin-bottom: 100px;
padding-top: 20px;
padding-left: 25px;
}
.level_slider .catsection {
-webkit-box-shadow: 0px 0px 13px #0000001C;box-shadow: 0px 0px 13px #0000001C;
}
.level_slider .owl-carousel .owl-stage > .owl-item:not(.active) .levelitem::after {
visibility: hidden;
}
.single .course_intro {
padding-bottom: 60px;
}
.level_slider .owl-theme .owl-nav {
display: block !important;
position: absolute;
bottom: 65px;
right: 40px;
}
.levelcontent {
font-size: 16px;
line-height: 27px;
margin-top: 10px;
}
.empmids .emptop1,  .empmids,.home3sec {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
}
.empmids .emptop1 > div > div, .empmids .emptop1 > div > div > div, .empmids .emptop1 .policywhite, .empmids .emptop1 .policywhite > div, .empmids > .vc_col-sm-3 > div, .empmids > .vc_col-sm-3 > div > div, .empmids > .vc_col-sm-3 > div .policywhite, .empmids > .vc_col-sm-3 > div .policywhite > div  {
height: 100%;
}
.empmids .emptop1 .policywhite > div, .empmids > .vc_col-sm-3 > div .policywhite > div  {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.empmids .emptop1 .policywhite > div > p:last-child, .empmids > .vc_col-sm-3 > div .policywhite > div > p:last-child {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
line-height: 1;
}
.empmids .policywhite  {
margin-bottom: 0px;
}
.empmids .emptop1 > .vc_col-sm-6, .empmids > .vc_col-sm-3 {
margin-bottom: 35px;
}
.empmids .emptop1.last .vc_col-sm-6:last-child:after {
display: none !important;
}
path,g,.homepage.bar_to_animate:hover #Rectangle_16,.homepage.bar_to_animate:hover #Rectangle_17,.homepage.bar_to_animate:hover #Rectangle_11,.homepage.bar_to_animate:hover #Group_26,.careerpage.bar_to_animate:hover #Path_750,.careerpage.bar_to_animate:hover #Path_853,.careerpage.bar_to_animate:hover ,.bar_to_animate:hover #Rectangle_11,#Path_704,#Path_705,#Path_706,#Path_707{
transition: all 0.5s;  
}
@media only screen and (min-width: 900px) and (max-width: 1400px){
.home3sec > .vc_col-sm-4 > div, .home3sec > .vc_col-sm-4 > div > div, .home3sec > .vc_col-sm-4 > div .homebgs  {
height: 100%;}
.home3sec .homebgs div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.home3sec .homebgs > div > p:last-child {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.homebgs {
margin-bottom: 0px; padding:30px 20px;
}
.homebgs a.site-btn {
padding: 8px 5px;
}
}
@media only screen and (min-width: 1200px) {
.site-footer-above-section-1  h2{font-size:30px}
.conaddress p{min-height:64px}
.ast-builder-grid-row-5-equal .ast-builder-grid-row {
grid-template-columns: 18% 18% 18% 18% 28%;
grid-column-gap: 12px;
}
.contactleft{ padding-right:70px}
.homeorange:before {position: absolute;
left: -75px;
top: -85px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Left.svg);
}
.testvideo:after    {
position: absolute;
display: block;
right: -35px;
top: -45px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Right.svg);
}
}
@media only screen and (min-width: 1450px) {
.homebgs{padding:55px 40px}
.conaddress {padding:50px 60px}
.site-footer-above-section-1  h2{font-size:32px}
.ast-container   {
max-width:1440px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row  {
max-width: 1400px !important;
} 
.our_team_page .animation_wrapper{
top: -209px;
right: -91px
}
}
@media only screen and (max-width: 1449px) {
.level_slider .catsection {
padding: 40px 25px 50px 25px;
}
.level_slider .levelname {
font-size: 20px;
line-height: 30px;
}
}
@media only screen and (max-width: 1280px) {
header #ast-desktop-header  .ast-header-html-1 p {
grid-gap: 5px;
font-size: 13px;
}
header #ast-desktop-header  .ast-header-html-1 p img {
max-width: 20px;
}
#ast-desktop-header .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 17px;
padding-right: 17px;
font-size: 14px;
}
#ast-desktop-header .main-header-menu .menu-link {
font-size: 14px;
padding: 0 8px;
}
.site-primary-footer-inner-wrap.ast-builder-footer-grid-columns {
grid-template-columns: 1fr 0.8fr 1fr 0.8fr 2fr !important;
}
.backtotop {
right: 0px;
}
.site-primary-footer-wrap {
padding-left: 20px;
padding-right: 20px;
}
.level_slider .levelname {
font-size: 18px;
line-height: 28px;
}
.policywhite {
padding: 25px 16px;
}
}
@media only screen and (max-width: 1024px) {
.nav-up {
top: -120px !important;
}
.site-header {
-webkit-box-shadow: 0px 3px 6px #00000029;box-shadow: 0px 3px 6px #00000029;
}
.ast-mobile-header-content > .ast-header-button-1 {
padding-bottom: 60px !important;
}
.rep-btn {
display: none !important;
}
.footlogos {
justify-content: flex-start;
grid-row-gap: 20px;
}
.footlogos > div {
width: 33.3333%;
}
#ast-mobile-popup .ast-header-html-1 a{font-weight:600}
#ast-mobile-popup .ast-header-html-1 img{margin-right:5px}
}
.mobileread{display:none}
@media only screen and (max-width: 991px) {
.footlast{padding-left:0px}
.deskread{display:none}
.mobileread {display:block;text-align:center}
.site-primary-footer-inner-wrap.ast-builder-footer-grid-columns {
grid-template-columns: 1fr 1fr 1fr 1fr !important;
grid-column-gap: 20px;
}
.site-primary-footer-inner-wrap.ast-builder-footer-grid-columns .site-footer-primary-section-5 {
grid-column: 1/-1;
margin-top: 15px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
padding-top: 40px;
padding-bottom: 30px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
grid-template-columns: 1fr;
}
.ast-footer-html-1 p {
margin-bottom: 5px;
line-height: 1.5;
}
.site-footer-below-section-1 {
margin-bottom: 30px !important;
}
.site-footer-below-section-2 {
margin-bottom: 25px !important;
}
}
@media only screen and (max-width: 767px) {
.level_slider .levelname {
margin-top: 20px;
}
.levelcontent {
font-size: 15px;
}
.levelslider {
width: auto !important;
}
.level_slider .owl-theme .owl-nav {
right: inherit !important;
left: 50%;
-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
}
.level_slider .catsection {margin:2px 8px}
.level_slider .owl-carousel .owl-stage-outer { padding-left:0px}
.testvideo h4{font-size:18px}
.hometestimonial{padding:50px 0px}
.homehow {padding-top:50px}
.home3sec{padding-bottom:60px}
.homebgs{padding:35px 20px}
.homebgs a.site-btn {padding:8px 5px}
.column-half,.column-third { width: 100%;}
.lastcols,.colspace { margin-left:0%}
.site-primary-footer-inner-wrap.ast-builder-footer-grid-columns {
grid-template-columns: 1fr !important;
}
.site-primary-footer-inner-wrap.ast-builder-footer-grid-columns > .site-footer-section {
text-align: center;
margin: 0 auto;
}
.site-primary-footer-inner-wrap.ast-builder-footer-grid-columns > .site-footer-section li, footer h2.widget-title {
text-align: center;
}
footer h2.widget-title {
margin-bottom: 12px;
margin-top: 15px;
}
.add_list {
text-align: center;
display: table;
margin-left: auto;
margin-right: auto;
}
.backtotop {
position: static;
text-align: center;
margin-bottom: 0;
margin-top: 15px;
}
.site-primary-footer-inner-wrap.ast-builder-footer-grid-columns .site-footer-primary-section-5 {
margin-top: 0px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
margin-left: 20px;
width: calc(100% - 40px);
}
.footlogos {
justify-content: flex-start;
grid-row-gap: 20px;
}
.footlogos > div {
width: 50%;
padding: 0px 22px;
text-align: center;
}
.footlogos > div:last-child {
width: 100%;
margin-top: 10px;
}
.site-header {
margin-bottom: 0;
}
.homeleft {
padding: 0px 0px 70px;
}
.headbanner {
border-radius: 0px !important;
margin: 0px -20px !important;
padding: 35px 20px 0px !important;
}
.headbanner h1 {
font-size: 35px;
line-height: 48px;
margin-bottom: 15px;
}
html .empmids {
padding-top: 70px;
}
html .empmids + .empmids {
padding-bottom: 30px;
}
html .empmids h6 {
font-size: 14px;
}
html .empmids p, .headbanner p, .empmids .emptop1 .policywhite a, html .aboutcareer p {
font-size: 16px;
}
.empmids .emptop1,.empmids .emptop3 {
margin-left: -15px;
margin-right: -15px;
width: calc(100% + 30px);
}
.empmids .emptop1 .policywhite, .empmids .policywhite {
margin-bottom: 45px;
height: auto;
}
.empmids .policywhite {
height: auto !important;
}
.empmids .emptop1 .policywhite p {
color: #414141;
font-size: 16px;
line-height: 27px;
margin-bottom: 22px;
}
html .aboutcareer {
padding-top: 10px;
padding-bottom: 40px;
text-align: center;
}
.footlast img {
display: block;
position: static;
margin: 0 auto;
}
.add_list + .add_list img {
top: 9px;
}
#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar {
padding-left: 35px;
padding-right: 35px;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
padding: 0px;
}
.empmids .emptop1 > .vc_col-sm-6, .empmids > .vc_col-sm-3 {
margin-bottom: 0;
}
.alltesti-wrp .vc_tta.vc_general .txt-test {
margin-bottom: 20px;
}
.alltesti-wrp .vc_tta.vc_general .txt-test a:before {
-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(7457%) hue-rotate(341deg) brightness(75%) contrast(101%);
filter: brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(7457%) hue-rotate(341deg) brightness(75%) contrast(101%);
}
.alltesti-wrp .vc_tta.vc_general .vc_active.txt-test a::before, .alltesti-wrp .vc_tta.vc_general .txt-test a:hover::before, .alltesti-wrp .vc_tta.vc_general .video-test .vc_tta-panel-title a:hover::before {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}
.video-wrp p img {
width: 100%;
}
html .alltesti-wrp {
margin-bottom: 60px !important;
}
}.catsection{}
.catsection { background: #fff; padding:40px 37px 30px 37px;
box-shadow: 0px 3px 6px #0000001C;  
border-radius: 24px;}
.catsection:before {position:absolute;background:#DB7872;top:0px;height:2px;width:80%;left:10%;content:'';z-index: 2;}
.catsection h4{margin-bottom:0px}
.catsection ul{ padding-left:0px;padding-bottom:20px}
.catsection li  {margin-bottom:2px;list-style:none}
.catsection li a{font-weight:600;color:#C10230;position:relative} .catsection li a:after {
top: 4px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-awesome-arrow-right-7.svg);
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
display: inline-block;
margin-left: 10px;
position: relative;
}
.catsection li a:hover:after{  margin-left:15px; }
.coursecat_wrap {
display: flex;
flex-wrap: wrap;
}
.coursecat_wrap {
margin-left: -15px !important;
margin-right: -15px !important;
}
.coursecat_wrap .each_coursecat {
margin-bottom: 36px;
}
.each_coursecat .catsection {
display: flex;
position: relative;
}
.catsectionleft {
width: 84px;
margin-right: 30px;
z-index: 2;
}
.catsectionright {
width: calc(100% - 114px);
z-index: 2;
}
.catbanner_wrap {
padding: 79px 0px 94px 95px;
}
.headbanner:has(.catbanner_wrap) {
padding-top: 0px;
}
.aboutbanner:has(.catbanner_wrap) h1 {
position: relative;
}
.aboutbanner:has(.catbanner_wrap) h1:after {
position: absolute;
bottom: -20px;
}
.coursewrap .catsection ul {
margin-left: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
}
.taxonomy_wrap .each_coursecat {
margin-bottom: 30px;
}
.clearfix:after {
display: table;
content: '';
clear: both;
}
.coursewrap {
margin-left: -15px;
margin-right: -15px;
margin-top: 59px;
}
.tax-course_category #page .site-content {
background: #ffffff;
}
.tax-course_category .site-header {
margin-bottom: 0px !important;
}
.notsurecourse .catsection {
background: #C10230;
color: #ffffff;
align-items: center;
}
.notsurecourse .catsection h4 {
color: #ffffff;
}
.notsurecourse .catsection li a {
color: #ffffff;
}
.notsurecourse .catsection li a:after {
position: absolute;
right: -25px;
top: 0px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-awesome-arrow-right-4.svg);
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.notsurecourse:hover .catsection li a:after {
transform: scale(1.5);
}
.notsurecourse .catsectionleft img {
width: 55px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.notsurecourse:hover .catsectionleft img {
width: 65px;
}
.taxonomy_wrap {
margin-top: 70px;
}
.taxonomy_wrap h6 {
margin-bottom: 17px;
}
.taxonomy_wrap h2 {
margin-bottom: 18px;
}
.coursefeatures_wrap {
background: #F7F4E5;
padding: 60px 0px 32px 0px; 
}
.tax-course_category  .coursefeatures_wrap { margin-top:80px}
.coursefeatures_wrap h2 {
margin-bottom: 20px;
}
.coursefeatures_wrap ul {
margin-left: 20px;
padding: 0px;
}
.coursefeatures_wrap ul li::marker {
color: #C10230;
}
.tax-course_category .coursefeatures.vc_row {
margin-left: -45px !important;
margin-right: -45px !important;
} body.archive {
background: transparent;
}
body.archive.ast-separate-container #primary { margin-top:20px}
.overview_wrap .vc_column-inner {
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 0px 12px #00000029;
border-radius: 58px;
padding: 60px 50px 40px;
}
.course_features .label {
color: #C11430;
font-weight: bold;
font-size: 14px;
line-height: 17px;
}
.course_features .value {
color: #000000;
font-weight: bold;
font-size: 18px;
line-height: 34px;
}
.course_features .each_feature {
margin-bottom: 30px;
}
.each_feature.whatnext_feature {
padding-top: 40px;
border-top: 1px solid #C1143024;
}
a.downbtn:before {
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Download.svg);
margin-right: 10px;
line-height: 20px;
display: inline-block;
vertical-align: middle;
}
a.site-btn.downbtn {
padding: 8px 20px;
}
.employeegraysection a.site-btn.downbtn {
margin-top: 25px;
}
.level_slider .wpb_text_column {
margin-bottom: 0px !important;
}
.level_slider:has(.levelslider) {
margin-bottom: 100px;
}
.course_intro p {
font-size: 16px;
line-height: 36px;
}
.level_slider {
padding: 40px 0px 0px 0px;
}
.levelnum {
width: 71px;
height: 71px;
border-radius: 50%;
text-align: center;
line-height: 71px;
font-size: 50px;
font-weight: bold;
}
.levelname {
font-size: 22px;
line-height: 34px;
color: #000000;
font-weight: 600;
margin-top: 30px;
}
.levelitem {
position: relative;
}
.levelitem:after {
position: absolute;
right: -72px;
width: 72px;
background: #C11430;
top: 50%;
content: '';
height: 1px;
}
.levelslider .owl-nav {
text-align: right;
}
.levelslider .owl-nav button {
background: transparent !important;
}
.empbuttons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.empbuttons::before, .empbuttons::after {
display: none;
}
.empbuttons > div {
width: auto;
}
.empbuttons > div > div {
padding: 0px !important;
}
.floatbox {
box-shadow: 0px 0px 13px #0000001C;
border-radius: 19px;
padding: 0px 25px 60px;
margin: 0px;
}
.floatbox h3 {
font-size: 22px;
font-weight: 600;
margin-bottom: 0px;
}
.floatbox h3::after {
content: "";
background-image: url(//www.total-tp.com/wp-content/uploads/2023/08/About-Banner-Text-Underline.svg);
background-repeat: no-repeat;
background-size: 100%;
width: 217px;
height: 3px;
display: block;
margin: 0 auto 30px;
}
.floatbox p {
margin-bottom: 15px;
line-height: 1;
}
.floatbox p a {
font-size: 15px;
font-weight: 600;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.floatbox p a img {
margin-right: 10px;
}
.floatbox .cnt-wrp {
margin-top: -100px;
}
.floatbox .img-wrp img {
width: 258px;
position: relative;
top: -100px;
margin-bottom: 20px !important;
margin-left: auto;
margin-right: auto;
display: block;
}
.safeteam-wrp {
padding: 200px 0px 0px;
}
.recent_blogs ul {
padding: 0;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
grid-column-gap: 25px;
list-style: none;  
}
.recent_blogs .blglist {
margin-bottom: 0px;
}
.recent_blogs .blgdate1, .recent_blogs .blgcontent h3 {
line-height: 1;
}
.recent_blogs .blgcontent h3 {
padding-top: 12px;
}
.recent_blogs .blogtopreadtime {
padding: 7px 25px;
line-height: 1;
}
.recent_blogs .blogtopreadtime img {
margin-right: 7px;
max-width: 14px;
}
.homenews > .left {
padding-right: 40px;
}
.homenews > .left h2 {
margin-bottom: 30px;
}
.homenews > .left p {
line-height: 36px;
}
.homenews > .right {
padding-left: 10px;
}
.homenews > .right::before {
content: "";
background-image: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Left.svg);
background-repeat: no-repeat;
background-size: 100%;
width: 125px;
height: 104px;
position: absolute;
top: -40px;
left: -55px;
}
.homenews {
margin-left: -15px !important;
margin-right: -15px !important;
}
.coursefeatures.vc_row>.vc_col-md-4:not(:last-child):after {
background: url(//www.total-tp.com/wp-content/uploads/2023/09/Vertical-Line.svg);
width: 7px;
height: 217px;
content: '';
position: absolute;
right: 0px;
top: 0px;
}
.coursefeatures .vc_col-sm-4:not(:last-child):after {
background: url(//www.total-tp.com/wp-content/uploads/2023/09/Vertical-Line.svg);
width: 7px;
height: 217px;
content: '';
position: absolute;
right: 0px;
top: 0px;
}
.coursefeatures.vc_row .vc_col-md-4 {
padding-left: 45px;
padding-right: 45px;
} .testnewsection {box-shadow:none}
.testnewsection::after {
content: "";
background: #fff;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
-webkit-box-shadow: 0px 0px 13px #0000001C;
box-shadow: 0px 0px 13px #0000001C;
border-radius: 19px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.testnewsection:hover::after {
-webkit-transform: scale(1.03);
-ms-transform: scale(1.03);
transform: scale(1.03);
}
.testnewsection::before {
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.testnewsection:hover::before {
top: -4px;
}
.testnewsection .catsectionleft img {
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.testnewsection:hover .catsectionleft img {
transform: scale(1.1);
} 
.each_feature.location_feature {
background: url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-material-location-on.svg);
background-position: left center;
background-repeat: no-repeat;
padding-left: 50px;
}
.each_feature.duration_feature {
background: url(//www.total-tp.com/wp-content/uploads/2023/09/Icon-feather-calendar.svg);
background-position: left center;
background-repeat: no-repeat;
padding-left: 50px;
}
.each_feature.level_feature {
background: url(//www.total-tp.com/wp-content/uploads/2023/09/Group-3761.svg);
background-position: left center;
background-repeat: no-repeat;
padding-left: 50px;
} .single .coursefeatures_wrap {
padding: 60px 0px 25px 0px;
margin: 100px 0px;
} .course_header {
padding:80px 0px  75px 0px;
font-size: 50px;
line-height: 76px;
font-weight: bold;
background:#F2F2F2;
background-position: left;
background-repeat: no-repeat;
background-size: cover;
}
.single .site-header {
margin-bottom: 0px;
}
.course_header h1:after {
content: '';
width: 100%;
height: 7px;
position: absolute;
background: url(//www.total-tp.com/wp-content/uploads/2023/09/Path-2709.svg);
left: 0px;
bottom: -2px;
background-repeat: no-repeat;
background-size: contain;
} .level_slider .owl-carousel .owl-stage{display: flex;}
.level_slider .levelitem {
display: flex;
flex: 1 0 auto;
height: 100%;
}
.level_slider .catsection {
position: relative;
overflow: hidden;  display: flex;
flex-direction: column;
align-items: stretch;
}
.level_slider .owl-theme .owl-nav {
float: right;
margin-top: 35px;
}
.level_slider .owl-nav button.owl-prev {
margin-right: 15px !important;
}
.single .howredsection {
margin-bottom: 100px; }
.coursetops {overflow:visible !important}
.coursetops .topcurve {
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: 0 !important;
}
.topcurve img  {
width: 100%;
}
.topcurve.wpb_single_image .vc_figure > div, .btmcurve.wpb_single_image .vc_figure > div, .topcurve.wpb_single_image .vc_figure, .btmcurve.wpb_single_image .vc_figure {
display: block;
}
.course_intro .vc_col-sm-8 { padding-top:55px }
@media (min-width: 1200px) {
.overview_wrap {
margin-top: -200px;
}
.course_intro .vc_col-sm-8 {padding-right:80px;padding-top:55px !important}
.course_header h1{width:70%}
}
@media (min-width: 2000px) {
.course_header {
padding: 100px 0px 100px 0px
}
}
@media only screen and  (min-width: 768px) and (max-width: 990px){
.overview_wrap .vc_column-inner {padding:40px 30px }
.course_intro .vc_col-sm-8,.course_intro .vc_col-sm-4 {width:100%}
}
@media only screen and  (min-width: 1008px) and (max-width: 1199px){
.overview_wrap {
margin-top: -150px;
}
.overview_wrap .vc_column-inner {padding:40px 30px }
}
@media (max-width: 767px) {
.catbanner_wrap { padding:30px 0px 60px}
.archive .headbanner.aboutbanner {
padding-bottom:  0px !important;  height:auto;
width: auto; margin:0px -15px !Important;
}
.taxonomy_wrap {padding:0px 15px}
.each_coursecat .catsection{display:block}
.archive .each_coursecat .catsection {
display: flex;
flex-wrap: wrap;
}
.overview_wrap .vc_column-inner {padding:40px 30px }
.spaceleft .vc_column-inner {padding:0px}
.course_header h1 br{display:none}
.course_header {
padding: 50px 0px 65px  }
.level_slider {
padding: 50px 0px 0px 0px;
}
.level_slider:has(.levelslider) {
margin-bottom: 50px;
}
a.site-btn.downbtn {
padding: 5px 10px;
font-size: 14px;
}
.single .coursefeatures_wrap {
margin: 50px 0px;
}
.single .howredsection {
margin-bottom: 50px;
margin-top: 0px; }
.employeegraysection {
padding: 15px 0px;
}
.coursefeatures .vc_col-sm-4:not(:last-child):after {
display: none;
}
.single .each_coursecat .catsection {
display: block;
}
.catsectionright {
width: 100%;
margin-top: 20px;
}
.catsection li a {
font-size: 13px;
}
.each_coursecat .catsection {
align-items: center;
}
.coursefeatures.vc_row .vc_col-md-4 {
padding-left: 15px;
padding-right: 15px;
}
.coursefeatures.vc_row>.vc_col-md-4:not(:last-child):after {
display: none;
}
.tax-course_category .coursefeatures.vc_row {
margin-left: auto !important;
margin-right: auto !important;
}.single-post .ast-article-single{padding:0px}
.single-post .post-navigation{display:none}
.singlecontenttop{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 30px;padding: 0px 15px;
}
.datesec{display: -webkit-box;
display: -ms-flexbox;
display: flex;margin-top: 15px;}
.blgdate{margin-right: 20px; color: #C10230; font-size: 14px;  font-weight: 300}
.blgdate1{margin-right: 20px; color: #C10230; font-size: 14px;  font-weight: 300}
.single-post.ast-separate-container{background:#fff}
.ast-separate-container .ast-article-single{padding:0px;}
.ast-separate-container .comments-area{display:none;}
.single .newslettersec .ast-container { flex-direction:column;}
.relativepostcat{padding:150px 0px 150px 0px;background:url(//www.total-tp.com/wp-content/uploads/2023/08/Related-Posts-Background.svg);background-repeat: no-repeat;background-size: cover;
}
.relativepostcat h2{text-align:center}
.blogheadtitle h2{   
font-size: 50px;
color: #000000;
line-height:60px;	
}
.sharemain{     
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 52px;
margin-top: 30px;
}
.sharetext {
color: #C10230;
font-size: 18px;
margin-left: 20px;
font-weight: 700;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;	
}
.singlereadtime{
color: #72A24E;
font-size: 20px;
}
.single-post #primary h3{
font-size: 35px;
color: #000;
}
.single-post p strong{
color: #1B1D3E;
font-size: 20px;
}
.single-post #primary p {
font-size:16px;color:#000;
}
.heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
color: transparent !important;
border-width: 0px;
border-style: solid;
border-color: transparent;
background: url(//www.total-tp.com/wp-content/uploads/2023/08/Share.svg) !important;
width: 70px !important;
height: 40px !important;
font-size: 0px !important;
background-repeat: no-repeat !important;
margin-left:40px
}
.social1{display: flex;padding-bottom: 95px;position:relative;margin-left: 15px;
}
.mobilecat{display:none}
.relativepostcat h2 {
padding-bottom: 20px;
font-size: 35px;
position: relative;
color: #000000;
margin-bottom: 30px;
text-align: center;
font-weight: 700;
}
.relativepostcat h5 {
color: #C11430;
font-size: 14px;
text-align: center;
font-weight: 700;
margin-bottom: 15px
}
#related_posts ul {
list-style: none;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#related_posts ul li {
width:25%;
margin-right: 20px;
}
.relatedthumb img {
width: 100%;
}
#related_posts li a {
text-decoration: none !important;
}
.ast-separate-container .comments-area{display:none}
#related_posts li:nth-child(4) {
margin: 0px 0px 0px 0px !important;
}
.readtime{
color: #C11430;
font-size: 14px;
border-left: 1px solid #C10230;
padding-left: 25px;
}
.readtimemain {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 20px;
}
.readtimetop {
background:#F5EEC2;
text-align: center;
padding: 8px 20px;
border-radius: 30px;
margin-right: 20px;
font-size: 16px;
color:#1B1D3E
}
.readtimemain h4 {
background:#A8C25E;
color:#1B1D3E;
padding: 8px 18px;
border-radius: 30px;
font-size: 16px;
}
.blglist:hover {
transition: 0.70s;
-webkit-transition: 0.70s;
-moz-transition: 0.70s;
-ms-transition: 0.70s;
-o-transition: 0.70s;
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-o-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg);
}
.blglist{
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 19px;	
position:relative;
}
.blglist:hover .readmore a::after{transform:scale(1.1)}
.blgthumb{
position:relative;
}
.blgthumb img{width:100%}
.blog .ast-separate-container #primary{margin:55px 0px 0px 0px}
.blgmain h2{margin-bottom:56px;}
.social1 .heateor_sss_s_twitter {
display: none !important;
}
.blgcontent h3 a{font-size:20px; font-weight:600}
.downloadtopics a{
background: #C10230;
border-radius: 48px;
padding: 12px 20px 12px 50px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 16px;
font-weight: 700;
position: relative;
display:inline-block;
}
.downloadtopics a:before{content:'';background:url(//www.total-tp.com/wp-content/uploads/2023/08/Download.svg);width:18px; height:18px;left:25px;position:absolute;top: 18px;}
.downloadtopics a:hover{background:#E85836;}
.readmore a {
color:#C10230;
font-weight: 600;
}
.readmore{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
align-items: flex-end;
}
.readmore a::after {
content: "";
background-image: url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-awesome-arrow-right-6.svg);
background-repeat: no-repeat;
background-size: 20px;
width: 20px;
height: 20px;
display: inline-block;
margin-left: 10px;
vertical-align: middle;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.blgcontent{padding:20px 20px 26px 20px;display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;}
.blogtopreadtime {
position: absolute;
top: 15px;
right: 15px;
background: #C10230;
border-radius:19px;
padding:0px 25px;
color: #FFFFFF;
font-size: 14px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height:35px;	
}
.blogtopreadtime img{margin-right:10px;}
.blgdate img, .readtime img,.blgdate1 img{margin-right:7px;}
.blgdate img, .readtime img{vertical-align:text-top}
.blogheadtitle{width:50%}
.blog.ast-separate-container, .archive.category.ast-separate-container , .search.ast-separate-container{
background-color: #fff;
}
.category .site-content .ast-container{flex-direction:column}
body.archive.category .ast-archive-description {
text-align: left;
padding-top: 0;
padding-right:0px;
padding-bottom: 0;
padding-left:0px;
border:0px !important;
}
.search.ast-separate-container .ast-archive-description{   text-align: left;
padding-top: 0;
padding-right: 15px;
padding-bottom: 0;
padding-left: 15px;
border:0px !important;}
.ast-separate-container .ast-article-post{border:0px}
.blog .site-main>.ast-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.blog .ast-container{flex-direction:column}
.blog_search .blog_search_input {
background: #F7F7F7;
border: none;
padding: 20px;
height: 49px;
color: rgb(0 0 0 / 50%);
width:95%;
font-size: 16px;
border-radius: 28px;
}
.blog_search .blog_search_input:focus, .blog_search .blog_search_input:focus-visible {
outline: none;
background: #F8F9FA;
}
.blog_search .blog_search_input::-webkit-input-placeholder {
color:rgba(0 0 0 / 55%) !important;
}
.blog_search .blog_search_input:-ms-input-placeholder {
color:rgba(0 0 0 / 55%) !important;
}
.blog_search .blog_search_input::-moz-placeholder {
color:rgba(0 0 0 / 55%) !important;
opacity: 1;
}
.blog_search .blog_search_input:-moz-placeholder {
color:rgba(0 0 0 / 55%) !important;
opacity: 1;
}
.blog_search button
{
background: #C10230;
margin-left: -200px;
border-radius: 48px;
width: 198px;
height: 49px;
color: #fff;
font-weight: 700
}
.blog_search button:hover {
background:#EF8957;
}
.blog_search{width:50%}
.allpostsec{ display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.blgmain{margin-top:66px;}
.filtermenu{width:50%}
.filtermenu ul{margin:0px; padding:0px}
.filtermenu ul li{display:inline-block;padding-right: 10px;}
.filtermenu ul li a.active{color:#343434;font-weight:700;border-bottom: 1px solid #ED7C7C;}
.ast-load-more.active {
color: #fff;
font-size: 16px;
font-weight: 600;
border: 0px;
background: #C10230 url(//www.total-tp.com/wp-content/uploads/2023/08/Load-More-Arrow.svg);
background-repeat: no-repeat;
background-position: right 35px top 20px;
padding: 0px 50px 0px 40px;
border-radius: 48px;
max-width: 185px;
margin: auto;
width: 100%;
}
.ast-load-more.no-more.active{max-width:initial; width:auto;}
.ast-load-more:hover {
color: #fff;
font-size: 16px;
font-weight: 600;
border: 0px;
background:#E85836 url(//www.total-tp.com/wp-content/uploads/2023/08/Load-More-Arrow.svg);
background-repeat: no-repeat;
background-position: right 35px top 20px;
padding: 0px 50px 0px 40px;
border-radius: 48px;
max-width: 185px;
margin: auto;
width: 100%;
}
.ast-load-more.no-more:hover {
color: #fff;
font-size: 16px;
background:#E85836 url(//www.total-tp.com/wp-content/uploads/2023/08/Load-More-Arrow.svg);
background-repeat: no-repeat;
background-position: right 21px center;
padding: 0px 40px;
border-radius: 48px;	
}
}
.blogheadbanner {
background:#F7F5E5 url(//www.total-tp.com/wp-content/uploads/2023/08/News-Banner-Background.svg);
background-size: 100%;
background-position: bottom;
padding-top: 35px;
position: relative;
background-repeat:no-repeat;
border-radius:58px;
}
.blogheadbanner:hover {
background:#F7F5E5 url(//www.total-tp.com/wp-content/uploads/2023/08/News-Banner-Background-Hover.svg);
background-size: 100%;
background-position: bottom;
background-repeat:no-repeat;border-radius:58px;
}
.blogheadbanner h1 {
line-height: 40px;
}
.blogheadbanner h1:after {
content: url(//www.total-tp.com/wp-content/uploads/2023/08/About-Banner-Text-Underline.svg);
line-height: 0;
display: block;
vertical-align: middle;
}
.social1:hover a.heateor_sss_more span:after{transform:none !important}
a.heateor_sss_more span:before {
content: 'SHARE';
display: inline-block;
font-weight: bold;
color:#C10230;
font-size: 18px;
width: 100%;
position: absolute;
left: 0;
}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb{height:100%}
.blgcontent h3{padding:20px 0px 15px 0px}
.downloadform .email_download_link form{ display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
max-width:90%;
margin: auto;
}
.popmake-title{display:none !important}
.pum-theme-lightbox .pum-container {
padding: 18px;
background: #F7F5E5;
border: 1px solid #707070;
border-radius: 55px;
}
.downloadform{text-align:center;padding:50px 0px;}
.downloadform h2{position: relative;
margin-bottom: 20px;
font-size: 35px;
font-weight: 700;
}
.downloadform h2:before {
position: absolute;
left: -330px;
top: -15px;
content: '';
background: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Left.svg);
margin: auto;
right: 0;
width: 70px;
height: 70px;
background-size: 100%;
background-repeat: no-repeat;
}
.email_download_link p{text-align:left; font-size:16px; font-weight:700;color:#000; }
.email_download_link input[type=text], .email_download_link input[type=email]{
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 24px;
padding: 0px 20px;
margin-right:30px
}
.email_download_link input[type=submit] {
background:#C10230 url(//www.total-tp.com/wp-content/uploads/2023/08/Download.svg);
border-radius: 48px;
background-repeat: no-repeat;
background-position: center left 65px;
padding: 12px 25px 12px 60px;
line-height: 25px;
min-width: 276px
}
.downloadform .wpb_content_element{margin:0px}
.downloadform::-webkit-input-placeholder {
color: transparent;
}
.downloadform :-moz-placeholder {
color: transparent;
}
.downloadform::-moz-placeholder {
color: transparent;
}
.downloadform:-ms-input-placeholder {
color: transparent;
}
.downloadform input::placeholder {
color: transparent;
}
body .pum-theme-lightbox .pum-close {
position:absolute;
height:31px !important;
width:31px !important;
left:auto;
right:29px !important;
top:25px!important;
padding: 0px;
color: transparent !important;
font-family: 'Poppins';
font-weight: 700;
font-size: 0px;
line-height: 24px;
border: 0px;
border-radius: 0px;
box-shadow: none;
text-shadow: none;
background-color:transparent !important;
background: url(//www.total-tp.com/wp-content/uploads/2023/08/Group-3623.svg) !important;
}
.email_download_link{position:relative}
.blog .footlogos{margin-top:66px}
.site-footer-above-section-2 input[type=email] {
background-color: #ffffff!important;
color: #000000!important;
font-size: 16px!important;
padding: 5px 28px!important;
border-radius: 37px!important;
height: 62px!important;
width: 78%;
}
.es-field-label {
font-size: 16px;
color: #fff;
margin-right: 10px;
}
.site-footer-above-section-2 input[type=submit] {
color: #fff;
background: #C10230;
border-radius: 28px;
width: 162px;
height: 47px!important;
margin-left: 0;
font-size: 16px;
position: absolute;
top: 12px;
right:10px;
min-width: auto !important;
}
.site-footer-above-section-2 form[data-form-id="1"] .es-form-field-container .gjs-row:first-child{display:none;}
form[data-form-id="1"] .es-form-field-container .gjs-cell{ display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;}
.site-footer-above-section-2 .es-form-field-container{ display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;}
.site-footer-above-section-2 .gjs-cell p {color:#fff;}
.ast-pagination-infinite {
text-align: center;
margin: 48px 0px 2px;
}
.ast-separate-container .ast-grid-3 .blog-layout-1{padding:0px 15px 44px 15px}
.blog #primary {margin-bottom:25px}
@media only screen and (min-width:1100px){
body.blog .site-main>.ast-row, body.category .site-main>.ast-row{margin-left:-20px !important; margin-right:-20px !important}
}
@media only screen and (min-width: 1350px){
.blogheadbanner {
margin: 0px -40px !important;
}
}
@media only screen and (max-width:480px) {
.downloadtopics a {
padding: 12px 10px 12px 38px !important; font-size:10px !important;
}
}
@media only screen and (max-width:500px) {
.email_download_link input[type=submit] {
background: #C10230 url(//www.total-tp.com/wp-content/uploads/2023/08/Download.svg);
border-radius: 48px;
background-repeat: no-repeat;
background-position: center left 30px;
padding: 12px 25px 12px 60px;
line-height: 25px;
min-width: auto;
}
}
@media only screen and (max-width:1023px) {
#related_posts ul li {margin-bottom:30px}
.email_download_link input[type=text], .email_download_link input[type=email]{width:100%}
.downloadform .email_download_link form{display:block;
}	
}
@media only screen and (max-width:767px) {
.relativepostcat {padding:100px 0px 70px}
.empbuttons{display:block !important}	
body.ast-separate-container .ast-grid-3 .blog-layout-1 {
padding:0px 0px 44px 0px !important;
}	
.site-footer-above-section-2 input[type=submit] {
position: inherit;
background: #fff;
color: #C10230;
font-weight: 700;
margin-top:15px;	
}
.es-field-label{display:block}	
.site-footer-above-section-1 h2 {
color: #fff;padding: 0px 20px;
font-size: 28px;
}
.site-footer-above-section-2 input[type=email]{margin-top:30px;margin-bottom: 19px;height:47px !Important;width:85%}	
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
padding-top: 67px;
padding-bottom: 71px;
padding-left: 20px;
padding-right: 20px;
}	
.site-footer-above-section-1 h2:after {
position: absolute;
right: 0px;
top: -50px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Group-3518.svg);
}	
.site-footer-above-section-2 input[type=submit]{position:inherit;}	
.downloadtopics a{padding: 12px 20px 12px 40px;}
.downloadtopics a:before {
content: '';
background: url(//www.total-tp.com/wp-content/uploads/2023/08/Download.svg);
width: 18px;
height: 18px;
left: 27px;
position: absolute;
top: 27px;
}
.social1 {
padding: 0px 20px 95px 20px;
}
.single-post #primary h3 {
font-size: 25px;
}	
body.ast-separate-container .ast-grid-3 .blog-layout-1 {
padding: 0px 20px 44px 20px !important;
}
.allpostsec{display:block}
.filtermenu{width:100%;text-align:center;margin:20px auto}
.blog_search{width:100%}	
.singlecontenttop{display:block}
.blogheadtitle {
width: 100%;margin-bottom:20px;
}
.downloadtopics a{font-size: 12px !important;
display: block;
padding: 20px 17px 20px 50px !important;}	
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.empbuttons .site-btn {
width:95% !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
.pum-container.pum-responsive.pum-responsive-normal{width:80%}
.site-footer-above-section-2 input[type=submit] {
color: #fff;
background: #C10230;
border-radius: 28px;
width: 162px;
height: 47px!important;
margin-left: 0;
font-size: 16px;
position: absolute;
top: 45px;
right: 119px;
min-width: auto !important;
}	
.es-field-label{display:block}
}
@media only screen and (min-width: 1024px) and (max-width: 1024px){
.blog .ast-width-md-4 {
width: 33.3333333333% !important;
}
}
@media only screen and (max-width: 1024px){	
.empbuttons a.site-btn{font-size:12px}
.site-footer-above-section-1 h2:after{right:auto}	
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
grid-template-columns: repeat( 1,1fr );
}	
.blogheadtitle h2 {
font-size:30px;
}
.single-post #primary h3 {
font-size:25px;
}
.downloadtopics a{font-size:12px}	
.relativepostcat h2{font-size: 25px;}
.blgdate{font-size: 12px;}	
}
@media only screen and (max-width: 1023px){
.empbuttons{display:block}	
.ast-separate-container .ast-grid-3 .blog-layout-1{padding:0px 0px 44px 0px !important;	}
#related_posts ul li {
width: auto;
margin-right: 0px;
}
#related_posts ul{display:block;padding: 50px 20px;}	
}
@media only screen and (min-width: 1021px) and (max-width: 1270px){
.site-above-footer-wrap[data-section="section-above-footer-builder"]{
padding:50px 20px 
}
.site-footer-above-section-2 input[type=email]{width:100%;}	
.site-footer-above-section-2 input[type=submit]{top:45px}	
.site-footer-above-section-1 h2:after {
position: absolute;
right: 26px;
top: -26px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Group-3518.svg);
}
.site-footer-above-section-1 h2 {
color: #fff;
padding-right: 20px;
}	
}
@media only screen and (min-width:2100px){
.pum-container.pum-responsive.pum-responsive-normal {
margin-left: -25%;
width: 55%;
}
.email_download_link input[type=text], .email_download_link input[type=email] {
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 24px;
padding: 0px 20px;
margin-right: 30px;
min-width: 278px;
}	
}
@media only screen and (min-width:2400px){
.pum-container.pum-responsive.pum-responsive-normal {
margin-left: -25%;
width: 40%;
}
.email_download_link input[type=text], .email_download_link input[type=email] {
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 24px;
padding: 0px 20px;
margin-right: 30px;
min-width: 278px;
}	
}
@media only screen and (min-width:1024px) and (max-width:1300px) {
.pum-container.pum-responsive.pum-responsive-normal {
margin-left: -35%;
width:80%;
}
}header .ast-icon.icon-arrow {display:none}
.aboutcareer h2{font-weight:600}
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
border-width: 0;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
box-shadow: 0px 4px 10px -2px rgb(0 0 0 / 10%);
}
.astra-megamenu > li > .ast-mm-custom-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.astra-megamenu  {
padding: 0px !important;
border-radius: 10px; 
}
.astra-megamenu > li > .ast-mm-custom-content  {
margin-top: 0px !important;
}
.astra-megamenu > li > .ast-mm-custom-content > div {
width: 38%;padding: 50px 50px !important;
margin: 0;
background: #fff;
}
.astra-megamenu > li > .ast-mm-custom-content > div:last-child {
border-radius: 0px 10px 10px 0px;
}
.astra-megamenu > li > .ast-mm-custom-content > div:first-child {
width: 22%;
padding: 50px 30px;
margin: 0;color:#fff;
background: #C10230;border-radius: 10px 0px 0px 10px
}
.astra-megamenu > li > .ast-mm-custom-content > div  a img {height: 30px;   }
.menufirst {font-size:12px; line-height:21px;font-weight:400}
.menufirst h5{color:#fff;padding-bottom:15px}
.menusec{margin-bottom:40px;font-weight:400;font-size:12px;line-height:22px;position:relative}
.menusec h5{margin-bottom:12px;font-size:16px }
.menusec a{opacity:0; position:absolute;width:100%;height:100%;top:0px}
.menusec:hover h5{font-size:17px;font-weight:600;color:#E85453}
.menusec:hover h5.menu1 {color:#ED7C7C}
.menusec:hover h5.menu2 {color:#FCCD7F}
.menusec:hover h5.menu3 {color:#EF8957}
.menusec:hover h5.menu4 {color:#E85453} .headbanner { background:#F7F5E5;border-radius:58px;position:relative} 
.headbanner .wpb_content_element {margin-bottom:0px}
.footlogotop{width:100%}
.aboutbanner h1 {line-height:40px}
.aboutbanner h1:after {content: url(//www.total-tp.com/wp-content/uploads/2023/08/About-Banner-Text-Underline.svg); line-height:0;  display:block; vertical-align:middle;} .textright{text-align:right}
.textleft{text-align:left}
.textcenter{text-align:center}
.historysection {padding:120px 0px ;text-align:center}
.valuessection{background:#F7F5E5;padding:30px 0px 60px}
.iconhover {padding-bottom:40px}
.iconhover .wpb_content_element{ margin-bottom:15px}
.botcommon {background-color: #f7f5e5 !important;}
.botcommon .ast-container {display:flex}
.valueswave {margin-top:40px}
.valueswave, .valueswave .wpb_single_image  {margin-bottom:0px}
.valueswave .vc_figure , .valueswave .vc_figure div , .valueswave .vc_figure img, .valueswave  img{width:100%}
.valuessection h4{margin-bottom:10px;}
.aboutteam{padding:100px 0px;text-align:center}
.aboutteam h2{padding-bottom:25px}
.teamsection{padding-bottom:30px}
.teamsection h4{margin-bottom:15px}
.teamsection  h4:after {content: url(//www.total-tp.com/wp-content/uploads/2023/08/Name-Title-Underline.svg); line-height:0;
display:block; vertical-align:middle;}  
.teamsection p{font-size:17px}
.iconhover .vc_col-sm-3 .wpb_single_image img {
-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;
}
.iconhover .vc_col-sm-3:hover .wpb_single_image img {
-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);
}
a.site-btn { min-width:200px;display:inline-block;font-weight:bold;background:#C10230;color:#fff;padding:8px 35px; border-radius:48px;text-align:center}
a.site-btn:hover{background:#E85836}
a.whitebtn { display:inline-block;font-weight:bold;background:#fff;color:#C10230;padding:8px 35px; border-radius:48px}
a.whitebtn:hover{background:#E85836;color:#fff}
.abtestimonial {padding:0px 0px 120px;text-align:center}
.aboutcareer {padding:55px 0px}
.headbanner span,.helpsupport strong{position:relative}
.homeins1:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/08/Innovate-Banner-Text-Underline.svg);
position: absolute; left: 5px;    bottom: -12px;}
.homeins2:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/08/Influence-Banner-Text-Underline.svg);
position: absolute; left: 5px;    bottom: -12px;}
.homeins3:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/08/Inspire-Banner-Text-Underline.svg);
position: absolute; left: 5px;    bottom: -15px;}
.lightorange {}
.darkorange {}
.darkred{}
.lightred {}
.safesection{ padding:100px 0px 140px}
.safesection h2:after{content: url(//www.total-tp.com/wp-content/uploads/2023/08/Subheading-Title-Underline.svg);
margin-top: -15px; margin-left:15px;
display:block; vertical-align:middle;}
a.reportbtn:before { content: url(//www.total-tp.com/wp-content/uploads/2023/08/Safeguarding-Button-Icon.svg);
margin-right: 10px; line-height:20px;
display: inline-block; vertical-align:middle;}
a.meetbtn:before { content: url(//www.total-tp.com/wp-content/uploads/2023/08/Team-Button-Icon.svg);
margin-right: 10px;line-height:20px;
display: inline-block; vertical-align:middle;} 
a.carbtn:before { content: url(//www.total-tp.com/wp-content/uploads/2023/08/Careers-Button-Icon.svg);
margin-right: 10px;line-height:20px;
display: inline-block; vertical-align:middle;} 
a.learnbtn:before { content: url(//www.total-tp.com/wp-content/uploads/2023/08/Learn-Button-Icon.svg);
margin-right: 10px;line-height:20px;
display: inline-block; vertical-align:middle;} 
a.mathsbtn:before { content: url(//www.total-tp.com/wp-content/uploads/2023/08/Maths-English-Button-Icon.svg);
margin-right: 10px;line-height:20px;
display: inline-block; vertical-align:middle;}
a.talk:before {
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Group-3512.svg);
margin-right: 10px;
display: inline-block;
vertical-align: middle; line-height:20px;
}
a.latnews:before {
content: url(//www.total-tp.com/wp-content/uploads/2023/08/News-Button-Icon.svg);
margin-right: 10px;
display: inline-block;
vertical-align: middle; line-height:20px;
}
a.getbtn:before {
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Get-In-Touch-Button-Icon.svg);
margin-right: 10px;
display: inline-block;
vertical-align: middle; line-height:20px;
}
a.jobbtn:after {
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Arrow-White.svg);
margin-left: 10px;
display: inline-block;
vertical-align: middle; line-height:20px;
}
.policywhite {background:#fff;padding:30px;box-shadow: 0px 0px 13px #0000001C;
border-radius: 19px;  }
.policywhite:before {position:absolute;background:#DB7872;top:0px;height:2px;width:60%;left:20%;content:''}
.policy2:before{background:#D35935}
.policy3:before{background:#F3C87A}
.policy4:before{background:#DE8452}
.policylast:before { background:#A9252C}
.policywhite a{color:#C10230;font-weight:bold; position:relative}
.policywhite a:after {
position:absolute; width:17px; right:-27px;top:0px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Icon-awesome-arrow-right-6.svg);-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.policywhite:hover a:after { right:-33px;}
.faqsec{padding:100px 0px 0px;text-align:center}
.faqaction{margin:50px 0px}
.faqsec .vc_tta-container{text-align:left}
.faqsec .vc_tta.vc_general .vc_tta-panel.vc_active {
background: #fff !important ;
padding-top:2px;
padding-bottom: 14px;
padding-left: 20px;
padding-right: 35px;box-shadow: 0px 0px 13px #0000001C;
}	
.faqsec .vc_tta-panel-heading {border:none !important;border-radius:19px !important;}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
background-color: transparent;
}
.faqsec .vc_tta.vc_general .vc_tta-panel .vc_active {
background:transparent  !important ;
border-radius:0px !important;
}
.faqsec .vc_tta.vc_general .vc_tta-panel{
background: #fff;
border-radius: 19px;box-shadow: 0px 0px 13px #0000001C; position:relative
}
.faqsec .vc_tta.vc_general .vc_tta-panel:before {position:absolute;background:#C10230;top:0px;height:1px;width:95%;left:2.5%;content:''}
.faqsec .vc_tta.vc_general .vc_tta-panel-title {
margin: 0;
line-height: 1;
padding: 18px 35px 18px 15px;
}
.faqsec  .vc_tta-panel-body{background:transparent !important; border:0px !important;color: #000;}
.faqsec .vc_active .vc_tta-panel-heading {
border-color:#fff !important;
background-color:#fff  !important;
}
.faqsec .vc_tta-panel-title a{color:#C10230 !important;font-size:22px;  }
.faqsec .vc_active  .vc_tta-panel-title{padding:0px !important}
.faqsec .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{
color:#C10230 !important;
font-size:22px;  
}
.faqsec .vc_active .vc_tta-panel-title{
border-radius:transparent !important;
background: transparent !important;
}
.faqsec .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
content: '';
display: block;
position: absolute;
box-sizing: border-box;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-style: none !important;
border-width: 0px !important;
background: url(//www.total-tp.com/wp-content/uploads/2023/08/Minus.svg);
width: 22px;
height: 22px;
background-repeat: no-repeat;
}
.faqsec .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
content: '';
display: block;
position: absolute;
box-sizing: border-box;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-style: none !important;
border-width: 0px !important;
background: url(//www.total-tp.com/wp-content/uploads/2023/08/Plus.svg);
width: 22px;
height: 22px;
background-repeat: no-repeat;
}
.faqsec .vc_tta-controls-icon-plus::after{display:none !important}
.empbuttons{padding:55px 0px 0px; }
.empmids{padding:75px 0px}
.togglesec {padding:70px 0px;text-align:center}
.togglesec h2{padding-bottom:25px}
.togglesec .vc_tta-container{text-align:left}
.togglesec  .vc_tta-controls-icon-plus::after{display:none !important}
.togglesec .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
content:'';
display: block;
position: absolute;
box-sizing: border-box;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-style: none !important;
border-width: 0px !important;
background:url(//www.total-tp.com/wp-content/uploads/2023/08/Minus-2.svg) !important;
width:30px;
height:30px;
background-repeat: no-repeat;
}
.togglesec .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
content: '';
display: block;
position: absolute;
box-sizing: border-box;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-style: none !important;
border-width: 0px !important;
background: url(//www.total-tp.com/wp-content/uploads/2023/08/Plus-2.svg);
width: 30px;
height: 30px;
background-repeat: no-repeat;
}
.togglesec .vc_tta-controls-icon-plus::after{display:none !important}
.togglesec .vc_tta-panel-title>a {
color: #C10230 !important;
font-size: 22px; font-weight:600
}
.togglesec .vc_tta-panel .vc_tta-panel-heading {
background-color: #fff;
border-bottom:1px solid #D8D8D8!important;
border-radius: 0px !important;
border-top:0px !important;
border-left:0px !important;
}
.togglesec .vc_active .vc_tta-panel-heading {border-bottom: 0px !important}
.togglesec .vc_tta-panel .vc_tta-panel-body{  border-bottom: 1px solid #D8D8D8!important;}
.togglesec  .vc_tta.vc_general .vc_tta-panel-title>a{padding:0px 0px 25px}
.togglesec .vc_tta.vc_general .vc_tta-panel-body{padding:5px 0px 30px}
.togglesec  .vc_tta-panel-body{border:0px !important}
.togglesec  .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,.togglesec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
border-color: transparent;}
.togglesec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .togglesec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
background-color: transparent;
}
.employeegraysection{padding:70px 0px 70px;text-align:center}
.employeegraysection h4{font-weight:600}
.employeegraysection h2 {display:inline-block; margin-bottom:20px;position:relative}
.howitslider{padding-top:120px;text-align:center}
.howinfos{padding:75px 0px}
.grayfaqs{padding:35px 0px 75px}
.howinfos .textcenter{padding-bottom:30px}
.howwhite {background:#fff;padding:30px;box-shadow: 0px 0px 13px #0000001C;
border-radius: 19px; text-align:center;position:relative}
.howwhite:hover  {box-shadow: 0px 0px 13px #00000029;}
.howwhite h4 span{color:rgba(65, 65, 65, .63);font-size:16px;font-weight:400}
.howinfos .vc_col-sm-6:first-child .howwhite:before {position:absolute;background:#DB7872;top:0px;height:2px;width:90%;left:5%;content:''}
.howinfos .vc_col-sm-6:last-child .howwhite:before {position:absolute;background:#F3C87A;top:0px;height:2px;width:90%;left:5%;content:''}
.howredsection {padding:50px 20px 15px; background: #C10230 ;border-radius:20px;
box-shadow: 0px 0px 13px #0000001C;text-align:center; margin-bottom:40px}
.recredmid{margin-top:80px}
.howredsection h2,.howredsection p{color:#fff}
.howredsection a.whitebtn:before {
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Group-3473.svg);
margin-right: 10px;
display: inline-block;
vertical-align: middle; line-height:20px;
}
.howredsection a.whitebtn:hover:before {
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Group-3512.svg);
}
.bottest {padding-top:75px}
.botspace{margin-top:100px;margin-bottom:60px}
.rectop{padding-top:90px}
.careersec1 {padding:90px 0px 70px}
.careersec2{padding-bottom:70px}
.careergraysection{padding:70px 0px}
.careergraysection h4{margin-bottom:5px}
.joblist {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
justify-content: space-between;
background: #fff;
border-radius: 19px;
margin-bottom: 25px;
padding:20px 38px;
position: relative;
transition: transform .2s;
}
.joblist:before {position:absolute;background:#DB7872;top:0px;height:1px;width:95%;left:2.5%;content:''}
.jobright {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: flex-end;
-ms-flex-pack:flex-end;
justify-content: flex-end  ;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 70%;
}
.joblist .jobright>.jobtime:last-child {
position: relative;
}
.joblist:hover {
box-shadow:0px 0px 13px #0000001C;
}
.joblist .jobright .jobtime {
margin-right: 45px;
}
.jobtime {
display: flex;
align-items: center;
font-weight: 400; position:relative
}
.jobbutton  {z-index:11}
.jobtime img {
margin-right: 7px;
}
.joblist .jobright>.jobtime:first-child:before {
content: "";
background:rgba(112, 112, 112, .2);
position: absolute !important;
top: -5px;
right: -25px;
width: 1px;
height: calc(100% + 10px);
display: inline-block;
}
.jobtime {
font-size: 16px;font-weight:500;
color:#C10230
}
.jobmore {
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
content: '';
left: 0;
top: 0;
z-index: 10;
}
.single-jobs .entry-content  a {color:#C10230}
.careertop {padding-top:80px}
.careertop h1:after {content: url(//www.total-tp.com/wp-content/uploads/2023/08/About-Banner-Text-Underline.svg); line-height:0;  display:block; vertical-align:middle; margin-top:-20px}  
.careerform{padding:50px 50px;background:#C10230;border-radius:20px}
.careerform h2,.careerform p {color:#fff}
.careerform input { background: #fff;}
.careerform .wpcf7-submit {
background: #fff;
text-align:Center;
color: #C10230;
width:100%
}
.careerform h3 {
font-size: 16px !important;
line-height: 20px;
color: #FFFFFF;
}
.careerform .codedropz-btn-wrap a, .careerform .codedropz-btn-wrap h3+span {
font-size: 15px;font-weight: 500;
color: #ffffff !important;
}
.careerform  .codedropz-upload-handler{border:2px dashed #FFFFFF;border-radius: 19px;}
.single .entry-header, .single .site-content .navigation {display:none}
.single-jobs .entry-content ul{padding-left:10px}
.single-jobs .entry-content h4{margin-bottom:10px}
.single-jobs  .entry-content li { text-indent: -.7em; list-style:none}
.careerform .wpcf7 form .wpcf7-response-output, .careerform .wpcf7-not-valid-tip{color:#fff}
.single-jobs  .entry-content li::before {
content: "• "; font-size:20px;
color: #C11430; }
.relatejob h2{padding-bottom:35px}
.relatejob { width: 100%;   padding-top: 70px; text-align:center}
.relatejob .joblist {  box-shadow:0px 0px 13px #0000001C;}
.carfields {font-weight:Bold}
.carfields img {margin-right:7px}
.testbottom{padding: 80px 0px 0px;
text-align: center;}
.redbottom{margin-bottom:100px}
.testcontent{margin-top:40px;position:relative}
.testcontent{padding:55px; border-radius:29px;box-shadow: 0px 3px 6px #00000029; text-align:center;font-size:16px}
.testcontent p{font-size:16px}
.testcontent h4{font-weight:600;color:#C10230}
.testcontent span{font-size:18px;font-weight:300}
.testcontent:before{  content: url(//www.total-tp.com/wp-content/uploads/2023/09/Group-3760.svg);
position: absolute;
left: 0px;
top: 0px;}
.bottomspace{margin-bottom:100px}
.imgleft  .catsection ul {min-height:111px;padding-bottom:10px}
.page-id-366 .catsectionright ul,.page-id-355 .catsectionright ul,.page-id-356 .catsectionright ul {min-height:105px;padding-bottom:10px}
.apsline:after {
content: url(//www.total-tp.com/wp-content/uploads/2023/09/ap-Text-Underline.svg);
position: absolute;
left: -25px;
bottom: -25px;
}
.headrighticon h2{position:relative}
.headrighticon h2:after  {
position: absolute;
display: block;
right: -30px;
bottom: 5px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Right.svg);
}
.reporttop .wpcf7-submit  {
background: #c11430 url(//www.total-tp.com/wp-content/uploads/2023/08/Safeguarding-Button-Icon.svg);
background-repeat:no-repeat; background-position:left 40px center;padding-left:65px;
}  
.reporttop .wpcf7-submit:hover  {
background: #E85836 url(//www.total-tp.com/wp-content/uploads/2023/08/Safeguarding-Button-Icon.svg);
background-repeat:no-repeat; background-position:left 40px center;padding-left:65px;
}  
.site-footer-section-1 h2.widget-title:after {content:url(//www.total-tp.com/wp-content/uploads/2023/09/Footer-Our-Courses-Underline.svg);display:block; margin-top:-25px}
.site-footer-section-2 h2.widget-title:after {content:url(//www.total-tp.com/wp-content/uploads/2023/09/Footer-About-Underline.svg);display:block; margin-top:-25px}
.site-footer-section-3 h2.widget-title:after {content:url(//www.total-tp.com/wp-content/uploads/2023/09/Footer-Useful-Links-Underline.svg);display:block; margin-top:-25px}
.site-footer-section-4 h2.widget-title:after {content:url(//www.total-tp.com/wp-content/uploads/2023/09/Footer-Logins-Underline.svg);display:block; margin-top:-25px}
.site-footer-section-5 h2.widget-title:after {content:url(//www.total-tp.com/wp-content/uploads/2023/09/Footer-Contact-Us-Underline.svg);display:block; margin-top:-25px}
.rectop h2{position:relative}
.rectop h2:after{position: absolute;
display: block;
right: -35px;
top: 10px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Right.svg);
} .historysec{
padding: 130px 0;
}
.historysec h2{
font-size: 35px;
color: #000000;
font-weight: bold;
text-align: center;
margin-bottom: 30px;
}
.historysec h2 span{
font-size: 14px;
color: #C11430;
font-weight: bold;
line-height: 1;
display: block;
margin-bottom: 10px;
}
.historybox .hy-slide{
padding: 0 55px;
position: relative;
}
.historybox .hy-head{
position: relative;
overflow: hidden;
}
.hy-head ul{
display: flex;
align-items: center;
justify-content: center;
position: relative;
list-style: none;
padding: 0;
margin: 0;
}
.hy-head:before{
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin: auto 0;
background: #F5CF8A;
height: 4px;
}
.hy-head:after{
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin: auto;
height: 100%;
width: 172px;
}
.hy-head ul li{
list-style: none;
padding: 15px 0;
}
.hy-head ul li button{
display: flex;
align-items: center;
justify-content: center;
width: 172px;
height: 172px;
border-radius: 9999px;
border: 13px solid #F5CF8A;
background-color: #fff;
z-index: 2;
position: relative;
transition: 0.5s all ease;
padding: 0;
opacity: 1;
transform: scale(.2151);
margin: 0 auto;
}
.hy-head ul li button:hover{
background-color: #F5CF8A;
}
.hy-head ul li button:hover span{
color: #fff;
}
.hy-head ul li button span{
transform: scale(0);
transition: 0.5s all ease;
font-size: 18px;
color: #555555;
font-weight: 600;
line-height: 1;
}
.hy-head ul li.active button{
background: #FCCD7F;
box-shadow: 0px 0px 30px #F5CF8A;
opacity: 1;
transform: scale(1);
border-width: 3px;
}
.hy-head ul li.prev button,
.hy-head ul li.next button{
opacity: 1;
transform: scale(.4942);
border-width: 5px;
}
.hy-head ul li.prev button span,
.hy-head ul li.next button span{
transform: scale(2);
}
.hy-head ul li.active button span{
font-size: 35px;
color: #FFFFFF;
line-height: 1;
text-align: center;
margin: auto;
font-weight: 600;
display: block;
transform: scale(1);
}
.hy-slide .h-btn{
position: absolute;
top: 0;
bottom: 0;
padding: 0;
background-color: transparent;
border: 0;
width: 25px;
height: 25px;
margin: auto 0;
}
.hy-slide .h-btn[disabled]{
opacity: .35;
}
.hy-slide .h-btn.prev{
left: 0;
}
.hy-slide .h-btn.next{
right: 0;
}
.hy-slide .h-btn img{
display: block;
max-width: 100%;
}
.hy-contents {
padding-top: 30px;
}
.hy-contents .hy-item{
display: none;
transition: 0.5s all ease;
}
.hy-contents .hy-item.show{
display: block;
}
.hy-contents .hy-body{
max-width: 700px;
margin: 0 auto;
text-align: center;
}
.hy-contents .hy-body p{
font-size: 16px;
color: #000000;
line-height: 1.5;
}
.privacybanner {
background: #F7F5E5;
border-radius: 58px;
padding:70px 30px 35px;
position: relative;
}
.privacycontent { padding:70px 0px 10px}
.courseseclist {padding-bottom:40px}
.carfields span{width:28px;display:inline-block}
.faqsec .vc_tta.vc_tta-gap-25 .vc_tta-panel  .vc_tta-panel-heading {
margin-top: 25px;
}
.page-id-585 .howredsection {padding-top:5px}
@media (max-width: 1399px){
.hy-head ul li button{
width: 146px;
height: 146px;
}
.hy-head ul li.active button span{
font-size: 30px;
}
.homeleft{
padding: 60px 0;
padding-left: 30px;
}
}
@media (max-width: 991px){
.hy-head ul li button{
width: 100px;
height: 100px;
}
.hy-head ul li.active button span{
font-size: 22px;
}
.hy-head ul li.prev button span, .hy-head ul li.next button span {
transform: scale(1.2);
}
.historybox .hy-slide{
padding: 0 30px;
}
.hy-slide .h-btn{
width: 20px;
height: 20px;
}
}
@media only screen and (max-width:1024px){ 
.faqsec .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {
font-size: 20px;
}	 
}
@media only screen and (max-width:767px){ 
.abt-middle-relate{padding-bottom:50px}
.blogsearchform1{text-align:center}
.blog_search button{margin-left:0px;margin-top:10px}
.ast-archive-title {padding:20px 0px 30px}
.catsection li {
margin-bottom: 9px;
list-style: none;
line-height: 19px;
}
.course_intro { display:flex;flex-wrap: wrap;}
.course_intro .vc_col-sm-8 {order:2; }
.iconhover {padding-bottom:0px}
.iconhover .vc_col-sm-3{margin-bottom:15px}
.botspace{margin-top:60px}
.howredsection{padding-top:40px}
.headrighticon h2:after {bottom:50px}
.testcontent {
padding: 95px 30px 45px;}
.blog #primary{margin-bottom:0px}
.ast-pagination-infinite {
margin: 28px 0px 2px;
}
.hometestimonial .vc_column-inner{ padding:0px }
h2, .entry-content h2 {
line-height: 44px;
}
.safesection { padding: 50px 0px 40px;}
.video-wrp p{margin-bottom:15px}
.textright { text-align: center;}
.aboutcareer.interested_joining_team {padding-top:50px}
.empbuttons{display:block}
.site-footer {font-size:16px;}
.site-footer li{font-size:16px;margin-bottom:5px}
.play-icon img{width:80px}
.employeegraysection  {margin-top:-15px;padding:45px 0px}
.faqsec,.topspace {margin-top:-15px;}
.togglesec,.empmids {padding:45px 0px}
.testbottom{padding-top:45px}
.faqsec .vc_tta.vc_general .vc_tta-panel-title{padding: 2px 10px 10px;}	
.faqsec .vc_tta.vc_general .vc_tta-panel.vc_active{padding:2px 10px 10px}
.footlogos {margin:50px 0px}
.faqsec .vc_tta-panel-title a {font-size:20px;line-height:30px}
.togglesec .vc_tta-panel-title>a {font-size:20px; line-height:30px}
.togglesec .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{margin-top:-10px}
.empbuttons .site-btn{ width:100%}
.recredmid{margin-top:40px}
.redbottom{margin-bottom:50px}
.recent_blogs ul {flex-wrap:wrap;} 
.recent_blogs ul li{margin-bottom:30px}
.valueswave{margin-bottom:-15px}
.careersec2 {
padding-bottom: 20px;
display: flex;
flex-wrap: wrap;
}
.careersec2 .vc_col-sm-6:first-child{order:2}
.joblist {
display: block;
text-align: center!important;
}
.joblist .jobright .jobtime {margin:10px;line-height:26px}
.jobright {
width: 100%!important;
text-align: center!important;
flex-wrap: wrap;-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content:center;
-webkit-box-align: center;
}
.safeteam-wrp .vc_col-sm-4{margin-top:150px}
.safeteam-wrp .vc_col-sm-4:first-child{margin-top:0px}
.floatbox .img-wrp img {width: 200px;}
.safeteam-wrp{padding-top:150px}
.homenews a.site-btn {width:100%}
.homenews > .left {padding-left:0px}
.helpsupport strong:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/09/Path-2684.svg); position: absolute; right:100%;    bottom: -17px;}
}  
.ast-archive-description .ast-archive-title{font-weight:700}
@media only screen and  (max-width: 1200px) {
.helpsupport strong:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/09/Path-2684.svg); position: absolute; left: 0;    bottom: -17px;}
}
@media only screen and (min-width: 768px)  and (max-width: 990px) {
.jobbutton{display:none}
.testcontent {	padding: 95px 27px 55px !important}
.recent_blogs li{width:50%}
.empmids .vc_col-sm-3 {width:50%}
.home3sec .vc_col-sm-4 {width:100%}
.conmids .fun:after ,.conmids .work:after ,.conmids .help:after ,.conmids .support:after {display:none}
.conaddress{padding:40px 0px}
.contactleft  {width:60%;padding-right:20px}
.conright {width:40%;padding:40px 15px}
.conlinks a{font-size:22px}
.site-primary-footer-wrap{padding-left:20px; padding-right:20px}
.floatbox h3{font-size:20px; line-height:32px}
.valuessection .vc_col-sm-3 {width:50%}
.safesection { padding:50px 0px 25px ;}
.joblist .jobright .jobtime {margin-right:15px}
.joblist {padding:20px}
.jobright {width:50%}
.jobleft	{width: 50%;text-align: left;}
.homenews .vc_col-sm-6 {width:100%}
.site-footer-above-section-1 h2 {
color: #fff;
display: inline-block; position: relative;
}
.empmids > .vc_col-sm-6{width:100%}
.empbuttons > .vc_col-sm-3{width:50%}
.empbuttons .site-btn{ width:100%}
.site-above-footer-inner-wrap {grid-template-columns: 100% !Important;}
}
@media only screen and  (max-width: 990px) {
.valuessection {  padding: 30px 0px 40px;}
.historysection { padding:60px 0px}
.aboutteam{padding:50px 0px}
.careertop{padding-top:40px}
.careertop h1:after{margin-top:-10px}
.homenews > .right::before{display:none}
.careersec1 {padding:50px 0px 40px}
.careergraysection{padding:45px 0px}
.homenews{padding-top:40px}
.joblist .jobright>.jobtime:first-child:before {display:none}
.careerform{padding:25px 20px}
.relatejob{padding-top:40px}
.rectop h2:after { display:none}
.rectop h6 {position:relative}
.rectop h6:after {
position: absolute;
display: block;
right: -20px;
top: -20px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Right.svg);
}
.homeleft{
padding: 40px 0;
padding-left: 25px;
}
}
@media only screen and  (max-width: 767px) {
.homeins1:after {
content: url(//www.total-tp.com/wp-content/uploads/2023/10/Path_2717.svg);
position: absolute;
left: 0px;
bottom: -12px;
}
.homeins2:after {
content: url(//www.total-tp.com/wp-content/uploads/2023/10/Path_2719.svg);
position: absolute;
left: 0px;
bottom: -12px;
}
.homeins3:after {
content: url(//www.total-tp.com/wp-content/uploads/2023/10/Path_2718.svg);
position: absolute;
left: -8px;
bottom: -15px;
}
.policywhite a:after {top:5px}
.howitslider{padding-top:60px}
body .wpb_text_column.wpb_content_element.policywhite {
min-height: 100px !important;
}
a.site-btn.learnbtn {padding:8px 24px; }
body.archive.ast-separate-container #primary {margin:0px;padding:0px}
.saferightnew .floatbox{ margin-top:120px}
.hy-slide .h-btn.next { right: -10px;}
.hy-slide .h-btn.prev { left: -10px;}
.lightorange,.darkorange,.darkred,.lightred {margin-bottom: 8px;}
.recent_blogs li{width:100%}
.homeleft{
padding: 0;
}
.apsline:after {
content: url(//www.total-tp.com/wp-content/uploads/2023/09/mobile_line.svg);
position: absolute;
left: -25px;
bottom: -20px;
}
.search-no-results .search-form .search-field{width:100%;border-radius:100px}
.search-no-results .search-submit {border-radius: 100px;
padding: 20px 0px;
height: 60px; margin-top:20px}
.search-no-results .no-results  { text-align: center;}
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
.conaddress p {
min-height: 64px;
}
.safesection {padding:60px 0px }
.conright {padding:35px 20px}
.contactleft {padding-right:40px}
.conmids h2{font-size:32px}
.conmids .fun:after ,.conmids .work:after ,.conmids .help:after ,.conmids .support:after {bottom:-12px}
.site-primary-footer-wrap{padding-left:20px; padding-right:20px}
.ast-builder-footer-grid-columns {grid-column-gap: 0px;}
}
@media only screen and (min-width: 1100px) and (max-width: 1400px) {
.page-id-585 .aboutbanner h1 { font-size:45px}
}
@media only screen and (max-width:480px){
.catsection {
padding: 35px 22px 30px 22px;
} 
.homenews > .right {
padding-left: 10px;
padding-right: 10px;
}
.conmids span:after {display:none}
.home .helpsupport{padding:0px 20px}
.helpsupport strong:after {
left: auto;
right:100% ;
}
.course_header h1:after {
content: '';
width: 100%;
height: 3px;
background: url(//www.total-tp.com/wp-content/uploads/2023/10/Path_2716.svg);
left: 15px;
bottom: -2px;
background-repeat: no-repeat;
}
}
@media only screen and (min-width: 1200px) {
.search-no-results .search-form .search-field{width:30%;border-radius:100px}
.search-no-results .search-submit {border-radius: 100px;
padding: 20px 0px;
height: 60px;}
.search-no-results .no-results  {padding-left:20px}
.recent_blogs li{width:50%}
.homeremove > .vc_column-inner {padding:0px}
.blog .aboutbanner h1 {margin-bottom:20px}
.helpsupport strong:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/08/How-We-Can-Help-Title-Underline.svg); position: absolute; left:0px;    bottom: -12px;}
.employeegraysection h2:before {position: absolute;
left: -75px;
bottom: 5px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Left.svg);
}
.imgleft  .catsection .wpb_wrapper{position:relative}
.imgleft .catsection img{position:absolute; left:0px }
.imgleft  .catsection > .wpb_wrapper { padding-left:110px}
.imgleft  .catsection > .wpb_wrapper p:first-child{margin-bottom:0px}
.relatejob h2,.careerhead h2 {position:relative}
.jobsection2 .relatejob h2:after,.careerhead h2:after {
position: absolute;
display: block;
right: -50px;
bottom: -20px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Right.svg);
}
.careerhead h2:after {  bottom: -50px;}
.eqheight {
display: flex;
margin-bottom: 35px;
}
.eqheight > div div {
height: 100%;
}
.howwhite{ margin-bottom:0px}
.togglesec .vc_tta-container {
text-align: left;
padding: 0px 10%;
}
.test2cols { margin-left:-15px !important; margin-right:-15px !important}
.empmids .emptop1 .vc_col-sm-6:last-child:after {position: absolute; display:block;
right: -35px;
top: -45px;
content: url(//www.total-tp.com/wp-content/uploads/2023/08/Text-Lines-Right.svg);
}
.togglesec .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
top: 14%;
-webkit-transform: translateY(-14%);}
.btntop a.site-btn {margin-top:20px}
}
@media only screen and (min-width: 1350px) {
.home .homehow{padding-top:125px}
.home .headbanner {margin-bottom:60px}
.carright{padding-left:50px}
.carleft,.careerleft {padding-right:50px}
.employeegraysection .vc_col-sm-3 {padding:20px }
.togglesec .vc_tta.vc_general .vc_tta-panel-body .wpb_text_column{width:90%} .headbanner .vc_col-sm-6:first-child{ padding-left:20px !Important;width:60%}
.headbanner .vc_col-sm-6:last-child{ padding-right:20px !Important;width:40%}
.aboutcareer .vc_col-sm-4 {width:27%}
.aboutcareer .vc_col-sm-8 {width:73%}
.helpsupport p{padding:0px 6%}
.testnewcontent .vc_col-sm-6:first-child {padding-left:0px;padding-right:30px}
.testnewcontent .vc_col-sm-6:lasst-child {padding-left:30px;padding-right:0px}
.homenews{padding-top:120px}
}
@media only screen and (min-width: 1450px) {
.site-footer-above-section-1 h2:after {
top:-20px;
right: -5px; }
.safelefthead h2{margin-right:70px}
.testcontent {padding: 55px 65px; }
.hireline:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/09/Hire-An-Apprentice-Underline.svg); position: absolute; left:0px;    bottom: -12px;} 
.upline:after{ content: url(//www.total-tp.com/wp-content/uploads/2023/09/Upskill-Existing-Staff-Underline.svg); position: absolute; left:0px;    bottom: -12px;} .site-footer-above-section-2 input[type=submit]{right:25px}
.helpsupport p{padding:0px 12%}
.headbanner .vc_col-sm-6:first-child{ padding-left:0px !Important}
.headbanner .vc_col-sm-6:last-child{ padding-right:0px !Important}
.iconhover .wpb_content_element{ margin-right:20px}
}
.abt-middle-relate h2{margin-bottom:14px} @media not all and (min-resolution: 0.001dpcm) {
.aboutbanner h1:after {margin-left:-23px}
}.animation_wrapper{
position: absolute;
bottom: -54px;
right: -15px;
}
.bar_to_animate{ }
svg.bar_to_animate{
width: 1050px;
resize: BOTH;
}
.banner_text_wrapper {
position: relative;
z-index: 999;
}
.headbanner.aboutbanner{
padding-top: 0;
overflow: hidden;
padding-bottom: 0 !important;
}
.nooverflow{
overflow: visible !important;
}
.headbanner.aboutbanner>.left {
position: static;
}
.headbanner.aboutbanner .pb-4{
padding-bottom: 60px !important;
}
.aboutbanner #Banner_Background{
transform: translate(-88px,14px);
}
.aboutbanner #Path_750{
transform: translate(1409.043px, 765px) rotate(-134deg);
}
.aboutbanner #Rectangle_17{
transform:  translate(1773.044px, 879px) rotate(-134deg);
}
.aboutbanner #Rectangle_11{
transform:  translate(488.043px, 598.088px) rotate(-134deg);
}
.aboutbanner.bar_to_animate:hover #Path_750{
transition: 0.5s;
transform:  translate(1336.043px, 692px) rotate(-134deg);
}
.aboutbanner.bar_to_animate:hover #Rectangle_17{
transition: 0.5s;
transform: translate(1699.044px, 782px) rotate(-134deg);
}
.aboutbanner.bar_to_animate:hover #Rectangle_11{
transition: 0.5s;
}
.aboutbanner.bar_to_animate:hover #Group_26{
transition: 0.5s;
transform: translate(1315px, -0.001px);
}
.aboutbanner .banner_bg_image{
transform: translate(908px,56px);
}
.aboutcareer{
position: relative;
left: -165px;
box-sizing: border-box;
width: 1730px;
max-width: 1730px;
padding-left: 165px;
padding-right: 165px;
background-color: #f7f5e5 !important;
}
#Maths_English_Banner_Image{
transform: translate(1096px,36px);
}
.testmonial_page #Path_750{
transform:  translate(1582.043px, 942px) rotate(-134deg);
}
.testmonial_page #Rectangle_17{
transform:  translate(1854.044px, 925px) rotate(-134deg);
}
.testmonial_page #Rectangle_11{
transform:  translate(610.044px, 631.088px) rotate(-134deg);
}
.testmonial_page.bar_to_animate:hover #Path_750{
transition: 0.5s;
transform:  translate(1501.043px, 834px) rotate(-134deg);
}
.testmonial_page.bar_to_animate:hover #Rectangle_17{
transition: 0.5s;
transform: translate(1790.043px, 847px) rotate(-134deg);
}
.testmonial_page.bar_to_animate:hover #Rectangle_11{
transition: 0.5s;
}
.testmonial_page.bar_to_animate:hover #Group_26{
transition: 0.5s;
transform:  translate(1329px, 83px);
} .aboutbanner.appren_maths_eng.bar_to_animate:hover #Rectangle_17,.aboutbanner.apprentiships.bar_to_animate:hover #Rectangle_17{
transform: translate(1654.04px, 767px) rotate(-134deg);
}
.apprentiships_bg_image {
transform: translate(1065px, 66px);
}  .safeguardingpage #Path_750,.our_team_page #Path_750{
transform: translate(1575.043px, 881px) rotate(-134deg);
}
.safeguardingpage #Rectangle_17,.our_team_page #Rectangle_17{
transform:  translate(1939.044px, 995px) rotate(-134deg);
}
.safeguardingpage #Rectangle_11,.our_team_page #Rectangle_11{
transform:  translate(534.044px, 583.088px) rotate(-134deg);
}
.safeguardingpage svg.bar_to_animate:hover #Path_750,.our_team_page svg.bar_to_animate:hover #Path_750{
transition: 0.5s;
transform: translate(1513.043px, 799px) rotate(-134deg);
}
.safeguardingpage svg.bar_to_animate:hover #Rectangle_17,.our_team_page svg.bar_to_animate:hover #Rectangle_17{
transition: 0.5s;
transform: translate(1811.044px, 875px) rotate(-134deg);
}
.safeguardingpage svg.bar_to_animate:hover #Rectangle_11,.our_team_page svg.bar_to_animate:hover #Rectangle_11{
transition: 0.5s;
}
.safeguardingpage svg.bar_to_animate:hover #Group_26,.our_team_page svg.bar_to_animate:hover #Group_26{
transition: 0.5s;
transform:  translate(1428px, 136px);
}
.our_team_page .team_banner_img{
transform: translate(806.32px, 213.2px);
}
.our_team_page .animation_wrapper{
top: -168px;
}
.our_team_page #Rectangle_1089{
width: 1763px;
}
.our_team_page #Team_Banner_Background{
transform: translate(-370.68px, 55.2px);
}
.our_team_page .bar_to_animate
{
height: 566px;
}
.our_team_page .animation_wrapper{
position: absolute;
top: -240px;
right: -91px;
} .headbanner.aboutbanner #Rectangle_1089{
rx: 35px;
}
.banner_text_wrapper{
z-index: 9;
}
.headbanner{
border-radius: 42px;
}
.aboutcareer.interested_joining_team{
}
.aboutcareer.interested_joining_team .intrested_career_bg{
position: absolute;
top: 60%;
left: -50%;
transform: translateY(-50%);
}
.aboutcareer.interested_joining_team #Interested_In_Joining_Our_Team_Background{
transform: translate(25px,0);
}
.aboutcareer.interested_joining_team{
padding-bottom: 25px;
overflow: hidden;
}
.aboutcareer.interested_joining_team svg{
width: 1300px;
height: 770px;
}
.abt-middle-relate{
position: relative;
z-index: 5;
}
.headbanner{
position: relative;
}
.homebanner-img{
position: absolute;
right: 0;
bottom: 0;
}
.homebannerimg{
border-radius: 0 0 42px 0;
overflow: hidden;
}
.homebannerimg svg{
display: block;
width: 100%;
height: auto;
}
.homebannerimg #linebtm1{
transform: translate(90px, 128px);
transition: 0.5s;
}
.homebannerimg #linebtm2{
transform: translate(-56px, 65px);
transition: 0.5s;
}
.homebannerimg #linebtm3{
transform: translate(129px, 170px);
transition: 0.5s;
}
.aboutbanner  #Group_2997,
.careerbannerimg #Group_2997,
.homebannerimg #Group_2997{
transition: 0.5s all ease;
opacity: 0;
}
.aboutbanner:hover  #Group_2997,
.careerbanner:hover .careerbannerimg #Group_2997,
.headbanner:hover .homebannerimg #Group_2997{
opacity: 1;
}
.newstopbanner:hover .newsbannerimg #nspath1,
.newstopbanner:hover .newsbannerimg #nspath2,
.newstopbanner:hover .newsbannerimg #nspath3,
.careerbanner:hover .careerbannerimg #crpath1,
.careerbanner:hover .careerbannerimg #crpath2,
.careerbanner:hover .careerbannerimg #crpath3,
.headbanner:hover .homebannerimg #linebtm1,
.headbanner:hover .homebannerimg #linebtm2,
.headbanner:hover .homebannerimg #linebtm3{
transform: translate(0, 0);
}
.headbanner .vc_column_container.homebannerright .vc_column-inner{
margin-top: auto;
padding-right: 0 !important;
}
.headbanner .vc_column_container.homebannerright{
padding-right: 0 !important;
}
.rightimgbox .vc_column-inner{
margin-top: auto;
}
.careerbannerimg{
margin-right: -55px;
overflow: hidden;
border-radius: 0 0 42px 0;
}
.newsbannerimg svg,
.careerbannerimg svg{
width: 100%;
display: block;
height: auto;
}
.newsbannerimg svg{
margin-bottom: -10px;
}
.newsbannerimg {
margin-right: -55px;
overflow: hidden;
border-radius: 0 0 42px 0;
}
.careerbannerimg #crpath1{
transform: translate(54px, 59px);
transition: 0.5s;
}
.careerbannerimg #crpath2{
transform: translate(32px, 80px);
transition: 0.5s;
}
.careerbannerimg #crpath3{
transform: translate(80px, 86px);
transition: 0.5s;
}
.rightbannerbox .vc_column-inner{
margin-top: auto;
}
.newsbannerimg #nspath1{
transform: translate(54px, 59px);
transition: 0.5s;
}
.newsbannerimg #nspath2{
transform: translate(32px, 80px);
transition: 0.5s;
}
.newsbannerimg #nspath3{
transform: translate(80px, 86px);
transition: 0.5s;
}
.headpadd{
padding: 60px 0;
}
.banneranm{
position: relative;
}
.svgimg svg{
display: block;
width: 100%;
height: auto;
position: relative;
z-index: 1;
margin-top: 40px;
max-width: 90%;
}
.midbtm .svgimg svg{
margin-bottom: -28px;
}
.banneranm figure img{
position: relative;
z-index: 5;
margin-bottom: -26px;
margin-top: 40px;
max-width: 90%;
}
.banneranm.mbimg figure img{
margin-bottom: 0;
}
.banneranm.mbmidimg figure img{
margin-bottom: -8px;
}
.banneranm.mb2img figure img{
margin-bottom: -15px;
}
.banneranm.mbsvgimg svg{
margin-bottom: -38px;
}
.banneranm.mbtopimg figure img{
margin-bottom: -35px;
}
.banneranm.mbimgbtm figure img{
margin-bottom: -55px;
}
.anmline{
position: absolute;
bottom: 0;
right: 0;
width: 100%;
border-radius: 0 0 42px 0;
overflow: hidden;
}
.anmline svg{
width: 100%;
display: block;
height: auto;
}
.anmline #anmpath1{
transform: translate(85px, 85px);
transition: 0.5s;
}
.anmline #anmpath2{
transform: translate(32px, 80px);
transition: 0.5s;
}
.anmline #anmpath3{
transform: translate(80px, 86px);
transition: 0.5s;
} 
.anmheadbanner:hover .anmline #anmpath1,
.anmheadbanner:hover .anmline #anmpath2,
.anmheadbanner:hover .anmline #anmpath3,
.aboutbanner:hover .anmline #anmpath1,
.aboutbanner:hover .anmline #anmpath2,
.aboutbanner:hover .anmline #anmpath3{
transform: translate(0, 0) !important;
}
.banneranm .vc_column-inner{
margin-top: auto;
}
.anmheadbanner:hover #Path_1246, 
.anmheadbanner:hover #Path_1247, 
.anmheadbanner:hover #Path_1248{
transition: 0.5s;
fill: #FCCD7F;
}
.bannermobileimg{
display: none !important;
}
.bannermobileimg img{
display: block;
width: 100%;
height: auto;
}
.bannermobimg{
display: none;
}
.bannermobimg img{
display: block;
margin-left: auto;
}
.margin-min{
margin-left: -15px !important;
margin-right: -15px !important;
}
.ehwidth svg{
max-width: 77%;
margin-left: auto;
}
@media only screen and (min-width: 1300px) {
.homeremove > .vc_column-inner {padding:0px}
.homeleftspace{padding-right:20px}
.headbanner {
margin: 0 -30px !important;
padding-left: 30px;
}
}
@media only screen and (min-width: 1550px) {
.headbanner {
margin: 0 -60px !important;
padding-left: 50px;
}
}
@media only screen and (min-width: 1450px) and (max-width: 1549px) {
.headbanner .vc_col-sm-6:first-child{
padding-left: 30px !important;
}
}
@media only screen and (min-width: 767px) {
.interested_joining_team:hover svg.bar_to_animate #Path_704{
transition: 0.5s;
transform: translate(-144px, 121px);
}
.interested_joining_team:hover svg.bar_to_animate #Path_705{
transition: 0.5s;
transform: translate(127px, -98px);
}
.interested_joining_team:hover svg.bar_to_animate #Path_706{
transition: 0.5s;
transform: translate(-146px, 123px);
}
.interested_joining_team:hover svg.bar_to_animate #Path_707{
transition: 0.5s;
transform: translate(130px, -95px);
}
}
@media only screen and (max-width: 1449px) {
.nooverflow .careerbannerimg{
margin-right: -35px;
}
}
@media only screen and (max-width: 1350px) {
.aboutbanner #Banner_Background{
transform: translate(-105px,-7px);
}
.headbanner.aboutbanner #Rectangle_1089 {
width: 1607PX;
}
.aboutbanner .banner_bg_image {
transform: translate(889px,35px);
}
.our_team_page #Rectangle_1089{
width: 1766PX;
}
.aboutbanner.our_team_page .animation_wrapper{
right: 128px;
}
.our_team_page #Team_Banner_Background{
transform: translate(-326.68px, 55.2px);
}
.headbanner.our_team_page #Rectangle_1089{
width: 1756PX;
}
.aboutbanner.our_team_page .animation_wrapper{
right: -64px;
top: -243px;
}
.animation_wrapper{
bottom: -68px;
}
.nooverflow .careerbannerimg{
margin-right: -15px;
}
.headbanner.anmheadbanner .vc_column_container.vc_col-sm-6:first-child,
.headbanner.aboutbanner .vc_column_container.vc_col-sm-6:first-child{
padding-left: 30px !important;
}
}
@media only screen and (max-width: 1200px) {
svg.bar_to_animate {
width: 880px;
}
.headbanner.aboutbanner #Rectangle_1089 {
width: 1602PX;
}
.our_team_page .animation_wrapper{
top: -136px;
}
.our_team_page .team_banner_img {
transform: translate(859.32px, 213.2px);
}
.headbanner.aboutbanner #Rectangle_1089 {
rx: 74px;
}
.animation_wrapper{
bottom: -86px;
}
.aboutcareer.interested_joining_team svg {
width: 1300px;
height: 620px;
}
.aboutcareer.interested_joining_team .intrested_career_bg {
top: 50%;
left: -78%;
}
html .empmids p, .headbanner p, .empmids .emptop1 .policywhite a, html .aboutcareer p {
line-height: 1.85;
}
.headbanner.aboutbanner{
padding-left: 0;
}
.homeleft h1{
margin-right: -40%;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
.newsbannerimg{
margin-left: -15%;
}
}
@media only screen and (max-width: 991px) {
.aboutbanner #Banner_Background{
transform: translate(-111px,101px);
}
.aboutbanner .banner_bg_image {
transform: translate(889px,143px);
}
.animation_wrapper{
bottom: -25px;
right: -20px;
}
.headpadd {
padding: 0;
}
.headbanner.anmheadbanner .vc_column_container.vc_col-sm-6:first-child,
.headbanner.aboutbanner .vc_column_container.vc_col-sm-6:first-child{
padding: 30px 0;
}
.mobhide{
display: none;
}
.bannermobimg{
display: flex;
justify-content: flex-end;
align-items: flex-end;
margin: 0 -15px;
overflow: hidden;
border-radius: 0 0 42px 0;
}
.bannermobimg.wpb_single_image .vc_figure > div,
.bannermobimg.wpb_single_image .vc_figure{
display: block;
width: 100%;
}
.bannermobimg img{
width: 100%;
}
.bannermobimg.sbmimg{
overflow: visible;
}
.bannermobimg.sbmimg img{
margin-bottom: -50px;
}
}
@media only screen and (max-width: 767px) {
.nooverflow .careerbannerimg{
margin-right: -35px;
}
.headbanner.anmheadbanner .vc_column_container.vc_col-sm-6:first-child,
.headbanner.aboutbanner .vc_column_container.vc_col-sm-6:first-child{
padding-left: 0 !important;
}
.headpadd{
padding: 0;
}
.bannermobimg{
margin: 0 -35px;
border-radius: 0;
}
.headbanner.aboutbanner{
width: auto;
}
.homeleft h1{
margin-right: 0;
}
.headbanner.nooverflow ,
.headbanner.newstopbanner,
.headbanner.careerbanner{
padding-bottom: 0 !important;
}
.headbanner.aboutbanner #Rectangle_1089 {
width: 1796PX;
}
.aboutbanner.our_team_page .animation_wrapper {
right: -56px;
}
.aboutcareer h2{
line-height: 1.4;
}
.aboutcareer.interested_joining_team .intrested_career_bg {
top: 110%;
left: -45%;
transform: translateY(-50%) scalex(-1);
}
.aboutcareer.interested_joining_team svg {
width: 700px;
height: 400px;
}
.interested_joining_team svg.bar_to_animate #Path_707,
.interested_joining_team svg.bar_to_animate #Path_705{
display: none;
}
.aboutcareer.interested_joining_team {
padding-bottom: 70px;
}
.homebannerimg{
margin-right: -20px;
border-radius: 0;
}
.careerbannerimg{
margin-right: -35px;
margin-left: -35px;
border-radius: 0;
}
.newsbannerimg svg, .careerbannerimg svg{
margin-left: -30px;
width: calc(100% + 30px);
}
.anmline{
border-radius: 0;
right: -20px;
}
.newsbannerimg{
border-radius: 0;
margin-left: -35px;
}
.bannermobimg img{
width: 100%;
max-width: 98% !important;
margin-top: 20px !important;
}
.newsbannerimg #nspath1,
.newsbannerimg #nspath2,
.newsbannerimg #nspath3{
transform: translate(0, 0);
}
}
@media only screen and (max-width: 575px) {
.headbanner.aboutbanner {
height: auto;
}
.bannermobimg.sbmimg img{
margin-bottom: -35px;
}
.aboutbanner.our_team_page .animation_wrapper{
right: -48px;
}
.aboutcareer.interested_joining_team .intrested_career_bg{
left: auto;
right: 0;
}
.historybox .hy-slide {
padding: 0 20px;
}
.bannermobileimg{
display: block !important;
margin-right: -50px;
}
.newsbannerimg{
margin-left: -25px;
}
.bar_to_animate .bannermobileimg{
margin-top: 35px;
}
.animation_wrapper{
display: none;
}
.anmheadbanner .anmline #anmpath1,
.anmheadbanner .anmline #anmpath2,
.anmheadbanner .anmline #anmpath3,
.aboutbanner .anmline #anmpath1,
.aboutbanner .anmline #anmpath2,
.aboutbanner .anmline #anmpath3{
transform: translate(0, 0) !important;
}
html .empmids p, .headbanner p, .empmids .emptop1 .policywhite a, html .aboutcareer p {
font-size: 14px;
line-height: 1.85;
}
}
@media only screen and (max-width: 480px) {
svg.bar_to_animate {
width: 713px;
}
.animation_wrapper {
bottom: -54px;
}
.bannermobimg.sbmimg img{
margin-bottom: -28px;
}
.our_team_page svg.bar_to_animate {
width: 570px;
}
.aboutbanner.our_team_page .animation_wrapper{
top: 156px;
}
.headbanner.aboutbannerour_team_page{
height: 569px;
}
.headbanner.aboutbanner .pb-4 {
padding-bottom: 20px !important;
}
}
@media only screen and (max-width: 420px) {
.aboutcareer.interested_joining_team svg {
width: 600px;
height: 300px;
}
.aboutcareer.interested_joining_team .intrested_career_bg{
right: -30px;
}
}
@media only screen and (max-width: 360x) {
.headbanner.aboutbanner {
height: 600px;
}
svg.bar_to_animate {
width: 540px;
}
.animation_wrapper {
top: 330PX;
}
.headbanner.aboutbanner #Rectangle_1089{
rx: 120px;
}
}
@media only screen and (min-width: 1360px) { 
.page-id-585 .careerbannerimg{ margin-right:-15px}
.page-id-562 .banneranm.mbsvgimg svg {
margin-bottom: -47px;
}
}
.hidetest{clear:both}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.total-tp.com/wp-content/themes/astra-child/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}