@import url("https://fonts.googleapis.com/css?family=Oswald&display=swap");
@import url("https://fonts.googleapis.com/css?family=Lato&display=swap");
@import url("https://fonts.googleapis.com/css?family=Nunito:300&display=swap");
@import url('https://fonts.googleapis.com/css?family=Pavanam&display=swap" rel="stylesheet');
@import url("https://fonts.googleapis.com/css?family=Exo&display=swap");
@import url("https://fonts.googleapis.com/css?family=Poppins&display=swap");
@import url("https://fonts.googleapis.com/css?family=Montserrat:700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');
/*@mixin for-phone-only {
    @media only screen and (max-width: 599px) { @content; }
  }*/
/*TEMP HIDE*/
#acca,#inr-acca{
	display:none;
}
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  scroll-behavior: smooth;
  /*font-family: "Exo", sans-serif; */
font-family: 'Questrial', sans-serif ;}

* {
  box-sizing: border-box; }

h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.1875rem;
  font-weight: bold;
  line-height: " ";
  text-align: center;
  margin-bottom: 0rem;
  margin-top: 4.375rem; }
  h1 span {
    color: #e3000f; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif !important;
  font-weight: normal;
  text-align: left; }

h2 {
  font-weight: 400;
  font-size: 2rem; }

h3 {
  font-size: 1.3125rem; 
font-weight: bold;}

h4 {
  font-weight: 300; }

p {
  font-size: 1rem;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  word-spacing: 0.0625rem; }
button{
	outline:none !important;
}
a{
	color:#007bff;
}
a:hover{
	color:#e3000f;
}
.container {
  width: 80%; }

.c--btns {
  left: 40%; }

.row:before, .row:after {
  display: none !important; }

.no-padding {
  padding: 0px !important; }

.no-margin {
  margin: 0rem !important; }

.center {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }

/*Common Buttonsn*/
.pr-btn {
  background: #0e408d;
  color: #fff;
  text-decoration: none;
  padding: 0.625rem;
  margin-right: 0.625rem;
  min-width: 6.25rem;
  width: auto; 
  border-top: 2px solid #e3000f;
  -webkit-border-radius: 10px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius: 10px;
	-moz-border-radius-topright: 0;
	border-radius: 10px;
	border-top-right-radius: 0;	
}

.pr-btn:hover {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  background: #e3000f; }

.sec-btn {
  background: #e3000f;
  color: #fff;
  text-decoration: none;
  padding: 0.625rem;
  margin-right: 0.625rem;
  min-width: 6.25rem; }

.sec-btn:hover {
  text-decoration: none;
  color: #fff;
  font-weight: bold; }

/*Header*/
header {
  -webkit-transition: all .5s;
  /* Safari */
  transition: all .5s;
  border-bottom: 0.0625rem solid #dcd9d9;
  /*.container{
        border-bottom: 10px solid $c-secondary;
    }*/ }
  header .spec-btn {
    background: #0e408d;
    color: #fff; }
    header .spec-btn a {
      color: #fff; }
  header .first--links {
    font-family: "Exo", sans-serif;
    font-size: 14px;
    list-style: none;
    padding: 0px; }
  header .sec--links {
    font-family: "Montserrat", sans-serif;
    list-style: none;
    padding: 0rem;
    width: max-content;
    -webkit-border-bottom-right-radius: 0.625rem;
    -webkit-border-bottom-left-radius: 0.625rem;
    -moz-border-radius-bottomright: 0.625rem;
    -moz-border-radius-bottomleft: 0.625rem;
    border-bottom-right-radius: 0.625rem;
    border-bottom-left-radius: 0.625rem;
    float: right; }
    header .sec--links li {
      display: inline;
      padding: 0.1875rem 0.625rem;
      list-style: none;
      letter-spacing: 0rem;
      float: left; }
    header .sec--links a {
      color: #fff; }
    header .sec--links li:nth-child(1), header .sec--links li:nth-child(2), header .sec--links li:nth-child(3) {
      background: #fff;
      border-right: 0.625rem; }
      header .sec--links li:nth-child(1) a, header .sec--links li:nth-child(2) a, header .sec--links li:nth-child(3) a {
        color: #000; }
    header .sec--links li:nth-child(4), header .sec--links li:nth-child(5) {
      background: #e3000f; }
    header .sec--links li:nth-child(4) {
      -webkit-border-bottom-left-radius: 0.625rem;
      -moz-border-radius-bottomleft: 0.625rem;
      border-bottom-left-radius: 0.625rem; }
    header .sec--links li:nth-child(6), header .sec--links li:nth-child(7), header .sec--links li:nth-child(8) {
      background: #0e408d; }
    header .sec--links li:nth-child(8) {
      -webkit-border-bottom-right-radius: 0.625rem;
      -moz-border-radius-bottomright: 0.625rem;
      border-bottom-right-radius: 0.625rem; }
  header li {
    padding: 0.625rem 0.5rem; }
  header .row {
    position: relative; }
  header img {
    max-width: 18.75rem;
    margin-left: 6px;
	  margin-bottom:10px;
    }

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  background: #fff;
  height: auto;
  height: auto; }
  .sticky img {
    width: 16.875rem; }
  .sticky nav a {
    font-size: 16px; }
  .sticky .first--links {
    display: none; }
  .sticky .sec--links {
    display: none; }

.sticky-1 {
  position: fixed;
  top: 3.6875rem;
  width: 100%;
  z-index: 1000; }

.toggle--btn {
  position: fixed;
  right: 1.3125rem;
  top: 3%;
  cursor: pointer;
  z-index: 300;
  display: none;
  border: 0.0625rem solid #0e408d;
  border-radius: 0.125rem;
  padding: 0rem 0.0625rem; }
  .toggle--btn span {
    display: block;
    width: 1.5625rem;
    height: 0.1875rem;
    background: #0e408d;
    margin: 0.125rem;
    height: 4px;
    margin: 4px 0;
    transition: 0.4s; }

.toggle--menu {
  width: 100%;
  height: auto;
  padding: 0.3125rem 0.625rem;
  position: relative;
  top: 13%;
  z-index: 200;
  background: #fff;
  display: none; }
  .toggle--menu ul {
    list-style: none; }
  .toggle--menu li {
    margin: 0.3125rem 0rem;
    padding: 0.0625rem 0rem; }
  .toggle--menu a {
    color: #0e408d;
    font-family: "Montserrat", sans-serif;
    font-size: 1.125rem; }
  .toggle--menu a:hover {
    font-weight: bold;
    text-decoration: none; }
  .toggle--menu hr {
    background: #c1c1c1; }

.first--links li {
  display: inline-block;
  padding: 12px 10px;
  letter-spacing: 1px; }

.first--links a {
  color: #000; }

.first--links a.active::before {
  content: "\25A0";
  color: #e3000f;
  font-weight: bold;
  font-size: 15px;
  display: inline-block;
  width: 1em;
  margin-left: -1em; }

nav ul {
  position: absolute;
  bottom: 0px;
  right: 15px; }

nav li {
  list-style: none;
  display: inline;
  margin-left: 25px; }

nav li:last-child {
  margin-right: 6px; }

nav a {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px;
  font-weight: 450;
  color: #0e408d; }

nav a:hover {
  text-decoration: none;
  color: #0e408d;
  color: #e3000f; }

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-7px, 6px);
  transform: rotate(-45deg) translate(-7px, 6px); }

.change .bar2 {
  opacity: 0; }

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-5px, -5px);
  transform: rotate(45deg) translate(-5px, -5px); }

section {
 /* padding-top: 3.125rem;*/
  margin-bottom: 3.125rem;}

.small-text {
  font-size: 0.75rem;
  color: #c1c1c1;
  margin-top: 1.25rem; }

.center {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }

.join {
  width: 12.5rem !important;
  text-align: center; !important}

.join-ab {
  margin-top: 4.375rem;
  text-align: center; }

#features .container {
  border-left: 0.625rem solid #e3000f;
  border-right: 0.125rem solid #e3000f; }

#features h3:first-child {
  color: #0e408d; }

.Quick--enquiry {
  background: #0e408d;
  border-left: 0.1875rem solid #e3000f;
  position: fixed;
  top: 50rem;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  padding: 0.625rem;
  z-index: 10;
  -webkit-border-top-right-radius: 0.9375rem;
  -moz-border-radius-topright: 0.9375rem;
  border-top-right-radius: 0.9375rem;
  border-right: 0.1875rem solid #e3000f; }
  .Quick--enquiry button {
    color: #fff;
    background: #0e408d;
    border: none;
    letter-spacing: 0.125rem; }
    .Quick--enquiry button :focus {
      border: 0px; }
  .Quick--enquiry :hover {
    text-decoration: underline;
    color: #fff; }

.p-btn {
  width: 12.5rem;
  height: 3.125rem;
  background: #0e408d;
  border: none none none;
  color: #fff;
  padding: 1.25rem;
  margin-top: 3.125rem;
  text-align: center; }
  .p-btn:hover {
    background: #e3000f;
    text-decoration: none;
    color: #fff; }

#courses h3 {
  margin-top: 1.25rem; }

#courses a {
  width: 12.5rem;
  height: 3.125rem;
  background: #0e408d;
  /*border: 0.0625rem solid #0e408d;*/
  padding: 0.625rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  text-decoration: none;
  color: #fff;
  margin-top: 0.625rem; 
	border-radius:10px;
border-bottom: 2px solid #e41724;
}
  #courses a:hover {
    background: #e41724;
    color: #fff; }

#courses .course-p {
  min-height: 13.75rem;
  margin-bottom: 0.625rem;
  border: 0.0625rem solid #c1c1c1; }

#courses .spec-p {
  padding-top: 0.625rem; }

#courses p {
  padding: 0.625rem; }

#sm-way {
  background: #0e408d;
  color: #fff;
  padding-bottom: 3.125rem; }
  #sm-way img {
    width: 40%; }
  #sm-way h2 {
    margin: 3.125rem 0rem 0rem; }
  #sm-way p {
    margin-bottom: 3.125rem; }

#acca .acca-cnt {
  padding-top: 6.5625rem; }

