@charset "utf-8";
/*----------intial declartaion of css----------*/
*{ appearance:none; -moz-appearance:none;-webkit-appearance:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option,textarea{margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%;/* list-style:none;*/ box-sizing:border-box;}

.wp-block-image img{height:auto!important;}
#pmpro_autorenewal_checkbox { display:none; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea
{border:1px solid rgba(0,0,0,.5); border-radius:15px;padding:8px 15px;}

#adduser select{width:100%;}

input#jetpack_protect_answer { width:70px !important; height:35px !important; font-size:22px !important; }

.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0.7em 1em 0 0 !important;
}

.homepromolink a, .homepromolink span { display:block; text-align: center; padding: 20px; color: #fff; font-weight: bold; background: rgba(135,126,183,1);
    background: -moz-linear-gradient(left, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(135,126,183,1)), color-stop(100%, rgba(85,109,173,1)));
    background: -webkit-linear-gradient(left, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    background: -o-linear-gradient(left, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    background: -ms-linear-gradient(left, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    background: linear-gradient(to right, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#877eb7', endColorstr='#556dad', GradientType=1 );
    transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms--moz-transition: all 0.5s ease-in-out 0s; -o--moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;
}
.homepromolink a:hover { color: #fff; opacity: 0.8; }
@media (max-width:767px) { .homepromolink a { margin-bottom:20px; } }

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{-webkit-appearance:none; cursor:pointer; }
input::-moz-focus-inner {
    border: 0;
}
hr { clear:both; }
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {/*list-style: none;*/}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;color:#556dad;}
a:hover, a:focus{color:#000;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td{ vertical-align:top; }
img{ border:0 none; max-width:100%; }
a{ outline:none; cursor:pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}
/* For modern browsers */
.container:after, .main:after,.row:after,.col:after,.clear:after, .cf:after{ content: ""; clear: both; display: table;}

ul li.tml-message:before {display:none;}

/* For IE 6/7 (trigger hasLayout) */
::selection { background: rgba(165,192,90,1); color: #fff/* WebKit/Blink Browsers */ }
::-moz-selection { background: #d14e11; color: #fff /* Gecko Browsers */}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"]{

}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus{

}
a.ghostkit-button,
.content-intro .nf-form-content button,
.content-intro .nf-form-content input[type=button],
.content-intro .nf-form-content input[type=submit],
.tml .tml-button,
.wp-block-file .wp-block-file__button,
a,button,.btn{ outline: none !important; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms--moz-transition: all 0.5s ease-in-out 0s; -o--moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; text-decoration:none !important;display: inline-block;}

body{font-size:24px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%;position: relative;color: #000;line-height: 1.35;letter-spacing: 0px;padding-left: 77px!important;font-family: mr-eaves-modern,sans-serif;font-weight: 200;font-style: normal;}

p{margin-bottom: 20px;}

p > strong{font-size: 28px;color: #2d496e;font-family: mr-eaves-modern,sans-serif;font-weight: 700;font-style: normal;    letter-spacing: -0.7px;line-height: 1.12;}

h1, h2, h3, h4, h5, h6
{
    margin-top: 0px;
    margin-bottom: 20px;
}

h1{ font-size:48px;font-family: mr-eaves-modern,sans-serif;font-weight: 200;font-style: normal;letter-spacing: 1.2px;}
h2{ font-size:40px;font-family: mr-eaves-sans,sans-serif;font-weight: 200;font-style: normal;}
h3{ font-size:30px;font-family: mr-eaves-modern,sans-serif;font-weight: 200;font-style: normal;}
h4{ font-size:28px;}
h5{ font-size:18px;font-family: mr-eaves-modern,sans-serif;font-weight: 200;font-style: normal;}

.pmpro_checkout h3 span.pmpro_checkout-h3-msg { font-size: 14px !important; }
.pmpro_message { font-size: 18px !important; font-weight: bold !important; }
.pmpro_btn,
.pmpro_actionlinks a,
a.ghostkit-button,
.content-intro  .nf-form-content button,
.content-intro  .nf-form-content input[type=button],
.content-intro  .nf-form-content input[type=submit],
.tml .tml-button,
.wp-block-file a.wp-block-file__button,
.btn{font-size: 30px;padding: 5px 38px 7px 38px;font-family: mr-eaves-modern,sans-serif;font-weight: 200;font-style: normal;border: 2px solid #7488bc;color: #7488bc;border-radius: 30px!important;line-height: 1.4;letter-spacing: 0.75px;}
.btn.plus{position: relative;padding: 5px 24px 7px 48px;}
.btn.plus:before{content: '+';position: absolute;top: 50%;left: 21px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);font-family: mr-eaves-modern,sans-serif;font-weight: 200;font-style: normal;font-size: 30px;color: #7488bc;-webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;}

.pmpro_btn,
.pmpro_actionlinks a,
a.ghostkit-button,
.content-intro  .nf-form-content button,
.content-intro  .nf-form-content input[type=button],
.content-intro  .nf-form-content input[type=submit],
.tml .tml-button,
.wp-block-file a.wp-block-file__button{background: transparent;}

.pmpro_btn,
.pmpro_actionlinks a,
a.ghostkit-button,
.content-intro  .nf-form-content button,
.content-intro  .nf-form-content input[type=button],
.content-intro  .nf-form-content input[type=submit],
.tml .tml-button,
.wp-block-file a.wp-block-file__button,
.blue-btn{border: 2px solid #7488bc;color: #7488bc;}


.wp-block-file a.wp-block-file__button:before,
.btn.blue-btn:before{color: #7488bc;}

.pmpro_btn:hover,
.pmpro_actionlinks a:hover,
a.ghostkit-button:hover,
.content-intro  .nf-form-content button:hover,
.content-intro  .nf-form-content input[type=button]:hover,
.content-intro  .nf-form-content input[type=submit]:hover,
.tml .tml-button:hover,
.wp-block-file a.wp-block-file__button:hover,
.btn.blue-btn:hover{background-color: #7488bc;color: #fff;}
.btn.blue-btn:hover:before {color: #fff;}


.green-btn{border: 2px solid #def0aa;color: #def0aa;}
.btn.green-btn:before{color: #def0aa;}
.green-btn:hover,
.btn.green-btn:hover:before{background-color: #def0aa;color: #fff;}

.white-btn{border: 2px solid #fff;color: #fff;}
.btn.white-btn:before{color: #fff;}

.btn.white-btn:hover{background-color: #fff;color: #7488bc;}
.btn.white-btn:hover:before{color: #7488bc;}

/*.btn.plus:hover:before{-webkit-transform: translateY(-50%) rotate(360deg);transform: translateY(-50%) rotate(360deg);}*/


ul, ol{margin: 0px 0 20px 0;padding: 0px;}
ol{padding-left: 21px;}

ul > li{padding-left: 28px;position: relative;list-style: none;line-height: 1.1;margin-bottom: 18px;letter-spacing: 0.45px;}
ul > li:before{content: '';position: absolute;top: 8px;left: 0;width: 10px;height: 10px;border-radius: 50%;background-color: #867eb7;letter-spacing: 0.45px;}
ul > li:last-of-type{margin-bottom: 0px;}

.tml li.tml-error:before { display:none; }

ul.wc_payment_methods > li,
ul.tml-links > li,
ul.list-stylenone > li{padding-left: 0px!important;margin-bottom: 0px!important;}
ul.woocommerce-error li:before,
.woocommerce-checkout #payment ul.payment_methods li:before,
ul.wc_payment_methods  li:before,
ul.tml-links > li:before,
ul.list-stylenone > li:before{display: none!important;}
.woocommerce-additional-fields { margin-top:30px; }
#additional_attendee_info { height:300px; }

ul.wp-block-gallery{margin:0;}
ul.wp-block-gallery > li.blocks-gallery-item{padding-left:0!important;}
ul.wp-block-gallery > li:before{width:0!important;height:0!important;}

.form-control:focus{color: inherit;background-color: #fff;border-color: rgba(155, 181, 100, 0.19);outline: 0;box-shadow: none;}
.form-control::-webkit-input-placeholder{color:#000; opacity:1;}
.form-control::-webkit-input-placeholder{color:#000; opacity:1;}
.form-control::-moz-placeholder{color:#000; opacity:1;}
.form-control:-ms-input-placeholder{color:#000; opacity:1;}
.form-control::-ms-input-placeholder{color:#000; opacity:1;}
.form-control::placeholder{color:#000; opacity:1;}

:-moz-placeholder {color:#000; opacity:1;}
::-webkit-input-placeholder {color:#000; opacity:1;}
::-moz-placeholder {color:#000; opacity:1;}
:-ms-input-placeholder { color:#000; opacity:1;}

.bg-set{background-repeat: no-repeat;background-position: center;background-size: cover;}
figure{margin: 0px 0 20px 0;}

a.link{color: #556dad;font-size: 24px;line-height: 1.1;letter-spacing: 0.7px;text-transform: capitalize;font-family: mr-eaves-modern,sans-serif;font-weight: 300;font-style: normal;position: relative;padding-left: 37px;overflow: hidden;}
a.link:before{content: '';position: absolute;top: 4px;left: 1px;background-image: url(./assets/images/intoarrow-icon.png);background-repeat: no-repeat;background-position: center;width: 28px;height: 17px;-webkit-transition: all .40s linear;-moz-transition: all .40s linear;-ms-transition: all .40s linear;-o-transition: all .40s linear;transition: all .40s linear;}
a.link:hover:before{left: -6px;}
/*a:hover{color: #566dad;}*/
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.btn:hover{color: #000;}

.more-info{display: inline-block;color: #fff;}
.more-info > figure{width: 45px;height: 45px;border-radius: 50%;border: 2px solid #fff;text-align: center;padding: 1px;margin: 0px 0 0 15px;}
.more-info > span, .more-info > figure{display: inline-block;vertical-align: middle;}

.green-gradient{background: rgba(105,154,69,1);
    background: -moz-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(105,154,69,1)), color-stop(100%, rgba(165,192,90,1)));
    background: -webkit-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -o-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -ms-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: linear-gradient(to right, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699a45', endColorstr='#a5c05a', GradientType=1 );}

.blue-gradient{background: rgba(85,109,173,1);
    background: -moz-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(135,126,183,1)));
    background: -webkit-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -o-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -ms-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: linear-gradient(to right, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#877eb7', GradientType=1 );}

/*--------------main styles starts here-----------*/

/*-----------sidebar section styles goes here---------------*/
.homepage-sidebar .sidebar-wrap{padding: 206px 0 0 12px;}
.sidebar-col{position: absolute;top: 0;left: 0;height: 100%;width: 78px;z-index: 999;}

.sidebar-wrap{width: 100%;height: 100%;background: rgba(165,192,90,1);
    background: -moz-linear-gradient(top, rgba(165,192,90,1) 0%, rgba(89,113,169,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(165,192,90,1)), color-stop(100%, rgba(89,113,169,1)));
    background: -webkit-linear-gradient(top, rgba(165,192,90,1) 0%, rgba(89,113,169,1) 100%);
    background: -o-linear-gradient(top, rgba(165,192,90,1) 0%, rgba(89,113,169,1) 100%);
    background: -ms-linear-gradient(top, rgba(165,192,90,1) 0%, rgba(89,113,169,1) 100%);
    background: linear-gradient(to bottom, rgba(165,192,90,1) 0%, rgba(89,113,169,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5c05a', endColorstr='#5971a9', GradientType=0 );
    padding: 162px 0 0 12px;}
.topic-sidebar .sidebar-wrap{padding: 17px 0 0 12px;}

.sidebar-wrap > a.logo{margin:  0 0 61px 42px;}

.sidebar-list{width: 735px;position: relative;z-index: 1;}
.sidebar-list > li{display: inline-block;vertical-align: middle;margin: 0 13px 0 0;position: relative;}
.sidebar-list > li:first-of-type{margin: 0 41px 0 0;}
.sidebar-list > li:first-of-type:after{content: '';position: absolute;top: 55%;left: 100%;width: 45px;height: 2px;background-color: #fff;-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.sidebar-list > li:last-of-type{margin: 0px;}
.sidebar-list > li:last-of-type:after{display: none;}
.sidebar-list > li > a{display: block;color: #fff;font-size: 30px;font-weight: 200;border: 2px solid #fff;padding: 5px 29px;border-radius: 30px;letter-spacing: 1.2px;cursor: pointer;}
.sidebar-list > li:first-of-type > a{background-color:none;}
.sidebar-list > li > a:hover{background-color: rgba(100,139,69,0.7);}

.sidebar-list > li:first-of-type > a{border: 0px;padding: 0px;}
.sidebar-list > li figure{margin: 0px;padding: 5px;border-radius: 50%;border: 2px solid #fff;display: inline-block;min-width: 50px;height: 48px;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.sidebar-menu{padding: 1px 13% 1px 17%;}
.sidebar-menu > li{}
.sidebar-menu > li > a{font-weight: 300;font-size: 24px;color: #fff;padding: 11px 0 12px 0;line-height: 1.35;display: block;position: relative;border-bottom: 1px solid rgba(255,255,255,0.3);-webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);}
.sidebar-menu > li.active > a{font-weight: bold;border-bottom: 1px solid rgba(255,255,255,1);}
.sidebar-menu > li > a:hover{border-bottom: 1px solid rgba(255,255,255,1);}
/*.sidebar-menu > li > a:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background-color: rgba(255,255,255,0.3);-webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);
    transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);}
.sidebar-menu > li > a:hover{padding-left: 10px;}
.sidebar-menu > li > a:hover:after{height: 100%;}*/

.sidebar-col .search-form{padding: 6% 14% 10% 13%;}
.sidebar-col .search-form .form-control::-webkit-input-placeholder{color:#fff; opacity:1;}
.sidebar-col .search-form .form-control::-webkit-input-placeholder{color:#fff; opacity:1;}
.sidebar-col .search-form .form-control::-moz-placeholder{color:#fff; opacity:1;}
.sidebar-col .search-form .form-control:-ms-input-placeholder{color:#fff; opacity:1;}
.sidebar-col .search-form .form-control::-ms-input-placeholder{color:#fff; opacity:1;}
.sidebar-col .search-form .form-control::placeholder{color:#fff; opacity:1;}
.sidebar-col .search-form .form-control{border-color: #fff;background-color: transparent;color: #fff;padding: 5px 15px 6px 18px;width: 230px;opacity: 1;position: static;}
.sidebar-col .search-form button.btn{padding: 0px 0px 0 2px;}
.sidebar-col .search-form button.btn:hover{opacity: 0.7;}
.promo-div{display: block;max-width: 89%;margin: 0 0 0 4%;}
/*-----------sidebar section styles end---------------*/


/*-----------header section styles goes here---------------*/
header#header{position: relative;}
header#header a.logo{padding: 14px 10px 14px 22px;}
header#header a.logo > img{width: 221px;}
header#header.homepage-header a.logo > img{width: 298px;}


/*home page header section changes*/
header#header{position: relative;min-height:133px;}

header#header .header-right{padding: 9px 0px 0 0;min-width: 333px;}
header#header .user-acceess > h4 {right: 55px;top: 30px;}
header#header .access-btn {min-width: 220px;position: absolute;top: 100%;right: 0;margin-top: -71px;z-index: 1;}
header#header .access-btn > li > a {padding: 21px 20px;font-size: 24px;}
header#header a.logo{padding: 14px 10px 14px 22px;}
header#header a.logo > img{width: 221px;}

header#header.homepage-header .header-right {padding: 26px 0px 0 0;min-width: 560px;}
header#header.homepage-header .user-acceess > h4 {right: 0;top: 46px; text-align: right; display: block; width:245px;}
header#header.homepage-header .access-btn {min-width: 294px;position: absolute;top: 100%;right: 0;margin-top: -90px;z-index: 1;}
header#header.homepage-header .access-btn > li > a {padding: 28px 22px;font-size: 29px;}
header#header.homepage-header a.logo {padding: 19px 10px 29px 27px;}
header#header.homepage-header a.logo > img{width: 298px; }

header#header .logged-in.user-acceess > h4 {top:0;margin-bottom: 0px;font-size: 24px;font-weight: 300;margin-top: 10px;position: relative;right: 20px;letter-spacing: .6px; text-align: right;}
header#header .logged-in .access-btn{min-width: 220px;position: static;top: 0%;right: 0;margin-top: 9px;z-index: 1;}

header#header.homepage-header .logged-in.user-acceess > h4 {top:44px;margin-bottom: 0px;font-size: 24px;font-weight: 300;margin-top: 10px;position: relative;right: 20px;letter-spacing: .6px;}
header#header.homepage-header .logged-in .access-btn{min-width: 294px;position: static;top: 0%;right: 0;margin-top: 17px;z-index: 1;}

.header-right-top{padding: 0 24px 0 0;}

/*.user-acceess{margin-top: 17px;}
.logged-in.user-acceess{margin-top: 9px;}
.homepage-header .header-right{padding: 25px 0px 0 0;min-width: 433px;}
.homepage-header .logged-in.user-acceess > h4{top: 43px;}
/*.homepage-header .access-btn{min-width: 294px;position: absolute;top: 100%;right: 0;margin-top: -90px;z-index: 1;}*/
/*.homepage-header .access-btn{min-width: 294px;position: relative;margin-bottom: -90px;z-index: 1;}
.homepage-header .logged-in .access-btn{min-width: 294px;position: relative;margin-bottom: -78px;z-index: 1;}
.homepage-header .access-btn > li > a{padding: 28px 22px;font-size: 29px;}
header#header.homepage-header a.logo {padding: 19px 10px 29px 27px;}*/

p.text-black-50 {margin:0; box-shadow:inset 0px 0px 0px 1px #ddd; }
.woocommerce ul#shipping_method li { padding:0; }
.woocommerce ul#shipping_method li:before { display:none; }

.search-form .form-control{border: 2px solid #a3bf59;border-radius: 20px;font-family: mr-eaves-modern,sans-serif;font-weight: 300;font-style: normal;font-size: 20px;color: #000;height: auto;padding: 1px 15px 2px 18px;line-height: 1.3;width: 0;box-sizing: border-box;-webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);
    transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);opacity: 0;}
.search-form.active .form-control{width: 188px;opacity: 1;}
.search-form button.btn{padding: 0px 0px 0 8px;border: 0px;}
.search-form button.btn:hover{opacity: 0.6;}
.header-social{margin: 3px 30px 0 0;line-height: 1;}
.header-social > li{list-style: none;display: inline-block;vertical-align: middle;margin: 0 0 0 24px;}
.menu-btn{width: 25px;margin-top: 10px;cursor: pointer;}
.header-social > li > a:hover > img{opacity: 0.6;}
.menu-btn > span{width: 100%;background-color: #5b5c6a;height: 4px;border-radius: 10px;margin-bottom: 6px;display: block;}
.menu-btn > span:last-of-type{margin-bottom: 0px;}
.header-right{padding: 9px 0px 0 0;}
.header-right-top{padding: 0 24px 0 0;}
.access-btn {min-width: 220px;}
.access-btn > li{list-style: none;}
.access-btn > li > a{display: block;padding: 21px 20px;text-align: center;font-family: mr-eaves-modern,sans-serif;font-weight: 300;font-style: normal;font-size: 24px;color: #fff;background: rgba(85,109,173,1);
    background: -moz-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(135,126,183,1)));
    background: -webkit-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -o-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -ms-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: linear-gradient(to right, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#877eb7', GradientType=1 );}
.access-btn > li > a:hover{opacity: 0.85;}
.access-btn > li > a > img{margin: 0 8px 0 0;display: inline-block;vertical-align: middle;}
.access-btn > li > a > span{display: inline-block;vertical-align: middle;}


.access-btn > li.join > a{background: rgba(100,139,69,1);
    background: -moz-linear-gradient(left, rgba(100,139,69,1) 0%, rgba(164,192,90,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(100,139,69,1)), color-stop(100%, rgba(164,192,90,1)));
    background: -webkit-linear-gradient(left, rgba(100,139,69,1) 0%, rgba(164,192,90,1) 100%);
    background: -o-linear-gradient(left, rgba(100,139,69,1) 0%, rgba(164,192,90,1) 100%);
    background: -ms-linear-gradient(left, rgba(100,139,69,1) 0%, rgba(164,192,90,1) 100%);
    background: linear-gradient(to right, rgba(100,139,69,1) 0%, rgba(164,192,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#648b45', endColorstr='#a4c05a', GradientType=1 );}

/*-----------header section styles ends here----------------*/

/*basket*/
.header-basket{ position: relative; display: inline-block; width:36px; height: 25px;margin: 6px 30px 0 0; }
.header-basket:before{ position: absolute; top:0; bottom:0; content: ""; display: block; width:36px; height: 25px; background: url('./assets/images/basket.png') bottom left no-repeat; background-size: contain; }
.header-basket-count{ width: 18px;height: 18px;border-radius: 50%;background-color: #b5cb78;padding: 1px 2px;font-size: 13px;color: #fff;font-weight: 700;text-align: center;margin: 0;display: block; position: absolute; top:0; right:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.header-basket:hover .header-basket-count{background-color: #556DAD;}
@media (max-width: 991px) {
    .header-basket{ width:30px; height: 17px;margin: 2px 18px 0 0; }
    .header-basket:before{ width:30px; height: 17px; }
}

/*home page header section changes*/
/*.user-acceess{margin-top: 9px;}*/
.user-acceess{margin-top: 17px;}
header#header.homepage-header .logged-in.user-acceess{margin-top: -5px;}
.logged-in.user-acceess{margin-top: 9px;}
.homepage-header .header-right{padding: 25px 0px 0 0;min-width: 433px;}
.homepage-header .logged-in.user-acceess > h4{top: 43px;}
/*.homepage-header .access-btn{min-width: 294px;position: absolute;top: 100%;right: 0;margin-top: -90px;z-index: 1;}*/
.homepage-header .access-btn{min-width: 294px;position: relative;margin-bottom: -90px;z-index: 1;}
.homepage-header .logged-in .access-btn{min-width: 294px;position: relative;margin-bottom: -78px;z-index: 1;}
.homepage-header .access-btn > li > a{padding: 28px 22px;font-size: 29px;}
header#header.homepage-header a.logo {padding: 19px 10px 29px 27px;}
/*home page header section changes*/

/*other headers
.topic-header .access-btn{min-width: 294px;position: absolute;top: 100%;right: 0;margin-top: -90px;z-index: 1;}
/*other headers*/

/*-----------Banner styles goes here-----------*/
.follow { border-bottom:1px solid #ccc; } 
.hero-banner{position: relative;}
.homepage-banner.hero-banner > figure{padding-bottom: 60.8%;margin-bottom: 0px;}
.hero-banner figcaption{position: absolute;bottom: 0;left: 0;width: 50%;color: #fff;padding: 36px 60px;}
.hero-banner figcaption:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(85,109,173,1);background: -moz-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(135,126,183,1)));background: -webkit-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -o-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: -ms-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: linear-gradient(to right, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#877eb7', GradientType=1 );opacity: 0.9;}
.hero-banner figcaption > h2{position: relative;z-index: 9;margin-bottom: 0px;font-family: mr-eaves-modern,sans-serif;font-weight: 200;font-style: normal;}
.hero-banner figcaption > h1{position: relative;z-index: 9;margin-bottom: 0px;font-family: mr-eaves-modern,sans-serif;font-weight: 200;font-style: normal; font-size: 54px;color:#ffffff;}
@media (max-width: 991px) {
	.hero-banner figcaption > h1{font-size: 48px;}
}
@media (max-width: 767px) {
	.hero-banner figcaption > h1{font-size: 42px;}
}

/*-----------Banner styles ends here-------*/

/*-----------intro text styles goes here-----------*/
.intro-section{padding-bottom: 50px;}
.intro-cnt-inner{padding: 6% 11% 14px 11%;margin-bottom: 7.1%;}
.intro-cnt-inner > a.btn{margin: 22px 0 0 7px;}
.intro-cnt{padding-bottom: 19px;}
.intro-cnt > figure{padding-bottom: 52.1%;max-width: 79.5%;}
/*-----------intro text styles goes here-----------*/

/*-----------upcoming training styles goes here-----------*/
.upcoming-training{padding: 6.6% 15% 9.3% 12.4%;background: rgba(105,154,69,1);
    background: -moz-linear-gradient(top, rgba(105,154,69,1) 0%, rgba(164,191,90,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(105,154,69,1)), color-stop(100%, rgba(164,191,90,1)));
    background: -webkit-linear-gradient(top, rgba(105,154,69,1) 0%, rgba(164,191,90,1) 100%);
    background: -o-linear-gradient(top, rgba(105,154,69,1) 0%, rgba(164,191,90,1) 100%);
    background: -ms-linear-gradient(top, rgba(105,154,69,1) 0%, rgba(164,191,90,1) 100%);
    background: linear-gradient(to bottom, rgba(105,154,69,1) 0%, rgba(164,191,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699a45', endColorstr='#a4bf5a', GradientType=0 );
}
.upcoming-training h1{text-align: center;color: #fff;}
.training-list{color: #fff;margin: 8% 0 4.5% 0;}
.training-list > li{display: -ms-flexbox;display: flex;padding: 3.2% 0 5.4% 0;border-bottom: 1px solid #fff;margin: 0 0 0 0;}
.training-list .date > strong{font-size: 30px;font-family: mr-eaves-modern,sans-serif;font-weight: bold;font-style: normal;line-height: 0.95;letter-spacing: 0px;display: block;}
.training-list .date > small{font-size: 14px;font-family: mr-eaves-modern,sans-serif;font-weight: 700;font-style: normal;line-height: 1;letter-spacing: 0.7px;display: block;text-transform: uppercase;margin: 0 0 0 3px;}
.training-name{margin: 0 0 0 7.4%;}
.training-name > h3{margin-bottom: 2px;line-height: 1;letter-spacing: 0.8px;}
.training-name > h3 > a{color: #fff;}
.training-name > h3 > a:hover{color: #b7e093;}
.training-name > h5{margin-bottom: 0px;line-height: 1;}

.upcoming-training a.btn{margin: 29px 0 0 0;}

/*-----------upcoming training styles ends here-------*/

/*-----------benefits member styles goes here-------*/
.benefits-member{color: #fff;background: rgba(135,126,183,1);
    background: -moz-linear-gradient(left, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(135,126,183,1)), color-stop(100%, rgba(85,109,173,1)));
    background: -webkit-linear-gradient(left, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    background: -o-linear-gradient(left, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    background: -ms-linear-gradient(left, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    background: linear-gradient(to right, rgba(135,126,183,1) 0%, rgba(85,109,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#877eb7', endColorstr='#556dad', GradientType=1 );padding:  3.3% 0 3.8% 8.6%;}
.benefits-member > h1{border-bottom: 1px solid #fff;padding-bottom: 7px;width: 72.5%;margin-bottom: 32px;}
.benefits-member ul > li{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;margin-bottom: 24px;}
.benefits-member ul > li > figure {margin: 0px;padding: 5px;border-radius: 50%;border: 2px solid #fff;display: inline-block;min-width: 50px;height: 48px;text-align: center;
    display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.benefits-member ul > li > span {display: block;margin-left: 7.6%;letter-spacing: 0.6px;line-height: 1.35;}
.benefits-member figure{padding: 1.3% 0 0 14.3%;}
.benefits-member figure > figcaption{text-align: center;margin-top: 13.2%;}
.benefits-img{padding-bottom: 87.3%;}
.benefits-member .btn.plus{margin-left: calc(7.6% + 50px);margin-top: 20px;}


/*-----------benefits member styles ends here-------*/


/*----------------latest news styles goes here-----------*/
.latest-news{padding: 3.3% 9.8% 1.7% 8.4%;}
.latest-news h1{padding-bottom: 16px;border-bottom: 1px solid #867eb7;}

.latestnews-box{font-size: 18px;}
.latestnews-box > .latest-news-img{padding-bottom: 65.1%;margin-bottom: 26px;}
.latestnews-box figcaption h5{font-weight: bold;text-transform: uppercase;color: #000;letter-spacing: 1px;margin-bottom: 12px;}
.latestnews-box figcaption h4{color: #556dad;letter-spacing: 0.3px;margin-bottom: 10px;}
.latestnews-box figcaption h4 > a{color: #556dad;}
.latestnews-box figcaption h4 > a:hover{color: #000;}

.latestnews-box figcaption p{letter-spacing: 0.7px;margin-bottom: 9px; font-size: 20px;}

.latest-news-slider{margin: 4.8% 0 0 0;position: relative;}
.latest-news-slider #latest_news{padding: 0 0 0 12.4%;}
.owl-carousel .owl-nav.disabled{display: block;}
.owl-carousel .owl-nav{position: absolute;top:6px;left: 2px;}
.owl-carousel .owl-nav button.owl-prev{font-size: 0px;background-image: url('./assets/images/leftarrow-icon.png');width: 15px;height: 27px;margin:0 13px 0 0;}
.owl-carousel .owl-nav button.owl-next{font-size: 0px;background-image: url('./assets/images/rightarrow-icon.png');width: 15px;height: 27px;margin:0 0 0 13px;}
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover{opacity: 0.5;}
.view-all-link{position: absolute;top:57px;left: 0;font-size: 22px;color: #556dad;z-index: 999;}
.view-all-link:hover{color: rgba(162,189,89,1);}
/*----------------latest news styles ends here-----------*/



/*----------------footer section  styles goes here-----------*/
.preloader{ display:none;}

footer h6:hover > img{animation: mymove 3s infinite;}
@-webkit-keyframes mymove {
    from {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
    to {-webkit-transform: rotate(-360deg);-moz-transform: rotate(-360deg);-ms-transform: rotate(-360deg);-o-transform: rotate(-360deg);transform: rotate(-360deg);}}
footer{background: rgba(162,189,89,1); background: -moz-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(162,189,89,1)), color-stop(100%, rgba(106,131,73,1))); background: -webkit-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%); background: -o-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%); background: -ms-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%); background: linear-gradient(to right, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2bd59', endColorstr='#6a8349', GradientType=1 );padding: 1.7% 3.4% 2.7% 3.1%;color: #fff;font-size: 20px;}
footer p{letter-spacing: 0.7px;margin-bottom: 0px;}
.get-in{margin: 11px 0 0 0;display: inline-block;vertical-align: middle;}
.get-in > figure{margin: 0px 17px 0px 0px;padding: 8px;border-radius: 50%;border: 2px solid #fff;display: inline-block;min-width: 50px;height: 48px;text-align: center;-webkit-transition: all .40s linear;-moz-transition: all .40s linear;-ms-transition: all .40s linear;-o-transition: all .40s linear;transition: all .40s linear;display: inline-block;vertical-align: middle;}
.get-in:hover > figure{background-color: #556dad;border-color: #556dad;}
.get-in > h2{margin-bottom: 0px;letter-spacing: 0.9px;-webkit-transition: all .40s linear;-moz-transition: all .40s linear;-ms-transition: all .40s linear;-o-transition: all .40s linear;transition: all .40s linear;display: inline-block;vertical-align: middle;color: #fff;}
.get-in:hover > h2{color: #556dad;}
.footer-menu{margin: 27px 0 0 1px;padding: 0px;}
.footer-menu > li{display: inline-block;vertical-align: middle;margin-bottom: 0px;padding-left: 10px;margin-right: 9px;border-right: 1px solid #fff;line-height: 0.8;letter-spacing: 0.9px;padding-right: 10px;}
.footer-menu > li:last-of-type{border-right: 0px;}
.footer-menu > li > a{color: #fff;}
.footer-menu > li > a:hover{color: #556dad;}

.bottom-top{margin: 0 0 19px 0;color: #fff;}
.bottom-top:hover{color: #a2bd59;}
.bottom-top:hover > figure{border-color: #a2bd59;background-color: #a2bd59;}
.bottom-top > figure{margin: 0px 0 0 9px;padding: 0px;border-radius: 50%;border: 2px solid #fff;display: inline-block;min-width: 33px;height: 33px;text-align: center;-webkit-transition: all .40s linear;-moz-transition: all .40s linear;-ms-transition: all .40s linear;-o-transition: all .40s linear;transition: all .40s linear;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
footer h4{margin-bottom: 0;font-size: 22px;font-weight: 200;letter-spacing: 0.7px;text-align: right;}
footer h4 a{color: #fff;}
footer h4 a:hover{color: #a2bd59;}
footer h6{font-size: 20px;font-family: mr-eaves-modern,sans-serif;font-weight: 200;font-style: normal;margin-bottom: 0px;text-align: right;margin-top: 58px;letter-spacing: 0.9px;}
footer h6 > span, footer h6 > img{display: inline-block;vertical-align: middle;}
footer h6 > img {margin-right: 4px;}
footer h6 a{color: #fff;}
footer h6 a:hover{color: #a2bd59;}
/*----------------footer section styles ends here--------*/

.partner-intro{padding: 0 6% 0 6%;}


/*topic page*/
body.topic-page{padding-left: 398px!important;}
body.topic-page header#header a.logo> img{display: none;}
body.topic-page .sidebar-col{width: 398px!important;}
/*.topic-header .access-btn{position: static;}*/
.topic-intro .blank-space{height: 94px;}
.topic-intro-inner{padding: 5.5% 6% 6.9% 6%;}
.topic-header .user-acceess{margin-left: 55px;margin-top: 5px;}
.user-acceess > h4{margin-bottom: 0px;font-size: 24px;font-weight: 300;margin-top: 0px;position: relative;right: 20px;letter-spacing: .6px;}
.access-btn{margin-bottom: -71px; z-index:1;}
.logged-in .access-btn{margin-bottom: 0px;}

.topic-banner.hero-banner > figure{padding-bottom: 61.7%;}
.topic-banner.hero-banner figcaption:before{background: rgba(105,154,69,1);
    background: -moz-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(105,154,69,1)), color-stop(100%, rgba(165,192,90,1)));
    background: -webkit-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -o-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -ms-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: linear-gradient(to right, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699a45', endColorstr='#a5c05a', GradientType=1 );}
.topic-banner.hero-banner figcaption{padding: 20px 36px 26px 34px;letter-spacing: 0.4px;}
.topic-banner.hero-banner figcaption > h2{font-size: 40px;}

.topic-intro h4{font-family: mr-eaves-sans, sans-serif;font-weight: 700;font-style: normal;font-size: 28px;color: #5d71a1;letter-spacing: -0.7px;line-height: 1.15;margin-bottom: 13px;}
.topic-intro h4 > a{color: #5d71a1;}
.topic-intro h4 > a:hover{color: #a4bf5b;}
.topic-intro .accordion{margin-top: 60px;}
.accordion>.card{border-bottom: 1px solid #867eb7 !important;padding: 9px 0;}
.card-body{padding: 20px 0 21px 2px;}
.topic-intro-inner .accordion .media{margin: 0 0 10px 0;}
.topic-intro-inner .accordion .media:last-of-type{margin: 0;}
.topic-intro-inner .accordion .media > a{margin: 0 12px 0 0;}
.topic-intro-inner .accordion a.tiny-btn { color:#fff; background:#5d71a1; padding:5px 8px 4px; text-transform: uppercase; line-height: 1; font-size:14px; font-weight: bold; display:inline-block; width:110px; text-align: center; margin-top:10px; }
.topic-intro-inner .accordion a.tiny-btn:hover { background:#a4bf5b; }
.topic-intro-inner .accordion a.join-btn { color:#fff; background:#5d71a1; padding:5px 8px 4px; text-transform: uppercase; line-height: 1; font-size:14px; font-weight: bold; display:inline-block; }
.topic-intro-inner .accordion a.join-btn:hover { background:#a4bf5b; }
.topic-intro-inner .accordion .media-body h4{line-height: 0.9;margin-bottom: 5px;letter-spacing: 0.7px;}
.topic-intro-inner .accordion img{max-width: 110px;}
.topic-intro-inner .accordion .media-body p{letter-spacing: 0.7;line-height: 1.31;margin-bottom: 0px;}
.card,
.card-header{border: 0px;padding: 0px;}
.card-header{background-color: transparent;}
.accordion .btn{border: 0px;padding: 0px;line-height: 1;font-size: 36px;color: #000;font-weight: 200;text-align: left;display: block;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.accordion .btn:hover{color: #b5cb78;}
/*.topic-intro-inner .accordion .btn.collapsed:after{top: 20px;right: 2px;}*/
/*.topic-intro-inner .accordion .btn:after{top: 20px;right: 2px;}*/
.accordion .btn.collapsed:after {
    content: '';
    /*position: absolute;


    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-image: url(./assets/images/accordian-down-roundarrow.png);
    background-repeat: no-repeat;
    background-position: center;*/
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);
    transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);

}
.accordion .btn:after {
    content: '';
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 20px;
    right: 0px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-image: url(./assets/images/accordian-down-roundarrow.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);
    transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);
}
.accordion .btn > figure > img:last-of-type{display: none;}

.accordion .btn:hover > figure{background-color: #a4bf5b;}

.accordion .btn:hover > figure > img:first-of-type{display: none;margin: 0 auto;}
.accordion .btn:hover > figure > img:last-of-type{display: block;}
.accordion .btn.collapsed:hover > figure{background-color: #a4bf5b;}
.accordion .btn.collapsed:hover > figure > img:last-of-type{display: block;margin: 0 auto;}
.accordion .btn.collapsed:hover > figure > img:first-of-type{display: none;}

.accordion .btn > figure > img:first-of-type{display: none;}
.accordion .btn > figure > img:last-of-type{display: block;}
.accordion .btn.collapsed > figure > img:first-of-type{display: block;}
.accordion .btn.collapsed > figure > img:last-of-type{display: none;}



.accordion .btn > figure{background-color: #a4bf5b;padding: 8px;border-radius: 50%;border: 2px solid #a4bf5b;display: inline-block;min-width: 49px;height: 49px;text-align: center;margin: 0 14px 0 0 !important;-webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);}
.accordion .btn.collapsed > figure{background-color: transparent;}

.accordion .btn > figure, .accordion .btn > span{margin: 0px;line-height: 0.6;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.accordion>.card .card-header{margin-bottom: 0px;}
.card-header h2{line-height: 1;}
.accordion .btn > span.count{width: 32px;height: 32px;border-radius: 50%;background-color: #b5cb78;padding: 8px 5px;font-size: 18px;color: #fff;font-weight: 700;text-align: center;margin: 0 0 0 11px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.accordion .media-body h4{font-weight: 300;font-family: mr-eaves-modern,sans-serif;margin-bottom: 0px;}
.accordion .media-body h4 small{font-size: 16px;color: #000;text-transform: uppercase;font-weight: 700;}

.accordion .media-body p{font-size: 18px;}


/*listing page*/

/* The switch - the box around the slider */
.switch {position: relative;display: inline-block;width: 107px;height: 51px;}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;-webkit-transition: .4s;transition: .4s;}

.slider:before {position: absolute;content: "";height: 39px;width: 39px;left: 6px;bottom: 4px;background-color: #a9c058;-webkit-transition: .4s;transition: .4s;background-image: url('./assets/images/calendar.png');background-repeat: no-repeat;background-position: center 6px;}

input:checked + .slider:before {-webkit-transform: translateX(52px);-ms-transform: translateX(52px);transform: translateX(52px);/*background-color: #857db7;*/background-image: url('./assets/images/mortar-board-white.png');background-position: center 8px;}

/* Rounded sliders */
.slider.round {border-radius: 34px;border: 2px solid #7789bb;}



.slider.round:before {border-radius: 50%;}
.category-training{height: 100%;color: #fff;padding: 3.1% 6% 4% 7.2%;}
.category-training h6{margin-bottom: 0px;font-size: 30px;font-weight: 200;letter-spacing: 0.9px;}
.category-training h6, .category-training form,
.category-training .form-group > label{display: inline-block;vertical-align: middle;}
.category-training form{margin: 1% 0 0 6.7%;font-size: 18px;text-transform: uppercase;font-weight: bold;letter-spacing: 0.8px;}

.category-training .form-group > label{color: #bcbce0;}
.category-training .form-group > label.active{color: #fff;}
.category-training .form-group > label.switch{margin: 0 14px 0 19px;}
.category-training .form-group{margin: 0px;}
.listing-pagehandbook .searchhandbook form{margin-bottom: 0px;}


.listing-banner.hero-banner > figure{padding-bottom: 36%;}
.listing-banner.hero-banner figcaption{padding: 19px 38px;}
.listing-banner.hero-banner figcaption > h2{font-size: 40px;}
.listing-banner.hero-banner figcaption:before {
    background: rgba(105,154,69,1);
    background: -moz-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(105,154,69,1)), color-stop(100%, rgba(165,192,90,1)));
    background: -webkit-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -o-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -ms-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: linear-gradient(to right, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699a45', endColorstr='#a5c05a', GradientType=1 );}


.listing-intro{padding: 7.4% 0 2%;}
.listing-intro .container-fluid{padding-left: 20px;padding-right: 20px;}
.listing-intro .row{margin-left: -10px;margin-right: -10px;}
.listing-intro [class*='col-']{padding-left: 10px;padding-right: 10px;margin-bottom: 20px;}

.course-box{margin-bottom: 0px;}
.course-box > a{display: block;}
.course-box > a .course-img > .round-icon{-webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);}
.course-box > a:hover .course-img > .round-icon{background-color: rgba(162,189,89,0.7);}
.course-box a:hover h4{color: rgba(162,189,89,1);}
.course-img{padding-bottom: 66.8%;margin-bottom: 16px;position: relative;}
.course-img > .round-icon{position: absolute;bottom: 10px;right: 11px;padding: 2px;}
.course-box figcaption > a:hover h4{-webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);}
.course-box h4{font-size: 26px;color: #556dad;font-weight: 300;margin-bottom: 6px;letter-spacing: 0.7px;line-height: 1;}
.course-box p{font-size: 18px;margin-bottom: 4px;letter-spacing: 1px;}
.course-box p > strong{color: #000;font-weight: 700;text-transform: none;letter-spacing: .4px;font-size: inherit;}
.round-icon{padding: 8px;border-radius: 50%;border: 2px solid #fff;display: inline-block;min-width: 45px;height: 45px;text-align: center;}
.listing-footer .col-lg-6:last-of-type{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

footer.listing-footer .bottom-top > figure{border: 0px;}
footer.listing-footer .bottom-top:hover > figure{background-color: transparent;}
footer.listing-footer h6{margin-top: auto;margin-bottom: 0px;}

.sharethis-inline-share-buttons .st-btn{display:inline-block!important;}

/*courses page*/
.courses-banner.hero-banner figcaption:before {
    background: rgba(105,154,69,1);
    background: -moz-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(105,154,69,1)), color-stop(100%, rgba(165,192,90,1)));
    background: -webkit-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -o-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -ms-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: linear-gradient(to right, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699a45', endColorstr='#a5c05a', GradientType=1 );
}
.date-time{padding: 4.3% 3% 3.7% 5.8%;}
.date-time h3{font-weight: bold;margin-bottom: 5px;line-height: 1.1;letter-spacing: 0.7px;}
.date-time h3 > span{font-size: 36px;font-weight: 200;margin-left: 13px;}
.course-price{
    background: rgba(85,109,173,1);
    background: -moz-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(135,126,183,1)));
    background: -webkit-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -o-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -ms-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: linear-gradient(to right, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#877eb7', GradientType=1 );
    color: #fff;
    text-align: center;
    padding: 5.6% 0 5.7% 0;
}
.course-price  h2, .course-price > a.btn{display: inline-block;vertical-align: middle;margin: 0px;}
.course-price  h2{font-family: mr-eaves-modern,sans-serif;font-weight: 700;letter-spacing: 0.5px;margin: 5px 0px 0 0;}
.course-price sub {font-size: 24px;margin: 0 0 0 1px;bottom: 0;}
.course-price > a.btn{padding: 8px 33px 10px 33px;}

.course-intro-inner{padding: 0 0 0 0;}
.course-introtext{max-width: 63.5%;margin: 0 auto;padding-top: 3.5%;padding-bottom: 1.5%;}
.course-introtext > p{margin-bottom: 10px;letter-spacing: 0.44px;}
.course-introtext > ul{margin: 16px 0  14px 0;}
.course-introtext > h2{color: #647ab4;letter-spacing: 1px;margin-bottom: 0px;}

.course-intro-inner .media{max-width: 81.7%;background: rgba(45,73,110,1);
    background: -moz-linear-gradient(left, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(45,73,110,1)), color-stop(100%, rgba(85,109,173,1)));
    background: -webkit-linear-gradient(left, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    background: -o-linear-gradient(left, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    background: -ms-linear-gradient(left, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    background: linear-gradient(to right, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d496e', endColorstr='#556dad', GradientType=1 );margin-bottom: 24px;
    color: #fff;
    min-height: 196px;
}
.course-intro-inner .media > img{border-radius: 50%;margin: 2.7% 2.7% 2.7% 3.5%;object-fit: cover; width:150px; height:150px;}
.course-intro-inner .media h3{text-transform: capitalize;margin-bottom: 2px;}
.course-intro-inner .media h3 > small{text-transform: uppercase;font-size: 18px;font-weight: bold;margin: 0 0 0 5px;letter-spacing: 0.9px;}
.course-intro-inner .media-body{margin: 3% 5.5% 0.6% 0;}
.course-intro-inner .media p{font-size: 20px;letter-spacing: 0.7px;}
.course-intro-inner .media a, .course-info-cnt a{color:#e8ffa9; }
.course-intro-inner .media a:hover, .course-info-cnt a:hover{color:#d7e4ff; }

#st-1.sharethis-inline-share-buttons .st-btn{position:relative;overflow: hidden;}
#st-1.sharethis-inline-share-buttons .st-btn:before{ content:' ';position:absolute; left:0;top:0;width:100%;height:100%;background-color:#545564;transition:0.4s ease-in-out}
#st-1.sharethis-inline-share-buttons .st-btn:hover:before{background-color:transparent;}

.course-tutors{margin-top:0; margin-bottom:65px;}
.course-tutors .course-introtext{padding-top:0;}
.course-info{margin-top: 20px;color: #fff;margin-bottom: 45px;}
.course-info iframe{width: 100%;height: 100%;}
.course-info-cnt{background: rgba(85,109,173,1);background: -moz-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(135,126,183,1)));background: -webkit-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: -o-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: -ms-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: linear-gradient(to right, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#877eb7', GradientType=1 );
    padding: 5.5% 8% 6% 10.2%;
}
.course-info-cnt h2{text-align: center;font-family: mr-eaves-modern,sans-serif;letter-spacing: 0.8px;margin-bottom: 14px;}
.course-info-cnt > p{margin-bottom: 0px;line-height: 1.35;letter-spacing: 1.2px;}
.course-info-cnt > p > strong{color: #fff;font-size: 24px;letter-spacing: 1.5px;line-height: inherit;}

.date-share{height: 100%;padding: 4.4% 6% 4.4% 7%;}
.date-share .date{font-size: 24px;font-style: italic;}
.date-share .date, .date-share ul{display: inline-block;vertical-align: middle;margin: 0px;}
.date-share ul > li{display: inline-block;vertical-align: middle;margin: 0 0 0 6px;}
.date-share ul > li:first-of-type{font-size: 24px;margin: 0 13px 0 0;}
.date-share ul > li > a{display: block;background-color: #545564;border-radius: 50%;width: 30px;height: 30px;text-align: center;padding: 0px;line-height: 1;padding: 3px;display: -webkit-box;
    display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.date-share ul > li > a:hover{background-color: rgba(85,109,173,1);}
.content-topic{background: rgba(85,109,173,1);background: -moz-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(135,126,183,1)));background: -webkit-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: -o-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: -ms-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);background: linear-gradient(to right, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#877eb7', GradientType=1 );
    height: 100%;
    padding: 0 0 0 6.5%;
}
.content-topic p{margin-bottom: 0px;}
.content-topic p > strong{color: #fff;text-transform: uppercase;font-size: 18px;letter-spacing: 1px;}
.content-topic p > strong > a{color: #fff;}
.content-topic p > strong > a:hover{color: #a6e676;}

.content-topic p > strong > u{position: relative;text-decoration: none;}
.content-topic p > strong > u:after{content: '';position: absolute;bottom: 1px;left: 0;width: 100%;height: 1px;background-color: #fff;}

.content-accordion.accordion{margin-bottom: 29px;}
.content-accordion.accordion .btn {width: 100%;min-width: 100%;display: block;position: relative;font-size: 29px;color: #564993;font-weight: 400;padding: 10px 34px 10px 0;letter-spacing: 1px;}
.content-accordion.accordion .btn.collapsed:after{content: '';position: absolute;top: 12px;right: 0;width: 28px;height: 28px;border-radius: 50%;background-image: url('./assets/images/accordian-down-roundarrow.png');background-repeat: no-repeat;background-position: center;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.content-accordion.accordion .btn:after{content: '';-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);position: absolute;top: 12px;right: 0;width: 28px;height: 28px;border-radius: 50%;background-image: url('./assets/images/accordian-down-roundarrow.png');background-repeat: no-repeat;background-position: center;}
.content-accordion.accordion>.card {border-bottom: 2px solid #a5c05a !important;}

.content-intro{overflow: hidden;}
.content-intro-inner{max-width: 63.5%;margin: 4% auto;}
.content-intro-inner > p{margin-bottom: 11px;}
.content-intro-inner .media{margin: 0 0 8px 0;}
.content-intro-inner .media > .media-img{width: 77.7%;padding-bottom: 45.5%;margin-left: -29.1%;}
.content-intro-inner .media-body{margin: -8px 0 0 40px;letter-spacing: -0.15px;}
.content-intro-inner .media-body > p{margin-bottom: 0px;}
.content-intro-inner ul > li{line-height: 1.35;margin-bottom: 12px;letter-spacing: -0.15px;padding-left: 29px;}

blockquote{background: rgba(85,109,173,1);background: -moz-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(45,73,110,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(45,73,110,1)));background: -webkit-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(45,73,110,1) 100%);background: -o-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(45,73,110,1) 100%);background: -ms-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(45,73,110,1) 100%);background: linear-gradient(to right, rgba(85,109,173,1) 0%, rgba(45,73,110,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#2d496e', GradientType=1 );padding: 4% 31% 3.7% 5.5%;color: #fff;font-size: 37px;font-weight: bold;max-width: 78.3%;line-height: 1;float: right;margin-right: -28.3%;margin-top: 7px;margin-left: 40px;margin-bottom: 10px;}
blockquote > p{position: relative;text-indent: 29px;margin-bottom: 9px;}
blockquote > p:before{content: '';background-image: url('./assets/images/blockquote.png');background-repeat: no-repeat;background-position: center;background-size: contain;width: 22px;height: 18px;position: absolute;left: 0;top: 4px;}
blockquote > p:after{content: '';background-image: url('./assets/images/blockquote-end.png');background-repeat: no-repeat;background-position: center;background-size: contain;width: 22px;height: 18px;position: relative;display: inline-block;}
blockquote > small{font-size: 24px;font-weight: 200;display: block;}


/*members area*/
.hero-banner > figure{padding-bottom: 40%;margin-bottom: 0px; position: relative;}
.hero-banner > figure:before{ background-color: rgba(0,0,0,0.2); position: absolute; width:100%; height:100%; top:0; bottom:0; left:0; right:0; content: "";}
.banner-title{position: absolute;bottom: 144px;color: #fff;font-size: 60px;left: 62px;line-height: 1;font-weight: 300;letter-spacing: 1.5px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.banner-title > a {width: 45px;height: 45px;border-radius: 50%;border: 2px solid #fff;text-align: center;padding: 5px;margin: 0px 0 0 34px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.banner-title > a:hover{background-color: rgba(85,109,173,1);border-color: rgba(85,109,173,1);}
.members-banner.hero-banner figcaption{padding: 19px 23px 19px 30px;height: 97px;}
.members-banner .search-form label{font-size: 30px;font-weight: 300;letter-spacing: 1px;}
.members-banner .search-form .form-control{border: 2px solid #fff;background-color: transparent;color: #fff;width: 93%;height: 60px;border-radius: 40px;margin: 0 auto;opacity: 1;visibility: visible;}
.members-banner .search-form button.btn{padding: 0px;}

.members-intro .intro-cnt-inner{padding: 6.6% 8.95% 2.1% 8.9%;margin-bottom: 0px;}
.members-intro .intro-cnt-inner p{margin-bottom: 5px;letter-spacing: 0.6px;line-height: 1.4;}
.members-intro p > strong{color: #000;font-weight: bold;font-size: inherit;letter-spacing: 0.6px;}
.members-intro .upcoming-training{background: rgba(104,129,72,1);
    background: -moz-linear-gradient(left, rgba(104,129,72,1) 0%, rgba(164,191,90,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(104,129,72,1)), color-stop(100%, rgba(164,191,90,1)));
    background: -webkit-linear-gradient(left, rgba(104,129,72,1) 0%, rgba(164,191,90,1) 100%);
    background: -o-linear-gradient(left, rgba(104,129,72,1) 0%, rgba(164,191,90,1) 100%);
    background: -ms-linear-gradient(left, rgba(104,129,72,1) 0%, rgba(164,191,90,1) 100%);
    background: linear-gradient(to right, rgba(104,129,72,1) 0%, rgba(164,191,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#688148', endColorstr='#a4bf5a', GradientType=1 );
    padding: 5.8% 5% 2.7% 8.4%;
}
.members-intro .upcoming-training h1{text-align: left;line-height: 1;margin-bottom: 0px;display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;}
.members-intro .upcoming-training h1 > a{    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center;
    padding: 5px;
    margin: 0px 0 0 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;}
.members-intro .upcoming-training h1 > a:hover{background-color: rgba(104,129,72,1);border-color: rgba(104,129,72,1);}
.members-intro .training-list{margin: 0% 0 4.5% 0;}
.members-intro .training-list > li{padding: 3% 0 3.3% 0;}
.members-intro .training-list > li .date{margin: 4px 0 0 4px;}
.training-name {margin: 0px 0 0 5%;}

/*members area*/


/*need advice*/
.need-advice{
    background: rgba(85,109,173,1);
    background: -moz-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(135,126,183,1)));
    background: -webkit-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -o-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: -ms-linear-gradient(left, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    background: linear-gradient(to right, rgba(85,109,173,1) 0%, rgba(135,126,183,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#877eb7', GradientType=1 );
    padding: 2.4% 0 4.8% 00;
}
.need-advice h1{text-align: center;color: #fff;}
.need-advice .row{margin: 3.5% 2.7% 0 2.7%;}
.advice-box{color: #fff;}
.advice-icon{width: 113px;height: 113px;border: 4px solid #a59cdd;border-radius: 50%;text-align: center;
    /*-webkit-border-image: -webkit-linear-gradient(0deg, #85a2eb, #a59cdd) 1;-o-border-image: -o-linear-gradient(0deg, #85a2eb, #a59cdd) 1;border-image: linear-gradient(0deg, #85a2eb, #a59cdd) 1;*/}
.advice-icon:hover{background-color: #a59cdd;}
.advice-icon > div{height: 100%;width: 100%;}
.advice-box .media-body{margin: 0 0 0 18px;}
.advice-box .media-body h2{margin-top: -6px;line-height: 1;letter-spacing: 1px;margin-bottom: 10px;}
.advice-box .media-body > a:hover{opacity: 0.7;}
.advice-box .media-body h2 > a{color: #fff;}
.advice-box .media-body h2 > a:hover{color: #a1bc59;}

.advice-box .media-body p{margin-bottom: 0px;font-size: 20px;font-weight: 200;line-height: 1.2;letter-spacing: 0.5px;}

.browser-book{margin-top: 60px;margin-bottom: 60px;}
.browser-book figure{margin-bottom: 0px;text-align: right;}
.browser-book .row >  [class*="col-"]:first-of-type > figure > img{width: 100%;}
.browser-book-list{max-width: 88%;margin: 0 0 0 6.7%;}
.browser-book-list > li{font-size: 36px;color: #000;line-height: 1.1;letter-spacing: 1px;font-weight: 300;border-bottom: 1px solid #556dad;}
ul.list-stylenone.browser-book-list > li{padding: 14px 16px 24px 10px;}
.browser-book-list > li a{color: #000;}
.browser-book-list > li a:hover{color: rgba(85,109,173,1);}
.browser-book-list > li figure{margin: 0px 24px 0 0;min-width: 37px;}
.browser-book-list > li figure, .browser-book-list > li span{display: inline-block;vertical-align: middle;}



/*guidelines options*/
.guidelines-options{padding-top: 22px;padding-bottom: 0px;background: rgba(45,73,110,1);
    background: -moz-linear-gradient(left, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(45,73,110,1)), color-stop(100%, rgba(85,109,173,1)));
    background: -webkit-linear-gradient(left, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    background: -o-linear-gradient(left, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    background: -ms-linear-gradient(left, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    background: linear-gradient(to right, rgba(45,73,110,1) 0%, rgba(85,109,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d496e', endColorstr='#556dad', GradientType=1 );}
.guidelines-options ul{flex-wrap: wrap; padding-bottom:22px; margin-bottom:0;}
.guidelines-options ul > li{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding: 0 2%;text-align: center;position: relative;margin-bottom: 20px;}
.guidelines-options ul > li:after{content: '';background-color: #a6b3d0;height: 72px;width: 1px;position: absolute;right: 0;top: 0;}
.guidelines-options ul > li:last-of-type:after{display: none;}
.guidelines-options ul > li > a{color: #fff;font-size: 30px;line-height: 1.2;letter-spacing: 1px;font-weight: 200;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: stretch;align-content: stretch;min-height: 72px;-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .guidelines-options ul > li > a{height: 72px;}
}
.guidelines-options ul > li > a:hover{background-color: #738c8d;}
/*events sec*/
.events-sec{background: rgba(162,189,89,1);background: -moz-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(162,189,89,1)), color-stop(100%, rgba(106,131,73,1)));background: -webkit-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);background: -o-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);background: -ms-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);background: linear-gradient(to right, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2bd59', endColorstr='#6a8349', GradientType=1 );
    color: #fff;
    padding: 3.5% 0 3.7% 4.6%;
}
.events-sec h1{line-height: 0.7;border-bottom: 1px solid #fff;padding-bottom: 27px;max-width: 20%;}
.events-box{margin-left: 155px;margin-top: -81px;}
.events-img{padding-bottom: 27.2%;width: 38%;margin-right: 4.5%;}
.events-box .media-body{max-width: 46%;}
.events-box h2{line-height: 0.9;text-indent: -2px;letter-spacing: 1.4px;margin-bottom: 15px;}
.events-box h5{font-weight: bold;text-transform: uppercase;text-indent: -2px;letter-spacing: 0.9px;margin-bottom: 13px;}
.events-box p{font-size: 22px;font-weight: 300;letter-spacing: 0.5px;line-height: 1.28;}
.events-box .more-info{margin: 8px 7px 0 0;}
.events-box .more-info:hover{color: #a2bc59;}
.more-info > figure:hover{background-color: #a2bc59;border-color: #a2bc59;}


/*topics list*/
.topics-list{padding: 3.3% 3% 1.8% 4.8%;position: relative;}
.topics-list:before{content: '';position: absolute;top: -1px;left: 0;width: 100%;height: 4px;
    background: rgba(162,189,89,1);
    background: -moz-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(162,189,89,1)), color-stop(100%, rgba(106,131,73,1)));
    background: -webkit-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);
    background: -o-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);
    background: -ms-linear-gradient(left, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);
    background: linear-gradient(to right, rgba(162,189,89,1) 0%, rgba(106,131,73,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2bd59', endColorstr='#6a8349', GradientType=1 );}
.topics-list h1{color: #6078a2;}
.topics-listul > li{display: inline-block;vertical-align: middle;margin: 0 9px 0 0;}
.topics-listul > li > a{font-size: 18px;color: #fff;text-transform: uppercase;letter-spacing: 0px;line-height: 1;font-weight: bold;background: rgba(130,127,177,1);
    background: -moz-linear-gradient(left, rgba(130,127,177,1) 0%, rgba(86,109,173,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(130,127,177,1)), color-stop(100%, rgba(86,109,173,1)));background: -webkit-linear-gradient(left, rgba(130,127,177,1) 0%, rgba(86,109,173,1) 100%);
    background: -o-linear-gradient(left, rgba(130,127,177,1) 0%, rgba(86,109,173,1) 100%);
    background: -ms-linear-gradient(left, rgba(130,127,177,1) 0%, rgba(86,109,173,1) 100%);
    background: linear-gradient(to right, rgba(130,127,177,1) 0%, rgba(86,109,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#827fb1', endColorstr='#566dad', GradientType=1 );padding: 10px;padding: 8px 9px 7px 14px;border-radius: 18px;line-height: 1;letter-spacing: 1px;margin-bottom: 10px;}
.topics-listul > li > a:hover{opacity: 0.8;}
.topics-listul{padding: 21px 0 0 48px;}



/*ACAT handbook page*/
.handbook-banner.hero-banner figcaption:before {
    background: rgba(105,154,69,1);
    background: -moz-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(105,154,69,1)), color-stop(100%, rgba(165,192,90,1)));
    background: -webkit-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -o-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: -ms-linear-gradient(left, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    background: linear-gradient(to right, rgba(105,154,69,1) 0%, rgba(165,192,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699a45', endColorstr='#a5c05a', GradientType=1 );
}

.searchhandbook{padding: 5.1% 6% 3% 7%;}
.searchhandbook form{margin-bottom: 28px;}
.searchhandbook form .form-group{margin-bottom: 0px;}
.searchhandbook form label{font-size: 30px;color: #595a68;font-weight: 200;padding: 0px;line-height: 1;letter-spacing: 0.75px;}
.searchhandbook form select{font-size: 24px;color: #595a68;font-weight: 200;border: 2px solid #c9cacb;padding: 7px 40px 7px 17px;height: 44px;line-height: 1;letter-spacing: 0.7px;background-image: url('./assets/images/select-downarrow.png');background-repeat: no-repeat;background-position: calc(100% - 14px) center;}
.searchhandbook form select option{font-size: 24px;color: #595a68;font-weight: 200;padding: 7px 17px 7px 17px;line-height: 1;letter-spacing: 0.7px;}
.searchhandbook p{letter-spacing: 0.4px;max-width: 99%;}
.searchhandbook > .handbook-box{max-width: 255px;}

.peoplebuttons{padding: 3% 6% 3% 7%;}
.peoplebuttons .btn{padding:3px 20px 4px; margin-right:15px;}
.peoplebuttons .btn.active{background:#7488bc; color:#fff;}
@media (max-width:991px) {
    .listing-people .category-training {display:none;}
}

.green{background-color: #a5c05b;}
.blue{background-color: #877eb7;}
.sky-blue{background-color: #556dad;}
.dark-blue{background-color: #2d496e;}
.handbook-box{width: 100%;color: #fff;padding: 16px 10px 9px 19px;min-height: 130px;display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.handbook-box h5{font-size: 26px;line-height: 1;letter-spacing: 0.7px;font-weight: 300;margin-bottom: 0px;}
.handbook-footer{margin-top: auto;width: 100%;}
.handbook-footer h6{font-size: 18px;font-weight: bold;margin-bottom: 0px;letter-spacing: 0.7px;margin-top: 9px; text-transform: uppercase;}
.handbook-footer > ul{margin: 0px;}
.handbook-footer > ul > li{display: inline-block;vertical-align: middle;margin: 0 0 0 6px;}
.handbook-footer > ul > li:first-of-type{margin: 0 0 0 0px;}
.handbook-footer > ul > li > a{width: 45px;height: 45px;border: 2px solid #fff;text-align: center;line-height: 1;padding: 6px;border-radius: 50%;}

.green .handbook-footer > ul > li > a:hover{background-color: rgba(106,131,73,1);}
.blue .handbook-footer > ul > li > a:hover{background-color: #7366b9;}
.sky-blue .handbook-footer > ul > li > a:hover{background-color: #1c46bb;}
.dark-blue .handbook-footer > ul > li > a:hover{background-color: #072650;}

.latest-handbook{padding: 17px 19px 20px 19px;color: #fff;}
.latest-handbook .media-body{padding: 26px 0 0 46px;max-width: 282px;}
.latest-handbook ul > li{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;font-size: 26px;font-weight: 300;margin-bottom: 17%;line-height: 1.19;}
.latest-handbook ul > li:last-of-type{margin-bottom: 0px;}
.latest-handbook ul > li > span{padding: 0 6% 0 0;letter-spacing: 0.7px;}
.latest-handbook ul > li > a{min-width: 45px;height: 45px;border: 2px solid #fff;text-align: center;line-height: 1;padding: 6px;border-radius: 50%;}
.latest-handbook ul > li > a:hover{background-color: #566dad;border-color: #566dad;}


.book-categories{padding: 1% 3.5% 0.5% 3.5%;}
.book-categories .handbook-box.green{margin-top: -10%;margin-bottom: 18px;}
.book-categories > h5{color: #000;text-transform: uppercase;letter-spacing: 1px;font-weight: bold;padding-bottom: 4px;border-bottom: 1px solid #877eb7;line-height: 0.9;}
.book-categories .row{margin-left: -5px;margin-right: -5px;}
.book-categories [class*=col-]{padding-left: 5px;padding-right: 5px;margin-bottom: 10px;}
.spacesec{padding-bottom: 3.4%;}

.listing-container{padding: 1% 3.5% 0.5% 3.5%;}
.container-fluid.no-gutters { padding-left:0; padding-right:0; }
.pagination {margin:0 0 40px;}

.pagination {margin:0 0 40px;}
.pagination a { font-size:36px; color: #556dad; line-height: 1; }
.pagination .pagination-break { font-size:36px; color: #000; line-height: 1; display: inline-block;
    margin:0 10px; }
.pagination a.active { border-bottom:1px solid #556dad; }
.pagination a:hover, .pagination a:focus { color: rgba(162,189,89,1); }
.pagination a:hover.active, .pagination a:focus.active { border-bottom:1px solid rgba(162,189,89,1); }
.pagination .pagination-prev{text-align: left;}
.pagination .pagination-next{text-align: right;}
.pagination .pagination-numbers{text-align: center;}
.pagination .pagination-numbers a{ margin:0 10px; display: inline-block; min-width: 15px; }
.pagination .mobileonly {display:none;}
@media (max-width:767px) {
    .pagination a { font-size:24px; }
    .pagination .pagination-break  { font-size:24px; margin:0 4px; }
    .pagination .pagination-numbers a { min-width: 10px; margin:0 4px; }
}
@media (max-width:575px) {
    .pagination .notmobile {display:none;}
    .pagination .mobileonly {display:inline;}
}

.listing-course { margin-top:30px; margin-bottom:20px; }
.listing-course .row { border-bottom:1px solid #a5c05a; padding-top:6px; padding-bottom:4px; }
.listing-course p { font-size:22px; }
.listing-course h3 { font-size:24px; font-weight: normal; }
.listing-course h3, .listing-course p { margin:0; }
.listing-course a { color: #556dad; }
.listing-course a:hover, .listing-course a:focus { color: rgba(162,189,89,1); }
.listing-course a.course-arrow { display: block; position: absolute; right:0; top:6px; width:20px; height:18px; background:url("./assets/images/rightarrow-icon.png") no-repeat; background-position: left top; background-size: contain; }
.listing-course a.course-arrow:hover, .listing-course a.course-arrow:focus { background-position: right top; }

.category-training.category-faq h6 { margin-right:3%; }
.category-training.category-faq .search-form { width:60%; margin-left:0; }
.category-training.category-faq .search-form label{font-size: 30px;font-weight: 300;letter-spacing: 1px; display: none;}
.category-training.category-faq .search-form .form-control{border: 2px solid #fff;background-color: transparent;color: #fff;width: 100%;height: 50px;border-radius: 40px;margin: 0 auto;opacity: 1;visibility: visible; font-size: 24px; }
.category-training.category-faq .search-form button.btn{padding: 0px; min-width: 26px;}
.category-training.category-faq .search-form button.btn img{min-width: 26px;}
@media (max-width:767px) {
    .category-training.category-faq .search-form .form-control{height: 40px;}
    .category-training.category-faq .search-form { width:100%; max-width: 350px;}
}

.singlefaq { margin:0 0 30px; }
.listing-faqs .singlefaq p { margin:0 0 10px; }
.listing-faqs .singlefaq p span { font-size:28px; font-weight:500; }

.listing-faqs { margin-top:30px; margin-bottom:20px; }
.listing-faqs .row { border-bottom:1px solid #a5c05a; padding-top:8px; padding-bottom:10px; }
.listing-faqs .row.topic-faq-row { padding-top:8px; padding-bottom:6px; }
.topic-faq-row h2 { font-size:18px; text-transform: uppercase; margin:0; line-height: 1; font-weight: bold;letter-spacing: 0.8px;}
.listing-faqs .card { padding-left:80px; position: relative; }
.listing-faqs p {margin:0;}
.listing-faqs p.faq-date {font-size:22px; color:#000; display: block; position: absolute; left:0; top:2px; }
.listing-faqs p.faq-title {font-size:24px; font-weight: bold; color:#556dad; letter-spacing: 0px; padding-right:35px; }
.listing-faqs .accordion .btn:after { top:0; }
.listing-faqs .card-body {padding:5px 0 2px;}
.listing-faqs .card-body p, .listing-faqs .card-body {font-size:24px; line-height:28px; }
.listing-faqs .card-body p { margin:10px 0 0; }

.listing-news figcaption p {text-transform: none;}
.listing-news figcaption p.listdate {font-size:18px; text-transform: uppercase; margin:0; line-height: 1; font-weight: bold;letter-spacing: 0.8px;}

.listing-resources .course-img {background-color:#a4bf5b; padding-bottom:150px;}
.listing-resources a:hover .course-img {background-color:#94ae71;}
.listing-resources a .course-img{-webkit-transition: all 0.2s cubic-bezier(0.6, 0.2, 0.1, 1);transition: all 0.2s cubic-bezier(0.6, 0.2, 0.1, 1);}
.course-box > a{display: block;}
.course-box > a .course-img > .resource-icon{background-color: rgba(100,122,180,0.5);-webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);}
.course-box > a:hover .course-img > .resource-icon{background-color: rgba(100,122,180,0.8);}
.course-box a:hover h4{color: rgba(162,189,89,1);}
.course-img > .resource-icon{position: absolute;top: 10px;left: 11px;padding: 2px;}
.resource-icon{padding: 8px;border-radius: 50%;border: 2px solid #fff;display: inline-block;min-width: 78px;height: 78px;text-align: center;}
.listing-footer .col-lg-6:last-of-type{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.resource-icon img{ width:60%; margin-top:18%;}
.course-box.resource-doc{}
.course-box.resource-video{}
.course-box.resource-link{}
.mfp-wrap.mfp-height .mfp-content {height:600px;height:90vh;}

.category-training.blue-gradient-resources { padding-top:4.5%; }
.resource-toggle label { line-height:20px; margin-right:15px; }
.resource-toggle input[type="checkbox"] {margin:0 10px 0 0; width:20px; height:15px; display:inline-block; background-color:#fff; opacity: 0.7;}
.resource-toggle input[type="checkbox"]:checked { background-image:url("./assets/images/check.png"); background-size: contain; background-repeat: no-repeat; opacity:1;}
@media (max-width:1200px) {
    .category-training.blue-gradient-resources { padding-top:23px; }
}
@media (max-width:991px) {
    .category-training.blue-gradient-resources { padding-top:20px; }
}

/*side bar popup menu*/
#sidebar-wrapper {z-index: 1000;position: fixed;top: 0;right: 250px;width: 0;/*min-height: 85%*/;margin-right: -250px;background: #000;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;background: rgba(85,109,173,1);
    background: -moz-linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(131,120,165,0.9)));
    background: -webkit-linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    background: -o-linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    background: -ms-linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    background: linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#8378a5', GradientType=1 );}
.sidebar-nav {width: 100%;margin: 0;list-style: none;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);padding: 25.5% 0 0 0;}

.sidebar-nav li:before{display: none;}
.sidebar-nav>.sidebar-brand {height: 65px;font-size: 18px;line-height: 60px;}
.sidebar-nav>.sidebar-brand a {color: #999999;letter-spacing: 0.8px;}
.sidebar-nav li{color: #fff;font-size: 30px;text-transform: uppercase;font-weight: bold;letter-spacing: 1.2px;margin-bottom: 0px !important;padding: 8px 0;position: static;border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
span.arrow{display: none}
.sidebar-nav > li:first-of-type,
.sidebar-nav > li > a{padding: 0 0 0 17%;}
.sidebar-nav > li:first-of-type,
.sub-nav > li:first-of-type{padding-bottom: 10px;padding-top: 0px;}
.sidebar-nav li a {width:100%; display: inline-block;text-decoration: none;color: #fff;font-weight: 200;text-transform: none;letter-spacing: 0.8px;}
.sidebar-nav li:hover > ul.sub-nav{opacity: 1;visibility: visible;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}

#wrapper.toggled #sidebar-wrapper {width: 336px;}
.menu-open #sidebar-wrapper{display: block;}
.menu-open .sidebar-nav{opacity: 1;visibility: visible;}
.menu-open .menu-btn{position: relative;z-index: 9999;}
.menu-open .menu-btn > span{background-color: #fff;transition: all 0.5s;-webkit-transition: all 0.5s;}
.menu-open .menu-btn > span:nth-child(1) {transform: rotate(45deg) translateY(8px) translateX(7px);-webkit-transform: rotate(45deg) translateY(8px) translateX(7px);}
.menu-open .menu-btn > span:nth-child(2) {opacity: 0;}
.menu-open .menu-btn > span:nth-child(3) {transform: rotate(-45deg) translateY(-7px) translateX(6px);-webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px);}

.sub-nav{position: absolute;top: 0;right: 100%;width: 339px;min-height: 100%;background: rgba(85,109,173,1);
    background: -moz-linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(85,109,173,1)), color-stop(100%, rgba(131,120,165,0.9)));
    background: -webkit-linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    background: -o-linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    background: -ms-linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    background: linear-gradient(45deg, rgba(85,109,173,1) 0%, rgba(131,120,165,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556dad', endColorstr='#8378a5', GradientType=1 );padding: 25.5% 0 0 59px;opacity: 0;visibility: hidden;-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);transform: translateX(10px);-webkit-transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);transition: all 0.4s cubic-bezier(0.6, 0.2, 0.1, 1);padding: 25.5% 10px 20px 59px;}
.sub-nav > li{margin-bottom: 0px !important;}
.sub-nav > li > a {font-size: 24px;letter-spacing: 0.45px;}
.sidebar-nav li a:hover{color: #c2da7f;}
.sidebar-nav > li.subnav-parent > a{position: relative;}
.sidebar-nav > li.subnav-parent > a:before{content: '';position: absolute;top: 8px;left: 20%;left: 25px;background-image: url('./assets/images/green-arrow.png');background-repeat: no-repeat;background-position: center;width: 11px;height: 18px;display: none;}
.sidebar-nav > li.subnav-parent:hover > a:before{display: block;}

.accordion>.card:last-of-type{border-radius: 0px;}
.arrow{position: absolute;right: 0;left: auto;background-color: #fff;padding: 10px;width: 46px;height: 46px;top: -1px;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);background-size: 10px;background-image: url('./assets/images/green-arrow.png');background-repeat: no-repeat;background-position: center;cursor: pointer;}
.arrow:hover{background-color: rgba(85,109,173,1);}
.arrow.active{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}

@media (min-width: 1200px) {
    .hero-banner > figure{padding-bottom: 0;height:650px;}
    .listing-banner.hero-banner > figure{padding-bottom: 0;height:650px;}
    .topic-banner.hero-banner > figure{padding-bottom: 0;height:650px;}
    .homepage-banner.hero-banner > figure{padding-bottom: 0;height:650px;}
}

.woocommerce table.cart td.actions .input-text {width:130px;}


.has-drop-cap:not(:focus):first-letter {
    float:left;
    font-size:4.5rem!important;
    line-height:.68!important;
    font-weight:700!important;
    margin:.15em .05em 0 0!important;
    text-transform:uppercase;
}

p.no_items_to_list { padding-left:3%; width:100%;}

/*--------------------------------------------------------------------
    pmpro custom styling
 --------------------------------------------------------------------*/
#pmpro_account-membership table{margin-bottom:20px;}
table.pmpro_checkout{width:100%;}
table.pmpro_checkout tr td {vertical-align:middle;}

#pmpro_form  label{float:left; min-width:250px;}
#pmpro_form .pmpro_checkout-field-radio  label{float:none;}
#pmpro_form .pmprorh_radio_label{min-width:auto;}
.pmpro_checkout h3 span.pmpro_checkout-h3-msg{font-size: 16px;font-style: normal;font-weight: lighter;}

.pmpro_invoice_wrap ul { pointer-events:none }

@media print {
.sidebar-col, .content-intro .no-gutters, .hero-banner, #nav-below, footer {display: none; }
}

input[type="radio"]{-webkit-appearance :  radio;}
input[type="checkbox"]{-webkit-appearance :  checkbox;min-width:auto;}


/*--------------------------------------------------------------------
    front end profile edit custom styling
 --------------------------------------------------------------------*/

.tab-pane{padding:20px 20px;}



/*--------------------------------------------------------------------
    woocommerce custom styling
 --------------------------------------------------------------------*/
.woocommerce-additional-fields .form-row,
.woocommerce-billing-fields  .form-row{/*width:80%!important;float:left!important;margin:auto 10%!important;*/}
.woocommerce-additional-fields .form-row label,
.woocommerce-billing-fields  .form-row label{width:100%!important;}
.select2-results ul > li:before { display: none !important; }
.select2-results ul > li { margin:0; }

.woocommerce span,
.woocommerce input,
.woocommerce select,
.woocommerce textarea{width:100%;}


/*--------------------------------------------------------------------
    ghost accordion custom styling
 --------------------------------------------------------------------*/

.ghostkit-accordion-item-label{color:#867eb7;}
.ghostkit-accordion-item-label svg:not(:root).svg-inline--fa{
    color:#867eb7;
    border: 2px solid;
    border-color: #867eb7;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}

.ghostkit-accordion .ghostkit-accordion-item+.ghostkit-accordion-item .ghostkit-accordion-item-heading{border-top:1px solid #a5c05a!important;}

.ghostkit-accordion-item-content h3{color:#867eb7;}



/*------------------------------------------------------------------
    share icons override styling
 -------------------------------------------------------------------*/
.share-icons-styling ul li:first-child{
    padding-bottom:10px;
}


/*------------------------------------------------------------------
    ticker events listing styling
 -------------------------------------------------------------------*/
@-webkit-keyframes ticker {
  0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}
@keyframes ticker {
  0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}
.ticker-wrap { width: 100%; overflow: hidden; height: 51px; background-color: #6179A2; background-color:linear-gradient(to right, rgba(96,120,161,1) 0%, rgba(59,65,141,1) 100%); padding-left: 100%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; font-family: 'Dosis'; font-weight: 500; letter-spacing: 2px; z-index: 2; }
.ticker { display: inline-block; height: 51px; line-height: 51px; white-space: nowrap; padding-right: 100%; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-name: ticker; animation-name: ticker; -webkit-animation-duration: 30s; animation-duration: 30s; }
.ticker__item { display: inline-block; padding: 0 40px; font-size: 20px; font-family: mr-eaves-modern,sans-serif; font-weight: 700; color: white; text-transform: uppercase; }
.ticker-wrap, .ticker-wrap a { color: #fff; }
.ticker-wrap a:hover, .ticker-wrap a:focus { box-shadow: 0 1px 0 0 #21409A; }
@media (max-width:991px) {
	.ticker-wrap { display: none; }
}