.service-right-desc table{
    width:100% !important;
    margin:20px 0;
}
.cke_editor_editor { 
    width: 100% !important; 
  }
.service-right-desc table td{
    padding:10px !important;
}


.ui-accordion .ui-accordion-content {
    padding-bottom: 0px;
}
.ui-accordion-content {
    height: auto !important;
  }
p{
    font-size:18px;
    padding-bottom:15px;
}
li{
    color:#000;
    font-size:18px;   
}
.downloadpdf{
    clear:both;
    display:inline-block;
    margin:20px 0;
    width:100%;
}
.inner-pages-bnr h1 {
    font-size: 30px;
    color: #000;
    text-transform: none;
    margin-bottom: 10px;
    font-weight: 700;
}
.ui-icon-triangle-1-e {
    background-position: -38px -16px;
}
.downloadpdf a{
    background:#222;
    color:#fff;
    display:flex;
    padding:10px 30px;
    border-radius:7px;
    margin:0 0 20px 0;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em !important;
    background: #fff;
    font-size: 18px !important;
    font-weight: 500;
    margin: 15px 0 !important;
    color:#000 !important;
    text-transform: capitalize;
}

#minimal-bootstrap-carousel.home1 .carousel-caption:after
{
    display:none;
}
.form-field label {
    width: 100%;
    float: left;
    font-size: 16px;
    text-align: left;
    color: #000;
}
.error{color:red;}

.home6 .serviceSection {
    background: url(../images/home6-images/service-bg-1.jpg) no-repeat center center;
    background-size: cover;
}
.pb-10
{
    padding-bottom:10px;
}
.pb-20
{
    padding-bottom:20px;
}
.pt-10
{
    padding-top:10px;
}
.pt-20
{
    padding-top:20px;
}
.bestthing-section {
    position: relative;
    padding: 81px 0px 63px;
    height: 550px !important;
    background: #f1f1f1;
}
.bestthing-img img {
    width: 100%;
    float: left;
    padding:0px;
    height: 600px !important;
    margin-top: 50px;
    border:10px solid rgba(148, 136, 87,0.5);
}

.about_address 
{
    background: url(../img/location.png) no-repeat 2px 0;
    padding: 0px 0 0 45px;
    margin: 10px 0 20px 0;    
}

.about_address h4{
    margin:0 0 5px 0;
}


.readmore
{
  color:#2f2280;
  padding: 6px 20px;
  margin:10px 0 20px 0;
  display:inline-block;
  border-radius:5px;
  border:2px solid #2f2280;
}

#minimal-bootstrap-carousel.home1 .carousel-caption
{}
.clear{
    clear:both;
}

.hmslider1 .slide-1 {
    background-image: url(../img/home1-slide1.jpg);
    background-position: center right;
}
#minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides {
    float: right;
    width: 100%;
    text-align: left;
    margin-right: -82px;
    margin-top: 140px;
    z-index: 20;
    position: relative;
}
.head-section p {
    border-left: none;
    padding: 4px 41px;
}

.client_hover{
    text-align:center;
}
.client_hover img{
    
    display:inline-block;
    padding:0 10px;
}

.aboutSec
{
    background: #150A57;
    background: linear-gradient(90deg, rgba(21, 10, 87, 1) 0%, rgba(65, 53, 133, 1) 100%);
    display:inline-table;
}

.homeCourseSec
{
    background: #CAC5E6;
    background: linear-gradient(180deg, rgba(248, 247, 255, 1) 0%, rgba(202, 197, 230, 1) 100%);
}

.aboutSec h2,.aboutSec h4, .aboutSec p{
    color:#fff;
}

.aboutSec .readmore:link,.aboutSec .readmore:active,.aboutSec .readmore:visited,.aboutSec .readmore:hover
{
    color:#fff;
    border:1px solid #fff !important;
}


#minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides h1 {
    color: #f9f9f9;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.3);
    padding: 10px;
    border-radius: 12px;
}
#minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides p {
    color: #f9f9f9;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    padding: 10px;
}
.service-list-column img, .service-list-column img:hover {
    width: 100%;
    float: left;
    border-radius: 15px;
    border: 2px solid #80949e;
    height: auto;
    padding: 5px;
}