#acca img {
  width: 100%; }

#test-carr {
  background: #f0f0f0;
  padding: 3.125rem 0rem; }
  #test-carr .container {
    border-right: 0.0625rem solid #0e408d; }
  #test-carr img {
    border: 0.625rem solid #f0f0f0;
    border-left: 0.625rem solid #e3000f; }
  #test-carr .spec-p {
    padding-top: 4.375rem;
    font-size: 1.3125rem;
    font-style: italic;
    line-height: 2.8125rem; }
  #test-carr .slick-arrow {
    display: none !important; }

/*#testi-img :after{
    content: "";
    display: block;
    width: 300px;
    height: 400px;
    border: 1px solid #0e408d;
    position: absolute;
    right: 200px;
    top: -30px;
    z-index: 0;
}*/
#support--team {
  /*.support--target{
       position: absolute;
       left: 0;
       right: 0; 
       margin: auto;
    }*/ }
  #support--team img {
    border-radius: 3.125rem; }
  #support--team a {
    width: 30%;
    height: 3.75rem;
    background: #0e408d;
    border: none none none;
    color: #fff;
    padding: 1.25rem; }
    #support--team a:hover {
      background: #e3000f;
      text-decoration: none; }
  #support--team .btn-con {
    margin-top: 1.5625rem; }

footer {
  position: relative;
  margin-top: 5vh;
  border-top: 0.125rem solid #0e408d;
  padding-top: 3.125rem;
  /*small{
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -41px;
        width: 100px;
    }*/ }
  footer ul {
    list-style: none;
    padding: 0rem; }
    footer ul a {
      text-decoration: none;
      color: #0e408d;
      font-size: 0.875rem;
      line-height: 1.5625rem; }
      footer ul a:hover {
        text-decoration: none; }
  footer .sm--ico img {
    width: 1.5rem; }
  footer small {
    margin-top: 3.125rem;
    display: block; }

.back-to-top {
  position: fixed;
  right: 2%;
  bottom: 0rem;
  background: #e3000f;
  padding: 0.9375rem;
  color: #fff; }

.doted-img {
  border-radius: 13.6875rem;
  border: 0.125rem dashed #0e408d; }

.img-r-rotation {
  transform: rotate(20deg); }

.img-l-rotation {
  transform: rotate(-20deg); }

.inr-main-image {
  background: url(../images/inner-img-bg.png) no-repeat top right; }
  .inr-main-image img {
    border-radius: 18.75rem; }

.inr-header {
  border-top: 0.125rem dashed #000; }

#hw-works .how-cnt p {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

#hw-works img {
  border-radius: 13.6875rem;
  border: 0.125rem dashed #0e408d; }

#inr-acca .container {
  background: #0e408d;
  color: #fff; 
  padding:4% 2%;
  border-radius:10px;
}
#inr-acca img {
	width:50%;
}
/*#inr-acca .acca-cnt {
  padding-top: 10%; }*/

.inr-main-image-r {
  background: url(/wp-content/uploads/2020/04/inner-img-bg-r.png) no-repeat top right; }

.btn-con a {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }

#we-webinars, #mock-exams, #mock-exams-sm, #correction-packs, #adj {
  margin-bottom: 5.625rem; }

#mock-exams-sm {
  display: none; }

#blog img {
  margin-bottom: 0.625rem;
  border-top: 0.125rem dashed #0e408d;
  -webkit-border-top-left-radius: 3.125rem;
  -webkit-border-top-right-radius: 3.125rem;
  -webkit-border-bottom-right-radius: 0rem;
  -webkit-border-bottom-left-radius: 0rem;
  -moz-border-radius-topleft: 3.125rem;
  -moz-border-radius-topright: 3.125rem;
  -moz-border-radius-bottomright: 0rem;
  -moz-border-radius-bottomleft: 0rem;
  border-top-left-radius: 3.125rem;
  border-top-right-radius: 3.125rem;
  border-bottom-right-radius: 0rem;
  border-bottom-left-radius: 0rem; }

#blog h3 {
  margin-bottom: 1.5625rem; }

#blog p {
  margin-bottom: 1.5625rem; }

#blog a {
  text-decoration: none;
  color: #000; }

