
.gray-bg {
    background-color: #1a1a1a;
}

.para-style-white {
    font-size:18px;
    font-weight:500;
    
}

.justify-para {
    text-align:justify;
}

.para-style{
    font-size:18px;
    font-weight:500;
    
}
.font-weight-600 {
    font-weight:600;
}

.font-25{
     font-size: 25px !important;  
}
.font-20{
     font-size: 20px !important;  
}
.font-18{
     font-size: 18px !important;  
}
.font-15{
     font-size: 15px !important;  
}

.black-text {
    color: #4b4b4b !important;
}
.acme-font {
    font-family: 'Roboto', sans-serif !important;
}

.top-menu {
    font-family: 'Roboto', sans-serif !important;
}

.heading-title {
    font-family: 'Roboto', sans-serif !important;
    font-size: 30px;
}



/* tutorem */
#package-tbl{
   font-size: 21px;
}
#package-tbl td th {  
  border: 1px solid red;
  text-align: center;
}

#package-tbl th{
    background-color: #C2C4C3;
}

table, td, th {  
  border: 1px solid #ddd;
  text-align: center;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th{
    background-color: #00CCBB;
}

th, td {
  padding: 15px;
}
.title-style-howitworks {
    color: #003F51;
    font-weight: bold;
    font-size: 22px;
    font-weight: 600px;
}

.title-style-package {
    color: #003F51;
    font-weight: bold;
    font-size: 18px;
    font-weight: 600px;
    line-height:60px;
}
.title-style-pmantra {
    color: #003F51;
    font-weight: bold;
    font-size: 27px;
    font-weight: 600px;
}    
.btn-width-150 {
    width:150px !important;
}
.title-style-3-block {
    font-family: 'eras itc', sans-serif;
    font-size: 32px;
    line-height: 1.5em;
    color: #666;

}
.bold-style {
    font-weight:bold !important;
}
.light-blue-bg {
    background-color: #00CCBB !important;;
}

.light-bg {
    background-color: #f9f9f9 !important;
}


.title-style-white {
    color: #fff;
    font-weight: bold;
    font-size: 27px;
    font-weight: 600px;
}

.title-style {

    color: #4B0082;
    font-weight: bold;
    font-size: 27px;
    font-weight: 600px;

}

/* paddings */
.pdg-tp-10 {
    padding-top: 10px !important;
}
.pdg-bt-10 {
    padding-bottom: 10px !important;
}
.pdg-tp-20 {
    padding-top: 20px !important;
}
.pdg-bt-20 {
    padding-bottom: 20px !important;
}
.pdg-tp-30 {
    padding-top: 30px !important;
}
.pdg-bt-30 {
    padding-bottom: 30px !important;
}
.pdg-tp-40 {
    padding-top: 40px !important;
}
.pdg-bt-40 {
    padding-bottom: 40px !important;
}
.pdg-tp-50 {
    padding-top:50px !important;
}
.pdg-bt-50 {
    padding-bottom: 50px !important;
}

.pdg-bt-60 {
    padding-bottom: 60px !important;
}

.pdg-tp-60 {
    padding-top:60px !important;
}

.pdg-tp-80 {
    padding-top:80px !important;
}

.pdg-bt-80 {
    padding-bottom:80px !important;
}
.pdg-bt-100 {
    padding-bottom:100px !important;
}


/* padding class ends here */

/* margin */
.mrg-tp-10 {
    margin-top: 10px !important;
}
.mrg-bt-10 {
    margin-bottom: 10px !important;
}
.mrg-tp-20 {
    margin-top: 20px !important;
}
.mrg-bt-20 {
    margin-bottom: 20px !important;
}
.mrg-tp-30 {
    margin-top: 30px !important;
}
.mrg-bt-30 {
    margin-bottom: 30px !important;
}
.mrg-tp-40 {
    margin-top: 40px !important;
}
.mrg-bt-40 {
    margin-bottom: 40px !important;
}
.mrg-tp-50 {
    margin-top:50px !important;
}
.mrg-bt-50 {
    margin-bottom: 50px !important;
}

.mrg-tp-60 {
    margin-top:60px !important;
}
.mrg-bt-60 {
    margin-bottom: 60px !important;
}

.mrg-tp-80 {
    margin-top:80px !important;
}
.mrg-bt-80 {
    margin-bottom: 80px !important;
}

/* margin class ends here */

.bg-blur {
     background-blend-mode: overlay;
     background-color: #ffffff80;
}

.contact-us-page .sub-banner-content
{
    padding:100px;
}
.contact-us-page .sub-banner-content h2 {
    font-size:50px
}
@media screen and (max-width: 699px) {
    .pdg-desktop-dictum {
        padding-left : 20px !important;
        padding-right : 20px !important;
    }
    .dictum-img {
        display:none !important;
    }
    
    .show-in-desktop {
        display: none;
    }
    
    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 90%;
      /*  height:500px;*/
      }
   
}
@media screen and (max-width: 780px) {
    .pdg-desktop-dictum {
        padding-left : 20px !important;
        padding-right : 20px !important;
    }
    .dictum-img {
        display:none !important;
    }
    .show-in-desktop {
        display: none;
    }
    .homepage-text {
        display:none;
    }
}

