.nopd { padding:  0 0; }
.widget-title {  text-align: center; position: relative;}
.widget-title.text-left { text-align: left; }
.widget-title h3 { margin-bottom: 8px; display: inline-block; position: relative;}
.widget-title.white h3 { color: #FFFFFF; }

/*== HEADER CSS START ==*/
.header { width: 100%; display: table; padding: 0px 0;}
.header .header-absolute { position: absolute; width: 100%; z-index: 2; padding: 20px 0; }
.header2 { width: 100%; display: table; padding: 10px 6%;background: #fff;}
.header2 .header-absolute2 { position: relative; width: 100%; z-index: 2; padding: 0px 0; }
.logo { position: relative; }
.logoright { text-align: right; padding: 0 0;}
.logoright span { display: block;  line-height: 18px; margin-top: 5px;}
.logoright span a { color: #FFF; font-size: 28px;}
.logoright span.email-txt a {font-size: 16px;}
.logoright span a:hover { color: #03adea; }
.sec7 .client_area .owl-theme.client-memeber1 .owl-item img { width: 180px; }
.center p {
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
color:#111;
}
.header2 .logoright img {
    padding-top: 10px;
}
.center p > span {
    color:#1281cf;
    font-weight: 600;
    display: block;
    font-size: 18px;
}
.center {
    padding-top: 30px;
}

/*== BANNER CSS START ==*/
.dsu-main-content { width: 100%; position: relative; z-index: 1;}
.bannerBox { background-image: url(../images/banner.jpg);  }
.parallax { position: relative; min-height: 100%; background-size: 100%; background-repeat: no-repeat; background-position: top; z-index: 1;    background-attachment: inherit;}
.dsu-form { width: 100%; float: right; margin-top: 0px; padding: 15px 30px; background: rgba(255,255,255,0.5); position: relative; z-index: 1; clip-path: polygon(15% 0, 100% 0, 100% 30%, 100% 85%, 85% 100%, 0 100%, 0% 70%, 0 13%);}
.formsec:after { position: absolute; content: ""; display: none; background-color: rgba(103,180,76,0.5); width: 95%; height: 100%; top: -15px; left: -17px; }
.frmBg { width: 100%; display: table; position: relative; }
.frmBg span { font-size: 22px; color: #28465e; font-weight:600; text-transform: uppercase; padding-bottom: 15px; margin-bottom: 15px; text-align: center; display: block; border-bottom: 2px solid #28465e;}
.formIDfid { padding: 0 0px;}
.formIDfid .form-group { margin-bottom: 15px;}
.contact-fild-box select.form-control option { color: #000; }
.contact-fild-box .form-control { background: #FFFFFF;
    border: 0px;
    padding: 7px 10px;
    height: auto;
    color: #000;
    border-radius: 20px;
    height: auto;
     
    font-size: 14px;} 
.form-group {
    margin-bottom: 0px;
}
.formsec { position: relative;  border-right: 0px; padding: 0px; width: 100%; display: table; float: right; margin-top: 7%;  margin-bottom: 2%;margin-top: 2% }

.row-div{
    display: flex;
    align-items: center;
}


.btn_submit { background: #03aeeb;
    color: #FFFFFF;
    font-size: 20px;
    border-radius: 0px;
    padding: 8px 25px;
    border: 1px solid #FFFFFF;
    }
.btn_submit:hover {background: transparent;background: #FFF; border: 1px solid #03aeeb; color: #03aeeb;}
.dsu-intro { position: relative;    padding-bottom: 6%; ;padding-top: 6%;}
.dsu-intro .col-sm-6 { position: relative; padding: 0px;}
.dsu-addmission h1 > span {
    color:#03adea;}
.dsu-addmission { position: relative;   padding: 5px 0 10px;  }
.dsu-addmission strong { color: #FFF; font-size: 26px; line-height: 35px; font-weight: 500; margin-bottom: 8px; display: block; }
.dsu-addmission h1 { font-size: 45px;margin-bottom: 15px; line-height: 50px; color: #FFF; font-weight: 800; text-transform: uppercase; }
.dsu-addmission strong b { color: #03adea; }

.sec01 { width: 100%; display: block; position: relative; padding: 10px 0; text-align: center;background: #03adea;margin-top: -64px;z-index: 5;margin-bottom: 25px; }
/*== SEC1 css start ==*/
.sec1 { width: 100%; display: block; position: relative; padding: 30px 0; text-align: center; }
.sec1Head { position: relative; width: 900px; margin: 0 auto; }
.sec1 .sec1Head { position: relative; width: 900px; margin: 0 auto; }
.margin-top20{margin-top: 20px;}
.margin-btm20 { margin-bottom: 20px; }
.junior_section { width: 100%; display: table; position: relative; margin-bottom: 5px; }
.junior_section .junior_area_item { display: -webkit-box; display: -ms-flexbox; display: flex;gap: 5px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 0px; z-index: 5; position: relative; }
.junior_section .junior_area_item .rating-item {  width: 33%; position: relative; text-align: center; z-index: 1; padding: 30px; background-image: url(../images/rating-icon1.png); background-repeat: no-repeat;
    background-position: center; background-size: cover; }

.junior_section .junior_area_item .rating-item:last-child { border-right: 0px; }    
.junior_section .junior_area_item .rating-item .rating-content strong { margin-top: 5px; font-weight: 400; padding: 5px 0; font-size: 20px; line-height: 24px; color: #FFFFFF;  display: block; }
.junior_section .junior_area_item .rating-item .rating-content span { font-size: 16px; color: #FFF; display: block; margin-top: 5px; }
.junior_section .junior_area_item .rating-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -2;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    }
.junior_section .junior_area_item .rating-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #03adea;
    z-index: -1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    }

.junior_section .junior_area_item .rating-item:nth-child(2):before { background-color: #0b97dc; }    
.junior_section .junior_area_item .rating-item:nth-child(3):before { background-color: #1281cf; }    
  
.junior_section .junior_area_item .rating-item:hover::before { background-color: transparent;-webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);    
     -webkite-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s; }
.junior_section .junior_area_item .rating-item:hover .rating-content strong { color: #fabf26;}


.sec2 { width: 100%;  position: relative; padding: 30px 0; background-color: #04a9e8; }
.da-thumbs li .courses-item {    min-height: 140px;  background-color: #FFF; position: relative; text-align: center; }
.da-thumbs li  .courses-item h3 { color: #1e1e1e; font-size: 22px; font-weight: 300; margin-top: 15px; }
.da-thumbs li  .courses-item i img { display: inline-block; }
.da-thumbs li {
  
   
    min-height: 422px;
    background: #fff;
    padding: 20px;
    position: relative;
    
    text-align: center;
}

.banner-icons span a{
    color: white;
}
.banner-icons span i{
    color: #fff;
}
.banner-icons span {
    display: block;
    font-size: 17px;

    font-weight: 500;
}
.banner-icons{
    text-align: center;
}

.newww{
    gap:10px;
    display: flex;
    flex-direction: column;
}
.da-thumbs li a,
.da-thumbs li a img {
    display: block;
    position: relative;
}
.da-thumbs li a {
    overflow: hidden;
}
.da-thumbs li a div.hovereff {
    position: absolute;
    background: #000000;
    width: 100%;
    height: 100%;
        display: flex;
    align-self: center;
    align-items: center;
    align-content: center;
}
.da-thumbs li a div.hovereff span {
    display: block;
    padding: 10px;
    margin: 0;
    font-weight: normal;
    color: rgba(255,255,255,0.9);
    font-size: 14px; line-height: 22px;
   
}
.da-thumbs li a div.hovereff {
    top: 0px;
    left: -100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.da-thumbs li a:hover div.hovereff{
    left: 0px;
}


.sec3 { width: 100%; display: table; position: relative; padding: 40px 0; text-align: center; background-image: url(../images/sec3bg.jpg); background-attachment: fixed; background-repeat: no-repeat; background-size: 100%; }
.sec3:after { position: absolute; content: ''; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); top: 0px; left: 0px;}
.sec3 .sec3head { position: relative; z-index: 1; }
.sec3 .sec3head span { color: #FFFFFF; font-size: 26px; line-height: 35px; font-weight: 300;  }

.sec4 { width: 100%; display: table; position: relative; padding: 30px 0; }
.sec4head { position: relative; }
.sec4head .center { text-align: center; }
.sec4head .sec-left .shape-one { position: absolute; left: 0px; }
.sec4head .sec-left .shape-one-content { position: absolute; width: 240px; left: 20px; top: 21px; }
.sec4head .sec-left .shape-one-content strong { color: #505050; font-size: 14px; line-height: 18px; display: block;}
.sec4head .sec-left .shape-two { position: absolute; bottom:  0px; }
.sec4head .sec-left  .shape-two .shape-one-content { top: 34px;}

.sec4head .sec-right .shape-right-one { position: absolute; right: 0px; top: 0px; }
.sec4head .sec-right .shape-one-content { position: absolute; width: 240px; right: 12px; top: 21px; }
.sec4head .sec-right .shape-one-content strong { color: #505050; font-size: 14px; line-height: 18px; display: block;}

.sec4head .sec-right  .shape-two .shape-one-content { top: 34px;}
.sec4head .sec-right .shape-right-tow { position: absolute; bottom: 0px; right: 0px; }
.sec4head .sec-right .shape-right-tow .shape-one-content strong { font-size: 12px;line-height: 13px; }


.sec5 { width: 100%; display: table; text-align: center; position: relative; padding: 30px 0; background-color: #f7f7f7; }


.sec6 { width: 100%; display: table; position: relative; padding: 30px 0;}
.sec6 .client_area { margin-top: 20px; }

.sec7 { width: 100%; display: table; position: relative; padding: 30px 0; background-color: #04a9e8; }
.color-w { color: #FFF; }
.sgt-row-client { margin-top: 20px; }

#slider-counter1 { text-align: center;
    background: #FFFFFF;
    width: 55px;
    height: 55px;
    line-height: 45px;
    font-size: 18px;
    padding: 5px;
    font-weight: 600;
    display: inline-block;
    font-size: 20px;
    color: #03adea;
    float: right;
    position: absolute;
    top: 73px;
    right: 40px;}

.client_area .owl-nav .owl-prev, .client_area .owl-nav .owl-next {
    position: absolute;
    top:-52px;
    right: 11px;
    display: block;
    line-height: 30px;
    background: none;
    text-align: center;
}   
/*.client_area .owl-theme .owl-item img { width: 100%; }*/
.client_area .owl-theme.client-memeber1 .owl-item img { width: 200px; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }
.client_area .owl-theme.client-memeber1 .owl-item img:hover { -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%); }
.client_area .owl-theme .owl-nav { margin-top: 0px; }
.client_area .owl-theme .owl-nav [class*=owl-] { font-size: 50px; background: transparent; color: #000; margin: 0px; padding: 0px;}
.client_area .owl-theme .owl-nav [class*=owl-]:hover {background: transparent;  color: #3d3972; }
.client_area .owl-nav .owl-prev {  background: url(../images/arrow_right.png) no-repeat !important; text-indent: -99999px; width: 25px; height: 19px; }
.client_area .owl-nav .owl-next { right: 9%; background: url(../images/arrow_left.png) no-repeat !important;  text-indent: -99999px; width: 25px; height: 19px; }
#slider-counter { text-align: center;
    background: #03adea;
    width: 55px;
    height: 55px;
    line-height: 45px;
    font-size: 18px;
    padding: 5px;
    font-weight: 600;
    display: none;
    font-size: 20px;
    color: #FFF;
    float: right;
    position: absolute;
    top: 73px;
    right: 40px;}

.footer { width: 100%; display: table; padding: 8px 0; background: #2a2828; color: #FFF; text-align: center; }
.footer div p { font-size: 12px; color: #FFFFFF; line-height: 18px; }
.video-block { width: 100%; height: 100%; display: table; margin-top: 30px; }
.video-block .video-box { display: inline-block; position: relative;}
.video-box img {-webkit-box-shadow: 0px 10px 30px 4px rgba(0,0,0,0.100);
-moz-box-shadow: 0px 10px 30px 4px rgba(0,0,0,0.74);
box-shadow: 0px 10px 30px 4px rgba(0,0,0,0.100);}
.video-block .video-box::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.video-block .video-box > a {
    color: #fff;
    font-size: 48px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 48px;
    display: block;
    margin: 0 auto;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}
.video-block .video-box > a p { color: #000; }
.video-block img { width: 100%;}
.video-box i { color: #FFF; font-size: 80px;}
.video-box i:hover { color: #03adea;}
.beginBtn {
    display: none;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0px;
    z-index: 1;}
.beginBtn .enquiry_row {background-color: #28465e;
    color: #FFF;
    display: block;
    padding: 8px 15px;
    border-color: #26b23c;
    margin-top: 0px; width: 100%; float: left; text-align: center;
}

.testimonialsBlock { width: 100%; display: table; position: relative;  padding: 10px; }
.testimonialsBlock .testimonials-photo .photo-block { width: 35%; float: left; }
.testimonialsBlock .testimonials-photo .photo-block img { width: 100px; height: 100px; border-radius: 100%; }
.testimonialsBlock .testimonials-photo .photo-content h5 { color: #FFF; font-size: 20px; margin-left: 5px; }
.testimonialsBlock .testimonials-photo .photo-content small {color: #FFF; font-size: 14px; line-height: 18px; display: block;     margin-left: 5px; }
.testimonialsBlock .testimonials-photo { justify-content: center;text-align: center;display: flex; align-items: center; align-self: center; align-content: center; border-radius: 10px 10px 0px 0;background-color: #30a4dd; padding: 10px;}
.testimonials-content { position: relative; background-color: #f3f3f3; border-top: 3px solid #FFF; padding: 10px; height: 270px; }
.testimonials-content p { font-size: 14px; line-height: 22px; }

.telblock { text-align: center; margin-bottom: 10px; display: none; }
.telblock span { display: block; }
.telblock span a { color: #28465e;font-weight: 700; }