#reg {
  background: #f0f0f0;
  /* The container */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */ }
  #reg form {
    padding: 0rem 15%; }
    #reg form a {
      cursor: pointer;
      color: #0e408d; }
    #reg form .p-btn {
      color: #fff; }
  #reg h1 {
    margin-top: 0rem; }
  #reg .frm-ctrl-algn {
    text-align: right; }
  #reg .frm-ctrl-algn-1 {
    text-align: left; }
  #reg .ctrl-container div {
    float: left;
    margin-bottom: 1rem; }
  #reg label {
    width: 100%;
    font-weight: bold;
    text-align: left; }
  #reg input {
    width: 100%;
    height: 2.8125rem;
    padding: 0rem 0.125rem; }
  #reg input[type="checkbox"] {
    width: 2%;
    padding: 20px; }
  #reg .offset-adj-1 {
    padding-left: 3%; }
  #reg .container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  #reg .checkmark {
    position: absolute;
    top: 0;
    left: 2%;
    height: 1.5625rem;
    width: 1.5625rem;
    background-color: #fff;
    border: 1px solid #c1c1c1; }
  #reg .ch-1:hover input ~ .checkmark {
    background-color: #c1c1c1;
    border: 1px solid #000; }
  #reg .ch-2:hover input ~ .checkmark {
    background-color: #c1c1c1;
    border: 1px solid #000; }
  #reg .ch-1, #reg .ch-2 {
    padding-left: 5%; }
  #reg .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  #reg .container input:checked ~ .checkmark:after {
    display: block; }
  #reg .container .checkmark:after {
    left: 0.5625rem;
    top: 0.3125rem;
    width: 0.3125rem;
    height: 0.625rem;
    border: solid #000;
    border-width: 0 0.1875rem 0.1875rem 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  #reg .btn-container {
    padding-top: 1.875rem; }

#course-spec {
  margin-top: -6.25rem; }
.sep {
    margin-top: 3.125rem;
    border-top: 0.125rem solid #0e408d;
    padding-top: 0.125rem; }
  .entry-content .card-header {
    border-bottom: none; }
  .entry-content i img {
    width: 3.4375rem;
    max-width: 3.4375rem;}
  .entry-content a {
    text-decoration: none; }
  .entry-content small {
    color: #e3000f; 
   font-weight: bold;
    letter-spacing: 1px;}
  .entry-content h5 {
    color: #0e408d;
    font-size: 1.125rem !important; 
	font-weight:bold;
	}
  .entry-content .card {
    margin-bottom: 1.25rem; }

#tarif .container{
	width:80% !important;
	
}
#tarif .card {
  /*padding-top: 5rem;*/
  padding-bottom: 5rem; 
  background: #0e408d !important;
  color: #fff;
min-height: 440px;
    height: 440px;}

#tarif a {
  width: 90%;
  height: 2.5rem;
  background: #e3000f;
  border: 0.0625rem solid #0e408d;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  text-align: center;
  color: #fff;
  margin-bottom: 1.875rem;
  padding: 0.3125rem; }
  #tarif a:hover {
    /*background: #0e408d;*/
	border:1px dashed #fff;
    color: #fff;
    text-decoration: none; 
	font-weight:bold;}

#tarif ul {
  list-style: none;
  padding-left: 0rem; }
  #tarif ul li {
    line-height: 2.8125rem; }

.contact-form input, .contact-form textarea {
  width: 100%;
  margin-bottom: 0.625rem; }

.contact-form textarea {
  height: 6.25rem; }

.contact-form a {
  width: 6.25rem;
  height: 2.1875rem;
  background: #0e408d;
  border: none none none;
  padding: 0.3125rem;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 0.9375rem;
  margin-bottom: -1.5625rem; }
  .contact-form a:hover {
    text-decoration: none; }

#testimonial-hdr .container {
  border-bottom: 2px dashed #0e408d; }

#testimonial-hdr h1 {
  margin-bottom: 0rem; }

#testimonial-cnt img {
  border-radius: 50%;
  border: 2px dashed #0e408d; }

#testimonial-cnt .test-txt {
  padding-top: 10%; }

#login a {
  cursor: pointer; }

#login .login-target {
  border: 0.0625rem dashed #0e408d;
  padding: 1.25rem;
  border-radius: 0.625rem; }

#login label, #login input {
  width: 100%; }

#login input {
  padding: 0rem 0.3125rem;
  height: 2.8125rem; }

#login label {
  text-align: left;
  font-weight: bold;
  margin-top: 1.25rem; }

#login span {
  display: block; }

#login .submit-btn {
  width: 6.25rem;
  height: 1.875rem;
  background: #0e408d;
  border: none 0 none;
  color: #fff;
  margin: 1.25rem 0rem;
  padding: 0.3125rem; }

#login h5 {
  color: #0e408d; }

#faq-hdr, #faq, #terms-hdr, #terms, #acca-ifo {
  padding: 0rem; }

#faq ul, #acca-ifo ul {
  list-style: url(../images/-BGAsset4-1.png); }