@media screen and (max-width: 790px) {
    .pdg-desktop-dictum {
        padding-left : 20px !important;
        padding-right : 20px !important;
    }
.dictum-img {
        display:none !important;
    }
}

@media screen and (max-width: 900px) {
    .dictum-img {
        display:none !important;
    }
    
    .pdg-desktop-dictum {
        padding-left : 20px !important;
        padding-right : 20px !important;
    }
    
    .show-in-desktop {
        display: none;
    }
    .show-in-mobile {
        display: block;
    }
    
    .wprt-lines.custom-3 .line-11 {
        margin-left: 44px;
    }
    
    
    .slide {
        display:none !important;
    }
    
   
}

@media screen and (max-width: 380px) {
    .pdg-desktop-dictum {
        padding-left : 20px !important;
        padding-right : 20px !important;
    }
    
    .show-in-desktop {
        display: none;
    }
    
    .slide {
        display:none !important;
    }
    
    .title-style {
        font-size: 16px;
     }
     .pdg-tp-mobile {
         padding-top:30px;
     }
}

@media screen and (max-width: 540px) {
    .pdg-desktop-dictum {
        padding-left : 20px !important;
        padding-right : 20px !important;
    }
    
    .show-in-desktop {
        display: none;
    }
    
    .contact-us-page .sub-banner-content {
        padding: 0;
    }
    .contact-us-page .sub-banner-content h2 {
        font-size: 30px
    }
    .faq-section .table-asignment {
        min-width: 0;
    }
    .faq-section .table-wrap .table-body .submissions a {
        white-space: initial;
        text-overflow: initial
    }
    
    .slide {
        display:none !important;
    }
    .pdg-tp-mobile {
         padding-top:40px;
     }
    
    .pdg-tp-20-in-desktop {
        padding-top: 40px !important;   
    }
/*    .pdg-tp-90-in-desktop {
        padding-top:40px;
    }*/
    .pdg-tp-70-in-desktop {
        padding-top:70px;
    }
    
    .title-style {
        font-size: 20px;
     }
    
    .contact-us-page .sub-banner-content {
        padding: 0;
    }
    .contact-us-page .sub-banner-content h2 {
        font-size: 30px
    }
    .faq-section .table-asignment {
        min-width: 0;
    }
    .faq-section .table-wrap .table-body .submissions a {
        white-space: initial;
        text-overflow: initial
    }
    
    
}

@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
  
}
@media screen and (min-width: 700px) {
    
    .wprt-lines.custom-3 .line-11 {
    margin-left: 237px;
}
    .show-in-desktop {
        display: none;
    }
    
    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 70%;
      /*  height:500px;*/
      }
    .height-from-700px{
        height:250px !important;
    }
    .sub-banner {
        
        padding: 0px 0;
        
    }
}
@media screen and (min-width: 900px) {
    .pdg-desktop-dictum {
        padding-right : 40px !important;
        padding-top:20px !important;
    }
    
    .mr-tp-40-desk {
        margin-top:40px !important;
    }
    .mr-tp-100-desk {
        margin-top:100px !important;
    }
    .mr-tp-140-desk {
        margin-top:140px !important;
    }
    .show-in-desktop {
        display: none;
    }
    
    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 60%;
      /*  height:500px;*/
      }
    
    .wprt-lines.custom-3 .line-11 {
        margin-left: 158px;
    }
    
    .margin-left-testimonial-img {
        margin-left:150px;
    }
    
    .light-bg-img {
        background-image: url('../img/civil-bg.jpg');
        background-repeat: no-repeat;
    }  
    
  .pading-left-50-desktop {
    padding-left: 50px;
  }
  .pading-right-50-desktop {
    padding-right: 50px;
  }
  .pading-top-50-desktop {
    padding-top: 50px;
  }
  .pdg-tp-90-in-desktop {
      padding-top: 90px !important;
  }
  .pdg-tp-40-in-desktop {
      padding-top: 40px !important;
  }
  .pdg-tp-50-in-desktop {
      padding-top: 50px !important;
  }
  .pdg-tp-30-in-desktop {
      padding-top: 30px !important;
  }
  .pdg-tp-20-in-desktop {
       padding-top: 20px !important;   
  }
  .pdg-tp-160-in-desktop {
      padding-top: 160px !important;
  }
  .pdg-tp-90-in-desktop {
      padding-top: 90px !important;
  }
  .pdg-tp-100-in-desktop {
      padding-top: 100px !important;
  }
  .pdg-tp-70-in-desktop {
      padding-top: 70px !important;
  }
  .pdg-tp-176-in-desktop {
      padding-top: 176px !important;
  }
  .pdg-tp-215-in-desktop {
      padding-top: 215px !important;
  }
  .pdg-tp-150-in-desktop {
    padding-top: 150px !important;
 }
  .pdg-tp-200-in-desktop {
      padding-top: 200px !important;
  }
  .pdg-tp-180-in-desktop {
      padding-top: 180px !important;
  }
  .pdg-bt-90-in-desktop {
      padding-bottom: 90px !important;
  }
  .pdg-tp-150-desktop {
      padding-top: 150px !important;
  }
  .pdg-rt-10{
      padding-right:10px;
  } 
  .pdg-lt-10{
      padding-left:10px;
  }
}
@media screen and (min-width: 1001px) {
    
    .mr-tp-40-desk {
        margin-top:40px !important;
    }
    .mr-tp-100-desk {
        margin-top:100px !important;
    }
    .mr-tp-140-desk {
        margin-top:140px !important;
    }
    .mr-tp-104-desk {
        margin-top:104px !important;
    }
    
    .show-in-mobile {
        display:none;
    }
    .show-in-desktop {
        display:block;
    }
}


