

img.fs-sp1-image {
    width: 170px;
    height: 220px;
}



#site-body a {
    color: #5f0e82;
    outline: none;
}



#site-body a:hover {
    color: #e1bbe4;
    !important
}
#site-body a img {
    border: none;
}
#site-body .genral-page-box2 .hdr a {
    color: #fff;
}



#site-body .genral-page-box2 a, body#site-body .genral-page-box2 a, .custom-article h2 span a {
    color: #600e82;

    font-weight: 600;
}
#site-body footer.container-footer a.item-link.level1 {
    color: #fff;
}


#site-body .genral-page-box2 a:hover {



    color: #994ec4;



}







.button {



    background-color: #6f6d6d;



    border: 0;



    color: #ffffff;



    font-size: 12px;



    text-transform: uppercase;



    padding: 2px 4px;



    cursor: pointer;



}



.button:hover {
    background-color: #444;
    color: #fff;
}







input {



    border: 1px solid #ababab;



    border-top: 1px solid #ababab;



    padding: 1px;



    color: #252425;



}



.col-4 {
    position: relative;
}



.col-4 #regularsubmit {
    background: url(../images/send-btn.png) no-repeat;



    border: 0px;
    font-size: 0px;



    width: 60px;



    height: 13px;



    position: absolute;



    bottom: 26px;



    right: 24px;



    cursor: pointer;



}



.col-4 div.fieldinfo {
    display: none;
}







select {



    border: 1px solid #ababab;



    border-top: 1px solid #ababab;



    padding: 1px;



}











.update-btnbar input {
    border: none;
    vertical-align: middle;
}











/*##################################



COMMON PAGE BOX



####################################*/



.genral-page-box2 {



    /*	padding:15px;



	margin-bottom:10px;*/



    min-height: 1px;



    float: left;



    width: 100%;
    /* add by JK */



}

/*

#site-body .genral-page-box2{



	background:#292829;



}*/



/*



******************************************



* HEADER TYPES



******************************************



*/



h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    color: #ffffff;
}







/* Page title */



h1,



.hd-typ1 {



    font-size: 16px;



    line-height: 1;



    margin-bottom: 12px;



}



#site h1, #site .hd-typ1, h1.fnt {
	color: #5f0e82;
}



/* Article title */



h1,



.hd-typ2 {



    font-size: 138.5%;



    line-height: 1;



    margin-bottom: 12px;







}



#site-body .hd-typ2. #site-body h2 {



    color: #444444;



}



.hd-typ3 {



    font-size: 131%;



    line-height: 1;



    margin-bottom: 10px;



    color: #333333;



}



#site-body .hd-typ3 {



    color: #333333;



}



.hd-typ4 {



    font-size: 131%;



    line-height: 1;



    margin: 0px;



    margin-bottom: 10px;



}



#site-body .hd-typ4 {



    color: #b30303;



}



.hd-typ5 {







    font-size: 131%;



    margin: 0px;



    padding: 15px 0;



    text-align: center;



    line-height: 1;



}



#site-body .hd-typ5 {



    color: #ffffff;



}



.hd-typ6 {



    font-size: 138.5%;



    line-height: 1.2;



    margin: 0px;







    font-weight: normal;



}



#site-body .hd-typ6 {



    color: #333333;



}



.pagetitle {
    font-size: 38px;
    margin-bottom: 25px;
}
.site .pagetitle {
	color:#ffffff; */
    text-align: center;
}
#site-body .pagetitle a {
    color: #5f0e82;
    text-decoration: none;
}
/***************************



XMAP SITE MAP



*****************************/



#xmap {



    background: #f9f9f9;



    border: 1px solid #e5e5e5;



    padding: 15px;



    margin-bottom: 15px;



}



#xmap .componentheading {}







#xmap ul {
    margin: 12px 0 12px 0px;
    list-style-type: none;
    padding: 0;
}



#xmap ul li {
    padding-left: 12px;
    margin: 5px 0;
}







#xmap .menutitle {



    font-size: 131%;



    line-height: 1;



    margin-bottom: 12px;



    color: #49453c;



    text-transform: lowercase;



}







#site-body #xmap li.active a {
    font-style: normal;
    color: #000000;
}



#xmap .level_0 {
    margin-bottom: 15px;
}



#xmap .level_0 li {
    background: url(../images/bullet3.gif) no-repeat 0 5px;
    font-weight: bold;
}







#xmap .level_0 .level_1 li {
    background: url(../images/bullet5.gif) no-repeat 0 5px;
    font-weight: normal;
}



#xmap .level_0 .level_1 li {
    *padding-left: 0px;
    *background-position: 5px 5px;
}







#xmap .level_0 .level_2 li {
    background: url(../images/bullet10.gif) no-repeat 0 7px;
    font-weight: normal;
}



#xmap .level_0 .level_2 li {
    *padding-left: 0px;
    *background-position: 5px 5px;
}







#xmap .level_0 .level_3 li {
    background: url(../images/bullet4.gif) no-repeat 0 7px;
    font-weight: normal;
}



#xmap .level_0 .level_3 li {
    *padding-left: 0px;
    *background-position: 5px 5px;
}







#xmap .level_0 .level_4 li {
    background: url(../images/bullet1.gif) no-repeat 0 7px;
    font-weight: normal;
}



#xmap .level_0 .level_4 li {
    *padding-left: 0px;
    *background-position: 5px 5px;
}















#site-body #xmap .level_0 .level_2 li a {
    color: #333;
}



#xmap .level_0 .level_2 li a:hover {
    color: #000000;
}

.item-page p {
   
    line-height: 1.5em;
}

#xmap div {}











/* -------------------------------------------------- css added by kt-jk-061214 --------------------------------------- */







.kt_header_download p {
    font-size: 13px;
    color: #000;
    padding-top: 12px;
    line-height: 16px;
}







.header_top_left {



    float: left;



    margin-top: 9px !important;



    margin-right: 9px;



}



.header_top_center {



    background: url(/images/kt_newhome/ajax-loader.gif) no-repeat center;



    margin-top: 12px;



    height: 340px;



    min-height: 100px;



}



.header_top_right {



    float: right;



    margin-top: 10px !important;



}



.header_bottom_left {



    float: left;



    margin-right: 5px;



    margin-top: 7px;



}



.header_bottom_center {



    margin-top: 7px;



}



.header_bottom_right {



    float: right;



    margin-top: 7px;



}



.kt_bottom_copyright {



    margin-top: 10px !important;



}











.fl {
    float: left;
}







.teach_kt {



    background: #f1f1f1;



    text-overflow: -o-ellipsis-lastline;



    min-height: 338px;



}







.teach_kt:hover {
    background: #d87fff;
}







.kt_ftr-boxes-hover {
    background: #f1f1f1;
}







.kt_ftr-boxes-hover:hover {
    background: #d87fff;
}







.kt_header_download {
    margin-left: -10px !important;
}







.kt_header_call_us {
    margin-left: -20px !important;
}







.kt_header_social_icons {
    padding-left: 80px !important;
}







.kt_header_tution_text {
    font-size: 20px;
    text-align: right;
    margin-right: 12px;
}







.teach_kt img {
    width: 100%;
}







.teach_kt>h2 {
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 5px;
}







.teach_kt>p {
    font-size: 14px;
    margin: 0;
    padding: 5px;
    height: 77px;
    overflow: hidden;
}







.border_kt {



    width: 0px;



    height: 0px;



    border-style: solid;



    border-width: 5px 13px 13px 7px;



    border-color: transparent transparent #f1f1f1 transparent;



    position: absolute;



    bottom: 0px;



    left: 15px;



}







.border_kt1 {



    width: 0px;



    height: 0px;



    border-style: solid;



    border-width: 0px 0px 17px 16px;



    border-color: transparent transparent #f1f1f1 transparent;



    position: absolute;



    bottom: 10px;



    left: 142px;



}







.button_kt {
    border-radius: 50%;
    background: #292829;
    padding: 9px 4px;
    display: inline-block;
    text-align: center;
    margin-left: 80%;
    margin-bottom: 10px;
    font-size: 12px;



    color: #fff;
    text-decoration: none !important;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;



    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
}







.button_kt:hover {
    border-radius: 50%;
    background: #5d0c85;
    padding: 9px 4px;
    display: inline-block;
    text-align: center;
    margin-left: 80%;
    margin-bottom: 10px;
    font-size: 12px;
    color: #FF0;
    text-decoration: none;
    cursor: pointer;
}







.prim-right_kt {
    width: 100%;
    height: 180px;
}



.prim-right_kt:hover {
    background: #d87fff;
}







.prim-right_kt h2 {
    font-size: 15px;
    font-weight: bold;
    padding-left: 54%;
    padding-top: 1%;
    padding-right: 1%;
    height: 35px;
}



.prim-right_kt p {
    font-size: 13px;
    padding-left: 54%;
    padding-top: 1%;
    padding-right: 1%;
    height: 70px;
}







.prim-right_kt1 {
    width: 100%;
    height: 180px;
}



.prim-right_kt1:hover {
    background: #d87fff;
}







/*.prim-right_kt1:active{ background:#d87fff;}*/







.prim-right_kt1 h2 {
    font-size: 15px;
    font-weight: bold;
    padding-left: 54%;
    padding-top: 1%;
    padding-right: 1%;
    height: 35px;
}



.prim-right_kt1 p {
    font-size: 13px;
    padding-left: 54%;
    padding-top: 1%;
    padding-right: 1%;
    height: 70px;
}







.button-new_kt {
    border-radius: 50%;
    background: #292829;
    position: relative;
    top: 15px;
    padding: 9px 4px;
    text-align: center;
    margin-left: 30%;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;



    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    cursor: pointer;
}







.button-new_kt:hover {
    text-decoration: none;
    background: #5d0c85;
    color: #FF0
}







.button-new_kt1 {
    border-radius: 50%;
    background: #292829;
    position: relative;
    top: 15px;
    padding: 9px 4px;
    text-align: center;
    margin-left: 30%;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;



    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    cursor: pointer;
}







.button-new_kt1:hover {
    text-decoration: none;
    background: #5d0c85;
    color: #FF0
}







.follo_kt li {
    float: left;
    margin-right: 5px;
    list-style: none
}







@media (min-width: 700px) and (max-width: 998px) {



    .kt_header_download {
        margin-left: 0px !important;
    }



    .kt_header_call_us {
        margin-left: 0px !important;
    }



    .kt_header_social_icons {
        padding-left: 25px !important;
    }



    .kt_header_tution_text {
        font-size: 15px;
    }



    .nav>li>a {
        padding: 8px 7px 8px 7px;
    }







}







@media (min-width: 700px) {



    .prim_kt {
        background: #f1f0f0;
        max-width: 305px;
        width: 100%;
        margin-left: 5px;
        margin-top: 6px;
    }



}







@media (min-width: 400px) and (max-width: 800px) {



    .prim_kt {
        background: #f1f0f0;
        width: 100%;
        padding-left: -15px;
        margin-bottom: 5px;
        margin-top: 5px;
    }



}







@media (min-width: 250px) and (max-width: 990px) {



    .kt_header_logo {
        margin-bottom: -58px;
    }







    .button-new_kt {
        border-radius: 50%;
        background: #292829;
        position: relative;
        top: -35px;
        padding: 9px 4px;
        text-align: center;
        margin-left: 83%;
        font-size: 12px;
        color: #fff;
        text-decoration: none;
        transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
        -o-transition: all ease-in-out 0.5s;



        -moz-transition: all ease-in-out 0.5s;
        -ms-transition: all ease-in-out 0.5s;
        cursor: pointer;
    }







    .button-new_kt1 {
        border-radius: 50%;
        background: #292829;
        position: relative;
        top: -35px;
        padding: 9px 4px;
        text-align: center;
        margin-left: 83%;
        font-size: 12px;
        color: #fff;
        text-decoration: none;
        transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
        -o-transition: all ease-in-out 0.5s;



        -moz-transition: all ease-in-out 0.5s;
        -ms-transition: all ease-in-out 0.5s;
        cursor: pointer;
    }







    .button_kt {
        margin-left: 83.2%;
    }



    .button_kt:hover {
        margin-left: 83.2%;
    }



}







@media (min-width: 1201px) {



    .fav-viewport {
        height: 340px;
    }



    .favslider .favs img {
        min-height: 337px;
    }



}







@media (min-width: 1000px) and (max-width: 1200px) {



    .fav-viewport {
        height: 330px;
    }



    .favslider .favs img {
        min-height: 327px;
    }



    .header_top_center {
        height: 328px;
    }



    .teach_kt {
        min-height: 328px;
    }



    .teach_kt>h2 {
        font-size: 15px;
    }



    .kt_header_download p {
        font-size: 13px !important;
        line-height: 14px;
    }



}







@media (min-width: 767px) and (max-width: 998px) {



    .header_top_center {
        height: 362px;
    }



    .fav-viewport {
        height: 362px;
    }



    .favslider .favs img {
        min-height: 359px;
    }



    .header_bottom_left {
        margin-right: 13px !important;
    }



    .header_top_left {
        margin-right: 13px;
    }



    .kt_header_download p {
        font-size: 10px !important;
        line-height: 11px;
    }



    .nav>li {
        font-size: 10px;
    }



    .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 4px;
    }



    .navbar {
        margin-bottom: -6px;
    }



    .new_home_logo {
        width: 90% !important;
    }



}







@media (min-width: 780px) and (max-width: 800px) {



    .border_kt {
        bottom: -1px;
    }



    .border_kt1 {
        right: 15px;
    }



}







@media (min-width: 280px) and (max-width: 800px) {



    .border_kt {
        bottom: 0px;
    }



    .border_kt1 {
        right: 16px;
    }



}







@media (min-width: 1000px) and (max-width: 1200px) {



    .prim-right_kt h2 {
        padding-left: 57% !important;
    }



    .prim-right_kt p {
        padding-left: 57% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 57% !important;
    }



    .prim-right_kt1 p {
        padding-left: 57% !important;
    }



}







@media (min-width: 768px) and (max-width: 999px) {



    .prim-right_kt h2 {
        padding-left: 47% !important;
    }



    .prim-right_kt p {
        padding-left: 47% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 23% !important;
    }



    .prim-right_kt1 p {
        padding-left: 23% !important;
    }



    .button-new_kt1 {
        border-radius: 50%;
        background: #292829;
        position: relative;
        top: -35px;
        padding: 9px 4px;
        text-align: center;
        margin-left: 91%;
        font-size: 12px;
        color: #fff;
        text-decoration: none;
        transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
        -o-transition: all ease-in-out 0.5s;



        -moz-transition: all ease-in-out 0.5s;
        -ms-transition: all ease-in-out 0.5s;
        cursor: pointer;
    }



}







@media (min-width: 720px) and (max-width: 767px) {



    .prim-right_kt h2 {
        padding-left: 24% !important;
    }



    .prim-right_kt p {
        padding-left: 24% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 24% !important;
    }



    .prim-right_kt1 p {
        padding-left: 24% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 670px) and (max-width: 719px) {



    .prim-right_kt h2 {
        padding-left: 27% !important;
    }



    .prim-right_kt p {
        padding-left: 27% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 27% !important;
    }



    .prim-right_kt1 p {
        padding-left: 27% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 600px) and (max-width: 669px) {



    .prim-right_kt h2 {
        padding-left: 29% !important;
    }



    .prim-right_kt p {
        padding-left: 29% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 29% !important;
    }



    .prim-right_kt1 p {
        padding-left: 29% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 500px) and (max-width: 599px) {



    .prim-right_kt h2 {
        padding-left: 35% !important;
    }



    .prim-right_kt p {
        padding-left: 35% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 35% !important;
    }



    .prim-right_kt1 p {
        padding-left: 35% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 450px) and (max-width: 499px) {



    .prim-right_kt h2 {
        padding-left: 40% !important;
    }



    .prim-right_kt p {
        padding-left: 40% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 40% !important;
    }



    .prim-right_kt1 p {
        padding-left: 40% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 430px) and (max-width: 449px) {



    .prim-right_kt h2 {
        padding-left: 42% !important;
    }



    .prim-right_kt p {
        padding-left: 42% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 42% !important;
    }



    .prim-right_kt1 p {
        padding-left: 42% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 401px) and (max-width: 429px) {



    .prim-right_kt h2 {
        padding-left: 45% !important;
    }



    .prim-right_kt p {
        padding-left: 45% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 45% !important;
    }



    .prim-right_kt1 p {
        padding-left: 45% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 380px) and (max-width: 400px) {



    .prim-right_kt h2 {
        padding-left: 49% !important;
    }



    .prim-right_kt p {
        padding-left: 49% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 49% !important;
    }



    .prim-right_kt1 p {
        padding-left: 49% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 350px) and (max-width: 379px) {



    .prim-right_kt h2 {
        padding-left: 53% !important;
    }



    .prim-right_kt p {
        padding-left: 53% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 53% !important;
    }



    .prim-right_kt1 p {
        padding-left: 53% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 330px) and (max-width: 349px) {



    .prim-right_kt h2 {
        padding-left: 60% !important;
    }



    .prim-right_kt p {
        padding-left: 60% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 60% !important;
    }



    .prim-right_kt1 p {
        padding-left: 60% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 315px) and (max-width: 329px) {



    .prim-right_kt h2 {
        padding-left: 59% !important;
    }



    .prim-right_kt p {
        padding-left: 59% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 59% !important;
    }



    .prim-right_kt1 p {
        padding-left: 59% !important;
    }



    .header_top_center {
        height: auto;
    }



}







@media (min-width: 280px) and (max-width: 314px) {



    .prim-right_kt h2 {
        padding-left: 65% !important;
    }



    .prim-right_kt p {
        padding-left: 65% !important;
    }



    .prim-right_kt1 h2 {
        padding-left: 65% !important;
    }



    .prim-right_kt1 p {
        padding-left: 65% !important;
    }



    .header_top_center {
        height: auto;
    }



}







/*css  add by jk for testimonial page 26-nov-2015 */



@media (min-width: 200px) and (max-width: 457px) {



    .genral-page-box2 {
        margin-left: 10px !important;
    }







}







/* Added on 19 Sep 2016 by HT for making OUR TEAM subpages responsive*/



#site-body .genral-page-box2 {
    margin-top: 30px;
    margin-bottom: 20px;
    float: none;
}







/*@media(max-width:1199px){



.meetteam .box1 .key-info, .servicespg .box1 .key-info{ width:33% !important}



}

 Commented by AWT on 31 october 2017 for Primary Tutors Page */









@media (min-width:767px) and (max-width:991px) {



    /*.meetteam .box1 .key-info, .servicespg .box1 .key-info{ width:36% !important} Commented by AWT on 31 october 2017 for Primary Tutors Page */



    .meetteam .box1 .gray,
    .servicespg .box1 .gray {
        float: none;
        margin: 0 auto 20px !important;
        width: 50%;
    }



    .catItemImage img {
        width: 100% !important;
    }







}











@media (min-width:320px) and (max-width:767px) {



    .meetteam .box1 .team-txt,
    .servicespg .box1 .service-txt {
        border-bottom: 1px solid #424041;
        border-right: 0px solid #424041;
        height: auto;
        margin-top: 20px;
        padding: 0 15px 0 0;
    }



    .meetteam .box1 .key-info,
    .servicespg .box1 .key-info {
        line-height: 22px;
        margin-top: 20px;
        padding: 0;
        width: 100%;
    }



    .meetteam .box1 .team-txt,
    .servicespg .box1 .service-txt {
        width: 100% !important
    }



    .meetteam .box1,
    .servicespg .box1 {
        padding: 15px 15px 8% !important;
    }



    .meetteam .box1 .key-info,
    .servicespg .box1 .key-info {
        width: 100% !important;
    }



    .catItemImage img {
        width: 100% !important;
    }



    .meetteam .box1 .gray,
    .servicespg .box1 .gray {
        float: none;
        margin: 0px 0px 20px 0px !important;
        width: 100%;
    }



    .meetteam .box1 .team-txt .ref,
    .servicespg .box1 .service-txt .ref {
        float: left;
        width: 100%;
        margin: 10px 16px;
        position: relative
    }



}







/*Added by HT on 16 Sep */



#resp_msg {
    color: #ff0000;
    font-size: 20px;
    width: 80%;
}



.resp {
    color: #ff0000;
    font-size: 20px;
    padding: 10px;
    width: 80%;
}



@media(max-width:768px) {



    /*  h2{font-size:15px !important;}*/



    #resp_msg {
        color: #ff0000;
        font-size: 12px;
        padding: 5px;
    }



    .resp {
        color: #ff0000;
        font-size: 12px;
        padding: 5px;
    }



}



div#fd .eb-dialog-content {

    color: black !important;

}



div#fd span.eb-dialog-title {

    color: black !important;

}





/* added by av 30012017 */



@media (max-width: 767px) and (min-width: 320px) {



    .moduletable_kt_top_center_mobile {

        display: block;

    }



}



@media (min-width:768px) {

    .moduletable_kt_top_center_mobile {

        display: none;

    }



    .moduletable_kt_left_center_mobile {

        display: none;

    }



    .moduletable_kt_left_center_mobile .col-sm-12 .teach_kt {

        display: none;

    }



    .moduletablekt_left_center_desktop {

        display: block;

    }



}

@media (max-width: 767px) and (min-width: 320px) {

    .header_top_center.col-sm-6.col-xs-12 {

        display: none;

    }

    .header_top_left.col-sm-6.col-md-3.col-xs-12 {

        display: block;

    }



    .col-sm-12 .moduletablekt_left_center_desktop {

        display: none;

    }



    .moduletablekt_left_center_desktop {

        display: none;

    }



    .moduletable_kt_top_center_mobile {

        display: block;

    }



    .moduletable_kt_left_center_mobile {

        display: block;

    }



}



/* fix for the blog entry page hyperlink colour */

div#fd.eb .eb-entry a {

    color: #5f0e82 !important;

}



div#fd.eb .eb-entry a:hover {

    color: #428bca !important;

    background-color: transparent !important;

}



div#fd.eb .eb-post .ebd-block h1,
h2,
h3,
h4,
h5,
h6 {

    color: #600e82 !important;

}









/* home page 2017 04-oct-2017 */



h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span {
    font-family: 'Quicksand', sans-serif !important;
}



.otmenu-desk-wrapper {
    float: left !important;
    margin-right: 0px !important;
}



.header-call {
    color: #994ec4;
    font-weight: 600;
    font-size: 17px;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 8px;
    margin-right: 5px;
}



.header-phone {
    font-size: 24px;
    font-weight: bold;
    text-align: right;
    margin-right: 0px;
}



.header-phone a {
    color: #000 !important;
}



.head-mid {
    color: #1d1b4b;
    text-align: center;
    margin-top: 55px;
    font-size: 18px;
    font-weight: 600;
}



.otmenu-desk-wrapper .ot-menu ul,
.otmenu-desk-wrapper .ot-menu {
    box-shadow: none !important
}



.otmenu-desk-wrapper .ot-menu li {
    padding: 6px 0 !important;
}



.hp17_header_menu {
    background: #1d1b4b
}



.otmenu-desk-wrapper .ot-menu li.level1 {
    background: #1d1b4b !important
}



.banner-h {
    color: #424242 !important;
    width: 50%;
    font-size: 34px;
    line-height: 48px;
    font-weight: normal;
}



.banner-h h1 {
    color: #424242 !important;
    font-size: 34px;
    line-height: 48px;
    font-weight: normal;
}



.bnr-btn {
    background: #600e82;
    color: #fff !important;
    font-size: 15px;
    padding: 5px 60px;
    border-radius: 5px;
    margin-top: 30px;
    /*60px; Remove 30px*/
    float: left;
    font-weight: 500;
}



.hp17-grey-bg {
    background: #e8e8ed;
    padding-top: 60px;
    padding-bottom: 60px;
}



.box-3 {

    background: #fff;

    box-sizing: border-box;

    padding: 40px 42px 30px;

    float: left;

    box-shadow: 0px 0px 3px 1px #ccc;

    border-radius: 5px;

    Width: 100%;

    height: 100%;

    text-align: center;

}





.box-3-h {

    color: #1d1b4b !important;

    font-size: 26px;

    margin-top: 25px;

    font-weight: bold !important;

}

img.img-fix {

    width: 24%;

    height: 30%;

}



.box-btn {

    background: #600e82;

    color: #fff !important;

    font-size: 16px;

    padding: 15px 20px;

    border-radius: 5px;

    margin-top: 20px;

    float: left;

    width: 100%;

    text-align: center;

    text-transform: capitalize;

    font-weight: 500;

}



.welcome {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}



.welcome h2 {
    font-size: 36px;
    margin-bottom: 15px;
    font-weight: 400 !important
}



.welcome p {
    font-size: 17px;
    color: #1d1b4b;
    line-height: 28px;
    margin: 0 15%;
    font-family: 'Open Sans', sans-serif !important;
}



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



.tml {
    font-size: 17px;
    color: #1d1b4b;
    line-height: 28px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'Open Sans', sans-serif !important;
}



.tml p {
    font-size: 17px;
    color: #1d1b4b;
    line-height: 28px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'Open Sans', sans-serif !important;
}



.tml1 {
    font-size: 15px;
    color: #1d1b4b;
    padding-left: 20px;
    font-family: 'Open Sans', sans-serif !important;
}



.tml-h {
    color: #1d1b4b !important;
    text-align: center;
    margin-bottom: 48px;
    font-size: 48px;
    font-weight: normal !important;
}



.tml-btn {
    background: #600e82;
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 30px;
    border-radius: 5px;
    float: left;
    margin-top: 30px;
    text-transform: uppercase;
    width: 100%;
    text-align: center
}



.testimnl {
    width: 300px;
    margin-top: 30px;
    margin: auto;
}



.btn-wrapper {
    width: 100%;
    margin: auto;
}



.hp17_ask_me_question {
    padding-top: 20px;
    padding-bottom: 40px;
}



.amq-wrap {
    width: 450px;
    margin: auto;
    position: absolute;
    top: 25%;
    bottom: 0px;
    right: 0px;
    left: 0px;
    text-align: center
}



.img-amq {
    margin: auto;
    position: relative
}



.askmq {
    font-size: 48px !important;
    margin-top: 20px !important;
    color: #1d1b4b !important;
    font-weight: 400 !important
}



.amq p {
    font-size: 18px;
}



.amq .btn1 {
    background: #1d1b4b;
    color: #fff !important;
    font-size: 16px;
    padding: 16px 40px;
    border-radius: 5px;
    font-weight: 600;
    text-transform: uppercase;
}



.btn-wrap1 {
    width: 100%;
    float: left;
    margin-top: 40px
}



.footer-hp17 {
    background: #000;
    padding-top: 30px;
    padding-bottom: 90px;
}



.footer-hp17 .otmenu-desk-wrapper .ot-menu li.level1 {
    background: none !important;
}



.footer-hp17 .ot-menu {
    margin-bottom: 20px;
}



.hp17_footer_menu {
    margin: auto;
    float: none !important;
    width: 1010px;
}

/*950px;}*/



.hp17_header_menu {
    margin: auto;
    float: none !important;
    width: 1010px;
}

/*950px;}*/



.header-bg-hp-17 {
    background: #1d1b4b
}



.hp17-grey-bg {
    background: #e8e8ed url(/dev/images/img-2017/test-3.png);
    padding-top: 60px;
    padding-bottom: 60px;
    background-size: cover
}



.hp17-grey-bg1 {
    background: #e8e8ed;
    padding: 60px 0;
}



.footer-social a {
    margin: 0px 4px
}



.footer-social img {
    width: 50px;
    height: 50px;
}



.otmenu-desk-wrapper .ot-menu a.level1 span {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 13px;
}



.otmenu-desk-wrapper .ot-menu a.level1 {
    padding: 10px 8px !important
}



.copyright-content-ipad {
    display: none;
}



.copyright-content-mobile {
    display: none;
}



#site-body a:hover {
    text-decoration: none !important;
}



.otmenu-mobile-wrapper .btn-navbar {
    background: none;
}



.otmenu-mobile-wrapper .btn-navbar .btn {
    background: none
}



.otmenu-mobile-wrapper .btn-navbar .icon-bar {

    height: 3px;

    width: 18px;

    margin: 4px 0px;

}





.otmenu-mobile-wrapper .btn-navbar {

    background: none;

    border: 2px solid;

    padding: 5px 10px;

}



.otmenu-mobile-wrapper .btn-navbar:hover {
    background: none
}





.copyright-content-desktop a,
.copyright-content-ipad a,
.copyright-content-mobile a {
    color: #fff !important;
}







.footer-hp17 a:hover {
    color: #bd9fd2 !important;
}



.footer-hp17 .item-text:hover {
    color: #bd9fd2 !important;
}



body {
    background: #fff;
	margin:0px!important;
}

.mobile-text-hp-17 {

    color: #1d1b4b;

    font-weight: 500;

    font-size: 15px;

    padding-top: 5px;

    float: left;

    width: 100%;

    text-align: right;
    margin-bottom: 2px;

}



.btn.btn-navbar.collapsed {

    color: #1d1b4b !important;

}





/*inner page issue*/

#k2Container .itemImage .modal {
    position: static !important;
    display: block !important;
}





@media screen and (min-width: 1720px) {

    .hp17-grey-bg {
        background: #e8e8ed url(/dev/images/img-2017/test-9.png) no-repeat;
        background-size: auto auto;
        background-size: cover;
    }



}



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

    .hp17-grey-bg {
        background: #e8e8ed url(/dev/images/img-2017/test-3.png) no-repeat;
        background-size: auto auto;
        background-size: contain;
    }



}





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



    .hp17-grey-bg {

        background: #e8e8ed url(/dev/images/img-2017/test-3.png);

        background-repeat: repeat;

        background-size: auto auto;

        padding-top: 60px;

        padding-bottom: 60px;

        background-size: contain;

        background-repeat: no-repeat;

    }



    .box-3-h {
        font-size: 32px;
    }

    .footer-hp17 {
        padding-bottom: 60px;
    }

    .banner-h {
        top: 4%;
        /*12%;*/
        font-size: 28px;
    }

    .banner-h h1 {

        font-size: 28px;

    }

    .banner-sub_h {
        margin-top: 0px;
    }

    .askmq {
        margin-top: 0px !important;
    }

    .amq p {
        font-size: 16px;
    }

    .head-mid {
        font-size: 14px;
    }

    .amq p {
        margin-bottom: 15px
    }

    .box-3 {
        padding: 60px 30px;
    }

}





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

    .btn-wrap1 {
        margin-top: 25px
    }

}



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



    .btn-wrap1 {
        width: 100%;
        float: left;
        margin-top: 16px;
    }

    .askmq {
        font-size: 44px !important;
    }

    .box-3 {
        padding: 26px 30px;
    }



}





