body {
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 14px
}
p{text-align:justify;}
.top-header {
    background-color: #848383;
    height: 5px
}

header {
    background: url(../img/header.jpg) no-repeat scroll center;
    height: 485px;
    margin-top: 2px;
    width:100%;
}

.logo {
    /*height: 140px;*/
    margin-top: 70px;
}

.logo img {
    width: 100%;
    /*height: 100%;*/
    margin: 0 auto
}

.header-text {
    color: #898989;
    font-size: 26px;
    margin-top: 30px
}

.btn-blue,
.btn-blue a,
.service h2 {
    color: #fff
}

.header-phone {
    height: 30px;
    width: 320px;
    margin-top: 30px
}

.header-right {
    float: right;
    margin-top: 110px;
    width: 617px
}

.service {
    background: #004E72 url(../img/services.jpg) no-repeat scroll top;
    min-height: 585px;
    top: -22px;
    position: relative;
    float:left;
	width:100%;
}

.service h2 {
    font-size: 40px;
    padding-top: 120px;
    text-align: center
}

.button,
.button-small {
    height: 44px;
    padding: 10px;
    text-align: center
}

.service p {
    font-size: 18px
}

.btn-blue,
.button,
.button-small {
    font-size: 22px;
    font-weight: 700
}

ul.service-icons {
    margin: 45px 0px 0px 0px;
	padding:0px;
}


 ul.service-icons li {
    list-style: none;
	text-align:center;
}
ul.service-icons li span{
	text-align:center;
}

.intro-left {
    margin-top: 20px;
    float: left
}

.button {
    background: #015275 url("../img/button_06") no-repeat scroll right center;
    width: 360px
}

.button-small {
    background: url(../img/button2.png) no-repeat rgba(0, 0, 0, 0);
    width: 287px;
    margin-top: 10px
}

.margingtop {
    margin-top: 20px
}

.margingtop2 {
    margin-top: 40px
}

.btn-blue {
    background-color: #015275;
    border-radius: 0!important;
	margin-top:10px;
}

.btn-blue a:active,
.btn-blue a:hover,
.btn-blue a:visited,
.btn-blue:hover {
    color: #fff;
    text-decoration: none
}

section {
    padding-top: 100px;
    padding-bottom: 100px
}

.quote {
    text-align: center;
    margin-bottom: 30px
}

#fade-quote-carousel.carousel .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

#fade-quote-carousel.carousel .carousel-inner .active {
    opacity: 1;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

#fade-quote-carousel.carousel .carousel-indicators {
    bottom: 10px
}

#fade-quote-carousel.carousel .carousel-indicators>li {
    background-color: #e84a64;
    border: none;
    visibility: hidden
}

#fade-quote-carousel blockquote {
    text-align: center;
    border: none
}

#fade-quote-carousel .profile-circle {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-radius: 150px
}

.profile-circle img{
	width:100%
}

.grey-text {
    color: #424242;
    font-size: 16px
}

#carousel {
    border: 2px solid #ccc;
    float: left;
    box-shadow: 0 0 10px 0 #ccc
}

.thankyou {
    color: #229bcf;
    font-size: 42px;
    font-weight: 700;
    text-align: center
}

footer {
    background: linear-gradient(#229ED2, #03557A);
    float: left;
	width:100%
}

.copyright {
    text-align: center;
    margin: 10px auto 0
}

.email img,
.phone img {
    float: left
}

.email a,
.phone a {
    margin-left: 10px;
    color: #ececec;
    font-size: 32px;
    font-weight: 700;
    text-decoration: none;
    padding-top: 5px;
    float: left
}

.email,
.phone {
    float: left
}

.arc-lic-no p,
.lic-no p{
    text-align: center !important
}
.license{font-size: 32px;font-weight: 500;    text-align: left; margin-left:-10px}
#mail-success,
#mail-fail {
    display: none
}
.btn-grey{background:linear-gradient(#229ED2, #03557A); font-weight:bold; border:2px solid #7f7e7e; border-radius:10px; font-size:22px}
.btn-grey:hover{background:linear-gradient(#03557A, #229ED2); color:#fff;}
@media(max-width: 800px){
    .header-right > img{
        float:right;
        position:absolute;
        right:-16px;
    }
}
@media (max-width: 768px){
    .header-right > img{
        float:right;
        width:50%;
        position:absolute;
        right:-16px;
    }
    .header-text{font-size:18px;}
    .header-phone img{ width:70%; height:70%}
	.button { width:100%}

}

@media (max-width: 600px){
    .header-text{font-size:14px;}
    .header-phone img{ width:70%; height:70%}
    .service p {
        font-size: 18px;
        margin-right: 20px;
        text-align: justify;
    }
    .logo {
 	width: 100%;
    margin-top: 70px;
}
    .image-email{
        width: 15%;
    }
    .image-call{
        width: 22%;
    }
    .email a,
    .phone a {
        color: #ececec;
        font-size: 14px;
        text-decoration: none;
        padding-top: 5px;
    }
	.service-icons img{ width:80%}
	.button { width:100%}
}

@media (max-width:640px){
		.header-right > img{
			float:right;
			width:75%;
			position:absolute;
			right:-16px;
			top:5px;
		}
		.service-icons img{ width:80%}
	}	
	@media (max-width:420px){
		.header-right > img{
			float:right;
			width:85% !important;
			position:absolute;
			right:-16px;
			top:15px !important;
		}
		.service-icons img{ width:80%}	
	}