.white-text {
  color: white !important;
}
.black-text {
    color: black !important;
}

.justify-para {
  text-align:justify;
}

.gray-bg {
    background-color: #4a4848 !important;
}

.pt-158 {
    padding-top: 158px !important;
}

.p-10 {
    padding: 10px !important;
}

.dancing-font {
    font-family: 'Dancing Script', cursive !important;
}
.ubuntu-font {
font-family: 'Ubuntu', sans-serif !important;
}

.justify-para {
    text-align:justify !important;
}


.modal-backdrop.show {

    opacity: .5;

}
.modal-backdrop {
    z-index: 1;
}

p {
    color: #232323 !important;
}

.ttm-btn{
   color:  #232323 !important;
}
.ttm-btn:hover {
   color:  #fff !important;
}
.site-branding img {
    max-height: 96px;
    background-blend-mode: overlay;
    background-color: 
    #ffffff80;
}
.title-heading {
    /*font-family: 'Pacifico', cursive !important;*/
    /*font-family: 'Courgette', cursive !important;*/
    font-family: 'sail', sans-serif !important;
    
}

/*social icos css*/
.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:-130px;
    top:230px;
    width:210px;
    z-index: 1100;
}
.sticky-social li{
    list-style-type:none;
/*    background-color:#fff;*/
    
    background-blend-mode: overlay;
    background-color: #ffffff80;
    
    color:#efefef;
    height:43px;
    padding:0px;
    margin:0px 0px 1px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor:pointer;
}
.sticky-social li:hover{
    margin-left:-115px;
}
.sticky-social li img{
    float:left;
    margin:5px 4px;
    margin-right:5px;
}
.sticky-social li p{
    padding-top:5px;
    margin:0px;
    line-height:16px;
    font-size:11px;
}
.sticky-social li p a{
    text-decoration:none;
    color:#2C3539;
}
.sticky-social li p a:hover{
    text-decoration:underline;
}

/*social icon css ends here*/

.modal {
    z-index: 9999;
}

.why-choose-us-icn {
    padding-top: 14px !important;
    font-size: 40px;
}

.ttm-tabs.style2 .tabs-n {
    margin-bottom: 35px;
    padding-left: 0px;
}
._8f1i {
    display: none !important;
}
.pp_social {
    display: none !important;
}

.theme-bg-btn {
    background-color: #B592B0 !important;
}

.theme-bg-btn:hover {
    background-color: #B592B0 !important;
}

.blue-bg-btn {
    background-color: #6296ce !important;
}
.blue-bg-btn:hover {
    background-color: #B592B0 !important;
}

.white-bg-btn {
    background-color: #fff !important;
}
.white-bg-btn:hover {
    background-color: #fff !important;
    color:gray !important;
}

.footer-icn {
color: #fff !important;
}

.transparent-bg {
    background-blend-mode: overlay;
    background-color:#e3dcdc80;
    

}

.dark-purple {
    /*color: #795574 !important;*/
    color : #b592b0 !important;
}
.ttm-box-view-overlay .featured-title h5 a {
    color: #343a40 !important;
}

.ttm-box-view-overlay .category a {
     color: #343a40 !important;
}

.new-title-heading {
    font-family: 'sail', sans-serif !important;
}



.transparent-font-bg {
    background-blend-mode: overlay;
    background-color: #ffffff80;
    padding: 0px 20px 0px 20px !important;
    
}
.ttm-bgcolor-skincolor,.tp-caption.tp-shapewrapper {
    /*background-color: #0d5fb7;*/
}

.box-shadow {
    
    box-shadow: 5px 10px #b390ae;
}


/*gallery section css*/

.gap, .gap-10, .gap-20, .gap-30, .gap-40, .hr-thick, .hr-thin, .vc_empty_space {
    clear: both;
}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
    margin-bottom: 0px;
}

.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column :last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column :last-child {
    margin-bottom: 0;
}

.light-purple-top-slider-font {
    color: #B592B0 !important;
}
.white-top-slider-font {
    color: #fff !important;
}

/*gallery section css ends*/

.page-item.active .page-link {
    z-index: 1;
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
}