@media screen and (min-width: 992px) {



    .ipad-kt {
        display: none
    }

    .img-amq-ipad {
        display: none
    }





}



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







    .amq-wrap {
        padding: 0 10px;
    }

    .img-amq {
        display: none
    }

    .desktop-kt {
        display: none
    }

   .copyright-content-ipad {
        display: block !important;
    }



    .copyright-content-mobile {
        display: none;
    }



    .otmenu-mobile-wrapper {
        display: block !important
    }

.footer-hp17 .otmenu-desk-wrapper .ot-menu li.level1 {
    background-color: #292828 !important;
    border-radius: 3px;
    margin: 0px;
    padding: 2px;
    border: 1px solid #CCCCCC;
}
.footer-hp17 .otmenu-desk-wrapper .ot-menu li.level1:hover {
    background-color: #5f0e82!important;
}
.footer-hp17 .otmenu-desk-wrapper .ot-menu li.level1:hover a {
    color: #fff!important;
}
ul.ot-menu.ot-dropdown-241.menu {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-left: 20px;
    padding-right: 20px;
}
    .banner-h {
        font-size: 20px;
        top: 0%;
        line-height: 34px;
    }



    .hp17_header_menu {
        margin: auto;
        float: right !important;
        width: auto !important;
        background: none;
        position: absolute;
        right: 0px;
        z-index: 9;
        top: 20px;
    }



    .head-mid {
        color: #fff;
        text-align: center;
        margin-top: 10px;
        font-size: 16px;
        font-weight: 500
    }



    .col-xs-none {
        display: none
    }



    .hp17-grey-bg1 {
        background: #e8e8ed;
        padding: 30px 0;
    }



    .welcome p {
        margin: auto;
    }



    .tml {
        text-align: center
    }



    .tml-h {
        margin-bottom: 36px;
        font-size: 36px;
    }



    .tml1 {
        text-align: center
    }



    .box-3 {
        box-sizing: border-box;
        padding: 30px 30px 20px;
    }



    .box-3-h {
        font-size: 24px;
    }





    .box-btn {
        color: #fff !important;
        font-size: 13px;
        padding: 12px;
        margin-top: 10px;
    }



    .btn-wrapper {
        width: 160px;
    }



    .askmq {
        font-size: 28px !important;
        margin-top: 0px !important;
    }



    .bnr-btn {
        padding: 3px 30px;
    }



    .header-call {
        text-align: center;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 7px;
    }



    .header-phone {
        text-align: center;
        margin-right: 0px;
    }



    .footer-hp17 {
        padding-bottom: 30px;
    }



    .amq-wrap {
        width: 330px
    }







    .bnr-btn {
        margin-top: 24px
    }



    .amq p {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .hp17_ask_me_question {
        padding-bottom: 0px
    }



}





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

    .img-amq-ipad {
        display: none
    }

    .hp17_ask_me_question {
        padding-bottom: 40px
    }



    .hp17_header_menu {
        top: 40px;
    }



    .ipad-kt {
        display: none
    }



    .copyright-content-ipad {
        display: none !important;
    }
    .copyright-content-mobile {
        display: block !important;
    }



    .copyright-content-mobile p span {
        font-size: 12px !important;
        line-height: 18px !important;
    }



    .copyright-content-mobile a {
        font-size: 12px !important;
        line-height: 18px !important;
        padding-top: 10px !important;
    }



    .otmenu-mobile-wrapper {
        display: block !important
    }



    .mobile-kt, header#mainNav {
    border-bottom: 3px solid #1d1b4b;
}


    .otmenu-mobile-wrapper {
        margin-top: 0px !important
    }



    .hidden-banner-xs {
        display: none
    }



    .banner-h {

        top: 10%;

        right: 0px;

        width: 320px;

        line-height: 36px;

        font-weight: normal;

        margin: auto;

        left: 0px;

        float: none !important;

        font-size: 20px !important;

        text-align: center;

    }



    .banner-btn-wrap {
        width: 143px;
        margin: auto;
    }



    .bnr-btn {
        padding: 3px 22px;
        font-size: 14px;
        margin-left: 25%;
    }



    .tml-btn {
        font-size: 14px;
    }



    .amq .btn1 {
        font-size: 14px;
    }





    .box-btn {
        font-size: 14px;
    }



    .hp17_welcome_content {
        padding-top: 40px;
        padding-bottom: 40px;
    }



    .img-amq {
        display: none
    }



    .amq-wrap {

        width: 300px;

        margin: auto;

        text-align: center;

        background: #c5b4d1;

        height: 179px;

        position: relative;

        z-index: 99999;

    }



    .amq p {
        margin-bottom: 0px;
    }



    .img-amq1 {

        margin: auto;

        margin-bottom: auto;

        width: 300px;

        margin-bottom: -66px;

    }



    .amq {
        padding: 20px 10px 0px 10px
    }



    .hp17-grey-bg {
        background: #e8e8ed url(/dev/images/img-2017/test-7.png) no-repeat;
        background-size: contain;
    }



    .welcome h2 {
        text-align: left
    }



    .welcome p {
        text-align: left
    }



    .tml {
        text-align: left
    }



    .tml1 {
        text-align: left;
    }



    .welcome h2 {
        font-size: 30px;
    }



    .btn-wrapper {
        width: 100%;
    }



    .btn-wrap1 {
        margin-top: 35px
    }





    .container.banner-wrap-hp-17 {
        padding: 0px;
    }







    .pagetitle {
        font-size: 30px;
    }



}



@media screen and (min-width: 768px) {



    .mobile-kt {
        display: none
    }



    .mobile-kt1 {
        display: none;
    }



    .img-amq1 {
        display: none
    }





}



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



    .banner-h {
        width: 318px;
        line-height: 24px;
        font-size: 16px !important;
        top: 20%;
    }



    .tml {
        padding-left: 0px;
        padding-right: 0px;
    }



    .amq-wrap {
        width: 100%;
    }



    .img-responsive.mobile-kt1 {
        min-height: 225px;
    }



    .bnr-btn {
        margin-top: 10px;
        padding: 8px 22px;
    }



    .footer-social img {
        width: 40px;
        height: 40px;
    }



    .tml1 {
        padding-left: 0px;
    }



    .askmq {
        font-size: 26px !important;
    }



    .hp17_ask_me_question {
        padding-left: 0px;
        padding-right: 0px
    }



    .container-fluid.ask-me-mobile {
        margin: 0px;
        padding: 0px;
    }



    .welcome {
        padding: 0px
    }



    .hp17_testimonial {
        padding: 0px
    }



    .hp17_testimonial .container {
        padding: 0px
    }



    .hp17-grey-bg {
        background: #e8e8ed url(/dev/images/img-2017/test-6.png) no-repeat;
        background-size: auto auto;
        background-size: contain;
    }



}



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

    .banner-h h1 {

        font-size: 25px;

        line-height: 28px;

    }

}



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



    .banner-h {
        line-height: 22px;
        font-size: 17px !important;
        width: 300px;
    }



    .box-3 {
        width: 100%;
    }



    .amq-wrap {
        width: 100%;
    }



    .bnr-btn {
        padding: 9px 22px;
    }



    .footer-social img {
        width: 35px;
        height: 35px;
    }



    .testimnl {
        width: 100%
    }



    .tml-btn {
        padding: 18px 15px;
    }

}



/* Added on 6 Nov 2017 by AWT to make jotform forms full width*/

@media only screen and (min-device-width: 1024px) {

    .form-all {



        width: 80% !important;



        max-width: 80% !important;



    }

}

/*Css Addee by AWT on 2 February 2018*/

.pricing-table-style2 {

    margin-bottom: 30px;

}

.pricing-table-3col,
.pricing-table-4col {

    margin: 0 auto;

    width: 100%;

}

.pricing-table-style2 .pricing-table-3col .pt-border {

    width: 33%;

}

.pricing-table-style2 .pt-border {

    display: inline-block;

    padding: 0;

    margin: 0 -.50em 0 0;

    background-color: #fff;

    -border: 1px solid #ccc;

    -border: 1px solid rgba(0, 0, 0, .2);

    border-radius: 7px;

    /* box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);*/

    border: 1px solid rgba(189, 195, 199, 0.6);

}

.price-table-col {

    margin-left: 0;

    margin-right: 0;

    float: left;

    display: inline;

    width: 100%;

}

.pricing-table-style2 .price-table {

    text-align: center;

}

.pricing-table-style2 .price-table .name {

    display: block;

    background-color: transparent;

    width: 100%;

    padding: 1em 0 1em;

    margin-left: 0;

    font-size: 1.2em;

    font-weight: 700;

    text-transform: uppercase;

    color: #000;

    border-top-left-radius: 7px;

    border-top-right-radius: 7px;

}

.pricing-table-style2 .price-table .price {

    background-color: #f2f2f2;

    width: 100%;

    height: auto;

    padding: .85em 0 .85em;

    margin-top: 0;

    margin-left: 0;

    /* font-size: 3em; */

    font-size: 1.3em !important;

    font-weight: 700;

    color: #000;

    position: relative;

    border-bottom: 1px solid rgba(0, 0, 0, .05);

}

.pricing-table-style2 .price-table .features {

    margin: 0;

    padding: 2em 0;

}

.price-table .css-button {

    font-size: 14px;

    font-weight: 700;

    color: #fff !important;

    display: inline-block;

    padding: .5em 1.25em;

    text-decoration: none;

    background: #9853c1;

    background: -webkit-linear-gradient(top, #9853c1 0, #9853c1 100%);

    background: linear-gradient(to bottom, #9853c1 0, #9853c1 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9853c1', endColorstr='#ffb54d', GradientType=0);

    border: 1px solid #9853c1;

    border: 1px solid rgba(0, 0, 0, .1);

    border-radius: 6px;

    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .35), 0 1px 0 0 rgba(0, 0, 0, .35), 0 2px 1px 0 rgba(0, 0, 0, .1);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);

    margin: 2em 0 2em;

}

.pricing-table-style2 .price-table .description {

    padding: 0em 0 2em;

    zoom: 1;

    filter: alpha(opacity=50);

    /* opacity: .7;*/

    font-size: 12px;

    padding-left: 5px;

    padding-right: 5px;

}

.op-popup-button .default-button,
p {

    margin: 0 0 1.1em;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 1.5em;

}

.pricing-table-style2 .pt-border.popular {

    /*border: 2px solid #9853c1;*/

    z-index: 1;

    position: relative;

    margin-bottom: -3px;

    padding-bottom: 5.5em;

    top: 1.5em;

    box-shadow: 0 1rem 3rem 0 rgba(189, 195, 199, 0.6);

    border: 0;

}

.pricing-table-style2 .popular .price-table .name {

    background-color: #9853c1;

    border-top-left-radius: 7px;

    border-top-right-radius: 7px;

}

.pt-border {

    position: relative;

    -webkit-transition: all 200ms ease-in;

    -webkit-transform: scale(1);

    -ms-transition: all 200ms ease-in;

    -ms-transform: scale(1);

    -moz-transition: all 200ms ease-in;

    -moz-transform: scale(1);

    transition: all 200ms ease-in;

    transform: scale(1);



}

.pt-border:hover {

    box-shadow: 0 1rem 3rem 0 rgba(189, 195, 199, 0.6);

    z-index: 2;

    -webkit-transition: all 200ms ease-in;

    -webkit-transform: scale(1.1);

    -ms-transition: all 200ms ease-in;

    -ms-transform: scale(1.1);

    -moz-transition: all 200ms ease-in;

    -moz-transform: scale(1.1);

    transition: all 200ms ease-in;

    transform: scale(1.1);

}

.pricing-table-style2 .price-table .description P {

    margin: 0;

    line-height: 16px;

    FONT-SIZE: 14px;

    color: black;
}

.container_0215 {

    padding-top: 2%;

    padding-bottom: 2%;
}

.container-1201 {
    padding-top: 3%;
}

@media only screen and (max-width: 480px) {

    .pricing-table-style2 .pricing-table-2col .pt-border,
    .pricing-table-style2 .pricing-table-3col .pt-border,
    .pricing-table-style2 .pricing-table-4col .pt-border,
    .pricing-table-style3 .pricing-table-2col .pt-border,
    .pricing-table-style3 .pricing-table-3col .pt-border,
    .pricing-table-style3 .pricing-table-4col .pt-border {
        width: 100%;
    }

    .pricing-table-style2 .pt-border.popular {
        padding-bottom: 1.5em;
    }
}

@media only screen and (max-width: 767px) {

    .pricing-table-style2 .pricing-table-2col .pt-border,
    .pricing-table-style2 .pricing-table-3col .pt-border,
    .pricing-table-style2 .pricing-table-4col .pt-border,
    .pricing-table-style3 .pricing-table-2col .pt-border,
    .pricing-table-style3 .pricing-table-3col .pt-border,
    .pricing-table-style3 .pricing-table-4col .pt-border {
        width: 100%;
    }

    .pricing-table-style2 .pt-border.popular {
        padding-bottom: 1.5em;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.headline-style-1 {
    text-align: center;
}

.priceing_heading1 {
    color: #9853c1;
}

.tc1 {
    color: #000000;
}

.tc2 {
    color: #ff0000;
}

.op-text-block {
    width: 100%;
    text-align: left;
}

.op-txt {
    font-size: 19px;
    text-align: center;
    color: grey;
}

/*CSS ADDED BY A.W.T ON 12 June 2018 FOR BLOG LAYOUT*/

#eb .eb-blog-grid a {
    color: #5f0e82 !important;
}

#eb .eb-blog-grid-showcase-content__title {
    color: #FFF !important;
}

#aside {
    margin-top: 71px;

    border: 1px dashed #994ec4;

    padding: 10px;
}

.l-a {
    font-size: 23px;
    text-align: center;
}

.eb-brand h1 {
    color: #5f0e82 !important;
}

.eb-brand-bio {
    color: #777;
}

a.o-nav__link.eb-toolbar__link:active {
    color: #5f0e82 !important;
}

.eb-category-profile i {
    color: #5f0e82;
}

.eb-stats-content .tab-pane a {
    color: #fff !important;
}

.eb-stats-content .tab-pane time {
    color: #fff !important;
}

.eb-stats-content .tab-pane i {
    color: #fff !important;
}

#eb .eb-entry-author-recents h5 {
    color: #5f0e82 !important;
}

#eb .eb-entry-author-recents a {
    color: #5f0e82;
}

#eb .eb-entry-author-recents time {
    color: #5f0e82;
}

#eb .eb-entry-author-recents i {
    color: #fff;
}

#eb .eb-pager a.disabled {
    color: #969494 !important;
}

.eb-dialog-modal {
    color: #5f0e82;
}

/*CSS ADDED BY A.W.T ON 18 Jul 2018 FOR HEADER LANDLINE NO*/

.md-landline {
    display: none;
}

@media only screen and (max-width : 767px) {

    .md-landline {
        display: inline !important;
    }

    .header-call {
        margin-bottom: 20px;
        margin-top: -10px;
    }
}

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

    .ancor {
        width: 220px;
    }

    .banner-h {
        width: auto;
    }

}

@media screen and (min-width: 400px) and (max-width: 767px) {

    .bnr-btn {

        float: none;

        margin-left: auto;

        margin-right: auto;

        display: block;

        width: 65%;

        margin-top: 30px;

    }

}

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

    .bnr-btn {

        float: none;

        margin-left: auto;

        margin-right: auto;

        display: block;

        width: 65%;

        padding: 10px;
    }

}

/*******Added on 9 october 2018******************/

.sp-txt-box {

    padding: 10px 20px !important;

}

.sp-txt-box h1,
h2,
h3,
h4 {
    margin-bottom: 15px !important;
    font-size: 18px;
    margin-left: 10px;
}

.sp-txt-box p {
    margin-bottom: 15px !important;
}

@media screen and (min-width: 768px) {
    .sp-txt-box img {
        margin-top: 50px !important;
    }
}

@media screen and (max-width: 767px) {
    .sp-txt-box img {
        margin-bottom: 15px !important;
    }
}

.even {
    background-color: #f1f1f1!important;
}

.bgc {
    padding: 30px 0px;
}

/**Added by awt on 12 october 2018****/

#k2Container .itemBody {

    background-color: #fff;

    color: #292829;

    /* padding: 8px 12px; */

    color: #333;
    font-size: 18px;
    line-height: 32px !important;

}


#k2Container .itemExtraFields li {
    background-color: #fff;
}

#k2Container .itemSocialSharing {
    padding: 8px 12px;
    background-color: #fff;
}

.welcome-sec-heading {

    font-size: 36px;

    margin-bottom: 15px;

    font-weight: 400 !important;

}

.block4 {
    margin-bottom: 30px;
}

.inbx {
    padding: 25px 20px;
}

.inbx img {
    position: relative;
    width: auto;
    right: auto;
    top: auto;
}

.inbx-title {
    margin: 10px 0px 0px;
    font-size: 42px;
}

.bpt {
    text-align: center;
    line-height: 25px;
    padding: 0 5px;
}

.bpt span {
    font-size: large;
    color: #000;
}

.tp-p {
    text-align: center;
    line-height: 25px;
    padding: 0 5px;
    color: #1d1b4b;
    font-size: 18px;
}

@media screen and (max-width: 767px) {
    .inbx {
        width: auto !important;
        height: auto !important;
    }

    .inbx-title {
        font-size: 30px;
    }

    .inbx img {
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 1170px) {
    .inbx img {
        width: 100%
    }
}

.ccmd {
    line-height: 1;
    margin-bottom: 12px;
}

.askmq {
    margin: 0px !important;
}

p.ccmds {
    margin: 0px;
}

._1BN1N {
    transform: none !important;
}

#eb h2,
#eb h3,
#eb h4,
#eb h5,
#eb h6 {

    color: #5f1780 !important;

    font-size: 22px !important;

}

