/*
Theme Name: Ness

/**Normalize*/

img,
legend {
    border: 0
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body,
figure {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

code,
kbd,
pre,
samp {
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

select {
    text-transform: none
}

button {
    overflow: visible
}

button,
input,
select,
textarea {
    max-width: 100%
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default;
    opacity: .5
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: .4375em;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #d1d1d1;
    margin: 0 0 1.75em;
    min-width: inherit;
    padding: .875em
}

fieldset>:last-child {
    margin-bottom: 0
}

legend {
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}


/*style*/

@font-face {
    font-family: 'spoiler';
    src: url('fonts/FbSpoiler-Lightwebfont.eot');
    src: url('fonts/FbSpoiler-Lightwebfont.eot?#iefix') format('embedded-opentype'), url('fonts/FbSpoiler-Lightwebfont.woff') format('woff'), url('fonts/FbSpoiler-Lightwebfont.ttf') format('truetype'), url('fonts/FbSpoiler-Lightwebfont.svg#FbSpoiler') format('svg');
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
    unicode-range: U+0590-05FF;
}

@font-face {
    font-family: 'spoiler';
    src: url('fonts/fbspoileren-regular-webfont.eot');
    src: url('fonts/fbspoileren-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fbspoileren-regular-webfont.woff') format('woff'), url('fonts/fbspoileren-regular-webfont.ttf') format('truetype'), url('fonts/fbspoileren-regular-webfont.svg#FbSpoiler') format('svg');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    unicode-range: U+0590-05FF;
}

@font-face {
    font-family: 'spoiler';
    src: url('fonts/fbspoileren-bold-webfont.eot');
    src: url('fonts/fbspoileren-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fbspoileren-bold-webfont.woff') format('woff'), url('fonts/fbspoileren-bold-webfont.ttf') format('truetype'), url('fonts/fbspoileren-bold-webfont.svg#FbSpoiler') format('svg');
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    unicode-range: U+0590-05FF;
}

@font-face {
    font-family: 'spoiler';
    src: url('fonts/fbspoiler-blackwebfont.eot');
    src: url('fonts/fbspoiler-blackwebfont.eot?#iefix') format('embedded-opentype'), url('fonts/fbspoiler-blackwebfont.woff') format('woff'), url('fonts/fbspoiler-blackwebfont.ttf') format('truetype'), url('fonts/fbspoiler-blackwebfont.svg#FbSpoiler') format('svg');
    font-style: normal;
    font-weight: 800;
    text-rendering: optimizeLegibility;
    unicode-range: U+0590-05FF;
}

@font-face {
    font-family: 'atlas-pro';
    font-display: auto;
    font-weight: 300;
    /*(light)*/
    font-style: normal;
    src: url('fonts/atlas-pro-aaa-300.eot');
    src: url('fonts/atlas-pro-aaa-300.eot#iefix') format('embedded-opentype'), url('fonts/atlas-pro-aaa-300.woff') format('woff'), url('fonts/atlas-pro-aaa-300.ttf') format('truetype');
}

@font-face {
    font-family: 'atlas-pro';
    font-display: auto;
    font-weight: 900;
    /*(black)*/
    font-style: normal;
    src: url('fonts/atlas-pro-aaa-900.eot');
    src: url('fonts/atlas-pro-aaa-900.eot#iefix') format('embedded-opentype'), url('fonts/atlas-pro-aaa-900.woff') format('woff'), url('fonts/atlas-pro-aaa-900.ttf') format('truetype');
}
.whatsapp{position: fixed;bottom: 12em;z-index: 2;right: 1em;}
.whatsapp a{overflow: hidden;border-radius: 50%;border:1px solid #fff;display: block;}
.whatsapp a img{display: block}
.singlePosrForm .formItemCon,
.singlePosrForm .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.singlePosrForm {
    margin-top: 4rem;
}

.changingBanner picture {
    display: inline-block;
}

.changingBanner .bgImg {
    text-align: center;
}

.singlePosrForm .secondTable .basicCon {
    margin-right: 0;
}

.singlePosrForm .wpcf7-form-control-wrap {
    margin-bottom: 2rem;
}

.singlePosrForm p {
    display: none;
}

.single-hskl .maslul {
    background-size: cover;
}

.page-template-new-home-page .icons.flex {
    display: flex;
    color: #fff;
    text-align: center;
    width: 30vw;
    margin: 5rem auto 0;
    justify-content: space-between;
}

.page-template-new-home-page .icons.flex .icon .text {
    font-size: 2rem;
    font-weight: 500;
}

.page-template-new-home-page .icons.flex .icon img {
    width: 8rem;
}

.page-template-new-home-page .mainArea {
    background: #10122a;
}

.page-template-new-home-page #masthead {
    background: transparent;
}

.page-template-new-home-page #masthead .mainLogo img.small,
.page-template-new-home-page #masthead.smaller .mainLogo img.big {
    display: none;
}

.page-template-new-home-page #masthead.smaller .mainLogo img.small {
    display: block;
}

.page-template-new-home-page #masthead.smaller {
    background: rgba(255, 255, 255, .8);
}

.page-template-new-home-page #masthead.smaller .mainNav ul li a,
.mainNav ul li .aHolder {
    color: #0a0f2d
}

.page-template-new-home-page .mainNav ul li a,
.mainNav ul li .aHolder {
    color: #fff;
}
#menu-item-17 a{background:#67e61d;padding: 0.5vw 1vw;font-weight: 700;}
.page-template-new-home-page .mainNav {
    display: flex;
}

.page-template-new-home-page .mainLogo img {
    max-width: 13rem;
}

.page-template-new-home-page .phoneNumber {
    color: #fff;
    font-size: 2.3rem;
    font-weight: 600;
}

.page-template-new-home-page #masthead.smaller .phoneNumber {
    color: #000;
    font-size: 2rem;
}

.page-template-new-home-page .phoneNumber span {
    display: inline-block;
    padding-left: 3rem;
    font-weight: 300;
}

.page-template-new-home-page .mainArea h2 {
    font-weight: 500;
    text-align: center;
    font-size: 5rem;
    margin: 2rem auto 1rem;
}

.page-template-new-home-page .techworld {
    text-align: center;
    margin: auto;
    font-size: 2rem;
    max-width: none;
}

.page-template-new-home-page br.mobile {
    display: none;
}

.page-template-new-home-page .topImg {
    height: 57vh;
}

.page-template-new-home-page .head-cta {
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    top: 17rem;
    font-weight: 700;
    padding: 4rem;
    right: 26rem;
}

.page-template-new-home-page .head-cta h1 {
    color: #fff;
    font-size: 6rem;
    text-align: right;
    margin: 0;
    line-height: 1;
}

.page-template-new-home-page .head-cta a.btn {
    background: #33ffff;
    color: #000;
    border-radius: 0.5rem;
    font-size: 3.5rem;
    text-decoration: none;
    padding: 0.5rem 1rem;
    margin-top: 2rem;
    display: inline-block;
}

.en.lightblue {
    color: #33ffff;
}

.menu li a:focus,
.menu li :focus,
.hitArea:focus,
ajaxSearch:focus,
.hpCfBtn:focus,
.mainFormField li:focus,
.ajaxSearch:focus,
.wantedList li a:focus .btn {
    outline: none;
    -webkit-box-shadow: 0px 0px 24px 0px yellow;
    -moz-box-shadow: 0px 0px 24px 0px yellow;
    box-shadow: 0px 0px 24px 0px yellow;
    -webkit-filter: none;
    filter: none;
}

.mainForm p {
    margin: 0;
}

.single-hskl .activeTab {
    background-color: #ccc;
}

.single-hskl .tab.nonActive {
    border-top: 1px solid #f2f2f3 !important;
    background-color: rgba(0, 0, 0, .5);
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}

.mainLogo img {
    max-width: 7rem;
}

.post-type-archive-hskl .catSort a {
    background-color: #02afaa;
}

.post-type-archive-hskl .catSort li.currentCat a {
    background-color: #0a0f2d
}

.post-type-archive-hskl .catSort li.currentCat:before {
    border-color: transparent #0a0f2d transparent transparent;
}

.post-type-archive-hskl .catSort li:before {
    border-color: transparent #02afaa transparent transparent;
}

.site-header-main {
    height: 9.4rem !important;
    display: flex;
    align-items: center;
}

*:hover,
*:active {
    outline: none;
    box-shadow: none !important;
}

.itronotBulletsBg h1 {
    margin: 1rem 0 3rem 0 !important;
}

.itronotBulletsBg h2 {
    font-size: 3rem !important;
    margin-bottom: 0;
}

.basicBtn:focus {
    -webkit-filter: none;
    filter: none;
}

.basicBtn:focus:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    content: '';
    -webkit-box-shadow: inset 0px 0px 10px 0px yellow;
    -moz-box-shadow: inset 0px 0px 10px 0px yellow;
    box-shadow: inset 0px 0px 10px 0px yellow;
}

footer a:focus {
    background-color: transparent !important;
    outline: none;
    -webkit-filter: drop-shadow(0px 0px 3px yellow);
    filter: drop-shadow(0px 0px 3px yellow);
}

*:focus {
    outline: none;
    -webkit-filter: drop-shadow(0px 0px 3px yellow);
    filter: drop-shadow(0px 0px 3px yellow);
}

.access {
    position: fixed;
    left: 0;
    top: 13rem;
    z-index: 9999;
}

.stopAn {
    position: absolute;
    right: 0;
    top: 23rem;
    z-index: 9999;
}

.nonActiveAcs {
    background-color: #E5E6E7 !important;
}

.acsBtn.stopAn:hover {
    background-color: #ccc;
}

.acsBtn.stopAn:hover svg path {
    stroke: #0a0f2d;
}

.acsBtn {
    display: block;
    border: none;
    width: 3rem;
    height: 3rem;
    margin-bottom: .2rem;
    background-color: #E5E6E7;
}

.acsBtn:hover {
    background-color: #0a0f2d
}

.activeAcs {
    background-color: #0a0f2d !important;
}

.acsBtn:hover svg path {
    stroke: #E5E6E7;
}

.activeAcs svg path {
    stroke: #E5E6E7 !important;
}

.acsBtn svg path {
    stroke: #0a0f2d;
}

.acsBtn svg {
    vertical-align: bottom;
    width: 1.6rem;
    height: 1.6rem;
}

.acsBtn.stopAn svg {
    vertical-align: text-top;
    width: 1.2rem;
    height: 1.2rem;
}

.sapCrL li {
    margin-bottom: 1.5rem;
}

html {
    font-size: 10px;
}

.page-header.landing-archive {
    position: static !important;
    padding: 5rem 5rem 0 5rem;
    box-sizing: border-box;
}

.archivePlace {
    min-height: 100vh;
    padding: 0 5rem 0 5rem;
    box-sizing: border-box;
}

.archivePlace a {
    font-size: 2rem;
}

.page-template-hasama .form {
    clear: both;
    overflow: hidden;
}

b,
optgroup,
strong {
    font-weight: 900;
}

.post img {
    display: block;
    padding-top: 2rem;
    padding-bottom: 2rem;
    max-width: 65rem;
}

.formItemCon.formItemConTxtarea {
    width: 66%;
    padding-right: .9rem;
}

.formItemConTxtarea textarea {
    height: 14.6rem;
    border: 1px solid #16193b;
    font-size: 2.5rem;
    padding: 1rem;
}

.tre,
.text-866 {
    margin-top: 2.6rem;
}

.formItemConTxtarea textarea,
.wpcf7-form-control-wrap.textarea-247 {
    box-sizing: border-box;
    width: 100%;
}

.summary ul {
    padding-right: 3rem;
}

.nonActiveContent {
    z-index: 0;
}

.activeContent {
    z-index: 1;
}

.regular-page-header ul {}

.summaryP ul li,
.regular-page-header ul li {
    position: relative;
    padding-right: 2rem;
    margin-bottom: .5rem;
}

.summaryP ul>li>ul>li,
.regular-page-header ul>li>ul>li {
    margin-top: 1rem;
}

.sil li {
    margin-bottom: 1rem;
    position: relative;
    padding-right: 2rem;
}

.sil ul ul {
    margin-top: 1rem;
}

.summary ul li:before,
.regular-page-header ul li:before {
    font-weight: 900;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    content: '>';
    display: block;
}

#popupVSButton a div {
    background-color: #0f1743;
}

.vspiritsbutton span {
    font-family: 'atlas-pro', sans-serif !important;
}

.vspiritsbutton span:first-child {
    font-size: 1.5rem !important;
}

.vspiritsbutton td[style] {
    background-size: 0 !important;
}

#popupVSButton td:first-child img {
    width: 5rem !important;
    height: 5rem !important;
}

#acp-toolbar button span {
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
}

#acp-toolbar button .material-icons {
    text-indent: -99999px !important;
}

#acp-toolbar-close {
    height: 2rem;
    width: 2rem;
    background-image: url(imgs/cls.svg);
    background-size: 2rem 2rem;
}

#acp-text-down span {
    background-image: url(imgs/font_down.svg);
    color: #0a0f2d;
}

#acp-toolbar h3,
#acp-toolbar label {
    color: #0a0f2d !important;
}

#acp-text-up span {
    background-image: url(imgs/font_up.svg);
}

#acp-contrast-bright span {
    background-image: url(imgs/con_up.svg);
}

body.acp-dark .acp-toolbar-btn,
body.acp-bright .acp-toolbar-btn,
.acp-toolbar-btn {
    font-size: 1.4rem;
}

#acp-contrast-dark span {
    background-image: url(imgs/con_down.svg);
}

#acp-links-underline span {
    background-image: url(imgs/links.svg);
}

#acp-links-marklinks span {
    background-image: url(imgs/highlight.svg);
}

#openVSButton {
    opacity: 0;
}

.vspiritsbutton span:last-child {
    font-weight: 300 !important;
}

.acp-toolbar-btn[disabled],
.acp-toolbar-btn[disabled]:hover,
.acp-toolbar-btn[disabled]:focus {
    line-height: 1.4rem;
    border: none !important;
}

.acp-toolbar-btn[disabled],
.acp-toolbar-btn[disabled]:hover,
.acp-toolbar-btn[disabled]:focus {
    background-color: #1c3268 !important;
}

.acp-toolbar-btn,
body.acp-dark .acp-toolbar-btn,
body.acp-bright .acp-toolbar-btn,
body.acp-marklinks .acp-toolbar-btn {
    line-height: 1.4rem;
    background-color: rgb(20, 150, 206) !important;
}

#acp-text-reset span,
#acp-contrast-reset span {
    background-image: url(imgs/backto.svg);
}

body.acp-readable .acp-toolbar-btn,
body.acp-marklinks .acp-toolbar-btn,
body.acp-dark .acp-toolbar-btn,
body.acp-bright .acp-toolbar-btn,
.acp-toolbar-btn,
.rtl body.acp-readable .acp-toolbar-btn,
body.acp-readable.rtl body.acp-readable .acp-toolbar-btn,
.rtl body.acp-marklinks .acp-toolbar-btn,
body.acp-readable.rtl body.acp-marklinks .acp-toolbar-btn,
.rtl body.acp-dark .acp-toolbar-btn,
body.acp-readable.rtl body.acp-dark .acp-toolbar-btn,
.rtl body.acp-bright .acp-toolbar-btn,
body.acp-readable.rtl body.acp-bright .acp-toolbar-btn,
.rtl .acp-toolbar-btn,
body.acp-readable.rtl .acp-toolbar-btn {
    font-size: 1.4rem;
}

.acp-toolbar-btn[disabled],
.acp-toolbar-btn[disabled]:hover,
.acp-toolbar-btn[disabled]:focus {
    /*padding:0;*/
}

body.acp-readable *,
body.acp-readable .acp-toolbar-label,
body.acp-marklinks .acp-toolbar-label,
body.acp-dark .acp-toolbar-label,
body.acp-bright .acp-toolbar-label,
.acp-toolbar-label,
#acp-toolbar .acp-author,
.acp-toolbar-btn[disabled],
.acp-toolbar-btn[disabled]:hover,
.acp-toolbar-btn[disabled]:focus {
    font-family: 'spoiler', sans-serif !important;
}

#acp-toolbar .acp-author,
#acp-toolbar .acp-author a,
body.acp-marklinks #acp-toolbar .acp-author,
body.acp-marklinks #acp-toolbar .acp-author a {
    background-color: #e5e6e7 !important;
    color: #0a0f2d !important;
}

#acp-toolbar {
    border: 1px solid #0a0f2d !important;
}

body.acp-readable .acp-toolbar-btn,
body.acp-marklinks .acp-toolbar-btn,
body.acp-dark .acp-toolbar-btn,
body.acp-bright .acp-toolbar-btn,
.acp-toolbar-btn,
.rtl #acp-toolbar-title {
    font-family: 'atlas-pro', sans-serif !important;
}

body.acp-readable .acp-toolbar-label,
body.acp-marklinks .acp-toolbar-label,
body.acp-dark .acp-toolbar-label,
body.acp-bright .acp-toolbar-label,
.acp-toolbar-label {
    font-size: 1.7rem;
}

#acp-toolbar,
body.acp-dark #acp-toolbar,
body.acp-bright #acp-toolbar,
body.acp-readable #acp-toolbar,
body.acp-marklinks #acp-toolbar,
body.acp-dark #acp-toolbar,
body.acp-bright #acp-toolbar,
#acp-toolbar {
    width: 25rem;
    bottom: auto;
    padding-bottom: 5rem;
}

.acp-toolbar-btn {
    border-radius: 0;
}

.rtl #acp-toolbar,
body.acp-readable #acp-toolbar {
    transition: .3s all;
    display: block !important;
    right: auto;
    left: -315px;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    z-index: 999999999;
}

#acp-toggle-toolbar {
    width: 5rem;
    height: 5rem;
}

.rtl #acp-toggle-toolbar {
    top: 18.8rem;
    right: auto;
    left: 0;
    border-right: none;
    border-radius: 0;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background-color: rgb(20, 150, 206) !important;
    border: none;
}

.rtl #acp-toggle-toolbar:hover {
    background-color: #f12b1f !important;
}

body.acp-readable #acp-toolbar,
body.acp-marklinks #acp-toolbar,
body.acp-dark #acp-toolbar,
body.acp-bright #acp-toolbar,
#acp-toolbar {
    border-radius: 0;
}

body.acp-readable .acp-toolbar-btn,
body.acp-marklinks .acp-toolbar-btn,
body.acp-dark .acp-toolbar-btn,
body.acp-bright .acp-toolbar-btn,
.acp-toolbar-btn,
body.acp-readable .acp-toolbar-btn.acp-active,
body.acp-readable .acp-toolbar-btn:hover,
body.acp-readable .acp-toolbar-btn:focus,
body.acp-marklinks .acp-toolbar-btn.acp-active,
body.acp-marklinks .acp-toolbar-btn:hover,
body.acp-marklinks .acp-toolbar-btn:focus,
body.acp-dark .acp-toolbar-btn.acp-active,
body.acp-dark .acp-toolbar-btn:hover,
body.acp-dark .acp-toolbar-btn:focus,
body.acp-bright .acp-toolbar-btn.acp-active,
body.acp-bright .acp-toolbar-btn:hover,
body.acp-bright .acp-toolbar-btn:focus,
.acp-toolbar-btn.acp-active,
.acp-toolbar-btn:hover,
.acp-toolbar-btn:focus {
    border: none;
}

body.acp-readable #acp-toolbar {
    display: block !important;
    left: -315px;
    transition: .3s all;
}

.scrollTOContact {
    border: 1px solid #f2f2f3;
    transition: .3s all;
    background-color: #0a0f2d;
    color: #fff;
    padding: 1rem;
}

.scrollTOContact:hover {
    background-color: #f2f2f3;
    border: 1px solid #0a0f2d;
    color: #0a0f2d;
}

.topPreloader {
    position: fixed;
    top: 0;
    left: 0;
    height: 50%;
    width: 100%;
}

.bottomPreloader {
    width: 100%;
    position: fixed;
    top: 50%;
    left: 0;
    height: 50%;
}

.topPreloader .preloader {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    height: 2px;
}

.bottomPreloader .preloader {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    height: 2px;
}

#page,
#acp-toggle-toolbar {
    opacity: 0;
}

.post-type-archive-landing_page #page {
    opacity: 1 !important;
}

.post-type-archive-landing_page .topPreloader,
.post-type-archive-landing_page .bottomPreloader {
    display: none !important;
}

.post-type-archive-landing_page,
.lpAr {
    position: static !important;
}

.wanted {
    overflow: visible;
}

.crsCats svg {
    vertical-align: middle;
}

.crsCats svg path,
.catSort svg path,
.crsCats svg circle,
.catSort svg circle {
    fill: #fff;
}

.sideBar .catSort li.currentCat {
    margin-left: 0;
    position: relative;
}

.sideBar .catSort li {
    position: relative;
    transition: .3s all;
}

.mainNav ul li.current_page_parent .sub-menu a:hover {}

.sideBar .catSort li.currentCat:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -3rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4rem 3rem 4rem 0;
}

.catSort {
    margin-top: 7rem;
}

.currentCat a {
    font-weight: 900;
}

.crsctl .subT {
    color: #fff;
}

.sideBar .catSort li:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4rem 3rem 4rem 0;
    transition: .1s all;
}

.sideBar .catSort li:hover {
    opacity: .95;
    margin-left: 0;
}

.sideBar .catSort li.currentCat:hover {
    opacity: 1;
}

.sideBar .catSort li:hover::before {
    left: -3rem;
}

.allCatB:before {
    border-color: transparent #000 transparent transparent;
}

.allCatB a {
    background-color: #000;
}

.crsctl .sideBar {
    padding: 0;
    z-index: 9;
}

.sideBar .catSort li svg {
    position: relative;
    float: left;
}

.sideBar .catSort li {
    margin: 1rem 3rem;
}

.sideBar .catSort li a {
    padding: 2.5rem;
    color: #fff;
    text-decoration: none;
    display: block;
}

.crsctl .coursesList .crsCats li {
    margin: 0;
    display: inline-block;
    border: none;
    padding: .5rem 1rem;
    height: 3.4rem;
    vertical-align: bottom;
}

.crsctl .rest {
    padding-top: 7rem;
    padding-bottom: 7rem;
}

.crsctl .coursesList li a {
    position: relative;
}

.crsCats {
    position: absolute;
    left: 0;
    bottom: 0;
}

body {
    background-color: #0a0f2d;
    font-family: 'spoiler', sans-serif;
    font-weight: 300;
    color: #0a0f2d;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 900;
}

.topArea {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    display: table;
    overflow: hidden;
}

.single-blog_post .site-content .post {
    line-height: 2.2rem;
    max-width: 80%;
}

.single .share {
    margin-top: 7rem;
}

.single-blog_post .restBlog h3c {
    margin-bottom: 1rem;
    max-width: 80%;
}

.topTableCell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.home .topTableCell {
    display: block;
    height: 100vh;
}

.topImg {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-color: #3d68ad;
    width: auto;
    height: 50vh;
    left: -1.5%;
    top: -1.5%;
    background-size: cover;
    background-position: bottom;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    perspective: 1000;
}

.bgImg {
    background-color: #fff;
    -webkit-transform: translate3d(0, 0, 0);
    transform: none !important;
    position: static;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: bottom;
    overflow: hidden;
    filter: none !important;
    background-repeat: no-repeat;
}

.clouds {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    perspective: 1000;
}

.carImg {
    width: 46vw;
    position: absolute;
    bottom: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    perspective: 1000;
    right: 0;
}

.carImg img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    /*-webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);*/
}

.crsctl .coursesList li p {
    font-size: 2.4rem;
    line-height: 2.3rem;
    max-width: 80%;
}

.cloud1 {
    height: 90vh;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.cloud2 {
    -webkit-transform: translate3d(0, 0, 0) scale3d(0, 0, 0);
    transform: translate3d(0, 0, 0) scale3d(0, 0, 0);
}

.cloud1,
.cloud1Con {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    perspective: 1000;
}

.cloud2,
.cloud2Con {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    perspective: 1000;
}

.site-header-main {
    width: 100%;
    padding: 0 3rem;
    display: table;
    box-sizing: border-box;
    height: 11.3rem;
    transition: .3s all;
}

.footerInner {
    width: 100%;
    padding: 0 3rem;
    box-sizing: border-box;
}

.leftHeader {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.leftHeader a,
.leftHeader div {
    display: inline-block;
    vertical-align: middle;
}

.phoneNumber {
    display: -webkit-flex;
    /* Safari */
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    font-size: 4.5rem;
    font-weight: 900;
    color: #0a0f2d;
    padding-left: 2.2rem;
    transition: .3s all;
}

.toAll {
    color: #fff !important;
}

.changingBanner {
    width: 100%;
    height: 100%;
}

.changingBanner .slick-list,
.changingBanner .slick-track {
    height: 100%;
}

#masthead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    /*height:11.3rem;*/
    transition: .3s background-color, .3s height;
    z-index: 9999;
}

.home #masthead {
    background-color: transparent;
}

.home #masthead.smaller {
    background-color: rgba(255, 255, 255, .8);
}

#masthead.smaller .mainNav ul li a,
#masthead.smaller .aHolder {
    font-size: 2.2rem;
}

.mainLogo svg,
.mainLogo img {
    height: auto;
    width: 18rem;
    transition: .3s all;
}

#masthead.smalle {
    background-color: rgba(255, 255, 255, .8);
    height: 7rem;
}

#masthead {
    background-color: rgba(255, 255, 255, .8);
}

#masthead.smaller .phoneNumber {
    font-size: 3.5rem;
}

#masthead.smaller .mainLogo svg,
#masthead.smaller .mainLogo img {
    width: auto;
    height: 4.5rem;
}

#masthead.smaller .site-header-main {
    height: 7rem;
}

.home .st0 {
    fill: #fff;
}