/*wp additional*/
.container {
    width: 80%;
    max-width: 100% !important;
}
section  {
    width: 100%;
    max-width: 100% !important;
	margin:auto !important;
	margin-top:20px !important;
}
#sm-way{
	/*width: 112% !important;
    max-width: 120% !important;
    left: -6% !important;
    position: relative;*/
	padding-top:5vh;
}
#primary{
	padding:0px !important;
	margin-top: 0px !important;
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content img {
    border: 0px;
    border-radius:0px;
    box-shadow: none !important;
}
.banner-off button, .banner-off .dot{
	display:none !important;
}
.card{
	min-height:140px;
}
.card:hover{
	/*background:none !important;*/
}
#tarif{
	padding-top:0px !important;
}
#speeching_button{
	width: 20%;
    height: 3.75rem;
    background: #0e408d !important;
    border: none none none;
    color: #fff;
    padding: 0rem;
	border-radius: 10px !important;	
	font-size:16px !important;
	border:0px;
	border-bottom: 2px solid #e41724;
}
#speeching_button:hover{
	background: #e3000f !important;
    text-decoration: none !important;
}
.su-box{
	border: 1px dashed #0e408d !important;	
	-webkit-border-top-left-radius: 10px !important;
	-webkit-border-top-right-radius: 10px !important;
	-moz-border-radius-topleft: 10px !important;
	-moz-border-radius-topright: 10px !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
.su-box-title{
	background:#0e408d !important;
	border-bottom:3px solid #e3000f !important;
	-webkit-border-top-left-radius: 10px !important;
	-webkit-border-top-right-radius: 10px !important;
	-moz-border-radius-topleft: 10px !important;
	-moz-border-radius-topright: 10px !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	font-size: 1em !important;
}
.ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus, .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus, .ec_details_add_to_cart_area > .ec_details_add_to_cart > input, .ec_details_add_to_cart_area > .ec_details_add_to_cart > a, .ec_details_customer_reviews_row > input[type="button"], .ec_details_inquiry_popup_main > form > .ec_details_add_to_cart input, .ec_details_inquiry_popup_main > form > .ec_details_add_to_cart > a, .wpeasycart-html-swatch{
	background:#e3000f !important;
	border-radius: 6px !important;
}
.ec_details_add_to_cart_area>.ec_details_quantity>.ec_minus:hover, .ec_details_add_to_cart_area>.ec_details_quantity>.ec_plus:hover, .ec_details_add_to_cart_area>.ec_details_add_to_cart>input:hover, .ec_details_add_to_cart_area>.ec_details_add_to_cart>a:hover, .ec_details_customer_reviews_row>input[type="button"]:hover, .ec_details_inquiry_popup_main>form>.ec_details_add_to_cart>input:hover, .ec_details_inquiry_popup_main>form>.ec_details_add_to_cart>a:hover{
	background:#0e408d !important;
}
.ec_details_quantity, .ec_details_add_to_cart{
	border-radius:0px !important;
}
.su-spoiler-style-fancy{
	border-radius: 1px !important;
}
.su-spoiler-style-fancy>.su-spoiler-title{
	border-radius: 1px !important;
}
.uk{
	background:#f0f0f0 !important;	
	color:#0e408d !important;
}
.hom-car-img{
	border: 0.625rem solid #f0f0f0;
    /*border-left: 0.625rem solid #e3000f;*/
}
.ec_cart_button_row>.ec_cart_button, .ec_cart_button_row input[type="button"], .ec_cart_button_row a,
.ec_cart_button_row>.ec_account_button{
	background:#0e408d !important;
}
.ec_cart_button_row>.ec_cart_button:hover, .ec_cart_button_row input[type="button"]:hover, .ec_cart_button_row a:hover,
.ec_cart_button_row>.ec_account_button:hover{
	background:#e3000f !important;
	
}
.su-spoiler-style-fancy>.su-spoiler-title{
	outline:none !important;
}
/*.wplc-color-bg-1:hover{
	background:#e3000f !important;
	color:#fff;
}*/
.ec_cart_header{
	border-bottom:2px solid #0e408d !important;	
}
.ec_account_left{
	border-right: 1px dashed #0e408d;
	width: 70% !important;
}
.ec_account_right {
	width:28% !important;
}
.ec_account_subscriptions_left{
	padding-right:25px;
	border-right:1px dashed #000;
}
.ec_account_page{
	margin-top:50px;
}
.ec_account_dashboard_link{
	text-transform:capitalize;
}
.ec_cart_button_row{
	margin-top:15px;
}
.ec_account_order_line_activate{
	width:auto !important;
}
.mega-menu-toggle{
	position: absolute !important;
    right: 0 !important;
    top: -43px !important;
}
.ec_cart_header.ec_top {
    
    font-family: 'Questrial', sans-serif !important;
    font-size: 21px;
}
label {   
    font-family: 'Questrial', sans-serif !important;
   /* font-size: 14px !important;*/
}
.ec_account_right .ec_cart_input_row,.ec_account_subscriptions_holder .ec_account_subscriptions_row{	
    
    font-family: 'Questrial', sans-serif !important;
    border-bottom: 1px dashed #e3000f;
}
.ec_account_subscriptions_right{
	border:0px !important;
	width:28% !important;
	margin-left:0% !important;
}
.ec_account_right .ec_cart_input_row a{
	font-size: 15px !important;
	line-height: 1.5em !important;
	
}
.ec_account_right .ec_cart_input_row a:before{
	content:"<i class="fa fa-angle-double-right" aria-hidden="true"></i>";
}
.ec_account_billing_information_button,.ec_account_personal_information_button{
	padding:10px 20px !important;
	font-family: 'Questrial', sans-serif !important;
}
.ec_cart_button_row>.ec_account_button{
	font-family: 'Questrial', sans-serif !important;
}
.ec_cart_button_row i,.fa,.fas,.far{
	margin-right: 5px !important;
    color: #212529 !important;
}
.ec_cart_success_print_button > a {
    color: #e3000f !important;    
}
.ec_tagclass {
    background: #e3000f !important;
	color: 	#fff !important;}
.aclass {
	color: #e3000f !important;
}
#masthead{
	width:auto !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{
	border-radius:6px !important;
}
/*purchase-area*/
#post-457{
margin-top: -63px;
}
div#n2-ss-3 .n2-style-2d4393ae1cd83042289fe26525289493-heading{
	background:rgba(0,0,0,.3);
	border-radius:20px;
}
.ec_cart_success_continue_shopping_button > a {
    background: #0e408d !important;
	border-bottom: 2px solid #e3000f;
}
.ec_cart_success_continue_shopping_button > a:hover {
    background:  #e3000f !important;
}
.ec_account_subscription_button input[type="submit"] {
    display: initial !important;
}
.su-box-content {
    background-color: #fff;
    color: 	#444;
	padding: 1em;
	width: 95%;
	left: 0;
	right: 0;
	margin: auto;
	/*background: #f0f0f0 !important;*/
}
.su-box-content, .su-box-content h3 {
	
	color: #0e408d;
}
.su-box-content h3 {
	text-align:center;
}
.su-box-content input[type="submit"]{
	float:none;	
	background: #0e408d !important;
	width:auto !important;
	padding:7px 15px;
	border:none !important;
	border-bottom: solid 1px #e3000f !important;
	margin-top: 10px;
	height: 35px;
}
.su-spoiler-style-fancy{
	background:#f0f0f0 !important;
}
.buttonfa:hover{
	color:#000 !important;
}

.ec_cart_button_row input[type="button"]{
	
}
.ec_account_personal_information_link{
	background:none !;
	border:none !important;
}
.su-box-content input[type="submit"]:hover{
	background: #e3000f !important;
	color:#fff !important;
}
.ec_account_subscription_title {
    font-size: 25px;
    font-family: 'Lato', Arial, sans-serif;
    color: #0e408d !important;
	text-align:center;
}
.ec_account_subscription_title:after{
	content: "";
	display: block;
	width: 25%;
	height: 3px;
	border-top: 2px solid #e3000f;
	border-bottom: 1px solid #e3000f;
	left: 0;
	right: 0: margin:auto;
	right: 0;
	margin: auto;
	margin-top: auto;
	margin-top: 5px;
}
.ec_account_subscription_row b {    
    color: #0e408d !important;
}
.ec_account_subscription_line_column5 a,.ec_account_order_line_column5 a ,.ec_cart_button_row input[type="button"],.ec_account_order_line_activate{
	border:0px !important;
    background-color: #0e408d !important;
	border-bottom: solid 1px #e3000f !important;
	width:auto !important;
	padding:7px 15px;
	border-radius:5px !important;
	
}
.ec_cart_button_row input[type="button"]{
	height:35px;
	border-radius:4px !important;
}
.ec_account_order_item_buy_button {
	border:0px !important;
    background-color: #0e408d !important;
	border-bottom: solid 1px #e3000f !important;
}
.ec_account_order_item_buy_button:hover{
	background-color: #e3000f !important;
}
.ec_account_order_line_activate a{
	color:#fff !important;	
}
.ec_account_order_line_activate:hover{
	
	background:#e3000f !important;
}
.ec_account_order_line_activate a:hover{
	color:#fff !important;	
}
/*a{
	color:#0e408d !important;
}
a:hover{
	color:#e3000f;
}*/
.ec_account_dashboard_row_divider a{
	background:#0e408d !important;
}
.su-box-content input[type="submit"]{
	margin-top:0px;
	
}
.ec_cart_button_row input[type="submit"]{
	float:right;
}
.ec_account_dashboard_row_divider a:hover, .ec_account_order_line_column5 a:hover, .ec_account_complete_payment_button:hover,.ec_account_subscription_line_column5 a:hover {
    background-color: #e3000f !important;
	color:#fff !important;
}
/*.ec_account_order_line_activate{
	border: 1px solid #0e408d !important;
	
}*/
.ec_cart_input_row label{
	text-align:left !important;
}
.ec_account_subscriptions_title{
	border-bottom: 2px solid #0e408d;
}
.r--col-sec .purple{
	min-width:250px;
}
.ec_account_subscription_row{
	text-align:center;
}
.ec_account_subscription_button{
	text-align:center;
}
#ec_submit_update_form+h3{
	text-align:center;
}
.ec_account_subscriptions_past_payment_item{
	text-align:center;
}
label{
	font-size:16px !important;
	font-weight:bold;
}
select,input,textarea{
	height:45px;
	font-size:16px;
	padding-left:10px;
	border-radius: 5px !important;
	border: 1px solid #ccc3c3 !important;
	font-family: 'Questrial', sans-serif !important;
	outline: none;
}
.ec_account_orders_holder .ec_account_order_line_column4_header, .ec_account_orders_row .ec_account_order_line_column4{
	display:none !important;
}
.ec_account_order_line_column3 {
	width:175px !important;
}
.green .ec_add_to_cart_form,.green{
	text-align:right;
} 

