body{ border-top:10px solid #00a859; }
.talent_relative{ position: absolute !important;
    text-align:center;
    z-index: 9999999;
    top:0px;
    width: 100%;
    right: 0;
    border-bottom: 0;
   }
.fixed-box .vc_column-inner { padding-top:0;}

.fixed-box .copy .vc_column-inner { padding-top: 5px;padding-bottom: 5px;}
.fixed-box .copy p{ margin-bottom:0;}
.fixed-box .vc_btn3-container{ margin-bottom:12px;}

.vc_btn3.vc_btn3.vc_btn3-shape-round.vc_btn3-style-custom:hover{
    background-color:#0d824b !important;
}
.tp-caption{text-align:center !important;}
.wpcf7-form-control.wpcf7-select{border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border:1px solid #dae2ef;}
    
.dp_team_box1{padding-bottom:15px;border-bottom:1px dotted #e7ede2;}
.custom-logo{ width:230px !important;}
.dpr-contact-form textarea{line-height:1.10em !important; height:130px!important;}

.scrollscroll1 {
  scroll-behavior: smooth;
}

div.wpcf7 input[type=file] {
  
   background: #e8e8e8 !important;
    width: 220px !important;
    color:#999!important;
    margin: 0 auto !important;
    padding: 8px 0 8px 15px !important;
    border: 1px solid #ccc !important;
    border-radius: 110px;
    font-family:robot ;
    font-size:14px ;
}
.upres{font-size:14px; color:#999;}

@media screen and (max-width: 990px){
  .navigation.sf-menu{
      font-size: 14px !important;
  }
.custom-logo{diplay:none !important;}
}

@media (max-width:768px){

#COMMUNICATION_Dsign{
	   	    text-align:left !important;
         font-size:38px !important;
         line-height:40px !important;
	}
}
@media (max-width:768px){

	   	  .custom-logo{
	   	      margin-top:30px;
	}
}

@media screen and (min-width: 1200px){
.vc_images_carousel .vc_carousel-indicators {
    bottom: -50px !important;
}
}

li.meta-author{ display:none;}
li.meta-cat{ display:none;}
.post-tags{display:none;}


.current_opening{padding:5px;border-radius: 110px;
border:1px solid #00a859;
    width:160px;
    
}

.footer .dpr-footer .widget_nav_menu li{
    padding-top:0 !important;
    padding-right:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    font-size: 16px !important;
    
}
#footer-widgets {line-height:15px !important; font-size:15px !important;}
#footer-widgets .footer-box .footer-widget ul li ul{line-height:15px !important; }

#footer-widgets .footer-box .footer-widget{margin-bottom: 30px !important;}
.widget-title{font-size:20px !important;}
#footer-widgets a{color:#848282 !important;}
#footer-widgets a:hover{color:#00a859 !important;}
.dpr-contact-info-widget{color:#848282 !important; padding-top:8px !important;}
.dpr-contact-info-widget li{margin-bottom:5px !important;}
.dpr-contact-title{padding-bottom:4px !important;}
.dpr-contact-text{padding-bottom:4px !important;}



.upload-area .form{
   background: #e8e8e8;
    width: 384px;
    position: relative;
    margin: 0 auto;
    padding: 4px 0 8px 8px;
    border: 1px solid #ccc;
    border-radius: 110px;
}
.upload-area .wpcf7-not-valid-tip{
    position: absolute;
    top: 50px;
    left: 0;
    font-size: 14px;
    background: #de4d4d;
    border-radius: 20px;
    right: 0;
    margin: auto;
    color: #fbfbfb;
}


.upload-area .form input[type="file"]{
	font-size: 13px;	
}
.upload-area .form input[type='submit']{
	border: 0;
    padding: 7px 30px 14px 30px;
    border-radius: 0 20px 20px 0px;
    background: #008d9c;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

#contactUs .wpcf7-not-valid-tip{
    left: 0;
    font-size: 12px;
    background: #de4d4d;
    border-radius: 0 0 10px 10px;
    padding: 2px 11px;
    color: #fbfbfb;
}

#contactUs form textarea{  border: 0;    border-radius: 4px; max-height: 100px; width: 100%;}
#contactUs form input{   max-height: 100px;    width: 100%;    padding: 0px 13px;    border: 0;    border-radius: 4px;}
#contactUs form span{ width: 100%; }
#contactUs form label{ color: #fff; width: 100%; margin-bottom: 0; }
#contactUs form p{ margin-bottom: 5px; }
#contactUs form input[type="submit"]{    width: 170px;  background: #122945; color: #fff; border: 0; padding: 6px; border-radius: 20px;}
.wpcf7-form-control-wrap.file-407{
    position:initial;
}


.dpr-contact-info-widget.only-icons span.dpr-contact-title{display:inline !important;}
.on-dark-bg .btn-link.btn-outlined, .on-dark-bg .btn.btn-outlined{background:#00a859!important;}
.dk051{color:#ffffff; margin-top:-25px;}
.vc_images_carousel .vc_carousel-indicators li {border:1px solid #ffffff!important; background:transparent!important;}

.vc_images_carousel .vc_carousel-indicators .vc_active{border:1px solid #ffffff!important; background:#ffffff!important}

.dpr-testimonial.bubble-with-bg .box-content{height:374px;}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{margin-left:-55px !important;
    padding:8px!important;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    background: black;
    color:#ffffff!important;
    font-weight:bold;
}

.vc_images_carousel .vc_carousel-control .icon-next{margin-left:8px !important;}
.vc_section.vc_row-o-full-height {
    min-height: 0vh!important;
}

.dpr-image-carousel-wrap.style-grayscale .dpr-image-carousel-item .img-wrap img{

-webkit-filter: grayscale(0%)!important;
    -moz-filter: grayscale(0%)!important;
    -ms-filter: grayscale(0%)!important;
    -o-filter: grayscale(0%)!important;
    /* filter: grayscale(0%); */
    /* -webkit-transition: all .5s ease; */
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.searchBlock {
    max-width: 500px;
    width: 100%;
    border-radius: 100px;
    background: #fff;
    height: 46px;
    margin: 0 auto;
    margin-top: 20px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    position: relative;
    padding-left: 15px;
    padding-top: 10px;
}

.searchBlock button {
    border: none;
    background: #4fb988;
    height: 46px;
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    float: right;
    max-width: 32%;
    width: 100%;
    border-radius: 0 100px 100px 0;
    margin-top: -66px;
}

.searchBlock input {
    float: left;
    max-width: 70%;
    width: 100%;
    border: none;
    height: 35px;
    padding-left: 25px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -33px;
}

@media (max-width:768px){

	   	  .searchBlock button{
	   	      font-size: 12px;
	}
}

@media (max-width:768px){

	   	  .dpr-testimonial.bubble-with-bg .box-content{height:300px!important;
	   	      font-size:15px!important;
	   	      line-height:28px!important;
	   	  }
}

@media (max-width:768px){

	   	  .vc_section.vc_section-has-fill{padding-top: 0px!important;
	   	  }
}
@media (max-width:768px){

	   	  .mobile_help0022{margin-top: 30px!important;
	   	  }
}