.ftr-section {
    background: #0b0c0c;
    width: 100%;
    float: left;
    padding: 80px 0px 0px;
    background: url(../img/footer.jpg) no-repeat center top;
    background-size: cover;
}
.sticky_header .menulogo{
    display:block !important;
    margin-right: 10px;
    width: 220px;
    margin-top: 7px;
}
.sticky_header .nav > li > a {
    font-size: 11.5px !important;
    padding: 22px 14px !important;
}
#minimal-bootstrap-carousel.home1 .carousel-caption
{
    background:transparent;
}
.topbar{
    padding:15px 40px 10px 0;
    width:100%;
    display:inline-block;
    text-align:right;
}
.topbar a{
    color:#fff;
    padding:10px 10px;
    margin:0 0 0 0;
}
#minimal-bootstrap-carousel.home1 .carousel-caption:after
{
    border-top:755px solid rgba(47, 34, 128, 1);
}

a.header-requestbtn.learn-more {
    padding: 14px 10px;
    float: left;
    margin-right: 10px;
    width: 185px;
    font-size: 17px;
    text-align: center;
    background: #e3000f;
    color: #fff;
}
a.header-requestbtn{
    background: #e3000f;
    color:#fff;
}

#main-navigation-wrapper.navbar-default {
    width: 100%;
    float: left;
    margin: 10px 0px 0px;
    height: 64px;
    background: #150a57;
    
    border-radius: 0px;
    border: 0px;
    z-index: 9;
}

#main-navigation-wrapper.navbar-default .navbar-nav > .open > a, #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > a, #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active{
    background: rgba(47, 34, 128, 1) !important;
    color:#fff  !important;
}
#main-navigation-wrapper .dropdown-submenu li > a:focus, #main-navigation-wrapper .dropdown-submenu li a:hover {
    background: #2f2280 !important;
    color:#fff  !important;
}

ul.breadcumb li a {
    color: #000;
}
.serviceImgArea img
{
   /* filter: invert(70%);
 */}
 ul.breadcumb li {
    list-style: none;
    font-size: 18px;
    font-weight: 300;
    display: inline-block;
    color: #000;
}
ul.breadcumb li a:link,ul.breadcumb li a:visited,ul.breadcumb li hover,ul.breadcumb li active {
    color: #000;
}

.rel_head {
    font-size: 24px;
    margin: 0;
    color: #2f2280;
}

.pad100-top-bottom {
    padding: 50px 0px;
}
.btn-primary,.btn-primary:hover {
    color: #fff;
    background-color: #2f2280;
    border: none;
    font-size: 16px;
    padding: 6px 22px;
}
ul.category-list {
    width: 100%;
    float: left;
    margin: 20px 0px 0;
    padding: 0px;
    background:#f8f7ff;
    display:inline-block;
}

ul.category-list  li:last-child{
    border-bottom:none;
}

ul.category-list li a:hover, ul.category-list li a.active-category {
    color: #fff;
    margin:0;
    background: #2f2280;
}
ul.breadcumb
{
    background:#f8f7ff;
    padding:20px 0;
    display:none;
}
.inner-pages-bnr .banner-caption {
    position: inherit;
    left: 0px;
    top: 50%;
    padding: 20px 0;
    width: 100%;
    color: #000;
    background: #f8f7ff;
    margin-top: 0;
}
.home6 .singleService:hover .serviceContent h5
{
    color:#fff !important;
}
.form-submit-btn, .form-submit-btn:hover {
    width: auto;
    background: #2f2280;
    color:#fff;
}

.home6 .serviceImgArea {
    background: #2f2280;
    width: 85px;
    padding: 15px 10px 10px 16px;
    height: 88px;
    margin-top: -25px;
}
.home6 .tophead p
{
    color: #e3000f;
}
ul.header-info li.phn {
    width: 50%;
}
.header-info .phn a {
    color: #575757;
    word-wrap: break-word;
    font-size: 14px;
}
ul.header-info li:before {
    color: #e3000f;
    padding-bottom: 10px;
}
.home6 .singleService
{
    
}
.home6 .serviceContent h5 {
    font-size: 26px;
    font-weight: 700;
    margin: 120px 0px 15px 0;
    font-family: 'poppins', sans-serif;
    text-transform: none;
    color: #fff;
    background: rgba(47, 34, 128, 0.5);
    display: inline-block;
    padding: 11px;
    border-radius: 10px;
}

.logoSec {
    background: rgb(241, 241, 241);
    background: linear-gradient(90deg, rgba(241, 241, 241, 1) 0%, rgba(255, 255, 255, 1) 100%);
    padding: 0px 0 100px 0;
}