/*Course*/

.r--col-sec .c--right-btn,.r--col-sec .ec_add_to_cart_form{
	position: relative;
	margin-bottom: 55px !important;
}
.r--col-sec .ec_add_to_cart_form input[type="submit"],.r--col-sec .c--right-btn a{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	width: 55%;
    min-width: 50%;
}
.su-list {
    margin-bottom: 0.5em !important;
}
.su-spoiler{
	margin-bottom:0em !important;
}
.container-sk{
	width:auto !important;
	margin-top:10px !important;
}
#content>.container{
	width:100%;
}

#slider .container {
    width: 100%;
}
#slider{
	background: url("https://www.isdcpro.com/wp-content/uploads/2020/06/slider-img-isdc-pro.png") no-repeat;
	min-height:50vh;	
	background-attachment:fixed;
	background-size:contain;
	background-position:right top;
	padding:0 10%;
	margin-top: 0px !important;
}
#slider h1,#slider .join-ab{
	color:#fff;
}
#slider p{
	color:#fff;
}
#courses{
	margin-bottom:5vh !important;
}
#acca{
	min-height: 50vh;
	height: 55vh;
}
#acca img{
	width:50%;
	margin-top:15vh;
}
.n2-ss-img-wrapper img{
	-webkit-border-radius: 50px !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius: 50px !important;
	-moz-border-radius-topright: 0 !important;
	border-radius: 50px !important;
	border-top-right-radius: 0 !important;
}
#sm-way p{
	line-height:1rem;
	margin-top:.5rem;
}
#support--team {
    padding-top: 5vh;
}
#sub-crs{
	margin-top:-78px !important;
}
.su-row,.entry-content h2{
	padding:0 10%;
}

.su-tabs-pane{
	padding:0px !important;
}
.button-sk-cart{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
		
}
.entry-content .su-box{
	width:80%;
	margin:auto;
}
.r--col-sec{
	padding-top: 30px;
}
.r--col-sec .su-box{
	width:100%;
	border:0px !important;
}
.r--col-sec .su-box-title{
	background: #fbfbfb !important;
    border-bottom: 3px solid #e3000f;
	color: #0e408d !important;
	padding: .5em 0em !important;
}
.r--col-sec .su-box:nth-child(5) .su-box-content {
    padding: 15px 0px;
}
.adj-offset{
	padding:0 10%;
}
.tm--text i{
	color:#e21e26 !important;
	display:inline-block !important;
}
/*right acca subscription */
.display-block {
    display: block !important;
}
.margin-10px-bottom {
    margin-bottom: 10px;
}
.font-weight-600 {
    font-weight: 600;
}
.text-extra-dark-gray {
    color: #232323;
}
.btn.btn-rounded.btn-small {
    padding: 5px 29px;
}
.btn.btn-rounded {
    border-radius: 50px;
}
.btn.btn-transparent-dark-gray {
    background: transparent;
    border-color: #0e408d;
    color: #0e408d;
}
.btn.btn-small {
    font-size: 11px;
    padding: 4px 24px;
	margin-left:35%;
}
.btn {
    display: inline-block;
    border: 2px solid transparent;
    letter-spacing: .5px;
    line-height: inherit;
    border-radius: 0;
    text-transform: uppercase;
    width: auto;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn i {
    margin-left: 6px;
    vertical-align: middle;
    position: relative;
    top: -1px;
	margin-right:0px !important;
}
.btn.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:focus {
    background: #0e408d;
    border-color:#0e408d;
    color: #ffffff;
}
.btn-transparent-dark-gray:hover i{
	color:#fff !important;
}
/*tESTIMONIAL hide*/
#acca+.n2-section-smartslider{
	display:none;
}
/*tESTIMONIAL hide*/
.container-sk1{
	width:auto ;
}
.container-sk1 .overlay-sk1{
	width:100%;
}
.su-row:first-child{
	margin-top: -20px !important;
    padding-bottom: 100px !important;
    min-height: 300px !important;
    color: #fff !important;
    background: url(https://www.isdcpro.com/wp-content/uploads/2020/07/isdc-pro-course-bg.png) !important;
    background-size: cover !important;
    /*padding: 0 20% !important;*/
	line-height:25px;
}
.su-row:first-child img{
	bottom:0px;
	right:0px;
	position:absolute;
}
.su-row p{
	font-size:18px;
}
/*Cart*/
.ec_account_subheader{
	font-family: 'Questrial', sans-serif !important;
	font-size: 16px;
}
button, input, optgroup, select, textarea {
    
    font-family: 'Questrial', sans-serif !important;
}
#n2-ss-3item2,#n2-ss-3item5,#n2-ss-3item8,#n2-ss-3item11{
	white-space:normal !important;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal]{
	width:100% !important;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal]{
	text-align:center;
}
.entry-content {
    margin-top: -20px;
}
.wp-block-group {
    padding-top: 2vh;
}
.card{
	min-height:105px !important;
}
.card-body{
	padding:.2rem;
}
.button-sk{
	height:105% !important;
}
.button-sk a{
	padding-top:40% !important;
}
.container-sk1,.overlay-sk1 {   
    min-height: 100px !important;
}
.mr-1{
	font-size:14px !important;
}
#tarif h5{
	color:#fff;
	font-weight:bold;
}
#tarif h2{
	font-size:21px !important;
}

