@charset "utf-8";
/* CSS Document */

body, html {
    height: 100%;
}
section{
	padding-top:50px;
	}
h1{
	font-size:55px;
	}
h2{
	font-size:50px;
	}	
h3{
	font-size:45px;
	}	
h4{
	font-size:40px;
	}
h5{
	font-size:35px;
	}
h6{
	font-size:30px;
	}
h1, h2, h3, h4, h5, h6{
	line-height:60px;
	font-weight:600;
	}
/*-------text-classes------*/	
.text-dark-grey{
	color:#363636;
	}
.text-light-grey{
	color:#c4c4c4;
	}
.text-white{
	color:#fff;
	}
/*-------bg-classes------*/	
.bg-dark-grey{
	background-color:#7e7f7e
	}
.bg-grey{
	background-color:#b9b9b9;
	}
.bg-light-grey{
	background-color:#F1F1F1;
	}
.bg-white{
	background-color:#fff;
	}		
/*-------top-margin-classes------*/	
.margin-top-10{
	margin-top:10px;
	}
.margin-top-20{
	margin-top:20px;
	}
.margin-top-30{
	margin-top:30px;
	}
.margin-top-50{
	margin-top:50px;
	}
.margin-top-75{
	margin-top:75px;
	}
.margin-top-100{
	margin-top:100px;
	}

/*-------bottom-margin-classes------*/	
.margin-bottom-10{
	margin-bottom:10px;
	}
.margin-bottom-20{
	margin-bottom:20px;
	}
.margin-bottom-30{
	margin-bottom:30px;
	}
.margin-bottom-50{
	margin-bottom:50px;
	}
.margin-bottom-75{
	margin-bottom:75px;
	}
.margin-bottom-100{
	margin-bottom:100px;
	}
/*-------universal-classes------*/
.heading{
	font-size:55px;
	line-height:60px;
	}
.sub-heading{
	font-size:24px;
	line-height:40px;
	}
.heading-hr{
	width:75px;
	border-top:2px solid #363636;
	}
.icon{
	width:90px;
	margin-bottom:20px;
	}
.icon-heading{
	font-size:16px;
	line-height:30px;
	}
.banner{
	min-height:500px; 
	background-color:#C8DFF7;
	background-image:url(../../images/banner-02.jpg);
	background-size:cover;
	background-position:left;
	}
.banner-block{
	background-color:rgba(255, 255, 255, .6);
	padding:15px 10px 10px 30px;
	border-radius:6px;
	}	
.banner-heading{
	font-size:35px;
	line-height:60px;
}
.banner-ul-li{
	font-size:18px;
	color:#666;
	line-height:30px;
	font-weight:100;
	}
.banner-ul-li span{
	margin-right:15px;
	color:#630;
}
	
.index-icon-block{
	border:1px solid #c4c4c4;
	padding-top:10px;
	padding-bottom:10px;
	min-height:250px;
	margin-top:5px;
	margin-bottom:5px;
	}
.read-more-btn{
	border:2px solid #f90;
	padding:10px 15px;
	border-radius:4px;
	color:#f90;
	}
.read-more-btn:hover{
	background-color:#f90;
	color:#fff;
	text-decoration:none;
	box-shadow:0px 5px 10px #666
}
.register-btn{
	border:2px solid #f90;
	padding:10px 15px;
	border-radius:4px;
	color:#fff;
	background-color:#f90;
	}