#eb p {

    font-size: 16px !important;

    color: #1d1b4b !important;

    line-height: 28px !important;

    font-family: open sans, sans-serif !important;

}

#eb p span {

    font-size: 16px !important;

    color: #1d1b4b !important;

    line-height: 28px !important;

    font-family: open sans, sans-serif !important;

}

#eb h2 span,
#eb h3 span,
#eb h4 span,
#eb h5 span,
#eb h6 span {

    color: #5f1780 !important;

    font-size: 22px !important;

}

#eb h1,
#eb h1 span {
    font-size: 26px !important;
}

.contact-pg {

    width: 100%;
    padding-bottom: 20px;

}

.cpg-frm #JotFormIFrame {
    height: 985px !important;
}

.cpg-map {
    padding-top: 10px;
}





/************************************Added by AWT on 10 january 2019***********************************/

.custom-article h1,
.custom-article h1 span,
.custom-article h2,
.custom-article h2 span,
.custom-article h3,
.custom-article h3 span {

    font-size: 36px !important;

    font-weight: 400 !important;

    margin-bottom: 15px !important;

    margin-left: 10px !important;

    text-align: center !important;

    color: #600e82 !important;

}

.custom-article p,
.custom-article p span {

    font-size: 17px !important;

    color: #1d1b4b !important;

    line-height: 28px !important;

    font-family: 'Open Sans', sans-serif !important;

    text-align: center !important;

}

.custom-article a {

    color: #5f0e82 !important;

    outline: none !important;

}

.custom-article a:hover {
    color: #e1bbe4 !important;
}

.custom-article figure {
    padding-right: 20px !important;
}

/******************Css Added by AWT on 24 jan 2019 FOr "Primary school Tutor" Article********************************/

.at-first-heading {

    font-size: 36px;

    font-weight: 400;

    color: #000 !important;

}

.at-col-8 p {

    color: #000;

    text-align: left;

    font-size: 16px;

    line-height: 24px;

    font-family: 'Open Sans', sans-serif !important;

}

.at-img-block img {

    width: 100%;

    border-radius: 99%;

    margin-top: 50px;

}

.at-first-block {

    background-color: #f8f8fa;

    padding: 0px;

}

.at-fb-inner {
    width: 100%;
    float: left;
    padding: 43px 85px
}

.at-btm-btn a {

    padding: 10px 20px;

    background-color: #994ec4;

    color: #fff !important;

    font-size: 25px;

    border-radius: 15px;

}

.at-btm-btn {

    width: 100%;

    float: left;

    margin: 25px 0px 0px;

}

.at-second-heading {

    font-size: 36px;

    font-weight: 400;

    color: #600e82 !important;

    margin-bottom: 35px !important;

    margin-left: 0px;

}

.at-second-block {

    padding: 43px 130px 25px;

}

.nmbr1 {

    background-color: #994ec4;

    font-size: 36px;

    padding: 5px 15px;

    border-radius: 10px;

    color: #fff;

}

.atbol {

    color: #000;

    font-size: 18px;

    text-align: left;

    line-height: 25px !important;

}

.lg-for-right img {

    float: right;

    margin-top: -100px;

}

.lg-for-right {

    text-align: left;

    color: #600e82;

    font-size: 35px;

    line-height: 36px !important;

}

.forspan {
    text-align: left;
    line-height: 52px !important;
}

.bottom-strip {

    float: left;

    width: 100px;

    height: 10px;

    background-color: #ededef;

    margin-top: 18px;

}

.at-third-block {
    padding: 43px 130px 25px;
    background-color: #e9e8ee;
}

.lg-for-left img {

    float: left;

    margin-top: -25px;

    padding-right: 40px;

}

.sss-img img {
    margin-top: 30px;
}

.nmb2 {
    text-align: right;
    margin-right: 40px !important;
    margin-bottom: 10px !important;
}

.lg-for-left {

    text-align: left;

    color: #600e82;

    font-size: 35px;

    line-height: 36px !important;

}

.mbk-img img {
    margin-top: -77px !important;
}

.sis-img img {
    margin-top: -50px;
}

.page-btm-btn {
    margin: 50px 0px;
}

.at-cover-block {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.pay-as-at {
    padding-top: 35px;
}

.at-btm-btn a:hover {
    background: #bd9fd2 !important;
}

@media screen and (min-width: 768px) {
    .ctec-left {
        padding-top: 100px;
    }
}

@media screen and (min-width: 768px) and (max-width: 871px) {
    .at-second-block {
        padding: 43px 0px 25px !important;
    }

    .at-third-block {
        padding: 43px 0px 25px !important;
    }

    .lg-for-right,
    .lg-for-left {
        font-size: 27px;
    }

    .at-fb-inner {
        padding: 43px 0px;
    }

    .pay-as-at {
        padding-top: 100px;
    }
}

@media screen and (min-width: 768px) and (max-width: 860px) {
    .lg-for-right img {
        margin-top: 0px;
    }

    .mbk-img img {
        margin-top: 0px;
    }

    .sis-img img {
        margin-top: 50px;
    }

    .sss-img img {
        margin-top: 80px;
    }

    .lg-for-left img {
        padding-right: 15px;
    }

    .ctec-left {
        padding-top: 215px;
    }

    .at-img-block img {
        margin-top: 200px
    }
}

@media screen and (min-width: 872px) and (max-width: 1024px) {
    .at-second-block {
        padding: 43px 20px 25px !important;
    }

    .at-third-block {
        padding: 43px 20px 25px !important;
    }

    .lg-for-right,
    .lg-for-left {
        font-size: 27px;
    }

    .at-fb-inner {
        padding: 43px 20px;
    }

    .ctec-left {
        padding-top: 180px;
    }

    .pay-as-at {
        padding-top: 100px;
    }

    .at-img-block img {
        margin-top: 130px;
    }

    .at-first-heading {
        font-size: 30px;
    }

    .at-second-heading {
        font-size: 30px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1275px) {
    .at-second-block {
        padding: 43px 50px 25px !important;
    }

    .at-third-block {
        padding: 43px 50px 25px !important;
    }

    .at-fb-inner {
        padding: 43px 50px;
    }
}

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

    .at-fb-inner {
        padding: 43px 0px;
    }

    .at-second-block {
        padding: 25px 0px 25px !important;
    }

    .at-third-block {
        padding: 25px 0px 25px !important;
    }

    .nmb2 {
        text-align: right;
    }

    .lg-for-left {
        padding-top: 35px;
        padding-bottom: 20px;
    }

    .at-first-heading {
        font-size: 30px;
    }

    .at-img-block img {
        margin: 20px 0px;
    }

    .at-btm-btn a {
        font-size: 16px;
    }

    .at-second-heading {
        font-size: 30px;
    }

    .lg-for-right,
    .lg-for-left {
        font-size: 20px;
        font-weight: 600;
    }

    .lg-for-right img {
        margin-top: -132px;
    }

    .sis-img2 img {
        margin-top: -68px !important;
    }

    .sss-img img {
        margin-top: 60px;
    }

    .sis-img img {
        margin-top: -90px;
    }

    .pay-as-at {
        padding-top: 0px;
    }

    .at-mobile-flex {
        display: flex;
        flex-direction: column-reverse;
    }

    .col-sm-12 {
        width: 100%;
    }

    .4rt {
        padding: 10px 0px 40px !important;
    }

    .4rt img {
        margin-top: -65px !important;
    }

    .sss-img2 img {
        margin-top: 0px !Important;
    }

    .at-btm-btn a {
        padding: 10px 10px !important;
    }

    .at-im-block2 img {
        width: 85% !important;
    }

    .at-new-btn {
        font-size: 12.5px !important;
    }

}

@media screen and (min-width: 1367px) {
    .lg-for-right img {
        margin-right: 100px;
    }
}

/*******************For Second Article------------------*********/



.at-im-block2 img {

    width: 60%;

    border-radius: 99%;

    margin-top: 10px;

}

.sss-img2 img {
    margin-top: 0px !Important;
}





/*------- start css add by AWT on 1 Jul 2019 for Home page banner private tutor button below text   ----*/



.banner-sub_h {

    float: left;
    margin-top: 30px;
    font-size: 26px;

}

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

    .banner-sub_h {
        float: left;
        margin-top: 20px;
        font-size: 20px;

    }
}

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

    .banner-sub_h {
        float: left;
        margin-top: 8px;
        font-size: 15px;

    }
}

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

    .banner-sub_h {
        float: none;
        margin-top: 20px;
        font-size: 20px;
        text-align: center;

    }

    .pt-border:hover {

        -webkit-transition: none;

        -webkit-transform: none;

        -ms-transition: none;

        -ms-transform: none;

        -moz-transition: none;

        -moz-transform: none;

        transition: none;

        transform: none;

    }

    .pt-border {

        position: relative;

        -webkit-transition: none;

        -webkit-transform: none;

        -ms-transition: none;

        -ms-transform: none;

        -moz-transition: none;

        -moz-transform: none;

        transition: none;

        transform: none;



    }

    .pricing-table-style2 .pt-border.popular {

        top: 0;

    }

}

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

    .banner-sub_h {
        margin-top: 15px;
        font-size: 16px !important;

    }
}



/*------- end css add by AWT on 1 Jul 2019 for Home page banner private tutor button below text   ----*/

@media screen and (min-width: 768px) and (max-width: 991px) {

    .banner-h h1 {
        font-size: 25px;
        line-height: 30px;
    }

    .bnr-btn {
        margin-top: 10px;
    }

}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .bnr-btn {
        margin-top: 0px;
    }
}

#site-body span.header-phone a,
span.header-phone a:hover {

    color: #600e82 !important;

    text-decoration: underline !important;

}

.eb-component.eb-elegant.eb-view-categories.eb-layout-listings .eb-post-body.type-standard {

    font-size: 16px !important;

    color: #1d1b4b !important;

    line-height: 28px !important;

    font-family: open sans, sans-serif !important;

}

/***********Added by AWT for banner covid update text**********/
/**Replace 30px with 60px After COVID-19 Text delete on line no. 1193 with class .bnr-btn**/

p.covid-update {

    font-size: 20px;

    margin-bottom: 0;

    color: #333;

    font-weight: 600;

    font-style: italic;

}

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

    .hp17_mobile_view_phone {

        margin-top: 65px;

    }

}

/***********Start For Popup*******************/

.moduletableat_popup {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(96, 14, 130, 0.5);

    width: 100%;

    height: 100%;

    text-align: center;

    padding: 1rem;

    align-items: center;

    justify-content: center;

    z-index: 10000000;

}

.innerpopup {

    display: inline-block;

    width: 50%;

    min-height: 200px;

    background-color: white;

    border-radius: 10px;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    margin: auto;

    position: relative;

}

.innerpopup a.close {

    margin-top: -10px;

    margin-right: -10px;

    color: white !important;

    background-color: #000000 !important;

    border-radius: 99px;

    padding: 7px 10px;

    text-decoration: none !important;

    text-transform: uppercase;

    position: absolute;

    right: 0;

    top: 0;

    opacity: 1;

}

a.close:hover,
a.close:focus {

    opacity: 1;

    color: #fff;

    background-color: #000;

}

.pop-content {

    padding: 20px;

    border: 1px solid #600e82;

    margin: 20px;

}

.pop-content p {

    margin-bottom: 10px;

    font-weight: 400;

    color: #000;

    font-family: 'Open Sans', sans-serif !important;

    line-height: 1.5;

}

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

    .innerpopup {

        width: 100%;

    }

    .pop-content {

        padding: 15px;

        margin: 15px;

    }

}

/***********End For Popup*******************/

h1.wigan {

    font-size: 18px !important;

}

.ttr-new-gr .testimonl .testm:last-child {

    display: none;

}

.ttr-new-gr .testm {

    width: 100%;

}

.ttr-new-gr a.tml-btn.ancor.btnn-left {

    float: none;

    display: inline-block;

    margin-right: 0;

}

.pt-border.box3 {

    top: -44.5em;

}

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

    .pt-border.box3 {

        top: -51.5em;

    }

}

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

    .pt-border.box3 {

        top: -60.5em;

    }

    .banner-new p.btn-nw {

        padding-top: 30px;

    }

}

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



    .pt-border.box3 {

        top: 0em;

    }

    .pricing-table-style2 .price-table .price {

        font-size: 1em !important;

    }

    p.tml-h {

        line-height: 1.3;

    }

}





/* edit by yogita  */



.site-wrap {

    max-width: 1440px;

    padding-left: 135px;

    padding-right: 135px;

    margin: auto;

}



@media (min-width: 992px) and (max-width: 1270px) {

    .site-wrap,
    div#k2Container {

        padding-left: 80px;

        padding-right: 80px;

    }

}

.review-starss {

    display: flex;

    align-items: center;

    justify-content: center;

}

.swiper-wrapper {

    padding-bottom: 35px;

}

span.numrats {

    font-size: 22px;

    font-weight: 600;

    color: #ff0000;

    margin-right: 5px;

}

.review-starss ul {

    list-style: none;

    margin: 0;

    padding: 0;

    display: flex;

    align-items: center;

}

.review-starss ul i {

    color: #ff0000;

    margin: 0 2px;

    font-size: 20px;

}

.hpmd-title {

    margin: 0;

    font-size: 30px;

    line-height: 45px;

    font-weight: 600;

    margin-bottom: 18px;

    text-align: center;

    padding-bottom: 20px;

}

.hprev-wrap {

    position: relative;

}

.hprev-inner {

    background: #fff;

    padding: 25px;

    box-shadow: rgb(100 100 111 / 20%) 0 7px 20px 0;

    height: 100%;

    border-radius: 15px;

}

.rev-cmt {

    height: 145px;

    overflow: hidden;

    font-size: 14px;

}

.rev-infos {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-top: 20px;

}

.hprev-wrap .swiper-button-prev {

    left: -35px;

    top: 43%;

    color: #5f0e82;

}

.hprev-wrap .swiper-button-next {

    right: -35px;

    top: 43%;

    color: #5f0e82;

}

.hprev-wrap .swiper-button-prev:after {

    display: none;

}

.hprev-wrap .swiper-button-next:after {

    display: none;

}

.rev-btn-wrap {

    max-width: 440px;

    display: flex;

    gap: 30px;

    margin: auto;



}

.rev-btn-wrap a {

    font-weight: 600;

    text-transform: capitalize;

    color: #000;

    border: 2px solid #1d1b4b;

    padding: 10px 25px;

    border-radius: 4px;

    text-decoration: none;

    text-align: center;

}

.rev-btn-wrap a:hover {

    color: #1d1b4b !important;

}

.swiper-pagination-bullet-active {

    background: #1d1b4b !important;

}

span.rattos a {

    color: #00154d;

    text-decoration: none;

    font-weight: 500;

    margin-left: 8px;

}

.rev-infos img:not(img.review-picture) {

    height: 30px;

}

.review-meta ul {

    list-style: none;

    display: flex;

    margin: 0;

    margin-top: 5px;

    padding-left: 0px !important;

}

.review-picture {

    position: relative;

    width: 55px !important;

}

span.author-avatar a img {

    border-radius: 99%;

}

.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {

    position: relative;

    margin-bottom: 25px;

}

.auth-infos {

    display: flex;

    align-items: center;

}

.aursd {

    padding-left: 15px;

}

.auth-nm {

    margin: 0;

    font-size: 18px;

    font-weight: 500;

    text-align: left;

    line-height: 24px;

    margin-bottom: 0px !important;

}

.review-meta ul li i {

    color: #ff0000;

}



@media(max-width:720px) {



    .rev-btn-wrap {

        flex-direction: column;

    }

    .rev-btn-wrap a {

        margin-bottom: 10px;

    }

    .hpmd-title {

        font-size: 22px;

    }

}

/* ---- add css reveiw top space increase by PT AWT dt 28022023 ----*/





@media(max-width:768px) {

    p.jot-main-form .form-all {

        width: 100% !important;

        max-width: 100% !important;

        padding: 0 20px !important;

    }

    .site-wrap {

        max-width: 1440px;

        padding-left: 20px !important;

        padding-right: 20px !important;

        margin: auto;

    }

}

/*---- add css ash-tutor page dt 13012025 by PT AWT ---- */

.text-center {

    text-align: center;

}

.maxwth990 {

    max-width: 990px;

}

.maxwth920 {

    max-width: 920px;

}

.mrt56 {

    margin-top: 56px;

}

.maxwth880 {

    max-width: 880px;

}

.maxwth660 {

    max-width: 660px;

}

.m-ato {

    margin-left: auto !important;

    margin-right: auto !important;

}

.sub-txt {

    color: #000;

    font-size: 16px;

    line-height: 26px !important;

    font-family: 'Open Sans', sans-serif !important;

}

ul.ash-list {

    text-align: left;

    max-width: 750px;

    margin-left: auto;

    margin-right: auto;

}

.item-page p.mt24 {

    margin-top: 24px !important;

}

.item-page p.mt32 {

    margin-top: 32px !important;

}

.item-page p.mt50 {

    margin-top: 50px !important;

}

.item-page p.mt40 {

    margin-top: 40px !important;

}

ul.ash-list li {

    color: #000;

    font-size: 16px;

    line-height: 26px !important;

    font-family: 'Open Sans', sans-serif !important;

    margin-bottom: 10px;

}

p.atbol.nr-txt {

    color: #000;

    font-size: 16px;

    line-height: 26px !important;

    font-family: 'Open Sans', sans-serif !important;

}

h2.at-second-heading.ptat-title {

    margin-bottom: 16px !important;

    text-align: left !important;

}

.home-btn {

    line-height: 48px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.banner-new {

    text-align: center;

    margin: auto;

    padding: 50px 0 45px !important;



    max-width: 595px;

}

.banner-new p.btn-nw {

    margin: 0;

    padding-bottom: 10px;

}

p.btn-nw a.bnr-btn {

    margin-top: 30px auto !important;

    margin: auto;

    /* float: none; */

    text-decoration: none !important;

    padding: 12px 20px;

}



/*p.btn-nw {*/

/*    padding: 25px 0 30px;*/

/*}*/

.banner-new h1 {

    color: #424242 !important;

    font-size: 38px;

    line-height: 47px;

    font-weight: 600;

}

.flex-nw {

    display: flex;

    gap: 40px;

    align-items: center;

}

.cl {

    flex: 1;

}

.cl h2 {

    font-size: 18pt;

    margin: 0;

    font-weight: bold;

    line-height: 36px !important;

}

p.mb10 {

    margin-bottom: 8px;

}

.banner-last ul {

    list-style: disc;

    padding-left: 18px;

    margin-bottom: 10px;

    font-family: 'Quicksand', sans-serif !important;

    font-weight: 400;

}



.banner-last ul li {

    margin-bottom: 10px;

    line-height: 24px;

}



h2 {

    margin-left: 0;

}



.new-cta {

    padding: 60px 0 43px;

    text-align: center;

    max-width: 1262px;

    margin: auto;

    background: #e8e8ed;

}

.new-cta h2 {

    font-weight: bold;

    font-size: 18pt;

}

.flex-nw.pbt30 {

    padding: 60px 0;

}

.cl img {

    border-radius: 5px;

}

.new-cta {

    border-radius: 5px;

}

.new-cta p.covid-update {

    max-width: 600px;

    margin: auto;

    padding-bottom: 20px;

}

svg.swiper-navigation-icon:after {

    display: none;

}

.hprev-wrap .swiper-button-next {

    right: -50px !important;

    top: 43% !important;

}

.hprev-wrap .swiper-button-prev {

    left: -50px !important;

    top: 43% !important;

}

@media(max-width:991px) {

    .banner-new {

        padding: 100px 0 !important;



    }

    .flex-nw {

        display: flex;

        gap: 28px;

        align-items: flex-start;

        flex-direction: column-reverse;

    }

    .flex-nw.pbt30 {

        flex-direction: column;

    }



    .flex-nw p.btn-nw a.bnr-btn {

        margin: auto;

        float: left;

        text-decoration: none !important;

        text-align: center;

        /* width: max-content; c0mmeneted due to creating problem in responsive */

    }

    .flex-nw.pbt30 p.btn-nw {

        padding: 0px 0 60px;

    }

    .new-cta {

        padding: 40px 20px 25px;

    }

    .new-cta p.covid-update {

        padding-bottom: 20px;

    }

    .hprev-wrap .swiper-button-next {

        right: -20px !important;

    }

    .hprev-wrap .swiper-button-prev {

        left: -20px !important;

    }

    /**/

    .site-wrap {

        padding-left: 35px;

        padding-right: 35px;



    }

}

@media(max-width:768px) {

    .site-wrap {

        padding-left: 20px;

        padding-right: 20px;



    }

    .banner-new {

        padding: 40px 0 !important;

    }

}

/**/

svg.swiper-navigation-icon {

    height: 27px !important;

}

/*pricing*/

.price .cl {

    text-align: left;

}

.price-table {

    width: 100%;

    border-collapse: collapse;

}



.price-table th,

.price-table td {

    border: 1px solid #000;

    padding: 10px;

    text-align: left;

}



.price-table th {

    background-color: #f5f5f5;

    font-weight: 600;

}

.mt30 {

    margin-top: 30px !important;

}



.flex-nw.box {

    text-align: left;

    margin: 0;

}

.text-left {

    text-align: left;

}

p.covid-update {

    line-height: 26px;

}

.banner-new.pt0 {

    padding-top: 0px !important;

}



h2 {

    font-size: 34px !important;

    margin: 0;

    font-weight: bold;

}



@media(max-width: 991px) {

    a.bnr-btn {

        line-height: 20px;

    }

    .flex-nw.restrictive {

        flex-direction: column-reverse;

    }

    .site-wrap.hp17-grey-bg1.mt30 {

        padding: 20px;

    }

    .hp17-grey-bg {

        padding: 40px 0 30px;

    }

    .mtb {

        margin: 40px 0 !important;

    }

    .flex-nw.pbt30 {

        padding: 40px 0;

    }

    p.btn-nw {

        padding: 8px 0 8px;

    }

    .new-cta p.btn-nw {

        padding: 30px 0 0px;

    }

    .new-jobs a.bnr-btn {

        width: 100%;

        padding: 14px 20px !important;

    }

    .price p.btn-nw a {

        margin-bottom: 30px !important;

    }

    .col1 {

        flex: 1 30%;

        max-width: 30%;

    }

    h1.fnt {

        font-size: 28px !important;

        font-weight: bold;

        margin-bottom: 25px;

    }

}



/**/

.highlight {

    margin: 10px 0 20px;

}

.br5 {

    border-radius: 5px;

}

.flex-nw.box p {

    font-family: 'Quicksand', sans-serif !important;

    font-size: 17px;

    line-height: 1.5 !important;

}

.new-cta.mt30.mb30 {

    margin-bottom: 40px;

}

.flex-nw.box ul {

    padding-left: 16px;

}

p.btn-nw.mb0 {

    margin-bottom: 0 !important;

}

.flex-nw.box.gry {

    max-width: 794px;

    margin: auto;

    align-items: flex-start;

}

.mtb {

    margin: 60px 0;

}

@media(max-width:1300px) {

    .site-wrap {

        padding-left: 35px;

        padding-right: 35px;

    }

}



/**/

.container.banner-wrap-hp-17.bg-banner {

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 52.99%), url(../../../../../images/banner.webp) lightgray 50% / cover no-repeat !important;

    margin: auto !important;

    padding: 0px;

    width: 100%;

}

.bg-banner h1,
.bg-banner p {

    color: #fff !important;

}

.bg-banner p {

    font-size: 18px;

}

#site-body .rev-btn-wrap a {

    color: #fff !important;

    outline: none;

    background: #5f0e82 !important;

    border: none;

    padding: 15px 20px;

    font-weight: 600;

    flex: 1;

    font-size: 17px;

}

#site-body .rev-btn-wrap a:hover {

    text-decoration: none !important;

    color: #fff !important;



}

.three-box {

    display: flex;

    gap: 30px;

    justify-content: center;

    flex-wrap: wrap;

}

