body {font-weight: normal; font-family: 'Poppins', sans-serif; font-size: 16px; letter-spacing: 0.5px;}
html, body {    width:100%; height:100%; padding:0px; margin:0px}

.banner {height: 100vh; background: #ccc; overflow:hidden; position: relative; }
.banner:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.5);
    z-index: 0;
}
.banner video{width: 100%;}

.banner-content {position: absolute; left: 0; right: 0; top: 24%; z-index: 1; color: #fff; text-align: center; width: 90%; margin: auto;}
.banner-content p {font-size: 20px; text-transform: uppercase; }
.banner-content h1 {font-size: 60px; margin-bottom: 20px; font-weight: 900; text-transform: uppercase; letter-spacing: 4px;}
.banner-content-sub-text{margin-top: 30px; margin-bottom: 40px;}
.banner-content .social-wrapper {text-align: center; padding-left: 0px; margin-top: 60px;}
.banner-content .social-wrapper li{display: inline-block; margin: 4px;}
.landing-btn{    
    border: none;
    color: #fff;
    background: #ff0000;
    border-radius: 40px;
    padding: 10px 27px;
    font-size: 16px;
    letter-spacing: 1.5px;
    text-shadow: 1px 2px 3px #674f4f;}
a.landing-btn:hover{color: #fff; text-decoration: none;}
.main-header nav ul li a, .inner-header nav ul li a {
    color: #fff !important;
    text-transform: uppercase;
}

header.main-header{ 
    background: rgba(0,0,0,0.50);
    position: absolute;
    z-index: 10;
    width: 100%;
   
}
.more-icon-span img{width: 16px;}
.woocommerce-Address-title.title.active_header{background-color: transparent; position: relative; width: initial;}
.navbar-nav li.nav-item{margin-left:12px;}
.main-header-dcop{padding: 0px;}
.brand img{position: absolute; left: 0; right: 0;margin: auto; z-index: 3;}
.sub-container-width{padding: 0px 100px; margin-top: 30px;}
.all-header-text{text-align: center; margin: 35px 0px 65px 0px;}
.all-header-text h2 span{text-transform: uppercase; font-weight: 900; text-align: center; color: #ff0000; position: relative; font-size: 36px;
    letter-spacing: 2px;}
.all-header-text h2{line-height: 24px;}    
.all-header-text h2 span:before{position: absolute; left: -64px; top: -43px; background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/header-bg-lense.png); content: ''; height: 122px; width: 122px; z-index: -1;}
.awards-sec .all-header-text h2 span:before{background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/header-award.png) no-repeat !important; top: -29px; left: -39px;}

.gallery-img-wrapper{padding: 0px; position: relative;}
.gallery-img-wrapper:hover .hover-effect a{display: block; position: absolute; background: #000000d9; top: 0; width: 100%; height: 100%; text-align: center; color: #fff; padding: 50px;}
.gallery-img-wrapper .hover-effect a{color: #fff;}
.gallery-img-wrapper .hover-effect a:hover{text-decoration: none;}
.gallery-img-wrapper .hover-effect a{display: none; cursor: pointer;}
.gallery-img-wrapper .hover-effect a img{margin-top: 70px; margin-bottom: 10px;}
.gallery-img-wrapper .photo-images{width: 100%;}

/*gallery plugin*/

.photogallery{margin-top: 100px;}
.photogallery .all-header-text{margin: 57px 0px 66px 0px;}


a.envira-gallery-link:hover:after {
    content: attr(title);
    padding: 46% 8px;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    z-index: 20;
    background: #000000d9;
    color: #fff;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 30px;
}
a.envira-gallery-link:hover:before{
    content: url('/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/frame.png');
    text-align: center;
    padding: 31% 8px;
    z-index: 30;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    color: #fff;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}
.envira-gallery-wrap .envira-album-title{display: none;}
.envira-gallery-theme-captioned .envira-gallery-item:hover{opacity: 1 !important;}
.envira-gallery-wrap .envira-album-image-count{display: none;}
/*.envira-gallery-item{padding: 0px !important}
.envira-gallery-item:hover .envira-album-image-count{display: block; position: absolute; background: #000000d9; top: 0; width: 100%; height: 100%; text-align: center; color: #fff; padding: 50px;}
*/
.envira-gallery-wrap, .envira-gallery-wrap *, .envira-tags-filter-list, .envira-tags-filter-list *{overflow: hidden !important;}

.color-marun{color: #c01c1e !important;}
.summer-school-main-wrap .course-icon-head h3{color: #ffbb00;}
.summer-color li{color: #ffbb00 !important;}

.courses-sec{margin-top: 100px;}
.courses-sec .all-header-text h2 span{margin-top: 60px;}
.courses-sec .all-header-text p{font-size: 19px; padding: 50px 29% 15px; margin-bottom: 0px; color: #505050;}
.why-choose-us-sec .all-header-text h2 span{margin-top: 60px;}
.why-choose-us-sec .all-header-text p{font-size: 19px; padding: 50px 29% 15px; margin-bottom: 0px; color: #505050;}
.why-choose-us-sec .all-header-text{margin:35px 0px 0px 0px;}
.courses-slider .item{background-color: #fff;}
.courses-slider .item:after{position: absolute; right: -4px; height: 100%; width: 2px; content: ''; top: 0; background-image: linear-gradient(#fff, #a2a2a2, #fff);}
.courses-slider .owl-carousel .owl-item img{width: inherit; display: initial; margin-bottom: 15px;}
.courses-slider .item .text-block{padding: 2px 15px; min-height: 80px; cursor: pointer;}
.courses-slider .mixitup-control-active .text-block h6{color: #ff0000;}
.course-detail-box{margin: 15px 0px;}
.course-detail-box figure{margin-bottom: 0px; background: #000; border-top-right-radius: 8px; overflow: hidden; border-top-left-radius: 8px;}
.course-detail-box figcaption{background: #000; padding: 15px 20px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
.course-detail-box figcaption h3{color: #fff; font-size: 18px; margin-bottom: 15px; letter-spacing: 1px; text-align: center;}
.course-detail-box figcaption p{color: #d6d6d6; font-size: 14px; margin-bottom: 0px; white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;}

#main-section-wrapper .owl-nav button{background-image: none !important;}


.ajax-loader{
    margin: 0 auto !important;
    text-align: center;
    display: block !important;
    margin-bottom: -14px !important;
}

/*courser text editor css*/

.wedding-photography .course-icon-head li h3, .wedding-photography p span, .wedding-photography .duration-list li, .one-year-diploma .course-icon-head li h3, .one-year-diploma p span, .one-year-diploma .duration-list li{color: #ec1b28 !important;}
.food-product .course-icon-head li h3, .food-product p span, .food-product .duration-list li{color: #f89446 !important;}
.basic-photography .course-icon-head li h3, .basic-photography p span, .basic-photography .duration-list li{color: #e5ca23 !important;}
.foundation .course-icon-head li h3, .foundation p span, .foundation .duration-list li{color: #6089c7 !important;}
.foundation-pro .course-icon-head li h3, .foundation-pro p span, .foundation-pro .duration-list li{color: #950d0d !important;}
.fashion-photography .course-icon-head li h3, .fashion-photography p span, .fashion-photography .duration-list li{color: #fb3c7b !important;}
.food-product p span{color: #8c1109 !important;}
.duration-list li{color: #8c1109 !important;}
.slow-motion-video .course-icon-head li h3, .slow-motion-video p span, .slow-motion-video .duration-list li{color: #0cb9af !important; font-weight: 600;}

.list-course-ul{padding-left: 0px;}
.list-course-ul li{list-style: none; margin-bottom: 5px;}
.list-course-ul li:last-child{margin-bottom: 10px;}
.slow-motion-video .big-header{color: #0cb9af;}
.big-header{text-transform: uppercase; font-weight: 600;}

.twenty-four-hr-film-making .course-icon-head li h3, .twenty-four-hr-film-making p span, .twenty-four-hr-film-making .duration-list li, .twenty-four-hr-film-making .big-header{color: #7f1515 !important;}


.interior-architecture .logo-text{text-align: center; font-size: 40px; padding: 10px 25px; font-weight: 600;}
.lasdscape-cityscape .logo-text, .medium-format .logo-text{text-align: center; font-size: 40px; padding: 10px 25px; font-weight: 600; color: #8c1109;}


.food-product{padding-top: 20px;}
.cmn-courses-main section figure img{margin-bottom: 15px;}
.ex-student-review{background: #000 url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/students-review-banner.jpg) center; margin-top: 60px; padding: 25px 0px 80px 0px; background-size: cover;}
.ex-student-review .item .student-face{    
    width: 170px;
    display: inline-block;
    height: 200px;
    border: 5px solid #fff;
    border-radius: 8px;
    margin-bottom: 0px;
    margin-right: 40px;
    position: relative;
    cursor: pointer;}
.ex-student-review .item .student-face:hover .video-icon{height: 60px; width:60px; bottom: 0px;}
.video-icon{height: 50px; width: 50px; border-radius: 40px;  transition: 0.20s; position: absolute; bottom: 0px; top: 0px; border: none; right: 0; left: 0; margin: auto; background-color: #fff; text-align: center;}
.video-icon img{width: 18px !important;}
/*.video-icon:hover{height: 60px; width:60px; bottom: 0px;}*/
.ex-student-review .item{padding: 0px 90px; background-color: transparent !important;}
.ex-student-review .item .student-text-name{width: calc(100% - 239px); display: inline-block; vertical-align: top;}
.ex-student-review .item .student-text-name h6{font-size: 23px; line-height: 29px; color: #fff; letter-spacing: 0.5px; margin-top: 20px; padding-bottom: 14px; position: relative; margin-bottom: 20px;}
.ex-student-review .item .student-text-name h6:after{position: absolute; content: ''; bottom: 0px; height: 3px; width: 50px; background-color: #fff; left: 0px;}
.ex-student-review .item .student-text-name p{margin-bottom: 0px; font-size: 20px; color: #fff;}
.ex-student-review .item .student-text-name span{color: #fff; font-size: 18px;}
.ex-student-review .owl-nav{width: 100%; top: 57px; height: 0px;}
.ex-student-review .owl-nav .owl-prev{float: left;}
.ex-student-review .owl-nav .owl-next{float: right;}
.quote-icon{height: 46px; width: 46px; background-color: #ccc; display: block; background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/quote-icon.png);}
.ex-student-review .modal-dialog {
      max-width: 662px;
      margin: 30px auto;
      margin-top: 100px;
  }
.ex-student-review .modal-dialog .modal-content{background-color: transparent; border: none;}
.ex-student-review .modal-body {
      position:relative;
      padding:0px;
}
.ex-student-review .close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}
.ex-student-review .close:hover{color: #fff !important;}
.partners-sec{margin-top: 100px;}
.partners-sec .container img{margin-top: 20px;}
.partners-ul{padding-left: 0px;}

.partner-sub-box{background-color: #eee; padding: 20px; margin-top: 20px;}
.partner-sub-box-left{background-color: #efefef; padding: 20px; margin-top: 20px;}

.more-partner{margin-top: 20px; display: block;}

.mobile-block{display: none;}
  #button-slider2 li{width: 200px;}

.course-video-sec-box iframe{height:370px;;}
.video-figure{position: relative;}
.video-play-button{
    position: absolute;
    top: 95px;
    left: 8%;
}
.video-play-button a{
    color: #fff;
    border: 2px solid #fff;
    border-radius: 35px;
    background: #0000007d;
    padding: 12px 30px;
}
.video-play-button a img{
    width: 18px;
    vertical-align: middle;
    margin-bottom: 0px !important;
    margin-right: 20px;
}


.bg-red-headline{
    background-color: #fd1600;
    padding: 80px;
    text-align: center;
    margin-bottom: 20px;
}
.bg-red-headline h1{ color: #fff; font-size: 60px; text-transform: uppercase;}
.coose-us-content p{    
    line-height: 36px;
    font-size: 21px !important;
    letter-spacing: 1px;
    margin-bottom: 40px;}
.star-figure{
    width: 200px;
    margin-top: 20px;
}


/*============new course html css=============*/

.key-topic.width-half li{display: inline-block; width: 49%; vertical-align: top;}

.key-topic{padding-left: 0px;}
.key-topic li {display: block; font-size: 16px; vertical-align: top; position: relative; padding-left: 45px; margin: 0 0 20px 0}
.key-topic li strong{font-size: 16px;}
.key-topic li img {position: absolute; left: 0; top: 0px; width: 30px; }
.key-topic li span{text-transform: uppercase; font-weight: 600; font-size: 21px;}
.twenty-four-hr-film-making .key-topic li h3{color: #7f1515;}


.course-icon-head{padding-top: 20px; padding-left: 0px;}
.course-icon-head li{display: inline-block; vertical-align: middle; margin-right: 10px;}
.course-icon-head li h3{color: #8c1109; font-size: 40px; width: 451px;}
/*.course-icon-head li:last-child h3{padding-left: 10px; }*/

.course-part-sec p{font-size: 16px;}
.course-part-sec p span{color: #fb3c7b;}
.italic{color: #fb3c7b; font-style: italic;}
.fashion-logo-box ul{padding-left: 0px;}
.fashion-logo-box ul li{list-style: none; color: #000; font-size: 25px; font-weight: 600;}
.fashion-logo-box ul li span{color:#000;}
.fashion-head-text{font-size: 30px; color: #ea2a5b;}
.course-form-head{color: #fb3c7b !important;}
.mt0{margin-top: 0px !important;}
.looks-slider .carousel-item img {max-width: 50%;}

#sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 20px;
  padding: 20px;
  background: #fbfbfb;
}
#semesters-sticky{
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  padding: 10px 5px;
  background: #fbfbfb;
  z-index: 999;
  text-align: center;
}
.alumni-header{
    color: #fff;
    font-weight: 700;
    padding: 31px 15px 15px;
    font-size: 31px;
}
.related-text{color: #000;}
.related-text:hover{text-decoration: none;}
.related-text h3{font-size: 21px;}
.foundation-keys li span{font-size: 23px;}
.foundation-keys li{font-size: 20px;}
.postid-374 .course-icon-head li h3{color: #950d0d;}

.related-course figure {
    margin-bottom: 8px;
}
.related-course a h3{margin-bottom: 20px;}

.modal{z-index:9999;}

/*.semester-tab{padding-left: 0px; text-align: center;}*/
.semester-tab li:first-child{width:130px;}
.semester-tab li{display: inline-block; margin: 10px 7px 10px 7px; width: 19%;}
.semester-tab li.active-sem a{background-color: #ff0000;}
.semester-tab li a{border-radius: 40px; background-color: #000000; color: #fff;     
    padding: 6px 20px;
    display: block;
    text-align: center;
    cursor: pointer;
    font-size: 18px; font-weight: 600;
}
.semester-tab li a:hover{background-color: #e10606; text-decoration: none;}



/*what-new-sec*/
#what-new-sec{padding-bottom: 50px;}
.img-caption button{background-color: #ff0000; color: #fff; border: 0px; padding: 7px 22px; border-radius: 24px; cursor:pointer; position: absolute; bottom: 30px; left: 35%;}
.img-caption{
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 35px;
    text-align:center;
}
.img-caption h2{color: #fff; font-weight: 600;}
.img-caption p{color: #fff;}
#what-new-sec #demos .owl-dots{display: none;}
.explore-link{text-align: right;}
.explore-link a{color: #333; padding-right: 20px;}

/*foundation course css*/
.foundation-main{margin-top: 40px;}
.foundation-logo-box img.foundation-logo{width: 70%;}
.foundation-logo-box ul{padding-left: 0px; margin-top: 20px;}
.foundation-logo-box ul li{list-style: none; color: #be1f25; font-size: 17px; font-weight: 600;}
.whole-content-lens{padding: 50px 100px;}
.icon-head{padding-top: 40px;}
.icon-head li{display: inline-block; vertical-align: top;}
.icon-head li h3{padding-left: 10px; color: #be1f25; text-transform: uppercase; width: 251px;}
.round-img{width: 86%; margin: 0 auto; display: block; margin-top: 37px;}
.smoke-text-wrap{margin-top: 100px;}


/*why-choose-us*/

.why-choose-us-sec{background: #fff url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/) no-repeat 100%; border-bottom: 1px solid #eee; padding: 0px 0px 50px 0px;}
.why-choose-us-sec .item{padding: 4px;}
.why-choose-us-sec .owl-theme .owl-nav {
    position: relative;
    top: -15px;
    width: 130px;
    float: right;
}
.submit-btn{background: #ff0000; color: #fff; border: 0px; width: 200px; margin-top: 15px;}
.choose-head{font-weight: 600; margin-bottom: 20px; text-transform: uppercase; color: #ff0000;}
.why-choose-us-sec .item .student-face{width: inherit; height: inherit;}

.why-choose-us-sec .owl-dots{display: none;}
.why-choose-btn{padding: 10px 48px !important; margin-bottom: 20px;}

/*h2.choose-head span:before {
    position: absolute;
    left: -64px;
    top: -43px;
    background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/header-bg-lense.png);
    content: '';
    height: 122px;
    width: 122px;
    z-index: -1;}*/


/*about-us page css*/
.box-about{margin-top: 50px;}
.content-about-box h2{font-weight: bold; color: #000; margin-bottom: 20px;}
.content-about-box h2 span{color: #ff0000;}

.about2-round img{margin-top: -100px; max-width: 70%; float: right; margin-top: -125px;}
.italic-font{font-style: italic; color: #ff0000;}


/*Shop listing page*/
.dcop-shop .contact-row{padding: 50px 0; background: #f5f5f5; margin: 0px;}
.dcop-shop .woocommerce ul.products li.product, .dcop-shop .woocommerce-page ul.products li.product{padding: 20px; background: #fff;}
.dcop-shop .woocommerce ul.products li.product .woocommerce-loop-category__title, .dcop-shop .woocommerce ul.products li.product .woocommerce-loop-product__title, .dcop-shop .woocommerce ul.products li.product h3
{font-size: 18px; color: #000;}
.dcop-shop .woocommerce ul.products li.product .button{background: #ff0000; color: #fff; }
.dcop-shop footer{margin-top: 0px;}
.dcop-shop .woocommerce .woocommerce-ordering select{padding: 7px;}
.dcop-shop .woocommerce ul.products li.product .price{font-size: 15px;}
.cart-contents{position: relative;}

.page-id-57 .woocommerce{text-align: center;}
.page-id-57 p.cart-empty {
    text-align: center;
    font-size: 23px;
}
.page-id-57 a.button.wc-backward{
    background: #ffffff;
    color: #f00;
    padding: 12px 22px;
    border-radius: 23px;
    margin-top: 20px;
    border: 1px solid #ff0000;
    transition: 0.6s;
}
.page-id-57 a.button.wc-backward:hover{background: #ff0000; color: #fff; transition: 0.6s;}
.page-id-57 .contact-row {
    margin: 0px;
    padding-top: 50px;
    /*background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/empty_cart.png) no-repeat center top;*/
    background-position-y: 50px;
}
.empty-cart-wrapper{
    padding-top: 350px;
    background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/empty_cart.png) no-repeat center top;
}
.cart-contents-count{
    height: 16px;
    width: 16px;
    background: #f00;
    display: block;
    border-radius: 23px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    position: absolute;
    top: -4px;
    left: 8px;
    font-size: 11px;
}
/*cart page*/

.page-id-57 .checkout-button{background-color: #ff0000 !important;}
.page-id-57 .checkout-button:hover{background-color: #ed0909}
.page-id-58 button[name=apply_coupon], .page-id-57 button[name=apply_coupon]{
    background-color: #ff0000 !important; color: #fff !important; padding: 10px 1em;}
.page-id-57 .coupon input{width: 200px;}
.page-id-57 button[name=update_cart]{padding: 10px 1em; background-color: #ff0000 !important; color: #ffffff !important;}
/*.page-id-57 a{color: #000;}*/
.page-id-59 button[name=save_account_details]{background-color: #ff0000 !important; color: #fff !important;     
    margin-left: 3px !important;
    margin-top: 10px !important;
    padding: 10px 2em !important;}

.page-id-58 span.woocommerce-input-wrapper{width: 100%;}
.page-id-58 .woocommerce-billing-fields h3{color: #ff0000; font-weight: 600;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 40px !important;}
.select2-container--default .select2-selection--single{background-color: #f7f7f7 !important;
    border: 0px !important; 
    border-radius: 0px !important;
    height: 40px !important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 48% !important;}
.page-id-58 button[name=apply_coupon]{padding: 13px 1em !important;}
.page-id-58 #order_review_heading{margin-top: 25px;}
.page-id-58 button[name=woocommerce_checkout_place_order]#place_order{background-color: #ff0000 !important; padding: 10px 27px !important; letter-spacing: 1px !important;}
.page-id-58 button[name=woocommerce_checkout_place_order]#place_order:hover{background-color: #f91010 !important;}

.page-id-6 .tnp-field.tnp-field-button input{
    margin: 0 auto;
    background-color: #ff0000;
    padding: 10px 35px;
    letter-spacing: 1px;
    border-radius: 23px;
    margin-top: 21px;
}

/*social feed css*/
.social-feed-box{margin-top: 30px; box-shadow: 0px 2px 20px 0px #e4e4e4; /*border: 1px solid #eee;*/}
.social-feed-box figure{position: relative;}
.social-feed-box figure img{width: 100%;}
.social-feed-box figure .social-icon-feed{height: 50px; width: 50px; margin: auto; background-color: #ccc; border-radius: 50px; position: absolute; bottom: -20px; right: 0; left: 0;}
.social-feed-box figcaption{padding: 20px;}

.property-slider {margin-bottom: 100px; margin-top: -130px; z-index: 2;}
.owl-item .item {position: relative;}
.text-block p {margin-bottom: 10px; color: #e3e3e3; font-size: 16px;}
.text-block h5 {font-size: 20px; color: #ff0000; text-transform: uppercase; margin-bottom: 20px; margin-top: 20px; font-weight: 700; }
.text-block {padding:43px 40px 27px; min-height: 300px;}
.top-slider-course .item{background-color: #000; min-height: 357px;}
.top-slider-course .owl-item:nth-child(even) .item{background-color: #ff0000;}
.top-slider-course .owl-item:nth-child(even) .item .text-block h5{color: #fff;}
.top-slider-course .owl-carousel .owl-item img{width: inherit; display: initial;}
.top-slider-course .owl-dots{display: none;}
.top-slider-course .item a:hover{text-decoration: none;}

.owl-theme .owl-dots .owl-dot span {margin:5px 3px !important}
.property-slider .owl-nav{display: none;}
.heading {color: #ff0000; font-weight: 600;
text-align: left; font-size: 1.5625em; margin: 0 0 20px 0}
.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    right: 0;
    bottom: -38px;
}
.owl-nav .owl-prev, .owl-nav .owl-next {width: 50px; height: 30px; border-radius:15px !important; }
.owl-nav .owl-prev {background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/left-arrow-slider.png) no-repeat 4px !important;}
.owl-nav .owl-next span {display: none;}
.owl-nav .owl-next {background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/right-arrow-slider.png) no-repeat 4px !important;}
.owl-nav .owl-prev span {display: none;}

button:focus {
    outline: 0;
}
.auto-fill-fb{margin: 0 auto; margin-bottom: 15px; margin-top: 15px;}
span.wpcf7-not-valid-tip {font-size: 12px !important; text-align: left;}
.fb_iframe_widget{margin-bottom: 20px;}
div.wpcf7-response-output{margin: 0em 0.5em 1em !important;}

/*.quick-searches .owl-dots {display:none;}*/



.workshop-sec {margin-top: 40px; overflow:hidden; padding-top: 30px; padding-bottom: 34px;}
.workshop-sec .rent .owl-stage-outer {overflow:inherit;}
.workshop-sec .owl-dots {display:none;}
.workshop-sec figure {border-radius:4px; overflow:hidden; }
.workshop-sec figure figcaption {    
    /*background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(255, 0, 0, 0.5));*/
    padding: 18px 20px 18px 30px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;}
.workshop-sec figure figcaption .info h3{    
    font-size: 24px;
    color: #fff;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-top: 150px;
    text-shadow:1px 2px 3px #2d2b2b;
    position: relative;
    padding-bottom: 12px;
}

.workshop-sec figure figcaption .info h3:after{    
    position: absolute;
    content: '';
    bottom: 0px;
    height: 3px;
    width: 50px;
    background-color: #fff;
    left: 0px;
}

.workshop-sec figure figcaption .info p {
    font-size: 13px; color:#fff; margin-bottom: 0px;
}

.workshop-sec figure figcaption .info p.desc {
    color: #fff; text-transform: uppercase;
}
.left-text {padding-right:50px;}


.awards-sec{padding-top: 25px;}
.awards-sec .owl-nav{display: none;}
/*.awards-sec .owl-dots{display: none;}*/
.awards-sec figure{position: relative;}
.awards-sec figure figcaption {    
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));
    padding: 18px 0px 18px 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;}
.awards-sec figure img{width: 100%;}
.awards-sec figure figcaption .info h3{    
    font-size: 19px;
    color: #fff;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-shadow: 1px 2px 4px #585858;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
    bottom: 10px;
    position: absolute;
    width: 100%;
}

.awards-sec figure figcaption .info h3:after{    
    position: absolute;
    content: '';
    bottom: 0px;
    height: 3px;
    width: 50px;
    background-color: #fff;
    right: 0px;
    left: 0px;
    margin: auto;
}

.owl-theme .owl-dots .owl-dot span{height: 8px !important; width: 8px !important; background: #000 !important;}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 8px 15px 8px 15px !important;
}
.product-name a{color: #ff0000;}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{background-color: #ff0000 !important;}
.shipping-calculator-button{color: #333 !important;}
#coupon_code{width: 150px;}

/*Mixitup bootstrap*/

/*placement form*/

.placement-form-box{background-color: #fff; padding: 0px 15px;}
.placement-form-box .header-text{/*padding-bottom: 20px; */color: #ff0000; font-weight: 600;}
.auto-fill-btn{color: #fff; background-color: #3b5998; border: 0px; padding: 10px 10px; margin: 0px auto 16px; display: block; letter-spacing: 1px;}
.placement-form-box .form-row .form-control{margin-bottom: 20px; border-radius: 0px; border: 0px; font-size: 15px; background: #f7f7f7; height: 40px;}
.placement-form-box .form-row .form-check{margin-bottom: 15px;}
.placement-left-img h4{margin-top: 20px;}
.form-row>.col, .form-row>[class*=col-] {padding-right: 10px; padding-left: 10px;}
.placement-list{position: relative; margin-top: 30px;}
.placement-list li h6{font-weight: 600; font-size: 17px;}
.placement-list li{list-style: none;}
.placement-list li:before{height: 20px; width: 20px; position: absolute; content: ''; left: 0; background: #ccc; background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/arrow-right.png) no-repeat center;}
.placement-btn{width: 100%;}



.single-post .media a img{width: 88px !important; display: inline-block; vertical-align: top;}
.single-post .media a .media-body{display: inline-block; width: 253px;}
.single-post .media a .media-body h4{color: #000;}
.single-post .media a .media-body p{color: #232323;}
.blogs-captions h4{padding-right: 55px; position: relative; padding-bottom: 10px;}
.blogs-captions h4 span{position: absolute; height: 36px; width: 36px; border-radius: 36px; /*background-color: #000;*/ right: 0; top: -10px; padding: 6px 9px;}

.blog-title-cls{margin-top: 30px;}
.social-feed-box.ss{margin-top: 15px;}

/*==========hostel booking css============*/

#room-images-sec{padding-top: 40px; padding-bottom: 40px;}
.hostel-banner-wrapper {background:url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/hostel-banner.jpg) bottom; background-size:cover; height: 500px; overflow: hidden;}
.hostel-banner-wrapper .container{padding-top: 100px;}
.hostel-banner-wrapper  h1 {font-weight: 600; margin: 0; padding:20px 0; text-shadow: 1px 3px 1px  rgba(0,0,0, 0.5); color: #fff; text-align: left;}
.hostel-banner-wrapper  p{width: 400px; color: #fff; font-size: 18px;}
.header-mix{font-weight: bold; color: #000; margin-bottom: 20px;}
.header-mix span{color: #ff0000;}

.section-wrap {
    padding: 60px 45px;
    background: #ededed;
    background-size: cover !important;
}
.section-heading {
    margin: 0px 0 20px;
}
.facility-wrapper {
    background: #ffffff;
    padding: 20px;
    margin-bottom: 30px;
}
.facility-wrapper h6 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.facility-wrapper img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.facility-list {
    padding: 0;
}
.facility-list li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 20px;
}

.hostel-detail-wrapper .description {
    margin-bottom: 40px;
}
.hostel-detail-wrapper p {
    font-size: 16px;
}
.hostel-detail-wrapper .label {
    font-weight: 700;
}
.hostel-detail-wrapper h4{font-weight: 600;}

.btn-booking{
    border-radius: 22px;
    padding: 8px 40px;
    background: #FF2600;
    color: #FFf;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 24px auto;
    display: block;
}
.btn-booking:hover{background-color: #d21f00;}
/*#map-location-sec .row{margin-right: 0px; margin-left: 0px;}*/
.location-address{display: inline-block; vertical-align: top; background-color: #000; color: #fff; padding: 80px;}
.location-address h1{color: #fff; display: block; margin-bottom: 30px;}
.location-map{display: inline-block; vertical-align: top;}
.select-nearest-tab .nav-tabs {border-bottom:0px;}
.select-nearest-tab .nav-tabs .nav-item{margin-right: 10px;}
.select-nearest-tab .nav-tabs .nav-item.show .nav-link, .select-nearest-tab .nav-tabs .nav-link.active{background-color: #ff0000; border: 1px solid #ff0000;}
.select-nearest-tab .nav-tabs .nav-link{border-top-left-radius: 0px; border-top-right-radius: 0px;}

#fee-structure{padding: 40px 0px;}
#fee-structure .table-striped tbody tr:nth-of-type(odd) {background-color: rgba(255, 0, 0, 0.05);}
#fee-structure .table td, #fee-structure .table th{border-bottom: 0px; border-top: 1px solid #ffe6e6;}
#map-location-sec .nav-tabs .nav-link{margin-top: 10px;}

/*==========student life css==========*/
.student-life-header-box{background-color: #fff; position: relative; box-shadow: 1px 3px 13px 0px #ddd; padding: 30px 85px; margin-top: -100px; margin-bottom: 30px;}
.student-life-header-box h3{font-weight: 600; margin-top: 10px; color: #ff0000; margin-bottom: 15px; font-size: 36px;}
.slife-content-box figcaption{padding: 0px;}
.slife-content-box figcaption h4{font-size: 21px; color: #000; margin-bottom: 15px;}
/*.slife-content-box figcaption span{display: block; color: #ff0000;}*/
#student-stories-sec{padding-top: 30px;}
#student-stories-sec .header-mix{margin-bottom: 0px;}

.facilities-content-box{margin-top: 40px;}
.facilities-content-box h3{font-weight: 600; color: #000; text-align: center; margin-bottom: 20px;}
.facilities-content-box p{font-weight: 400;}
.facilities-content-box ul{padding-left: 0px;}
.facilities-content-box ul li{padding: 3px 0px; margin-left: 18px;}
.facilities-content-box-content{width: 74%; margin: 0 auto;}
.page-id-780 .social-feed-box{box-shadow: none;}
.page-id-780 .hostel-banner-wrapper{background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/event6.jpg) center; background-size: cover; overflow: hidden;}


/*============Photo tours images===========*/

.photo-tours-wrapper{height: 300px; background-color: #000; overflow: hidden; margin-top: 15px; position: relative;}
.photo-tours-wrapper:after{position: absolute; height: 100%; width:100%; background-color: #0000005e; content: ''; top: 0; left: 0;}
.photo-tours-wrapper img {max-width: 100%; transition: transform 0.3s ease-in-out;}
.photo-tours-wrapper:hover img {transform: scale(1.2);}



.photo-tours-wrapper .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(76, 76, 76, 0.29);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.photo-tours-wrapper:hover .overlay {
  background-color: rgba(48, 152, 157, 0.4);
}

.hovereffect img {
  display: block;
  position: relative;
}

.photo-tours-wrapper h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: rgba(255, 0, 0, 0.6);
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-top:123px;
  opacity: 0;
}

.photo-tours-wrapper:hover h2 {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  opacity: 1;
}

.photo-tours-wrapper a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-weight: normal;
    margin: -0px 11px 33px 11px;
    padding: 68px 100px;
    height: 91%;
    width: 91%;
    position: absolute;
    top: 13px;
}

.photo-tours-wrapper:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.photo-tours-wrapper a.info:hover {
  box-shadow: 0 0 5px #fff;
}

.more-arrow-text a{
    color: #ff0000;
    font-weight: 600;
    font-size: 24px;}

/** footer ***/

.footer-logo{margin: 0 auto; display: block;}
hr.style-one {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, transparent, #ededed, transparent);
    margin-bottom: 40px;
    margin-top: 40px;
    opacity: 0.3;
}

footer{background: #000 url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/footer-bg.jpg) center no-repeat; background-size:cover; padding-top: 40px; margin-top: 45px; position: relative;}
footer #footer-social {
    margin: 22px 0 0 0;
    padding-bottom: 7px;
    padding-left: 0px;
    display: flex;
    justify-content: center;
}
footer #footer-social li {
    display: flex;
    margin-right: 10px;
}
footer #footer-social li a {
    height: 40px;
    width: 40px;
    border-radius: 50px;
    background-color: #ededed;
    text-align: center;
    padding: 8px;
}
footer h6 {
    margin-bottom: 18px !important;
    color: #fff;
    font-size: 19px;
    position: relative;
    padding-bottom: 12px !important;
    font-weight: 600;
    letter-spacing: 2px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-bottom: 0px !important;
}
footer h6:before{
    position: absolute;
    content: '';
    bottom: 0px;
    height: 4px;
    width: 50px;
    background-color: #ff0000;
    right: 0px;
    left: 0px;
}
footer a {
    font-size: 16px;
    line-height: 22px;
    color: #c5c5c5;
    padding: 3px 0px;
    letter-spacing: 1.3px;
}
footer a:hover{opacity: 0.7; color: #feffff; text-decoration: none;}
.bottom-hr{background-color: #ededed; opacity: 0.3; margin: 0; margin-top: 30px;}
footer .listing a {display: block;}
.intouch{padding-left: 0px;}
.intouch li{display: block; color: #c5c5c5; font-size: 16px; padding-left: 30px; position: relative;}
.intouch li.call:before{content: ''; position: absolute; top: 3px; left: 0; background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/call.png) no-repeat center; height: 20px; width: 20px;}
.intouch li.email:before{content: ''; position: absolute; top: 3px; left: 0; background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/mail.png) no-repeat center; height: 20px; width: 20px;}
.newsletter-box{position: relative; margin-top: 20px;}
.newsletter-box input{
    border: 0px;
    border-radius: 50px;
    height: 40px;
    width: 100%;
    text-indent: 15px;
 }
 .newsletter-box button{
    position: absolute;
    right: 12px;
    top: 8px;
    background: transparent;
    border: 0px;
    cursor: pointer;
    padding: 0;
 }
 .card-header:first-child{border-radius: 0px;}
 .card-header{background-color: transparent;}

.card-header.collapsed:after {
    content: "+"; display: none;
    }

.card-header.collapsed::after {display: none;}
.card-header:after { 
  content: "-";
  float: right; 
  font-weight: 500;
  font-size: 20px;
}
.card-header.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "+"; 
}


.scholarships-accordion .card-header.collapsed:after {
    content: "+"; display: block;
    }


.footer-foot{padding: 15px 0px;}
.footer-foot p{color: #a5a5a5; margin-bottom: 0px;}
.navbar-dark .navbar-nav .nav-link {color: #fff}
.form-control:focus, .btn.focus, .btn:focus {box-shadow: none;}
#demos .owl-dots {position: absolute; right: 60px; bottom: 187px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#ff0000 !important}
.text-block h2 {font-size: 24px; color:#465362; font-weight: 300; margin-bottom: 5px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {font-size: 20px !important;}
.workshop-sec .owl-carousel .owl-item img {transition: 1s;}
.workshop-sec .item a {display: block;}

#button {

    width: 40px;
    cursor: pointer;
    margin: 150px auto 0;
    height: 40px;
    transition: 1s;
    background: #e5444f url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/svg/right-arrow-white.svg) no-repeat 8px !important;
    transform: rotate(90deg);
    border-radius: 50%;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5%;
    z-index: 7;
}
#button:hover {background:#ad2730 url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/svg/right-arrow-white.svg) no-repeat 8px !important; transition: 1s}
.d-none-desktop{display: none;}

/********megamenu navbar********/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{background: #111 !important; padding: 10px 5px 10px 10px !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-weight: 600 !important; font-size: 15px !important;line-height: 22px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: transparent !important;}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after{color: #ff0000 !important; font-size: 40px !important;}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label{display: none;}
#mega-menu-wrap-main-menu .mega-menu-toggle {background: transparent !important; margin-top: -9px; margin-bottom: 6px;}

@media only screen and (min-width: 601px){
#mega-menu-wrap-main-menu{background: transparent !important;}
}
@media only screen and (max-width: 600px){
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 3px 5px 3px 5px !important;}
}

/******Our team css******/
.top-header-our-team{font-size: 41px; font-weight: 600; margin-top: 30px;}
.top-subhead-our-team{font-size: 25px; padding-right: 100px; margin-bottom: 70px; margin-top: 30px;}
.team-caption h4{font-weight: 700; color: #ff0000; position: relative; padding-left: 28px;}
.team-caption h4:before{
    position: absolute;
    height: 6px;
    width: 15px;
    background: #000000;
    content: '';
    left: 0;
    top: 11px;}
.team-caption p{font-size: 16px;font-weight: 600;}
.our-team-box figure{position: relative; border: 1px solid #ddd; padding: 19px;}
/*.our-team-box figure:hover:before{
    content: '+';
    padding: 46% 8px;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    z-index: 20;
    background: #000000d9;
    color: #fff;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 60px;
}*/
.border-div{border-bottom: 1px solid #ddd; margin-bottom: 35px; padding-bottom: 25px;}
.border-div:last-child{border-bottom: 0px;}
.our-team-box a{color: initial;}
.our-team-box a:hover{text-decoration: none;}
.text-bottom-our-team{font-size: 16px; padding-right: 100px; margin-bottom: 30px; margin-top: 30px;}


/** tabs **/



.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background-color:#e13c46; font-style: normal;
font-stretch: normal;
color: #fff;
font-size: 1em; border:none; }
.nav-tabs .nav-item {margin-right: 4px;}
.nav-tabs .nav-link {background:#ebeff2; color: #333}
.tab-content > .tab-pane {padding-top: 30px;}
.card {margin-bottom: 10px;}



/*** contact form ***/

.contact-from {width: 50%; display: none;
margin: 0 auto;
position: absolute;
top: 30%;
left: 0;
right: 0;
background: #091d35;}
.contact-from .form-control {border: none; border-radius: 2px;}

/** harera lic **/
.harera-lic {position: absolute;left: 0; right: 0; margin: 0 auto; bottom: 10px; opacity: .5;}


/*** 14 Jan 2019 **/
.nav-link {
    display: block;
    padding: .5rem 0.7rem;
}
.price_project {color: #E13C46; margin: 0; padding: 0; font-weight: 700; text-align: right;}
.price_project span {font-weight: 300;}

/** 15 Jan 2019 ***/
[data-toggle="collapse"] .fa:before {  
  content: "+";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "-";
}
.tab-content > .active {width: 100%}

.downloads_file svg {width: 20px;}
.downloads_file td, .downloads_file th {vertical-align: middle;}
.content-sec {}
#home a {color: #E13C46}
.mob-form {display: none;}

.right-enquiry{position: fixed; right: 18px; z-index: 9999; bottom: 4%;}
.right-enquiry ul{padding-left: 0px;}
.right-enquiry ul li{
    display: block;
    margin: 13px 0px;
    background-color: #ff0000;
    border-radius: 30px;
    height: 45px;
    width: 45px;
    cursor: pointer;
}
.right-enquiry ul li a{padding: 9px 12px; display: block; border-radius: 30px;}
.right-enquiry ul li:hover{background-color: #e80000;}
.right-enquiry ul li a svg{fill: #fff; width: 20px; height: 20px;}

li.whats-app-round{background-color: transparent !important;}
li.whats-app-round a {
    padding: 3px !important;
}
li.whats-app-round a svg{width: 40px !important; height: 40px !important;}

/*.right-enquiry ul li a{
    text-transform: uppercase;
    background-color: #ff0000;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    right: 33px;
    display: block;
    white-space: nowrap;
    -webkit-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
    transition: color .666s,-webkit-transform .333s cubic-bezier(.165,.84,.44,1);
    transition: transform .333s cubic-bezier(.165,.84,.44,1),color .666s;
    transition: transform .333s cubic-bezier(.165,.84,.44,1),color .666s,-webkit-transform .333s cubic-bezier(.165,.84,.44,1);
    padding: 14px 20px 14px 20px;
    z-index: -1;
}
.right-enquiry ul li.mail a{
    content: 'Enquery Now';
    top: 34px;
}
.right-enquiry ul li.call a{
    content: '+91 908878778';
    top: 80px;
}
.right-enquiry ul li.mail:hover a {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-decoration: none;
}
.right-enquiry ul li.call:hover a {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-decoration: none;
}

.right-enquiry ul li svg, .right-enquiry ul li .svg{fill: #fff; width: 20px; height: 20px;}*/



/*Inner pages css courses*/

.photo-slider .owl-dots{display: none;}
header.inner-header{position: relative; background: #000;}
.inner-banner {background:#f00 url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/background.png) no-repeat bottom; background-size: 100%; padding: 70px 0px 70px 0; /*padding:20px 0;*/ color: #fff; text-align: center;}
.inner-banner h1 {font-weight: 600; text-shadow: 1px 3px 1px  rgba(0,0,0, 0.5); padding-bottom: 20px;}
.inner-banner p {font-size: 18px;}
.inner-banner a.enroll_now {border-radius:20px; padding:8px 40px; background:#fff; box-shadow: 1px 1px 1px 1px rgba(0,0,0, 0.5); color: #FF2600; font-weight:600; }
.inner-banner a.enroll_now:hover {background:#8c1109;}
.bg-dark {background-color: #000 !important; }
.photo-slider {margin-top: 10px;}
.content h2 {font-size: 25px; color:#FF2600; font-weight: 600; margin-bottom: 30px;}
.instrument {color:#616161; list-style: none; margin:0 0 10px 0; padding: 0;}
.instrument li {width: 49%; display: inline-block; vertical-align: top; position: relative; padding-left: 35px; margin: 0 0 20px 0}
.instrument li strong{font-size: 16px;}
.instrument li img {position: absolute; left: 0; top: -4px }
.navbar-dark .navbar-toggler-icon {
    background-image: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/menu-options.png); background-size: auto;
}
.navbar-dark .navbar-toggler {border-color:transparent;}
button:focus {
    outline: 1px dotted;
    outline: 0px;
}
.dropdown-menu {background-color: #000;}
.dropdown-item {color: rgba(255,255,255,.5);}
.grey-bg {background-color:#f1f1f1; padding: 10px; display: block; font-style: italic;}
.basic_ins {margin: 0;}
.basic_ins li img {top: 0;}
.basic_ins li:last-child {margin-bottom: 0;}
.condid-1 {background-color: #000; color:#fff; padding:20px;}
.condid-2 {background-color: #c63558; color: #fff; padding:20px;}
.condid-3 {background-color: #ffc4a8; color:#021372; padding:20px;}
.direction-film {background-color: #717773; color:#fff; padding:20px;}
.direction-film h2 {color: #fff; margin: 0 0 10px 0}
.script-writing {color:#fff; background-color: #DE8E01;}
.documentry-making {background-color: #000; color: #fff; padding:20px; }
.sep {border-bottom: solid 1px #333; }
.course-topic{width: 75%; display: inline-block;}
.pros-download-btn{width: 20%; display: inline-block;}
.pros-download-btn button{padding: 6px 16px;}

/*enquery now inner-page*/
.contact-row{margin: 50px 0;}
.contact-row .bg-img{background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/contact-banner.jpg) center no-repeat; background-size: cover;}
.contact-form-box{background-color: #eaeaea; padding: 30px;}
.auto-fill-btn{    
    color: #fff;
    background-color: #3b5998;
    border: 0px;
    padding: 10px 10px;
    margin: 0px auto 16px;
    display: block;
    letter-spacing: 1px;
}
.contact-form-box .form-row .form-control{margin-bottom: 4px; border-radius: 0px; border: 0px;}
.contact-form-box .form-row .form-check{margin-bottom: 15px;}
.enquery-submit-btn{padding: 10px 10px; width: 100%; background-color: #ff0000; color: #fff; border: 0px;text-transform: uppercase; letter-spacing: 1px; border-radius: 30px;}
.contact-row .bg-img .text-content{position: absolute; bottom: 0;left: 0; padding: 15px; background-image: linear-gradient(rgba(255, 255, 255, 0), #000);}
.contact-row .bg-img .text-content h2{color: #fff; font-size: 28px; line-height: 39px;}

.visiting-box{margin-top: 80px; border-radius: 8px;}
.visiting-box figure{border-radius: 200px; overflow: hidden; height: 110px; width: 110px;  margin: auto; z-index: 1; position: absolute; right: 0; left: 0; top: -60px; border: 6px solid #fff;}
.visiting-box figcaption{margin-top: 40px;}
.visiting-box figcaption h3{font-weight: bold; padding-right: 163px;}
.visiting-box figcaption h4{font-weight: normal; color: #c40000;}
.video-from-mentor-box{
    height: 86px;
    width: 140px;
    display: inline-block;
    background-color: #aaa;
    position: absolute;
    top: 100px;
    right: 37px;}
.play-icon{margin: 28px auto; display: block;}
.mentor-detail{margin-top: 15px;}

.rsf-sec{padding: 50px 0px 40px;}
.narrow-content{padding: 0px 12%;}
.narrow-content .form-control{border-radius: 0px; margin-top: 20px;}
.calender-box{margin-top: 20px; width: 100%; height: 260px; background-color: #eee; border: 1px solid #ccc; text-align: center;}
.calender-box h2{margin-top: 100px;}
.form-btn{margin: 0 auto; display: block; margin-top: 20px;}

.downloads-box{border: solid 1px #f1f1f1; background:#f1f1f1; min-height: 250px;  padding: 20px; margin: 15px 0; text-align: center;}
.downloads-box h4{margin:0 0 15px 0; padding: 0; font-size: 20px; color: #7b7b7b; line-height: 18px;}
.downloads-box .row{margin-left: -6px; margin-right: -6px;}
.downloads-box .form-control{border-radius: 0px;}
.format-size{padding-right: 6px; padding-left: 6px;}
.download-btn{width: 100%; background-color: #ff0000; color: #fff;}

.single-course .mob-content figure{margin-bottom: 0px;}



/****Download list****/
.download-list-main table thead tr{background: #000;}
.download-list-main table thead tr th{color: #fff;}
.download-list-main .table td, .download-list-main .table th{vertical-align: middle;}
.download-list-main .table tbody th{font-size: 16px;}

/*why-choose-us-inner*/
.why-choose-us-inner{margin-top: 100px;}
.why-choose-us-inner .about-text-right h2{text-transform: uppercase; margin-bottom: 20px; color: #ff0000;}
.why-choose-us-inner .row{margin-bottom: 50px;}


/******visiting faculties (testimonials)**********/

.video-box{height: 160px; width: 100%; background-color: #000; position: relative;}
.video-box button{height: 50px; width: 50px; border-radius: 50px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}

.downlod-brochure-box{text-align: center;}
.downlod-brochure-box a{display: inline-block; margin-top: 20px; cursor: pointer; color: #fff;}
.downlod-brochure-box a:hover{text-decoration: none;}
.downlod-brochure-box a i{padding-right: 10px;}
.play-iocn{height: 40px !important; width: 40px !important; position: absolute; bottom: -15px; right: 0; left: 0; margin: auto;}
.faculti-img-bg{position: relative;}
.degs{margin-bottom: 15px; font-size: 16px; color: #ff0000; margin-top: -12px;}
.page-id-120 footer{margin-top: 0px;}
.modal-dialog {
    max-width: 662px;
    margin: 30px auto;
    margin-top: 100px;
}
.modal-dialog {
      max-width: 662px;
      margin: 30px auto;
      margin-top: 100px;
  }
.video-model .modal-dialog .modal-content{background-color: transparent; border: none;}
.modal-body {
  position:relative;
  padding:0px;
}
.close {
/*  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;*/
  
    position: absolute;
    right: -12px;
    top: -12px;
    z-index: 999;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    opacity: 1;
    background-color: #000 !important;
    height: 30px;
    width: 30px;
    padding: 0px !important;
    margin: 0px !important;
    border-radius: 44px;
    border: 0px solid #fff;
    box-shadow: 0px 0px 5px 0px #ccc;
}
.close:hover{color: #fff !important;}
#team {
    background: #f9f9f9 !important;
    padding-top: 70px;
    padding-bottom: 70px;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #108d6f;
    border-color: #108d6f;
    box-shadow: none;
    outline: none;
}

.btn-primary {
    color: #fff;
    background-color: #007b5e;
    border-color: #007b5e;
}


#team .card {
    border: none;
    background: #ffffff;
    height: 100%;
}
.image-flip {
    height: 100%;
    position: relative;
}

.image-flip:hover .backside,
.image-flip.hover .backside {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    border-radius: .25rem;
}

.image-flip:hover .frontside,
.image-flip.hover .frontside {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.mainflip {
    -webkit-transition: 1s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 1s;
    transform-style: preserve-3d;
    position: relative;
    height: 100%;
}

.frontside {
    position: relative;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
    margin-bottom: 30px;
    height: 100%;
}

.backside {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    width: 100%;
}

.frontside,
.backside {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 1s;
    -moz-transform-style: preserve-3d;
    -o-transition: 1s;
    -o-transform-style: preserve-3d;
    -ms-transition: 1s;
    -ms-transform-style: preserve-3d;
    transition: 1s;
    transform-style: preserve-3d;
}
.frontside .card, .backside .card {min-height: 312px;}
.backside .card a {color: #007b5e !important; margin-top: 20px; display: inline-block;}
.frontside .card .card-title, .backside .card .card-title {color: #ff0000 !important;}
.frontside .card .card-body img {width: 120px; height: 120px; border-radius: 50%;}

.page-id-6 p {
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;
}
section#team .all-header-text h2 span:before, .why-choose-us-sec .all-header-text h2 span:before {z-index: 1;}





/*login page*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .lost-input{
    border: none;
    padding: 10px;
    background: #f7f7f7;
}
.woocommerce form.login, .woocommerce form.register, .woocommerce form.lost_reset_password{
    padding: 30px 60px !important;
    border: 1px solid #d3ced2;
    border-radius: 5px;
}
.header-font{color: #ff0000; font-weight: 600; margin-bottom: 12px;}
.woocommerce-form-login__submit, .reset-password-btn{
    background-color: #ff0000 !important;
    color: #fff !important;
    padding: 13px 43px !important;
    border-radius: 40px !important;
    min-width: 200px;
    margin: 10px auto !important;
    letter-spacing: 1px;
}
.lost_password a{color: #333;}

/*Dashboard page css*/

.vertical-tabs ul.tabs-nav {
    margin-left: 0;
    z-index: 9;
    margin-right: -1px;
    height: 100%;
}
.vertical-tabs ul.tabs-nav li {
    list-style: none;
    font-size: 110%;
    text-transform: uppercase;
    font-weight: 500;
}

.vertical-tabs ul.tabs-nav li.current a, .vertical-tabs ul.tabs-nav li.current-menu-item a, .vertical-tabs ul.tabs-nav li.is-active a {
    color: #ff0000;
    border-right: none;
    font-weight: 600;
}
.vertical-tabs ul.tabs-nav li:first-child a {
    border-top: 1px solid #eeeeee;
}
.vertical-tabs ul.tabs-nav li.current a, .vertical-tabs ul.tabs-nav li.current-menu-item a, .vertical-tabs ul.tabs-nav li.is-active a {
    color: #333;
    border-right: none;
}
.vertical-tabs ul.tabs-nav li:first-child a {
    border-top: 1px solid #eeeeee;
}
.vertical-tabs ul.tabs-nav li a, .vertical-tabs ul.tabs-nav li.is-active.no-active a {
    background: #FFF;
    border-bottom: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    padding: 10px 0;
    display: block;
    color: #999;
    -webkit-transition: border 200ms ease;
    -moz-transition: border 200ms ease;
    transition: border 200ms ease;
}
table.shop_table.woocommerce-MyAccount-orders{border-collapse: collapse !important;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding: 7px 8px !important}
table.shop_table.woocommerce-MyAccount-orders .view{background-color: #ff0000 !important; color: #fff !important;}
h2.woocommerce-order-details__title{color: #ff0000; font-weight: 600;}
.woocommerce-MyAccount-content a{color: #000;}

/*=============quiz css===========*/

.wq-quiz.wq-skin-flat .wq_questionTextCtr{background-color: #000000 !important; color: #fff !important;}
.wq_retakeQuizBtn, .wq-force-login button, .wq_singleQuestionWrapper .wq_continue button, .wq_quizEmailCtr form button{background-color: #ff0000 !important;
    font-weight: 500 !important;
}
.wq-quiz.wq-skin-flat .wq_singleAnswerCtr:hover, .wq-quiz.wq-skin-flat .wq_singleAnswerCtr.chosen, .wq-quiz.wq-skin-flat .wq_singleAnswerCtr.wq_answerSelected{
        background: #ff00001f !important;
        border: 3px solid #ff000036 !important;
}
.wq_singleAnswerCtr .wq_answerTxtCtr{font-weight: 600 !important; padding-left: 35px !important;}



/*After development custom course*/
.custom-part{padding: 0px; margin-bottom: 20px; cursor: pointer; border-radius: 5px; }
.custom-part .wpcf7-form-control, .custom-part .wpcf7-form-control-wrap{display: block;}
.custom-part span.wpcf7-list-item {
    display: inline-block;
    margin: 7px 14px 7px 0px;
    width: 47%;
    vertical-align: top;
    padding: 10px 10px;
    background-color: #eee;
    cursor: pointer;
    border-radius: 5px;
    min-height: 70px;}

.custom-part input{
    position: absolute;
    right: 0;
    top: 6px;
    height: 16px;
    width: 16px;
}

.related-course .alumni-header{color: #f00;}





/**customized course page css**/
.right-section-box{margin-top: 30px; border: 1px solid #e4e4e4;}
.custom-header{background-color: #000; text-align: left; padding: 12px 15px; color: #fff; font-size: 16px;}
.right-section-box .row{padding: 20px 20px 0px;}

/*.custom-part{padding: 10px 10px; background-color: #eee; margin-bottom: 20px; cursor: pointer; border-radius: 5px; }*/
.custom-part img{position: absolute; width: 22px;}
.custom-part label{display: block; padding-left: 35px; margin-bottom: 0px; padding-top: 0px; padding-right: 17px; position: relative;}
.course-apply-btn{margin: 0 auto; display: block; border-radius: 50px; padding: 8px 40px; color: #fff; background-color: #ff0000; margin-top: 20px;}
.course-apply-btn:hover{background-color: #d60303;}
.custom-control-input{right: 12px; top: 17px;}
.custom-control-label::before{right: 0px; left: inherit;}
.custom-control-label::after{right: 0px; left: inherit;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color: #ff0000;}
.main-course-name{color: #ff0000; margin-bottom: 0px; margin-top: 35px; letter-spacing: 1.5px; line-height: 25px; font-weight: 600;}
.course-booking-model .header-color{color: #ff0000}

.no-hover:hover{text-decoration: none;}

/**added by minakshi ***/

.social-feed-box a {color: #333;}
.social-feed-box a:hover {text-decoration: none;}
.social-feed-box h4 {font-size: 16px; font-weight: 600}
.social-feed-box date {color: #666}
.social-feed-box date span {color: #000}
.blog-banner {background:url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/blog-banner.jpg); background-size:cover;}

.blog-banner  h1 {font-weight: 600; margin: 0; padding:40px 0; text-shadow: 1px 3px 1px  rgba(0,0,0, 0.5); color: #fff; text-align: center;}

.entry-content > p:first-child::first-letter {
    float: left;
    color: #000000;
    font-size: 78px;
    line-height: 60px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 0px;
    font-weight: normal;
    font-style: normal;
}

.right-section {margin-top: 30px; position: sticky; -webkit-position: sticky; -ms-position: sticky; top: 25px;}
.media {border-bottom: solid 1px #f1f1f1; margin-bottom: 15px;}
.media .media-body h4 {font-size: 14px; margin:0; padding: 0; font-weight: 600}
.media .media-body p {font-size: 12px;}

/**added by minakshi ***/

.blog-banner {background:url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/blog-banner.jpg); background-size:cover; padding: 40px 0; color: #fff; position: relative;}
.blog-banner::before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.5);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.blog-banner h1 {position: relative; z-index: 0; font-weight: 600; margin: 0; padding:0 0 10px 0; text-shadow: 1px 3px 1px  rgba(0,0,0, 0.5); color: #fff; text-align: center;}

.blog-banner p {padding:0 10%}
.txt-level {position: relative;}

/** what we offers **/

.what-we-offer, .our-happy-customer {padding: 50px 0}
.equipments {background:#fff; min-height: 245px;  padding: 24px; margin: 15px 0; border: 1px solid #e2e2e2; border-radius: 7px;}
.equipments h4 {margin:0 0 15px 0; padding: 0; font-size: 20px; color: #ff0000; border-left:2px solid #ff0000; padding-left: 10px; line-height: 18px;}
.pricing-table {width: 70%; margin: 0 auto; border: solid 2px #f1f1f1; padding: 20px}
.pricing-table img {width: 100%;}
.pricing-table li {list-style: none; padding: 10px 0;}

.blog-detail-heading {margin-top:30px; font-weight: 600; color: #ff0000;}
.event-des {padding:10px 20px 0; border: solid 1px #f1f1f1;}
.event-left-image {background:url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/dcop-event.jpg) no-repeat; background-size: cover; height: 100%}

.term-condition-right ul{padding-left: 0px;}
.term-condition-right li{list-style: none; padding-bottom: 10px; padding-left: 28px; position: relative;}
.term-condition-right li:before{position: absolute; height: 4px; width: 10px; background-color: #ff0000; left: 0; content: ''; top: 8px;}
.right-header-text{color: #000 !important; font-weight: 600;}
.btn-submit{background-color: #ff0000; padding: 10px; color: #fff; border: #ff0000; border-radius: 30px;}
.btn-submit:hover{background-color: #e10606;}

.rating-start{padding-left: 0px; margin-top: 15px;}
.rating-start li{display: inline-block; margin-right: 2px;}

/* equipments **/
.blog-banner p {
    padding: 0 10%;
}
.event-des h4 {margin: 10px 0 15px 0;
padding: 0;
    padding-left: 0px;
font-size: 20px;
color: #ff0000;
border-left: 2px solid #ff0000;
padding-left: 10px;
line-height: 18px;
font-weight: 600;}
.event-des .follow-focus {border: none;width: 100%; padding: 0}

/*minakshi css end*/


/*eqipments new css*/
.equipments-main-wrap .course-icon-head h3{padding-left: 0px; color: #000;}
.equipments-main-wrap .course-icon-head h3 span{color: #cd1821;}
h2.main-header-text {
    color: #cd1821;
    margin-top: 48px;
    font-size: 44px;
    font-weight: 600;
}
.equipments-main-wrap figure img{max-width: 73%;}
.course-part-sec figure { text-align: center;}



/*live add css*/

.course-booking-model .form-group input, .course-booking-model .form-group textarea, .wpcf7-form .form-group input, .wpcf7-form .form-group textarea, .wpcf7-form .form-group select{font-size: 15px; letter-spacing: 1px; border-radius: 6px;}
.course-booking-model .form-group input, .course-booking-model .form-group textarea, .wpcf7-form .form-group input, .wpcf7-form .form-group select{height: 46px;}
.popup-head-text{border-bottom: 1px solid #eee; padding-bottom: 17px; font-weight: 600;}
.modal.booking-model{background: #00000096;}
.header-popup{color: #ff0000;}
.booking-model .modal-dialog{max-width: 362px;}
.booking-model .close {
    position: absolute;
    right: -12px;
    top: -12px;
    z-index: 999;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    opacity: 1;
    background-color: #000 !important;
    height: 30px;
    width: 30px;
    padding: 0px !important;
    margin: 0px !important;
    border-radius: 44px;
    box-shadow: 0px 0px 5px 0px #ccc;
}
.booking-model .modal-header, .bg-orange-header .modal-header{background-color: #ff0000; color: #fff; border-radius: 0px;border-bottom: 0px; padding: 6px;}
.booking-model .modal-header h4, .bg-orange-header .modal-header h4{color: #fff; font-size: 22px;}

.fts-jal-fb-user-name a{color: #000;}


/*scholarship*/
.scholarship-sec{margin-top: 30px;}
.scholarships-container figure img{width: 100%; margin-top: 9px;}
.scholarships-container h3{color: #ff0000; font-weight: 600;}
.scholarships-container h5{font-weight: 600}
.card-header h5{display: inline-block;}
.scholarships-accordion .card-header{padding: 7px;}
.scholarships-accordion .card-header:first-child{border: 0px;}
.scholarships-accordion .btn-link{color: #ff0000; font-weight: 600; letter-spacing: 1px; white-space: normal; text-align: left;}
.scholarships-accordion .btn-link:hover{text-decoration: none;}
.sch-list{padding-left: 0px;}
.sch-list li{list-style: none; padding: 4px 0px; position: relative; padding-left: 20px;}
.sch-list li:before{position: absolute; height: 4px; width: 8px; background: #ff0000; content: ''; left: 0; top: 12px;}
.imp-pop{background: #ff0000; padding: 15px 20px 20px; margin-bottom: 30px; display: block; margin-top: 50px;}
.imp-pop:hover{text-decoration: none;}
.imp-pop h3{font-weight: bold; color: #fff;}
.imp-pop p{color: #fff;}
.elegibility_btn{border-radius: 20px;
    padding: 8px 12px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0, 0.5);
    color: #FF2600;
    font-weight: 600;}
.elegibility_btn:hover{color: #ff0000;}
.scholarship-heading{text-transform: uppercase;}

/*******Photo Tour*******/
#history-banner .banner{height: 70vh;}
#history-banner .banner-content{top: inherit; bottom: 0%; text-align: left;}
.owl-carousel-booking .item{background: #eee;}
.owl-carousel-booking .item figcaption{padding: 15px 15px 22px 15px;}
.owl-carousel-booking .item figcaption p{font-size: 16px; color: #000; margin-bottom: 0px;}
.owl-carousel-booking .item figcaption button{border: none; border-radius: 30px; background: #ff0000; color: #fff; padding: 8px 15px; width: 100%; margin-top: 15px;}
.owl-carousel-booking .owl-theme .owl-nav{width: 100%;}
.booking-header{color: #000;}

.arrow-change .owl-nav .owl-prev{float: left; margin-left: -53px !important; margin-top: -134px !important; background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/back-slide-arrow.png) no-repeat 4px !important;}
.arrow-change .owl-nav .owl-next{float: right; margin-right: -53px !important; margin-top: -134px !important; background: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/next-slide-arrow.png) no-repeat 4px !important;}
.owl-carousel-booking .owl-nav, .arrow-change .owl-theme .owl-nav{width: 100%;}
.owl-carousel-booking .owl-dots{display: none;}


.ul.overview-duration-list li{font-size: 20px !important;}


/*Job listing*/
.job-info a {color: #ff0000;}
.job-info a:hover{text-decoration: none;}
.events{margin-top: 30px;}
.job-location i, .job-type i, .job-date i{margin-right: 8px; color: #ff0000;}
.sjb-search-button input.btn-search{background-color: #ff0000; border: none; border-radius: 26px; padding: 7px 27px;}

.sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date{color: #333 !important;}
.sjb-page .btn-primary, .sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:hover, .sjb-page .btn-primary:active:focus, .sjb-page .sjb-detail .jobpost-form .file div, .sjb-page .sjb-detail .jobpost-form .file:hover div{
    background-color: #ff0000 !important;
}


.type-photography-select{background-color: #eee; border: none;}
.type-photography-select:active{background-color: #eee;}

/** added on 15th July **/

.postid-61 h2.heading {padding-top:20px; border-bottom: 2px solid #f1f1f1; padding-bottom: 10px;}
.woocommerce div.product div.images.woocommerce-product-gallery {border-right:solid 2px #f1f1f1;}
.woocommerce div.product div.summary {
    background: #f1f1f1;
    padding: 20px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #ff0000 !important;
    font-size: 25px !important;
    margin: 0 !important;
}
.woocommerce .quantity .qty {padding: 4px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

    background-color: #ff0000 !important;
    color: #fff !important;
    font-weight: normal !important;
}
.posted_in a {color: #ff0000;}
.posted_in a:hover {color: #000;}
.woocommerce ul.products li, .woocommerce-page ul.products li {border: solid 1px #f1f1f1; text-align:center;
    padding: 10px;
}

.postid-61 .woocommerce-loop-product__title {
    color: #000;
}
.postid-61 .related h2 {font-size: 20px;}
.postid-61 .entry-content h2 {font-size: 20px;}

.woocommerce ul.products li.product .button {
    margin-top: 1em;
    border-radius: 0;
    background: #ff0000;
    color: #fff;
    font-weight: normal;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 21% !important;
    float: left;
    margin: 7px !important;
    list-style: none;
    border: solid 1px #ccc;
    padding: 14px;
}

.woocommerce-message::before {
    color: #ff0000 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #ff0000 !important;
    font-weight: normal !important; color: #fff !important;
}

.woocommerce a.added_to_cart {display: none !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top: 0px !important;}
.woocommerce ul.products li.product .price {font-size: 25px !important; color: #ff0000 !important;}



/*.carousel-slider .carousel-slider__item img{height: max-content !important;}*/

.carousel-slider-outer-1237 .carousel-slider__caption h2{    
  font-size: 27px;
  color: #444444;
  margin-top: 27px;
  text-align: center;
  margin-bottom: 10px;
}

.visible-mobile{display: none;}

/*** responsive css ***/


@media (min-width: 1600px) {
.container {max-width:1200px;}
.banner-content {width: 80%;}
}

@media (max-width: 1599px) and (min-width: 1200px) {
.container {max-width:90%;}
}

@media (max-width: 1199px) {
.container {max-width: 94%;}
}

@media only screen and (max-width: 1280px) {
    #button {margin: 80px auto 0;}
    .banner-content {width: 76%}
}

@media only screen and (max-width: 901px) {
    .visiting-box figcaption h3{padding-right: 0px;}
    .video-from-mentor-box{position: inherit;}
   
}


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

	.banner-content h1 {font-size: 30px; margin-bottom: 10px;}
	.about_findmyhome h2 {font-size: 18px; margin-bottom: 50px;}
	.about-company h4 {margin-bottom: 20px;}
	.text-block {padding: 15px 15px 15px;}
	.see-more-btn {font-size: 12px;}
	.text-block p {font-size: 12px;}
	.text-block h2 {font-size:16px;}
	.property-slider {margin-bottom: 40px; margin-top: -90px;}
	footer {margin-top: 30px; padding-top: 30px;}
	.foot-join-us {text-align:center;}
	.footer-foot ul {text-align: center;}
	header {position: inherit; background: #000; padding: 0}
	.brand img {width: 150px; top: 10px;}
	.banner video {display: block; width: inherit; height: 112%;}
	.banner-content {top: 20%; width: 95%;}
	.banner {height:calc(100vh - 51px);}
	.heading {font-size: 22px; padding-right: 26%;}
    .content-sec {margin-top:0;}
    .start-service {font-size: 2em; top: 40px;}
    .start-service span {margin-bottom: 10px;}
    .getintouch {margin-top: 10px;}
    .contact-from {width: 90%; position: inherit; padding-bottom: 50px; background:transparent;}
    .contact-from #name, .contact-from .cancel {margin-bottom: 15px; }
    .service-heading {font-size: 2.5em;}
    .mt-250 {margin-top: 0px}
    .services_cont {margin-top: 50px;}
    .numb {left: -20px;}
    .harera-lic {margin: 0; left: 25px;}
    .content-sec {margin-top: 30px;}
    .content-sec .heading {padding-right: 0;}
    .course-topic{width: 100%;}
    .pros-download-btn button{font-size: 13px; margin-bottom: 20px;}
    /*#sticky{display: none;}*/
    .course-part-sec p{font-size: 16px;}
    .course-icon-head li h3{font-size: 26px; width: 100%;}
    .course-icon-head{padding-top: 15px;}
    .related-text h3{font-size: 15px;}
    .fashion-logo-box ul li{font-size: 18px;}
    .course-icon-head li img{max-width: 30px;}
    .fashion-head-text{font-size: 26px;}
    .key-topic li span{font-size: 14px;}




    .navbar-brand img{width: 80px;}
    .banner-content p{font-size: 14px; padding: 0px 40px;}
    .banner-content-sub-text {margin-top: 20px; margin-bottom: 20px;}
    .landing-btn{padding: 8px 18px; font-size: 13px;}
    .banner-content .social-wrapper{margin-top: 30px;}
    .all-header-text h2 span{font-size: 22px;}
    .all-header-text h2 span:before{left: -30px; top: -18px; height: 60px; width: 60px; background-size: 100%;}
    .photogallery{margin-top: 60px;}
    .property-slider .owl-nav{width: 100%;}
    .all-header-text{margin: 33px 0px 35px 0px;}
    .gallery-img-wrapper .hover-effect img{margin-top: 25px; width: 20px; margin-bottom: 5px;}
    .gallery-img-wrapper .hover-effect h3{font-size: 15px; margin-bottom: 2px;}
    .gallery-img-wrapper .hover-effect p{font-size: 12px;}
    .gallery-img-wrapper:hover .hover-effect{padding: 0px;}
    .courses-sec {margin-top: 45px;}
    .courses-sec .owl-dots{display: none;}
    .courses-sec .owl-nav{width: 100%; height: 0px; top: 25px;}
    .courses-sec .owl-nav .owl-prev{margin-left: -22px !important;}
    .courses-sec .owl-nav .owl-next{margin-right: -17px !important;}
    .why-choose-us-sec .all-header-text h2 span, .courses-sec .all-header-text h2 span{margin-top: 20px;}
    .courses-sec .all-header-text p {font-size: 14px; padding: 20px 15px 15px;}
    .why-choose-us-sec .all-header-text p {font-size: 14px; padding: 20px 15px 15px;}
    .courses-slider .item .text-block{padding: 2px 5px;}
    .courses-slider .item .text-block h6{font-size: 13px;}
    .course-detail-box{padding-left: 8px; padding-right: 8px;}
    .sub-container-width{padding: 0px 14px;}
    .course-detail-box figcaption p{display: none;}
    .course-detail-box figcaption h3{text-align: center;font-size: 14px; margin-bottom: 0px;}
    .course-detail-box figcaption{padding: 10px 15px; min-height: 52px;}
    .property-slider .owl-nav{display: block;}
    .mob-banner{height: 100%; max-width: inherit; margin: 0 auto;}
    .navbar-light .navbar-toggler-icon{background-image: url(/web/20221017100252im_/https://www.dcop.in/wp-content/themes/dcop/assets/images/menu-bar.png); display: none;}
    .owl-nav .owl-prev{height: 21px; width: 22px; background-size: 84% !important; float: left; margin: 0px;}
    .owl-nav .owl-next{height: 21px; width: 22px; background-size: 84% !important; float: right; margin: 0px;}
    .ex-student-review .item{padding: 0px 0px;}
    .ex-student-review .item .student-face{width: 71px;height: 81px;margin-right: 15px;}
    .ex-student-review .item .student-text-name{width: calc(100% - 96px);}
    .quote-icon{height: 21px; width: 21px; background-size: 100%;}
    .ex-student-review .item .student-text-name h6 {font-size: 14px; line-height: 19px; margin-top: 5px; padding-bottom: 10px; margin-bottom: 7px;}
    .ex-student-review .item .student-text-name p{font-size: 13px;}
    .ex-student-review .item .student-text-name span{font-size: 12px;}
    .ex-student-review{/*margin-top: 30px;*/ padding: 30px 0px; background-size: auto 100%;}
    .ex-student-review .owl-nav{top: 31px;}
    .ex-student-review .owl-nav .owl-prev{margin-left: -28px !important;}
    .ex-student-review .owl-nav .owl-next{margin-right: -20px !important;}
    .awards-sec .all-header-text h2 span:before {top: -16px; left: -23px; background-size: 100% !important; height: 66px; width: 60px;}
    .workshop-sec {margin-top: 0px; padding-top: 10px; padding-bottom: 0px;}
    .workshop-sec figcaption .info{position: absolute;bottom: 22px; width: 100%;}
    .workshop-sec .owl-theme .owl-nav{top: -46px; height: 1px;}
    .awards-sec {padding-top: 0px;}
    .awards-sec figure figcaption .info h3{font-size: 14px; line-height: 17px;}
    .footer-logo{margin: initial; width: 90px; margin: 0 auto;}
    hr.style-one{display: none;}
    footer .listing{margin-bottom: 0px;}
    .d-none-desktop{display: block;}
   /* .property-slider .owl-carousel .owl-stage-outer{overflow: visible;}*/
   .card-header.collapsed:after { content: "+"; display: block;}
   .card-header.collapsed::after {display: block !important;}
   footer h6{border-bottom: 0px !important; border-top: 1px solid rgba(237, 237, 237, .3);}
   .bottom-hr{margin-top: 0px;}
   .placement-form-box{padding: 0px 0px;}
   .partners-sec{margin-top: 15px;}
   .pricing-table{width: 100%; padding: 15px;}
   .what-we-offer, .our-happy-customer{padding: 10px 0px;}
   .equipments{margin: 10px 0px; min-height: 190px; padding: 15px;}
   .contact-row{margin: 30px 0;}

   /*inner css media*/
   /*courses*/
   .basic_ins li {width: 100%; padding-left: 35px; padding-left: 45px; font-size: 16px;}
   .content h2 {font-size: 17px; color:#FF2600; font-weight: 600; margin-bottom: 20px; padding-right: 35px; margin-top: 12px !important;}
   .inner-banner{padding: 10px 0px 20px 0px;}
   .sticky-top-mob{position: sticky; top: 0; z-index: 1020;}
   .instrument li strong{font-size: 14px;}
    
   .why-choose-us-inner{margin-top: 26px;}
   .why-choose-us-inner .about-text-right h2{margin-top: 20px;}
   .why-choose-us-inner .row{margin-bottom: 26px;}

   .why-choose-us-sec .owl-theme .owl-nav{float: none; width: inherit;}
   .why-choose-us-sec{padding: 15px 0px;}
   .choose-head{font-size: 22px;}

   .box-about{margin-top: 15px;}
   .content-about-box h2, .m-top-mob{margin-top: 20px;}
   .content-about-box p{font-size: 16px;}
   .vertical-tabs ul.tabs-nav{padding-left: 0px;}
   .contact-row .bg-img{display: none;}
   .contact-form-box{padding: 15px;}
   #what-new-sec{padding-bottom: 0px; margin-top: 60px;}
   #what-new-sec #demos .owl-dots{position: initial; display: block;}
   #what-new-sec #demos .owl-nav{display: none;}
   .text-block {min-height: 216px;}

      /*courses*/
   .basic_ins li {width: 100%; padding-left: 45px;}
   .content h2 {font-size: 17px; color:#FF2600; font-weight: 600; margin-bottom: 20px; padding-right: 35px; margin-top: 12px !important;}
   .sticky-top-mob{position: sticky; top: 0; z-index: 1020;}
   .instrument li strong{font-size: 14px;}
   .inner-banner h1{padding-bottom: 0px;}

   /*courses new css*/
   .whole-content-lens{padding: 15px 0px;}
   .icon-head{padding-top: 0px;}
   .foundation-main{margin-top: 15px;}
   .smoke-text-wrap{margin-top: 0px;}
   .mob-content{max-width: 100%;}
   .section-wrap{padding: 30px 0px;}
   .location-address{padding: 35px;}
   .student-life-header-box{padding: 15px 0px;}
   .hostel-banner-wrapper{height: 300px;}
   .facilities-content-box h3{text-align: left;}
   .facilities-content-box-content{width: 100%;}
    /*.navbar-light .navbar-toggler {display: none;}*/
    #mega-menu-wrap-main-menu {
    position: absolute !important;
    right: 0px !important;
    top: 14px !important;
    width: 100% !important;
    z-index: 1;
    }
    .top-header-our-team {
        font-size: 27px;
        font-weight: 500;
        margin-top: 0px;
    }
    .top-subhead-our-team {
        font-size: 16px;
        padding-right: 0px;
        margin-bottom: 25px;
        margin-top: 15px;
    }
    .our-team-box figure {
        position: relative;
        border: 0px solid #ddd;
        padding: 0px 30px;
        margin-bottom: 0;
    }
    .navbar-brand{z-index:2;}
    .visible-desktop{display: none;}
    .visible-mobile{display: block;}
.overview-logo img{width: 80%; display: block; margin: 0 auto;}
.flip-card{min-height: 270px !important;}
.course-video-sec-box iframe {min-height: 260px;max-height: 400px;}
.photogallery .all-header-text{margin: 60px 0px 35px 0px;}
#team {background: #f9f9f9 !important; padding-top: 35px; padding-bottom: 35px;}
.bg-red-headline h1 {font-size: 30px;}
.bg-red-headline {padding: 30px;}

footer #footer-social{margin: 15px 0 15px 0;}
.top-slider-course .owl-item:nth-child(even) .item{background-color: #000000;}
.close {right: 12px;top: 12px;}

}

@media only screen and (max-width: 576px) {
    .why-choose-us-sec{text-align: center;}
    .woocommerce form.login, .woocommerce form.register, .woocommerce form.lost_reset_password{padding: 15px 15px !important; margin: 0px 0px !important;}
    .semester-tab li{margin: 5px 2px 5px 2px; width: 17%;}
}
@media only screen and (max-width: 500px) {
    .mob-form {margin-bottom: 50px; display: block;}
    .mobile_form {display: none;  background:#F5F6F7; padding: 10px;}
    .key-cont .item .detail {width: inherit;}
    .hostel-banner-wrapper p{width: 100%;}
    .hostel-banner-wrapper{height: 380px;}
    .hostel-banner-wrapper .container{padding-top: 30px;}
}






/*
     FILE ARCHIVED ON 10:02:52 Oct 17, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:42:18 Jun 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.434
  load_resource: 40.618
  PetaboxLoader3.datanode: 32.579 (2)
  loaddict: 26.768
*/