.section37 *, .section40 .aio-icon-component.style_2, .section40 .aio-icon-component.style_2 .aio-icon-box .img-icon, .section40 .aio-icon-component.style_2, .aio-icon-header h3.aio-icon-title, .section42 .icon-box:hover .aio-icon { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }


/***************/

.section38 .left-icon .aio-ibd-block { border-left: 1px solid #dadada; padding-left: 20px; }
.section38 .left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon-img { margin-right: 30px; font-size:40px; }
.section38 .aio-icon-header h3.aio-icon-title { font-size: 20px; }

/***************/

.section40 .aio-icon-header h3.aio-icon-title { font-size: 18px; text-transform: uppercase; }
.section40 .aio-icon-component.style_2 { background: #f8f8f9; padding: 30px; }
.section40 .aio-icon-component.style_2:hover, .section40 .aio-icon-component.style_2:hover .aio-icon-header h3.aio-icon-title { border-radius:0 30px 0 30px; color: #fff; }
.section40 .aio-icon-component.style_2:hover .aio-icon-box .img-icon { filter: grayscale(100%) contrast(10); -moz-filter: grayscale(100%) contrast(10); -webkit-filter: grayscale(100%) contrast(10); -ms-filter: grayscale(100%) contrast(10); }

/***************/

.section42 .icon-box { position:relative; }
.section42 .aio-icon, .section42 .vc_row .aio-icon { position: absolute; top: 39%; left: 44%; background: rgba(15, 185, 205, 0.8); color: #fff; }
.section42 .icon-box-details { background:#f8f8f9; padding:30px; }
.section42 .icon-box .vc_column-inner { padding: 0; }
.section42 .icon-box:hover .aio-icon { transform: scale(1.1); }

/***************/

.section43 .dt-sc-progress { border-radius: 0px; height: 6px; padding: 0px; border: 0px solid; border-radius: 20px; background: #fff; position: relative; }
.section43 .dt-sc-progress .dt-sc-bar-text { margin: -26px 0px 0px; }
.section43 .dt-sc-progress .dt-sc-bar-text > span { position: absolute; right: 0; bottom: 100%; }
.section43 .dt-sc-progress .dt-sc-bar { position: static; }
.section43 .uavc-list-content { margin-bottom: 22px ; }
.section43 .vc_col-sm-2 { width: 10%; }
.section43 .vc_col-sm-10 { width: 90%; }

/***************/

.section44 .dt-sc-team .dt-sc-team-details { width: 90%; margin: 0 auto; margin-top: -60px; float: none; padding: 20px; }
.section44 .dt-sc-team .dt-sc-team-details h4 { margin-bottom: 10px; color:#fff; }
.section44 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h5 { color: rgba(255, 255, 255, 0.8);  }
.section44 .dt-sc-team { border: 0px solid rgba(0, 0, 0, 0.1); }

/***************/

.consulting-hours { position: relative; margin: 15px 0px 0px; padding: 0px; float: left; }
.consulting-hours:before { content: ""; position: absolute;border-bottom: 15px solid transparent; border-top: 15px solid transparent; border-right-width: 15px; border-right-style:	 solid; left: -55px; top: -65px; }
.consulting-hours li { float: left; display: block; clear: both; }
.consulting-hours li span { width: 130px; display: inline-block; }

/***************/

.university-contact-info h6 { font-weight: bold; }
.university-contact-info p span { font-weight: normal; }


/***************/


.custom-tabs ul.dt-sc-tabs-horizontal > li > a > span { border: 1px solid #eee; clear: both; display: inherit; display: block\0; float: none; font-size: 50px; height: 80px; margin: 0 auto; padding: 15px; position: relative; text-align: center; top: -10px;    width: 80px; border-radius:6px; }
.custom-tabs ul.dt-sc-tabs-horizontal > li > a.current span { color: #fff; }
.custom-tabs ul.dt-sc-tabs-horizontal > li { display: inline-block; float: none; }
.custom-tabs ul.dt-sc-tabs-horizontal{ text-align:center; border:none; }


/* Responsive */
@media only screen and (min-width:1200px) and (max-width:1280px) {

.section37 h2 { font-size: 28px; }
.section40 .aio-icon-header h3.aio-icon-title { font-size: 16px; }
.section44 .dt-sc-team .dt-sc-team-details h4 { font-size: 20px; }
.section44 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h5 { font-size: 16px; }

}

@media only screen and (min-width:1024px) and (max-width:1199px) {

.section42 .aio-icon, .section42 .vc_row .aio-icon { top: 36%; }

.section44 .dt-sc-team .dt-sc-team-details { padding: 20px 10px; }
.section44 .dt-sc-team .dt-sc-team-details h4 { font-size: 20px; }
.section44 .dt-sc-team .dt-sc-team-details h5 { font-size: 14px; }
.section44 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { padding: 15px; top: -60px; }

.section38 .vc_col-sm-8 { margin-bottom: 100px; }
.section38 .vc_col-sm-4 { position: absolute; right: 20px; bottom: 0; }
.section40 .vc_col-sm-3 { width:50%; }

}

/***************/


@media only screen and (min-width:768px) and (max-width:1023px) {

.section37 h2 { font-size: 28px; }
.section38 .vc_col-sm-8 { margin-bottom: 100px; }
.section38 .vc_col-sm-4 { position: absolute; right: 20px; bottom: 0; }
.section40 .vc_col-sm-3 { width:50%; }
.section42 .aio-icon, .section42 .vc_row .aio-icon { top: 29%; }

.section44 .dt-sc-team .dt-sc-team-details { width: 100%; padding: 10px; }
.section44 .dt-sc-team .dt-sc-team-details h4 { font-size: 16px; margin-bottom: 0; }
.section44 .dt-sc-team .dt-sc-team-details h5 { font-size: 12px; }

.section44 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { padding: 10px; top: -53px; }
.section44 .dt-sc-team-social li { margin: 0 0px 2px; }

.custom-tabs ul.dt-sc-tabs-horizontal > li > a { padding: 10px 10px 15px; }

.remove-on-ipad { display: none; }

.consulting-hours li { font-size: 14px; }
.consulting-hours li span { width: 100px; }

}

/***************/

@media only screen and (max-width: 767px) {
    
.custom-tabs ul.dt-sc-tabs-horizontal > li { margin: 0 0 30px;}
.custom-tabs ul.dt-sc-tabs-horizontal > li > a > span { width: 100%; }

.consulting-hours li { font-size: 14px; }

}


@media only screen and (min-width:320px) and (max-width:767px) {

.section38 .vc_col-sm-8 { margin-bottom: 20px; }
.section38 .vc_col-sm-4 { margin-bottom: 0px; }

.section37 .wpb_column { margin-bottom: 0; }

.section42 .aio-icon, .section42 .vc_row .aio-icon { top: 27%; }

}

.main-header-wrapper{
    box-shadow: rgb(0 0 0 / 44%) 0px 0px 5px 0px;
}
.gf-btn{
    width: 50px;
    float: right;
    padding-top: 5px;

}
.dt-sc-portfolio-sorting a:hover, .dt-sc-portfolio-sorting a.active-sort{

    background: #0b97e8;
}

.vimhansformfix{ position:  fixed; left: 0; top: 45%; z-index: 2;}
.app_enq{ margin: 0 0 50px 0;}

.app_enq .form-control{ box-shadow: none; background: #fff; color:#5d5d5d; height:45px; font-size:18px;font-weight: 300; width:100%; padding: 10px;}
.app_enq .form-group{ padding:5px; display: inline-block; margin:5px 0;}
.app_enq select{ color:#000000; color:#676767; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.app_enq option{ color:#000;}
.app_enq .form-control.txt_area{ height:55px; color:#000000;}
.app_enq .form-control.submit{ background:#181818; font-size:20px; color:#f2f2f2;font-weight: 500; margin-top:15px; position: relative; width: auto; border-radius:20px; text-transform: uppercase; padding:0 50px; display: inline-block;}
.app_enq ::placeholder{ color:#5d5d5d; font-size:18px; font-weight: 300;}
.app_enq .input-group-addon{ padding:0; border: none; width: 100%; position: relative; z-index:2; background:  none;}

.app_enq .custom-file-input { overflow:  hidden; }
.app_enq .custom-file-input::before {
    content: 'Upload Your Photo';
    display: inline-block;
    background: linear-gradient(top, #f9f9f9, #e3e3e3);
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 10pt;
  }
  .app_enq label{ line-height: 50px; margin-left: 10px; }
  .adust h2{ text-align:  center;}

  .adust ul li{ list-style: decimal;}
  
  .adust ul li a{ color: #0fb8cd;}
  .app_enq .ins{ line-height: 75px; margin-left: 20px; }
  .app_enq .ins a{ color: #000;}
  .down_pdf{ background: #0fb8cd; border-radius: 20px; padding: 10px 20px; color: #fff; text-decoration:  none !important; display:  inline-block; float:  right;}
  
  

img.gfn{
    width: 40px;
    padding-top: 0px;
    position: absolute;
}

.adust h2 a{ background:rgb(229, 195, 123); text-decoration:  none; color: #fff; padding: 10px 20px; border-radius: 30px; font-size: 20px; float:  right; margin-top: 10px;}