#sm-way a{
	color:#fff;
}
#sm-way a:hover{
	font-weight:bold;
}
div.wpforms-container-full .wpforms-form button[type=submit]{
	background:#0e408d !important;
	color:#fff !important;
	border-radius:5px;
}
.smush-detected-img{
	border:none !important;
}
div.wpforms-container-full .wpforms-form textarea{
	width:60% ; 
}
.contact-btn a{
	position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 110px;	
    background: #0f3f8a;
    border: none;
	padding: 15px 0;
}
.contact-btn a:hover{
		
    background: #e3000f;
    
}
.contact-txt p a{
	color:#0f3f8a;
	font-weight:bold;
		
}
.contact-txt p a:hover{
	color:#e3000f;
}
#paoc-modal-1{
	flex-basis: 40% !important;
}
/*Logic-b-b*/
#b-d-header h2 {
    /*margin-top: 20% !important;
     text-align: left; */
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    /* border-bottom: 2px solid #0c5027; */
    color: #fff;
    background: #0c5027;
}
.logic_submit{
	background-color: #0a8147 !important;
    border-color: #0a8147 !important;
	color:#fff;
	padding:5px;
	left: 0;
    right: 0;
    margin: auto;
    width: 20%;
}
form[data-wpf_form_id="2033"] {
  width:80%;
	margin:auto;
}
#b-b-footer {
		padding-top:40px !important;
		padding-bottom:40px !important;
	}
/*Home Sider*/

#home-slider .n2-ss-layers-container {  
    margin: 0px 10% !important;
	width:80% !important;
}
#home-slider .n2-font-ce8cc6d758ad3524005814a470138231-link a{
	letter-spacing:1px !important;
}
.ec_cart_right{
	padding-left:50px;
}
.mega-menu-link{
	font-weight:bold !important;
}
.wpf_form_submissions button,.contact-btn a{
	background:#0f3f8a !important;
	border-radius:5px !important;
	border:none !important;
	margin:auto;
	border-bottom:2px solid #e41724 !important; 
}
.wpf_form_submissions button:hover,.contact-btn a:hover{
	background:#e41724 !important;
	
}
#wpf_input_2130_textarea{
	min-height:150px !important;
}
#courses h2{
	padding:0px;
}
/**/

/*wp addowns*/
@media (min-width: 1400px) {
  .container {
    max-width: 65%; } }

/*@media (min-width: 801px) {
    @include h--sm();
}*/
/*@media (min-width: 992px) {
    @include h--md();
}*/
/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
/* (1920x1080) Full HD Display */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1920px) and (orientation: landscape) {
  /* insert styles here */
  nav li {
    margin-left: 0.875rem; }
  .sec--links li {
    margin: 0rem -0.1875rem; }
  .campus--tour .tour--button {
    padding: 0.5625rem; }
    .campus--tour .tour--button h3 {
      font-size: 1.25rem;
      padding-top: 0.875rem; } }

/* (1600x900) HD+ Display */
@media screen and (max-width: 1600px) {
  /* insert styles here */
  .container {
    max-width: 85%; }
  .slider--area .slider--text {
    left: 14.125rem; }
  .inner--slider .container {
    min-height: 29.6875rem; }
  .untitled__slideContent {
    position: absolute;
    margin-top: 20vh;
    top: 10vh;
    left: 22%; }
  #news-car .slick-prev, #news-car .slick-next {
    top: 8%; }
  .abt--news span:nth-child(2) {
    font-size: 28px; }
  #news-car .slick-next {
    right: 37%; }
  #news-car::after {
    height: 37.3vh; }
  .isc--life .isc--life-item .isc--life-itemtarget {
    min-height: 27.5rem; }
  .footer--right .row:first-child > div {
    min-height: 12.5rem;
    margin-bottom: 2.5rem; } }

/* (1440x900) WXGA+ Display */
@media screen and (max-width: 1440px) {
  /* insert styles here */
  h1 {
    font-size: 2rem; }
  h2 {
    font-size: 1.75rem; }
  .container {
    max-width: 85%; } }

/* 
    ##Device = Laptops, Desktops
    ##Screen = B/w 1025px to 1280px
  */
/* (1366x768) WXGA Display */
@media screen and (max-width: 1366px) {
  /* insert styles here */
  h1 {
    font-size: 1.75rem; }
  h2 {
    font-size: 1.5rem; }
	#masthead{
		padding: .74rem 1rem;
	}
  .sec--links li {
    font-size: 0.8125rem; }
  nav li {
    margin-left: 0rem; }
  nav a {
    font-size: 1rem; }
  .slider--area {
    background-size: cover;
    height: 26.5625rem; }
  footer .sm--ico img {
    width: 2rem; }
  .inr-main-image-r, .inr-main-image {
    background-size: 116%; }
	.grid-container .green{
		margin-left: -38px;
		min-width: 128px;
	}
	/**/
	.wp-block-group{
		margin-top:1vh;
	}
	#slider{
	background-size:110%;
	}
	#speeching_button{
		width:42%;
		padding:.25rem;
	}
	#acca img {
    
    margin-top: 17vh;
	}	
	.r--col-sec .ec_add_to_cart_form input[type="submit"], .r--col-sec .c--right-btn a {    
    	font-size: 13px !important;
		padding: 7px 10px;
	}
	#home-slider h2{
	font-size:23px !important;
	}
}

@media (min-width: 1025px) and (max-width: 1280px) {
  header li {
    padding: 0.1875rem 0.3125rem; }
  .abt--news p {
    font-size: 13px; }
  .abt--news h2 {
    font-size: 1.75rem; }
  #news-car::after {
    height: 31.5vh; }
  #news-car .slick-next {
    right: 34%; }
  #courses .spec-p {
    margin: 0rem; }
  footer .sm--ico img {
    width: 1.875rem; } }

/* (720x1280) Galaxy Nexus, Landscape */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) and (orientation: landscape) {
  /* insert styles here */
  .slider--text {
    left: 4rem !important; }
  #news-car::after {
    height: 35.5vh; }
  #testimonial-hdr .h-p {
    width: 100%; }
  .footer--right .row:first-child > div {
    min-height: 14.0625rem;
    margin-bottom: 2.5rem; } 
	
}

@media only screen and (min-device-width: 800px) and (max-device-width: 1280px){
	.su-tabs-nav span {
		padding:10px 12px !important;
	}
}
/* 
    ##Device = Tablets, Ipads (portrait)
    ##Screen = B/w 768px to 1024px
  */

@media (min-width: 768px) and (max-width: 1024px) {
  h1 {
    margin-top: 0rem;
    font-size: 1.5rem;
    margin-bottom: 0.625rem; }
  section {
    padding-top: 1.875rem;
    margin-bottom: 0.9375rem; }

  #acca .acca-cnt {
    padding-top: 0rem; }
  #test-carr .spec-p {
    padding-top: 0rem;
    font-size: 1.0625rem;
    line-height: 1.75rem; }
  footer {
    padding: 1.3125rem; }
    footer .ftr-logo img {
      width: 30%; }
    footer .sm--ico img {
      width: 1.5625rem; }
  #top-menus, nav {
    display: none; }
  .toggle--btn {
    display: block;
    top: 3%;
    right: 2rem; }
  .toggle--menu {
    top: 7%;
    border-top: 0.125rem solid #001033; }
  #courses .course-p {
    min-height: 16.875rem; }
  #l--link-btn span {
    display: block; }
  #l-links {
    display: none;
    position: absolute;
    margin-left: 1.25rem !important;
    padding-left: 1rem;
    width: 15.3125rem;
    z-index: 10; }
  #testimonial-hdr .dis-none {
    display: none; }
  #testimonial-hdr .h-p {
    width: 100%; }
  #inr-acca img {
    margin-top: 1.25rem; }
  #inr-acca .acca-cnt {
    padding-top: 0.625rem; }
  #support--team a {
    width: 55%; }