.register-btn:hover{
	text-decoration:none;
	box-shadow:0px 5px 10px #666;
	color:#fff;
}
/*-------parallex------*/
.parallax {
    /* The image used */
    background-image: url("../../images/writer-image.jpg");

    /* Set a specific height */
    min-height: 100%; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.parallax-1 {
    /* The image used */
    background-image: url("../../images/bg-2.jpg");

    /* Set a specific height */
    min-height: 100%; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Turn off parallax scrolling for tablets and phones. Increase/decrease the pixels if needed */
@media only screen and (max-device-width: 1024px) {
    .parallax, .parallax-1 {
        background-attachment: scroll;
    }
}


.work-heading-block{
	width:350px;
	background-color:#fff;
	height:450px;
	position:fixed;
    top:50px;
	left:-500px;
	padding:15px 10px;
	}
.work-heading-block-animation{
	-webkit-animation-name: block-animation; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: block-animation;
    animation-duration: 1s;
	}	
@keyframes block-animation{
	0%{left:50px}
	100%{left:-350px}
	}
@media(max-width:767px){
	.work-heading-block{
		display:none;
		}
	}		
.work-heading{
	position:relative;
	top:200px;
	font-size:40px;
	font-weight:700;
	}
.work-text-animation{
	-webkit-animation-name: text-animation; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 5s; /* Safari 4.0 - 8.0 */
    animation-name: text-animation;
    animation-duration: 2s;
	}	
@keyframes text-animation{
	0%{opacity:0; top:0px}
	100%{opacity:1; top:200px;}
	}		
.work-main-heading-2{
	position:relative;
	margin-top:30%;
	}
.display-text-off{
	display:none;
	padding:15px;
	}
.display-text-on{
	display:block;
	padding:15px;
	}			
.work-sub-heading{
	font-size:40px;
	font-weight:700;
	}
.work-icon-outer-block{
	width:250px; 
	height:250px; 
	background-color:rgba(102,51,0,.6); 
	border-radius:50%; 
	padding:50px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	}
.work-icon-inner-block{	
    width:150px; 
	height:150px; 
	background-color:rgba(251,251,251,1); 
	border-radius:50%; 
	padding:20%;
}
@media (min-width:768px)and(max-width:1080px){
	.work-icon-outer-block{
		width:200px; 
	    height:200px;
	}
	.work-icon-inner-block{	
    width:120px; 
	height:120px;
	}
	}
.work-p-block{
	background-color:rgba(251, 251, 251, .7); 
	padding:10px; 
	border-radius:10px; 
	margin-top:30px;
	}
.work-para-block{
	background-color:rgba(251, 251, 251, .7); 
	padding:10px; 
	border-radius:10px; 
	margin-top:30px;
	min-height:120px;
	}
.why-choose-us-bg{
	background-image:url(../../images/bg/bg-1.jpg);
	background-position:center;
	background-size:cover;
}
.why-us-card{
	box-shadow:2px 5px 5px #999;
	border:1px solid #999;
	padding:10px 15px;
	min-height:300px;
	}
.why-us-card-padding{
	padding:30px;
	}		
.why-us-card-text{
	font-size:21px;
	padding:15px;
}
.why-us-card-icon{
	width:100px;
	margin:20px;
}
.faq-col-padding{
	padding-left:5px !important;
	padding-right:5px !important;
	}
@media(max-width:767px){
	.faq-col-padding{
		margin-bottom:10px !important;
		margin-top:0px !important;
		}
	.faq-ques-block{
		min-height:1px !important;
	}
	}
.faq-ques-block{
	border:1px solid #999;
	padding:10px 15px;
	background-color:rgba(255, 255, 255, .9);
	margin-top:10px
	}
.faq-ques-heading{
	font-size:18px;
	font-weight:700
	}
.faq-ques-p{
	font-size:16px;
	}
	
.footer-bg{
	background-image:url(../../images/bg/footer-bg.jpg); 
	background-size:cover; 
	background-position:center; 
	padding-top:50px;
	}		
.footer-copy{
	padding-top:10px;
	font-size:16px;
	color:#fff;}
.footer-list{
	padding-top:10px;
	font-size:16px;
}	
.footer-list a{
	color:#fff;
	border-right:2px solid #fff; 
	padding-right:15px;
}

.footer-list a:hover{
	color:#fff;
	text-decoration:none;
}
.faq-text{
	color:#c4c4c4;
	}
.faq-text:hover{
	color:#666;
	}	
/*---------why-choose-us-page------------*/
.why-us-image{
	width:100%;
	max-width:800px;
	}
.benefit-li{
	font-size:16px;
	line-height:30px;
	}