.call4XnCon {
    display: -webkit-flex;
    /* Safari */
    align-items: center;
    -webkit-align-items: center;
    display: flex;
}

.menu li {
    position: relative;
}

.menu li.menu-item-has-children .sub-menu {
    /*display:block;
	opacity:1;*/
}

.brdr {
    margin: 1rem;
    border: 1px solid #e5e6e7;
}

.sub-menu li {
    display: block !important;
}

.subMenuCon {
    background-color: #fff;
    position: absolute;
    opacity: 0;
    top: 6rem;
    display: none;
    right: 0;
    text-align: center;
}

.sub-menu {
    background-color: #fff;
    text-align: center;
}

.activeMainNavItem .aHolder {
    border: 1px solid #fff !important;
}

.subMenuCon .triCon:before {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 1.45rem 1.3rem 1.45rem;
    border-color: transparent transparent #ffffff transparent;
}

.subMenuCon .triCon {
    position: absolute;
    top: -1.3rem;
    width: 100%;
    display: block;
}

.mainNav ul li.current_page_parent .sub-menu a {
    background-color: transparent;
    white-space: nowrap;
}

.atTop {
    transition: .3s all !important;
}

#masthead .call4Xn {
    transition: .3s all;
}

#masthead.smaller .basicBtn.call4Xn {
    font-size: 1.8rem;
    height: 4rem !important;
}

#masthead.smaller .basicBtn.call4Xn p {
    line-height: 4rem !important;
}

.call4Xn {
    font-weight: 300;
    font-size: 2.2rem;
    background-color: #0a0f2d;
    line-height: 4.3rem;
    color: #fff;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
    margin-left: 3rem;
}

.mainNav {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

.mainNav ul {
    list-style: none;
    padding: 0;
}

.mainNav ul li a,
.mainNav ul li .aHolder {
    cursor: pointer;
    color: #172366;
    font-size: 2.5rem;
    text-decoration: none;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 2.5rem;
    display: block;
    transition: .3s all;
    border: 1px solid rgba(255, 255, 255, 0);
    border-radius: 1.5rem;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    perspective: 1000;
}

.mainNav ul li .sub-menu a {
    color: #0a0f2d;
    white-space: nowrap;
}

.mainNav ul li a:hover,
.mainNav ul li .aHolder:hover {
    border: 1px solid rgba(255, 255, 255, 1);
}

.mainNav ul li {
    padding-left: 1rem;
    display: inline-block;
    vertical-align: middle;
}

.mainNav ul li.current_page_item a,
.mainNav ul li.current_page_parent a,
.mainNav ul li.current_page_parent .aHolder,
.mainNav ul li.current-page-ancestor a {
    background-color: #fff;
    border-radius: 1.5rem;
    color: #172366;
    font-weight: 900;
}

.mainNav ul li.current_page_parent ul li.current-menu-item a {
    font-weight: 900;
}

.mainNav ul li.current_page_parent ul li a {
    font-weight: 300;
}

#page {
    background-color: #fff;
    /*opacity:0;*/
    position: relative;
    z-index: 1;
}

.thum .topBottom {
    display: none;
}

.mainArea {
    position: relative;
    flex-grow: 1;
    padding: 2rem;
    height: 50vh;
    background-color: #182344;
}

.mainAreaCon {
    margin: auto;
    max-width: 140rem;
    position: relative;
    /* transform: scale(.8);
    transform-origin: 50% 0;*/
    font-size: 8px;
}

.mainArea h1,
.techworld {
    max-width: 100rem;
    font-size: 1.5rem;
    color: #fff;
    font-weight: 300;
    text-align: justify;
    margin: 0.83em 0;
}

.home .moreSearch {
    color: #fff;
    margin-top: 2rem;
}

.mainArea h2 {
    margin-top: 0;
    font-weight: 900;
    font-size: 4rem;
    color: #fff;
    font-weight: 900;
    margin-bottom: 1rem;
}

.contactcourse {
    font-size: 3rem;
    display: inline-block;
    padding-left: 3rem;
    margin-top: 10rem;
    margin-bottom: 0;
    font-weight: 900;
}

.contactcoursesingle {
    font-size: 3rem;
    display: inline-block;
    padding-left: 3rem;
    margin-top: 13rem;
    margin-bottom: 0;
    font-weight: 900;
}

.contactfooter {
    font-size: 2.4rem;
    margin: 0 0 1rem 0;
    font-weight: 900;
}

.mainForm {
    width: 100%;
    height: 13.87rem;
    box-sizing: border-box;
    border: 7px solid #fff;
    display: table;
    width: 100%;
    table-layout: fixed;
    padding: 0 3rem;
    position: relative;
    z-index: 999;
}

.moreSearch {
    flex-grow: 1;
    font-size: 1.5rem;
    color: rgba(15, 23, 66, 1);
    text-align: left;
    line-height: 4.6rem;
    margin-top: 5rem;
    /*display: none;*/
}

.moreSearchFlex {
    width: 100%;
    display: table;
}

.ajaxSearchCon {
    position: relative;
    display: inline-block;
}

.ajaxSearch {
    padding: 0 1.5rem;
}

.searchResults {
    position: absolute;
    width: 100%;
    left: 0;
}

.home .searchResults {
    width: 33rem;
}

.searchResults ul {
    max-height: 15rem;
    overflow: auto;
    padding: 1rem;
    margin: 0;
    list-style: none;
    top: 1rem;
    left: 0;
    width: 100%;
    background-color: #fff;
    text-align: right;
    box-sizing: border-box;
}

.noRes {
    padding: 0 1.5rem;
}

.kabala {
    margin-bottom: 3rem;
}

.aud {
    padding-top: 1.5rem;
    background-image: url(imgs/aud.svg);
    background-position: top right;
    background-repeat: no-repeat;
}

.searchResults ul li a {
    padding: 1.5rem 1.5rem 1.5rem 3rem;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #e5e6e7;
    transition: .3s all;
    font-size: 2.2rem;
    line-height: 2rem;
    background-position: left .5rem center;
    background-repeat: no-repeat;
}

.searchResults ul li:last-child a {
    border-bottom: none;
}

.searchResults ul li a:hover {
    background-color: #e5e6e7;
}

.moreSearch input {
    background-image: url(imgs/blue_s.svg);
    background-position: left 1rem center;
    background-repeat: no-repeat;
    width: 30rem;
    height: 4.6rem;
    border: 1px solid #fff;
    background-color: rgba(15, 23, 66, .2);
    position: relative;
}

.home .moreSearch input {
    background-image: url(imgs/white_s.svg);
    background-position: left 1rem center;
    background-repeat: no-repeat;
    color: #fff !important;
}

.moreSearch a {
    color: rgba(255, 255, 255, 1);
}

.topBottom {
    bottom: 0;
    left: 0;
    height: 6.7rem;
    text-align: right;
    align-self: center;
}

.takeBottomGen {
    background-color: #fff;
    height: 2.6rem;
    width: 2.6rem;
    border-radius: 50%;
    display: inline-block;
    margin-left: 1rem;
    margin-right: 1rem;
    vertical-align: bottom;
    background-image: url(imgs/small_down_arrow.svg);
    background-position: bottom .8rem center;
    background-repeat: no-repeat;
    transition: .2s all;
    border: none;
    border: 1px solid #182344;
}

.takeBottomGen:hover {
    background-color: #001741;
    background-position: bottom .1rem center;
}

.takeBottom {
    vertical-align: bottom;
    font-size: 1.5rem;
    color: #0a0f2d;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 2rem;
    display: inline-block;
    line-height: 2.5rem;
    padding: 0 2rem;
    width: 14rem;
    border: none;
    padding: 0;
    transition: .2s all;
}

.takeBottom:hover {
    background-color: #0a0f2d;
    color: rgba(255, 255, 255, 1);
}

.mek {
    height: 4.2rem;
    width: .2rem;
    margin: auto;
    /* background: linear-gradient(to right, transparent 50%, #fff 50%);
    background-size: 16px 2px, 100% 2px;
	*/
}

.bgImgCon {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bgImgCon2 {
    width: 100vw;
    position: absolute;
    bottom: -27rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    perspective: 1000;
    left: 0;
}

.bgImgCon2 img {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
}

.wanted {
    position: relative;
    background-color: #fff;
    min-height: 500px;
    margin-top: 100vh;
}

.mek svg * {
    stroke: #fff !important;
}

.wanted .mek svg * {
    stroke: #0a0f2d !important;
}

.wanted .mek {
    height: 16.2rem;
    overflow: hidden;
    width: .2rem;
}

.circ1Con {
    display: table-cell;
}

.circ1 {
    background-color: #0a0f2d;
    height: 1.2rem;
    width: 1.2rem;
    border-radius: 50%;
    margin: auto;
    display: block;
}

.wanted h2 {
    text-align: center;
}

section h2 {
    font-weight: 900;
    font-size: 5.7rem;
    color: #0a0f2d;
}

.wantedList,
.fourthGrid {
    list-style: none;
    font-size: 0;
    padding: 0;
    margin: 0 4rem;
}

.wantedList li,
.fourthGrid li {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    height: 24vw;
    padding: 2.4rem;
    box-sizing: border-box;
    position: relative;
}

.page-template-page-templateshasama_new-php .fourthGrid li,
.page-template-hasama_drushim .fourthGrid li {
    height: auto;
}

.page-template-SAP .fourthGrid li {
    /*height:auto;*/
}

.single-blog_post h1 {
    line-height: 4.5rem;
    text-align: right !important;
}

.fourthGrid li .det {
    display: block;
}

.fourthGrid li,
.fourthGrid li h3,
.fourthGrid li p {
    text-align: right !important;
}

.fourthGrid li h3 {
    padding-bottom: 1rem;
    display: block;
    border-bottom: solid .7rem #0a0f2d;
    margin-bottom: 1rem
}

.wantedList li h3,
.fourthGrid li h3 {
    font-size: 3rem;
    font-weight: 900;
    line-height: 3rem;
    text-align: center;
}

.wantedList li p,
.fourthGrid li p {
    line-height: 1.8rem;
    font-size: 2.2rem;
    font-weight: 300;
    text-align: center;
    width: 100%;
}

.bold {
    font-weight: 900 !important;
}

.fourthGrid li p {
    margin: 0;
    font-size: 2.2rem;
    white-space: pre-wrap;
    line-height: 2.8rem;
}

.aboutGotoMap {
    font-size: 2.2rem;
    line-height: 2.2rem;
    display: block;
    font-weight: 900;
    color: #0a0f2d;
    padding-top: 1.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    background: url(imgs/blue_marker.svg) top right no-repeat;
}

.page-template-about .campuses .fourthGrid li h3 {
    display: block;
}

.aboutGotoMap {
    padding-top: 0;
    padding-right: 1.5rem;
    background-position: right center;
    display: inline-block;
}

.campuses .fourthGrid li p {}

.tranportation {
    padding-top: 2.5rem;
    background-position: top center;
    background: url(imgs/bus.svg) top right no-repeat;
}

.innerWantedLi {
    width: 100%;
    height: 100%;
    padding: 1rem;
    box-sizing: border-box;
    border: 1px solid #000;
    /*display: -webkit-flex;
    display: flex;*/
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-grow: 0;
    position: relative;
}

.summary .content,
.page-template-hasama .content,
.page-template-hasama_new .content {
    width: 100%;
}

.miniIcon {
    position: absolute;
    top: -1.5rem;
    left: 0;
    width: 100%;
    text-align: center;
}

.miniIconRib {
    background-color: #fff;
    display: inline-block;
    padding: 0 1rem;
}

.wantedList li a {
    text-decoration: none;
    color: #0a0f2d;
}

.wantedList li a .btn {
    font-size: 2.3rem;
    font-weight: 900;
    line-height: 5.5rem;
    padding: 0 3rem;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    margin-top: 3rem;
}

.home .wantedList li h3 {
    margin-bottom: 1rem;
}

.mikra {
    list-style: none;
    font-size: 2.3rem;
    font-weight: 900;
    text-align: center;
}

.mikra li img {
    padding-left: 1rem;
    vertical-align: middle;
}

.mikra li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 3rem;
}