.home6 .singleService:hover {
    background: #eeebff;
    transition: all .4sease-in;
}
.home6 .singleService:hover .serviceContent h5 {
    color: #e3000f;
}
.home6 .singleService:hover .serviceContent p {
    color: #111;
}
.testimonial-rght-head {
    width: 34%;
    float: right;
    background: #2f2280;
    padding: 133px 0px 123px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;
}
.testimonial-rght-head h2{
    color:#fff;
}
.testimonial-rght-head:before {  
    border-bottom: 457px solid #2f2280;
    color:#fff;
}
#dialog{
    z-index:999999999999;
}
.purple-background {
    background: #2f2280;
    
}
.solution-available h5{
    color:#fff;
}
ul.footer-info {
    width: 100%;
    float: left;
    margin: 0px 0px 0px;
    padding: 0px;
    border-bottom: none; 
}
ul.footer-link li a {
    color: #c8c8c8;
    text-decoration: none;
}

.footer-info li a:link,.footer-info li a:active,.footer-info li a:visited,.footer-info li a:hover{
    color: #c8c8c8;
    font-size:18px;
}
ul.footer-info li {
    list-style: none;
    float: left;
    width: auto;
    font-size: 18px;
    color: #c8c8c8;
    padding: 8px 40px 3px 35px;
    border-right: none;
    margin-right: 0;
    position: relative;
}
#main-navigation-wrapper .nav > li > a 
{
   font-size: 14px;
}
ul.footer-info li:before{
    color: #e3000f;
}
ul.footer-link li a:hover {
    color: #e3000f !important;
}
a.ftr-read-more:hover {
    color: #e3000f;
    border: 1px solid #e3000f;
}
.header-socials.footer-socials i:hover {
    color: #e3000f;
    border: 2px solid #e3000f;
}
.service-list-column .service-heading {
    width: 100%;
    float: left;
    border-left: none;
    padding: 15px 10px 15px 20px;
    box-shadow: none;
    background: none;
    text-align: center;
    height: 80px;
    font-size:12px !important;
}
.service-list-column .service-heading:hover, .service-list-column:hover {
    background:none !important;
}
.service-list-column:hover .read-more-link {
    color: #e3000f;
}
.read-more-link {
    font-size: 15px;
    color: #e3000f;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}

.gmap iframe{
    padding:20px;
}

.contactadd
{
    padding:0 30px;
    color:#000;
    font-size:24px;
}

.service-list-column:hover .service-heading
{
    background:none !important;    
   
}

.service-list-column .service-heading h5 {
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.7px;
}

.service-list-column img {
    width: 100%;
    float: left;
    border-radius: 15px;
    height: auto;
}
#main-navigation-wrapper.navbar-default.sticky_header {
    background: #fff;
}

#main-navigation-wrapper.navbar-default.sticky_header .nav > li > a
{
    color:#000;
}

/* menu css start */

/* menu css end */

@media only screen and (min-width:320px) and (max-width:767px) {
    section.serviceSection {
        padding-bottom: 0 !important;
        padding-top: 40px;
    }
    footer .ftr-section
    {
        padding:30px 15px 0;
    }
    .bestthing-section
    {
        padding:0px 15px 0 !important;
    }

.ftr-phn{
    height:30px;
}


.topinfo
{
    display:none;
}
header {
    padding: 0;
    border: 7px solid rgba(47, 34, 128, 1);
    border-top:0;
}
    .navbar-header
    {
        background: #fff;
}
.navbar-default .navbar-toggle .icon-bar
{
    background: #000 !important;
}

.header-requestbtn
{
    color:#000;
}

a.header-requestbtn.learn-more
{
    color:#fff !important;
}
a.header-requestbtn.learn-more:hover
{
    background:#e3000f;
    color:#000 !important;
}

#minimal-bootstrap-carousel.home1 .carousel-caption
{
    background:transparent;
}
.mob-social{
    display:none;
}
    #main-navigation-wrapper .nav > li > a{
        background:#fff;
        border-bottom:1px solid #2f2280 !important;
    }
    .header-nav-right {
        width: 100%;
        background: #fff;
    }
    ul.header-info li:before {
        color: #e3000f;
        padding-bottom: 40px;
    }
    ul.header-info li.phn {
        width: 100%;
    }
    .bestthing-section {
        position: relative;
        padding: 81px 0px 63px;
        height: auto !important;
    }
    .bestthing-img img {
        width: 100%;
        float: left;
        height: auto !important;
    }
    .testimonial-rght-head{
        display:none;
    }
    .head-section.client-head {
        margin: 40px 0px 40px;
    }
    .client_hover img {
        display: inline-block;
        padding: 20px 10px;
        width: 220px;
    }

  }

  @media only screen and (min-width: 260px) and (max-width: 991px) {
    #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #fff;
        text-align: center;
    }
}
