/******home page 2******/

/***Hero section ****/

.hero-section-2 h4 {
	background: #0c5adb;
    width: 50%;
    margin: 0;
    margin-bottom: 10px;
    padding: 10px;
    clip-path: polygon(0 0,100% 0%,94% 100%,0% 100%);
    border-left: 6px solid #fff;
    animation-duration: .7s!important;
    animation-delay: 1.4s!important;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
}

/******service*****/

.our-services-h2 .et_pb_column .et_pb_blurb_content{
	overflow: hidden;
}
.our-services-h2 .et_pb_blurb_container{
   position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color:  rgba(55,99,235,.9);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .8s ease;
	opacity:0;
}

.our-services-h2 .et_pb_column:hover .et_pb_blurb_container{
	transition: all .8s ease;
    height:100%;
	    padding: 42px 15px;
	opacity:1;

}
.our-services-h2 .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image{
	display:block;
}

.our-services-h2 .et_pb_blurb_description{
	padding: 0 25px;
	
}

/***Our Latest Project*****/

.our-work-h2 .project{
	position: relative;
	overflow: hidden;
	margin-bottom:0 !important;
}

.our-work-h2 .project:hover .et_portfolio_image{
	    -webkit-transform: scale(1.1);
    transform: scale(1.1);
	 -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	
}

.our-work-h2 .project .et_portfolio_image{
	    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	overflow:hidden;
}

.our-work-h2 .project:hover .et_pb_module_header{
	opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.our-work-h2 .project .et_pb_module_header{
	    padding: 112px 30px;
	    position: absolute;
    text-align: center;
    transition: .5s;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: #005aff80;
	    -webkit-transform: scale(0);
    transform: scale(0);
	margin-top:0;
}

.our-work-h2 .project:hover .post-meta{
	opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.our-work-h2 .project .post-meta{
	    position: absolute;
    text-align: center;
    transition: .5s;
       top: 50px;
	    left: 0;
    right: 0;
    opacity: 0;
	    -webkit-transform: scale(0);
    transform: scale(0);
}


/*****Testimonials******/

.testimonial2 .testimonial-row .et_pb_column{
	overflow: visible;
}
.testimonial2 .testimonial-row .et_pb_column:hover{
	    box-shadow: 0px 2px 18px 0px rgb(100 130 208 / 17%);
	    background: #000;
	   
}
.testimonial2 .et_pb_testimonial:before {
	content: "\7c";
    font-size: 50px;
    right: 0%;
    position: absolute;
    left: auto;
    bottom: -75px;
    top: auto;
    margin-left: -16px;
    border-radius: 100px;
    z-index: 2;
}

/********Blog**********/

.blog-style-2 .et_pb_post {
	position: relative;
		padding: 0;
	border: 0;
	 overflow: hidden;
	    width: 48.5%;
    margin-bottom: 0 !important;

}
.blog-style-2 .et_pb_post:first-child{
	    float: left;
    margin-right: 3%;
}

.blog-style-2 .et_pb_has_overlay.et_pb_post .et_pb_image_container a {
	margin: 0;
}
.blog-style-2 .et_pb_post .et_pb_image_container {
    margin: 0;
}

.blog-style-2 .et_pb_post .entry-featured-image-url {
    overflow: hidden;
	    width: 270px;
    float: left;
    margin-bottom: 0;
    margin-right: 20px;
}

.blog-style-2 .et_pb_post .entry-title {
	padding: 10px 20px;
    border-top: 0;
}
.blog-style-2 .et_pb_post .post-meta{
	padding-bottom: 10px !important;
	    margin-bottom: 0 !important;
}

.blog-style-2 .et_overlay {
	background:rgba(12,90,219, .5) !important;
	transform: scale(0);
	 transition: .6s ease;
}
.blog-style-2 .et_pb_post:hover .et_overlay {
	transform: scale(1);
	 transition: .6s ease;
}

/****why choose us*****/

.why-choose-us .et_pb_blurb{
    transition: .5s;
}

.why-choose-us .et_pb_blurb:hover{
		border: 2px solid #0c5adb;
	margin-left: 5px;
	   transition: .5s;
}

.why-choose-us .et_pb_blurb_container{
	padding: 20px 15px;
}
.why-choose-us .et_pb_blurb img{
	    margin: 20px 0;
}
.why-choose-us .et_pb_blurb:after{
	position: absolute;
    content: '';
    right: 0px;
    top: 50%;
    opacity: 0;
    visibility: visible;
    margin-top: -10px;
    margin-right: 0px;
    border-top: 10px solid transparent;
    border-left: 15px solid #0c5adb;
    border-bottom: 10px solid transparent;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}
.why-choose-us .et_pb_blurb:hover:after{
	    opacity: 1;
    visibility: visible;
    margin-right: -15px;
}

/*******work-process******/

.work-process-home-2 .et_pb_column:before {
	 -ms-transform: rotate(0deg); /* IE 9 */
  transform: rotate(0deg); /* Standard syntax */
}
.work-process-home-2 .et_pb_column:hover:before {
	 -ms-transform: rotate(360deg); /* IE 9 */
  transform: rotate(360deg); /* Standard syntax */
}
.work-process-home-2 .et_pb_column .et_pb_image_wrap img {
	 -ms-transform: scale(1); /* IE 9 */
  transform: scale(1); /* Standard syntax */
	    transition: .6s;
}
.work-process-home-2 .et_pb_column:hover .et_pb_image_wrap img{
		 -ms-transform:scale(1.5); /* IE 9 */
  transform: scale(1.5); /* Standard syntax */
	    transition: .6s;
}

/*******team******/

.team-member-home-2 .card-animation-row .et_pb_column:before{
	content:"";
	display:block;
	background:  #0c5adb;
	height: 0;
	transition:.6s;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
}
.team-member-home-2 .card-animation-row .et_pb_column:hover:before {
	transition:.6s;
	height: 32%;
	opacity:1;
}



/*****Faqs********/

.faqs-accordion .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title{
	background:#0c5adb;

	    clip-path: polygon(0 0,100% 0%,96% 100%,0% 100%);
}
.faqs-accordion .et_pb_toggle_title{

	background:#f2f3fa;
    padding: 20px !important;
	    clip-path: polygon(0 0,100% 0%,96% 100%,0% 100%);
}
.faqs-accordion .et_pb_toggle {
    border: 0;
    padding: 0;
    margin-bottom: 10px!important;
    background: #f2f3fa;
}
.faqs-accordion .et_pb_toggle_content {
    padding: 20px;
}

.faqs-accordion .et_pb_toggle_title:before{
	right: 20px;
}

/***contact form***/

.contact-form .et_contact_bottom_container {
	float: none;
}