section {
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

.campusesHead {
    width: calc(75% + 2rem);
    float: left;
}

.tesHead h2 {
    white-space: nowrap;
    margin-bottom: 3rem;
}

.tesHead {
    width: 100%;
}

.testimonials .kavFlex {
    position: absolute;
    width: 200%;
    left: -2rem;
    bottom: 0;
    margin-right: 0;
}

.tesH2ConCon {
    display: inline-block;
    position: relative;
    padding-right: calc(25% - 2rem);
}

.tesH2Con {
    width: 100%;
}

.campusesHeadFlex {
    overflow: hiiden;
}

.tesHeadFlex {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.kavFlex {
    display: table;
    width: calc(100% + 2rem);
    margin-right: -2rem;
}

.testimonials .kavFlex {}

.mekHCon {
    width: calc(100% - 1.2rem);
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

.mekHCon svg {
    display: block;
}

.testimonials .mekHCon svg {
    float: left;
}

.clearer {
    clear: both;
}

.campuses h2 {
    margin-top: 0;
    margin-bottom: 2rem;
}

.home .map {
    width: 1191px;
    height: 1245px;
    margin: auto;
    position: relative;
    top: 5rem;
}

.home .map img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

.campusesList {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    list-style: none;
}

.circ2 {
    width: 46px;
    position: absolute;
    height: 46px;
    border-radius: 50%;
    background-color: #000;
    display: block;
}

.red .circ2 {
    background-color: #f12b1f;
}

.blue .circ2 {
    background-color: #0a0f2d;
}

.campusesList li {
    display: -webkit-flex;
    display: flex;
    position: absolute;
}

.det {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.campusesList li.right .det {
    padding-left: 150px;
}

.campusesList li.right .camLin {
    /*:-23px;*/
    left: 6px;
    top: -23px;
    padding-right: 40px;
}

.camLin {
    position: absolute;
    width: 100%;
    height: 49px;
}

.top .txt {
    position: relative;
    top: -75px;
}

.bottom .txt {
    position: relative;
    top: 16px;
    ;
}

.campusesList li.right.top.red .camLin {
    background-image: url(imgs/city_red_up_right.svg);
    background-repeat: no-repeat;
}

.campusesList li.right.bottom.red .camLin {
    background-image: url(imgs/city_red_down_right.svg);
    background-repeat: no-repeat;
}

.campusesList li.left.top.red .camLin {
    background-image: url(imgs/city_red_up_left.svg);
    background-repeat: no-repeat;
    background-position: right;
    right: 19px;
    top: -23px;
    padding-left: 4rem;
}

.campusesList li.left.bottom.red .camLin {
    background-image: url(imgs/city_red_down_left.svg);
    background-repeat: no-repeat;
    background-position: right;
    right: -23px;
    top: 23px;
    padding-left: 40px;
}

.campusesList li.left.bottom.blue .camLin {
    background-image: url(imgs/city_blue_down_left.svg);
    background-repeat: no-repeat;
    background-position: right;
    right: 19px;
    top: 23px;
    padding-left: 40px;
}

.campusesList li.right.top.blue .camLin {
    background-image: url(imgs/city_blue_up_right.svg);
    background-repeat: no-repeat;
}

.campusesList li.left.top.blue .camLin {
    background-image: url(imgs/city_blue_up_left.svg);
    background-repeat: no-repeat;
    background-position: right;
    right: 19px;
    top: -23px;
    padding-left: 40px;
}

.campusesList li.right {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.campusesList li h3 {
    font-size: 38px;
    font-weight: 900;
    margin: 0 0 20px 0;
}

.campusesList li p {
    margin: 0;
    line-height: 25px;
    font-size:21px;
}

.right.top.red .circ2 {
    left: -39px;
}

.campusesList li.left .det {
    padding-right: 150px;
}

.left p,
.left a {
    text-align: left;
    display: block;
}

.gotoMap {
    font-size: 1.7rem;
    display: inline-block;
    background-repeat: no-repeat;
    padding-left: 2rem;
    margin-top: 1.5rem;
}

.red .gotoMap {
    background-image: url(imgs/red_marker.svg);
    color: #f12b1f;
}

.blue .gotoMap {
    background-image: url(imgs/blue_marker.svg);
    color: #0a0f2d;
}

.red h3 {
    color: #f12b1f;
}

.blue h3 {
    color: #0a0f2d;
}

.tesList h3 span {
    display: inline-block;
}

.tesList {
    width: 100%;
    padding: 0;
}

.tesList .imgCon {
    border-radius: 50%;
    width: 20.9rem;
    height: 20.9rem;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    background-color: #ecedee;
    background-image: url(imgs/no_img.svg);
}

.imgConCon {
    display: inline-block;
    vertical-align: middle;
}

.tesList li {
    width: 100%;
    text-align: center;
}

.tesList li p {
    font-size: 2.2rem;
    text-align: right;
    max-width: 100rem;
    padding-right: 7rem;
    margin-bottom: 1rem;
    margin-top: 0;
}

.checkbox-806:before {
    display: none;
}

.formItemCon input[type="checkbox"],
.mainform.hederForm form input[type="checkbox"] {
    width: auto !important;
    line-height: normal !important;
    height: 1.5rem !important;
}

.tesList li h3 {
    padding-right: 7rem;
    font-weight: 900;
    font-size: 2.3rem;
    color: #001741;
    text-align: right;
}

.single-minisite form p {
    margin-bottom: 0;
}

.single-minisite .wpcf7-list-item-label {
    font-size: 1.4rem;
    line-height: normal;
    vertical-align: super;
}

.tesList .liFlex {
    display: table;
    width: 100%;
}

.light {
    font-weight: 300;
}

.slick-prev,
.slick-next {
    position: absolute;
    top: calc(50% - 2.35rem);
    width: 4.7rem;
    height: 4.7rem;
    border-radius: 50%;
    border: none;
    background-color: #eff0f1;
    transition: .3s all;
}

.slick-prev:hover,
.slick-next:hover {
    background-color: #0a0f2d;
}

.slick-prev:hover svg polygon,
.slick-next:hover svg polygon {
    fill: #eff0f1;
}

.slick-next {
    left: 6rem;
}

.slick-prev {
    right: 6rem;
}

.tesNav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.tesListCon {
    position: relative;
    margin-top: 4rem;
}

.tesNav svg {
    width: 1.4rem;
    height: 2.4rem;
    position: relative;
    top: .1rem;
}

.slick-next svg {
    left: -.1rem;
}

.slick-prev svg {
    right: -.1rem;
}

.tesNav svg polygon {
    transition: .3s all;
    fill: #0a0f2d;
}

.bottomForm {
    text-align: center;
}

.bottomForm h2 {
    margin: 1rem 0;
}

.bottomForm .mek {
    height: 5.6rem;
    overflow: hidden;
}

.bottomFormCon {
    padding-top: 0;
    max-width: 140rem;
    margin: auto;
    position: relative;
    flex-grow: 1;
}

.bottomForm .mainForm {
    border: 7px solid #0a0f2d;
}

.bottomForm .mek svg * {
    stroke: #0a0f2d !important;
}

.bottomForm .call4XnCon {
    text-align: center;
    margin-top: 3rem;
    justify-content: center;
    -webkit-content: center;
}

.partners {
    padding-bottom: 10rem;
    padding-top: 23rem;
}

.partners img {
    max-height: 7.6rem;
    max-width: 17.7rem;
}

.partners h2 {
    text-align: center;
    font-size: 3.4rem;
}

.partnersList {
    padding: 0;
    max-width: 156rem;
    margin: auto;
    text-align: center;
    list-style: none;
}

.error404 #masthead {
    background-color: rgba(15, 23, 66, .8);
}

.error404 #crumbs {
    display: none;
}

.regular-page-header.fofheader {
    position: static !important;
    background: #fff;
}

.regular-page-header.fofheader h1,
.regular-page-header.fofheader p {
    color: #172366;
}

.partnersList li {
    padding: 4rem 8rem;
    display: inline-block;
    vertical-align: middle;
}

.single-minisite .partnersList li {
    padding: 2rem;
}

.footerTop {
    display: table;
    width: 100%;
    padding-top: 6rem;
}

.home .footerBottom a {
    color: #0a0f2d;
}

.footerBottom {
    /*display:flex;
			display:-webkit-flex;*/
    text-align: left;
    padding-bottom: 6rem;
    padding-top: 6rem;
    font-size: 1.6rem;
}

.credit {
    margin-top: 1rem;
}

footer,
footer a {
    position: relative;
    color: #fff;
}

.home footer,
.home footer a {
    background: #e5e6e7;
    color: #0a0f2d !important;
}

footer {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#012057+0,0f1742+28,0f1742+100 */
    background: #012057;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMjA1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzBmMTc0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjE3NDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #012057 0%, #0a0f2d 28%, #0a0f2d 100%);
    /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #012057), color-stop(28%, #0a0f2d), color-stop(100%, #0a0f2d));
    /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(left, #012057 0%, #0a0f2d 28%, #0a0f2d 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(left, #012057 0%, #0a0f2d 28%, #0a0f2d 100%);
    /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(left, #012057 0%, #0a0f2d 28%, #0a0f2d 100%);
    /* IE10 preview */
    background: linear-gradient(to right, #012057 0%, #0a0f2d 28%, #0a0f2d 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#012057', endColorstr='#0a0f2d', GradientType=1);
    /* IE6-8 */
}

footer h3,
.single footer h3 {
    font-size: 1.9rem;
    margin: 0 0 1rem 0;
}

.collegeDetails p,
.collegeDetails a {
    padding: 0;
    margin: 0;
}

.collegeDetails p {
    white-space: nowrap;
}

.collegeDetails {
    font-size: 2.2rem;
    display: table-cell;
    width: 10%;
    vertical-align: top;
    line-height: 2.5rem;
}

.collegeDetails a {
    color: #0a0f2d;
}

footer .collegeDetails a {
    color: #fff;
    transition: .2s all;
}

footer .collegeDetails a:hover {
    opacity: .8;
}

.aboutText {
    display: table-cell;
    vertical-align: top;
    font-size: 2.3rem;
    padding-right: 37.6rem;
}

.aboutText p {
    margin: 0;
}

.copyright {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    text-align: left;
}

html,
body {}

.left.bottom h3 {
    text-align: left;
}

.mainFormField {
    position: relative;
    line-height: 5.7rem;
    color: #fff;
    border: 1px solid #fff;
    font-size: 2.3rem;
    background-color: rgba(15, 23, 66, .2);
    padding: 0 1.5rem;
    box-sizing: border-box;
    cursor: pointer;
    transition: .3s all;
    background-repeat: no-repeat;
}

.home .look4Thum .queryWordTc {
    padding-left: 3rem;
}

.home .mainFormField {
    height: 5.7rem;
    line-height: 2rem;
}

.home .queryWord {
    display: table;
    height: 100%;
}

.msFlex {
    display: flex;
    position: relative;
    z-index: 99999999;
}

.home .queryWordTc {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.home .moreSearch a {
    color: #182344;
}

.home .mainFormField {
    background-position: left 1rem center;
}

.home .maslulBtn {
    background-image: url(imgs/route.svg);
    background-size: 3rem 2.9rem;
}

.home .campusBtn {
    background-image: url(imgs/cmps.svg);
    background-size: 3.4rem 3rem;
}

.home .thumBtn {
    background-image: url(imgs/thum.svg);
    background-size: 3.5rem 3rem;
}

.home .bottomFormCon .maslulBtn {
    background-image: url(imgs/routeb.svg);
}

.home .bottomFormCon .campusBtn {
    background-image: url(imgs/cmpsb.svg);
}

.home .bottomFormCon .thumBtn {
    background-image: url(imgs/thumb.svg);
}

.mainFormField:hover {
    /*background-color:rgba(15,23,66,.5);*/
}

.bottomForm {
    overflow: visible;
}

.bottomForm .mainFormField li {
    color: #fff;
}

.bottomForm .mainFormField {
    border-color: #fff;
    text-align: right;
}

.bottomForm .queryWordTc {}

.bottomForm .disabled .queryWordTc {
    color: #0a0f2d;
}

.bottomForm .mainFormSep {
    background-image: url(imgs/main_form_left_arrow_b.svg);
}

.bottomFormCon .mainFormField {
    color: #0a0f2d;
    border-color: #0a0f2d;
}

.bottomForm .look4city.active .mainFormField,
.bottomForm .look4maslul.active .mainFormField,
.bottomForm .look4Thum.active .mainFormField {
    border-color: #0a0f2d;
}

.hitArea {
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background-color: rgba(0, 0, 0, 0);
}

.buttonField {
    display: table-cell;
    vertical-align: middle;
    max-width: 25rem;
}

.mainFormSep {
    background-image: url(imgs/main_form_left_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 5.7rem;
    width: 4rem;
    display: table-cell;
    vertical-align: middle;
}

.mainForm button {
    width: 100%;
    height: 5.7rem;
    background-color: #f12b1f;
    border: none;
    font-size: 2.3rem;
    font-weight: 900;
    color: #fff;
    padding: 0;
}

.look4maslul {
    height: 5.7rem;
}

.maslulDropDown,
.campusesDropDown,
.thumDropDown {
    position: absolute;
    top: -20rem;
    background-color: #fff;
    list-style: none;
    padding: 1.4rem;
    ;
    display: table;
    right: 0;
    margin: 0;
    opacity: 0;
    -webkit-box-shadow: 0px 0px 36px 21px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 36px 21px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 36px 21px rgba(0, 0, 0, 0.2);
    /*pointer-events:none;
				transition:.5s all;*/
}

.maslulDropDown li,
.campusesDropDown li,
.thumDropDown li {
    display: table-cell;
    vertical-align: top;
}

.conTable {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

.conTableCell,
.maslul .conTableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.maslulDropDown li .con,
.campusesDropDown li .con,
.thumDropDown li .con {
    height: 14.2rem;
    margin-left: 1.2rem;
    width: 14.2rem;
    box-sizing: border-box;
}

.thumDropDown.big li .con {
    height: 12.2rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
    width: 12.2rem;
}

.thumDropDown.big li svg {
    max-height: 2rem;
    max-width: 2rem;
}

.maslulDropDown li:last-child .con,
.campusesDropDown li:last-child .con,
.thumDropDown li:last-child .con {
    margin-left: 0;
}

.look4maslul,
.look4city,
.look4Thum {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    transition: .3s all;
}

#submitMainForm {
    transition: .3s all;
}

#submitMainForm.disabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: relative;
}

#submitMainForm.disabled:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: 9999;
}

.disabled button,
.disabled .mainFormField {
    cursor: default !important;
}

.carImg {}

.home .active .mainFormField {
    background-color: rgba(15, 23, 66, .9) !important;
}

.home .bottomFormCon .active .mainFormField {
    background-color: rgba(255, 255, 255, 1) !important;
}

.look4city.active .queryWord,
.look4maslul.active .queryWord,
.look4Thum.active .queryWord {
    /*font-weight: 900;*/
}

.look4city.active .mainFormField,
.look4maslul.active .mainFormField,
.look4Thum.active .mainFormField {
    /*border: 3px solid #fff;*/
}

.queryWord {
    transition: .3s all;
}

.look4maslul:hover .maslulDropDown {}

.nameCon,
.iconCon {
    text-align: center;
}

.nameCon {
    font-size: 2.1rem;
    line-height: 2rem;
}

.isBig.nameCon {
    font-size: 1.8rem;
}

.triCon {
    position: absolute;
    bottom: -1.3rem;
    height: 1.3rem;
    text-align: center;
    display: block;
}

.tri {
    display: inline-block;
    vertical-align: top;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.3rem 1.3rem 0 1.3rem;
    border-color: #ffffff transparent transparent transparent;
}

.thumDropDown {
    left: 0;
    right: auto;
}

.single .maslulDropDown .triCon,
.single .campusesDropDown .triCon,
.single .thumDropDown .triCon,
.thum .maslulDropDown .triCon,
.thum .campusesDropDown .triCon,
.thum .thumDropDown .triCon {
    right: 4rem !important;
    left: auto !important;
}

.home .maslulDropDown .triCon,
.home .campusesDropDown .triCon {
    right: 4rem;
}

.home .thumDropDown .triCon {
    right: auto;
    left: 4rem;
}

.campusesDropDown {
    font-size: 2.1rem;
}

.iconCon {
    font-size: 1rem;
    line-height: 1rem;
}

.searchResults .triCon {
    right: 0;
    width: 100%;
}
.pum-theme-4598 .pum-container, .pum-theme-default-theme .pum-container{padding: 0 !important;}
.pum-theme-4598, .pum-theme-default-theme{background-color: #00000073 !important;}
.popup-home .formItemCon{width: 100%;display: block;direction: rtl;margin-top: 0.5vw;}
.popup-home .formItemCon ::placeholder{color: #0a0f2d !important;}
.popup-home .formItemCon .textarea-414 textarea::-webkit-input-placeholder{color: #0a0f2d !important;}
.popup-home .formItemCon .textarea-414 textarea::placeholder{color: #0a0f2d !important;}
.popup-home .formItemCon input{direction: rtl;}
.popup-home .textarea-pop textarea{width: 100%; background-color: #f9f9f9 !important;box-sizing: border-box;border: 1px solid #16193b;font-size: 2rem;}
.popup-home .formItemCon select{width: 95%;}
#popmake-4604 .popmake-content .basicBtn{width: 95%;}
#popmake-4604 .popmake-content .formSubmitCon{width: 100%;}
.pum-theme-4598 .pum-content, .pum-theme-default-theme .pum-content{padding: 1vw 2vw 0vw 1vw;}
.popup-home .pum-theme-4598 .pum-title, .pum-theme-default-theme .pum-title{background-color: #0a0f2d;color: #fff !important;text-align: right !important;font-weight: 800 !important;padding: 0.5vw 3vw 0.5vw 0.5vw !important;}
.pum-theme-4598 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{background: #0a0f2d !important;box-shadow: none !important;font-size: 2.5rem  !important;}
.disabled {
    opacity: .2;
}

#submitMainForm.disabled {
    opacity: .1;
}

.page-header {
    background-position: bottom;
}

.maslul .page-header {
    position: relative;
    height: 43.4rem;
    width: 100%;
    overflow: hidden;
}

.maslul .topBottom {
    position: absolute;
    height: 12rem;
}

.thum .page-header,
.single .page-header {
    height: 32rem;
    width: 100%;
    overflow: hidden;
}

.wC {
    background-color: #fff;
    height: 1.6rem;
    width: 1.6rem;
    border-radius: 50%;
    display: inline-block;
    margin-left: 1rem;
    margin-right: 1rem;
    vertical-align: bottom;
}

#crumbs {
    list-style: none;
    margin: auto;
    width: 100%;
    box-sizing: border-box;
    padding: 1rem 5rem 3rem 1rem;
    height: 4rem;
    transition: .3s all;
}

.smaller #crumbs {
    height: 0;
    padding: 0;
}

#crumbs li {}

#crumbs li,
#crumbs li a {
    color: #172366;
    font-size: 2.1rem;
}

#crumbs li {
    display: inline-block;
}

.single .h1 {
    font-weight: 700;
}

.single h1,
.single .h1 {
    margin-bottom: 0;
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    -moz-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    -ms-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
}

.single .suitFor {
    text-align: center;
    color: #fff;
    font-size: 1.8rem;
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    -moz-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    -ms-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
}

.category h1 svg,
.single h1 svg {
    height: 5.7rem;
    width: auto;
}

.footerMenu {
    margin-top: 2rem;
    font-size: 1rem;
}

.collectionsList {
    list-style: none;
    display: inline-block;
}

.collectionsList li {
    display: inline-block;
    margin: 0 1rem;
}

.category h1,
.single h1,
.tax-collections h1,
.single .h1 {
    color: #fff;
    font-size: 5rem;
    text-align: center;
    margin-top: 17rem;
}

.category .maslul h1 {
    margin-top: 17rem;
}

.category .thum h1,
.single h1 {
    margin-top: 14rem;
}

.maslulIcon {
    text-align: center;
    display: block;
}

.wrapper {
    font-size: 0;
}

.sideBar,
.sideBar.cats {
    font-size: 15px;
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 0 3rem 0 6rem !important;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
}

.crsctl .sideBar {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.rest {
    font-size: 24px;
    width: 75%;
    display: inline-block;
    vertical-align: top;
    padding: 0 2rem 0 3rem;
    box-sizing: border-box;
    position: relative;
    background-color: #f2f2f3;
}

.contact-p {
    margin-top: 1vw;
}

.thumIconCon {
    text-align: center;
    display: table;
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -1rem;
}

.thumIconConCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.thum .sideBar {
    padding: 0;
}

.newSearch {}

.thum h2,
.single h2 {
    margin-top: 0;
    font-size: 3.5rem;
    line-height: 2.5rem;
}

.category .thum h2 {
    line-height: 3.5rem;
}

.campusName {
    display: block;
    font-weight: 300;
    font-size: 2rem;
}

.category .restInner p,
.tax-collections .restInner p {
    font-size: 1.9rem;
    margin: 0;
    max-width: 70%;
}

.restInner {
    padding: 5.5rem 4.7rem;
}

.courseHeader {
    font-size: 3rem;
    margin-top: 13rem;
    margin-bottom: 0;
    font-weight: 900;
}

.searchbyname {
    color: #0f1742;
    margin-top: 5rem;
    margin-bottom: 1rem;
    font-weight: 900;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.coursesList li {
    border: 1px solid #ddddde;
    background-color: #fff;
    margin-bottom: 2rem;
}

.lecCoursesList {
    background-color: #f2f2f3;
    padding-top: 5rem;
    padding-bottom: 12.6rem;
}

.lecCoursesList li p {
    font-size: 1.9rem;
    max-width: 70%;
}

.coursesList li a {
    padding: 4rem 3rem;
    background-color: #fff;
    display: block;
    text-decoration: none;
    color: #0a0f2d;
    background-image: url(imgs/courseLinkArrow.svg);
    background-position: left 5rem center;
    background-repeat: no-repeat;
    transition: .3s all;
}

.coursesList li a:hover {
    background-position: left 4rem center;
    background-color: #e5e6e7;
}

.coursesList li h4 {
    font-size: 3rem;
    margin-bottom: 1rem;
    margin-top: 0;
}

.breasCrumbs {
    opacity: 1;
    margin-top: 10rem;
    position: absolute;
    transition: 10 all;
}

.breasCrumbs.smaller {
    opacity: 0;
}

#crumbs a,
#crumbs li {
    opacity: 1;
    transition: .5s all;
}

.smaller #crumbs a,
.smaller #crumbs li {
    opacity: 0;
    text-align: right;
}

.single .newSearch h3 {
    color: #0f1742;
    font-size: 1.7rem;
}

.newSearch h4 {
    color: #0f1742;
    margin-top: 5rem;
    margin-bottom: 1rem;
}

.newSearch .moreSearch {
    text-align: right;
    margin-top: 0;
}

.newSearch .searchResults {
    width: 100%;
    -webkit-box-shadow: 0px 0px 68px -1px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 68px -1px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 68px -1px rgba(0, 0, 0, 0.23);
}

.newSearch .moreSearch input {
    background-color: rgba(15, 23, 66, .1);
}

.newSearch .moreSearch input,
.newSearch .ajaxSearchCon {
    width: 100%;
    box-sizing: border-box;
}

.maslulLists {
    display: none;
}

.newField {
    margin-bottom: 1.5rem;
    background-image: url(imgs/dropsownbluearrow.svg);
    background-position: left 2rem center;
    background-repeat: no-repeat;
    padding: 0 2rem;
    border: 1px solid #0f1742;
    line-height: 4.2rem;
    color: #0f1742;
    font-size: 1.7rem;
}

.newSearch .iconCon,
.newSearch .nameCon {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
}

.newSearch .iconCon {
    width: 20%;
}

.newSearch .campusesDropDown li .nameCon {
    line-height: 5rem;
}

.newSearch .nameCon {
    padding-right: 2rem;
    text-align: right;
    width: 80%;
}

.step2 .conTableCell {
    display: block;
}

.newSearch .conTableCell {
    text-align: right;
    display: table;
}

.thumContactForm h3,
.maslulContactForm h3 {
    margin-top: 13rem;
    margin-bottom: 0;
}

.thumContactForm p {
    font-size: 3rem;
}

.thumContactForm .theForm .formTable {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.formItemCon {
    display: table-cell;
    /*width:33%;*/
    width: 34%;
    vertical-align: top;
}

.maslul .formItemCon {
    width: 25%;
}

.maslul .wpcf7-form-control-wrap {
    width: auto;
    margin-left: .5rem;
    margin-right: .5rem;
}

.maslul .formItemCon:first-child .wpcf7-form-control-wrap {
    margin-right: 0;
}

.maslul .formItemCon:last-child .wpcf7-form-control-wrap {
    margin-left: 0;
}

.aRight {
    text-align: right;
}

.aCenter {
    text-align: center;
}

.aLeft {
    text-align: left;
}

.thumContactForm .theForm,
.maslulContactForm .theForm {
    margin-top: 4rem;
}

.formItemCon input,
.formItemCon select,
.basicField,
.formSelector {
    position: relative;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0);
    line-height: 6rem;
    height: 6rem;
    border: 1px solid #16193b;
    font-size: 2.5rem;
    color: #16193b;
    padding: 0 2rem;
    box-sizing: border-box;
	direction:rtl !important;
}

.siba {
    font-size: 2rem;
    font-weight: 700;
}

.formSelector {
    margin-bottom: 4rem;
    width: 50%;
    font-weight: 700;
}

.wpcf7-form-control-wrap:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 0;
}

.basicBtn {
    text-align: center;
    font-size: 2.5rem;
    display: inline-block;
    text-decoration: none;
    border: none;
    line-height: 6rem;
    height: 6rem;
    min-width: 20rem;
    box-sizing: border-box;
    color: #fff;
    font-weight: 900;
    transition: .3s all;
    position: relative;
    cursor: pointer;
    background-size: 200%;
    background-position: top;
    overflow: hidden;
}

.mainForm .basicBtn {
    display: block;
}

.wpcf7-not-valid-tip {}

.basicBtn input {
    width: 100%;
}

.basicBtn p,
.basicBtn input {
    white-space: normal !important;
    transition: .3s all;
    position: relative;
    z-index: 1;
    line-height: 6rem !important;
    margin: 0;
    background: none;
    border: none;
    padding-right: 0 !important;
}

header .basicBtn p {
    transition: none;
}

.basicBtn:hover p,
.basicBtn:hover input {
    color: #33ffff;
}

.basicBtn:before {
    transition: .3s all;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 200%;
    top: 0;
    left: 0;
    background-position: top;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f12b1f+1,f12b1f+50,0f1742+50,0f1742+99 */
    background: #0a0f2d;
    /* Old browsers */
    background-image: -moz-linear-gradient(top, #0a0f2d 1%, #0a0f2d 50%, #0f1742 50%, #0f1742 99%);
    /* FF3.6-15 */
    background-image: -webkit-linear-gradient(top, #0a0f2d 1%, #0a0f2d 50%, #0f1742 50%, #0f1742 99%);
    /* Chrome10-25,Safari5.1-6 */
    background-image: linear-gradient(to bottom, #0a0f2d 1%, #0a0f2d 50%, #0f1742 50%, #0f1742 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f12b1f', endColorstr='#0f1742', GradientType=0);
    /* IE6-9 */
}

.content .basicBtn {
    margin-top: 2rem;
    margin-right: 2rem;
    padding: 0 1rem 0 2rem;
}

.page-template-hasama .content .basicBtn {
    margin-top: 0;
    margin-right: 0;
}

.content .basicBtn svg {
    vertical-align: middle;
}

.basicBtn svg line {
    transition: .3s all;
}

.basicBtn:hover:before {
    top: -100%;
}

.basicBtn:hover svg line {
    stroke: #f12b1f;
}

.basicBtn:hover {}

.formItemCon input {
    width: 100%;
}

.formSubmitCon {
    display: inline-block;
    float: left;
}

.dr.form .basicBtn {
    display: block;
}

.dr.form .formSubmitCon,
.formSubmitCon.tbl {
    display: table;
}

.te {
    width: 38%;
}

.wpcf7-form-control-wrap.menu-868 {
    width: 100%;
}

.formSubmitCon {
    margin-top: 2.6rem;
    position: relative;
}

div.wpcf7 .ajax-loader {
    position: absolute;
    right: 2rem;
    top: 20px;
}

.campuses {
    padding-top: 4rem;
}

.clearer {
    clear: both;
}

.numberMisra {
    display: inline-block;
    width: auto;
}

.campuses .fourthGrid li h3 {
    padding-bottom: 0;
    font-size: 3.5rem;
    text-align: center;
    display: inline-block;
}

.sapMail {
    color: #fff;
    transition: .3s all;
}

textarea {
    position: relative;
}

.sapMail:hover {
    opacity: .8;
}

#courseName {
    display: none;
}

.wpcf7-response-output {
    opacity: 0;
}

.single-minisite .wpcf7-response-output {
    transition: .3s all;
}

.wpcf7-response-output.show {
    opacity: 1;
}

.wpcf7-display-none {
    vertical-align: middle;
    direction: rtl;
    display: inline-block !important;
    clear: both;
}

div.wpcf7-response-output {
    margin-top: 1rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.7rem;
    border: none !important;
}

.wpcf7-mail-sent-ok {
    background-color: rgb(20, 150, 206);
    color: #fff;
}

.wpcf7-validation-errors {
    background-color: #f7e700;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    right: 0;
    width: 100%;
    text-align: right;
    text-align: left;
    bottom: 0;
    padding-left: 1rem;
    box-sizing: border-box;
    z-index: 99999;
}

.file-675 span.wpcf7-not-valid-tip {
    width: auto;
    right: -70%;
    padding-left: 0;
}

.wpcf7-form-control-wrap {
    display: inline-block;
    width: 95%;
}

.single h3 {
    font-size: 3.6rem;
}

.single .restInner {
    font-size: 2rem;
}

.campusesCon,
.hours {
    display: table-cell;
    vertical-align: top;
    width: 33%;
}

.campusesCon .courseCampuses {
    display: table;
    table-layout: fixed;
    padding-left: 4rem;
}

.campusesCon .courseCampus {
    display: inline-block;
    padding-bottom: 2rem;
    vertical-align: top;
    padding-left: 4rem;
    background-image: url(imgs/blue_marker.svg);
    background-position: top right;
    background-repeat: no-repeat;
    padding-top: 1.5rem;
}

.single h3.courseName,
.single h1.courseName {
    font-size: 5rem;
    margin-top: 1rem;
    margin-bottom: 0;
    text-align: right;
    filter: none;
}

.hoursAmount {
    margin-top: 0;
    margin-bottom: 3rem;
    font-weight: 900;
}

.topDetails h5 {
    font-size: 3.1rem;
    white-space: nowrap;
    margin: 0;
}

.topDetails h6 {
    font-size: 2.1rem;
    white-space: nowrap;
    margin: 0;
    padding-top: .9rem;
}

.hours p,
.kabala p,
.aud li {
    padding: .8rem 0;
    font-size: 2.4rem;
    line-height: 2.6rem;
    margin: 0;
}

.kabalaCon {
    display: table-cell;
    table-layout: fixed;
}

.kabala p {
    padding-left: 3rem;
}

.kabala,
.aud {
    display: block;
}

.hours {
    padding-left: 4rem;
    padding-top: 1.5rem;
    background-image: url(imgs/clock.svg);
    background-position: top right;
    background-repeat: no-repeat;
}

.kabala {
    padding-top: 1.5rem;
    background-image: url(imgs/hat.svg);
    background-position: top right;
    background-repeat: no-repeat;
}

.courseCampus p {
    white-space: pre;
    font-size: 2.4rem;
    line-height: 2rem;
    margin: 0;
}

.startDate {
    padding: .5rem 0;
    font-weight: 900;
    margin: 0;
    font-size: 3.1rem;
    white-space: nowrap;
}

.searchbyaname {
    color: #0f1742;
    margin-top: 4rem;
    margin-bottom: 1rem;
    font-size: 1.7rem;
    font-weight: 900;
}

.thecity {
    font-size: 3.1rem;
    white-space: nowrap;
    margin: 0;
    font-weight: 900;
}

.allcoursedetails {
    font-size: 2.1rem;
    white-space: nowrap;
    margin: 0;
    padding-top: .9rem;
    font-weight: 900;
}

.blogtitcon {
    font-size: 5rem;
    line-height: 5rem;
    padding-bottom: 1rem;
    margin: 0;
    color: #fff;
    display: block;
    font-weight: 900;
}

.blogtitcon .titleContent {
    display: block;
}

.toremember {
    text-align: right;
    vertical-align: middle;
    font-size: 2.5rem !important;
    font-weight: 900;
    margin-top: 3em;
}

.contactforcours {
    text-align: center;
    vertical-align: middle;
    font-size: 2.5rem !important;
    font-weight: 900;
    margin-top: 8em;
}

.callforcours {
    vertical-align: middle;
    font-size: 2.5rem !important;
    text-align: center;
    font-weight: 900;
    margin-top: 3.5em;
}

.posttitcon {
    font-size: 5rem;
    line-height: 5rem;
    padding-bottom: 1rem;
    margin: 0;
    color: #fff;
    display: block;
    font-weight: 900;
}

.posttitcon .titleContent {
    display: block;
}

.changesearch {
    color: #0f1742;
    font-size: 1.7rem;
    font-weight: 900;
    margin-bottom: 1em;
}

.tabs {
    font-size: 0;
    width: 100%;
    margin-top: 7rem;
}

.tab.spareTab {
    border-bottom: 1px solid;
    width: auto;
    width: 60%;
}

.tab {
    display: inline-block;
    vertical-align: bottom;
    border-bottom: 1px solid;
    box-sizing: border-box;
    width: 20%;
    font-size: 2rem;
    position: relative;
}

.activeTab {
    border-bottom: none;
    border-top: 1px solid;
    border-left: 1px solid;
    font-weight: 900;
}

.tab.nonActive {
    color: #fff;
    position: relative;
}

.secondTab.nonActive {
    border-right: 1px solid #f2f2f3 !important;
    border-left: 1px solid #f2f2f3 !important;
}

.secondTab.nonActive {}

.tabInner {
    padding-right: 2rem;
    position: relative;
    height: 6.4rem;
    overflow: hidden;
}

.tab p {
    position: relative;
    z-index: 1;
}

.activeTab .tabInner:before {
    top: 100% !important;
}

.tabInner p {
    margin: 0;
    line-height: 6.4rem;
}

.tab.nonActive:before {
    content: '';
    position: absolute;
    display: block;
    height: 2px;
    width: 100%;
    background-color: #f2f2f3;
    top: 0;
    left: 0;
}

.tab.nonActive:after {
    content: '';
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #f2f2f3;
    bottom: 0;
    left: 0;
}

.meCon {
    display: inline-block;
    position: relative;
}

.summary .content,
.page-template-hasama .content,
.page-template-hasama_new .content {
    margin-top: 1rem;
    position: absolute;
    right: 0;
    top: 0;
}

.summary .content p {
    max-width: 70rem;
    font-size: 2.2rem;
    line-height: 2.7rem;
    padding-right: 2rem;
    margin: 0;
}

ol {
    margin: 0;
}

.summaryP .content ul,
.summaryP .content ol {
    max-width: 70rem;
    font-size: 2rem;
    margin-top: 1rem;
}

.summaryP .content li {
    font-size: 2rem;
    margin-bottom: .5rem;
}

.single .thumContactForm h3 {
    font-size: 3rem;
    display: inline-block;
    padding-left: 3rem;
}

.single .thumContactForm .kavFlex {
    position: absolute;
    margin-right: 0;
}

::-webkit-scrollbar {
    width: 1rem;
}

::-webkit-scrollbar-button {}

::-webkit-scrollbar-track {
    background-color: #fff;
}

::-webkit-scrollbar-track-piece {}

::-webkit-scrollbar-thumb {
    background-color: #0a0f2d;
    border-radius: 5px;
    border: 1px solid #fff;
}

::-webkit-scrollbar-corner {}

::-webkit-resizer {}

.searchResults ul::-webkit-scrollbar {
    width: 1rem;
}

.searchResults ul::-webkit-scrollbar-button {}

.searchResults ul::-webkit-scrollbar-track {}

.searchResults ul::-webkit-scrollbar-track-piece {}

.searchResults ul::-webkit-scrollbar-thumb {
    background-color: #0a0f2d;
    border-radius: 3px;
}

.searchResults ul::-webkit-scrollbar-corner {}

.searchResults ul::-webkit-resizer {}

.loader {
    left: 0;
    display: none;
}

.loader__figure {
    left: 120%;
}

.loader,
.loader__figure {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loader {
    overflow: visible;
    padding-top: 2em;
    height: 0;
    width: 2em;
}

.loader__figure {
    height: 0;
    width: 0;
    box-sizing: border-box;
    border: 0 solid #f12b1f;
    border-radius: 50%;
    -webkit-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
    animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

.loader__label {
    float: left;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0.5em 0 0 50%;
    font-size: 0.875em;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    color: #8d3b3e;
    white-space: nowrap;
    -webkit-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
    animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

.thumContactForm .theForm .formTable.secondTable {
    table-layout: auto;
    width: auto;
    margin-top: 3rem;
}

.secondTable .formItemCon select {
    width: 100%;
    margin-left: .5rem;
}

.formItemCon select {}

.secondTable .formSubmitCon {
    display: table-cell;
    vertical-align: top;
    margin-top: 0;
    float: none;
}

.secondTable .basicCon {
    margin-right: 5rem;
}

.page-template-contact .basicCon {
    text-align: left;
}

span.wpcf7-not-valid-tip {
    font-size: 1.5rem;
}

div.wpcf7 .secondTable img.ajax-loader {
    right: 2rem;
}

.courseForm,
.thumContactForm {
    position: relative;
    z-index: 1;
}

.single select,
.kitotForm select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background-image: url(imgs/dropsownbluearrow.svg);
    background-repeat: no-repeat;
    background-position: left 1rem center;
}

.kitotForm input,
.kitotForm select {
    font-family: 'atlas-pro', sans-serif;
    font-weight: 300;
    font-size: 2rem;
}

.kitotForm select option {
    font-family: 'atlas-pro', sans-serif;
    font-weight: 300;
}

.menu-95 {
    width: 20rem;
    margin-left: 1rem;
}

.menu-95 select {
    width: 100%;
}

.menu-401,
.menu-869 {
    width: auto;
}

.menu-869 {
    margin-left: 0;
}

.text-812 {
    margin-left: 2rem;
    width: 15rem;
}

.kitotForm .wpcf7-form-control-wrap {
    vertical-align: top;
}

.btms {
    padding-top: 2rem;
    font-size: 0;
}

.text-646,
.text-90 {
    margin-left: 1.4rem;
    width: 20rem;
}

.text-90 {
    margin-left: 2.2rem;
}

.formItemCon select {
    padding-left: 4rem;
}

.menu-869 {
    float: left;
}

.content:last-child {
    opacity: 0;
}

.contentHolder {
    position: relative;
    width: 100%;
}

.single .restInner {
    overflow: hidden;
}

.tab.nonActive {
    cursor: pointer;
    background-position: top;
    border-top: 1px solid #f2f2f3 !important;
}

.tab.activeTab {
    background-position: bottom;
    border-bottom: 1px solid #f2f2f3 !important;
}

.page-template-hasama .tab.activeTab {
    border-bottom: 1px solid #fff !important;
}

select::-ms-expand {
    display: none;
}

.tab.nonActive:hover {
    cursor: pointer;
    opacity: .9;
}

.tab {
    transition: .3s all;
    background-size: 200% !important;
}

.secondTab {
    border-right: 1px solid rgba(0, 0, 0, 0);
}

.firstTab.nonActive {
    border-left: 1px solid #f2f2f3 !important;
}

.firstTab {
    border-left: 1px solid #f2f2f3;
}

.secondTab.activeTab {
    border-right: 1px solid;
}

.mainNav .sub-menu li {
    text-align: right;
    padding-left: 0 !important;
}

.mainNav .sub-menu li a {
    line-height: 4rem;
    border: none !important;
    border-bottom: 1px solid #e5e6e7 !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    padding: 0 .5rem 0 2rem !important;
    /*font-weight:300 !important;*/
    font-size: 2.2rem !important;
}

.mainNav .sub-menu li:last-child a {
    border-bottom: none !important;
}

.mainNav .sub-menu li a:hover {
    color: #fff !important;
    background-color: #172366 !important;
}

.mainNav .sub-menu li a:hover svg path,
.mainNav .sub-menu li a:hover svg circle {
    fill: #fff !important;
}

.mainNav .sub-menu li a:hover {}

.itemName {
    display: inline-block;
    vertical-align: middle;
}

.mainNav .sub-menu svg {
    vertical-align: middle;
    max-width: 2.3rem;
    max-height: 1.7rem;
    height: auto;
}

.mainNav .sub-menu .svgCon {
    display: inline-block;
    vertical-align: middle;
    width: 3rem;
    text-align: center;
    padding-left: 1rem;
}

.mainNav .subMenuCon {
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31) !important;
}

.catMainArea {
    max-width: 120rem;
    margin: auto;
    overflow: visible !important;
    padding-bottom: 10rem;
}

.step2 {
    height: 0;
}

.h2Holder {
    display: inline-block;
    vertical-align: middle;
}

.loaderHolder {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 3rem
}

.loader.visible {
    opacity: 1;
}

.step2 h2 {
    display: inline-block;
    vertical-align: middle;
}

.category .catMainArea p {
    font-size: 2.4rem;
    padding-right: 4.3rem;
}

.catMainArea .mekCon {
    top: 0;
    position: absolute;
    height: auto;
    right: 0;
}

.catMainArea .mek svg * {
    stroke: #0f1742 !important;
}

.desCon {
    overflow: hidden;
    position: relative;
}

.desCon {
    padding: 5rem 0;
}

.catMainArea h2 {
    margin: 0;
    line-height: 1rem;
}

.catMainArea .campusesDropDown,
.catMainArea .thumDropDown {
    position: static;
    opacity: 1;
    box-shadow: none;
    padding-top: 5rem;
    padding-bottom: 7rem;
    margin-right: 2.7rem;
}

.catMainArea .campusesDropDown li,
.catMainArea .thumDropDown li {
    display: inline-block;
}

.catMainArea .campusesDropDown li .con {
    position: relative;
    transition: .3s all;
}

.catMainArea .campusesDropDown li .con.active {
    color: #fff;
}

.catMainArea .campusesDropDown li .con {
    transition: .3s all;
}

.clc {
    position: relative;
}

.clc .mek {
    height: 0;
    overflow: hidden;
}

.catMainArea .campusesDropDown li .con {
    margin-left: 1.2rem;
    background-color: #e5e6e7;
}

.catMainArea p {
    margin: 0;
}

.maslulStep {
    width: 4.3rem;
    height: 4.3rem;
    border-radius: 50%;
    display: inline-block;
    margin-right: -2.15rem;
    color: #fff;
    font-size: 3rem;
    text-align: center;
    vertical-align: middle;
    line-height: 4.3rem;
    margin-left: 1.9rem;
    position: relative;
}

.step2 .maslulStep,
.step2 .theName {
    opacity: 0;
    position: relative;
}

.step2 .thumDropDown li {
    opacity: 0;
    position: relative;
}

.step2 .theName {
    right: -2rem;
}

.campusLi {
    cursor: pointer;
}

.single .campusLi {}

.step2 .buttonField {
    display: none;
    opacity: 0;
    margin-right: 3.9rem;
}

.step2 .thumDropDown .nameCon {
    color: #fff;
}

.step2 .thumDropDown li {
    cursor: pointer;
}

.catMainArea .campusesDropDown li:hover .con {
    background-color: #cacbcc;
}

.step2 .thumDropDown li .con {
    transition: .3s all;
}

.step2 .thumDropDown li .con {
    background-color: #e5e6e7 !important;
}

.step2 .thumDropDown li:hover .con {
    background-color: #cacbcc !important;
}

.step2 .thumDropDown li .con.active .nameCon {
    color: #fff;
}

.step2 .thumDropDown li .con.active svg line,
.step2 .thumDropDown li .con.active svg path {
    stroke: #fff;
}

.step2 .thumDropDown li .con.active svg circle {
    fill: #fff;
}

.category .moreSearch {
    text-align: right;
    margin-top: 0;
}

.manualSearch {
    margin-right: 4.1rem;
}

.category .moreSearch input {
    width: 100%;
    height: 4.6rem;
    border: 1px solid #0f1742;
    background-color: transparent;
    position: relative;
    box-sizing: border-box;
    background-image: t
}

.manualSearch .oh {
    font-size: 3rem;
    font-weight: 900;
    padding-top: 10rem;
    padding-bottom: 4rem;
    display: block;
}

.category .catMainArea .moreSearch .ajaxSearchCon {
    display: block;
}

.category .catMainArea .moreSearch {
    vertical-align: middle;
    display: inline-block;
    width: 60rem;
}

.category .catMainArea p.searchBy {
    vertical-align: middle;
    padding-right: 0;
    display: inline-block;
}

.moreWanted {
    font-size: 5.7rem;
    text-align: center;
}

.moreWanted h2 {
    margin-bottom: 2rem;
}

.h2WithDashedCon {
    text-align: center;
    position: relative;
}

.h2WithDashedConInline {
    padding: 0 2rem;
    display: inline-block;
    position: relative;
}

.line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-top: 50px;
    height: 2px;
    background: linear-gradient(to right, transparent 50%, #fff 50%), linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-size: 10px 2px, 100% 2px;
    display: inline-block;
}

.tax-lecturers .regular-page-header .maxWidth {
    padding-bottom: 8rem;
}

.moreWanted .wantedList {
    margin-top: 6rem;
}

.maslulCirc {
    left: 0;
}

.redCirc {
    right: 0;
    background-color: #f12b1f;
}

.maslulCirc,
.redCirc {
    z-index: 2;
    position: absolute;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    bottom: -.4rem;
}

.category .moreSearch .searchResults {
    -webkit-box-shadow: 0px 0px 68px -1px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 0px 68px -1px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 0px 68px -1px rgba(0, 0, 0, 0.23);
}

.home .searchResults {
    top: -9rem;
}

.maslulContactForm {
    padding: 0 4.1rem;
    box-sizing: border-box;
}

.maslulContactForm p {
    font-size: 1.9rem;
    margin: 0;
}

.maslulContactForm {
    margin-bottom: 9.5rem;
}

.category .page-header .maslulIcon {
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    -moz-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    -ms-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1));
}

.category .page-header .catNameArea,
.single .page-header .catNameArea {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    position: relative;
}

.bottomTitle.maxWidth {
    padding: 10rem;
}

.bottomTitle.maxWidth p {
    font-size: 1.7rem;
    text-align: center;
}

.lecturersList .fourthGrid li {
    height: auto;
}

.s1 h3 {
    direction: ltr;
}

.elts {
    text-decoration: none;
    color: #0a0f2d;
}

.fileAt {
    line-height: 6rem;
    font-size: 1.7rem;
    font-weight: 900;
    display: inline-block;
    color: #fff;
    margin-left: 2rem;
    padding: 0 2rem;
    width: auto;
    vertical-align: top;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 2rem;
    cursor: pointer;
    background-color: #0a0f2d;
}

.lecturersList .fourthGrid li a {
    font-size: 1.7rem;
    font-weight: bold;
    margin-top: 3rem;
    display: block;
    color: #0a0f2d;
    text-decoration: none;
    line-height: 2rem;
    transition: .5s all;
    padding: 2rem;
}

.lecturersList .fourthGrid li a:hover {
    background-color: #f2f2f3;
}

.lecturersList .fourthGrid li a:hover span {
    right: 1rem;
}

.lecturersList .fourthGrid li a span {
    transition: .5s all;
    right: 0;
    display: block;
    margin-top: 2rem;
    position: relative;
    text-decoration: underline;
}

precentageCon {
    max-width: 128rem;
    margin: auto;
    text-align: left;
}

.tax-lecturers .regular-page-header {
    text-align: center;
}

.headCircR {
    right: 0;
}

.headCircL {
    left: 0;
}

.headCircR,
.headCircL {
    z-index: 2;
    position: absolute;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    bottom: -.4rem;
    background-color: #fff;
}

.lecturersList {
    padding-bottom: 20rem;
}

.regular-page-header,
.collectionHeader,
.itronotBulletsCon {
    font-size: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a0f2d+0,0f1742+63,012057+100 */
    background: #0a0f2d;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmMTc0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzBmMTc0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTIwNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #0a0f2d 0%, #0a0f2d 63%, #012057 100%);
    /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0a0f2d), color-stop(63%, #0a0f2d), color-stop(100%, #012057));
    /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(left, #0a0f2d 0%, #0a0f2d 63%, #012057 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(left, #0a0f2d 0%, #0a0f2d 63%, #012057 100%);
    /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(left, #0a0f2d 0%, #0a0f2d 63%, #012057 100%);
    /* IE10 preview */
    background: linear-gradient(to right, #0a0f2d 0%, #0a0f2d 63%, #012057 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0a0f2d', endColorstr='#012057', GradientType=1);
    /* IE6-8 */
}

.regular-page-header h1,
.regular-page-header .h1 {
    font-size: 5rem;
    line-height: 5rem;
    padding-bottom: 1rem;
    margin: 0;
    color: #fff;
}

.regular-page-header h1 img {
    position: absolute;
    bottom: 100%;
}

.regular-page-header .maxWidth {
    padding: 22rem 0 19rem 0;
}

.maxWidth {
    max-width: 110rem;
    margin: auto;
}

.single .contentPHolder p {
    white-space: pre-wrap;
}

.regular-page-header .leftPArea {
    margin: 0;
    font-size: 1.9rem;
    color: #fff;
    width: 61%;
    padding-right: 4%;
    display: inline-block;
    vertical-align: middle;
    padding-top: .5rem;
}

.regular-page-header a {
    color: #fff;
    transition: .3s all;
}

.regular-page-header a:hover {
    opacity: .8;
}

.topAreaP {
    width: 61%;
    padding-right: 4%;
    display: inline-block;
    vertical-align: middle;
    padding-top: .5rem;
}

.regular-page-header p {
    margin: 0;
    margin-top: .5rem;
    font-size: 2.2rem;
    color: #fff;
}

.topAreaP ul,
.topAreaP ol {
    margin: 0;
    margin-top: 1rem;
    font-size: 1.9rem;
    color: #fff;
}

.page-template-SAP_courses_catalog .titleArea,
.page-template-SAP_upcoming .titleArea {
    width: 100%;
    display: block;
}

.page-template-SAP_courses_catalog .subT {
    text-align: center;
}

.titleArea {
    width: 35%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 2rem;
    box-sizing: border-box;
}

.titleContent {
    display: inline-block;
}

.titleArea .kavFlex {
    position: absolute;
    left: 0;
}

.titleArea .circ1 {
    background-color: #fff;
}

.page-template-SAP .h2WithDashedCon.pr {
    position: relative;
    width: auto;
}

.page-template-SAP .h2WithDashedCon.pr .h2WithDashedConInline,
.page-template-SAP_upcoming .h2WithDashedCon.pr .h2WithDashedConInline,
.misrot .h2WithDashedConInline {
    position: relative;
    display: inline-block;
    width: auto;
    min-width: calc(50% - 12rem);
}

.page-template-SAP .h2WithDashedCon.pr .h2WithDashedConInline .line,
.page-template-SAP_upcoming .h2WithDashedCon.pr .h2WithDashedConInline .line {
    top: auto;
    right: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-top: 50px;
    height: 2px;
    background: linear-gradient(to right, transparent 50%, #fff 50%), linear-gradient(to right, #0a0f2d, #f12b1f);
    background-size: 10px 2px, 100% 2px;
    display: inline-block;
}

.page-template-SAP .maslulCirc,
.page-template-SAP_upcoming .maslulCirc {
    background-color: #0a0f2d;
}

.news h2,
.upcoming h2 {
    margin-bottom: 2rem;
    font-size: 4rem;
}

.page-template-SAP .innerHeader {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.innerHeaderCon {
    background-color: #000;
    position: relative;
    z-index: 1;
}

.page-template-SAP .innerHeader {
    position: relative;
    padding: 15rem 0 7rem 0;
}

.page-template-SAP .h2WithDashedCon {
    position: absolute;
    height: 100%;
    width: 10px;
    top: 0;
}

.page-template-SAP .innerHeader .maxWidth {
    position: relative;
}

.page-template-SAP .innerHeader .maxWidth p {
    padding-bottom: 5rem;
}

.page-template-SAP .innerHeader p {
    color: #fff;
    font-size: 1.9rem;
}

.page-template-SAP .h2WithDashedConInline {
    display: block;
    position: absolute;
    width: 10px;
    height: 100%;
}

.page-template-SAP h1 {
    font-size: 5rem;
    color: #fff;
}

.page-template-SAP .h2WithDashedConInline .line {
    position: absolute;
    top: 2.3rem;
    right: calc(1rem + .7rem);
    width: 2px;
    margin-top: 0;
    height: 180%;
    background: linear-gradient(to bottom, transparent 50%, #fff 50%), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-size: 100% 10px, 12px 5px;
    display: inline-block;
}

.page-template-SAP .sapMainBulltes .h2WithDashedConInline .line {
    top: 0;
    height: 50%;
}

.sevnt {
    padding-right: 5rem;
    box-sizing: border-box;
    max-width: 70%;
    font-size: 0;
}

.headCircS {
    width: 1.4rem;
    height: 1.4rem;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 2.3rem;
    right: 1rem;
}

.sapMainBulltes {
    overflow: visible;
}

.headerCont {
    position: relative;
}

.sapMainBulltes h2 {
    margin: 0;
    padding: 8rem 0 0 0;
}

.sapMainBulltes {
    font-size: 0;
}

.sapMainBulltes h3 {
    font-size: 3rem;
    margin: 0;
}

.otherBullets {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-top: 3rem;
}

.sapBullet {
    padding-left: 3rem;
    box-sizing: border-box;
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.page-template-SAP .moreSearchFlex {
    display: block;
}

.page-template-SAP .moreSearch {
    text-align: right;
    width: 70%;
    padding: 0 5rem 0 0;
    box-sizing: border-box;
    margin-top: 0;
}

.sapBtn {
    font-size: 1.7rem;
    text-align: center;
    line-height: 4.6rem;
    width: 49%;
    background-color: #fff;
    display: inline-block;
    font-weight: 900;
    text-decoration: none;
    transition: .3s all;
    border: 1px solid #fff;
    box-sizing: border-box;
}

.sapBtn:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #fff;
    padding-right: 2rem;
}

.news,
.upcoming {
    padding-top: 6rem;
}

.sapBtn:last-child {
    float: left;
}

.page-template-SAP .moreSearch .ajaxSearchCon {
    margin-top: 1.5rem;
    display: block;
}

.page-template-SAP .moreSearch input {
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, .1);
    color: #fff;
    width: 100%;
}

.pr {
    position: relative;
}

.sapMainBulltes.maxWidth .contents {
    box-sizing: border-box;
}

.firstBullet h2 {
    font-size: 4rem;
}

.sapBullet p {
    font-size: 1.7rem;
    line-height: 2.2rem;
}

.page-template-SAP .fourthGrid li h3 {
    border-bottom: none;
}

.page-template-SAP .fourthGrid li .innerWantedLi,
.page-template-SAP_upcoming .fourthGrid li .innerWantedLi {
    border: 1px solid #e9e9e9;
    padding: 2rem;
    display: block;
}

.page-template-SAP_upcoming .fourthGrid li {
    height: auto;
}

.page-template-SAP_upcoming .fourthGrid li p {
    line-height: normal;
}

.news ul,
.upcoming ul {
    margin-top: 7rem;
    margin-bottom: 10rem;
}

.news a,
.upcoming a {
    line-height: 4.5rem;
    text-decoration: none;
    color: #0a0f2d;
}

.news a span,
.upcoming a span {
    line-height: 4.5rem;
    font-size: 1.7rem;
    font-weight: 900;
    display: inline-block;
    color: #fff;
    margin-top: 2rem;
    padding: 0 2rem;
}

.fourthGrid li p.sapCurseDate {
    font-size: 5rem;
    font-weight: 900;
}

.upcoming .fourthGrid li h3 {
    font-size: 1.9rem;
    border-bottom: none;
    font-weight: 900;
    margin-top: 0;
}

.page-template-SAP .fourthGrid li a .innerWantedLi,
.page-template-SAP_upcoming .fourthGrid li a .innerWantedLi,
.page-template-SAP .fourthGrid li a span,
.page-template-SAP_upcoming .fourthGrid li a span {
    transition: .3s all;
}

.page-template-SAP .fourthGrid li a:hover .innerWantedLi,
.page-template-SAP_upcoming .fourthGrid li a:hover .innerWantedLi {
    background-color: #e9e9e9;
}

.page-template-SAP .fourthGrid li a:hover span,
.page-template-SAP_upcoming .fourthGrid li a:hover span {
    background-color: #0a0f2d !important;
}

.page-template-SAP .moreSearch input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .7);
}

.page-template-SAP .moreSearch input:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, .7);
}

.page-template-SAP .moreSearch input::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, .7);
}

.page-template-SAP .moreSearch input:-ms-input-placeholder {
    color: rgba(255, 255, 255, .7);
}

.page-template-SAP_upcoming h1,
.page-template-SAP_courses_catalog h1 {
    color: #fff;
    text-align: center;
    font-size: 5rem;
}

.page-template-SAP_upcoming .innerHeader,
.page-template-SAP_courses_catalog .innerHeader,
.single-sap .innerHeader {
    padding-top: 14rem;
    padding-bottom: 5rem;
}

.single-sap h1 {
    display: block;
    margin: 3.3rem 0;
}

.single-sap .titleArea {
    width: 100%;
}

.moudoleDropDown {
    background-image: url(imgs/main_form_down_arrow.svg);
    background-position: left 1rem center;
    background-repeat: no-repeat;
    height: 5.7rem;
    position: relative;
    line-height: 5.7rem;
    color: #fff;
    border: 1px solid #fff;
    font-size: 2.3rem;
    background-color: rgba(15, 23, 66, .07);
    padding: 0 1.5rem;
    box-sizing: border-box;
    cursor: pointer;
    transition: .3s all;
}

.moudoleDropDownCon {
    position: relative;
}

.mdlsList {
    display: none;
    background-color: #fff;
    position: absolute;
    width: 100%;
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
    box-sizing: border-box;
}

.mdlsList .triCon {
    width: 100%;
}

.mdlsList .triCon:before {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 1.45rem 1.3rem 1.45rem;
    border-color: transparent transparent #ffffff transparent;
}

.mdlsList li {
    font-size: 1.7rem;
    line-height: 4rem;
    padding: 0 2rem;
    cursor: pointer;
    border-bottom: 1px solid #e5e6e7;
    transition: .3s all;
}

.fourthGrid li.invisible {
    display: none;
    opacity: 0;
}

.upcoming {
    z-index: 0;
}

.fourthGrid li.visible {
    display: block;
    opacity: 1;
}

.mdlsList li:hover {
    background-color: #e5e6e7;
}

.page-template-SAP_courses_catalog h2 {
    font-size: 5rem;
    margin: 1rem;
}

.page-template-SAP_courses_catalog .sapCrL h3 {
    font-size: 4rem;
    margin: 1rem;
}

.page-template-SAP_courses_catalog h4 {
    font-size: 3rem;
    margin: 1rem;
}

.subT {
    display: block;
    color: #0a0f2d;
    font-size: 4rem;
}

.sapCrL {
    padding-top: 4rem;
    padding-bottom: 7rem;
}

.page-template-SAP_courses_catalog .sapCrL li a {
    padding: 2rem 2rem;
    background-color: #fff;
    text-decoration: none;
    color: #0a0f2d;
    display: table;
    width: 100%;
    box-sizing: border-box;
    transition: .3s all;
    font-size: 2rem;
    font-weight: 900;
    border: 1px solid #e9e9e9;
}

.level0 {
    padding-right: 1rem;
}

.level1 {
    padding-right: 3rem;
}

.sl {
    padding-right: 3rem;
    margin: 3rem 0;
}

.tl {
    padding-right: 6rem;
}

.page-template-SAP_courses_catalog .sapCrL li a:hover {
    background-color: #e9e9e9;
}

.page-template-SAP_courses_catalog .sapCrL li a:hover .sapLink {
    background-color: #0a0f2d !important;
}

.tc {
    display: table-cell !important;
}

.tcl {
    text-align: left;
}

.page-template-SAP_courses_catalog .sapCrL li a .sapLink {
    transition: .3s all;
    line-height: 4.5rem;
    font-size: 1.7rem;
    font-weight: 900;
    display: inline-block;
    color: #fff;
    padding: 0 2rem;
}

.sideBar .level0 li:before {
    content: '.';
    font-weight: 900;
    font-size: 2.5rem;
}

.sideBar .level1 li:before {
    content: '..';
}

.sideBar li a {
    font-size: 2.3rem;
    text-decoration: underline;
    color: #0a0f2d;
    line-height: 3rem;
}

.sideBar .level1 {
    padding-right: 2rem;
}

.sideBar .level2 {
    padding-right: 2rem;
}

.sideBar .level2 li:before {
    content: '...';
}

.page-template-SAP_courses_catalog .rest,
.page-template-SAP_courses_catalog .sideBar {
    display: table-cell;
    padding-bottom: 10rem;
}

.page-template-SAP_courses_catalog .wrapper {
    display: table;
    width: 100%;
}

.page-template-SAP_courses_catalog h2.chooseMdl {
    font-size: 1.9rem;
    margin-right: 0;
    margin-top: 5rem;
}

.single-sap .courswSum {
    max-width: 150rem;
    margin: auto;
    padding: 4rem 0 7rem 0;
    font-size: 0;
}

.single-sap .courswSum .rest {
    background-color: #fff;
    width: 60%;
}

.single-sap .courswSum .sideBar {
    background-color: #fff;
    width: 40%;
}

.single-sap .courswSum .formItemCon {
    display: block;
    text-align: right;
    margin-bottom: 2rem;
    width: 100%;
}

.lp {
    font-size: 1.9rem;
}

.sp {
    font-size: 1.9rem;
}

.single-sap .courswSum .formSubmitCon {
    float: none;
    width: 100%;
}

.single-sap .courswSum .basicBtn {
    width: 95%;
    padding: 0;
    display: block;
}

.single-sap .courswSum .basicBtn input {
    width: 100%;
    box-sizing: content-box;
}

.prewrap {
    white-space: pre-wrap;
}

.sapabtcrs {
    max-width: 70%;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.single-sap .courswSum a {
    line-height: 4.5rem;
    font-size: 1.7rem;
    font-weight: 900;
    display: inline-block;
    color: #fff;
    margin-top: 2rem;
    padding: 0 2rem;
    text-decoration: none;
    transition: .3s all;
}

.single-sap .courswSum a:hover {
    background-color: #0a0f2d;
}

.single-sap .courswSum h2 {
    font-size: 3rem;
}

.fpnm {
    margin-top: 0;
}

.single-sap .courswSum a.simpleLink {
    font-size: 1.7rem;
    font-weight: 300;
    color: #0a0f2d;
    background-color: #fff;
    padding: 0;
    text-decoration: underline;
}

.currentCategory {
    font-weight: 900;
}

.hasamForm h2,
.kitotForm h2,
.contactForm h2,
.s1 h2 {
    font-size: 3.5rem;
    text-align: center;
    padding: 0 2rem;
    margin-top: 8rem;
}

.hasamForm h2 {
    text-align: right;
    margin-top: 4rem;
    padding: 0;
}

.s1 h4 {
    font-size: 3.5rem;
    text-align: center;
    padding: 0 2rem;
    font-weight: 300;
    margin: 2rem 0;
}

.s1 h3 {
    font-size: 8rem;
    text-align: center;
    padding: 0 2rem;
    margin: 0;
}

.kitotForm input[type="submit"] {
    font-size: 2.5rem;
    font-weight: 900;
}

.file-675 {
    position: absolute;
    width: 100%;
    right: -100%;
    top: 0;
}

.kitotForm.maxWidth {
    max-width: 114rem;
}

.kitotForm .theForm {
    overflow: hidden;
}

.kitotForm .theForm {
    border: 7px solid #0a0f2d;
    padding: 1.5rem;
    box-sizing: content-box;
}

input[type="file"] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.rightP p {
    padding-top: 3rem;
}

.rightP li {
    margin: .8rem 0;
    padding: .5rem;
}

.rightP .grey {
    background-color: #e5e6e7;
}

.rightP {
    padding-left: 2rem;
    box-sizing: border-box;
}

.leftP {
    padding-right: 2rem;
    box-sizing: border-box;
}

.leftP,
.rightP {
    font-size: 2.2rem;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.leftP p,
.rightP p {
    line-height: 2.2rem;
    white-space: pre-wrap;
}

.pBelow {
    padding-top: 7rem;
    padding-bottom: 7rem;
    font-size: 0;
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold;
    border-radius: 0;
}

.ui-datepicker * {
    font-family: 'atlas-pro', sans-serif !important;
    font-weight: 300;
    color: #0a0f2d !important;
}

.ui-datepicker {
    width: 25rem !important;
    font-size: 1.5rem !important;
}

inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    border-radius: 0;
}

.ui-widget-header a {
    color: #000;
}

.ui-datepicker-next .ui-icon,
.ui-datepicker-prev .ui-icon {
    background-image: none !important;
    background-color: #0a0f2d;
    border-radius: 50% !important;
    display: inline-block;
    position: relative;
    text-indent: 0;
    width: 2rem !important;
    height: 2rem !important;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    width: 3rem !important;
    height: 3rem !important;
}

.ui-datepicker-next .ui-icon:before {
    content: '>';
    text-align: center;
    display: inline-block;
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 2rem;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border-color: #f12b1f !important;
    background-color: #f12b1f !important;
    color: #fff !important;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    margin-left: -10px !important;
    margin-top: -10px !important;
}

.ui-datepicker-prev .ui-icon:before {
    content: '<';
    text-align: center;
    display: inline-block;
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 2rem;
}

.hasama label {
    margin-left: 1rem;
    white-space: normal !important;
    transition: .3s all;
    position: relative;
    z-index: 1;
    line-height: 5.6rem !important;
    background: none;
    padding-right: 0 !important;
    background-color: #0a0f2d;
    display: inline-block;
    color: #fff;
    font-size: 2.5rem;
    vertical-align: top;
    padding: 0 3rem !important;
    text-align: center;
    cursor: pointer;
    border: .2rem solid rgba(0, 0, 0, 0);
    box-sizing: border-box;
}

.misrot .line {
    background: linear-gradient(to right, transparent 50%, #fff 50%), linear-gradient(to right, #0a0f2d, #0a0f2d);
    background-size: 10px 2px, 100% 2px;
}

.misrot .redCirc,
.misrot .maslulCirc {
    background-color: #0a0f2d;
}

.hasama label:hover {
    background-color: white;
    color: #0a0f2d;
    border: .2rem solid #0a0f2d;
}

.tLabel {
    white-space: nowrap;
}

.misrot .fourthGrid {
    background-color: #f2f2f3;
    padding-top: 7rem;
    padding-bottom: 10rem;
    margin: 0;
}

.misrot .fourthGrid h3,
.misrot .fourthGrid p {
    text-align: center !important;
    border-bottom: none;
}

.misrot .fourthGrid li .innerWantedLi {
    border-color: #d1d2d3;
}

.misrot .fourthGrid li a {
    background-color: #fff;
    display: block;
    height: 100%;
    text-align: center !important;
    transition: .3s all;
}

.ccv {
    position: relative;
    right: 0;
    transition: .3s right;
    display: inline-block;
    margin-top: 0 !important;
}

.misrot .fourthGrid li a:hover {
    background-color: #e5e6e7;
}

.misrot .fourthGrid li a:hover .ccv {
    right: 1rem;
}

.postLink {
    line-height: 4.5rem;
    font-size: 1.7rem;
    font-weight: 900;
    display: inline-block;
    color: #fff;
    margin-top: 2rem;
    padding: 0 2rem;
    background-color: #0a0f2d;
    transition: .3s all;
}

.post h3 {
    display: inline-block;
    font-size: 3rem;
    color: #0a0f2d;
    margin: 0;
}

.post .h3c {
    display: inline-block;
}

.current-cat a {
    font-weight: 900;
}

.restBlog {
    padding-bottom: 7rem;
}

.cats h4 {
    font-size: 3rem;
    margin-top: 7rem;
}

.cats li a {
    font-size: 2.5rem;
}

.nav-links {
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 7rem;
}

.page-numbers,
.bpNav .nex,
.bpNav .prev {
    line-height: 3.7rem;
    text-decoration: none;
    display: inline-block;
    width: 3.7rem;
    height: 3.7rem;
    color: #fff;
    color: #0a0f2d;
    font-weight: 900;
}

.bpNav .nex,
.bpNav .prev {
    width: auto;
    white-space: nowrap;
}

.bpNav {
    margin-top: 4rem;
    margin-bottom: 7rem;
}

.share {
    color: #fff;
    background-color: #3d5a98;
    display: inline-block;
    text-decoration: none;
    padding: 0 1rem 0 3rem;
    line-height: 4rem;
    font-size: 2rem;
    background-image: url(imgs/fb.svg);
    background-position: left 1rem center;
    float: left;
    font-weight: 300;
    cursor: pointer;
    background-repeat: no-repeat;
}

.bpNav .nex a,
.bpNav .prev a {
    color: #fff;
    text-decoration: none;
    padding: 0 2rem;
}

.restBlog h2 {
    font-size: 4rem;
    padding-top: 7rem !important;
    padding-right: 0 !important;
    display: block !important;
}

a.page-numbers,
.bpNav .nex,
.bpNav .prev {
    background-color: #0a0f2d;
    color: #fff;
    transition: .3s all;
}

a.page-numbers:hover {
    background-color: #fff;
    color: #0a0f2d;
}

*.screen-reader-text {
    display: none !important;
}

.published {
    clear: both;
    font-size: 1.7rem;
    color: #0a0f2d;
    margin-top: 0;
    white-space: nowrap;
    padding-top: 1rem;
}

.post-type-archive-blog_post .rest {}

.single-blog_post .post p {
    font-size: 2.4rem;
    line-height: 2.4rem;
}

.single-blog_post .post {}

.post p {
    font-size: 2.5rem;
    line-height: 2.4rem;
}

.blogList li a {
    background-image: none;
}

.restBlog {
    padding-right: 10%;
}

.contentPHolder {
    margin: 4rem 0;
}

.page-template-SAP_courses_catalog .sapCrL li a:hover .ccv,
.blogList li a:hover .ccv {
    right: .5rem;
}

.cv {
    box-sizing: border-box;
}

.misrot .ccv {
    background-color: #0a0f2d;
}

.contct-page-header {
    text-align: center;
}

.contct-page-header h1 img {
    position: static;
}

.contct-page-header h1 .titleContent,
.contct-page-header .h1 .titleContent {
    display: block;
}

.contct-page-header .maxWidth {
    padding-top: 15.5rem;
    padding-bottom: 5rem;
}

.contct-page-header .maslulCirc,
.contct-page-header .redCirc {
    background-color: #fff;
}

.contct-page-header .pr .h2WithDashedConInline {
    width: auto;
    min-width: calc(50% - 12rem);
}

.contct-page-header .titleArea {
    width: 100%;
}

input[type=radio]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.contactForm label {
    position: relative;
}

input[type=radio]:not(old)+span {
    display: inline-block;
    position: relative;
    font-size: 2rem;
    line-height: 2.2rem;
    margin-left: 1.5rem;
    cursor: pointer;
}

.contactForm .wpcf7-list-item-label:before {content: ''; display: inline-block; height: 2.2rem; width: 2.2rem; border-radius: 50%; border: 1px solid #0a0f2d; box-sizing: border-box; vertical-align: middle; margin-left: 1rem;}
.textarea-711,
.textarea-711 textarea {width: 100%;box-sizing: border-box;}
.textarea-711 textarea {border: 1px solid #16193b;background-color: #fff;font-size: 2.5rem;color: #16193b;height: 20rem;padding: 1.5rem;}
.contactForm span.wpcf7-list-item {margin-right: 0;padding-top: 1.5rem;padding-bottom: 1.5rem;display: inline-block;}
.radio-26 {}
input[type=radio]:not(old):checked+span:after {position: absolute;right: .6rem;top: .8rem;content: '';display: inline-block;height: 1rem;width: 1rem;border-radius: 50%;background-color: #0a0f2d;}
input[type=radio]:not(old):checked+label {background-position: 0 -48px;}
.thum .mainForm {border: none;display: block;height: auto; padding: 0;}
.thum .mainForm { position: relative; z-index: 1;}
.svgtc {display: table-cell; vertical-align: middle;}
.single .sideBar { padding-left: 0; padding-right: 0; overflow: visible; z-index: 11;}
.single .newSearch {padding-right: 0;}
.single .h2Con { background-color: #291a73; color: #fff !important; position: relative;height: 150px;display: table;width: 100%;}
.ktc {display: table-cell;vertical-align: middle;}
.kav { margin-right: 2rem; height: 9rem; width: 1px; background-color: #fff;}
.single .h2Con svg {margin-right: 2rem;}
.single .newSearch {margin-top: 7rem;}
.newSearch {margin-top: 7rem}
.single h2 {vertical-align: middle;font-size: 2.5rem;}
.moreC li {margin-bottom: 1rem;}
.moreC a {font-size: 2rem !important;display: block;line-height: 3.5rem !important;}
.single .campusName { line-height: 2rem;}
.bigTri svg {margin-right: 0 !important;height: 100%;width: auto;}
.bigTri {display: block;position: absolute;width: 0;right: 0;top: 2.5rem; height: 0; border-style: solid; border-width: 7.5rem 5rem 7.5rem 0; border-color: transparent #fff transparent transparent;}
.thum .mainForm .look4maslul,.thum .mainForm .look4city,.thum .mainForm .look4Thum { z-index: 0;}
.single .mainForm .look4maslul,.single .mainForm .look4city,.single .mainForm .look4Thum {z-index: 0;}

.single .mainForm .active {
    z-index: 9999;
    position: relative;
}

.thum .mainForm .active {
    z-index: 9999;
    position: relative;
}

.thum .buttonField.active,
.single .buttonField.active {
    z-index: 999;
    position: relative;
}

.thum .buttonField.active p {
    font-weight: 900;
}

.thum .look4city.active .mainFormField,
.thum .look4maslul.active .mainFormField,
.thum .look4Thum.active .mainFormField {
    border: 3px solid #0a0f2d;
}

.thum .look4maslul,
.thum .look4city,
.thum .look4Thum {
    display: block;
    height: auto;
}

.thum .mainFormSep {
    height: 2rem;
    width: 100%;
    display: block;
    background-image: url(imgs/dropsownbluearrow.svg);
}

.thum .newField {
    margin-bottom: 0;
}

.single .restInner {
    padding-top: 0;
}

.thum .nameCon {
    color: #fff;
    box-sizing: border-box;
}

.thum .maslulDropDown li .con img,
.thum .campusesDropDown li .con img,
.thum .thumDropDown li .con img {
    max-height: 3rem;
    max-width: 6rem;
}

.thum .maslulDropDown li .con,
.thum .campusesDropDown li .con,
.thum .thumDropDown li .con {
    width: 100%;
    height: 5rem;
    margin-bottom: 1rem;
    display: block;
    box-sizing: border-box;
}

.thum .maslulDropDown li .con {
    margin-bottom: 0 !important;
}

.thum .mainFormSep.sep3 {
    display: none;
}

.thum .mainForm button {
    height: auto;
}

.thum .toCourses p {
    margin: 1rem 0;
}

.thum .maslulDropDown li {
    margin-bottom: 1rem;
}

.thum .maslulDropDown li:last-child {
    margin-bottom: 0;
}

.thum .toCourses {
    background-color: #fff;
    color: #0a0f2d;
    font-size: 1.9rem;
    text-decoration: underline;
    font-weight: 300;
}

.active .toCourses {
    cursor: pointer;
}

.thum .maslulDropDown li,
.thum .campusesDropDown li,
.thum .thumDropDown li {
    display: block;
    width: 100%;
}

.thum .maslulDropDown,
.thum .campusesDropDown,
.thum .thumDropDown {
    top: 4.5rem;
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.thum .mainFormSep.active,
#submitMainForm.active {
    z-index: 0;
    position: relative;
}

.thum .campusLi:last-child .con,
.thum .thumLi:last-child .con {
    margin-bottom: 0;
}

.thum .sideBar .mainForm svg path,
.thum .sideBar .mainForm svg line {
    stroke: #fff;
}

.thum .sideBar .mainForm svg circle {
    fill: #fff;
}

.hpCfBtnCon h4 {
    vertical-align: top;
    line-height: 6.2rem;
    display: inline-block;
    margin: 0;
    font-size: 2rem;
    color: #fff;
}

.hpCfBtnCon {
    transition: .3s all;
    position: absolute;
    background-color: #abc0d5;
    width: calc(100% + 6.2rem);
    top: -6.2rem;
    left: 0;
    height: 6.2rem;
}

.hpContactForm.opened .hpCfBtnCon {
    background-color: #0a0f2d;
}

.hpCfBtn {
    vertical-align: top;
    background-image: url(imgs/nvlp.svg);
    background-repeat: no-repeat;
    background-position: right 1.8rem center;
    background-size: 2.7rem 1.7rem;
    width: 6.2rem;
    height: 6.2rem;
    display: inline-block;
    cursor: pointer;
}

.hpContactForm .wpcf7-form-control-wrap {
    width: 40rem;
}

.hpContactForm.opened .hpCfBtn {
    background-image: url(imgs/arr.svg);
}

.hpContactForm textarea {
    box-sizing: border-box;
    border: 1px solid #16193b;
    width: 100%;
    font-size: 2rem;
    height: 12rem;
    direction: rtl;
    position: relative;
    z-index: 999;
}

.hpContactForm .formItemCon input,
.hpContactForm .formItemCon select,
.hpContactForm .basicField {
    position: relative;
    z-index: 1;
    direction: rtl !important;
    background-color: rgba(255, 255, 255, 0);
    height: 5rem;
    font-size: 2rem;
}

.valm .fileAt {
    margin-top: 2rem;
}

.hpContactForm {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 43.7rem;
    box-sizing: border-box;
    overflow: visible;
    display: block;
    position: fixed;
    top: 30rem;
    left: -43.7rem;
    background-color: #fff;
    z-index: 111;
    webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
    padding: 2rem;
    transition: .3s all;
}

.hpContactForm.opened {
    left: 0;
}

.hpContactForm .formItemCon {
    display: block;
    width: 40rem;
    text-align: center !important;
    margin-bottom: 1.5rem;
}

.hpContactForm .formSubmitCon {
    width: 40rem;
    float: none;
    margin-top: 1rem;
}

.hpContactForm .basicCon {
    width: 100%;
    margin: auto;
}

.hpContactForm .basicBtn {
    width: 100%;
}

.radio-26 {
    display: inline-block;
    width: auto;
}

.formItemConCampus {
    display: inline-block;
}

.formItemConCampus select {
    width: 100%;
}

.formTableCam {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.text-183 {
    display: none;
}

.fourthGrid li span.hit {
    font-size: 2rem;
    font-weight: 900;
    color: #0a0f2d !important;
    padding: 0 !important;
    line-height: normal;
    margin: 0 0 0 0;
}

.fourthGrid li span.code {
    margin-bottom: 1rem;
}

.formTitle {
    font-size: 2rem;
    font-weight: 900;
    color: #0a0f2d !important;
    margin-top: 5rem;
}

.fourthGrid li p.jobBullet {
    margin-top: 1rem;
}

.fourthGrid li p.hitp {
    line-height: normal;
}

.hasamGenral textarea,
.hasamGenral .textarea-414 {
    box-sizing: border-box;
    width: 100%;
}

.hasamGenral textarea {
    border: 1px solid #16193b;
    font-size: 2.5rem;
    color: #16193b;
    padding: 2rem;
    margin-top: 1rem;
    height: 13rem;
}

.hasamGenral .formSubmitCon {
    margin-top: 0;
}

.formSubmitCon.tbl.fxd {
    display: table;
    table-layout: fixed;
    text-align: left;
}

.hasamaMisra .basicBtn,
.cvUpdate .basicBtn {
    margin-top: 0;
}

.aWidth {
    width: auto !important;
}

.formArea {
    position: relative;
}

.formArea .loader {
    transition: .3s all;
    opacity: 0;
    width: 100%;
    top: 0;
    display: block;
}

.formArea.loading .loader {
    opacity: 1;
}

.formArea .loader .loader__figure {
    left: 100%;
}

.formConArea {
    transition: .3s all;
    opacity: 1;
}

.formArea.loading .formConArea {
    opacity: 0;
}

.hasamaForm h2 {
    margin-top: 1rem;
}

.title.hidden {
    display: none;
}

.promo {
    width: 30rem;
    height: 30rem;
    background-color: #0a0f2d;
    display: block;
    position: absolute;
    left: 0;
    top: -15rem;
    border-radius: 50%;
    color: #fff;
    text-decoration: none;
    z-index: 99999;
}

a.promo {
    transition: .3s all;
    transform: scale(.8);
}

a.promo:hover {
    opacity: .7;
}

.promo p {
    color: #fff;
    text-align: center;
    margin: 0;
    font-weight: 300;
    line-height: 5rem;
}

.promo p.s1 {
    font-size: 2.7rem;
}

.promo p.s2 {
    font-size: 3.7rem;
    font-weight: 700;
    line-height: 3.5rem;
}

.promo p.s3 {
    font-size: 5rem;
}

.promo p.s4 {
    font-size: 3rem;
}

.promoInner {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 28rem;
    height: 28rem;
    margin: 1rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.block {
    display: block;
}

.searchResultLink {
    position: relative;
}

.catIcons {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    /*display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;*/
}

.catIcons img {
    max-width: 2rem;
    max-height: 2rem;
}

.minisiteTopArea {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative;
}

.minisiteTopArea:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .39;
}

.minisiteTopArea {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ms_topContent {
    width: 130rem;
    text-align: right;
}

.ms_topContent h1 {
    font-size: 10rem;
    line-height: 9rem;
    margin: 0;
    text-align: right;
    white-space: pre-wrap;
    padding-left: 5rem;
}

.ms_topContent h2 {
    margin-top: 2rem;
    color: #fff;
    font-weight: 300;
    font-size: 4.8rem;
    margin-bottom: 0;
}

.leftHeader.minisite {
    text-align: right;
}

.ds {
    font-size: 5.1rem;
    color: #fff;
    vertical-align: middle;
    padding: 0 1rem;
}

.ms_headerCon {
    padding: 10rem 5rem 0 3rem;
    position: relative;
    overflow: hidden;
}

.ms_headerConRightBorder {
    position: absolute;
    right: 0.55rem;
    top: 1.1rem;
    height: calc(100% - 2.2rem);
    display: none;
}

.ms_headerConLeftBorder {
    position: absolute;
    left: 0.55rem;
    top: 1.1rem;
    height: calc(100% - 2.2rem);
    display: none;
}

.ms_headerConRightBorder svg {
    position: absolute;
    right: 0;
    top: 0;
}

.ms_headerConLeftBorder svg {
    position: absolute;
    left: 0;
    top: 0;
}

.ms_headerConRightBorder svg line,
.ms_headerConLeftBorder svg line {
    stroke: rgba(255, 255, 255, .5);
}

.dcirc {
    width: 1.1rem;
    height: 1.1rem;
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    border-radius: 50%;
}

.ms_headerConRightBorder .topC {
    top: -1.1rem;
    right: -.55rem;
}

.ms_headerConRightBorder .bottomC {
    bottom: -1.1rem;
    right: -.55rem;
}

.ms_headerConLeftBorder .topC {
    top: -1.1rem;
    left: -.55rem;
}

.ms_headerConLeftBorder .bottomC {
    bottom: -1.1rem;
    left: -.55rem;
}

.hCon {
    position: relative;
    padding-left: 5rem;
    overflow: hidden;
    padding-bottom: 5rem;
    display: inline-block;
}

.hCon h2 {
    line-height: normal;
}

.ms_topContent .form_btn_txt {
    width: auto;
}

.ms_topContent .mainForm form,
.ms_topContent .mainForm,
.ms_bottomForm .mainForm form,
.ms_bottomForm .mainForm,
.mainform.hederForm form {
    display: flex;
    align-items: center;
}

.minisite-header .site-header-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mainform.hederForm form {
    max-width: 100rem;
    position: relative;
}

.minisite-header .leftHeader {
    transition: .5s opacity;
    pointer-events: none;
    opacity: 0;
}

.minisite-header.visForm .leftHeader {
    pointer-events: auto;
    opacity: 1;
}

.mainform.hederForm form span.wpcf7-not-valid-tip {
    font-size: 1.2rem;
}

.mainform.hederForm form div.wpcf7-response-output {
    position: absolute;
    left: 0;
    bottom: -2rem;
    ;
    margin: 0;
    font-size: 1.2rem;
}

.hiddenCourse,
.text-839 {
    display: none;
}

.mainform.hederForm form .wpcf7-validation-errors {
    background-color: transparent;
    color: #f7e700;
}

.mainform.hederForm form .wpcf7-mail-sent-ok {
    background-color: transparent;
    color: #fff;
}

.minisite-header .leftHeader {
    text-align: right;
}

.mainform.hederForm form input,
.mainform.hederForm select,
.mainform.hederForm form .basicBtn {
    font-size: 1.8rem;
    line-height: 3.5rem !important;
    height: 3.5rem !important;
    border-color: #fff;
}

.ms_bottomForm .mainForm {
    border: 7px solid #0a0f2d;
    background-color: #0a0f2d;
}

.single-minisite .aboutText p {
    font-size: 2.5rem;
    text-align: left;
}

.mainform.hederForm form .formSubmitCon {
    margin-top: 0;
}

.rightHeader.minisite .mainLogo,
.rightHeader.minisite .ds,
.rightHeader.minisite .phoneNumber {
    display: inline-block;
    vertical-align: middle;
}

.ms_topContent .mainForm form .formSubmitCon,
.ms_bottomForm mainForm form .formSubmitCon {
    flex-grow: 1;
    white-space: nowrap;
    margin-top: 0;
}

.ms_topContent .formItemCon input {
    border-color: #fff;
}

.ms_topContent .mainForm form .basicBtn,
.ms_bottomForm .mainForm form .basicBtn {
    padding: 0 1rem;
    box-sizing: content-box;
}

.ms_topContent .mainForm form div.wpcf7-response-output,
.ms_bottomForm .mainForm form div.wpcf7-response-output {
    position: absolute;
    left: 0;
    bottom: -4.5rem;
    line-height: 1.3rem;
}

.ms_bottomForm form,
.ms_topContent .mainForm form {
    position: relative;
}

.ms_topContent .mainForm {
    margin-top: 4rem;
}

.ms_bottomForm {
    padding-bottom: 8rem;
}

.iticcon {
    height: 3rem;
}

.iticcon img {
    height: 3rem;
    width: auto;
}

.ms_bottomForm h2 {
    color: #0a0f2d;
    font-size: 5.5rem;
    text-align: center;
    margin: 0 0 4rem 0;
    padding-top: 10rem;
}

.ms_topContent .mainForm .formSubmitCon {
    margin-top: 0;
}

.ms_bottomForm .mainForm .formSubmitCon {
    margin-top: 0;
}

.ms_bottomForm .mainForm {
    max-width: 130rem;
    margin: auto;
}

.ms_topBottomCon {
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    height: 10rem;
}

.ms_topBottom {
    width: 80rem;
    margin: auto;
    position: relative;
    height: 10rem;
}

.ms_campuses .fourthGrid li {
    height: auto;
}

.ms_campuses {
    padding-bottom: 1rem;
}

.ms_topBottom svg {
    position: absolute;
    right: 1.5rem;
}

.ms_topBottom svg line {
    stroke: rgba(255, 255, 255, .5);
}

.ms_topBottom .takeBottomGen {
    position: absolute;
    top: -2.2rem;
    right: -.7rem;
}

.ms_aLittleAboutCourse.fullW {
    max-width: none;
    width: 100%;
}

.ms_aLittleAboutCourse.fullW h2 {
    font-size: 5.8rem;
}

.masForm input,
.masForm select {
    font-size: 2rem;
}

.single-minisite .formItemCon select {
    padding: 0 2rem;
    background-color: #fff;
    width: 95%;
}

.ms_topContent .formItemCon select {
    border-color: #fff;
}

.ms_findOutMore {
    color: #fff;
    position: absolute;
    left: 100%;
    padding-left: 3rem;
    white-space: nowrap;
    top: -2.2rem;
    font-size: 2rem;
    display: block;
}

.ms_aboutCourse {
    width: 80rem;
    margin: auto;
    position: relative;
}

.ms_aboutCourse .dLine {
    position: absolute;
    right: 1.5rem;
    top: 0;
    height: 9.6rem;
    overflow: hidden;
}

.ms_aboutCourse .dLine svg line {
    stroke: #f12b1f;
}

.single-minisite .partners {
    padding-bottom: 0;
}

.ms_aboutCourse h2 {
    font-size: 4.8rem;
    padding-top: 9rem;
    padding-right: 4rem;
}

.ms_aLittleAboutCourse {
    max-width: 80rem;
    margin: auto;
    text-align: center;
}

.ms_aboutCourseCon .tesListCon {
    margin-top: 0;
}

.ms_aLittleAboutCourse h2 {
    font-size: 4.8rem;
    padding-top: 14.8rem;
}

.ms_aLittleAboutCourse p {
    white-space: pre-wrap;
    font-size: 2rem;
}

.ms_aboutCourse p {
    white-space: pre-wrap;
    font-size: 2rem;
}

.sCirc {
    width: .8rem;
    height: .8rem;
    background-color: #f12b1f;
    position: absolute;
    right: 1.1rem;
    top: 10rem;
    border-radius: 50%;
}

.ms_aboutCourseCon .tesList li .imgConCon,
.ms_aboutCourseCon .tesList li p,
.ms_aboutCourseCon .tesNav,
.ms_aboutCourseCon .tesList li h3 {
    opacity: 1;
}

.senLogo {
    display: inline-block;
    vertical-align: middle;
    max-width: 4.5rem;
    max-height: 3rem;
}

.itronot {
    position: relative;
}

.itronotTopCon {
    height: 10rem;
    position: relative;
    overflow: hidden;
    display: none;
}

.itronotTopCon .svgCon {
    width: 1px;
    margin: auto;
    position: relative;
    height: 10rem;
    display: none;
}

.home .city1 {
    width: 100%;
}

.itronotTopCon .svgCon svg {
    stroke: #091140;
}

.itronotTopCon .bCirc {
    background-color: #071039;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    position: absolute;
    right: -.6rem;
    top: 0;
}

.itBottomCon .bCirc {
    top: auto;
    bottom: 0;
}

.itronot {}

.itronotBulletsBg {
    width: 100rem;
    margin: auto;
    color: #fff;
    padding-bottom: 8rem;
}

.itronotBulletsBg h2 {
    text-align: center;
    color: #fff;
    font-size: 5rem;
    padding-top: 5rem;
    margin-bottom: 6rem;
}

.itronotBulletsBg ul {
    display: flex;
    flex-wrap: wrap;
}

.itronotBulletsBg ul li {
    width: 50%;
    padding-left: 2rem;
    padding-right: 2rem;
    box-sizing: border-box;
}

.itronotBulletsBg ul li h3 {
    color: #f13122;
    font-size: 3rem;
    margin: 0;
}

.itronotBulletsBg ul li p {
    color: #fff;
    font-size: 2rem;
}

.msp .partnersList li {
    opacity: 1;
}

.partners.msp h2 {
    opacity: 1;
    font-size: 4rem;
    color: #0b143f;
}

.partners.msp {
    padding-top: 5rem;
}

.commurcialLineCon {
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 5rem 0;
}

.commurcialLineCon h2 {
    color: #fff;
    font-size: 5rem;
    text-align: center;
    padding: 7rem 0;
    margin: 0;
}

.commurcialLineCon:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .39;
    z-index: 0;
}

.commurcialLineCon h2 {
    position: relative;
    z-index: 1;
    font-size: 7rem;
    color: #fff;
}

.commurcialLine {
    max-width: 150rem;
    margin: auto;
    padding: 0 4rem;
    position: relative;
    overflow: hidden;
}

.commurcialLine svg line {
    stroke: rgba(255, 255, 255, .4);
}

.topDash,
.bottomDash {
    position: absolute;
    width: 100%;
}

.topDash {
    top: 0;
    right: 0;
}

.bottomDash {
    bottom: 0;
    right: 0;
}

.scl,
.rcl {
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .4);
}

.scl {
    position: absolute;
    left: 0;
    top: .5rem;
}

.rcl {
    position: absolute;
    right: 0;
    top: .5rem;
}

.redBigCirc {
    width: 11.6rem;
    height: 11.6rem;
    border-radius: 50%;
    background-color: #f12b20;
    line-height: 11.6rem;
    font-size: 7rem;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin: auto;
    background-position: center;
    background-size: cover;
}

.tahalich ul {
    max-width: 150rem;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
}

.tahalich ul li {
    width: 50%;
    text-align: center;
    padding: 0 4rem;
    box-sizing: border-box;
    position: relative;
    z-index: 999;
    background-position: center;
    background-size: cover;
}

.tahalich .stepsDash line {
    stroke: #1b2644;
}

.stepsDashConCon {
    position: absolute;
    top: 5rem;
    width: 100%;
    display: none;
}

.tul {
    position: relative;
}

.stepsDashCon {
    max-width: 150rem;
    margin: auto;
}

.tahalich .stepsDash {
    width: 75%;
    overflow: hidden;
    margin: auto;
}

.tahalich h2 {
    font-size: 6rem;
    text-align: center;
    padding: 8rem 0 4rem 0;
    max-width: 150rem;
    margin: auto;
}

.tahalich h3 {
    margin: 1rem 0;
    color: #f12b1f;
    font-size: 3.5rem;
}

.tahalich ul li p {
    font-size: 2rem;
}

.ms_popupCon {
    display: none !important;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(15, 23, 66, .95);
    top: 0;
    left: 0;
    z-index: 999;
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    opacity: 0;
}

@keyframes showPu {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1
    }
}

@keyframes hidePu {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 0;
    }

    100% {
        visibility: hidden;
    }
}

.ms_popupCon.show {
    animation: showPu .5s;
    animation-fill-mode: forwards;
    display: flex;
}

.ms_popupCon.hide {
    animation: hidePu .5s;
    animation-fill-mode: forwards;
    display: flex;
    visibility: visible;
}

.ms_popupFrame {
    width: 100rem;
    background-color: #e5e6e7;
    border: 10px solid #0a0f2d;
    display: flex;
    position: relative;
    background-position: top right;
    background-repeat: no-repeat;
}

.puText,
.puForm {
    width: 50%;
    box-sizing: border-box;
}

.ms_popupFrame .formItemCon {
    display: block;
    width: 100%;
    margin-bottom: .5rem;
}

.puForm {
    padding: 5rem 1rem 4rem 4rem;
}

.puText {
    padding: 5rem 4rem 4rem 1rem;
    background-image: url(imgs/ms_arrow.svg);
    background-position: left 1rem bottom 2rem;
    background-repeat: no-repeat;
}

.tKav,
.bKav {
    height: 1px;
    width: 3rem;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    transition: .3s all;
}

.tKav {
    transform: rotate(45deg);
    position: relative;
    top: .625rem;
}

.bKav {
    transform: rotate(-45deg);
    position: relative;
    bottom: .625rem;
}

.ms_puCls:hover .tKav {
    transform: rotate(225deg);
}

.ms_puCls:hover .bKav {
    transform: rotate(-225deg);
}

.ms_puCls {
    width: 4.9rem;
    height: 4.9rem;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #0a0f2d;
    border: none;
}

.puH {
    white-space: pre-wrap;
    font-size: 7rem;
    line-height: 7rem;
    font-weight: 900;
    margin: 0;
}

.puT {
    font-size: 2rem;
    white-space: pre-wrap;
}

.ms_popupFrame .basicBtn,
.ms_popupFrame .wpcf7-form-control-wrap,
.ms_popupFrame select {
    width: 100% !important;
}

.ms_popupFrame form {
    box-sizing: border-box;
    position: relative;
}

.ms_popupFrame .formSubmitCon {
    float: none;
    display: block;
}

.single-minisite .slick-list {
    padding-bottom: 2rem !important;
}

.rightHeader.minisite .phoneNumber a {
    color: #fff;
    text-decoration: none;
}

#pageName,
.pageName,
.text-36 {
    display: none;
}

@-webkit-keyframes loader-figure {
    0% {
        height: 0;
        width: 0;
    }

    30% {
        height: 2em;
        width: 2em;
        border-width: 1em;
        opacity: 1;
    }

    100% {
        height: 2em;
        width: 2em;
        border-width: 0;
        opacity: 0;
    }
}

@-moz-keyframes loader-figure {
    0% {
        height: 0;
        width: 0;
    }

    30% {
        height: 2em;
        width: 2em;
        border-width: 1em;
        opacity: 1;
    }

    100% {
        height: 2em;
        width: 2em;
        border-width: 0;
        opacity: 0;
    }
}

@keyframes loader-figure {
    0% {
        height: 0;
        width: 0;
    }

    30% {
        height: 2em;
        width: 2em;
        border-width: 1em;
        opacity: 1;
    }

    100% {
        height: 2em;
        width: 2em;
        border-width: 0;
        opacity: 0;
    }
}

@-webkit-keyframes loader-label {
    0% {
        opacity: 0.35;
    }

    30% {
        opacity: 1;
    }

    100% {
        opacity: 0.35;
    }
}

@-moz-keyframes loader-label {
    0% {
        opacity: 0.35;
    }

    30% {
        opacity: 1;
    }

    100% {
        opacity: 0.35;
    }
}

@keyframes loader-label {
    0% {
        opacity: 0.35;
    }

    30% {
        opacity: 1;
    }

    100% {
        opacity: 0.35;
    }
}


/*queries*/


/* CSS Document */

@media (max-width: 1600px) {
    html {
        font-size: 9px;
    }
}

@media (max-width: 1400px) {
    html {
        font-size: 8px;
    }

    .topImg {
        height: 50vh;
    }

    .mainArea {
        height: 50vh;
    }
}

@media (min-width: 1600px) and (max-width: 1700px) {
    .aud {
        display: block;
    }
}

@media (min-width: 981px) and (max-width: 1600px) {

    .kabalaCon,
    .topDetails {
        display: block !important;
    }

    .kabalaCon {
        width: 80%;
    }

    .campusesCon,
    .hours {}

    .kabalaCon {
        margin-top: 3rem;
    }

    .kabala,
    .aud {
        width: auto;
    }
}

@media (min-width: 981px) and (max-width: 1300px) {
    .promo {
        left: 4rem;
    }

    html {
        font-size: 8px;
    }

    .iconCon {
        height: 7rem;
    }

    .map {
        -ms-transform: scale(.7, .7);
        /* IE 9 */
        -webkit-transform: scale(.7, .7);
        /* Safari */
        transform: scale(.7, .7);
        -ms-transform-origin: 100% 0;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }

    .testimonials {
        margin-top: -50rem;
    }

    .single-minisite .testimonials {
        margin-top: 0;
    }
}

@media (min-width: 981px) {
    .lpContent.topper {
        margin-top: 34rem;
    }

    #openVSButton {
        border: 1px solid #fff !important;
    }

    .page-template-new-home-page .mainNav ul {
        padding: 3rem 1rem;
    }

    .mainNav ul {
        padding: 1rem;
    }

    .regular-page-header.fofheader {
        height: calc(100vh - 33.2rem);
        min-height: 60rem
    }

    .bottomForm {
        padding-top: 14rem;
    }

    .courseForm,
    .thumContactForm {
        padding-bottom: 8rem;
    }

    .home .campuses {
        padding-top: 20rem;
    }

    .wantedList li h3.bigHead {
        font-size: 2rem;
        line-height: 2rem;
    }

    .category .formSubmitCon {
        direction: ltr;
    }

    .category .basicCon {
        display: inline-block;
        vertical-align: middle;
    }

    .single-sap .wpcf7-display-none {
        width: 95%;
        box-sizing: border-box;
    }

    .page-template-hasama div.wpcf7-response-output {
        float: left;
    }

    .campusesCon .courseCampuses {
        min-width: 40rem;
    }

    .topDetails {
        display: table;
        table-layout: fixed;
    }

    .hours p,
    .kabala p,
    .aud p {
        min-width: 25rem;
    }

    .coursesList li h4 {
        padding-left: 6rem;
    }

    .home .mainForm .look4maslul .iconCon {
        height: 8rem;
    }

    .home .mainForm .look4maslul .iconCon img,
    .home .mainForm .look4maslul .iconCon svg {
        padding: 1rem;
        display: inline-block;
        max-height: 6rem;
        max-width: 10rem;
    }

    .home .mainForm .look4Thum .iconCon {
        height: 7rem;
    }

    .home .mainForm .look4Thum .iconCon img,
    .home .mainForm .look4Thum .iconCon svg {
        padding: 2rem;
        display: inline-block;
        max-height: 4rem;
    }

    .home .mainForm .look4city .conTableCell {
        display: table-cell;
    }

    .conTableCell {
        display: block;
    }

    .cv {
        position: absolute;
        bottom: 3rem;
        right: 0;
        width: 100%;
    }

    .page-template-page-templateshasama_new-php .cv,
    .page-template-hasama_drushim .cv {
        position: static;
        margin-bottom: 2rem;
    }

    .misrot .fourthGrid h3 {
        margin-top: 2rem;
    }

    .home .wantedList li .btn,
    .home .wantedList li p,
    .home .wantedList li h3,
    .category .wantedList li .btn {
        position: relative;
        transition: .3s all;
        top: 0;
    }

    .home .wantedList li .btn,
    .category .wantedList li .btn {
        box-sizing: border-box;
        position: relative;
        right: 0;
    }

    .home .wantedList li:hover .btn,
    .category .wantedList li:hover .btn {
        right: 1rem;
    }

    .home .wantedList li,
    .home .wantedList li .miniIconRib,
    .category .wantedList li,
    .category .wantedList li .miniIconRib {
        transition: .3s background-color;
    }

    .home .wantedList li:hover,
    .home .wantedList li:hover .miniIconRib,
    .category .wantedList li:hover,
    .category .wantedList li:hover .miniIconRib {
        background-color: #f2f2f3;
    }

    .home .wantedList li h3,
    .category .wantedList li h3 {
        padding-top: 4rem;
    }

    .home .btnCon,
    .category .btnCon {
        right: 0;
        position: absolute;
        bottom: 4rem;
        width: 100%;
    }

    /*.home  .wantedList li:hover h3{
		top:2rem;
	}
	.home  .wantedList li:hover p{
		opacity:0;
	}*/
    .single .restInner {
        padding: 5.5rem 6.7rem 0 6.7rem;
    }

    .single .rest {
        padding: 0 0 0 3rem;
    }

    .home .maslulDropDown li .con,
    .home .campusesDropDown li .con,
    .home .thumDropDown li .con {
        padding: 1rem;
    }

    .haps.desktop {
        display: inline-block;
    }

    .desktop.sideBar,
    .desktop.sideBar.cats {
        display: inline-block;
    }

    .thumIconCon {
        margin-right: -1rem;
    }

    .step2 .thumDropDown li {
        margin-top: 1rem;
    }

    .step2 .iconCon {
        height: 50%;
        padding-top: 2rem;
        box-sizing: border-box;
    }

    .wanted:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 3.3rem;
        background-image: url(imgs/sdw.png);
        background-repeat: repeat-x;
        top: -3.3rem;
    }

    .desktop {
        display: block;
    }

    .mobile {
        display: none;
    }

    .leftHeader.desktop {
        display: table-cell;
    }

    .page-template-new-home-page .leftHeader.desktop .big {
        padding-top: 4rem;
    }

    .mobileCheck {
        opacity: 0;
    }

    .home .wantedList li,
    .home .mikra li,
    .home .wanted h2 {
        position: relative;
        opacity: 0;
        top: 3rem;
    }

    .wanted .mek {
        height: 1px;
    }

    .wanted .circ1 {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    /*paralax headers */
    .page-header,
    .regular-page-header,
    .innerHeaderCon {
        position: fixed !important;
        top: 0;
        left: 0;
        width: 100%;
    }

    .maslul .mrgnr {
        margin-top: 43.4rem;
        background-color: #fff;
    }

    .page-template-SAP_upcoming .mrgnr {
        z-index: 0;
    }

    .page-template-SAP_upcoming .innerHeaderCon {
        -webkit-box-shadow: 0px 10px 36px 0px rgba(0, 0, 0, 0.37);
        -moz-box-shadow: 0px 10px 36px 0px rgba(0, 0, 0, 0.37);
        box-shadow: 0px 10px 36px 0px rgba(0, 0, 0, 0.37);
    }

    .single .mrgnr,
    .thum .mrgnr {
        margin-top: 32rem;
        background-color: #fff;
    }

    .mrgnr {
        position: relative;
        z-index: 999;
        background-color: #fff;
        -webkit-box-shadow: -4px -20px 20px -18px rgba(0, 0, 0, 0.37);
        -moz-box-shadow: -4px -20px 20px -18px rgba(0, 0, 0, 0.37);
        box-shadow: -4px -20px 20px -18px rgba(0, 0, 0, 0.37);
    }

    /*paralax headers end*/
    .home .campuses h2 {
        position: relative;
        opacity: 0;
        left: -3rem;
    }

    .home .campuses .mekHConCon {
        width: 1px;
        overflow: hidden;
        float: left;
    }

    .home .testimonials .mekHConCon {
        width: 1px;
        overflow: hidden;
    }

    .home .campuses .circ1,
    .home .testimonials .circ1 {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    .home .bottomForm .mek {
        height: 1px;
    }

    .home .bottomForm h2,
    .home .bottomForm .mainForm,
    .home .bottomForm .call4XnCon,
    .partners h2 {
        position: relative;
        top: 3rem;
        opacity: 0;
    }

    .partnersList li {
        position: relative;
        top: 1rem;
        opacity: 0;
        height: 15.9rem;
    }

    .home .map img {
        display: block;
        position: relative;
        opacity: 0;
        top: 10rem;
    }

    .home .map .circ2,
    .home .bottomForm .circ1 {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    .home .map .camLin {
        opacity: 0;
        width: 0;
    }

    .home .campusesList li h3,
    .home .campusesList li p,
    .home .campusesList li a {
        position: relative;
        right: -2rem;
        opacity: 0;
    }

    .tesHead h2 {
        position: relative;
        right: -3rem;
        opacity: 0;
    }

    .tesList li .imgConCon {
        position: relative;
        right: -3rem;
        opacity: 0;
    }

    .tesList li p {
        opacity: 0;
        position: relative;
        top: 3rem;
    }

    .tesList li h3 {
        opacity: 0;
        position: relative;
        top: 3rem;
    }

    .tesNav {
        opacity: 0;
    }
}

@media (min-width: 980px) {
    .fFlex {
        display: flex !important;
    }

    .puForm .fFlex {
        display: block !important;
    }

    .single-minisite .ms_topContent .mainForm form {
        display: block;
    }

    .single-minisite .mainform.hederForm form,
    .single-minisite .ms_bottomForm .mainForm form {
        display: block;
    }

    .single-minisite .ms_bottomForm .mainForm form .wpcf7-list-item-label {
        color: #fff;
    }
}

@media (max-width: 980px) {
    .popup-home .pum-theme-4598 .pum-title, .pum-theme-default-theme .pum-title{padding: 0.5vw 10vw 0.5vw 0.5vw !important;}
    .pum-theme-4598 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{padding: 0 !important;}
    .popup-home .formItemCon select{width: 100%;}
    .pum-content.popmake-content .wpcf7{padding: 1vw 3vw 0vw 3vw;}
    #popmake-4604 .popmake-content .basicBtn{width: 100%;}
    .single-minisite .ms_bottomForm .mainForm form .wpcf7-list-item-label {
        color: #fff;
    }

    .lpContent.topper {
        margin-top: 15.3rem;
    }

    .pageHeadr.smallHeader {
        height: 17rem;
        margin-top: 8.3rem;
    }

    .formSubmitCon.tbl {
        width: 100%;
    }

    .content .hasamaMisra .basicBtn,
    .content .hasamGenral .basicBtn {
        margin-right: 0;
    }

    .maslul .formItemCon {
        width: 100%;
    }

    .maslul .wpcf7-form-control-wrap {
        margin: 0;
    }

    .single .ft1 .formItemCon:last-child {
        margin-bottom: 0;
    }

    .page-template-contact .formTableCam {
        margin-top: 0;
    }

    .page-template-contact .ft1 .formItemCon:last-child {
        margin-bottom: 0;
    }

    #popupVSButton td:first-child img {
        width: 4rem !important;
        height: 4rem !important;
    }

    #openVSButton {
        bottom: 1rem !important;
        left: 1rem !important;
    }

    .copyright {
        text-align: right;
    }

    .credit {
        /* float: right; */
        padding-bottom: 1rem;
    }

    #popupVSButton #openVSButton div {
        border: 1px solid #fff !important;
    }

    .mainNav .sub-menu li a {
        font-size: 2rem !important;
    }

    .page-template-SAP_courses_catalog .subT {
        text-align: right;
    }

    /*	.page-template-SAP_courses_catalog .subT{
	text-align:right;
		padding:0 2.4rem;
	}
	.page-template-SAP_courses_catalog .titleArea{
		width:100%;
		padding:0 2.4rem;
	}
	.page-template-SAP_courses_catalog .changeMdlBtn{
		margin-right:2.4rem;
	}
	.page-template-SAP_courses_catalog .rest{
		margin:0;
		padding:0 2.4rem;
    }*/
    #crumbs li,
    #crumbs li a {
        font-size: 1.5rem;
    }

    .regular-page-header h1 {
        line-height: 3.5rem;
    }

    .error404 #masthead {
        background-color: rgba(15, 23, 66, 1);
    }

    .tabInner p {
        line-height: normal;
    }

    .activeTab {}

    .tabInner {
        padding-right: 1rem;
        padding-left: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        vertical-align: middle;
    }

    .sideBar.cats {
        width: 100%;
        padding: 0 2.4rem 4rem 2.4rem !important;
    }

    .single .share {
        margin-top: 0;
    }

    .home .maslulDropDown .nameCon {
        padding-right: 0 !important;
    }

    .single-blog_post .site-content .post {
        max-width: none;
    }

    .cats h4 {
        margin-top: 3rem;
    }

    .share,
    .post h3 {
        float: none;
    }

    .testimonials,
    .bottomForm {
        padding-top: 4rem;
    }

    .home .call4Xn.basicBtn:before {
        background: #0a0f2d;
    }

    .home .call4Xn.basicBtn:hover:before {
        background: #f12b1f;
    }

    .home .call4Xn.basicBtn:hover p {
        color: #0a0f2d;
    }

    .basicBtn:before .wantedList li h3 {
        font-size: 2rem;
        line-height: 2rem;
    }

    .home .call4Xn {
        margin-right: 3rem;
        margin-top: 5rem;
    }

    .tre,
    .text-866,
    .formSubmitCon {
        margin-top: 0;
    }

    .tel-688 {
        margin-bottom: 1rem;
    }

    .formItemCon.formItemConTxtarea {
        width: 100%;
        padding-right: 0;
    }

    .maslulDropDown,
    .campusesDropDown,
    .thumDropDown {
        /*-webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;*/
    }

    .mobileCheck {
        opacity: 1;
    }

    .mrgnr {
        margin-top: 0 !important;
    }

    path {
        opacity: 1 !important;
        stroke-dashoffset: 0px !important;
    }

    .hasamForm.maxWidth {
        padding: 0 2.4rem;
    }

    .titleArea {
        width: auto;
        max-width: 90%;
    }

    .titleArea .circ1 {
        display: block;
    }

    .page-template-lecturers .bottomTitle.maxWidth {
        margin-top: 4rem;
        padding: 0 2.4rem;
    }

    .lecCoursesList li p {
        display: none;
    }

    .lecCoursesList .coursesList li {
        border-color: #0a0f2d;
    }

    .misrot .h2WithDashedConInline {
        display: block;
        position: relative;
        top: .5rem;
    }

    .kitotForm .theForm {
        border: none;
        padding: 0 2.4rem;
    }

    .btms {
        padding-top: 0;
    }

    .kitotForm h2 {
        padding: 0 2.4rem;
        font-size: 3rem;
        margin-top: 4rem;
    }

    .kitotForm .formSubmitCon {
        display: block;
        float: none;
    }

    .rightP,
    .leftP {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0 2.4rem;
        box-sizing: border-box;
    }

    .leftP {
        margin-top: 3rem;
    }

    .menu-401,
    .menu-869 {
        width: 50% !important;
    }

    .btms .wpcf7-form-control-wrap {
        margin-bottom: 1rem;
    }

    .kitotForm select {
        width: 100%;
    }

    .misrot .fourthGrid {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
    }

    .misrot .fourthGrid {
        padding-bottom: 5rem;
    }

    .news.misrot {
        padding-bottom: 0;
    }

    .misrot.news a span.cv {
        margin-top: 2rem;
        display: block;
    }

    .misrot .fourthGrid li p {
        display: block;
    }

    .misrot .fourthGrid h3 {
        margin-bottom: 0;
    }

    .misrot .redCirc,
    .misrot .maslulCirc {
        bottom: -.2rem;
    }

    .fileAt {
        line-height: 4.5rem;
        font-size: 1.7rem;
        font-weight: 900;
        display: inline-block;
        color: #fff;
        margin-top: 2rem;
        padding: 0 2rem;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        margin-bottom: 2rem;
        background-color: #0a0f2d;
    }

    .page-template-hasama .formSubmitCon {
        display: block;
        float: none
    }

    .tax-lecturers .lecCoursesList {
        padding-bottom: 6rem;
        min-height: 30rem;
    }

    .post-type-archive-blog_post .rest {
        padding-bottom: 3rem;
    }

    .lecCoursesList .coursesList {
        padding: 0 2.4rem;
        box-sizing: border-box;
    }

    .post-type-archive-blog_post .titleArea,
    .single-blog_post .titleArea,
    .tax-blog_category .titleArea,
    .page-template-contact .titleArea,
    .crsctl .titleArea {
        max-width: none;
        padding-left: 0;
    }

    .post-type-archive-blog_post .h2WithDashedConInline,
    .single-blog_post .h2WithDashedConInline,
    .tax-blog_category .h2WithDashedConInline,
    .page-template-contact .h2WithDashedConInline,
    .crsctl .h2WithDashedConInline {
        display: block;
        padding: 0;
    }

    .post-type-archive-blog_post .redCirc,
    .single-blog_post .redCirc,
    .tax-blog_category .redCirc,
    .page-template-contact .redCirc,
    .crsctl .redCirc {
        right: 0
    }

    .cats {
        padding-bottom: 5rem !important;
    }

    .cats h4 {
        margin-bottom: 3rem;
    }

    .post:after,
    .post:before {
        display: none;
    }

    .restBlog {
        padding: 0;
    }

    .crsctl .coursesList li h4 {
        margin: 0;
        padding-right: 4rem;
    }

    .crsctl .coursesList li a {
        box-sizing: border-box;
        padding: 2rem;
    }

    .crsctl .coursesList li p {
        display: none;
    }

    .tax-blog_category .rest {
        margin-top: 0;
    }

    .post-type-archive-blog_post .rest,
    .single-blog_post .rest {
        margin-top: 0;
    }

    .restBlog h2 {
        margin-top: 0;
        padding-top: 3rem;
        font-size: 3rem;
    }

    .post-type-archive-blog_post .maslulCirc,
    .single-blog_post .maslulCirc,
    .tax-blog_category .maslulCirc,
    .tax-blog_category .maslulCirc,
    .page-template-contact .maslulCirc,
    .crsctl .maslulCirc {
        left: 0;
    }

    .single-blog_post .restBlog h2 {
        padding: 3rem 0 0 0;
        max-width: none;
        display: block;
    }

    .single-blog_post p {
        max-width: none;
    }

    .elts {
        direction: ltr;
        padding: 2rem;
        display: inline-block;
        background-color: #e5e6e7;
    }

    .page-template-contact .campuses {
        padding: 02.4rem;
    }

    .post-type-archive-blog_post .regular-page-header .maxWidth,
    .single-blog_post .maxWidth,
    .tax-blog_category .maxWidth,
    .page-template-contact .maxWidth,
    .crsctl .maxWidth {
        padding-top: 12rem !important;
    }

    .single-blog_post h1 {
        margin-top: 0 !important;
    }

    .post-type-archive-blog_post .redCirc,
    .post-type-archive-blog_post .maslulCirc,
    .single-blog_post .redCirc,
    .single-blog_post .maslulCirc,
    .crsctl .maslulCirc,
    .crsctl .redCirc {
        bottom: -.4rem;
    }

    .contactForm h2 {
        margin-top: 0;
    }

    .contactForm {
        padding: 0 2.4rem;
    }

    input[type=radio]:not(old):checked+span:after {
        top: .7rem;
    }

    .contactForm .formSubmitCon {
        display: block;
        float: none;
    }

    .page-template-contact .campuses {
        margin-top: 4rem;
    }

    .tax-blog_category .redCirc,
    .tax-blog_category .maslulCirc,
    .page-template-contact .titleArea .maslulCirc,
    .page-template-contact .titleArea .redCirc {
        bottom: -.4rem;
    }

    .single-blog_post .sideBar {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }

    .page-template-contact .maxWidth.s1 {
        padding-top: 0 !important;
    }

    .s1 h2 {
        margin-top: 5rem;
    }

    .page-template-contact .contactForm.maxWidth {
        padding-top: 4rem !important;
    }

    .page-template-contact .fourthGrid {
        margin-top: 4rem;
    }

    .tax-lecturers .line,
    .post-type-archive-blog_post .line,
    .single-blog_post .line,
    .tax-blog_category .line,
    .page-template-contact .titleArea .line,
    .crsctl .line {
        background: linear-gradient(to right, transparent 50%, #fff 50%), linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
        background-size: 10px 2px, 100% 2px;
    }

    .tax-lecturers .h2WithDashedConInline {
        padding: 0;
    }

    .tax-lecturers .regular-page-header .maxWidth {
        padding-top: 13rem;
    }

    .lecturersList {
        padding-bottom: 5rem;
    }

    .lecturersList .fourthGrid li a {
        background-color: #f2f2f3;
        border: 1px solid #ddddde;
        padding-bottom: 4rem;
    }

    .page-template-lecturers .fourthGrid li h3 {
        margin: 0 0 2rem 0;
    }

    .page-template-lecturers .fourthGrid li p {
        display: block;
    }

    .single-sap .innerHeader {
        padding: 7rem 2.4rem 2rem 2.4rem;
    }

    .single-sap .courswSum .rest {
        width: 100%;
        padding: 0 2.4rem;
    }

    .single-sap .courswSum .basicBtn {
        width: 100%;
    }

    .single-sap .courswSum h2 {
        padding: 0;
        margin-bottom: 2rem !important;
        display: block;
    }

    .single-sap .courswSum .sideBar {
        display: block;
        width: 100%;
        padding: 0 2.4rem;
        margin-top: 3rem;
    }

    .sapabtcrs {
        max-width: none;
        padding: 1rem 0;
    }

    .single-sap .titleArea .kavFlex {
        top: 8rem;
    }

    .regular-page-header h1 {
        font-size: 3.5rem;
    }

    .regular-page-header .maxWidth .titleArea {
      padding-top: 3rem;
    }

    .campuses .kavFlex {
        display: none;
    }

    .tranportation {
        padding-top: 4rem;
        background-position: top center;
    }

    .aboutGotoMap {
        display: inline-block !important;
        padding-right: 2.2rem !important;
        background-position: right .5rem center !important;
        padding-top: 0;
    }

    .regular-page-header p {
        max-width: none;
        width: 100%;
        padding: 0;
    }

    .summary .content p {
        padding-right: 0;
    }

    .page .circ1 {
        display: block;
    }

    .page .circ1.desktop {
        display: none;
    }

    .crsctl .sideBar {
        overflow: auto;
        padding-bottom: 2rem !important;
        padding-right: 0 !important;
    }

    .catSort {
        display: table;
    }

    .catSort li {
        display: table-cell;
        vertical-align: middle;
    }

    .icnCon,
    nCon {
        display: inline-block;
        vertical-align: middle;
    }

    .sideBar .catSort li.currentCat:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 1.1rem 1.3rem 0 1.3rem;
        border-color: #0a0f2d transparent transparent transparent;
        bottom: -1rem;
        left: calc(50% - 1.3rem);
        top: auto;
    }

    .crsctl .coursesList .crsCats li {
        box-sizing: border-box;
    }

    .crsCats svg {
        max-width: 3rem;
        max-height: 2rem;
    }

    .crsctl .coursesList li h4 {
        display: table-cell;
        padding-right: 1rem;
        vertical-align: middle;
    }

    .crsctl .coursesList .crsCats li {
        height: auto;
    }

    .crsCats li:before,
    .crsCats li:after {
        display: none !important;
    }

    .crsctl .coursesList li a {
        direction: ltr;
        display: table;
    }

    .crsCats {
        position: static !important;
        overflow: hidden;
        height: 100%;
        display: table-cell;
        vertical-align: middle;
    }

    .crsCats li {
        display: table-cell;
        vertical-align: middle;
    }

    .catSort {
        margin-top: 0;
    }

    .crsctl .rest {
        margin-top: -2rem;
    }

    .icnCon svg {
        padding-left: 1rem;
    }

    .sideBar .catSort li a {
        padding: 2rem 3rem;
        white-space: nowrap;
        height: 3rem;
        line-height: 3rem;
        font-size: 2rem;
    }

    .catSort li {
        direction: ltr;
    }

    .sideBar .catSort li svg {
        float: none;
    }

    .hps {
        font-size: 1.7rem;
        text-align: right;
        padding: 0 2.4rem;
    }

    .searchResults {
        width: 100% !important;
        -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
        -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
        box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.31);
        box-sizing: border-box;
    }

    .carImg,
    .carImg img {
        display: none;
        position: static;
        filter: none !important;
        -webkit-filter: none !important;
    }

    .topArea {
        top: 0;
        left: auto;
        right: 0;
        display: block;
        z-index: 999;
    }

    .bgImg {
        position: static;
        filter: none;
    }

    .mainForm {
        display: block;
    }

    .look4maslul,
    .look4city,
    .look4Thum {
        display: block;
    }

    .aboutText {
        padding-right: 0;
    }

    #crumbs {
        /*display:none;*/
    }

    #crumbs li,
    #crumbs li a {
        color: #fff;
    }

    .category .thum h1,
    .category .maslul h1,
    .single h1 {
        margin-top: 12rem;
    }

    .single h1.mobileHigher {
        margin-top: 10rem;
    }

    .formItemCon {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 1rem;
    }

    .secondTable .basicCon {
        margin-right: 0;
        width: 100%;
    }

    .suitFor {
        padding: 0 1rem;
    }

    .single .thumContactForm .kavFlex {
        display: none;
    }

    .basicBtn {
        width: 100%;
    }

    .wpcf7-form-control-wrap {
        width: 100%;
    }

    .thumContactForm .theForm .formTable.secondTable {
        width: 100%;
        display: block;
        margin-top: 0;
    }

    .secondTable .formItemCon select {
        width: 100%;
    }

    .page-header {
        background-size: cover;
    }

    .secondTable .formSubmitCon {
        display: block;
        width: 100%;
    }

    .rest {
        display: block;
        width: 100%;
        padding: 0 2.4rem;
        margin-top: 2rem;
        padding-bottom: 4rem;
    }

    .campusesCon {
        display: inline-block;
    }

    .summary .content p {
        font-size: 1.9rem;
    }

    .hours,
    .kabala {
        display: block;
        margin-top: 2rem;
    }

    .activeTab {
        border-right: 1px solid;
    }

    .sideBar {
        width: 100%;
        padding: 0 2.4rem;
    }

    .category .formSubmitCon {
        display: block;
        float: none;
    }

    .tab {
        width: 48%;
        box-sizing: content-box;
    }

    .spareTab {
        display: none;
    }

    .ajaxSearchCon {
        display: block;
        width: 100%;
        text-align: right;
        font-size: 1.9rem;
    }

    .home .moreSearchFlex {
        padding: 0 2.4rem;
        box-sizing: border-box;
    }

    .category h1,
    .single h1,
    .single .h1 {
        font-size: 3rem;
    }

    .thum .page-header,
    .single .page-header {
        height: 32rem;
    }
    .post-type-archive-hskl .catSort a{background-color: #02afaa;}
    .post-type-archive-hskl .catSort li:before{border-color: transparent #02afaa transparent transparent;}
    .tax-collections .restInner .coursesList li p {
        display: none;
    }

    .tax-collections .mobile.newSearchBtn {
        background-color: #f12b1f;
    }

    .thum .page-header.thum.collectionHeader {
        height: auto;
    }

    .wanted {
        margin-top: 0;
        border-top: none;
    }

    .h2WithDashedCon.pr.mobile {
        display: block;
    }

    .wanted h2 {
        margin-bottom: 0;
    }

    .mikra {
        padding-top: 2rem;
    }

    .mikra li {
        font-size: 1.5rem;
        padding: 0 1rem;
    }

    .mikra li img {
        max-width: 3rem;
        max-height: 2rem;
    }

    .line {
        margin-top: 0;
        position: relative;
        box-sizing: border-box;
        background: linear-gradient(to right, transparent 50%, #0a0f2d 50%), linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
        background-size: 10px 2px, 100% 2px;
    }

    .redCirc,
    .maslulCirc {
        background-color: #0a0f2d;
        bottom: -.1rem;
    }

    .category .redCirc {
        background-color: #0a0f2d;
    }

    .page-template-about .redCirc,
    .page-template-about .maslulCirc {
        background-color: #0a0f2d;
        bottom: -.4rem;
    }

    .maslulContactForm {
        padding: 0 2.4rem;
    }

    .maslulCirc {
        left: 2rem;
    }

    .redCirc {
        right: 2rem;
    }

    .mekCon,
    .circ1 {
        display: none;
    }

    .wantedList li p,
    .fourthGrid li p {
        display: none;
    }

    .wantedList li,
    .fourthGrid li,
    .coursesList li {
        height: auto;
        margin-bottom: 2rem;
        width: 100%;
        display: block;
        text-align: right;
        position: relative;
        padding: 0;
    }

    .coursesList li a {
        padding: 1rem;
    }

    .innerWantedLi {
        position: relative;
        background: #fff;
    }

    .innerWantedLi:after,
    .innerWantedLi:before,
    .coursesList li:after,
    .coursesList li:before {
        margin-right: 90%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 11;
    }

    .crsCats {
        position: absolute;
        left: auto;
        bottom: auto;
        top: 0;
        right: 0;
    }

    .innerWantedLi:after,
    .coursesList li:after {
        border-color: rgba(255, 255, 255, 0);
        border-right-color: #fff;
        border-width: 10px;
        margin-top: -10px;
    }

    .coursesList li:hover:after {
        border-right-color: #e5e6e7;
    }

    .innerWantedLi:before,
    .coursesList li:before {
        border-color: rgba(0, 0, 0, 0);
        border-right-color: #000;
        border-width: 11px;
        margin-top: -11px;
    }

    .home .kavFlex {
        display: none;
    }

    .wantedList {
        padding-top: 3rem;
    }

    .wantedList li h3,
    .fourthGrid li h3,
    .coursesList li h4 {
        text-align: right;
        font-size: 1.9rem;
        margin: 2rem;
        line-height: 2rem;
    }

    .wantedList,
    .fourthGrid {
        margin: 0 2.4rem;
    }

    .miniIcon svg {
        max-width: 3rem;
        max-height: 2rem;
    }

    .miniIcon {
        top: -1rem;
    }

    .innerWantedLi {
        display: block;
    }

    section h2 {
        font-size: 3rem;
    }

    .single h2 {
        font-size: 3rem;
        line-height: 3rem;
    }

    .closeSearch {
        text-indent: -99999px;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        position: absolute;
        top: -2rem;
        right: -2rem;
        border-radius: 50%;
        background-image: url(imgs/cls.svg);
        background-position: center;
        background-repeat: no-repeat;
        border: none;
    }

    .wanted .btn {
        display: none !important;
    }

    .category .catMainArea .moreSearch {
        width: 100%;
        padding: 0 2.4rem;
        box-sizing: border-box;
    }

    .step2 .conTableCell {
        display: table-cell;
    }

    .step2 .conTableCell svg {
        max-width: 3.5rem;
        max-height: 3rem;
    }

    .maslul .page-header {
        height: 26rem;
    }

    .category .catMainArea p {
        padding: 0 2.4rem;
    }

    .maslulStep {
        margin-right: 1rem;
    }

    .step2 .buttonField {
        margin: 0 2.4rem;
        max-width: none;
    }

    .step2 .iconCon {
        padding-right: 1rem;
    }

    .step2 .iconCon,
    .step2 .nameCon {
        display: inline-block;
        vertical-align: middle;
    }

    .catMainArea .campusesDropDown,
    .catMainArea .thumDropDown {
        margin-right: 0;
        padding: 0 2.4rem 2rem 2.4rem;
    }

    .single .sideBar,
    .thum .sideBar {
        position: static;
    }

    .single .sideBar {
        padding: 0 2.4rem;
        box-sizing: border-box;
        padding-top: 3rem !important;
        padding: 3rem 2.4rem 4rem 2.4rem !important;
    }

    .single .rest {
        margin-top: 0;
        box-sizing: border-box;
    }

    .single .sideBar .newSearchBtn {
        margin-right: 0;
    }

    .single .thumIconCon {
        text-align: right;
    }

    .single .campusName {
        line-height: normal;
    }

    .single .restInner {}

    .catMainArea .campusesDropDown,
    .catMainArea .thumDropDown {
        padding-top: 2rem;
    }

    .single h3.courseName {
        font-size: 3rem;
    }

    .nst {
        position: relative;
        width: 90%;
        height: auto;
        background-color: #fff;
        margin: auto;
    }

    .newSearch {
        position: absolute;
        top: 0;
        padding: 0 !important;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        transition: .3s all ease-out;
        -webkit-transform: translate3d(0, 0, 0) scale(0, 0);
        transform: translate3d(0, 0, 0) scale(0, 0);
    }

    .newSearch.active {
        display: block;
        -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
        transform: translate3d(0, 0, 0) scale(1, 1);
        z-index: 111;
    }

    .thum .mainForm button {
        text-align: right;
    }

    .single .moreSearch {
        background-color: #fff;
        padding: 0;
    }

    .single .ajaxSearchCon,
    .thum .ajaxSearchCon {
        padding: 0;
    }

    .nst {
        margin-top: 4rem;
        webkit-box-shadow: 0px 0px 68px -1px rgba(0, 0, 0, 0.6);
        -moz-box-shadow: 0px 0px 68px -1px rgba(0, 0, 0, 0.6);
        box-shadow: 0px 0px 68px -1px rgba(0, 0, 0, 0.6);
        padding: 2rem;
        box-sizing: border-box;
    }

    .bigTri {
        display: none;
    }

    .restInner {
        padding: 0;
    }

    .single h3.courseName {
        margin-top: 3rem;
    }

    .newSearchBtn {
        font-size: 2.3rem;
        font-weight: 900;
        line-height: 5.5rem;
        padding: 0 3rem;
        display: inline-block;
        color: #fff;
        border: none;
        text-decoration: none;
        margin-top: 4rem;
    }

    .mainArea h1 {
        max-width: none;
    }

    #masthead.smaller {
        background-color: #fff;
    }

    .home #masthead.smaller {
        background-color: #fff !important;
    }

    .moreSearch a {
        padding-left: 2.4rem !important;
        font-size: 1.7rem !important;
        line-height: 4rem !important;
    }

    .ajaxSearchCon input {
        box-sizing: border-box;
        width: 100%;
    }

    .mainArea h1 {
        padding: 0 2.4rem;
        text-align: center;
    }

    .topArea {
        overflow: visible;
    }

    .mainArea h2 {
        text-align: center;
        font-size: 3rem;
    }

    .mainForm {
        border: none;
        height: auto;
    }

    .page-template-new-home-page .mainArea h2 {
        max-width: 80vw;
        font-size: 6rem;
    }

    .page-template-new-home-page .techworld {
        font-size: 2rem;
    }

    .page-template-new-home-page br.desktop {
        display: none;
    }

    .page-template-new-home-page br.mobile {
        display: block;
    }

    .page-template-new-home-page .icons.flex {
        width: 85vw;
    }

    .page-template-new-home-page .icons.flex .icon img {
        width: 10rem;
    }

    .page-template-new-home-page .icons.flex .icon .text {
        font-weight: 3rem;
    }

    .page-template-new-home-page .changingBanner,
    .page-template-new-home-page .bgImg {
        height: 50vh;
    }

    .page-template-new-home-page .topArea {
        padding-top: 0;
    }

    .page-template-new-home-page .mainLogo img {
        max-width: 10rem;
    }

    .page-template-new-home-page .headerLogo.mobile a {
        height: 24rem;
        margin-left: 0;
        display: inline-block !important;
        margin-top: 4rem;
    }

    .page-template-new-home-page #masthead.smaller .headerLogo.mobile a {
        margin-top: 1.5rem;
    }

    .page-template-new-home-page .mobileMenuBtn {
        right: 0;
        background: transparent;
        z-index: 9999999
    }

    .page-template-new-home-page .callBtn a {
        background: none;
        font-weight: 600;
        font-size: 6rem;
        color: #fff;
        text-decoration: none;
        direction: ltr;
    }

    .page-template-new-home-page .callBtn {
        background-color: transparent;
        right: 7rem;
        width: 15.4rem;
    }

    .page-template-new-home-page #masthead {
        border-bottom: 0;
    }

    .page-template-new-home-page .kavv {
        height: 3px;
    }

    .page-template-new-home-page #masthead.smaller .kavv {
        background-color: #001741;
    }

    .page-template-new-home-page #masthead.smaller .callBtn a {
        color: #001741;
    }

    .page-template-new-home-page .mainNav.opened .mobileMenuBtn .kavv {
        background-color: #001741
    }

    .page-template-new-home-page .mainNav.opened~.mobileMenuBtn .kav1 {
        -ms-transform: translate3d(3px, -3px, 0) rotateZ(45deg);
        -webkit-transform: translate3d(3px, -3px, 0) rotateZ(45deg);
        transform: translate3d(3px, -3px, 0) rotateZ(45deg);
    }

    .page-template-new-home-page .mainNav.opened~.mobileMenuBtn .kav2 {
        opacity: 0;
    }

    .page-template-new-home-page .mainNav.opened~.mobileMenuBtn .kav3 {
        -ms-transform: translate3d(3px, -4px, 0) rotateZ(-45deg);
        -webkit-transform: translate3d(3px, -4px, 0) rotateZ(-45deg);
        transform: translate3d(3px, -4px, 0) rotateZ(-45deg);
    }

    .page-template-new-home-page #masthead.smaller .mainNav ul li a {
        color: #fff;
    }

    .page-template-new-home-page .head-cta {
        right: 0rem;
        top: 27rem;
    }

    .bgImg picture {
        height: 100%;
        width: 100%;
    }

    .page-template-new-home-page .head-cta h1 {
        font-size: 4.5rem;
    }

    .page-template-new-home-page .head-cta {
        padding: 2rem;
    }

    .page-template-new-home-page .head-cta a.btn {
        font-size: 2rem;
    }

    .page-template-new-home-page .topImg {
        height: 50vh;
    }

    .page-template-new-home-page .head-cta a.btn {
        padding: 1rem 2rem;
    }

    .topImg {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .slick-slide img {
        width: 100%;
        height: 100%;
    }

    .maslulDropDown,
    .campusesDropDown,
    .thumDropDown {
        top: 5rem;
        width: 100%;
        display: block !important;
        box-sizing: border-box;
    }

    .maslulDropDown li,
    .campusesDropDown li,
    .thumDropDown li {
        display: block;
        width: 100%;
    }

    .maslulDropDown li {
        margin-bottom: 1rem;
    }

    .maslulDropDown li .con {
        margin-bottom: 0 !important;
    }

    .maslulDropDown li .con,
    .campusesDropDown li .con,
    .thumDropDown li .con {
        width: 100%;
        height: 5rem;
        margin-bottom: 1rem;
        display: block;
        box-sizing: border-box;
    }

    .mainForm .nameCon {
        color: #fff;
        padding-right: 5rem;
        box-sizing: border-box;
    }

    .maslulDropDown li .con img,
    .campusesDropDown li .con img,
    .thumDropDown li .con img {
        max-height: 3rem;
        max-width: 6rem;
    }

    .mainForm .iconCon,
    .mainForm .nameCon {
        display: table-cell;
        vertical-align: middle;
        padding: 0 2rem;
        box-sizing: border-box;
    }

    .newSearch .thumDropDown .iconCon svg,
    .home .thumDropDown .iconCon svg {
        max-height: 3.2rem;
        width: au;
    }

    .newSearch .thumDropDown .iconCon,
    .home .thumDropDown .iconCon {
        padding: 1rem !important;
    }

    .home .thumDropDown .iconCon {
        width: 8rem !important;
    }

    .home .maslulDropDown .iconCon {
        width: 10rem;
    }

    .nameCon {
        text-align: right;
    }

    .category .campusesDropDown .nameCon {
        padding: 0 2rem;
        box-sizing: border-box;
    }

    .category .conTable {
        text-align: right;
        box-sizing: border-box;
    }

    .category .iconCon {
        width: 5rem;
        text-align: center;
    }

    .maslulDropDown .nameCon {
        padding-right: 5rem !important;
    }

    .newSearch .thumDropDown .conTableCell {
        font-size: 0;
    }

    .mainForm .conTableCell {
        text-align: right;
    }

    .mainForm .maslulDropDown li:last-child {
        margin-bottom: 0;
    }

    .mainForm .iconCon {
        width: 50px;
    }

    .mainForm .active {
        z-index: 2;
    }

    .mainForm .look4maslul .conTableCell {
        display: table;
        table-layout: fixed;
    }

    .mainForm .campusLi:last-child .con,
    .mainForm .thumLi:last-child .con {
        margin-bottom: 0;
    }

    .mainFormSep {
        background-image: url(imgs/main_form_ddown_arrow.svg);
        width: 100%;
        display: block;
        height: 3rem;
    }

    .mainForm .buttonField {
        display: block;
        max-width: 100%;
    }

    .cloud2Con,
    .cloud1Con {
        width: 100%;
        height: 100%;
    }

    .clouds {
        overflow: hidden;
    }

    .topArea {
        position: relative;
        top: 0 !important;
        filter: none !important;
        -webkit-filter: none !important;
    }

    .cloud1 {
        height: 90%;
    }

    .mainAreaConForMobile {
        height: auto;
        padding-top: 3rem;
    }

    .h2WithDashedConInline {
        width: 100%;
        box-sizing: border-box;
    }

    .courseForm .redCirc,
    .courseForm .maslulCirc {
        bottom: 0;
    }

    .courseForm .maslulCirc {
        left: 0;
    }

    .courseForm .redCirc {
        right: 0;
    }

    .courseForm .h2WithDashedConInline {
        padding: 0;
    }

    .campusesHead {
        float: none;
        text-align: center;
        width: 100%;
    }

    .campuses h2 {
        margin-bottom: 0;
    }

    .camLin {
        display: none;
    }

    .home .map {
        position: static;
        width: 100%;
        height: auto;
        box-sizing: border-box;
        padding: 0 2.4rem;
    }

    .campusesList h3 {
        text-align: center !important;
    }

    .campusesList {
        position: static;
    }

    .circ2 {
        position: static;
        margin: auto;
        width: 2.2rem;
        height: 2.2rem;
    }

    .partnersList {
        font-size: 0;
    }

    .partnersList li {
        padding: 3rem;
        width: 33%;
        box-sizing: border-box;
    }

    .collegeDetails {
        display: none;
    }

    .footerBottom {
        padding-bottom: 3rem;
        text-align: right;
        overflow: hidden;
    }

    .footerTop {
        padding-top: 2rem;
    }

    .aboutText {
        display: table-header-group;
        /*font-size: 1.5rem;*/
		font-size:2.2rem
    }

    .footerInner {
        padding: 0 2.4rem;
    }

    .partners img {
        max-width: none;
        max-height: none;
    }

    .partners img {
        width: 100%;
    }

    .partners {
        padding-top: 7rem;
    }

    .tesHead h2 {
        margin-bottom: 0;
        text-align: center;
    }

    .bottomForm .mekCon,
    .bottomForm .circ1 {
        display: block;
    }

    .bottomForm .mainFormSep {
        background-image: url(imgs/dropsownbluearrow.svg);
    }

    .tesList li p {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        text-align: center;
        font-size: 1.9rem;
    }

    .tesList li h3 {
        text-align: center;
        font-size: 1.9rem;
        padding: 0 2.4rem;
    }

    .bottomForm .mainForm {
        border: none;
    }

    .tesNav {
        height: auto;
        top: 10rem;
    }

    .tesH2ConCon {
        margin-top: 4rem;
        display: block;
        padding-right: 0;
        width: 100%;
    }

    .campusesList li h3 {
        font-size: 2.5rem;
        margin-bottom: 0;
        margin-top: 1rem
    }

    .campusesList li p {
        font-size: 1.9rem;
    }

    .gotoMap {
        background-color: #e5e6e7;
        text-decoration: none;
        padding: .5rem 1rem .5rem 2.5rem;
        background-position: left .5rem center;
    }

    .map {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }

    .campusesList .txt {
        position: static !important;
    }

    .left p,
    .left a,
    .right p,
    .right a {
        text-align: center;
    }

    .left a,
    .right a {
        display: inline-block;
    }

    .campusesList li .det {
        padding: 0 !important;
        display: block;
    }

    .top .txt {
        position: static;
    }

    .home .map img {
        display: none;
    }

    .campusesList li {
        margin-top: 3rem;
        text-align: center;
        display: block;
        position: static;
        width: 100%;
    }

    .topArea {
        height: auto;
        padding-top: 7.4rem;
    }

    .topImg {
        width: 100%;
        height: calc(100% - 13.8rem);
        top: 0;
        left: 0;
    }

    .topBottom {
        display: none;
        position: absolute;
    }

    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }

    .category .catMainArea p.searchBy {
        padding: 0 2.4rem 1rem 2.4rem;
    }

    .manualSearch .oh {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }

    .manualSearch {
        margin-right: 0;
    }

    .moreWanted h2 {
        margin-bottom: 0;
    }

    .moreWanted {
        font-size: inherit;
    }

    .moreWanted .wantedList {
        margin-top: 3rem;
    }

    .home .moreSearch {
        background-color: #e5e6e7;
    }

    .thumContactForm h3,
    .maslulContactForm h3 {
        margin-top: 7rem;
    }

    .thum h2,
    .single h2 {
        font-size: 3rem;
    }

    .thum .rest {
        background-color: #fff;
    }

    .category .restInner p {
        max-width: none;
    }

    .category .coursesList p {
        display: none;
    }

    .coursesList li a {
        background-image: none;
    }

    .mdlslst {
        display: block !important;
        position: fixed;
        top: 7.4rem;
        left: -100%;
        width: 100%;
        height: calc(100% - 7.4rem);
        background-color: #fff;
        z-index: 33;
        transition: .3s all;
        overflow: auto;
    }

    .mdlslst.opened {
        left: 0;
    }

    .mdlslst .closeSearch {
        background-size: 4rem;
        position: static;
        display: table-cell;
        vertical-align: middle;
        background-image: url(imgs/arrb.svg);
    }

    .maslulDropDown,
    .campusesDropDown,
    .thumDropDown {
        transform-style: flat !important;
        perspective: none !important;
    }

    .mainList {
        margin-top: 4rem;
    }

    .page-template-SAP_courses_catalog h2.chooseMdl {
        padding-right: 2rem;
        display: table-cell;
        vertical-align: middle;
    }

    .mt {
        display: table;
        padding: 1rem 2rem;
        position: absolute;
        background-color: #fff;
    }

    .sevnt {
        width: 100%;
        margin: 0;
        max-width: none;
        padding: 0;
        box-sizing: border-box;
    }

    .page-template-SAP_courses_catalog .rest,
    .page-template-SAP_courses_catalog .sideBar {
        display: block;
    }

    .single-sap h1 {
        margin-top: 4rem;
        text-align: right;
        max-width: 80%;
    }

    .page-template-SAP .kavFlex.mobile,
    .page-template-SAP_upcoming .kavFlex.mobile,
    .page-template-SAP_courses_catalog .kavFlex.mobile,
    .single-sap .kavFlex.mobile {
        display: table;
    }

    .page-template-SAP_upcoming h1,
    .page-template-SAP_courses_catalog h1 {
        margin: 0;
        text-align: right;
        font-size: 3.7rem;
    }

    .page-template-SAP_courses_catalog .sapCrL h3 {
        font-size: 3rem;
        padding-right: 2rem;
    }

    .page-template-SAP_courses_catalog .sapCrL li a .tc {
        display: block !important;
    }

    .tcl {
        text-align: right;
        margin-top: 1rem;
    }

    .page-template-SAP_courses_catalog h4 {
        font-size: 2.4rem;
        padding-right: 4rem;
    }

    .page-template-SAP_courses_catalog .rest {
        margin-top: 0;
    }

    .level0,
    .level1,
    .level2 {
        padding: 0;
    }

    .page-template-SAP_courses_catalog h2 {
        width: 100%;
        font-size: 3.7rem;
    }

    .subT {
        font-size: 2.9rem;
        margin-top: 2rem;
    }

    .wantedList li,
    .fourthGrid li {
        width: 100%;
    }

    .changeMdlBtn {
        font-size: 1.7rem;
        text-align: center;
        line-height: 4.6rem;
        width: 49%;
        background-color: #fff;
        display: inline-block;
        font-weight: 900;
        text-decoration: none;
        transition: .3s all;
        border: none;
        margin-top: 2rem;
    }

    .mainArea {
        padding: 0;
    }

    .page-template-SAP_upcoming .innerHeader,
    .page-template-SAP_courses_catalog .innerHeader {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }

    .moudoleDropDownCon {
        margin-top: 5rem;
        box-sizing: border-box;
    }

    .page-template-SAP h1 {
        margin: 0;
    }

    .page-template-SAP .innerHeader .maxWidth p {
        padding-bottom: 2rem;
    }

    .page-template-SAP .innerHeader {
        padding: 11rem 2.4rem 4rem 2.4rem;
    }

    .innerHeaderCon {
        top: 0 !important;
    }

    .sapBtn {
        display: block;
        width: 100%;
        margin-bottom: 2rem;
    }

    .page-template-SAP_upcoming .h2WithDashedCon.pr .h2WithDashedConInline {
        display: block;
    }

    .page-template-SAP_upcoming .h2WithDashedCon.pr {
        padding: 0 2.4rem;
    }

    .page-template-SAP .moreSearch {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .sapBullet {
        display: block;
        width: 100%;
        padding: 0 2.4rem;
    }

    .sapMainBulltes h2 {
        padding-top: 5rem;
    }

    .news ul {
        margin-top: 2rem;
    }

    .news h2,
    .upcoming h2 {
        margin-bottom: 1rem;
    }

    .page-template-SAP .titleArea {
        padding-bottom: 3rem;
    }

    .page-template-SAP .fourthGrid {
        margin-top: 5rem;
    }

    .page-template-SAP .innerWantedLi:before,
    .page-template-SAP .innerWantedLi:after {
        display: none;
    }

    .page-template-SAP .fourthGrid li p {
        display: block;
    }

    .page-template-SAP .fourthGrid li h3 {
        margin: 0;
        line-height: 2rem;
    }

    .page-template-SAP .redCirc,
    .page-template-SAP .maslulCirc,
    .page-template-SAP_upcoming .redCirc,
    .page-template-SAP_upcoming .maslulCirc {
        bottom: -.4rem;
    }

    .page-template-SAP .redCirc,
    .page-template-SAP_upcoming .redCirc {
        right: 0;
        background-color: #f12b1f
    }

    .page-template-SAP .maslulCirc,
    .page-template-SAP_upcoming .maslulCirc {
        left: 0;
    }

    .news,
    .upcoming {
        margin-top: 1rem;
        padding-bottom: 5rem;
    }

    .page-template-SAP_upcoming .innerWantedLi:before,
    .page-template-SAP_upcoming .innerWantedLi::after {
        display: none;
    }

    .upcoming .fourthGrid li h3 {
        margin: 0;
    }

    .news a span,
    .upcoming a span {
        margin-top: 0;
    }

    .fourthGrid li p.sapCurseDate {
        display: block;
        font-size: 2.5rem;
    }

    .news ul,
    .upcoming ul {
        margin-top: 3rem;
        margin-bottom: 0;
    }

    .campuses .fourthGrid li .txt {
        text-align: center;
    }

    .noScroll {
        overflow: hidden;
    }

    .campuses .fourthGrid li p {
        display: block;
        text-align: center !important;
    }

    .titleArea {
        display: inline-block;
    }

    .mainNav:before {
        content: '';
        transition: .3s opacity;
        opacity: 0;
        left: 0;
    }

    .mainNav.opened:before {
        position: absolute;
        content: '';
        display: block;
        left: 100%;
        height: 100%;
        top: 0;
        width: 100%;
        opacity: .5;
        background-color: rgba(0, 0, 0, 1);
    }

    .crsctl .maxWidth {
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }

    .campuses .fourthGrid li h3 {
        text-align: center !important;
    }

    .page-template-about .fourthGrid li {
        width: 100% !important;
    }
}

@media (min-width: 1701px) and (max-width: 1800px) {

    .home .wantedList li h3,
    .category .wantedList li h3 {
        padding-top: 3rem;
    }
}

@media (min-width: 981px) and (max-width: 1800px) {

    .home .wantedList li h3,
    .category .wantedList li h3 {
        padding-top: 6rem;
    }

    .wantedList li,
    .fourthGrid li {
        width: 33%;
        height: 28vw;
    }

    .single-minisite .fourthGrid li {
        width: 25%;
    }
}

@media (min-width: 961px) and (max-width: 1590px) {
    .wantedList li a .btn {
        margin-top: 1rem;
    }

    .home .wantedList li h3 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }

    .thum .nameCon {
        font-size: 1.7rem;
    }

    .wantedList li,
    .fourthGrid li {
        width: 33%;
        height: 30vw;
    }
}

@media (min-width: 1300px) and (max-width: 1590px) {
    .testimonials {
        margin-top: -20rem;
    }

    .single-minisite .testimonials {
        margin-top: 0;
    }

    .map {
        -ms-transform: scale(.8, .8);
        /* IE 9 */
        -webkit-transform: scale(.8, .8);
        /* Safari */
        transform: scale(.8, .8);
        -ms-transform-origin: 100% 0;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }
}

@media (min-width: 981px) and (max-width: 1164px) {

    .thum .newSearch .iconCon,
    .thum .newSearch svg {
        display: none;
    }

    .thum .nameCon {
        display: block;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        text-align: center;
    }

    .phoneNumber {
        font-size: 3rem;
    }

    #masthead .basicBtn {
        font-size: 2rem;
        padding: 0 1rem;
        min-width: 0;
    }

    .wantedList li,
    .fourthGrid li {
        width: 50%;
        height: 38vw;
    }

    .page-template-about .fourthGrid li {
        width: 25%;
    }
}

@media (max-width: 1087px) {
    .page-template-about .fourthGrid {
        padding-bottom: 5rem;
    }

    .tranportation {
        padding-top: 3.5rem;
    }

    .phoneNumber {
        font-size: 2rem;
    }

    #masthead .basicBtn {
        font-size: 1.5rem;
        padding: 0 1rem;
        min-width: 0;
    }
}