.col1 {

    flex: 1 30%;

    max-width: 32%;

}



.pbt60 {

    padding-top: 60px;

    padding-bottom: 60px;

}



@media(max-width:768px) {

    .three-box {

        flex-direction: column;

    }

    .col1 {

        flex: 1 100%;

        max-width: 100%;

    }

    img.img-fix {

        width: 50px;

        height: 50px;

    }

    h2 {

        font-size: 24px !important;

    }

    .site-wrap {

        padding-left: 10px;

        padding-right: 10px;

    }

    .rev-btn-wrap {

        gap: 0px;



    }

    .banner-new h1 {

        font-size: 28px;

        line-height: 38px;

    }

    .cl.spec .fnt {

        font-size: 28px !important;

        line-height: 38px !important;

        margin-bottom: 10px;

    }

}

/* new css added 23-12-2025 */

.head-mid {

    font-size: 17px;

}



.banner-new p.btn-nw {



    margin-bottom: 20px;

}



@media (max-width: 768px) {

    .site-wrap,
    div#k2Container {

        padding-left: 0px;

        padding-right: 0px;

    }

}





.pd0 {

    padding: 0px !important;

}



.flex-nw.box.topf {

    align-items: flex-start;

}



.pd-sec {

    padding-top: 60px;

    padding-bottom: 60px;

}



.new-sect {

    border-radius: 7px;



    border: 1px solid rgba(189, 195, 199, 0.6);

    padding: 32px 24px;

    background-color: #fff;

}



h2 .subtitle {

    display: block;

    font-size: 32px;

}

/**/

h1.fnt {

    font-size: 34px !important;

    font-weight: bold;

}



.two-box {

    display: flex;

    gap: 30px;

    justify-content: center;

}

.col2 {

    flex: 1 50%;

    padding: 30px 30px 20px;

    background: #fff;

    border-radius: 5px;

}

h3.fnt3 {

    margin: 0;

    font-size: 24px;

    font-weight: bold;

}

.two-box p,
banner-last p {

    line-height: 22px;

}

.mt0 {

    margin-top: 0px !important;

}

.pt30 {

    padding-top: 30px;

}

.newsbar {

    display: none;

}

/* css */





@media(max-width:768px) {

    a.bnr-btn {

        width: 100%;

    }

    .three-box {

        flex-direction: column;

    }

    .col1 {

        flex: 1 100%;

        max-width: 100%;

    }

    img.img-fix {

        width: 50px;

        height: 50px;

    }

    h2 {

        font-size: 24px !important;

    }

    .site-wrap {

        padding-left: 10px;

        padding-right: 10px;

    }

    .rev-btn-wrap {

        gap: 0px;



    }

    .banner-new h1 {

        font-size: 28px;

        line-height: 38px;

    }

}

/* ===== Tuition pricing by saksham 26-12-2025 ===== */

.tuition-pricing .two-box {

    display: flex;

    gap: 24px;

    align-items: stretch;

}



.tuition-pricing .col2 {

    flex: 1 1 0;

    border-radius: 16px;

    padding: 22px;

    box-shadow: rgba(100, 100, 111, 0.20) 0 7px 20px 0;

    overflow: hidden;

}





.tuition-pricing .price-box1 {

    background: #600e82;

    color: #fff;

}

.tuition-pricing .price-box2 {

    background: #fff;

    color: #111;

}





.tuition-pricing .new-h1 {

    text-align: center;

    margin: 0 0 14px !important;

    line-height: 1.2;

}

.tuition-pricing .fnt3 .subtitle {

    display: block;

    font-size: 22px;

    margin-top: 6px;

    opacity: .95;

}





.tuition-pricing .txt-cnt {
    text-align: center;
}





.tuition-pricing .tp-pricebox {

    width: 100%;

    margin: 14px 0 25px;

    padding: 14px;

    border-radius: 16px;

    box-sizing: border-box;

}



.tuition-pricing .price-box1 .tp-pricebox {

    background: rgba(255, 255, 255, .10);

    border: 1px solid rgba(255, 255, 255, .20);

}

.tuition-pricing .price-box2 .tp-pricebox {

    background: #fff;

    border: 1px solid rgba(0, 0, 0, .10);

}



.tuition-pricing .tp-table {

    width: 100%;

    border-collapse: separate;

    border-spacing: 0 10px;

    table-layout: fixed;

}



.tuition-pricing .tp-table thead th {

    font-size: 16.5px;

    font-weight: 800;

    padding: 6px 10px 2px;

    text-align: left;

    opacity: .95;

}

.tuition-pricing .tp-table thead th:last-child {

    text-align: right;

}





.tuition-pricing .tp-table tbody td {

    padding: 12px 14px;

    border-radius: 14px;

    font-size: 15.5px;

    font-weight: 700;

    box-sizing: border-box;

    word-break: break-word;

}



.tuition-pricing .tp-table tbody td:first-child {

    border-radius: 14px 0 0 14px;

}

.tuition-pricing .tp-table tbody td:last-child {

    border-radius: 0 14px 14px 0;

    text-align: right;

    font-weight: 900;

}





.tuition-pricing .price-box1 .tp-table tbody td {

    background: rgba(255, 255, 255, .14);

    border: 1px solid rgba(255, 255, 255, .18);

    color: #fff;

}

.tuition-pricing .price-box2 .tp-table tbody td {

    background: #f2f3f6;

    border: 1px solid rgba(0, 0, 0, .08);

    color: #111;

}



.tuition-pricing .new-h1 {

    font-size: 24px;

    font-weight: 600;

}





@media (max-width: 991px) {

    .cl h2 {

        line-height: 26px !important;

    }

    #site-body .genral-page-box2 {

        margin-bottom: 0px;



    }



    .tuition-pricing .two-box {
        flex-direction: column;
    }

    .tuition-pricing .col2 {
        padding: 18px;
    }

}





@media (max-width: 420px) {

    .tuition-pricing .tp-pricebox {
        padding: 12px;
    }

    .tuition-pricing .tp-table tbody td {
        padding: 11px 12px;
        font-size: 15px;
    }

}



.price-box1 .new-h1 {

    color: #ffff !important;

}



@media (max-width: 991px) {

    .flex-clm {

        flex-direction: column;

    }



    .two-box {

        display: flex;

        flex-direction: column !important;

        gap: 18px;

        align-items: stretch;

    }





    .two-box>.col2 {

        flex: none !important;

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;

        border-radius: 18px;

    }





    .two-box>.col2.price-box1,

    .two-box>.col2.price-box2 {

        padding: 20px 16px !important;

    }





    .two-box .price-box {

        max-width: 100% !important;

        width: 100% !important;

        margin: 14px 0 10px !important;

    }



    .new-h1 {

        margin-bottom: 12px !important;

    }

}

p.txt-cnt.spc.bold {

    margin-left: 55px;

    margin-right: 55px;

}



p.txt-cnt.spc2 {

    margin-left: 80px;

    margin-right: 80px;

}



h1.fnt {

    font-size: 38px !important;

    font-weight: bold;

    margin-bottom: 25px;

}



.spec p {

    font-size: 19px !important;



}

.newsbar-bg {

    display: none !important;

}

/* ===== Tuition pricing by saksham 26-12-2025 end===== */

/* ===== Tuition pricing by saksham 29-12-2025 start ===== */

.flex-nw.box.gry.tutor-box {

    max-width: none;

    align-items: stretch;

    margin-bottom: 34px;

}

.flex-nw.box.gry.tutor-box .cl {

    background: white;

    padding: 24px;

    border-radius: 10px;

}



h2.txt-cntr {

    text-align: center;

}



@media (max-width: 991px) {

    .site-wrap.hp17-grey-bg1.mt30 {

        padding: 40px;

    }



    .flex-nw.box.gry.tutor-box {

        flex-direction: column;

    }



    .flex-nw.box.tj-last.tjl {

        flex-direction: column;

    }

}

.ctr {

    text-align: center;

}

.tj-ctr {

    display: flex;

    padding: 0px !important;

    text-align: center;

}



@media (min-width: 200px) and (max-width: 457px) {

    .genral-page-box2 {

        margin-left: 0px !important;

    }

}



.flex-nw.box.tj-last.tjl {

    align-items: stretch;

    padding-bottom: 30px;

}



.cl.tjl-c1 {

    background: #600e82;

    padding: 24px;

    align-items: center;

    border-radius: 16px;

    color: white;

}



.cl.tjl-c1 h2 {

    color: white !important;

}





.pb0 {

    padding-bottom: 0px;

}



.mb0 {

    margin-bottom: 0px !important;

}



.hd-typ1 .pagetitle {

    font-size: 38px !important;

    font-weight: bold !important;

    margin-bottom: 25px;

}



#eb h1,
#eb h1 span {

    font-size: 38px !important;

    font-weight: bold !important;

    margin-bottom: 25px !important;

}



.eb-brand-bio {

    color: #1d1b4b;

    padding-bottom: 20px;

}



.about_p_kt {

    font-size: 18px !important;

    line-height: 32px !important;

    color: #000;



}



.pblr0 {

    padding-left: 0px !important;

    padding-right: 0px !important;

}



.pb20 {

    padding-bottom: 20px !important;

}

.mt0 {

    margin-top: 0px !important;

}





.pblr15 {

    padding: 0 15px;

}

/* @media screen and (min-width: 1300px) and (max-width: 1468px) {

      .site-wrap {

        padding-left: 35px;

        padding-right: 35px;

    }

} */

/* ===== Tuition pricing by saksham 29-12-2025 end===== */

@media screen and (min-width: 400px) and (max-width: 767px) {

    .bnr-btn {



        width: 80%;



    }

}

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

    .bnr-btn {



        width: 80%;

    }

}



.cont-fld {

    float: none !important;

}

.mt20 {

    margin-top: 20px !important;

}

.banner-new p.btn-nw {

    margin-bottom: 10px;

}

.pt0 {

    padding-top: 0px !important;

}

.pb60 {

    padding-bottom: 60px;

}

.cnt-txt {

    margin-top: 30px;

    text-align: center;

}

ul.flx-wrp {

    display: flex;

    gap: 0px;

    flex-wrap: wrap;

}

ul.flx-wrp li {

    flex: 1 50%;

}

.mgato {

    margin: auto;

}

jst-cnt {

    justify-content: center;

}

@media(max-width:991px) {

    .hp17_header_menu.col-sm-3 {

        display: none;

    }

    .hp17_welcome_content.text-left.pt30.mb-cnt {

        padding-top: 0;



    }

    .mb-cnt h1,
    .mb-cnt p {

        text-align: center;

    }

    ul.flx-wrp {

        display: flex;

        gap: 0px;

        flex-wrap: wrap;

        flex-direction: column;

        padding-left: 27px !important;

    }

    p.covid-update.mgato {

        font-size: 18px;

    }

    p.btn-nw.jst-cnt.flex {

        display: flex;

    }

    p.btn-nw.jst-cnt.flex a {

        width: 100%;

    }

}

h3.hed3 {

    font-size: 20px;

    margin-left: 0;

    padding-top: 10px;

}

.navigation-bg {

    display: none;

}

div#itemListPrimary {

    display: flex;

    flex-direction: column;

    align-items: center;

}

.testimonials-blog .item .key-info {

    position: unset !important;

}

a.bnr-btn {

    font-size: 17px;

    font-weight: 600;

}



/*tr 27-feb*/

ul.wrap-list {

    display: flex;

    gap: 5px;

    flex-wrap: wrap;

}

ul.wrap-list li {

    flex: 1 40%;

}

p.covid-update.maxwth920 {

    max-width: 900px;

}

.new-wrap-bx {

    flex-wrap: wrap;

}

.flex-nw.new-wrap-bx {

    gap: 20px;

}

.new-wrap-bx .cl {

    flex: 1 42%;

}

.new-wrap-bx h2 {

    text-align: left;

    font-size: 24px !important;

}

.item-page.genral-page-box2 {

    margin-bottom: 0 !important;

}

.flex-nw.pbt30.pt30.text-left {

    padding-top: 30px;

}


/* 16-03-2026 added css  */
.bgc {
    padding: 60px 0px 60px 0;
}

/* FAQ css start  */

.mx720 {
    max-width: 720px;
}

.active {
    background: none !important;
    color: unset;
}


.accordion-item {
    /* margin-bottom: 16px; */
    padding: 16px 24px 24px 24px;
    border-radius: 24px;
    position: relative;
    cursor: pointer;
    padding-right: 48px;
    padding-left: 0;
}

div :has(> .accordion-item-header.active) {
    padding: 16px 24px 24px 24px;
    border-radius: 24px;
    padding-right: 50px;
    padding-left: 0;
}

.accordion-item-header {
    color: #600e82 !important;
    font-family: 'Quicksand', sans-serif !important;
    font-size: 24px;
    margin-bottom: 16px;
    font-weight: bold;
    line-height: 36px !important;
}

.accordion-item-header::after {
    content: "";
    background-image: url(../../../../../images/svg/caret-sym.svg);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    background-size: 100%;
    position: absolute;
    right: 26px;
    top: 20px;
}

.accordion-item-header.active::after {
    transform: rotate(180deg);
}

.accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-item-body-content p {
    font-family: 'Quicksand', sans-serif !important;
    font-size: 17px;
    line-height: 28px !important;
}

.ks1-2 h1, .com-content-article__body h1.pagetitle {
    color: #600e82;
}


div.itemView{
    padding: 0;
}

/* FAQ css End  */

/* 16-03-2026 added css  */
@media(max-width:991px) {

    ul.wrap-list {

        flex-direction: column;

    }

    ul.wrap-list li {

        flex: 1 100%;

    }

    .pb60 {

        padding-bottom: 40px;

    }

    .new-wrap-bx h2 {

        text-align: left;

        font-size: 22px !important;

    }

    .hp17_footer_menu {

        margin: auto;

        float: left;

        width: unset !important;

    }

    .hidden-xs {

        display: flex !important;

        flex-direction: column;



    }

    div#otmenu-mobile-wrapper-241 {

        margin-top: 20px !important;

    }



    ul.ot-menu.ot-sliding-241.collapse.menu {

        display: flex;

        flex-wrap: wrap;

        gap: 8px;

    }

    a.btn.btn-navbar.collapsed {

        display: none;

    }

    p.mobile-text-hp-17 {

        display: none;

    }



}

@media (max-width: 768px) {
    .site-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .bgc {
        padding: 30px 0px 30px 0;
    }

    .ks1-2 .row {
        margin-left: 0;
        margin-right: 0;
    }

    .accordion-item-header {
        font-size: 22px;
    }

    .accordion-item {
        padding: 16px 24px 0 0;
    }
}