.su-box-content {   
	width: 100%;	
}
/**/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		padding:0px 6px !important;
	}
#main{
		margin-top:0vh !important;
	}
#slider {
    background-size: 155%;
    min-height: 25vh;    
    background-position-y: 8vh;
}
#courses a{
	margin-top:0px;	
	}	
#courses img{
		margin-top:16px;
	}
#acca {
    min-height: 20vh;
    height: 25vh;
}
#acca img {
    margin-top: 6vh;
}
#support--team img {
    
    width: 30%;
}
#speeching_button {
    width: 39%;
    padding: 0px;
    font-size: 12px !important;
    line-height: 13px;
}	
.su-tabs-nav span {
		border-bottom: 1px solid #f0f0f0;
	}
.su-tabs-nav span.su-tabs-current {    
    	border-left: 3px solid #d92d0d;
	}
  /*.exp--collapse-area{
    position: fixed;
    z-index: 120;
    left: -15px;
    
    #l-links{
        display: none;
        }
  }*/ 
/*Ack WP*/
	/*Login*/
	.ec_account_left, .ec_account_right, .ec_account_left.ec_account_login, .ec_account_right.ec_account_login{
		width:100% !important;
		border-right:0px;
		padding:0px;
	}
	.acca--plan-slider{
		margin-top:20px !important;
	}
	
}

/* 
    ##Device = Tablets, Ipads (landscape)
    ##Screen = B/w 768px to 1024px
  */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  h1 {
    font-size: 1.3125rem;
    margin-top: 0rem; }
  h3 {
    font-size: 1.125rem; }
  p {
    font-size: 0.9375rem; }
  section {
    margin-bottom: 0.75rem;
    padding-top: 2.5rem; }
  .container {
    max-width: 85%;
    width: 85%; }
  #courses h3 {
    margin-top: 0.625rem; }
  #courses .spec-p {
    padding-top: 0px; }
  #courses p {
    margin-bottom: 0rem; }
  #courses a {
    margin-top: 0rem;
    width: 11.25rem;
    height: 2.5rem;
    background: none;
    border: 0.0625rem solid #001033;
    padding: 0.3125rem; }
  #courses .course-p {
    min-height: 11.875rem; }
  #sm-way {
    padding-bottom: 0rem; }
    #sm-way p {
      margin-bottom: 2.375rem; }
  #acca img {
    width: 100%; }
  #acca .acca-cnt {
    padding-top: 3.125rem; }
  #test-carr .spec-p {
    padding-top: 0rem;
    line-height: 2rem;
    font-size: 1rem; }
  footer .sm--ico img {
    width: 1.5rem; }
  .toggle--btn {
    display: none; }
  header .first--links li, header .sec--links li {
    font-size: 12px; }
  #top-menus, nav {
    display: flex; }
  nav li {
    margin-left: 0.3125rem; }
  nav a {
    font-size: 0.75rem; }
  .sticky nav a {
    font-size: 12px; }
  .course p {
    height: 100px; }
  #inr-acca .acca-cnt {
    padding-top: 8%; }
  #testimonial-hdr .dis-none {
    display: block; }
	.c-row .offset-1{
		margin:0px;
	}
	/*Ack wp*/
	.wp-block-group {
		margin-top: 0vh;
	}
	.c-row .r--col-sec{
		max-width: 41%;
		width: 41%;
		flex: 0 0 50%;
	}
	#slider {
    background-size: 145%;
	}
	.entry-content h2{
	margin-top:0px !important;
	}
	#acca {
		min-height: 40vh;
		height: 40vh;
	}
	#acca img {
    	margin-top: 1vh;
		width:65%;
	}
	.su-tabs-nav span {    
		width: 100%;    
		border-bottom: 1px solid #f0f0f0;
	}
	.su-tabs-nav span.su-tabs-current {    
    	border-left: 3px solid #d92d0d;
	}
	/*.c-row .su-list {
    margin-bottom: 4.5em;
	}
	.grid-container .green {   
    min-width: 100%;
    position: absolute;
    padding-left: 21px;
    text-align: center;
    margin-top: 73px;
	}
	.green .ec_add_to_cart_form{
		text-align:center;
		margin-top:21px !important;
	}*/
	#mega-menu-wrap-primary {
   
    margin-top: -80px !important;
    background: none !important;
	}
	#tarif .card {    
    	min-height: 380px;
	    padding: 20px 10px;
	}

}

@media only screen and (max-width: 768px) {
  	.container-sk1 {    
    margin-bottom: 10px !important;
	}
	.su-row:first-child img {
    bottom: -80px !important;
    
	}
}

/* 
    ##Device = Low Resolution Tablets, Mobiles (Landscape)
    ##Screen = B/w 481px to 767px
  */
/* (640x960) iPhone 4 & 4S */
@media (min-width: 481px) and (max-width: 767px) {
  h1 {
    margin-top: 0rem;
    margin-bottom: 0.625rem; }
  h3 {
    font-size: 0.875rem; }
  .slick-dots {
    bottom: 0rem;
    right: -3.125rem; }
  #features .sm-hadj {
    margin-bottom: 1.875rem; }
  #acca img {
    width: 45%; }
  #acca .acca-cnt {
    padding-top: 1.25rem; }
  #courses .course-p {
    min-height: 32.8125rem; }
  #courses .course-sm-adj {
    height: 9.0625rem; }
  #test-carr .spec-p {
    padding-top: 0rem;
    line-height: 2rem; }
  footer .sp-adj {
    margin-top: -5.6875rem; }
    footer .sp-adj li a {
      padding: 0rem; }
  footer .sm--ico img {
    width: 1.3125rem; }
  footer .ftr-logo img {
    width: 9.375rem;
    margin-top: -50px; }
  #top-menus, nav {
    display: none; }
  .toggle--menu {
    display: none;
    top: 8%; }
  .toggle--btn {
    display: block;
    top: 3%; }
  #hw-works .how-cnt p {
    position: relative; }
  .img-r-rotation {
    transform: rotate(0deg); }
  #mock-exams-sm {
    display: block; }
  #mock-exams {
    display: none; }
  #support--team a {
    width: 80%; }
  #testimonial-hdr .dis-none {
    display: none; }
  #reg .ctrl-container div {
    float: none;
    text-align: center;
    padding: 0rem; }
  #reg .checkmark {
    left: 0; }
  #reg input {
    width: 100%; }
  #reg .ch-1, #reg .ch-2 {
    font-size: 0.8125rem; } 
	
	.su-box-content {   
		width: 100%;	
	}
	.su-tabs-nav span.su-tabs-current {    
    	border-left: 3px solid #d92d0d;
	}
	
}

/* 
    ##Device = Most of the Smartphones Mobiles (Portrait)
    ##Screen = B/w 320px to 479px
  */