@media (max-width: 1038px) {
    .mainNav ul li {
        padding-left: .5rem;
    }

    .mainLogo svg,
    .mainLogo img {
        max-width: 6rem;
        height: auto;
    }

    .headerLogo.mobile a {
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
    }
}


/*header and menu*/

@media (max-width: 980px) {
.whatsapp{left: auto;right: 0.1em;bottom: 5px;}
    /*.bgImg{
		background-image:none !important;
		background-color:transparent !important;
	}
	.topImg{
		z-index:999;
		background-color:transparent !important;
	}
		.mainAreaConForMobile{
			background-size:cover;
			padding-bottom:2rem;
		}*/
    .campusesCon,
    .hours {
        width: 100%;
        display: block;
    }

    .topAreaP {
        width: 100%;
        margin: 6rem 0;
    }

    .home .wantedList li h3 {
        margin-bottom: 2rem;
    }

    .leftHeader {
        display: none !important;
    }

    .page #masthead,
    .page,
    .post-type-archive-blog_post,
    .post-type-archive-blog_post #masthead,
    .single-blog_post #masthead,
    .tax-blog_category #masthead,
    .tax-blog_category .mobileMenuBtn,
    .blog #masthead {
        background-color: #fff;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        -webkit-box-shadow: 0px 10px 43px 0px rgba(255, 255, 255, .05);
        -moz-box-shadow: 0px 10px 43px 0px rgba(255, 255, 255, .05);
        box-shadow: 0px 10px 43px 0px rgba(255, 255, 255, .05);
    }

    .page-template-new-home-page #masthead {
        background-color: transparent;
    }

    .blog #masthead {
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        -webkit-box-shadow: 0px 10px 43px 0px rgba(255, 255, 255, .05);
        -moz-box-shadow: 0px 10px 43px 0px rgba(255, 255, 255, .05);
        box-shadow: 0px 10px 43px 0px rgba(255, 255, 255, .05);
    }

    .home #masthead,
    .home .mobileMenuBtn {
        /* background-color:#0a0f2d; */
    }

    /*.page #masthead.smaller,.post-type-archive-blog_post #masthead.smaller,.single-blog_post  #masthead.smaller,.tax-blog_category #masthead.smaller,.blog #masthead .smaller{
	background-color:#fff;
	border-bottom:1px solid rgba(15,23,66,1);
}*/
    h1 img {
        max-width: 100%;
    }

    #masthead,
    .home #masthead {
        height: 7.4rem;
        /* 	background-color:#fff; */
        top: 0 !important;
        z-index: 99999999 !important;
    }

    /*.page .kavv ,.post-type-archive-blog_post .kavv,.single-blog_post .kavv,.tax-blog_category .kavv{
	background-color:#0a0f2d;
}*/
    .home .kavv {
        background-color: #fff;
    }

    #masthead.smaller {
        height: 7.4rem;
    }

    .mainNav {
        display: block;
        width: 100%;
        position: fixed;
        top: 0;
        right: 100%;
        height: 120vh;
        background-color: rgba(0, 0, 0, .9);
        z-index: 999999;
        transition: .3s all;
    }

    #masthead.smaller .mainLogo svg {
        height: 4.1rem;
        width: auto;
    }

    #masthead.smaller .mainNav ul li a {
        font-size: 2rem;
    }

    .mainNav.opened {
        right: 6.4rem;
    }

    .mainNav.opened .mobileMenuBtn {
        background-color: #ffffff;
    }

    .mobileMenuBtn {
        font-size: 0;
        display: table;
        width: 6.4rem;
        height: 7.4rem;
        position: absolute;
        right: -6.4rem;
        top: 0;
        background-color: #0a0f2d;
        transition: .3s all;
    }

    .kavCon {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .mainNav.opened .mobileMenuBtn .kav1 {
        -ms-transform: translate3d(2px, -2px, 0) rotateZ(45deg);
        /* IE 9 */
        -webkit-transform: translate3d(2px, -2px, 0) rotateZ(45deg);
        /* Safari */
        transform: translate3d(2px, -2px, 0) rotateZ(45deg);
    }

    .kav2 {
        margin-top: 6px;
        margin-bottom: 6px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .mainNav.opened .mobileMenuBtn .kav2 {
        opacity: 0;
    }

    .mainNav.opened .mobileMenuBtn .kav3 {
        -ms-transform: translate3d(2px, 1px, 0) rotateZ(-45deg);
        /* IE 9 */
        -webkit-transform: translate3d(2px, 1px, 0) rotateZ(-45deg);
        /* Safari */
        transform: translate3d(2px, 1px, 0) rotateZ(-45deg);
    }

    .kavv {
        -ms-transform-origin: 0 50%;
        /* IE 9 */
        -webkit-transform-origin: 0 50%;
        /* Chrome, Safari, Opera */
        transform-origin: 0 50%;
        transition: .3s all;
        width: 24px;
        height: 1px;
        display: block;
        background-color: #fff;
        margin-left: auto;
        margin-right: auto;
    }

    .mainNav.opened .mobileMenuBtn .kavv {
        background-color: #0a0f2d;
    }

    .mainNav ul {
        background-color: #0a0f2d;
        position: relative;
        min-height: 120vh;
    }

    .mainNav ul.sub-menu {
        min-height: 0;
        height: auto;
    }

    .mainNav ul li {
        display: block;
    }

    .mainNav ul li.current_page_item a,
    .mainNav ul li.current_page_parent a,
    .mainNav ul li.current_page_parent .aHolder,
    .mainNav ul li.current-page-ancestor a {
        background-color: #172366;
        border-radius: 0;
        color: #fff;
    }

    .mainNav ul li a,
    .mainNav ul li .aHolder {
        padding-right: 2rem;
        box-sizing: border-box;
        border-radius: 0;
        font-size: 2rem;
        line-height: 5rem;
        border-bottom: 1px solid #fff;
    }

    .subMenuCon,
    .sub-menu {
        position: static !important;
        display: block !important;
        opacity: 1 !important;
        background-color: #0a0f2d !important;
    }

    .mainNav ul li .sub-menu a {
        font-size: 2rem;
        line-height: 5rem;
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    .mainNav .sub-menu li:last-child a {
        border-bottom: 1px solid #fff !important;
    }

    .mainNav ul li .sub-menu a .itemName {
        color: #fff;
        font-size: 2rem;
        line-height: 5rem;
    }

    .maslul .page-header {
        position: static;
    }

    .thumIconCon {
        margin-right: -2rem;
    }

    .single .thumIconCon {
        margin-right: 0;
    }

    .sideBar,
    .thum .sideBar {
        padding: 0 2.4rem !important;
    }

    .thum h2,
    .single h2 {
        line-height: 3rem;
    }

    .mainNav ul li .sub-menu a {
        padding-right: 3rem !important;
    }

    .mainNav ul li .sub-menu .svgCon svg path,
    .mainNav ul li .sub-menu .svgCon svg circle {
        fill: #fff !important;
    }

    .rightHeader.mainNav.opened {
        height: 100%;
        background-color: #0a0f2d;
    }

    .mobileMen {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        background-color: #0a0f2d;
        overflow-y: scroll;
    }

    .topAreaP {
        padding-right: 0;
    }

    .page-template-about .campuses .fourthGrid li h3 {
        display: inline-block;
    }

    .campuses .fourthGrid li h3,
    .page-template-about .campuses .fourthGrid li h3 {
        padding-bottom: 1rem;
    }

    .page-template-contact .basicCon {
        margin-top: 1.5rem;
    }

    .brdr {
        border: none;
        padding: 0;
        margin: 0;
    }

    .mainNav .subMenuCon {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .mainNav .triCon {
        display: none;
    }

    .sub-menu li a {
        font-weight: 300 !important;
    }

    .sub-menu li.current-category-ancestor a,
    .sub-menu li.current-menu-item a {
        font-weight: 900 !important;
    }

    .headerLogo.mobile {
        display: block;
        height: 7.4rem;
        text-align: left;
    }

    .headerLogo.mobile a {
        margin-left: 6rem;
        display: inline-block;
        height: 7.4rem;
    }

    .headerLogo.mobile a svg {
        height: 4.1rem;
        width: auto;
        margin-top: 1.6rem;
    }

    .callBtn {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        height: 7.4rem;
        width: 6.4rem;
        background-color: #0a0f2d;
    }

    .contactBtn {
        display: block;
        position: absolute;
        right: 6.4rem;
        top: 0;
        height: 7.4rem;
        width: 6.4rem;
        background-color: #e5e6e7;
    }

    .contactBtn a {
        display: block;
        height: 100%;
        width: 100%;
        background-image: url(imgs/nvlp.svg);
        background-position: center;
        background-repeat: no-repeat;
    }

    .callBtn a {
        display: block;
        height: 100%;
        width: 100%;
        background-image: url(imgs/phone.svg);
        background-position: center;
        background-repeat: no-repeat;
    }

    .dr.form .formSubmitCon {
        width: 100%;
        display: block;
        float: none;
    }

    .tel-688 {
        margin-bottom: 0;
    }

    .promo {
        border-radius: 0;
        position: static;
        width: 100%;
        height: auto;
        box-sizing: border-box;
        padding: .5rem;
        background-color: #1496ce;
    }

    .promoInner {
        border-radius: 0;
        position: static;
        width: 100%;
        height: auto;
        background-color: #1496ce;
        margin: 0;
    }

    .minisite-header .leftHeader {
        display: none !important;
    }

    .hCon {
        padding: 2rem 2rem 0 2rem;
    }

    .hCon h1 {
        font-size: 4rem;
        line-height: 4rem;
        margin-top: 6rem;
    }

    .ms_topContent .mainForm {
        margin-top: 0;
        padding: 1rem 0 2rem 0;
    }

    .minisiteTopArea {
        height: auto;
        display: block;
    }

    .ms_headerCon {
        padding: 1rem 0;
    }

    .ms_aboutCourse {
        width: 100%;
    }

    .ms_aboutCourse .dLine {
        position: static;
        width: 2px;
        margin: auto;
    }

    .sCirc {
        position: static;
        margin: auto;
    }

    .ms_aboutCourse h2 {
        padding-top: 1rem;
        text-align: center;
    }

    .ms_aboutCourseCon {
        padding: 0 2rem;
    }

    .ms_topBottomCon,
    .ms_topBottom {
        height: 7rem;
    }

    .itronotTopCon,
    .itronotTopCon .svgCon {
        height: 7rem;
    }

    .ms_aboutCourseCon .testimonials {
        padding-top: 0;
    }

    .ms_topContent {
        width: 100%;
    }

    .ms_headerConRightBorder,
    .ms_headerConLeftBorder {
        display: none;
    }

    .ms_aLittleAboutCourse {
        padding-top: 5rem;
    }

    .ms_aLittleAboutCourse h2 {
        margin-bottom: 1rem;
    }

    .itronotBulletsBg {
        width: 100%;
        padding: 0 2rem 3rem 2rem;
        ;
        box-sizing: border-box;
    }

    .itronotBulletsBg ul {
        display: block;
    }

    .itronotBulletsBg ul li {
        width: 100%;
        text-align: center;
        margin-bottom: 3rem;
    }

    .itronotBulletsBg ul p {
        margin-top: 0;
    }

    .ms_topContent .mainForm form,
    .ms_topContent .mainForm,
    .ms_bottomForm .mainForm form,
    .ms_bottomForm .mainForm,
    .mainform.hederForm form {
        display: block;
    }

    .ms_topContent .mainForm,
    .ms_bottomForm .mainForm {
        padding: 2rem;
    }

    .single-minisite .formItemCon select {
        width: 100%;
    }

    .ms_topBottomCon {
        position: static;
    }

    .ms_topBottom {
        width: 100%;
    }

    .ms_topBottomCon .takeBottomGen {
        display: block;
        position: static;
        margin: auto;
    }

    .ms_topBottomCon svg {
        display: block;
        position: static;
        width: 2px;
        margin: auto;
    }

    .ms_topContent .mainForm form .formSubmitCon,
    .ms_bottomForm mainForm form .formSubmitCon,
    .ms_topContent .mainForm form input,
    .ms_bottomForm mainForm form select {
        width: 100%;
        float: none;
    }

    .ms_topContent .mainForm form .basicBtn,
    .ms_bottomForm .mainForm form .basicBtn {
        padding: 0;
    }

    .itronotBulletsBg h2 {
        font-size: 4rem;
        margin-bottom: 3rem;
    }

    .commurcialLineCon h2 {
        padding: 5rem 2rem;
    }

    .commurcialLineCon {
        padding: 2rem;
    }

    .tahalich ul {
        display: block;
        padding: 0 2rem;
    }

    .tahalich ul li {
        width: 100%;
        display: block;
    }

    .stepsDashConCon {
        display: none;
    }

    .tahalich h2 {
        font-size: 5rem;
    }

    .ms_bottomForm {
        padding-top: 4rem;
    }

    .ms_bottomForm .mainForm {
        border: none;
        padding: 0;
    }

    .ms_bottomForm h2 {
        padding: 0 2rem;
        margin-bottom: 0;
    }

    .ms_campuses {
        padding: 0 2rem;
    }

    .ms_campuses .fourthGrid,
    .ms_campuses .fourthGrid li h3,
    .ms_campuses .fourthGrid li p {
        margin: 0;
        display: block;
    }

    .ms_topContent .mainForm {
        padding-bottom: 4rem;
    }

    .ms_bottomForm .formSubmitCon {
        float: none;
        display: block;
    }

    .ms_bottomForm h2 {
        padding-bottom: 1rem;
    }

    .ms_bottomForm {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .puText,
    .puForm {
        width: 100%;
    }

    .ms_popupFrame {
        width: 95%;
        display: block;
    }

    .puText {
        background-image: none;
        padding-bottom: 0;
    }

    .puText {
        padding: 5rem 2rem 0 2rem;
    }

    .puForm {
        padding: 0 2rem;
    }

    .ms_popupCon {
        overflow: auto;
    }

    .ms_popupCon.show,
    .ms_popupCon.hide {
        display: block;
    }

    .ms_campuses .fourthGrid li p {
        margin-top: .5rem !important;
    }

    .single-minisite .wantedList {
        margin: 0;
    }

    .single-minisite #masthead.smaller .mainLogo svg {
        height: auto;
        width: auto;
    }

    .single-minisite #masthead.smaller .site-header-main {
        height: 7.4rem;
    }

    .rightHeader.minisite .phoneNumber a {
        font-size: 3.5rem !important;
        color: #fff;
        text-decoration: none;
    }

    .mainArea {
        height: auto !important;
        padding-bottom: 4rem;
    }

    .promo {
        width: 100%;
    }

    .bgImgCon {
        position: static !important;
    }

    .promo,
    a.promo,
    a.promo.mobile {
        position: static !important;
    }

    .topTableCell {
        display: block !important;
    }

    .bgImg {
        height: 15rem;
    }

    a.promo {
        transform: none !important;
    }

    .triCon {
        top: -1.3rem;
        bottom: auto;
    }

    .tri {
        border-width: 0 1.45rem 1.3rem 1.45rem;
        border-color: transparent transparent #fff transparent;
    }

    .mainNav ul li a,
    .mainNav ul li .aHolder {
        color: #fff;
    }

    .home .topTableCell {
        height: auto !important;
    }

    .home .searchResults {
        top: auto;
    }

    .changingBanner {
        height: 15rem;
    }
}

@media (max-width: 767px) {
	
	
	#page {
    	background-color: #000;    
	}
	
	.thum .page-header, .single .page-header {
		height: 26rem;
	}
	
	.category h1, .single h1, .tax-collections h1, .single .h1 {
	    margin-top: 16rem;
	}
	
}