@media (min-width: 991px) {
  .r-rev {
    flex-direction: row-reverse;
  }
}
body {
  font-family: 'Quicksand', sans-serif !important;
  /* font-family: sans-serif; */
  font-size: 17px;
  line-height: 1.231; /*background:url(../images/body-bg.gif) top left repeat-x #4b4b4b;*/
  color: #1d1b4b;
  margin:0px!important;
}
.main-bg {
  /*background:url(../images/main-bg.gif) top left repeat-x #3a393a*/
}
#main {
  padding: 0;
}
#site-body .lnk-typ1 {
  color: #b30303;
  text-decoration: none;
}
#site-body .lnk-typ1:hover {
  color: #444;
}
#site-body .lnk-typ2 {
  color: #b30303;
  text-decoration: none;
}
#site-body .lnk-typ2:hover {
  color: #444;
}
.points {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.points li {
  margin: 0;
  padding: 0 0 0 10px;
}
.points-typ1 {
  padding: 10px 0;
}
.points-typ1 li {
  background: url(../images/bullet3.gif) 0 5px no-repeat;
  margin: 4px 0;
  padding-left: 12px;
}
.points-typ2 {
  padding: 10px 0;
}
.points-typ2 li {
  background: url(../images/bullet3.gif) 0 5px no-repeat;
  margin: 4px 0;
  padding-left: 12px;
}
.box-typ1 {
  background-color: #fff;
}
.box-typ2 {
  background: url(../images/bg-box-typ2.gif) left bottom repeat-x #fff;
  border: 1px solid #dedede;
  border-bottom: none;
}
.box-typ3 {
  background: #f9f9f9;
  border: 1px solid #e5e5e5;
}
.box-typ5 {
  background: url(../images/bg-box-typ5.gif) left top repeat-x #dcdcdc;
  border: 1px solid #d0d0d0;
}
.box-typ6 {
  background: #a8a6a6;
  border: 1px solid #d0d0d0;
  border-width: 1px 0;
  color: #fff;
}
.box-typ7 {
  background: #b30303;
  border: 1px solid #6392c0;
  border-width: 0;
}
.middlebar-bg {
  background: #5f0e82;
  height: 337px;
  border: 4px solid #9f9e9e;
  border-width: 4px 0;
}
.middlebar1 {
  width: 960px;
  margin: auto auto 15px;
  position: relative;
}
.middlebar1 p {
  margin: 0;
}
.mid-banner {
  position: relative;
  width: 521px;
}
.cust-box {
  background: url(../images/cust-box-bg.png) top center;
  position: absolute;
  bottom: 36px;
  left: 0;
  width: 520px;
  height: 77px;
  padding: 10px 17px 10px 77px;
}
.cust-box1 {
  background: url(../images/cust-box-bg.png) top center;
  position: absolute;
  bottom: 0;
  left: 61px;
  width: 439px;
  height: 57px;
  padding: 10px 17px 10px 16px;
}
.cbox {
  padding-left: 175px;
  width: 471px;
}
.cust-box .title,
.cust-box1 .title {
  font-size: 20px;
  font-weight: 700;
}
.cust-box .text,
.cust-box .title {
  font-size: 16px;
}
.mid-icon {
  position: absolute;
  left: 19px;
  bottom: -36px;
}
.middlebar2 {
  margin-bottom: 15px;
  min-height: 1px;
  border: 9px solid #6f6d6d;
  background: #d8d9d8;
}
.middlebar2 p {
  margin: 0;
}
.newsbar-bg {
  width: 100%;
  margin: 0 auto;
}
.newsbar {
  margin-bottom: 15px;
  min-height: 1px; /*border:5px solid #6f6d6d;background:#d8d9d8*/
}
.newsbar-bg p {
  margin: 0;
}
.slider-type1 {
  border: 5px solid #ccc;
  padding: 0;
  overflow: hidden;
  margin-bottom: 5px;
}
.slider-type1 .fs-sp1-image {
  margin: 0;
}
.slider-type1 img {
  float: left;
  border: 0 solid #ccc;
}
.slider-type1 .fs-sp1-inner {
  padding: 0;
}
.slider-type1 .fs-sp1-desc {
  margin-left: 310px;
  line-height: 1.3;
}
.slider-type1 .fs-sp1-desc h3 {
  font-size: 18px;
  margin-bottom: 8px;
}
.slider-type1 .fs-sp1-morein {
  font-weight: 700;
}
.topbar-bg {
  /*background:url(../images/topbar-bg.gif) left bottom repeat-x;border-bottom:0px solid #b2b2b2;margin-top:36px*/
}
#topbar {
  width: 960px;
  margin: auto;
  position: relative;
  background: #fff;
  z-index: 99;
} /*#logo{display:inline-block;position:absolute;width:221px;height:141px;left:16px;top:10px}*/
#logo span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  color: #b11717;
  margin-top: 3px;
}
.topbar-sociallink {
  position: absolute;
  top: -18px;
  right: 8px;
}
.topbar-sociallink p {
  margin: 0;
}
#site-body .topbar-sociallink a {
  display: inline-block;
}
.topbar-link {
  position: absolute;
  right: 18px;
  bottom: 51px;
  color: #2a292a;
  font-size: 18px;
}
.topbar-link p {
  margin: 0;
  font-weight: 700;
}
.topbar-link span {
  font-weight: 400;
  background: url(../images/span-sep.gif) center left no-repeat;
  padding-left: 10px;
  margin-right: 5px;
  display: inline-block;
}
.topbar-link .first {
  margin-left: 5px;
}
.topbar-link h3 {
  float: left;
  font-size: 18px;
  color: #2a292a;
}
.topbar-link ul.menu {
  margin: 0;
  padding: 0;
  display: inline;
  float: right;
}
.topbar-link ul.menu li {
  display: inline-block;
  margin: 0 0 0 7px;
  padding-left: 7px;
  float: left;
  background: url(../images/top-nav-sep.gif) left center no-repeat;
}
#site-body .topbar-link ul.menu li a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  font-size: 18px;
  text-transform: none;
  height: 16px;
  background: 0 0;
  padding: 0;
}
#site-body .topbar-link ul.menu li a span {
  height: 16px;
  color: #2a292a;
  text-transform: none;
  padding: 0;
  display: inline-block;
}
#site-body .topbar-link ul.menu li a:hover span {
  color: #c80303;
}
.topbar-link ul.menu li.first {
  background: 0 0;
}
.ph-box {
  position: absolute;
  right: 150px;
  top: 16px;
  font-size: 16px;
  color: #2a292a;
}
.ph-box .pink {
  color: #a150cf;
  font-size: 21px;
  font-weight: 700;
}
.ph-box .enqhere {
  font-size: 20px;
  font-weight: 700;
}
.email-box {
  position: absolute;
  right: 0;
  bottom: 20px;
  font-size: 93%;
  color: #444;
}
.tbar-search {
  position: absolute;
  right: 17px;
  top: 60px;
  width: 310px;
}
.tbar-search h3 {
  float: left;
  font-size: 14px;
}
.tbar-search .inline {
  float: right;
}
.srch-txt {
  color: #2a292a;
  font-size: 14px;
  float: left;
  font-weight: 700;
  padding-top: 5px;
}
.serach {
  padding-left: 10px;
}
.tbar-search p {
  margin: 0;
}
.tbar-search form p label {
  display: block;
}
.tbar-search form .inputbox {
  border: 1px solid #b8b7b7;
  width: 191px;
  height: 19px;
  font-weight: 400;
}
.tbar-search form .button {
  background: url(../images/search-btn.png) no-repeat;
  font-size: 0;
  overflow: hidden;
  border: none;
  display: inline-block;
  text-indent: -99999px;
  width: 17px;
  height: 13px;
  cursor: pointer;
  position: absolute;
  right: 3px;
  top: 4px;
  z-index: 100;
}
.navigation-bg {
  background: url(../images/navigation-bg.gif) top left repeat-x;
  height: 40px;
  position: absolute;
  right: 20px;
  bottom: 0;
}
#navigation {
  height: 40px;
  position: relative;
  z-index: 999;
  margin-top: 5px;
}
.left-crv {
  background: url(../images/nav-left-crv.png) no-repeat;
  position: absolute;
  width: 7px;
  height: 39px;
  left: -7px;
  top: -4px;
}
.right-crv {
  background: url(../images/nav-right-crv.png) no-repeat;
  position: absolute;
  width: 8px;
  height: 39px;
  right: -8px;
  top: -4px;
}
#navigation ul {
  margin: 0;
  padding: 0;
}
#navigation ul li {
  list-style-type: none;
  float: left;
  display: inline-block;
  padding-right: 0;
}
#site-body #navigation a {
  height: 25px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding: 10px 10px 0;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
  display: inline-block;
  background: url(../images/nav-sep.gif) right center no-repeat;
}
#site-body #navigation .active a,
#site-body #navigation a:hover {
  background: #5f0e82;
  color: #fff;
}
#site-body #navigation .item12 a span {
  background: 0 0;
}
.pagepath {
  font-family: "Microsoft Sans Serif";
  background: url(../images/page-headerimg.png) left top repeat-x #f1f1f1;
  border: 1px solid #dadada;
  border-width: 1px 0;
  font-size: 77%;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding: 5px;
}
.pagepath .showHere {
  display: inline-block;
  margin-right: 5px;
}
*/ #site-body .pagepath a {
  display: inline-block;
  text-decoration: none;
  color: #558ec5;
  margin: 0;
  vertical-align: middle;
  line-height: 1;
}
#site-body .pagepath a:hover {
  color: #af0303;
}
.pagepath span.sep {
  display: inline-block;
  margin: 0 5px;
}
.pagepath span.sep img {
  display: inline-block;
  margin-top: 0;
}
.pagepath .pg-nme {
  display: inline-block;
  text-decoration: none;
  color: #000;
  line-height: 1;
}
.bottom-banner p {
  margin: 0;
}
.grid-box {
  overflow: hidden;
  min-height: 1px;
}
.grid-box .gr-b {
  float: left;
}
.grid-box .grid-inner {
  overflow: hidden;
  min-height: 1px;
}
.gr-cols-2 .gr-b {
  width: 50%;
}
.gr-cols-3 .gr-b {
  width: 33.3%;
}
.gr-cols-4 .gr-b {
  width: 24.98%;
}
.gr-cols-5 .gr-b {
  width: 20%;
}
.gr-cols-6 .gr-b {
  width: 16.66%;
}
.grid-info-box {
  min-height: 1px;
}
.grid-info-box .grid-inner {
  margin-right: -15px;
}
.grid-info-box .gr-bl {
  float: left;
  width: 33.3%;
}
.grid-info-box .gr-br {
  float: right;
}
.grid-info-box .gr-in {
  margin-right: 15px;
}
.info-box1 {
  border: 1px solid #e5e5e5;
  padding: 15px;
  min-height: 200px;
  background: #f5f5f5;
  margin-bottom: 20px;
}
.info-box1 h3 {
  font-size: 18px;
  margin-bottom: 8px;
}
.info-box1 .image-box {
  margin-bottom: 5px;
  border: 1px solid #ccc;
  padding: 2px;
  height: 100px;
  background: #fff;
  text-align: center;
}
.info-box1 .desc-box {
  margin-bottom: 10px;
}
.info-box1 .btn-bar {
  text-align: left;
}
.footer-bg {
  min-height: 1px;
}
#footer {
  width: 960px;
  margin: 0 auto;
  padding: 0 0 20px;
  min-height: 1px;
}
.ft-data {
  padding: 0 15px;
  margin-bottom: 2px;
  margin-top: 30px;
  overflow: hidden;
}
.ft-lnk .grb {
  float: left;
  margin-right: 70px;
}
.ft-lnk .last {
  margin-right: 0;
}
.ft-lnk ul.menu {
  margin: 0;
  padding: 0;
}
.ft-lnk ul.menu li {
  list-style-type: none;
}
.ft-data .ft-lnk ul.menu li {
  float: none;
  padding: 0 10px 0 0;
  margin-right: 10px;
}
#site-body .ft-data .ft-lnk ul.menu li a {
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  display: inline-block;
  padding: 0;
  background: 0 0;
}
.ft-data .ft-lnk ul.menu li.last {
  background: 0 0;
}
#site-body .ft-data .ft-lnk ul.menu li.active a,
.ft-data .ft-lnk ul.menu li a:hover {
  color: #ef9411;
}
.ft-copyright-box {
  position: relative;
  padding-top: 12px;
  min-height: 1px;
}
.copy-right {
  float: left;
  font-size: 85%;
  width: 50%;
}
.address,
.design-by {
  float: right;
  font-size: 100%;
  width: 100%;
  text-align: right;
}
.footer-box {
  margin: 0;
  padding: 0 0 10px;
  border-width: 1px 0;
  background: #fff;
  position: relative;
  min-height: 1px;
  z-index: 0;
}
.footer-box .grid-inner {
  border-top: 1px solid #646464;
  margin: 4px 9px 0;
  padding-top: 16px;
}
.footer-box .gr-bl {
  float: left;
  width: 180px;
}
.footer-box .gr-b2 {
  float: left;
  width: 370px;
}
.footer-box .gr-br {
  float: right;
  width: 20%;
}
.footer-box .col-1 {
  background: url(../images/box1-1.gif) top left repeat-y;
  margin-right: 10px;
  min-height: 232px;
}
.footer-box .col-2 {
  background: url(../images/box-2-1.gif) top left repeat-y;
  margin-right: 10px;
}
.footer-box .col-3 {
  margin-right: 10px;
}
.footer-box .col-4 {
  background: url(../images/red-from-bg.gif) top left repeat-y;
  padding-bottom: 24px;
  min-height: 1px;
  position: relative;
  z-index: 0;
}
.red-callus {
  position: absolute;
  top: 60px;
  right: 28px;
  z-index: 10000;
  min-height: 1px;
}
.red-callus .box-typ2-1-crv {
  display: none;
}
.red-callus .call {
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: #191819;
  font-size: 16px;
  border-bottom: 1px dotted #5f0e82;
  min-height: 1px;
}
.red-callus .pink {
  color: #5f0e82;
}
.red-callus .num {
  font-size: 23px;
  font-weight: 700;
  min-height: 1px;
}
.red-callus .sb-innerbd-typ2 {
  padding: 10px 15px 0 18px;
}
.red-callus .detail {
  color: #191819;
  font-size: 12px;
}
.red-callus .detail .want {
  font-size: 15px;
  font-weight: 700;
}
.footer-box .col-3.crv .box-typ2-1-crv {
  display: none;
}
.footer-box .col-3 .sb-innerbd-typ2 {
  padding: 0;
}
.footer-box .col-4 .sb-innerbd-typ2 {
  padding: 80px 15px 30px;
}
.footer-box .col-3 .img-link {
  margin-bottom: 4px;
}
#site-body .footer-box .col-3 .img-link a {
  display: inline-block;
}
.footer-box .col-1 h5 {
  margin-bottom: 5px;
}
.footer-box .col-1 .sb-innerbd-typ2 {
  padding: 0 0 20px;
}
.footer-box .col-1 ul {
  margin: 0;
  padding: 0;
}
.footer-box .col-1 li {
  list-style-type: none;
}
#site-body .footer-box .col-1 li a {
  color: #191819;
  font-size: 13px;
}
#site-body .footer-box .col-1 li a:hover {
  color: #5f0e82;
}
.footer-box .col-2 .text {
  margin-bottom: 8px;
  background: url(../images/link-sep.gif) right 20px no-repeat;
  width: 138px;
  cursor: pointer;
}
#site-body .footer-box .col-2 .text a {
  color: #191819;
  font-size: 14px;
  font-weight: 700;
}
#site-body .footer-box .col-2 .text a .big {
  font-size: 23px;
  font-family: "Titan One", cursive;
  display: inline-block;
  cursor: pointer;
}
.footer-box .col-4 h5 {
  text-align: left;
  padding-top: 14px;
}
.footer-box h3 {
  font-size: 15px;
  margin-bottom: 10px;
  color: #b71111;
}
.footer-box .ft-lnk ul.menu {
  margin: 0;
  padding: 0;
}
.footer-box .ft-lnk ul.menu li {
  display: block;
  margin-bottom: 3px;
}
#site-body .footer-box .ft-lnk ul.menu li a {
  color: #444;
  font-size: 12px;
  background: 0 0;
  padding: 0;
  display: inline-block;
}
#site-body .footer-box .ft-lnk ul.menu li .select a,
#site-body .footer-box .ft-lnk ul.menu li a:hover {
  color: #b30303;
}
.latest-news h5 {
  font-size: 13px;
  color: #b71111;
  margin-bottom: 3px;
}
.latest-news .date {
  display: block;
  margin-bottom: 3px;
  color: #b71111;
  font-size: 12px;
}
#site-body .latest-news a {
  color: #b71111;
}
#site-body .latest-news a:hover {
  color: #444;
}
.newsflash {
  position: relative;
}
.newsflash .date {
  display: none;
}
.newsflash p {
  font-weight: 700;
  font-style: italic;
  color: #252425;
  font-size: 15px;
  font-family: Lato, sans-serif;
}
.newsflash span {
  font-size: 14px;
  font-weight: 400;
}
.newsflash .img {
  float: right;
}
.newsletter {
  position: relative;
}
.newsletter .fieldinfo,
.newsletter .label {
  display: none;
}
.newsletter .field {
  position: relative;
  margin: 10px 0 0;
}
.newsletter .emailfield input {
  font-family: Arial, Helvetica, sans-serif;
  width: 100px;
  padding: 3px 5px 4px;
  font-size: 12px;
  border: 1px solid #c3c0c0;
}
.newsletter .submitform input {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  left: 128px;
  bottom: 10px;
  color: #fff;
  background: #cc0303;
  border: none;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 2px 3px;
  cursor: pointer;
}
.newsletter .submitform input:hover {
  background: #5a5a5a;
}
.contact-box .tel-no {
  font-size: 15px;
  font-weight: 700;
  margin: 3px 0;
}
.contact-box .mail-box span,
.contact-box .tel-no span {
  color: #b71111;
  display: inline-block;
  margin-right: 5px;
  font-weight: 700;
}
.contact-box .mail-box {
  margin-bottom: 15px;
}
#site-body .contact-box .mail-box a {
  color: #b71111;
  text-decoration: underline;
}
#site-body .contact-box .mail-box a:hover {
  color: #444;
}
.social-lnk-box .links {
  margin-top: 5px;
}
#site-body .social-lnk-box .links a {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
}
#site-body .readmore {
  margin: 10px 0;
}
#site-body .readmore a {
  background: #727171;
  padding: 5px;
  color: #fff;
}
#site-body .readmore a:hover {
  background: #444;
  color: #fff;
}
.article-info {
  margin: 10px 0;
  font-size: 85%;
}
.article-info-term {
  display: none;
}
dt.category-name,
dt.create,
dt.createdby,
dt.modified {
  float: left;
  padding-right: 5px;
}
.article-info dd {
  margin: 2px 0 0;
  line-height: 1.2em;
}
.article-info dd span {
  text-transform: none;
  display: inline-block;
  padding: 0 5px 0 0;
  margin: 0 10px 0 0;
}
ul.actions {
  text-align: right;
  padding: 0;
  width: 100%;
  margin: 0;
}
ul.actions li {
  display: inline;
}
#site-body ul.actions a {
  text-decoration: none;
}
p.counter {
  font-weight: 700;
}
.pagination {
  margin: 10px 0;
  padding: 10px 0;
  clear: both;
  border-top: 1px solid #424041;
}
.pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
  height: 25px;
  overflow: hidden;
}
.pagination li {
  display: inline-block;
  padding: 1px 3px;
  text-align: left;
  border: 1px solid #aeadad;
  background: #cac9c9;
  margin: 0 2px;
  float: left;
}
#site-body .pagination .pagenav {
  padding: 2px;
  display: inline-block;
}
.pagination li.pagination-end,
.pagination li.pagination-next,
.pagination li.pagination-prev,
.pagination li.pagination-start {
  border: 0;
  background: 0 0;
}
.form-limit {
  margin: 20px 0 0;
  padding: 0 10px 0 20px;
  text-align: right;
}
ul.pagenav {
  list-style-type: none;
  padding: 0;
  overflow: hidden;
  margin: 10px 0;
  display: none;
}
ul.pagenav li {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  position: relative;
}
#site-body ul.pagenav li a {
  border: 1px solid #ccc;
  display: inline-block;
  background: #eee;
  padding: 2px 5px;
  text-decoration: none;
}
#site-body ul.pagenav li a:hover {
  background: #999;
  color: #fff;
}
#site-body ul.pagenav li.pagenav-prev {
  float: left;
  display: none;
}
#site-body ul.pagenav li.pagenav-next {
  float: right;
  display: none;
}
.image-left {
  float: left;
  margin: 0 15px 5px 0;
}
.image-right {
  float: right;
  margin: 0 0 5px 15px;
}
.img-intro-left {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.img-intro-right {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.img-fulltext-left {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.img-fulltext-right {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.img_caption .left {
  float: left;
  margin-right: 1em;
}
.img_caption .right {
  loat: right;
  margin-left: 1em;
}
.img_caption .left p {
  clear: left;
  text-align: center;
}
.img_caption .right p {
  clear: right;
  text-align: center;
}
.img_caption {
  text-align: center !important;
}
.img_caption.none {
  margin-left: auto;
  margin-right: auto;
}
.cols-1 {
  display: block;
  float: none !important;
}
.cols-2 .column-1 {
  width: 50%;
  float: left;
}
.cols-2 .column-2 {
  width: 50%;
  float: right;
}
.cols-3 .column-1,
.cols-3 .column-2 {
  float: left;
  width: 33.3%;
}
.cols-3 .column-3 {
  float: right;
  width: 33.3%;
}
.cols-4 .column-1,
.cols-4 .column-2,
.cols-4 .column-3 {
  width: 24.98%;
  float: left;
}
.cols-4 .column-4 {
  width: 24.98%;
  float: right;
}
.cols-5 .column-1,
.cols-5 .column-2,
.cols-5 .column-3 {
  width: 20%;
  float: left;
}
.cols-5 .column-4 {
  width: 20%;
  float: right;
}
.cols-6 .column-1,
.cols-6 .column-2,
.cols-6 .column-3 {
  width: 16.66%;
  float: left;
}
.cols-6 .column-4 {
  width: 16.66%;
  float: right;
}
.items-row-inner {
  overflow: hidden;
  min-height: 1px;
  margin-right: -20px;
}
.contentbox1 {
  margin-right: 20px;
  color: #fff;
}
.blog-featured .items-row {
  margin-bottom: 0 !important;
}
.testimonials-blog .article-info {
  display: none;
}
.testimonials-blog .item {
  position: relative; /*background:url(../images/testimonials-bg.png) no-repeat;*/
  color: black;
  background-color: #e8e8ed;
  border-radius: 15px;
  max-width: 100%;
  /* height: 280px; */
  padding: 13px 50px 33px 29px;
  line-height: 19px;
  font-size: 14px;
  margin-bottom: 15px;
  left: 18px;
}
.testimonials-blog dd.createdby {
  padding-top: 12px;
}
.testimonials-blog .item .key-info {
  position: absolute;
  bottom: 25px;
  left: 29px;
}
.meetteam .items-row.row-5,
.servicespg .items-row.row-5 {
  margin-bottom: 0 !important;
}
.meetteam .box1,
.servicespg .box1 {
  border: 1px solid #424041;
  padding: 15px;
  min-height: 250px;
  overflow: hidden !important;
}
.meetteam .box1 .box-l,
.servicespg .box1 .box-l {
  float: left;
}
.meetteam .box1 .pink,
.servicespg .box1 .pink {
  width: 155px;
  min-height: 80px;
  background: #5f3e5f;
  margin-right: 15px;
}
.meetteam .box1 .gray,
.servicespg .box1 .gray {
  /*width:155px;min-height:80px;*/
  background: #8f8f8f; /*margin-right:15px*/
}
.meetteam .box1 .team-txt,
.servicespg .box1 .service-txt {
  /*width:376px;*/
  height: 159px;
  border-right: 1px solid #424041; /*padding:0 15px 0 0;*/
  position: relative;
}
.servicespg .box1 .service-txt {
  border-right: 0;
  padding: 0;
  width: 300px;
}
.meetteam .box1 .team-txt p,
.servicespg .box1 .service-txt p {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-align: justify;
}
.meetteam .box1 .team-txt .ref,
.servicespg .box1 .service-txt .ref {
  position: absolute;
  right: 15px;
  top: 0;
}
.service-txt .hdr,
.team-txt .hdr {
  font-size: 14px;
  margin-bottom: 7px;
}
.service-txt .hdr .geoff,
.team-txt .hdr .geoff {
  font-size: 16px;
  font-weight: 700;
}
.meetteam .box1 .key-info,
.servicespg .box1 .key-info {
  /*width:285px;padding:0 0 0 15px;*/
  line-height: 22px;
} /*Commented by AWT on 31 october 2017 for Primary Tutors Page*/
.meetteam .box1 .key-info h3,
.servicespg .box1 .key-info h3 {
  font-size: 16px;
  color: #fff;
  margin-bottom: 8px;
}
.meetteam div.catItemImageBlock,
.meetteam span.catItemImage,
.servicespg div.catItemImageBlock,
.servicespg span.catItemImage {
  margin: 0;
}
#site-body .meetteam span.catItemImage a,
#site-body .servicespg span.catItemImage a {
  display: block;
}
.meetteam span.catItemImage img,
.servicespg span.catItemImage img {
  border: 0 solid #ccc;
  padding: 0;
  width: 100%;
  height: auto;
}
.items-leading {
  padding: 0;
  overflow: hidden;
  margin-bottom: 10px;
}
.items-row {
  overflow: hidden;
  margin-bottom: 10px !important;
}
.row-separator {
  display: none;
  clear: both;
  margin: 0;
  border: 0;
  height: 1px;
}
.item-separator {
  display: none;
  margin: 0;
}
.shownocolumns {
  width: 98% !important;
}
.blog {
  padding: 0;
}
.blog-featured {
  padding: 15px !important;
  background: bottom left repeat-x #fff !important;
  position: relative;
}
.blog-featured p {
  line-height: 23px;
  margin: 0;
  color: #000;
}
.blog-featured .contentbox1 .header {
  font-size: 15px;
  margin-bottom: 10px;
}
.blog-featured .contentbox1 span {
  font-weight: 700;
}
.lcr {
  background: no-repeat;
  position: absolute;
  width: 7px;
  height: 105px;
  left: -7px;
  bottom: 0;
}
.rcr {
  background: no-repeat;
  position: absolute;
  width: 10px;
  height: 96px;
  right: -10px;
  bottom: 0;
}
#site-body .links {
  margin-top: 20px;
}
#site-body .links a {
  display: inline-block;
  font-size: 0;
  text-indent: -9999px;
  vertical-align: middle;
  margin-right: 15px;
}
#site-body .links .findmore {
  background: url(../images/find-out-more.png) no-repeat;
  width: 158px;
  height: 46px;
}
#site-body .links .meetteam {
  background: url(../images/meet-the-team.png) no-repeat;
  width: 162px;
  height: 39px;
}
#site-body .links .services {
  background: url(../images/services.png) no-repeat;
  width: 164px;
  height: 40px;
  margin-right: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #site-body .links a {
    line-height: 200px;
  }
  #site-body .meetteam .gray,
  #site-body .meetteam .pink {
    overflow: hidden !important;
  }
  .tbar-search form .inputbox {
    width: 186px;
  }
  .topbar-link p {
    font-weight: 400;
  }
  .red-callus {
    right: 10px;
    width: 360px;
    font-weight: 400;
  }
  .red-callus .want {
    font-weight: 400 !important;
  }
  .footer-box .col-2 .text {
    width: 150px;
  }
  .music-box h5 {
    text-align: left !important;
    padding-left: 8px;
    font-size: 18px !important;
  }
}
.blog h1,
.blog-featured h1 {
  margin: 0 0 10px;
}
.blog .items-row h2,
.blog-featured .items-row h2 {
  font-size: 123.1%;
}
.blog .cat-children .category-desc,
.blog .category-desc {
  padding: 0;
  margin: 10px 0 25px;
}
#site-body .blog-more {
  padding: 10px 5px;
}
#site-body .items-more {
  padding-top: 10px;
  display: none;
}
.items-more h3 {
  margin: 0;
  padding: 0;
}
.items-more ol {
  line-height: 1.3em;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}
.items-more ol li {
  margin-bottom: 2px;
}
#site-body .items-more ol li a {
  display: inline;
  margin: 0;
  font-weight: 400;
  padding-left: 15px;
  background: url(../images/bullet3.gif) 0 6px no-repeat;
}
#site-body .items-more ol li a:active,
#site-body .items-more ol li a:hover {
  font-weight: 400;
  text-decoration: none;
}
.item-page .hd-typ2 {
  border: none;
  padding: 0;
  margin: 0 0 11px;
}
.local-totors {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}
.item-page ul {
  margin: 15px 0;
}
.item-page ul li {
  margin-bottom: 8px;
  font-family: 'Quicksand', sans-serif !important;
  font-weight: 400;
}
p.btn-nw  {
    margin-top: 24px;
}
.categories-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.categories-list ul li {
  padding: 5px;
}
.categories-list ul ul {
  margin-left: 15px;
}
.categories-list .item-title {
  font-size: 93%;
  font-weight: 700;
}
.categories-list ul li .item-title {
  font-size: 116%;
}
.categories-list ul ul li .item-title {
  font-size: 93%;
}
.categories-list .category-desc ul li {
  list-style-type: square;
}
.categories-list dl dd,
.categories-list dl dt {
  display: inline;
}
.categories-listalphabet ul {
  padding: 0;
  margin: 20px 10px 10px 0;
  list-style-type: none;
  list-style-position: inside;
}
.categories-listalphabet ul li {
  display: inline;
  padding: 5px;
  border-right: solid 1px #ddd;
}
.category-list {
  padding: 0 5px;
  display: block;
}
.category-list .category-desc {
  line-height: 1.7em;
  margin: 10px 0;
  padding-left: 0;
}
.cat-children {
  padding-left: 5px;
}
.cat-children ul dl dd,
.cat-children ul dl dt {
  display: inline;
}
.cat-children ul {
  list-style-type: none;
  margin: 20px 20px 20px 0;
  padding: 0;
}
.cat-children ul ul {
  margin: 20px;
}
.cat-children ul li {
  margin: 10px 0;
}
.cat-items {
  margin-top: 10px;
}
table {
  border-collapse: collapse;
}
table.category,
table.weblinks {
  margin: 10px 0 20px;
  width: 100%;
  border: 1px solid #ddd !important;
}
table.category th,
table.jlist-table th,
table.newsfeeds th,
table.weblinks th {
  background: #6f6d6d;
  color: #fff;
  padding: 7px;
  text-align: left;
}
#site-body table.category th a,
#site-body table.jlist-table th a,
#site-body table.newsfeeds th a,
#site-body table.weblinks th a {
  color: #fff !important;
}
table.category td,
table.weblinks td {
  padding: 7px;
  border: 1px solid #ddd;
}
.cat-list-row1,
tr.odd {
  background: #f5f5f5;
}
.cat-list-row0 {
  background: #fff;
}
td.num {
  vertical-align: top;
  text-align: left;
}
td.hits {
  vertical-align: top;
  text-align: center;
}
td p {
  margin: 0;
  line-height: 1.3em;
}
td.table_footer {
  background: #ddd;
}
table.category th a img {
  padding: 2px 10px;
}
.filter {
  margin: 10px 0;
}
.display-limit,
.filter {
  text-align: right;
}
.filter-search {
  float: left;
}
.hidelabeltxt {
  display: none;
}
.archive {
  padding: 0;
}
.archive ul ul {
  list-style-type: square;
  padding-left: 30px;
  margin-top: 15px;
}
.archive ul ul li {
  margin-bottom: 5px;
}
.archive form {
  margin: 0;
  padding: 0;
}
ul#archive-items {
  margin: 20px 0;
  list-style-type: none;
  padding: 0;
}
ul#archive-items li.row0,
ul#archive-items li.row1 {
  padding: 10px 0;
  margin: 10px 0;
}
ul#archive-items li.row1 {
  border-bottom: 1px solid #dfdfdf;
}
.small {
  font-size: 0.85em;
  margin: 0 0 20px;
}
.newsfeed {
  padding: 0;
  margin: 0;
}
.newsfeed .feed-description {
  margin: 0;
}
.newsfeed ol {
  margin: 10px 0;
  padding-left: 20px;
}
.contact {
  padding: 0;
}
.contact .box-typ2-crv {
  display: none;
}
.contact h3 {
  margin-bottom: 10px;
  color: #fff;
}
.contact-category {
  padding: 0 10px;
}
.contact-image {
  margin: 15px 0;
  overflow: hidden;
}
address {
  margin: 0;
  padding: 0;
  font-style: normal;
}
.contact .contact-address {
  margin: 15px 0 0;
  font-size: 100%;
  color: #fff;
}
.contact .contact-address span {
  display: block;
}
.contact-contactinfo {
  margin-top: 15px;
  border: 1px solid #424041;
  border-width: 0 0 1px;
  padding-bottom: 10px;
  overflow: hidden;
}
.contact-contactinfo p {
  margin: 0 10px 0 0;
  float: left;
}
.contact-links {
  margin: 15px 0;
  border-bottom: 1px solid #424041;
  padding-bottom: 10px;
}
.contact-links ul {
  margin: 0;
  padding: 0 0 0 15px;
}
.contact-links ul li {
  margin-bottom: 5px;
}
.contact-miscinfo {
  padding: 0;
}
.contact-form {
  border-bottom: 1px solid #424041;
  margin-bottom: 10px;
}
.panel {
  border: 1px solid #dfdfdf;
  margin-top: -1px;
}
.contact .panel h3 {
  margin: 0;
  padding: 0;
  background: #f6f6f6;
  border: 0;
}
#site-body .panel h3 a {
  display: block;
  padding: 6px;
  text-decoration: none;
  color: #444;
}
#site-body .panel h3.pane-toggler a {
  background: url(../images/slider_plus.png) right top no-repeat;
}
#site-body .panel h3.pane-toggler-down a {
  background: url(../images/slider_minus.png) right top no-repeat;
  border-bottom: solid 1px #dfdfdf;
}
.pane-slider {
  border: 0 solid;
  padding: 0 15px !important;
  margin: 0;
  background: url(../images/nav_level_1.gif) repeat-x;
}
.pane-sliders .contact-miscinfo {
  padding: 10px 0;
}
.pane-sliders .contact-form {
  padding-top: 10px;
}
.pane-sliders .contact-form .lbl-w2 .frm-data {
  border-bottom: none;
  padding-bottom: 0;
}
.panel,
div.current {
  zoom: 1;
}
dl.tabs {
  float: left;
  margin: 20px 0 0;
  z-index: 50;
  clear: both;
}
dl.tabs dt {
  float: left;
  padding: 4px 10px;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
  margin-right: 3px;
  background: #ebebeb;
  color: #444;
  height: 18px;
}
#site-body dl.tabs dt a {
  font-size: 13px;
  font-weight: 700;
  color: #444;
}
#site-body dl.tabs dt:hover {
  background: #f9f9f9;
}
dl.tabs dt.open {
  background: #f9f9f9;
  z-index: 100;
  color: #b30303;
}
#site-body dl.tabs dt.open a {
  color: #b30303;
}
#site-body div.current {
  clear: both;
  border: 1px solid #dfdfdf;
  background: #fff;
  padding: 10px 15px;
}
div.current dd {
  padding: 0;
  margin: 0;
}
.current .tabs .contact-miscinfo {
  padding: 0;
}
.current .tabs .contact-links {
  border-bottom: none;
  padding-bottom: 0;
}
.current .tabs .contact-contactinfo {
  border-width: 1px 0 0;
  padding-bottom: 0;
  padding-top: 10px;
}
dl#content-pane.tabs {
  margin: 1px 0 0;
}
.contact-category #adminForm fieldset.filters {
  border: 0;
  padding: 0;
}
.contact-email div {
  padding: 2px 0;
  margin: 0 0 10px;
}
.contact-email label {
  width: 17em;
  float: left;
}
#contact_textmsg {
  padding: 2px 0 10px;
}
#contact-email-copy {
  float: left;
  margin-right: 10px;
}
.contact .button {
  float: none !important;
  clear: left;
  display: block;
  margin: 20px 0 0;
}
.contentpaneopen_edit {
  float: left;
}
table.contenttoc {
  padding: 10px;
  margin: 10px;
}
table.contenttoc tr td {
  padding: 1px 0;
}
.pagenavcounter {
  font-weight: 700;
}
.meatteamttl {
  position: relative;
}
.meatteamttl .k2FeedIcon {
  position: absolute;
  top: 4px;
  right: 4px;
}
.teamttl {
  font-weight: 700;
}
.meetteam .itemContainer,
.servicespg .itemContainer {
  margin: 10px 0;
}
#site-body .ph-box a {
  color: #000;
}
#site-body .ph-box a:hover {
  color: #5f0e82;
}
#left-bar .fs-sp1-content {
  background: #d6bae2;
}
#left-bar .fs-sp1-inner {
  padding: 0;
}
#left-bar .fs-sp1-controllers {
  display: none;
}
.ft-copyright-box {
  float: right;
  margin-bottom: 5px;
  font-size: 10px;
}
.ft-copyright-box .design-by {
  font-size: 10px;
  width: 100%;
}
.addthis_toolbox.addthis_default_style a {
  float: left !important;
}
.reviewbox {
  float: left;
  margin-left: 6px;
}
.reviewbox div {
  float: left;
}

