/* CSS Document */


.Hui-iconfont-home:before { content: "\e625"; }
.Hui-iconfont-system:before { content: "\e62e"; }
.Hui-iconfont-like2:before { content: "\e648"; }


a:focus {
    outline: none!Important;
    outline:none!Important;
    outline-offset:0px!Important;
}
body a{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
/*--banner--*/
.banner{
	background:url(../zdyimg/why-us-banner.jpg) no-repeat 0 0;
	background-size:cover;
	min-height:550px;
}
.banner-t-a-c{
	background:url(../zdyimg/terms-and-conditions.jpg) no-repeat 0 0;
	background-size:cover;
	min-height:550px;
}
.banner-info{
	text-align: center;
    background: rgba(0, 0, 0, 0.47);
    padding: 3em 2em;
    margin-top: 11em;
}
.banner-info p{color:#fff; font-size:1.2em; margin-bottom:0;}
.banner-info h2{
	font-size:2.3em;
	color:#fff;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:1em;
}
.banner-info h3{
	font-size:1.5em;
	color:#fff;
	margin-top:25px;
	text-transform:uppercase;
}
.banner-info a{
	font-size:1.1em;
	color:#fff;
	margin-top:3em;
	padding:0.4em 2em;
	background:#c9302c;
	display:inline-block;
	border:2px solid #c9302c;
}
.banner-info a:hover{
	background:transparent;
	border:2px solid #c9302c;
	text-decoration:none;
}

#services-sec {
    padding-top: 120px;
    padding-bottom: 40px;
}
#services-sec p{ font-size:14px;
}

#services-sec h2 {
    font-size: 22px;
    padding-top:40px;
    text-transform: uppercase;
}
.ser-icon {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 8px solid #333;
    padding: 30px;
	font-size:5em;
	color:#333;
}


#just-sec {
     background: url(../zdyimg/just.png) no-repeat center center;
padding: 0;
-webkit-background-size: cover;
background-size: cover;
}

#just-sec .overlay {
         background-color: rgba(0, 0, 0, 0.5);
color: #fff;
    }
.header-line{font-size:36px;}
#just-sec h2 {
    font-size:30px;
    text-transform:uppercase;
    font-weight:900;
    padding:60px 20px 60px 20px;
    color:#fff;
}
.header-line a{color:#fff;}

.port-name {
    font-size: 25px;
    padding-top:0;
    text-transform: uppercase;
    font-weight: 900;
    padding-bottom: 10px;
}

.just-pad {
    padding-bottom: 40px;
}


#portfolio-sec{padding:40px 0;}
	#portfolio-sec p{font-size:16px;}


#contact-sec {
    background: url(../zdyimg/contact.jpg) no-repeat center center;
padding: 0;
-webkit-background-size: cover;
background-size: cover;

}
    #contact-sec .overlay {
        padding:60px 0;
        background-color: rgba(0, 0, 0, 0.7);
color: #fff;
    }
	#contact-sec h3{color:#fff;}

.social-link a,.social-link a:hover{
  color:rgba(255, 255, 255, 0.52);
  text-decoration:none;

}
#contact-sec hr, #portfolio-sec hr{width:110px; margin:20px auto;}

.zdy-foot {
    margin-top: 0;
}


.r-p-p{padding:40px 0 35px 0; font-size:15px;}
	.r-p-p h3{font-size:22px;}
	.r-p-p li{list-style-position:inside; list-style-type:disc;}

@media (max-width: 1024px){
.banner-info{margin-top:7em;}
}


@media (max-width: 767px){
.banner {
    background: url(../zdyimg/faq-banner.jpg) no-repeat 0 0;
    background-size: cover;
   min-height:380px;
}

.banner-info h2 {
    font-size: 1.5em;
    line-height: 1.4em;
}
.banner-info h3 {
    margin-top:15px;
	font-size:1.2em;
}

.banner-info {
    padding: 2em;
    margin-top:4em;
}

#services-sec{padding-bottom:0;}
#services-sec .col-md-4{margin-bottom:70px;}

#portfolio-sec{padding:20px 0}
}