@media (min-width: 375px) and (max-width: 667px) {
	 #support--team {
	  padding-top:0px;
	  margin-top:0px;
	}
	#courses a{
		margin-top:0px;
	}
	#courses h3 {
    margin-top: 16.25rem;
	}
	/*Logic-b-b*/
	.entry-content h2 {
    margin-top: 0% !important;
    
	}
	
}
@media (min-width: 320px) and (max-width: 480px) {
	.mega-toggle-label{
		display:none;
	}
  h1 {
    margin-top: 0rem;
    margin-bottom: 0.625rem; }
  h3 {
    font-size: 0.875rem; }
  .slick-dots {
    bottom: 0rem;
    right: -3.125rem; }
  #features .sm-hadj {
    margin-bottom: 1.875rem; }
  #acca img {
    width: 45%; }
  #acca .acca-cnt {
    padding-top: 1.25rem; }
  #courses .course-p {
        min-height: 37rem; }
  #courses .course-sm-adj {
    height: 9.0625rem; }
  #test-carr .spec-p {
    padding-top: 0rem;
    line-height: 2rem; }
  footer .sp-adj {
    margin-top: -5.6875rem; }
    footer .sp-adj li a {
      padding: 0rem; }
  footer .sm--ico img {
    width: 1.3125rem; }
  footer .ftr-logo img {
    width: 9.375rem;
    margin-top: -50px; }
  #top-menus, nav {
    display: none; }
  .toggle--menu {
    display: none;
    top: 8%; }
  .toggle--btn {
    display: block;
    top: 3%; }
  #hw-works .how-cnt p {
    position: relative; }
  .img-r-rotation {
    transform: rotate(0deg); }
  #mock-exams-sm {
    display: block; }
  #mock-exams {
    display: none; }
  #support--team a {
    width: 80%; }
  #testimonial-hdr .dis-none {
    display: none; }
  #reg .ctrl-container div {
    float: none;
    text-align: center;
    padding: 0rem; }
  #reg .checkmark {
    left: 0; }
  #reg input {
    width: 100%; }
  #reg .ch-1, #reg .ch-2 {
    font-size: 0.8125rem; }
  h2 {
    font-size: 1.3125rem; }
  header img {
    width: 12.5rem; }
  .sticky img {
    width: 12.5rem; }
  section {
    margin-bottom: 0rem; }
  #support--team {
	  padding-top:0px ;
	  margin-top:60px ;
	}
  #support--team h2 {
	  padding-top:0px;
	  margin-top:0px !important;
	}
  .slick-dots {
    bottom: -1.25rem;
    right: -2.1875rem; }
  #courses .course-sm-adj {
    height: 2rem; }
  #sm-way {
    padding: 0rem; }
  #test-carr .spec-p {
    font-size: 1rem;
    line-height: 1.3125rem; }
  footer {
    margin-top: 3.125rem; }
    footer .sp-adj {
      margin-top: -5.6875rem; }
  .toggle--btn {
    display: block;
    top: 3%; }
  .toggle--menu {
    top: 8%; }
    .toggle--menu li {
      margin: 0rem; }
    .toggle--menu a {
      font-size: 0.8125rem; }
    .toggle--menu hr {
      margin: 0.5rem; }
  #reg .checkmark {
    left: -0.9375rem; } 
	
	.su-box-content {   
		width: 100%;	
	}
	/*MY Account*/
	.ec_account_left {
    border-right: none;
	}
	.ec_account_button{
		margin-left:5px;
	}
	.ec_account_order_line_column2_header:nth-child(4){
		display:none !important;
	}
	.ec_account_order_line_column5 {
    width: 100px !important;
	}
	/*ack*/
	.container{
		width:95%;
	}
	#slider {
		background:url("https://www.isdcpro.com/wp-content/uploads/2020/06/isdc-pro-slider-mob-bg.png") no-repeat;
		background-size: contain;
	}
	#slider h1{
		margin-top: 44vh;
		color: #000;
	}
	#slider p,#slider .join-ab{
		color:#000;
	}
	.c-row .offset-1{
		margin-left:0px !important;
	}
	#courses h3 {
    margin-top: 16.25rem;
	margin-bottom:0px;
	}
	#sm-way strong{
		font-weight:normal;
		font-size:15px;
		line-height:16px;
	}
	#acca img {
    margin-top: 5vh;
	}
	.acca-cnt h2 {
    	margin-top: 0vh !important;
	}
	.hom-car-img{
		margin-left: 8% !important;
		position:relative;
	}
	.hom-car-img img{
		/*position:absolute;*/
		width:50% !important;
		-webkit-border-radius: 18px !important;
		-webkit-border-top-right-radius: 0 !important;
		-moz-border-radius: 18px !important;
		-moz-border-radius-topright: 0 !important;
		border-radius: 18px !important;
		border-top-right-radius: 0 !important;
	}
	#support--team img{
		width:30%;
	}
	#support--team p{
		font-size:1.2rem;
	}	
	#support--team #speeching_button {
    width: 73%;
    padding: 5px 0px;
    line-height: 16px;
    font-size: 14px !important;
	}
	.card {
    	min-height: 85px;
	}
	#sub-crs .container-sk {   
    min-height: 85px;
	}
	.overlay-sk{
		background:none !important;
	}
	
	.acca--sldr-test-1,.acca--sldr-test-2{
		font-size:50px;
		margin-left:-9px !important;
		
	}
	.n2-font-1059e4080cfe70cddd25b87761ff7fd0-hover{
		font-family: "Montserrat", sans-serif !important;
	}
	.su-tabs-nav span {
		border-bottom: 1px solid #f0f0f0;
	}
	.su-box-content {   
		width: 100%;	
	}
	.su-tabs-nav span.su-tabs-current {    
    	border-left: 3px solid #d92d0d;
	}
	/*Login*/
	.ec_account_left, .ec_account_right, .ec_account_left.ec_account_login, .ec_account_right.ec_account_login{
		width:100% !important;
	}
	.acca--sldr-test-1,#n2-ss-3item9,#n2-ss-3item13,#n2-ss-3item1,#n2-ss-3item5{
		font-size:21px !important;	
		line-height:24px !important;
		padding:0px !important;
	}
	.acca--plan-slider{		
		margin-top:10px !important;
	}
	.acca--feature-slider ul li{
		font-size:13px !important;		
	}
	.wsp-adj{
		margin-top:-10px !important;
	}
	#n2-ss-3-align h4{
		font-size:21px !important;
		
	}
	#tarif .card {    
    	min-height: 320px !important;
		height:370px !important;
	    padding: 0 10px;
	}
	#content.site-content {    
    margin-top: 6%;
	}
	div#n2-ss-3.n2-ss-mobileLandscape .n2-ss-slider-2, div#n2-ss-3.n2-ss-mobilePortrait .n2-ss-slider-2 {   
    	margin-top: -20px;
	}
	/*course individual*/
	.su-row:first-child img {
    bottom: -80px !important;
    
	}
	/*contact*/
	div.wpforms-container-full .wpforms-form textarea{
	width:100% ; 
	}
	/*Logic*/
	.entry-content h2 {
    margin-top: 0% !important;
    
	}
	
	#b-d-header h2 {
    margin-top: 0% !important;
    font-size: 14px;
	}
	#b-b-footer {
    padding-top: 10px;
   }
}