/* -------------------------------------------------- css added by kt-jk-061214 --------------------------------------- */
.container {
  background: #fff !important;
}

.new_kt_header_logo {
  padding: 5px 0px;
  text-align: center;
}
.new_kt_header_right_content {
  padding-top: 5px;
  width: 74%;
}
.new_kt_header_top_links {
  padding-top: 10px;
}
.new_kt_header_top_text {
  font-size: 20px;
  color: #000;
  text-align: right;
  padding-right: 15px;
  padding-top: 3px;
}

/*css by jk-kt for tutors job and tutor request on 13 may 15 */

.iframe_width_kt {
  width: 60%;
}

.addthis_default_style {
  width: 310px !important;
  line-height: 24px;
}

.tutor-request-img-kt {
  width: 63%;
}

/*css end by jk-kt for tutors */

/*css by satish for pricing */
.h1 {
  font-size: 21px;
  font-weight: bold;
  padding-top: 10px;
}
.h2 {
  font-size: 19px;
  padding-top: 0px;
  margin-top: 0px;
}

.margin_b {
  margin-bottom: 20px;
}

.bg_clr {
  background: #4b4b4b;
}
.bg_clr2 {
  background: #4b4b4b;
}
.tc {
  text-align: center;
}
.white {
  color: #fff;
}
.purple a {
  color: #d6bae2;
  text-decoration: none;
}
.purple a:hover {
  color: #d6bae2;
}
.pd_lr {
  padding-left: 4px;
  padding-right: 8px;
}
.bg_1 {
  height: 100px;
  padding: 15px 0 0 6px;
  text-align: center;
  width: 100%;
  position: relative;
}
.bg_1_content {
  width: 100%;
  text-align: center !important;
  border: #ccc 0px solid;
  position: absolute;
  color: #d6bae2;
  font-size: 17px;
  font-weight: bold;
  bottom: 20px;
}

.bg_2_content {
  width: 100%;
  text-align: center;
  border: #ccc 0px solid;
  position: absolute;
  color: #000;
  font-size: 17px;
  font-weight: bold;
  bottom: 0px;
}
.bg_2_content p {
  color: #000;
  font-size: 12px;
  text-align: center;
  font-weight: 100;
}

.bg_2 {
  height: 100px;
  padding: 15px 0 0 6px;
  width: 100%;
  position: relative;
  text-align: center;
}
.margin_bottom {
  margin-bottom: 30px;
}

.bg_clr {
  background: none repeat scroll 0 0 #4b4b4b;
  color: #fff;
  font-size: 16px;
  margin-top: 28px;
  padding: 10px;
  line-height: 19px;
  min-height: 1410px;
}

.bg_clr2 {
  background: none repeat scroll 0 0 #4b4b4b;
  color: #fff;
  font-size: 16px;
  margin-top: 28px;
  padding: 10px;
  line-height: 19px;
  min-height: 1410px;
}

.bg_clr_purple {
  color: #d6bae2;
  font-size: 16px;
  margin-top: 30px;
  padding: 10px 10px 0 10px;
  line-height: 19px;
  text-align: left;
  min-height: 1410px;
}

.bg_3_content {
  width: 100%;
  text-align: center;
  border: #ccc 0px solid;
  position: relative;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  bottom: 8px;
}
.bg_3_content p {
  width: 100%;
  text-align: center !important;
  border: #ccc 0px solid;
  position: absolute;
  color: #d6bae2;
  font-size: 30px;
  font-weight: bold;
  bottom: 20px;
}
.clear {
  clear: both;
}
.p_head_f {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 16px;
  color: #000;
  margin-top: 30px;
}
.footer_content_kt {
  text-align: center;
  width: 100%;
  float: left;
}
.choose_steps_kt {
  color: #000 !important;
}
.middle_content_kt {
  margin: 0px 0px 0px 10px;
}

/*css  end by satish for pricing */

/*---------------------css  add by satish for about-us--------------------*/

.page-boxk2 {
  padding: 15px;
  margin-bottom: 10px;
  min-height: 1px;
  background: #292829;
}
.about-us-responsive_kt {
  background: #fff;
}
.about-us-responsive_kt_2 {
  padding-top: 30px !important;
  background: #fff;
}
.about-btn-kt {
  background: #a252a2 !important;
  font-size: 14px;
  font-weight: 600 !important;
  font-family: Tahoma, Helvetica, Arial, sans-serif !important;
  color: #000 !important;
  text-align: center;
  margin: 0 2px;
}

.heading_h3_kt {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px !important;
}

.about_heading_kt {
  font-size: 22px;
  text-align: center;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px;
}
.heading_kt {
  padding: 0 10px;
  font-weight: 600;
}
.about_p_kt {
  font-size: 18px;
  line-height: 32px !important;
  color: #000;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  
  margin-bottom: 24px !important;
}
.about_img_kt {
  width: 100%;
  height: auto;
  border: #ccc 1px solid;
  border-radius: 5px;
  background: #eee;
  padding: 12px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.about_list_kt ul {
  padding: 0px;
  margin: 0px;
}
.about_list_kt li {
  padding: 20px;
  margin-bottom: 20px;
  color: #000;
  font-size: 18px;
  line-height: 30px;
  /* font-family: Tahoma, Helvetica, Arial, sans-serif; */
  font-family: 'Quicksand', sans-serif !important;
}

/*css  end by satish for about-us */

.kt_header_purple_bar {
  height: 20px;
  background: #600e82;
  border-top: 4px solid #b2b2b2;
}

.kt_header_download p {
  font-size: 13px;
  color: #000;
  padding-top: 12px;
  line-height: 16px;
}

.header_top_left {
  float: left;
  margin-top: 12px !important;
  margin-right: 9px;
}
.header_top_center {
  background: url(/images/kt_newhome/ajax-loader.gif) no-repeat center;
  margin-top: 12px;
  height: 340px;
  min-height: 100px;
}

.top-center-img {
  margin: auto;
  height: 330px;
}

.header_top_right {
  float: right;
  margin-top: 12px !important;
}
.header_bottom_left {
  float: left;
  margin-right: 5px;
  margin-top: 7px;
}
.header_bottom_center {
  margin-top: 7px;
}
.header_bottom_right {
  float: right;
  margin-top: 7px;
}
.kt_bottom_copyright {
  margin-top: 10px !important;
}

.kt_bottom_copyright p {
  padding-right: 10px !important;
}

.fl {
  float: left;
}

.teach_kt {
  background: #f1f1f1;
  text-overflow: -o-ellipsis-lastline;
  min-height: 338px;
}

.teach_kt:hover {
  background: #d87fff;
}

.kt_ftr-boxes-hover {
  background: #f1f1f1;
}

.kt_ftr-boxes-hover:hover {
  background: #d87fff;
}

.kt_header_download {
  margin-left: -10px !important;
}

.kt_header_call_us {
  margin-left: -20px !important;
}

.kt_header_social_icons {
  padding-left: 80px !important;
}

.kt_header_tution_text {
  font-size: 20px;
  text-align: right;
  margin-right: 12px;
}

.teach_kt img {
  width: 100%;
}

.teach_kt > h2 {
  font-size: 17px;
  font-weight: bold;
  margin: 0;
  padding: 5px;
}

.teach_kt > p {
  font-size: 14px;
  margin: 0;
  padding: 5px;
  height: 77px;
  overflow: hidden;
}

.border_kt {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 13px 13px 7px;
  border-color: transparent transparent #f1f1f1 transparent;
  position: absolute;
  bottom: 0px;
  left: 15px;
}

.border_kt1 {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0px 0px 17px 16px;
  border-color: transparent transparent #f1f1f1 transparent;
  position: absolute;
  bottom: 10px;
  left: 142px;
}

.button_kt {
  border-radius: 50%;
  background: #292829;
  padding: 9px 4px;
  display: inline-block;
  text-align: center;
  margin-left: 80%;
  margin-bottom: 10px;
  font-size: 12px;
  color: #fff;
  text-decoration: none !important;
  transition: all ease-in-out 0.5s;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
}

.button_kt:hover {
  border-radius: 50%;
  background: #5d0c85;
  padding: 9px 4px;
  display: inline-block;
  text-align: center;
  margin-left: 80%;
  margin-bottom: 10px;
  font-size: 12px;
  color: #ff0;
  text-decoration: none;
  cursor: pointer;
}

.prim-right_kt {
  width: 100%;
  height: 180px;
}
.prim-right_kt:hover {
  background: #d87fff;
}

.prim-right_kt h2 {
  font-size: 15px;
  font-weight: bold;
  padding-left: 54%;
  padding-top: 1%;
  padding-right: 1%;
  height: 35px;
}
.prim-right_kt p {
  font-size: 13px;
  padding-left: 54%;
  padding-top: 1%;
  padding-right: 1%;
  height: 70px;
}

.prim-right_kt1 {
  width: 100%;
  height: 180px;
}
.prim-right_kt1:hover {
  background: #d87fff;
}

/*.prim-right_kt1:active{ background:#d87fff;}*/

.prim-right_kt1 h2 {
  font-size: 15px;
  font-weight: bold;
  padding-left: 54%;
  padding-top: 1%;
  padding-right: 1%;
  height: 35px;
}
.prim-right_kt1 p {
  font-size: 13px;
  padding-left: 54%;
  padding-top: 1%;
  padding-right: 1%;
  height: 70px;
}

.button-new_kt {
  border-radius: 50%;
  background: #292829;
  position: relative;
  top: 15px;
  padding: 9px 4px;
  text-align: center;
  margin-left: 30%;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  transition: all ease-in-out 0.5s;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
  cursor: pointer;
}

.button-new_kt:hover {
  text-decoration: none;
  background: #5d0c85;
  color: #ff0;
}

.button-new_kt1 {
  border-radius: 50%;
  background: #292829;
  position: relative;
  top: 15px;
  padding: 9px 4px;
  text-align: center;
  margin-left: 30%;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  transition: all ease-in-out 0.5s;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
  cursor: pointer;
}

.button-new_kt1:hover {
  text-decoration: none;
  background: #5d0c85;
  color: #ff0;
}

.follo_kt li {
  float: left;
  margin-right: 5px;
  list-style: none;
}

@media (min-width: 700px) and (max-width: 998px) {
  .kt_header_download {
    margin-left: 0px !important;
  }
  .kt_header_call_us {
    margin-left: 0px !important;
  }
  .kt_header_social_icons {
    padding-left: 25px !important;
  }
  .kt_header_tution_text {
    font-size: 15px;
  }
  .nav > li > a {
    padding: 8px 7px 8px 7px;
  }
}

@media (min-width: 700px) {
  .prim_kt {
    background: #f1f0f0;
    max-width: 305px;
    width: 100%;
    margin-left: 5px;
    margin-top: 6px;
  }
}

@media (min-width: 400px) and (max-width: 800px) {
  .prim_kt {
    background: #f1f0f0;
    width: 100%;
    padding-left: -15px;
    margin-bottom: 5px;
    margin-top: 5px;
  }
}

@media (min-width: 250px) and (max-width: 990px) {
  .kt_header_logo {
    margin-bottom: -58px;
  }

  .button-new_kt {
    border-radius: 50%;
    background: #292829;
    position: relative;
    top: -35px;
    padding: 9px 4px;
    text-align: center;
    margin-left: 83%;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    cursor: pointer;
  }

  .button-new_kt1 {
    border-radius: 50%;
    background: #292829;
    position: relative;
    top: -35px;
    padding: 9px 4px;
    text-align: center;
    margin-left: 83%;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    cursor: pointer;
  }

  .button_kt {
    margin-left: 83.2%;
  }
  .button_kt:hover {
    margin-left: 83.2%;
  }
}

@media (min-width: 1201px) {
  .fav-viewport {
    height: 340px;
  }
  .favslider .favs img {
    min-height: 337px;
  }
}

@media (min-width: 1000px) and (max-width: 1200px) {
  .fav-viewport {
    height: 330px;
  }
  .favslider .favs img {
    min-height: 327px;
  }
  .header_top_center {
    height: 328px;
  }
  .teach_kt {
    min-height: 328px;
  }
  .teach_kt > h2 {
    font-size: 15px;
  }
  .kt_header_download p {
    font-size: 13px !important;
    line-height: 14px;
  }
}

@media (min-width: 767px) and (max-width: 998px) {
  .header_top_center {
    height: 362px;
  }
  .fav-viewport {
    height: 362px;
  }
  .favslider .favs img {
    min-height: 359px;
  }
  .header_bottom_left {
    margin-right: 13px !important;
  }
  .header_top_left {
    margin-right: 13px;
  }
  .kt_header_download p {
    font-size: 10px !important;
    line-height: 11px;
  }
  .nav > li {
    font-size: 10px;
  }
  .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 4px;
  }
  .navbar {
    margin-bottom: -6px;
  }
  .new_home_logo {
    width: 90% !important;
  }
}

@media (min-width: 200px) and (max-width: 991px) {
  .middle_content_kt {
    margin: 0px;
  }
}

@media (min-width: 780px) and (max-width: 800px) {
  .border_kt {
    bottom: -1px;
  }
  .border_kt1 {
    right: 15px;
  }
}

@media (min-width: 280px) and (max-width: 800px) {
  .border_kt {
    bottom: 0px;
  }
  .border_kt1 {
    right: 16px;
  }
}

