@charset "UTF-8";

/*
	Theme Name: Accellier by Giant Media
	Description: Custom responsive theme for Accellier
	Version: 1.0
	Author: GiantMedia.com.au
*/

@font-face {
  font-family: 'GothamRounded-Book';
  src: url("fonts/GothamRounded-Book.eot?#iefix") format('embedded-opentype'), url("fonts/GothamRounded-Book.otf") format('opentype'), url("fonts/GothamRounded-Book.woff") format('woff'), url("fonts/GothamRounded-Book.ttf") format('truetype'), url("fonts/GothamRounded-Book.svg#GothamRounded-Book") format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamRounded-Light';
  src: url('fonts/GothamRounded-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamRounded-Light.otf')  format('opentype'),
	     url('fonts/GothamRounded-Light.woff') format('woff'), url('fonts/GothamRounded-Light.ttf')  format('truetype'), url('fonts/GothamRounded-Light.svg#GothamRounded-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* 

font-family: 'GothamRounded-Light'; font-weight: 400;
font-family: 'GothamRounded-Light';font-weight: 500;


/*  Standard styling site wide  ============================================================================= */
body, textarea {font-family: 'GothamRounded-Book';font-weight:400;overflow-x: hidden;}
p {font-family: 'GothamRounded-Book';font-weight: 100;line-height: 1.7;margin-bottom: 2rem;font-size: 17px;color: #404040;}
ol { font-family: inherit; }
ul {font-family: inherit;padding-left: 20px;}
li {font-family: inherit;color: #404445!important;margin-bottom: 1rem;font-size: 17px;}
a { font-family: inherit;color: #c37bad;}

a:hover { text-decoration: none; }
a img { -webkit-transition: all 500ms; transition: all 500ms;  }
/* ============================================================================= */
hr {}
@-ms-viewport {	width: device-width; }
@viewport {	width: device-width; }
/* headings  ================================================== */
h1,h1 a{font-family: 'GothamRounded-Light';color: #2c2269;margin-bottom: 1.5rem;}
h2, h2 a {font-family: 'GothamRounded-Light';color: #2c2269;margin-bottom: 1.5rem;}
h3, h3 a {font-family: 'GothamRounded-Light';color: #2c2269;margin-bottom: 1.5rem;line-height: 1.7;}
h4, h4 a {font-family: 'GothamRounded-Light';line-height: 1.7;/* font-size: 28px; */color: #2c2269;/* font-weight: 700; */margin-bottom: 1.5rem;/* text-transform: uppercase; */}
h5, h5 a {font-family: 'GothamRounded-Book';line-height: 1.7;font-size: 15px;font-weight: 100;color: #6a4281;text-transform:  uppercase;margin-bottom: 1.5rem;}
/* responsive block elements. Make sure images etc squash down */
iframe {max-width:100%!important; display:block; margin:0px auto; }
img  {max-width:100% !important;height:auto;display:block;}
textarea {}


/* top bar css hide if not using */

.topbar {background-color: #0f7393; position: relative; display: none;}
.topbar p, .topbar a {color: #fff;margin-bottom: 0px;}
 
 /* #### */

/*  HEAD  ============================================================================= */

#logomain {}
#desktopmenu {}
.navbar {padding: 10px 0px;max-width: 1600px;max-width: 1600px;margin: 0 auto;}
.absolute-top {position: absolute;top: 0;right: 0;/* padding-top: 35px; */left: 0;z-index: 1030;}
.nav-link {font-size: 16px;}
.nav-link:after {/* width: 0%; *//* content: ""; *//* height: 2px; *//* background-color: #ffffff; *//* display: block; *//* transition: all 500ms; *//* -webkit-transition: all 500ms; *//* margin: 0 auto; */background-image: url(images/dropdown.png);border: 0px;height: 9px;width: 11px;vertical-align: 1px;margin-left: 9px;}
.nav-link:hover:after, .current-menu-item a.nav-link:after {/* width: 100%; */}
a.nav-link {color: #ffffff!important;margin-right: 24px!important;transition:  all 300ms;-webkit-transition: all 300ms;background-repeat: no-repeat;font-weight: 100;margin-top: 11px;}
.header li { margin-bottom: 0px!important; }
.dropdown-item:focus, .dropdown-item:hover {color: #0d6a89;}
.current-menu-item a.nav-link {color: #c37bad!important;background-size: 15px;background-repeat: no-repeat;background-position: 50% 67%;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #c37bad!important;/* padding-bottom: 0px!Important; */}
.home .header {/* display:  block; *//* max-height: 130px; *//* height: 100%; *//* position:  absolute; *//* width: 100%; *//* border-bottom: 1px solid white; *//* z-index:  9999; */display: block;position: relative;}
.header {/* display:  block; *//* max-height: 130px; *//* height: 100%; *//* position:  absolute; *//* width: 100%; *//* border-bottom: 1px solid rgba(255, 255, 255, 0.4); *//* z-index:  9999; */}
.header .nav-item:last-child a {margin-right: 0px!important;padding-right: 0px;border: 1px solid #fff;padding: 18px 28px;margin-top: 0px;padding: 18px 28px!important;border-radius: 50px;font-size: 15px;text-transform: uppercase;}
.header .nav-item:last-child a:after {content: unset;} 
.header .nav-item:last-child a:hover {background-color: rgba(255, 255, 255, 0.4);} 
.sidenav .nav-item:last-child a {margin-right: 0px!important;padding-right: 0px;border: 0px solid #fff;padding: 18px 28px;margin-top: 0px;padding: 0px!Important;border-radius: 6px;margin-top: 15px;}
.header .navbar-nav .dropdown-menu {margin-top: 0px;border-top: white;border-top-right-radius: 0px;border-top-left-radius: 0px; border-radius:  0px;background-color: #0f7393;border: 0px;color: white;}
.sidenav .navbar-nav .dropdown-menu {background-color: unset;}
.sidenav .navbar-nav  .dropdown-menu.show {/* display: block!important; */}
.dropdown-item {  color: #ffffff;  font-family: inherit; }
/*slider styles if any */
.slider h1 {color: white;margin-top: 15px;margin-bottom: 40px;}
.slider h5 {color: #fff;margin-bottom: 0px;}
/* inner headers - banners */
.banner {position: relative;/* overflow: hidden; */background-size: cover;/* background: none!important; */background-repeat:  no-repeat;text-align: left;}
.banner h1 {padding: 0;color: #ffffff !important;/* max-width: 100%; *//* margin: auto; *//* font-weight: 800; *//* text-transform:  uppercase; *//* float: none; */}
.blackbanner {/* background-color: rgba(0, 0, 0, 0.3); */padding: 300px 0px 230px!important;}
.overlay {position: fixed;visibility: hidden;top: 0;height: 100%;width: 100%;z-index: -1;opacity: 0;background-color: rgba(45,45,45,.65);right: 0;}
.overlay.vis {opacity: 1;z-index: 1900;visibility: visible;}

/* mobile icon phone */
.tel-mob {position: fixed; bottom: 16px;left: 18px;height: 57px;width: 57px;background: url(images/phoneicon.png) no-repeat center #CD82B2;border-radius: 50%;display: none;background-size: 24px;z-index: 99999;}


/* Home */

.consent .gfield_label { display: none !important; }
.consent input {  float: left;margin-top: 6px;}
.consent label { display: block !important; margin-left: 25px;}
/* Label Checkbox Fix */
.gform_wrapper.gravity-theme .gfield-choice-input+label {vertical-align: text-top !important; }

.slider {position: relative;overflow: hidden;background-repeat: no-repeat;background-size: cover;background-position: 50%;}
.sliderbox { position: relative; }
.herotext {padding: 180px 0px 135px;}
.herotext p:last-child { margin-bottom: 0px; }
.pgram {
  /* background: red; */
  width: 875px;
  height: 690px;
  -webkit-transform: skewX(-40deg);
  -ms-transform: skewX(-40deg);
  transform: skew(-40deg);
  overflow:hidden;
  -webkit-backface-visibility: hidden;
  position: absolute;
  bottom: -70px;
  right: 0;
}
.pgram img {
    position:absolute;
    overflow: hidden;
    max-width: unset!important;
    transform: skewX(40deg);
    right: -70px;
}

.pgram.pgram2 {
    width: 1200px;
    bottom: unset;
    top: 0;
    height: 800px;
    right: -330px;
}

.pgram.pgram2 img {
    right: 230px;
}

.pgram.pgram3 {
	width: 750px;
	height: 509px;
	bottom: -85px;
	right: 104px;
}

.pgram.pgram3 img {
	    right: unset;
	    left: -105px;
}


.cindex {background-image: url(images/indexbg.jpg);height: 465px;padding: 65px 60px;background-repeat: no-repeat;background-size: cover;position: relative;}
.cindex h3 { transition: all 500ms; }
.cindex .treeangle {position: absolute;width: auto!important;right: 0;bottom: 0;width: 58px!Important;}


.fpsect1 {padding: 180px 0px 130px;}
.fpsect2 .text {padding: 94px 0px;}

.fpsect3 {background-image: url(images/casestudybg.jpg);padding: 108px 0px 0px;/* background-size: cover; */background-position: top;background-repeat: no-repeat;background-size: cover;}
.gform_confirmation_message { background-image: url(images/casestudybg.jpg); padding:60px; color:#fff; }
.casestudybox {
      /*! background-color: #fff; */
}
.imgsect {
  background-size: cover; background-repeat: no-repeat;  background-position: 50%;
}
.category-course-answers .fpsect3 {
    display: none;
}
.casestudybox p {
  font-size: 19px;
  line-height: 2;
}

.casetext{padding: 60px 100px!important;background: white;}
.casetext span {font-size: 20px;text-transform: uppercase;display: block;color: #2c2269;}
.socialbox {
    display: flex;
}

.socialbox a { margin-right: 5px; }

.formbox, .single-course .gform_wrapper { padding: 50px;background-color: #fff;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);text-align: left; }

.innerpage { padding-top: 200px!important; }

.cstext {padding: 35px 30px;}
.csindex {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    background-color: #fff;
}

.courseanswer .blackbanner {
    padding: 250px 0px 150px!important;
}

.courseanswer .blackbanner h1 {
    text-align: center;
}

.landing-page-banner { 
  padding-top: 120px;!important;
  padding-bottom: 120px;!important;
}

.csimg {
    position: relative;
}

img.playy {
    position: absolute;
    bottom: calc(50% - 80px);
    left: calc(50% - 80px);
}

.pgram.pgram4 {
    bottom: unset;
    top: 0;
    left: 0;
    right: unset;
    width: 700px;
}

.pgram.pgram4 img{
        right: -330px;
}

.aboutsect2 .text {
      padding-top: 0px;
    padding-bottom: 200px;
}

.sliderbox { position: relative; }
.nooverflow { position: relative; overflow: hidden;}



/* Accordion */

.card-header, .accordion .su-spoiler-title {
    background-color: rgba(255, 255, 255, 0)!Important;
    -webkit-appearance: unset!important;
    border: 0px;
    cursor: pointer;
    border-bottom: 1px solid #654181;
    background-repeat: no-repeat;
    font-family: 'GothamRounded-Book';
    font-size: 25px!important;
    background-position: 98%;
    padding: 23px!Important;
    color: #654181!important;
    font-weight: 100!Important;
    background-image: url(images/minus.png);
}




.su-accordion .su-spoiler-closed .su-spoiler-title {
    background-color: rgba(255, 255, 255, 0)!Important;
    -webkit-appearance: unset!important;
    border: 0px;
    cursor: pointer;
    border-bottom: 1px solid #654181;
    background-repeat: no-repeat;
    font-family: 'GothamRounded-Book';
    font-size: 25px!important;
    background-position: 98%;
    padding: 23px!Important;
    color: #654181!important;
    font-weight: 100!Important;
    background-image: url(images/plus.png)!important;
}

.su-spoiler-title {
    background-color: rgba(255, 255, 255, 0)!Important;
    -webkit-appearance: unset!important;
    border: 0px;
    cursor: pointer;
    border-bottom: 1px solid #654181;
    background-repeat: no-repeat;
    font-family: 'GothamRounded-Book';
    font-size: 25px!important;
    background-position: 98%;
    padding: 23px!Important;
    color: #654181!important;
    font-weight: 100!Important;
    background-image: url(images/plus.png)!important;
}

.su-accordion .su-spoiler-icon { display: none; }

.card-header.collapsed {
       background-image: url(images/plus.png);
}
.card {
    border: 0px;
    border-radius: 0px;
}

.card-body {
    background-color: #fafafa!important;
    padding: 30px;
}
/* Accordion */
.accordion .card-header {
  
}
.accordiontwo .card-header {
  font-size: 20px;
  /* text-transform: capitalize; */
  /* border: 1px solid #654181; */
  /* border-bottom: 0px; */
  background-color: #fafafa!important;
}


td {
    vertical-align: top;
    padding: 13px;
    background-color: #fff;
    border-right: 1px solid #8f5993;
}

tr:first-child td { background-color: #8f5993; color: #fff; }

.cindex:hover h3 {color: #df8dba!important; transition: all 500ms; }
.cindex:hover span {
    color: #df8dba!important;
    border-color: #df8dba!important;
}
.cindex .treeangle { transition: all 500ms; } 
.cindex:hover .treeangle {
    width: 50px!important;transition: all 500ms;
}

.textybox {
    box-shadow: 0px 0px 10px rgba(70, 67, 60, 0.16);
    padding: 60px;
    min-height: 795px;
    }
.textybox h2 { margin-bottom: 50px; }
.clusterinfo {     box-shadow: 0px 0px 10px rgba(70, 67, 60, 0.16);padding: 60px; }



.paylearnsect { padding-top: 60px;  padding-bottom: 60px; }

.sixbox { border-top: 1px solid #ddd; padding-top: 60px;margin-top: 50px;}
.sixbox h4 { font-weight: 600;}

table {
      overflow-x: scroll!important;
    max-width: 100%;
    display: block;
}







.deliveryrow {
    /* box-shadow: 0px 0px 10px rgba(70, 67, 60, 0.3); */
    border-radius: 4px!Important;
}


.deliveryrow .col-lg-3:first-child .dheading { border-top-left-radius: 4px!important; }
.deliveryrow .col-lg-3:last-child .dheading { border-top-right-radius: 4px!important; }


.deliveryrow .col-lg-3 {border: 1px solid #bebebe;}
.deliveryrow .col-lg-3:last-child {border-right: 1px solid #bebebe;}
.deliveryrow .col-lg-3 {border-right: 0px solid;}
.deliveryrow .dheading {border-bottom: 1px solid #bebebe;}

.dheading {background-color: #e2d7e0;color: #2c2269;padding: 23px;}
.dheading h4 { margin-bottom: 0px; padding: 0 23px; font-size: 20px;} 
.dcontent {padding: 23px;/* height: 100%; *//* background-color: #fff; */}


.pricingtable {
    box-shadow: 0px 0px 10px rgba(70, 67, 60, 0.16);
    border-radius: 4px;
}

.pricingtableheader h4 {
    background-color: #e2d7e0;
    color: #2c2269;
    padding: 23px;
    font-size: 20px;
    min-height: 115px;
    display: flex;
    align-items: center;
    font-weight: 700;
    justify-content: center;
    margin-bottom: 0px;
    border-right: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
}
.pricingtableheader .col-lg-2:last-child h4 { border-right: 0px; }
.pricingtableheader .col-lg-4 h4 { justify-content: start; }

.ptype { display: block; position: relative; }
.pricingtablerow:nth-child(odd) { background-color: #f6f5f5; }
.pricingtablecontent:first-child { justify-content: start!important; flex-direction: column;     align-items: flex-start;}

.pricingtablecontent {display: flex;padding: 40px 23px!important;align-items: center;justify-content: center;border-right: 1px solid #bfbfbf;border-bottom: 1px solid #bfbfbf;}
.pricingtablecontent:last-child { border-right: 0px;}


img.playbutton {
    position: absolute;
    overflow: hidden;
    max-width: unset!important;
    transform: skewX(40deg);
    z-index: 999;
    right: 50%;
    top: 50%;
}



.single .csimg {
	    float: right;
	    padding-left: 50px;
	    padding-bottom: 50px;
	    background-color: #FFF;
}

.dateandrtime {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #2c2269;
}

.nindexcontent {
	padding: 15px;
}

.dateandrtime * {
    font-size: 0.85rem;
    text-transform: uppercase;
    color: #2c2269;
}

.titleexcerpt {
	padding-top: 15px;
}

.bignindex {
    box-shadow: 0px 0px 10px rgb(80 80 80 / 50%);
    height: 100%;
}
.newsindexbox {
	
}

.bignindex {
    box-shadow: 0px 0px 10px rgb(80 80 80 / 50%);
}
.newsindexbox {
	
}

.single-post .blackbanner {
	padding: 150px 0px 60px!important;
}

.readtimeinner * {
    color: #fff!important;
}

.thedateinner {
    color: #fff; font-size: 0.9rem;
}

.readtimeinner {
    color: #fff;
    margin-top: 23px; font-size: 0.9rem;
}

.authimg img {
    border-radius: 50%;
}

.timeread {
    color: #fff;
    font-size: 0.85rem;
}

.authortitle {
    color: #fff;
    font-size: 0.95rem;
}

.authordeets {
    text-align: left;
    padding-left: 13px;
}

div.gform_confirmation_message_44.gform_confirmation_message {
  color: #20124d;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  background-image: none;
}

.rpi-stars {
    display: block;
    width: 100%;
    margin-bottom: 10px!important;
}

.rpi a.rpi-name {
    color: #2c2269!important;
    text-transform: capitalize;
    font-weight: 500;
}


.rpi-slider .rpi-bubble__inner.rpi-bubble__inner_down {
    padding: 30px;
}

/* jacob */


/* body elements - action etc then footer styles */
.action {background-size: cover;display:  block;position:  relative;}

/* owl carousel styling */

.owl-one .owl-stage-outer {
      margin-right: 150px!Important;
}

.owl-carousel .owl-nav {position: absolute;top: 0;right: -104px;}
button.owl-prev {background-image: url(images/sliderleft.png)!important;width: 85px;height: 60px;-webkit-appearance: none;background-color: unset;border: none;cursor: pointer;}
button.owl-next {display: block;background-image: url(images/sliderright.png)!important;width: 85px;height: 60px;-webkit-appearance: none;background-color: unset;border: none;margin-left: 13px;cursor: pointer;}
.owl-theme .owl-dots .owl-dot span {width: 60px!important;height: 6px!important; margin: 5px 7px!important; background: #8db9e4!important; display: block!important; transition: opacity .2s ease;border-radius: 0px!important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #007fd0!important;}
.owl-theme .owl-nav.disabled+.owl-dots {text-align: left!important;}
.owl-two.owl-theme .owl-nav.disabled+.owl-dots{text-align: center!important;}
.owl-theme .owl-dots .owl-dot:first-child span{ margin-left: 0px!important;}
.snavvy {display: flex;align-items: center;justify-content: start;flex-direction: row;}

/* -------- owl carousel styling END ------ */

/* GOOGLE REVIEWS ==================================================================================*/
.grw-slider { overflow:hidden; }
.rplg-slider-prev, .rplg-slider-next { display: none; }
.grw-slider .wp-google-feedback {background: #ffffff !important;box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.1);border:none !important;padding: 30px 30px 0px 20px !important;box-sizing: border-box !important;min-height: 300px !important;}
.grw-slider .wp-google-stars { display: block !important; margin-bottom:10px; /*! display: none !important; */ }
.grw-slider .wp-google-text {font-size: 17px;line-height: 1.7em !important;}
.grw-slider .wp-google-content2::before { position: relative !important; width: 50px !important; height: 50px !important; font-family: 'proxima-nova', sans-serif !important; font-weight: 900 !important; bottom: auto !important;top: auto !important;left: 0 !important;right: auto !important;color: #00aeef !important;font-size: 100px !important;margin: 0 !important;transform-origin:  unset !important;display: block !important;margin-bottom: 20px !important; display: none !important;}
.wp-google-content2 {margin: 0px !important;min-height: 220px;}
.grw-slider .wp-google-feedback::before {background: #ffffff !important;height: 30px !important;width: 30px !important;bottom: -10px !important;border: none !important;}
.swiper-container {box-sizing: border-box;padding: 23px;}
.grw-slider-prev, .grw-slider-next { display: none; }
.grw-slider .wp-google-content2 > svg { bottom:25px !important; right: 25px !important; }
.grw-slider .wp-google-name { color:#393a3d !important; margin-bottom:0 !important; }
.wp-google-info { padding-left: 5px !important; }
.grw-slider .wp-more-toggle {color: #00142d!important;text-decoration:none !important;display: block;margin-top: 13px;}
.grw-slider .wp-more-toggle:before { content:'...'; }
.grw-slider .wp-google-user { padding-top: 30px !important;padding-left: 27px !important; }
.rplgsw-slide { padding:20px 20px !important; box-sizing: border-box; opacity: 0.5;transition: all 250ms ease !important;}
.rplgsw-slide-next { padding:20px 0 !important; opacity: 1;transform: scale(1.1);}
.swiper-pagination-bullet-active { opacity: 1; background: #00aeef !important; width: 12px !important; height: 12px !important; vertical-align: middle; }
.grw-slider {height:500px;margin-top: 30px;}
.swiper-pagination { /*! display: none; */display: none;}
.grw-slider .grw-slider-prev { left: -90px !important; width: 60px !important; height: 60px !important; background: #7ec143 !important; margin-top: -52px !important; }
.grw-slider .grw-slider-next { right: -90px !important; width: 60px !important; height: 60px !important; background: #7ec143 !important; margin-top: -52px !important; }
.grw-slider .grw-slider-prev span { color: #fff !important; font-size: 40px !important; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);top: 45% !important;left: 50% !important;text-align: center; }
.grw-slider .grw-slider-next span { color: #fff !important; font-size: 40px !important; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);top: 45% !important;left: 50% !important;text-align: center; }
.grw-slider .wp-google-stars .wp-star svg {
    width: 28px!important;
    height: 28px!important;
    vertical-align: middle!important;
}

.grw-slider .wp-google-stars .wp-star svg path {
  fill: #a96aa1;
}

.swiper-slide.swiper-slide-next {
    transform: scale(1.09, 1.09);
}
.swiper-slide.swiper-slide-next .wp-google-text  {
  color: #3f3f3f!important;
}




/* GOOGLE REVIEWS ==================================================================================*/
/* for when theres child page links */
.page_link { font-size: 22px;text-align: left;display: block;color: #333;border-bottom: 1px solid;margin-bottom: 13px;padding-bottom: 13px;float: left;width: 98%;margin: 13px 0; }
.page_link:hover { color:#666; border-bottom:1px solid; }



a.tag {
    padding: 5px;
    color: #fff;
    background-color: #c37bad;
    border-radius: 3px;
    font-size: 15px;
    margin-right: 5px;
	border: 1px solid #c37bad;
}

a.tag:hover {
	color: #c37bad;
	border: 1px solid #c37bad;
	background-color: #fff;
}

select {height: 50px!Important;margin-bottom: 36px;color: #000000!important;}
textarea {height: 180px!important;}
input[type=number] { line-height: 60px;}


/*footer*/ 
footer .current-menu-item a.nav-link { color: #c37bad !important;}
#logomainfoot {margin: 0 auto;max-width: 270px!important;}
#copy-foot {font-size: 12px;}
#copy-foot p {font-size: 12px;color: rgb(107, 67, 130);}
#menu-footer {margin-top: 13px;max-height: 200px;flex-direction:  row;}
#menu-footer li {margin-right: 15px;display:  flex;}
.footerlogo  {padding: 0px 0px 30px;}
.footer {padding-bottom: 0px!Important;padding-top: 50px!Important;}
#copy-foot {padding: 130px 0px 20px;color: rgba(255, 255, 255, 0.7);text-align: center;font-size: 13px;}
#copy-foot a {color: rgb(114, 70, 133);}
#footer {padding-top: 30px;background-color: #ffffff;}
.footer a.nav-link {color: #000!important;text-transform: capitalize;padding: 0px 0px 5px 0px!important;margin-left: 0px!important;}
footer .dropdown-toggle::after {display: none;}
footer .dropdown-menu.show {display: none;}
footer .dropdown-menu {display: block;background-color: rgba(0,0,0,0);}
footer #menu-footer-nav {flex-direction: row;width: 100%!important;}
footer #menu-footer-nav li {width: 25%;}
footer .dropdown-item {color: #ffffff;  padding-left: 0px;}
footer .dropdown-item:hover {background-color: #000; color: #e9008a;}


/*  buttons  ============================================================================= */
.btn {  font-family: 'GothamRounded-Light';}
.btn-primary, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .button.gform_button, .gform_previous_button, .gform_next_button {
    display: inline-block;
  background-color: #2c2269;
  font-size: 14px!important;
  padding: 17px 70px 17px 40px!important;
  border: 2px solid #2c2269!important;
  color: #ffffff;
  font-weight: 100!important;
  text-transform: uppercase;
  -webkit-transition: all 500ms!Important;
  border-radius: 50px;
  transition: all 500ms!important;
  cursor:  pointer;
  background-image: url(images/play.png);
  background-repeat: no-repeat;
  background-position: 93%;
}
.btn-primary:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .button.gform_button:hover, .gform_previous_button:hover, .gform_next_button:hover {color: #fff;background-color: #2c2269;background-position: 95%;}
.btn-secondary {
  background-color: rgba(15, 115, 147, 0);
  font-size: 17px!important;
  padding: 2px 0px!important;
  border: 0px solid #fff!important;
  border-bottom: 2px solid #fff!important;
  color: #ffffff;
  font-weight: 100!Important;
  -webkit-transition: all 500ms!Important;
  border-radius: 1px;
  transition: all 500ms!important;
  cursor:  pointer;
}
.btn-secondary:hover {
    color: #fff;
    border-color: #ffffff!Important;
    background-color: rgba(255, 255, 255, 0);
}

.gform_previous_button {
 background-position: 7% !important;
 background-image: url(images/left.png) !important;
 padding: 17px 40px 17px 70px !important;
}


.btn-thirdly {
  background: rgba(145,90,148,1);
  background: -moz-linear-gradient(left, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(145,90,148,1)), color-stop(100%, rgba(48,36,106,1)));
  background: -webkit-linear-gradient(left, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
  background: -o-linear-gradient(left, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
  background: -ms-linear-gradient(left, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
  background: linear-gradient(to right, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#915a94', endColorstr='#30246a', GradientType=1 );
  border-radius: 0px;
  border: 0px!important;
  padding: 19px 30px!important;
  font-size: 14px!important;
  color: #ffffff!Important;
  font-weight: 100!important;
  text-transform: uppercase;
  border-radius: 50px;
  white-space: pre-wrap;
}




/* Mobile Styling - Bootstrap build from bottom up */

/* side nav */

.navbar-toggler-icon {display: block;position: absolute;right: 0%;background-image: url(images/mobile-nav-icon.png)!important;width: 33px;top: 25px;}
#desktopmenu {display: none!Important;}
.sidenav {height: 100%;width: 0;position: fixed;z-index: 1;top: 0;right: 0;background-color: rgba(66, 45, 114, 0.9);overflow-x: hidden;padding-top: 60px;z-index: 99999;transition: 0.5s;}
.sidenav li { padding: 8px 8px 8px 32px;  text-decoration: none; font-size: 25px;   color: #fff!important;   display: block;   transition: 0.3s;   -webkit-box-flex: 0;   -ms-flex: 0 0 100%;   flex: 0 0 100%;}
.sidenav a{  padding: 8px 8px 8px 32px;   text-decoration: none;   font-size: 25px;   color: #fff!important;   display: block;   transition: 0.3s;}
.sidenav li a {color: #fff!important;font-size: 16px;margin-top: 0px;}
.sidenav li:hover { color: #f1f1f1;}
.sidenav .closebtn { position: absolute;   top: 4px;   right: 25px;font-size: 36px;   margin-left: 50px;}
.sidenav li a:after { content: unset; } 

	/* Input/form */
	.form-control {
    height: 60px;
    border: 1px solid #b0b0b0;
    border-radius: 0px;
    padding: 23px;
}
.form-control::placeholder {
   color: #404040;
}
	input[type="email"], select, input[type="password"], input[type="text"], .form-phone , textarea, input[type="tel"]{font-size: 16px !important;padding: 15px !important;background: #f5f5f5;border: 1px solid #ddd;}
.gsection { margin-top:40px !important; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100%; }
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label { vertical-align: middle; margin-left:10px; font-size: 17px;}
	textarea {}
	input[type="submit"] {
    background: rgba(145,90,148,1);
    background: -moz-linear-gradient(left, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(145,90,148,1)), color-stop(100%, rgba(48,36,106,1)));
    background: -webkit-linear-gradient(left, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
    background: -o-linear-gradient(left, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
    background: -ms-linear-gradient(left, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
    background: linear-gradient(to right, rgba(145,90,148,1) 0%, rgba(48,36,106,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#915a94', endColorstr='#30246a', GradientType=1 );
    display: block;
    width: 100%;
    border-radius: 0px;
    border: 0px!important;
    padding: 19px 0px!important;
}
	input[type="submit"]:after {}
	input[type="submit"]:hover {} 




/* Small devices (landscape phones, 576px and up) */ 
@media (min-width: 576px) { 
  .navbar {
    max-width: 540px;
}

  }

@media (min-width: 768px) {
  .navbar {max-width: 720px;} 
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 780px) {

  
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
.navbar {max-width: 960px;}
.container {padding: 80px 15px;}
.container-fluid {}
 #desktopmenu {display: flex!Important;}
.navbar-toggler-icon { display: none;}
}

/* Extra large devices (large desktops, 1200px and up) - Put All Desktop Styling here*/
@media (min-width: 1200px) { .navbar {max-width: 1140px;padding-top: 23px;}}
@media (min-width: 1440px) { }
@media (min-width: 1600px) { 
  /* essential */
  .container { max-width: 1600px; } 
  .navbar {padding-top: 39px;max-width: 1600px;}
    /* essential end */
}



@media (max-width: 1600px) {
  .pgram {width: 50%;}
  .pgram.pgram2 { width: 1000px; }
.pgram.pgram3 { width: 50%!important; }

  .fpsect2 .text { padding: 40px 0px; }
  .cindex {padding: 30px;}

.pgram.pgram4 {
    width: 50%!important;
}

.dateandrtime {
	flex-direction: column;
	align-items: start;
}
	.storydate {
		padding-bottom: 5px;
	}

	.titleexcerpt h4 {
		font-size: 1.25rem;
	}

.pricingtableheader h4 {
    padding: 5px;
}


#logomain {max-width: 150px!important;}
a.nav-link {  margin-right: 13px!important; }
}

@media (max-width: 1440px) {
  

.pgram.pgram4 {
    width: 50%!important;
}
  
}

@media (max-width: 1280px) {
  
.pgram.pgram2 {top: 50px;}
.casetext { padding: 40px 39px!important; }
  a.nav-link {margin-right: 13px!important;}
  #logomain {max-width: 150px!important;}
}
@media (max-width: 1199.98px) { 
  a.nav-link {font-size: 13px;margin-top: 14px;margin-right: 9px!important;}  
}

@media (max-width: 991.98px) { 
  .ordertwo { order: 2; }
  .topbar { display: none; }
  .slider { text-align: center; }
  .pgram {position: relative;width: 100%;margin-top: -150px;height: 450px;}
  .pgram img { right: unset;}
  img.playbutton {right: calc(50% - 90px);top: calc(50% - 90px);}
  .pgram.pgram2 {position: relative;width: 100%;right: unset;height: 500px;top: unset;margin-top: 0;}
	.pgram.pgram2 img {width: auto;right: 0;}

	
	.single .csimg {
	    float: none;
    padding-left: 0px;
    padding-bottom: 30px;
}
	
  .fpsect2 { text-align: center; }
    
  .fpsect2 .text {padding: 50px 15px;}
	.owl-one .owl-stage-outer {margin-right: 0px!Important; }
  .fpsect1 {padding: 130px 0px 30px;text-align: center;}
  .snavvy { display: none; }
  .caseimg { min-height: 350px; }
  
  #footer {
        text-align: center;
    
  }
  
  .pricingtablecontent {

    padding: 15px 15px!important;
  }
  
  
  .textybox {
  
    padding: 30px;
    min-height: auto;
  }
  
  .clusterinfo {
    padding: 30px;
}
 .su-spoiler-title {
    font-size: 20px!Important;
  }
  
  .innerpage {
    padding-top: 0px!important;
}
  
  
  .footerlogo {
    margin: 0 auto; 
}
  
  .socialbox {
   justify-content: center; 
    align-items: center;
  }
  
  
  .blackbanner, .courseanswer .blackbanner {padding: 110px 0px 110px!important;}
.single-post .blackbanner {
    padding: 110px 0px 30px!important;
}
  .pgram.pgram3 {
        position: relative;
        width: 100%!important;
        margin-top: -150px;
        height: 450px;
        right: 0;
  }
  .innerpagebg { padding-top: 120px; }
  
		
		.pgram.pgram4 { margin-top:10px; margin-bottom: 30px; }
.aboutsect2 .text {padding-bottom: 30px;max-width: 720px;margin: 0 auto;} 

  .pgram.pgram4 {width: 100%!important;}


.deliveryrow .col-lg-3 {border-right: 1px solid #bebebe;margin-bottom: 23px;box-shadow: 0px 0px 10px rgba(70, 67, 60, 0.3);}
.deliveryrow {box-shadow: 0px 0px 0px rgba(70, 67, 60, 0.3); border-radius: 0px!Important;}
.dheading { border-top-left-radius: 4px!important; border-top-right-radius: 4px!important; }

.pricingtableheader { display: none; }
.pricingtable {
    box-shadow: 0px 0px 00px rgba(70, 67, 60, 0.16);
}
.pricingtablecontent {justify-content: space-between;border-right: 0px solid #bfbfbf;}
.pricingtablecontent:before { font-weight: 700; }
.pricingtablecontent:first-child:before { content: "Course"; }
.pricingtablecontent:nth-child(2):before { content: "Fees"; }
.pricingtablecontent:nth-child(3):before { content: "Notes";text-align: left;}
.pricingtablecontent:last-child {
    border-bottom: 0px solid #bfbfbf;
}
.pricingtablecontent:first-child {
    justify-content: space-between!Important;
    flex-direction: row;
    align-items: flex-start;
}
.pricingtablecontent:first-child { background-color: #e2d7e0; }
.pricingtablerow {border: 1px solid #bfbfbf;margin-bottom: 23px;}

}

@media screen and (max-width: 860px) { }



@media (max-width: 767.98px) {
  .tel-mob {display: block;}
  .aboutsect2 .text {
    padding-bottom: 30px;
    max-width: 540px;
    margin: 0 auto;
}
}

@media (max-width: 575.98px) { 
 	h1 {font-size: 28px;}
    h2, h3 {font-size: 22px;} 
   .caseimg { min-height: 250px; }
  
  .herotext {
    padding: 110px 15px 110px;
}
  .formbox {
    padding: 30px;
  }
	
	.newsindexbox img {
		width: 100%;
	}
  
  .su-accordion .su-spoiler-closed .su-spoiler-title {
    font-size: 16px!important;
    padding: 6px!important;
}
  
  
  
  .pcourse {     text-align: right; }
  
  .pgram {height: 350px;margin-top: -125px;}
  .pgram img { width: 630px; }

  img.playbutton {
    right: calc(50% - 70px);
    top: calc(50% - 70px);
    max-width: 140px!important;
}
  .fpsect1 {
    padding: 115px 0px 30px;
}
  .cindex {     height: 300px; text-align: left;}
  .pgram.pgram2 { height: 350px; }
  .pgram.pgram2 img {width: 631px;left: 0;}
  
  .pgram.pgram3 {height: 350px;right: 0;}
  .pgram.pgram3 img { left: 0px;width:750px;  }
  .card-body {

    padding: 15px;
}
  
  .card-header, .accordion .su-spoiler-title {
    font-size: 18px!important;
  }
  
  img.playy {
    position: absolute;
      bottom: calc(50% - 40px);
    left: calc(50% - 40px);
    width: 80px;
}
  
  .paylearnsect {
    padding-top: 30px;
    padding-bottom: 30px;
}
  
  .grw-slider .wp-google-feedback {background: #ffffff !important;box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.1);border:none !important;padding: 10px 10px 0px 10px !important;box-sizing: border-box !important;min-height: 300px !important;}
.grw-slider .wp-google-content2 { margin: 10px!Important;}

.swiper-slide.swiper-slide-next {
    transform: scale(1, 1);
}

.swiper-slide.swiper-slide-active {
   
}


  .fpsect3 { padding: 40px 0px 0px;}
.casetext {
    padding: 30px!important;
}
  
  
.navbar {
    padding-left:15px;
}
.navbar-toggler-icon {
	right: 15px;
	top: 20px;
}
.footerlogo {
     max-width: 200px!important;
}
  
  
.pgram.pgram4 {width: 100%;}
  .pgram.pgram4 img {width: 600px;right: -18px;}
  .su-spoiler-title {
    font-size: 16px!important;
    padding: 6px!important;
}
  
  .clusterinfo {
    padding: 20px;
}

 	
}





	/*  SUNDRIES  ============================================================================= */
	.inlineblock { display: inline-block!important; }
	.absolute { position:absolute; top:0px; left:0px; }
	.fr { float:right; }
	.fl { float:left; }
	.base { margin:0px 18px 18px 0px; }
	.tl { text-align:left; }
	.tr { text-align:right; }
	.padd1 { padding:23px 0px!important; }
	.big { font-size:26px!important; padding-bottom:13px; }
	.clBottom { margin-bottom:0px!important; padding-bottom:0px!important; }
	.white { color:#fff!important; text-decoration:none; border-color:#fff!important; }
	.black { color:#333!important; text-decoration:none; border-color:#333!important; }
	.grey { color:#655e4e!important; }
	.pink{ color:#ff3692!important; }
	.light-orange { color:#f58220!important; }
	.green { color:#2e7a32!important; }
	.center { text-align:center!important; }
	.upper { text-transform:uppercase; }
	.no_style { text-decoration:none; }
	.fb { position:relative; top:-14px; }
	.clear { clear:both; }
	.bgwhite { background:#fff; }
	.nopadd { padding:0px!important; }
	.rounded { border-radius:9px; }
	.inline { display:inline-block; }
	strong {font-size: inherit;color: inherit;font-weight: 800;}
	.ML0 { margin-left:0px!important; }
	.ML2 { margin-left:2em!important; }
	.M0 { margin:0px!important; }
	.M1 { margin:13px!important; }
	.MR0 { margin-right:0px!important; }
	.MT0 { margin-top:0px!important; }
	.MT65 { margin-top:65px!important; }
	 .MB0 { margin-bottom:0!important;}
	 .MBhalf { margin-bottom:0.5em!important;}
	 .MB1 { margin-bottom:8px!important;}
	 .MB2-5 { margin-bottom:2.5em!important;}
	 .MB3 { margin-bottom:3.0em!important;}
	 .MB5 { margin-bottom:5.0em!important;}
	 .MR0 { margin-right:0!important;}
	  .MR1 { margin-right:1em!important;}
	 .ML1 { margin-left:1.0em!important;}
	 .PB0 { padding-bottom:0!important;}
	 .PB0-5, .minPad { padding-top:0.5em!important;}
	 .PB1 { padding-bottom:1.0em!important;}
	 .PB2 { padding-bottom:2.0em!important;}
	 .PB4 { padding-bottom:4.0em!important;}
	 .PT0 { padding-top:0!important;}
	  .PT1 { padding-top:1em!important;}
	  .PT2 { padding-top:2em!important;}
	 .PT2-5 { padding-top:2.5em!important;}
	 .aCenter {text-align:center;}
	 .aLeft { text-align:left;}
	 .aRight { text-align:right!important;}
	.bb1 { border-bottom:1px solid #666; margin-bottom:13px!important; padding-bottom:13px; }
	.bt1 { border-top:1px solid #ccc; }
	.br1 { border-right:1px solid #bdbdbd; margin:0px; }
	.bl1 { border-left:1px solid #c5c5c5; margin:0px; }
	.m-only { display:none; }
	.alignright { float:right; margin: 0px 0px 13px 13px;}
	.alignleft { float:left; margin: 0px 13px 13px 0px;}
	.aligncenter {margin: auto; }
	.no_padd { padding:0px!important; }
	.bgnone { background:none!important; }
	.cap { text-transform:capitalize; }
	.Borange { background:#f8951d!important; }
	.Bblue { background:#0aa6c7!important; }
	.padd2 { padding:43px 0px 3px 0px; }
	.padd3 { padding:55px 0px; }
	.dark { color:#303b42!important; }
	.rel { position:relative; }
	.minh300 { min-height:300px; }
	.minh250 { min-height:250px; }
	.bkgw { background:#fff!important; }
	.whitebkg { background:#fff!important; }
	.padder {
	padding: 45px;
	display: block;
	border-radius: 6px; 
	}
	.padder h3 { margin:0px !important; }
	.small { font-weight:300; font-size:16px; }
	.plain {  }
	.max-250 { max-width:450px!important; }
	/* Required */
.blackbg {
	background-color: black;
}
	.hidden{ opacity: 0!important; }
	.visible{ opacity: 1!important; }
.owl-dots { text-align: center; margin-top:30px; }
.owl-dot {
    cursor:pointer; 
    border: 2px solid white !important;
    margin:0px 4px !important;
    height: 20px !important;
    width: 20px !important;
    border-radius: 50% !important;
    background: none !important;
}
.owl-dot.active { background:white !important; }