@media (min-width: 1000px) and (max-width: 1200px) {
  .prim-right_kt h2 {
    padding-left: 57% !important;
  }
  .prim-right_kt p {
    padding-left: 57% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 57% !important;
  }
  .prim-right_kt1 p {
    padding-left: 57% !important;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  .prim-right_kt h2 {
    padding-left: 47% !important;
  }
  .prim-right_kt p {
    padding-left: 47% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 23% !important;
  }
  .prim-right_kt1 p {
    padding-left: 23% !important;
  }
  .button-new_kt1 {
    border-radius: 50%;
    background: #292829;
    position: relative;
    top: -35px;
    padding: 9px 4px;
    text-align: center;
    margin-left: 91%;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    cursor: pointer;
  }

  .new_kt_header_top_text {
    font-size: 16px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .new_kt_header_right_content {
    width: 100%;
  }
  .new_kt_text_top {
    text-align: center;
    font-size: 16px;
  }
}

@media (min-width: 100px) and (max-width: 639px) {
  .new_kt_header_right_content {
    display: none;
  }
}

@media (min-width: 720px) and (max-width: 767px) {
  .prim-right_kt h2 {
    padding-left: 24% !important;
  }
  .prim-right_kt p {
    padding-left: 24% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 24% !important;
  }
  .prim-right_kt1 p {
    padding-left: 24% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 670px) and (max-width: 719px) {
  .prim-right_kt h2 {
    padding-left: 27% !important;
  }
  .prim-right_kt p {
    padding-left: 27% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 27% !important;
  }
  .prim-right_kt1 p {
    padding-left: 27% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 600px) and (max-width: 669px) {
  .prim-right_kt h2 {
    padding-left: 29% !important;
  }
  .prim-right_kt p {
    padding-left: 29% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 29% !important;
  }
  .prim-right_kt1 p {
    padding-left: 29% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 500px) and (max-width: 599px) {
  .prim-right_kt h2 {
    padding-left: 35% !important;
  }
  .prim-right_kt p {
    padding-left: 35% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 35% !important;
  }
  .prim-right_kt1 p {
    padding-left: 35% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 450px) and (max-width: 499px) {
  .prim-right_kt h2 {
    padding-left: 40% !important;
  }
  .prim-right_kt p {
    padding-left: 40% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 40% !important;
  }
  .prim-right_kt1 p {
    padding-left: 40% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 430px) and (max-width: 449px) {
  .prim-right_kt h2 {
    padding-left: 42% !important;
  }
  .prim-right_kt p {
    padding-left: 42% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 42% !important;
  }
  .prim-right_kt1 p {
    padding-left: 42% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 401px) and (max-width: 429px) {
  .prim-right_kt h2 {
    padding-left: 45% !important;
  }
  .prim-right_kt p {
    padding-left: 45% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 45% !important;
  }
  .prim-right_kt1 p {
    padding-left: 45% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 380px) and (max-width: 400px) {
  .prim-right_kt h2 {
    padding-left: 49% !important;
  }
  .prim-right_kt p {
    padding-left: 49% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 49% !important;
  }
  .prim-right_kt1 p {
    padding-left: 49% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 350px) and (max-width: 379px) {
  .prim-right_kt h2 {
    padding-left: 53% !important;
  }
  .prim-right_kt p {
    padding-left: 53% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 53% !important;
  }
  .prim-right_kt1 p {
    padding-left: 53% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 330px) and (max-width: 349px) {
  .prim-right_kt h2 {
    padding-left: 60% !important;
  }
  .prim-right_kt p {
    padding-left: 60% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 60% !important;
  }
  .prim-right_kt1 p {
    padding-left: 60% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 315px) and (max-width: 329px) {
  .prim-right_kt h2 {
    padding-left: 59% !important;
  }
  .prim-right_kt p {
    padding-left: 59% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 59% !important;
  }
  .prim-right_kt1 p {
    padding-left: 59% !important;
  }
  .header_top_center {
    height: auto;
  }
}

@media (min-width: 280px) and (max-width: 314px) {
  .prim-right_kt h2 {
    padding-left: 65% !important;
  }
  .prim-right_kt p {
    padding-left: 65% !important;
  }
  .prim-right_kt1 h2 {
    padding-left: 65% !important;
  }
  .prim-right_kt1 p {
    padding-left: 65% !important;
  }
  .header_top_center {
    height: auto;
  }
}

/*css  add by satish for pricing */

@media (min-width: 280px) and (max-width: 991px) {
  .h1 {
    font-size: 21px;
    font-weight: bold;
    text-align: center;
  }
}
/*css  end by satish for pricing */

@media (min-width: 100px) and (max-width: 670px) {
  .bg_clr {
    min-height: 600px !important;
    max-height: 600px !important;
  }
}

@media (min-width: 100px) and (max-width: 500px) {
  .about_heading_kt {
    font-size: 20px;
  }
  .about-btn-kt {
    margin: 0px;
  }
}
@media (min-width: 100px) and (max-width: 400px) {
  .page-boxk2 {
    padding: 7px;
    margin-left: 10px;
  }
}

/*css  add by jk-kt for tutors job and tutor request on 13 may 15 */

@media (min-width: 768px) and (max-width: 1200px) {
  .iframe_width_kt {
    width: 80%;
  }

  .tutor-request-img-kt {
    width: 80%;
  }
}

@media (min-width: 200px) and (max-width: 767px) {
  .iframe_width_kt {
    width: 100%;
  }
  .tutor-request-img-kt {
    width: 100%;
  }
  .topbar-bg {
    margin-top: 0px !important;
  }
}

@media (min-width: 200px) and (max-width: 400px) {
  .addthis_pill_style {
    margin-left: -25px;
  }
  .addthis_default_style {
    margin: 0px !important;
  }
}

/*css  end by satish for tutors job */

/*css  add by satish for 3 buttons in About Us 17-nov-2015 */

.a_demo_four {
  background-color: #6d1193;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  position: relative;
  padding: 10px 50px 10px 20px;
  /*	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(	linear,	left bottom, left top, color-stop(0, rgb(44,160,202)), color-stop(1, rgb(62,184,229)));*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785,
    0px 10px 5px #999;
  -moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785,
    0px 10px 5px #999;
  -o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785,
    0px 10px 5px #999;
  box-shadow: inset 0px 1px 0px #380050, 0px 5px 0px 0px #440360,
    0px 10px 5px #999;
  color: #fff !important;
  margin-right: 5px !important;
}

.a_demo_four:hover {
  color: #ff8500 !important;
}

.a_demo_four:active {
  top: 3px;
  /*	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);*/
  -webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785,
    0px 5px 3px #999;
  -moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785,
    0px 5px 3px #999;
  -o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785,
    0px 5px 3px #999;
  box-shadow: inset 0px 1px 0px #a559c5, 0px 2px 0px 0px #240132,
    0px 5px 3px #999;
  background: #711a96;
  color: #fff !important;
}
.page-header h1 {
    color: #600e82;
    font-size: 38px;
    margin-bottom: 25px;
    text-align: center;
    margin: revert-layer;
}
.com-content-article a {
    text-decoration: none;
    color: #5f0e82;
    outline: none;
}
.a_demo_four::before {
  background-color: #600a84;
  background-image: url(../../../../../images/right_arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
  -moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
  -o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
  box-shadow: inset 0px 2px 0px #240132, 0px 1px 0px #a559c5;
  color: #fff !important;
}

.a_demo_four:active::before {
  top: 50%;
  margin-top: -12px;
  -webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871,
    0px 6px 3px #1a80a6;
  -moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871,
    0px 6px 3px #1a80a6;
  -o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871,
    0px 6px 3px #1a80a6;
  box-shadow: 0 1px 0 #a559c5 inset, 0 3px 0 #240132, 0 6px 3px #240132;
  color: #fff !important;
}

@media (min-width: 400px) and (max-width: 479px) {
  .a_demo_four {
    font-size: 12px;
    padding: 10px 40px 10px 10px;
    margin-right: 0px !important;
  }
  .about-us-responsive_kt_2 {
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
}

@media (min-width: 200px) and (max-width: 399px) {
  .a_demo_four {
    font-size: 10px;
    padding: 10px 40px 10px 8px;
    margin-right: 0px !important;
  }
}
/*css  end by satish for 3 buttons in About Us 17-nov-2015 */
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*css add by jk for testimonial page 26-nov-2015 */
@media (min-width: 200px) and (max-width: 1199px) {
  .testimonials-blog .item {
    background: none !important;
    border: 1px solid #ccc;
    margin: 15px !important;
    border-radius: 16px;
    box-shadow: -3px 4px 1px 0px #ccc;
    height: 320px !important;
    padding: 13px 10px 33px !important;
    left: 0 !important;
  }

  .testimonials-blog .item .key-info {
    bottom: 5px;
    width: 95%;
    text-align: right;
    padding-right: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .testimonials-blog .item {
    height: 270px !important;
  }
}

@media (min-width: 200px) and (max-width: 767px) {
  .testimonials-blog .item {
    height: 100% !important;
    padding: 13px 15px 33px 15px;
  }
}

@media (min-width: 200px) and (max-width: 457px) {
  div.k2Pagination {
    font-size: 10px !important;
  }

  div.k2Pagination ul li {
    padding: 3px !important;
    font-size: 10px !important;
  }
}

/*css  end by jk for testimonial page 26-nov-2015 */

/*css add by jk for free stuff page 30-nov-2015 */

.h1-free-stuff {
  text-align: center;
  color: #fff !important;
  font-size: large;
  font-weight: bold;
  font-family: verdana, geneva;
  text-decoration: underline;
  margin: 20px 0 30px;
}

.p-free-stuff {
  text-align: center;
  font-size: large;
  font-family: verdana, geneva;
}

.img-free-stuff {
  padding: 20px;
}

.li-free-stuff {
  font-family: verdana, geneva;
  font-size: 24px;
  margin: 20px 0;
}

@media (min-width: 200px) and (max-width: 500px) {
  .p-free-stuff {
    text-align: justify;
  }

  .img-free-stuff {
    padding: 0px;
  }
  .ul-free-stuff {
    padding: 15px !important;
    margin: 0px !important;
  }

  .li-free-stuff {
    font-size: 18px;
    margin: 10px 0px !important;
    padding: 0px !important;
  }
  .about-us-responsive_kt_2 {
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
}

/*css end by jk for free stuff page 30-nov-2015 */

/*css add by jk for Services page 30-nov-2015 */

@media (min-width: 992px) and (max-width: 1199px) {
  .servicespg .box1 .service-txt {
    width: 60%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .meetteam .box1,
  .servicespg .box1 {
    padding: 15px 15px 60px !important;
  }
  .servicespg .box1 .service-txt {
    width: 100%;
  }
  .meetteam .box1 .gray,
  .servicespg .box1 .gray {
    margin-left: 23% !important;
    margin-bottom: 20px;
  }
  .meetteam .box1 .pink,
  .servicespg .box1 .pink {
    margin-left: 23% !important;
    margin-bottom: 20px;
  }
  
}

@media (min-width: 200px) and (max-width: 767px) {
  .servicespg .box1 .service-txt {
    width: 70%;
  }
  .grl {
    width: 100% !important;
  }
  .keep-upadate .sb-innerbd-typ2 {
    width: 200px;
    margin: auto;
  }
  .about-us-responsive_kt_2 {
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
}

@media (min-width: 200px) and (max-width: 660px) {
  .servicespg .box1 .service-txt {
    width: 65%;
  }
}

@media (min-width: 200px) and (max-width: 580px) {
  .servicespg .box1 .service-txt {
    width: 60%;
  }
}

@media (min-width: 200px) and (max-width: 530px) {
  .meetteam .box1,
  .servicespg .box1 {
    padding: 15px 15px 60px !important;
  }
  .servicespg .box1 .service-txt {
    width: 100%;
  }
  .meetteam .box1 .gray,
  .servicespg .box1 .gray {
    margin-left: 33% !important;
    margin-bottom: 20px;
  }
  .meetteam .box1 .pink,
  .servicespg .box1 .pink {
    margin-left: 33% !important;
    margin-bottom: 20px;
  }
}

@media (min-width: 200px) and (max-width: 450px) {
  .meetteam .box1 .gray,
  .servicespg .box1 .gray {
    margin-left: 26% !important;
    margin-bottom: 20px;
  }
  .meetteam .box1 .pink,
  .servicespg .box1 .pink {
    margin-left: 26% !important;
    margin-bottom: 20px;
  }
}

@media (min-width: 200px) and (max-width: 457px) {
  #site-body .genral-page-box2 {
    width: 100% !important;  /*changed to 100% for fixing on mobile  */
  }
}

@media (min-width: 200px) and (max-width: 400px) {
  .meetteam .box1 .gray,
  .servicespg .box1 .gray {
    margin-left: 23% !important;
    margin-bottom: 20px;
  }
  .meetteam .box1 .pink,
  .servicespg .box1 .pink {
    margin-left: 23% !important;
    margin-bottom: 20px;
  }
}

@media (min-width: 200px) and (max-width: 350px) {
  .meetteam .box1,
  .servicespg .box1 {
    padding: 15px 15px 40% !important;
  }
  .meetteam .box1 .gray,
  .servicespg .box1 .gray {
    margin-left: 18% !important;
    margin-bottom: 20px;
  }
  .meetteam .box1 .pink,
  .servicespg .box1 .pink {
    margin-left: 18% !important;
    margin-bottom: 20px;
  }
}

/*css end by jk for Services page 30-nov-2015 */

/*added hy HT on 25 April 2016 */
.links_ht {
  font-size: 18px;
  line-height: 32px !important;
  color: #ffffff;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  padding: 0 10px;
  margin-bottom: 30px !important;
}

.link_p_kt {
  font-size: 18px;
  line-height: 30px !important;
  color: #000;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  padding: 0 10px;
}

/*css added by jk-kt 18 oct 2016 */

.middle_content_kt p {
  text-align: justify !important;
}

.bg_clr_purple {
  padding: 8px 10px 0 10px !important;
}

.bg-black {
  background: #333 none repeat scroll 0 0;
  border: 2px solid #555;
  border-radius: 20px;
  bottom: 28px;
  box-shadow: 0 -4px 2px 0 #222 inset;
  color: #d6bae2;
  font-size: 15px;
  font-weight: bold;
  height: 80px !important;
  padding: 10px;
  text-align: center !important;
  width: 100%;
}

.bg_purple {
  background: #e1bbe4 none repeat scroll 0 0;
  border: 2px solid #555;
  border-radius: 20px;
  bottom: 28px;
  box-shadow: 0 -4px 2px 0 #926f95 inset;
  color: #d6bae2;
  font-size: 15px;
  font-weight: bold;
  height: 80px !important;
  padding: 10px;
  text-align: center !important;
  width: 100%;
}

.bg-black p {
  text-align: center !important;
  margin: 0px !important;
  line-height: 24px;
}

.bg_purple p {
  text-align: center !important;
  margin: 0px !important;
  line-height: 24px;
}

@media (min-width: 992px) and (max-width: 1024px) {
  .bg_clr {
    min-height: 1480px;
  }

  .bg_clr2 {
    min-height: 1480px;
  }

  .bg_clr_purple {
    min-height: 1480px;
  }
}

@media (min-width: 200px) and (max-width: 991px) {
  .bg_clr {
    min-height: auto;
  }

  .bg_clr2 {
    min-height: auto;
  }

  .bg_clr_purple {
    min-height: auto;
  }
}

body #fd.eb .eb-entry-body h1,
body #fd.eb .eb-entry-body h2,
body #fd.eb .eb-entry-body h3,
body #fd.eb .eb-entry-body h4,
body #fd.eb .eb-entry-body h5,
body #fd.eb .eb-entry-body h6 {
  color: #5f0e82;
}

.eb-post-body p,
.eb-post-body {
  font-family: verdana, geneva !important;
  font-size: 14pt !important;
}

body .ebd-block[data-type="buttons"] .btn {
  font-family: Verdana;
}

/*Added by AWT on 30 Oct*/
.meetteam .box1 .team-txt {
  color: #1d1b4b;
}
.key-info span {
  color: #1d1b4b;
}

/*css added 23-12-2025*/

/*css added 23-12-2025*/

.hp17_header_menu .otmenu-desk-wrapper {
    float: unset !important;
    text-align: center;
    display: block;
}
.hp17_header_menu li.last.notColumn span {
    background: #600e82;
    padding: 8px 20px !important;
}
.res {
    text-align: center;
}

.res h4 {
    color: #fff !important;
        border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    width: max-content;
    margin: auto;
}
.res div#otmenu-desk-wrapper-241 {
    float: unset !important;
}
ul.ot-menu,
ul.ot-menu.ot-dropdown-241.menu{
    display:flex;
    justify-content:center;
    width: 100%;
}
ul.ot-menu.child-menu {
    display: unset;
}
.hp17_header_menu ul.ot-menu.child-menu li.last.notColumn span{
  background:unset;
  padding:unset;
}
.otmenu-desk-wrapper .ot-menu.child-menu li.level2 a {
    color: #000 !important;
}
.hp17_header_logo img {
    max-width: 140px;
}
.item-page.genral-page-box2, #site-body .genral-page-box2 {
    margin: 0px !important;
}
.new-cta p.covid-update.nw-mx {
    max-width: 760px;
}

.pdb30{
	padding-botton: 30px !important;   
}
.site .cl a {
    color: #5f0e82;
    outline: none;
    text-decoration: none;
}
.mb60{
    margin-bottom: 60px !important;
}
.accordion:last-child .accordion-item {
    padding-bottom: 0px;
}
@media(max-width:768px){
.mb60{
    margin-bottom: 30px !important;
}.item-page.genral-page-box2, #site-body .genral-page-box2 {
    margin-top: 30px !important;
}
}
.hdrin-inner {
    display: flex;
    justify-content: space-between;
}
.pr {
    position: relative;
}
.desktop-nav {
    position: relative;
    background: #1d1b4b;
    /*box-shadow: 0 0 0 100vmax #1d1b4b;
    clip-path: inset(0 -100vmax);*/
}
ul.ot-menu.ot-dropdown-241.menu {
    list-style: none;
}
.otmenu-desk-wrapper .ot-menu a.level1 {
    padding: 10px 8px !important;
    text-decoration: none;
    color: #fff;
}
.copyright-content-desktop a, .copyright-content-ipad a, .copyright-content-mobile a {
    text-decoration: none;
}
.flex {
    display: flex;
    gap: 40px;
    align-items: center;
}
.t-center {
	text-align: center; 
}
.mt30 {
margin-top: 30px;
}
.mb40 {
margin-bottom: 40px;
}
.btn-txt {
	text-decoration: none; color: #000000;
}
strong.fw5 {
    font-weight: 500;
}
span.cl-blk {
    color: #000000;
}
.flex .about_img_kt {
    margin-bottom: 0px;
    display: flex;
    margin-top: 0;
}
.item-page .flex p:last-child {
    margin-bottom: 0 !important;
}
h2.about_heading_kt.mt56, .mt56  {
    margin-top: 56px;
}
/* k2 css ----*/
a:active,
a:focus {
  outline: 0;
}
img {
  border: none;
}
body.contentpane #k2Container {
  padding: 16px;
}
.k2Padding {
  padding: 4px;
}
.clr {
  clear: both;
  height: 0;
  line-height: 0;
  display: block;
  float: none;
  padding: 0;
  margin: 0;
  border: none;
}
.even {
  background: #2c2b2c;
  padding: 2px;
  border-bottom: 1px dotted #ccc;
}
.odd {
  background: #292829;
  padding: 2px;
  border-bottom: 1px dotted #ccc;
}
div.k2FeedIcon {
  padding: 4px 8px;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/fugue/feed.png) 50% 50% no-repeat;
}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {
  display: none;
}
.itemRatingForm {
  display: block;
  vertical-align: middle;
  line-height: 25px;
  float: left;
}
.itemRatingLog {
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
  float: left;
}
div.itemRatingForm .formLogLoading {
  background: url(../images/system/loading.gif) left center no-repeat;
  height: 25px;
  padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList .itemCurrentRating,
.itemRatingList a:hover {
  background: url(../images/system/transparent_star.gif) left -1000px repeat-x;
}
.itemRatingList {
  position: relative;
  float: left;
  width: 125px;
  height: 25px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: left top;
}
.itemRatingList li {
  display: inline;
  background: 0 0;
  padding: 0;
}
.itemRatingList .itemCurrentRating,
.itemRatingList a {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000px;
  height: 25px;
  line-height: 25px;
  outline: 0;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
.itemRatingList a:hover {
  background-position: left bottom;
}
.itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
.itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
.itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
.itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
.itemRatingList .itemCurrentRating {
  z-index: 1;
  background-position: 0 center;
  margin: 0;
  padding: 0;
}
span.siteRoot {
  display: none;
}
.smallerFontSize {
  font-size: 100%;
  line-height: inherit;
}
.largerFontSize {
  font-size: 150%;
  line-height: 140%;
}
#recaptcha_table,
.recaptchatable .recaptcha_image_cell {
  border-color: #ccc !important;
}
#recaptcha_response_field {
  border-color: #ccc !important;
  background-color: #fff !important;
}
.clearList {
  display: none;
  float: none;
  clear: both;
}
.lastItem {
  border: none;
}
.k2Avatar img {
  display: block;
  float: left;
  background: #292829;
  border: 1px solid #ccc;
  padding: 2px;
  margin: 2px 4px 4px 0;
}
div.k2Pagination {
  padding: 8px;
  padding-top: 50px;
  margin: 24px 0 4px;
  text-align: center;
  color: #999;
}
div.k2Pagination ul {
  text-align: center;
  margin: 0 0 10px;
  padding: 0;
}
div.k2Pagination ul li {
  display: inline;
  padding: 3px 7px;
}
div.catItemIsFeatured,
div.itemIsFeatured,
div.userItemIsFeatured {
  background: url(../images/system/featuredItem.png) 100% 0 no-repeat;
}
a.itemPrintThisPage {
  display: block;
  width: 160px;
  margin: 4px auto 16px;
  padding: 4px;
  background: #2c2b2c;
  border: 1px solid #ccc;
  text-align: center;
  color: #555;
  font-size: 13px;
}
a.itemPrintThisPage:hover {
  background: #322d32;
  text-decoration: none;
}
div.itemView {
  background: #292829 !important;
  padding: 8px 10px 24px;
  margin: 0 0 15px;
  border-bottom: 1px dotted #ccc;
}
span.itemEditLink {
  float: right;
  display: block;
  padding: 4px 0;
  margin: 0;
  width: 120px;
  text-align: right;
}
span.itemEditLink a {
  padding: 2px 12px;
  border: 1px solid #ccc;
  background: #eee;
  text-decoration: none;
  font-size: 11px;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
}
span.itemEditLink a:hover {
  background: #ffc;
}
div.itemHeader span.itemDateCreated {
  color: #999;
  font-size: 11px;
}
div.itemHeader h2.itemTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  line-height: 110%;
  padding: 10px 15px 4px;
  margin: 0;
}
div.itemHeader h2.itemTitle span sup {
  font-size: 12px;
  color: #cf1919;
  text-decoration: none;
}
div.itemHeader span.itemAuthor {
  display: block;
  padding: 0;
  margin: 0;
}
div.itemToolbar {
  padding: 5px 10px;
  margin: 16px 10px 0;
  border: 1px solid #424041;
  background: #292829;
}
div.itemToolbar ul {
  text-align: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
div.itemToolbar ul li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 8px;
  margin: 0;
  border-left: 1px solid #ccc;
  text-align: center;
  background: 0 0;
  font-size: 12px;
}
div.itemToolbar ul > li:first-child {
  border: none;
}
div.itemToolbar ul li a {
  font-size: 12px;
  font-weight: 400;
}
div.itemToolbar ul li a img {
  vertical-align: middle;
}
div.itemToolbar ul li a#fontDecrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontDecrease img {
  width: 13px;
  height: 13px;
  background: url(../images/system/font_decrease.gif) no-repeat;
}
div.itemToolbar ul li a#fontIncrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontIncrease img {
  width: 13px;
  height: 13px;
  background: url(../images/system/font_increase.gif) no-repeat;
}
div.itemToolbar ul li a#fontDecrease span,
div.itemToolbar ul li a#fontIncrease span {
  display: none;
}
div.itemRatingBlock {
  padding: 8px 0;
}
div.itemRatingBlock span {
  display: block;
  float: left;
  font-style: normal;
  padding: 0 4px 0 0;
  margin: 0;
  color: #999;
}
div.itemBody {
  padding: 0px 0px;
  margin: 0;
}
div.itemImageBlock {
  padding: 8px;
  margin: 0 0 16px;
}
span.itemImage {
  display: block;
  text-align: center;
  margin: 0 0 8px;
}
span.itemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
span.itemImageCaption {
  color: #666;
  float: left;
  display: block;
  font-size: 11px;
}
span.itemImageCredits {
  color: #999;
  float: right;
  display: block;
  font-style: italic;
  font-size: 11px;
}
div.itemIntroText {
  color: #444;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  padding: 4px 0 12px;
}
div.itemFullText h3 {
  margin: 0;
  padding: 16px 0 4px;
}
div.itemExtraFields {
  margin: 16px 0 0;
  padding: 8px 0 0;
  border-top: 1px dotted #ddd;
}
div.itemExtraFields h3 {
  margin: 0;
  padding: 0 0 8px;
  line-height: normal !important;
}
div.itemExtraFields ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.itemExtraFields ul li {
  display: block;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: 700;
  margin: 0 4px 0 0;
  width: 30%;
}
div.itemContentFooter {
  display: block;
  text-align: right;
  padding: 4px;
  margin: 16px 0 4px;
  border-top: 1px solid #ddd;
  color: #999;
}
span.itemHits {
  float: left;
}
div.itemSocialSharing {
  padding: 8px 0;
}
div.itemTwitterButton {
  float: left;
  margin: 2px 24px 0 0;
}
div.itemFacebookButton {
  float: left;
  margin-right: 24px;
  width: 200px;
}
div.itemLinks {
  margin: 16px 0;
  padding: 0;
}
div.itemCategory {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.itemCategory span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.itemTagsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.itemTagsBlock span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.itemTagsBlock ul.itemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.itemTagsBlock ul.itemTags li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
div.itemAttachmentsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.itemAttachmentsBlock span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.itemAttachmentsBlock ul.itemAttachments {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.itemAttachmentsBlock ul.itemAttachments li {
  display: inline;
  list-style: none;
  padding: 0 4px;
  margin: 0;
  text-align: center;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  font-size: 10px;
  color: #999;
  font-weight: 400;
}
div.itemAuthorBlock {
  background: #292829;
  border: 1px solid #ddd;
  margin: 0 0 16px;
  padding: 8px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
  float: left;
  display: block;
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails {
  margin: 0;
  padding: 4px 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName {
  margin: 0 0 4px;
  padding: 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
  font-weight: 700;
  color: #555;
  border-right: 1px solid #ccc;
  padding: 0 8px 0 0;
  margin: 0 4px 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
  font-weight: 700;
  color: #555;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a {
  font-weight: 400;
}
div.itemAuthorLatest {
  margin-bottom: 16px;
  padding: 0;
}
div.itemRelated {
  margin-bottom: 16px;
  padding: 0;
}
div.itemRelated ul li.k2ScrollerElement {
  float: left;
  overflow: hidden;
  border: 1px solid #ccc;
  padding: 4px;
  margin: 0 4px 4px 0;
  background: #292829;
}
div.itemRelated ul li.clr {
  clear: both;
  height: 0;
  line-height: 0;
  display: block;
  float: none;
  padding: 0;
  margin: 0;
  border: none;
}
div.itemVideoBlock {
  margin: 0 0 16px;
  padding: 16px;
  background: url(../images/system/videoplayer-bg.gif) repeat-x bottom #010101;
}
div.itemVideoBlock div.itemVideoEmbedded {
  text-align: center;
}
div.itemVideoBlock span.itemVideo {
  display: block;
  overflow: hidden;
}
div.itemVideoBlock span.itemVideoCaption {
  color: #eee;
  float: left;
  display: block;
  font-size: 11px;
  font-weight: 700;
  width: 60%;
}
div.itemVideoBlock span.itemVideoCredits {
  color: #eee;
  float: right;
  display: block;
  font-style: italic;
  font-size: 11px;
  width: 35%;
  text-align: right;
}
div.itemImageGallery {
  margin: 0 0 16px;
  padding: 0;
}
div.itemNavigation {
  padding: 4px 8px;
  margin: 0 0 24px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  background: #292829;
}
div.itemNavigation span.itemNavigationTitle {
  color: #999;
}
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious {
  padding: 0 12px;
}
div.itemComments {
  background: #292829;
}
h3.itemCommentsCounter {
  color: #fff;
}
div.itemComments ul.itemCommentsList {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
div.itemComments ul.itemCommentsList li {
  padding: 4px;
  margin: 0;
  border-bottom: 1px dotted #ddd;
}
div.itemComments ul.itemCommentsList li.authorResponse {
  background: url(../images/system/stripes.png);
}
div.itemComments ul.itemCommentsList li.unpublishedComment {
  background: #ffeaea;
}
div.itemComments ul.itemCommentsList li img {
  float: left;
  margin: 4px 4px 4px 0;
  padding: 4px;
  background: #fff;
  border-bottom: 1px solid #d7d7d7;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
div.itemComments ul.itemCommentsList li span.commentDate {
  padding: 0 4px 0 0;
  margin: 0 8px 0 0;
  border-right: 1px solid #ccc;
  font-weight: 700;
  font-size: 14px;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
  font-weight: 700;
  font-size: 14px;
}
div.itemComments ul.itemCommentsList li p {
  padding: 4px 0;
  margin: 2px 0;
}
div.itemComments ul.itemCommentsList li span.commentAuthorEmail {
  display: none;
}
div.itemComments ul.itemCommentsList li span.commentLink {
  float: right;
  margin-left: 8px;
}
div.itemComments ul.itemCommentsList li span.commentLink a {
  font-size: 11px;
  color: #999;
  text-decoration: underline;
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover {
  font-size: 11px;
  color: #555;
  text-decoration: underline;
}
div.itemComments ul.itemCommentsList li span.commentToolbar {
  display: block;
  clear: both;
}
div.itemComments ul.itemCommentsList li span.commentToolbar a {
  font-size: 11px;
  color: #999;
  text-decoration: underline;
  margin-right: 4px;
}
div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {
  font-size: 11px;
  color: #555;
  text-decoration: underline;
}
div.itemComments ul.itemCommentsList li span.commentToolbarLoading {
  background: url(../images/system/searchLoader.gif) 100% 50% no-repeat;
}
div.itemCommentsPagination {
  padding: 4px;
  margin: 0 0 5px;
}
div.itemCommentsPagination span.pagination {
  display: block;
  float: right;
  clear: both;
}
div.itemCommentsForm h3 {
  margin: 0;
  padding: 0 0 4px;
  color: #fff;
}
div.itemCommentsForm p.itemCommentsFormNotes {
  border-top: 2px solid #ccc;
}
div.itemCommentsForm form label.formComment,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formName,
div.itemCommentsForm form label.formRecaptcha,
div.itemCommentsForm form label.formUrl {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form textarea.inputbox {
  display: block;
  width: 350px;
  height: 160px;
  margin: 0;
}
div.itemCommentsForm form input.inputbox {
  display: block;
  width: 350px;
  margin: 0;
}
div.itemCommentsForm form .comment-submit {
  margin-top: 15px;
  margin-bottom: 5px;
}
div.itemCommentsForm form span#formLog {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  font-weight: 700;
  color: #cf1919;
}
div.itemCommentsForm form .formLogLoading {
  background: url(../images/system/loading.gif) left center no-repeat;
}
div.k2ReportCommentFormContainer {
  padding: 8px;
  width: 480px;
  margin: 0 auto;
}
div.k2ReportCommentFormContainer blockquote {
  width: 462px;
  background: #f7fafe;
  border: 1px solid #ddd;
  padding: 8px;
  margin: 0 0 8px;
}
div.k2ReportCommentFormContainer blockquote span.quoteIconLeft {
  font-style: italic;
  font-weight: 700;
  font-size: 40px;
  color: #135cae;
  line-height: 30px;
  vertical-align: top;
  display: block;
  float: left;
}
div.k2ReportCommentFormContainer blockquote span.quoteIconRight {
  font-style: italic;
  font-weight: 700;
  font-size: 40px;
  color: #135cae;
  line-height: 30px;
  vertical-align: top;
  display: block;
  float: right;
}
div.k2ReportCommentFormContainer blockquote span.theComment {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 12px;
  font-weight: 400;
  color: #000;
  padding: 0 4px;
}
div.k2ReportCommentFormContainer form label {
  display: block;
  font-weight: 700;
}
div.k2ReportCommentFormContainer form input,
div.k2ReportCommentFormContainer form textarea {
  display: block;
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 2px;
  margin: 0 0 8px;
  width: 474px;
}
div.k2ReportCommentFormContainer form #recaptcha {
  margin-bottom: 24px;
}
div.k2ReportCommentFormContainer form span#formLog {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  font-weight: 700;
  color: #cf1919;
}
div.k2ReportCommentFormContainer form .formLogLoading {
  background: url(../images/system/loading.gif) left center no-repeat;
}
div.itemBackToTop {
  text-align: right;
}
div.itemBackToTop a,
div.itemBackToTop a:hover {
  text-decoration: underline;
}
div.itemListCategory {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 4px 0;
  padding: 8px;
}
span.catItemAddLink {
  display: block;
  padding: 8px 0;
  margin: 0 0 4px;
  border-bottom: 1px dotted #ccc;
  text-align: right;
}
span.catItemAddLink a {
  padding: 4px 16px;
  border: 1px solid #ccc;
  background: #eee;
  text-decoration: none;
}
span.catItemAddLink a:hover {
  background: #ffc;
}
div.itemListCategory img {
  float: left;
  display: block;
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
}
div.subCategoryContainer {
  float: left;
}
div.subCategory {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 4px;
  padding: 8px;
}
div.subCategory a.subCategoryImage,
div.subCategory a.subCategoryImage:hover {
  text-align: center;
  display: block;
}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
}
div#itemListLinks {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 8px 0;
  padding: 8px;
}
div.itemContainer {
  float: left;
}
div.catItemView {
  padding: 0;
}
div.groupLinks {
  padding: 0;
  margin: 0;
}
span.catItemEditLink {
  float: right;
  display: block;
  padding: 4px 0;
  margin: 0;
  width: 120px;
  text-align: right;
}
span.catItemEditLink a {
  padding: 2px 12px;
  border: 1px solid #ccc;
  background: #eee;
  text-decoration: none;
  font-size: 11px;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
}
span.catItemEditLink a:hover {
  background: #ffc;
}
div.catItemHeader span.catItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.catItemHeader h3.catItemTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
  padding: 10px 0 4px;
  margin: 0;
}
div.catItemHeader h3.catItemTitle span sup {
  font-size: 12px;
  color: #cf1919;
  text-decoration: none;
}
div.catItemHeader span.catItemAuthor {
  display: block;
  padding: 0;
  margin: 0;
}
div.catItemRatingBlock {
  padding: 8px 0;
}
div.catItemRatingBlock span {
  display: block;
  float: left;
  font-style: normal;
  padding: 0 4px 0 0;
  margin: 0;
  color: #999;
}
div.catItemBody {
  padding: 8px 0;
  margin: 0;
}
div.catItemImageBlock {
  padding: 8px;
  margin: 0 0 16px;
}
span.catItemImage {
  display: block;
  text-align: center;
  margin: 0 0 8px;
}
span.catItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
div.catItemIntroText {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  padding: 0px;
}
div.catItemExtraFields,
div.genericItemExtraFields {
  margin: 16px 0 0;
  padding: 8px 0 0;
  border-top: 1px dotted #ddd;
}
div.catItemExtraFields h4,
div.genericItemExtraFields h4 {
  margin: 0;
  padding: 0 0 8px;
  line-height: normal !important;
}
div.catItemExtraFields ul,
div.genericItemExtraFields ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.catItemExtraFields ul li,
div.genericItemExtraFields ul li {
  display: block;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel,
div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: 700;
  margin: 0 4px 0 0;
  width: 30%;
}
div.catItemLinks {
  margin: 0 0 16px;
  padding: 0;
}
div.catItemHitsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.catItemCategory {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.catItemCategory span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.catItemTagsBlock span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock ul.catItemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.catItemTagsBlock ul.catItemTags li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
div.catItemAttachmentsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.catItemAttachmentsBlock span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
  display: inline;
  list-style: none;
  padding: 0 4px;
  margin: 0;
  text-align: center;
}
div.catItemAttachmentsBlock ul.catItemAttachments li span {
  font-size: 10px;
  color: #999;
  font-weight: 400;
}
div.catItemVideoBlock {
  margin: 0 0 16px;
  padding: 16px;
  background: url(../images/system/videoplayer-bg.gif) repeat-x bottom #010101;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
  text-align: center;
}
div.catItemVideoBlock span.catItemVideo {
  display: block;
}
div.catItemImageGallery {
  margin: 0 0 16px;
  padding: 0;
}
div.catItemCommentsLink {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #ccc;
}
div.catItemReadMore {
  display: inline;
}
span.catItemDateModified {
  display: block;
  text-align: right;
  padding: 4px;
  margin: 4px 0;
  color: #999;
  border-top: 1px solid #ddd;
}
div.userBlock {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 0 0 16px;
  padding: 8px;
  clear: both;
}
span.userItemAddLink {
  display: block;
  padding: 8px 0;
  margin: 0 0 4px;
  border-bottom: 1px dotted #ccc;
  text-align: right;
}
span.userItemAddLink a {
  padding: 4px 16px;
  border: 1px solid #ccc;
  background: #eee;
  text-decoration: none;
}
span.userItemAddLink a:hover {
  background: #ffc;
}
div.userBlock img {
  display: block;
  float: left;
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
}
div.userBlock div.userDescription {
  padding: 4px 0;
}
div.userBlock div.userAdditionalInfo {
  padding: 4px 0;
  margin: 8px 0 0;
}
span.userEmail,
span.userURL {
  font-weight: 700;
  color: #555;
  display: block;
}
div.userItemViewUnpublished {
  opacity: 0.9;
  border: 4px dashed #ccc;
  background: #fffff2;
  padding: 8px;
  margin: 8px 0;
}
span.userItemEditLink {
  float: right;
  display: block;
  padding: 4px 0;
  margin: 0;
  width: 120px;
  text-align: right;
}
span.userItemEditLink a {
  padding: 2px 12px;
  border: 1px solid #ccc;
  background: #eee;
  text-decoration: none;
  font-size: 11px;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
}
span.userItemEditLink a:hover {
  background: #ffc;
}
div.userItemHeader span.userItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.userItemHeader h3.userItemTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
  padding: 10px 0 4px;
  margin: 0;
}
div.userItemHeader h3.userItemTitle span sup {
  font-size: 12px;
  color: #cf1919;
  text-decoration: none;
}
div.userItemBody {
  padding: 8px 0;
  margin: 0;
}
div.userItemImageBlock {
  padding: 0;
  margin: 0;
  float: left;
}
span.userItemImage {
  display: block;
  text-align: center;
  margin: 0 8px 8px 0;
}
span.userItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
div.userItemIntroText {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  padding: 4px 0 12px;
}
div.userItemLinks {
  margin: 0 0 16px;
  padding: 0;
}
div.userItemCategory {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.userItemCategory span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.userItemTagsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.userItemTagsBlock span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.userItemTagsBlock ul.userItemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.userItemTagsBlock ul.userItemTags li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
div.userItemCommentsLink {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #ccc;
}
div.userItemReadMore {
  display: inline;
}
div.tagItemView {
  border-bottom: 1px dotted #ccc;
  padding: 8px 0;
  margin: 0 0 16px;
}
div.tagItemHeader span.tagItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.tagItemHeader h2.tagItemTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
  padding: 10px 0 4px;
  margin: 0;
}
div.tagItemBody {
  padding: 8px 0;
  margin: 0;
}
div.tagItemImageBlock {
  padding: 0;
  margin: 0;
  float: left;
}
span.tagItemImage {
  display: block;
  text-align: center;
  margin: 0 8px 8px 0;
}
span.tagItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
div.tagItemIntroText {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  padding: 4px 0 12px;
}
div.tagItemCategory {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #ccc;
}
div.tagItemCategory span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.tagItemReadMore {
  display: inline;
}
div.genericItemView {
  border-bottom: 1px dotted #ccc;
  padding: 8px 0;
  margin: 0 0 16px;
}
div.genericItemHeader span.genericItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.genericItemHeader h2.genericItemTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
  padding: 10px 0 4px;
  margin: 0;
}
div.genericItemBody {
  padding: 8px 0;
  margin: 0;
}
div.genericItemImageBlock {
  padding: 0;
  margin: 0;
  float: left;
}
span.genericItemImage {
  display: block;
  text-align: center;
  margin: 0 8px 8px 0;
}
span.genericItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
div.genericItemIntroText {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  padding: 4px 0 12px;
}
div.genericItemCategory {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #ccc;
}
div.genericItemCategory span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.genericItemReadMore {
  display: inline;
}
#k2Container div.gsc-branding-text {
  text-align: right;
}
#k2Container div.gsc-control {
  width: 100%;
}
#k2Container div.gs-visibleUrl {
  display: none;
}
div.latestItemsContainer {
  float: left;
}
div.latestItemsCategory {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 0 8px 8px 0;
  padding: 8px;
}
div.latestItemsCategoryImage {
  text-align: center;
}
div.latestItemsCategoryImage img {
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
}
div.latestItemsUser {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 0 8px 8px 0;
  padding: 8px;
  clear: both;
}
div.latestItemsUser img {
  display: block;
  float: left;
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
}
div.latestItemsUser p.latestItemsUserDescription {
  padding: 4px 0;
}
div.latestItemsUser p.latestItemsUserAdditionalInfo {
  padding: 4px 0;
  margin: 8px 0 0;
}
span.latestItemsUserEmail,
span.latestItemsUserURL {
  font-weight: 700;
  color: #555;
  display: block;
}
div.latestItemList {
  padding: 0 8px 8px 0;
}
div.latestItemHeader h3.latestItemTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
  padding: 10px 0 4px;
  margin: 0;
}
span.latestItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.latestItemBody {
  padding: 8px 0;
  margin: 0;
}
div.latestItemImageBlock {
  padding: 0;
  margin: 0;
  float: left;
}
span.latestItemImage {
  display: block;
  text-align: center;
  margin: 0 8px 8px 0;
}
span.latestItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
div.latestItemIntroText {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  padding: 4px 0 12px;
}
div.latestItemLinks {
  margin: 0 0 16px;
  padding: 0;
}
div.latestItemCategory {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.latestItemCategory span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.latestItemTagsBlock span {
  font-weight: 700;
  color: #555;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock ul.latestItemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.latestItemTagsBlock ul.latestItemTags li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
div.latestItemVideoBlock {
  margin: 0 0 16px;
  padding: 16px;
  background: url(../images/system/videoplayer-bg.gif) repeat-x bottom #010101;
}
div.latestItemVideoBlock span.latestItemVideo {
  display: block;
}
div.latestItemCommentsLink {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #ccc;
}
div.latestItemReadMore {
  display: inline;
}
h2.latestItemTitleList {
  font-size: 14px;
  padding: 2px 0;
  margin: 8px 0 2px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px dotted #ccc;
  line-height: normal;
}
.k2AccountPage table tr td label {
  white-space: nowrap;
}
img.k2AccountPageImage {
  border: 4px solid #ddd;
  margin: 10px 0;
  padding: 0;
  display: block;
}
.k2AccountPage div.k2AccountPageNotice {
  padding: 8px;
}
.k2AccountPage div.k2AccountPageUpdate {
  border-top: 1px dotted #ccc;
  margin: 8px 0;
  padding: 8px;
  text-align: right;
}
.k2AccountPage th.k2ProfileHeading {
  text-align: left;
  font-size: 18px;
  padding: 8px;
  background: #f6f6f6;
}
.k2AccountPage td#userAdminParams {
  padding: 0;
  margin: 0;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
  background: #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  color: #666;
  font-weight: 700;
  text-align: right;
  font-size: 11px;
  width: 140px;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate {
  color: #999;
}
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {
  color: #999;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
  display: block;
  padding: 4px 0;
  line-height: 120%;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  float: right;
  margin: 2px 0 4px 4px;
  padding: 0;
  border: 2px solid #ddd;
}
div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: 700;
  margin: 0 4px 0 0;
  width: 30%;
}
div.k2ItemsBlock ul li div.moduleItemTags a {
  padding: 0 2px;
}
div.k2ItemsBlock ul li a.moduleItemComments {
  border-right: 1px solid #ccc;
  padding: 0 4px 0 0;
  margin: 0 8px 0 0;
}
div.k2ItemsBlock ul li span.moduleItemHits {
  border-right: 1px solid #ccc;
  padding: 0 4px 0 0;
  margin: 0 8px 0 0;
}
div.k2LoginBlock fieldset.input {
  margin: 0;
  padding: 0 0 8px;
}
div.k2LoginBlock fieldset.input p {
  margin: 0;
  padding: 0 0 4px;
}
div.k2LoginBlock fieldset.input p input,
div.k2LoginBlock fieldset.input p label {
  display: block;
}
div.k2LoginBlock fieldset.input p#form-login-remember input,
div.k2LoginBlock fieldset.input p#form-login-remember label {
  display: inline;
}
div.k2UserBlock p.ubGreeting {
  border-bottom: 1px dotted #ccc;
}
div.k2UserBlock div.k2UserBlockDetails span.ubName {
  display: block;
  font-weight: 700;
  font-size: 14px;
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
  display: block;
  clear: both;
}
div.k2BreadcrumbsBlock span.bcTitle {
  padding: 0 4px 0 0;
  color: #999;
}
div.k2BreadcrumbsBlock span.bcSeparator {
  padding: 0 4px;
  font-size: 14px;
}
div.k2CalendarBlock {
  height: 190px;
  margin-bottom: 8px;
}
div.k2CalendarLoader {
  background: url(../images/system/k2CalendarLoader.gif) 50% 50% no-repeat #fff;
}
table.calendar {
  margin: 0 auto;
  background: #fff;
  border-collapse: collapse;
}
table.calendar tr td {
  text-align: center;
  vertical-align: middle;
  padding: 2px;
  border: 1px solid #f4f4f4;
  background: #fff;
}
table.calendar tr td.calendarNavMonthPrev {
  background: #f3f3f3;
  text-align: left;
}
table.calendar tr td.calendarNavMonthPrev a,
table.calendar tr td.calendarNavMonthPrev a:hover {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarCurrentMonth {
  background: #f3f3f3;
}
table.calendar tr td.calendarNavMonthNext {
  background: #f3f3f3;
  text-align: right;
}
table.calendar tr td.calendarNavMonthNext a,
table.calendar tr td.calendarNavMonthNext a:hover {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarDayName {
  background: #e9e9e9;
  font-size: 11px;
  width: 14.2%;
}
table.calendar tr td.calendarDateEmpty {
  background: #fbfbfb;
}
table.calendar tr td.calendarDateLinked {
  padding: 0;
}
table.calendar tr td.calendarDateLinked a {
  display: block;
  padding: 2px;
  text-decoration: none;
  background: #eee;
}
table.calendar tr td.calendarDateLinked a:hover {
  display: block;
  background: #135cae;
  color: #fff;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarToday {
  background: #135cae;
  color: #fff;
}
table.calendar tr td.calendarTodayLinked {
  background: #135cae;
  color: #fff;
  padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
  display: block;
  padding: 2px;
  color: #fff;
  text-decoration: none;
}
table.calendar tr td.calendarTodayLinked a:hover {
  display: block;
  background: #bfd9ff;
  padding: 2px;
  text-decoration: none;
}
div.k2CategorySelectBlock form select {
  width: auto;
}
div.k2CategoriesListBlock ul li a span.catTitle {
  padding-right: 4px;
}
div.k2CategoriesListBlock ul li.activeCategory a {
  font-weight: 700;
}
div.k2SearchBlock {
  position: relative;
}
div.k2SearchBlock form input.k2SearchLoading {
  background: url(../images/system/searchLoader.gif) 100% 50% no-repeat;
}
div.k2SearchBlock div.k2LiveSearchResults {
  display: none;
  background: #fff;
  position: absolute;
  z-index: 99;
  border: 1px solid #ccc;
  margin-top: -1px;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {
  border: none;
  margin: 0;
  padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {
  display: block;
  padding: 1px 2px;
  border-top: 1px dotted #eee;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
  background: ivory;
}
div.k2TagCloudBlock {
  padding: 8px 0;
}
div.k2TagCloudBlock a {
  padding: 4px;
  float: left;
  display: block;
}
div.k2TagCloudBlock a:hover {
  padding: 4px;
  float: left;
  display: block;
  background: #135cae;
  color: #fff;
  text-decoration: none;
}
a.ubUserFeedIcon,
a.ubUserFeedIcon:hover {
  display: inline-block;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/fugue/feed.png) 50% 50% no-repeat;
}
a.ubUserFeedIcon span,
a.ubUserFeedIcon:hover span {
  display: none;
}
a.ubUserURL,
a.ubUserURL:hover {
  display: inline-block;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/fugue/globe.png) 50% 50% no-repeat;
}
a.ubUserURL span,
a.ubUserURL:hover span {
  display: none;
}
span.ubUserEmail {
  display: inline-block;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/fugue/mail.png) 50% 50% no-repeat;
  overflow: hidden;
}
span.ubUserEmail a {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
}
div.k2UsersBlock ul li h3 {
  clear: both;
  margin: 8px 0 0;
  padding: 0;
}

/*css edit by kt-jk-15-jan-2015 */

.margin_bottom {
  margin-bottom: 20px;
}
.bg-1-kt {
  background: #fe9900;
}
.bg-2-kt {
  background: #3266cc;
}
.bg-3-kt {
  background: #993399;
}
.bg-4-kt {
  background: #fe33ff;
}
.our_team_kt {
  width: 100%;
  float: left;
  padding-top: 10px;
}
.our_team_kt_box {
  height: auto;
  float: left;
  padding: 5px;
}
.our_team_kt_box_h {
  height: auto;
  line-height: 30px !important;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  border-radius: 3px;
}
.our_team_kt_box_h a {
  text-decoration: none;
}
.margin_right_kt {
  margin-right: 0px;
}

@media (min-width: 200px) and (max-width: 767px) {
  .our_team_kt_box_h {
    font-size: 16px;
  }
}
/* edit by yogita on 9jan2k23 */
@media (max-width: 768px) {
  p.mob-fs span {
    font-size: 13pt !important;
    line-height: 1;
  }
  p.mob-fs.d-none {
    display: none;
  }
  p.at-btm-btn {
    text-align: center !important;
  }
}

div.itemView {
    background: #ffff !important;
}
/* k2 css ----*/

.flex-col-md-3 {
    flex: 1 40%;
	max-width:40%;
}

em.txt-em {
    font-weight: bold;
    font-style: normal;
    color: #545454;
    font-family: arial, sans-serif;
    font-size: small;
    font-variant: normal;
    letter-spacing: normal;
    line-height: 18.2000007629395px;
    orphans: auto;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: auto;
    word-spacing: 0px;
    -webkit-text-stroke-width: 0px;
    background-color: #ffffff;
}
h2.about_heading_kt.mt24, .mt24  {
    margin-top: 24px;
}
.mx850 {
    max-width: 850px;
}
.m-ato {
    margin-left: auto;
    margin-right: auto;
}
p.txt-nr {
    color: #000;
    font-size: 16px;
}
header#mainNav.header.scroll-header {
    background-color: #fff;
    z-index: 999999999999999;
    position: fixed;
    width: 100%;
	top:0;
}
.flex-rw-stuff.row-flex-wrap {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}
.flex-rw-stuff.row-flex-wrap .card.flex-col {
    height: 100%;
}
.flex-rw-6 {
    flex: 1 48%;
    max-width: 50%;
}
.card.flex-col {
    position: relative;
    display: block;
    margin-bottom: 0;
    background-color: #fff;
    border-radius: .25rem;
    border: 1px solid rgba(0, 0, 0, .125);
    padding: 13px 15px;
}
.stuff-grow-7.flex-col {
    flex: 1 40%;
    max-width: 49%;
    /* width: 66%; */
}
.stuff-grow-5 {
    flex: 1 50%;
    max-width: 49%;
}
.card-block.flex-rw-stuff-grow {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
}
.stuff-grow-5 img.rounded {
    flex: 1;
    width: 91%;
}
.card-title {
    font-weight: 500;
    font-size: 18px;
}
.card-title {
    text-align: left;
}
#site-body a:hover {
    text-decoration: none !important;
}
#site-body a:hover {
    color: #e1bbe4;
}
.card-title a:hover {
    color: #e1bbe4;
}

.mt40 {
    margin-top: 40px;
}
.mt32 {
    margin-top: 32px;
}
.mt24 {
    margin-top: 24px;
}
.mt56{
    margin-top: 56px;
}
h3 {
    font-size: 28px !important;
    margin: 0;
    font-weight: bold;
}
.card-block .stuff-grow-5 {
    justify-content: center;
}
.itemid-101 .grid-child.container-component.genral-page-box2 {
    display: none;
}
.col-sm-flex {
display: flex;
width: 100%;
gap: 70px;
justify-content: space-between;
flex-wrap: wrap;
}

.col-md-4{
flex: 1;
}
.supernova .form-all, .form-all {
    padding: 20px!important;
}
@media(max-width:992px){
	.contact-pg.flex.pb20 {
    gap: 0;
}
	.cl {
    flex: 1 100%;
    width: 100%;
}
	h3 {
    font-size: 20px !important;
    margin: 0;
    font-weight: bold;
}
	.hp17_welcome_content {
    padding-top: 40px;
    padding-bottom: 40px;
}
	.card-block.flex-rw-stuff-grow {
    flex-direction: column;
}
	.about_p_kt {
    font-size: 16px;
    line-height: 26px !important;
    margin-bottom: 16px !important;
}
	.flex {
    flex-direction: column;
	    gap: 24px;
}
.flex-col-md-3 {
    flex: 1 100%;
    max-width: 100%;
}
.stuff-grow-7.flex-col, .stuff-grow-5 {
    flex: 1 100%;
    max-width: 100%;
    width: 100%;
}
    .flex-rw-6 {
        flex: 1 50%;
        max-width: 47%;
    }
.card-block.flex-rw-stuff-grow p {
    text-align: left;
}
.flex-rw-stuff.row-flex-wrap {
    gap: 34px;
}
.stuff-grow-5 {
    display: flex;
    text-align: center;
}
.mbmt24 {
    margin-top: 24px;
}
.page-header h1 {
    font-size: 30px;
    margin-bottom: 25px;
    padding: 0 20px;
}
}
@media(max-width:768px){

}
@media(max-width:550px){
	.stuff-grow-5 img.rounded {
    flex: 1;
    width: 100%;
}
		.flex-rw-6 {
    flex: 1 100%;
    max-width: 100%;
}

}
