@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);

body {
font-size:100%;
font-family:Lato, sans-serif;
color:#333;

}

h1, h2, h3, h4, h5, h6 {
    font-family: Lato, serif;
    color: #045783;
    font-weight: 400;
    line-height: 1.2;
}

.line01 {
	height:0;
	background:#ed0200;
	width:120px;
	clear:both;
	margin:0 auto 25px;
}

h1 {
font-size:30px;
margin:0 0 15px;
}

h4 {
font-size:18px;
margin:0 0 15px;
}

.panel {
	float:left;
	background:#fff;
	
}

img.hide-me { display: inherit;}
img.show-me { display: none;}


p,.content-one p, li {
font-size:15px;
text-align:justify;
line-height:1.4;
}

ul { margin-bottom:0; float:left;}

.content-one h1 {
	text-align:center;
}

.content-one h1 span {

    color: #ed0200;
}

.content-one img.profile {
	float:left;
	margin:0 25px 25px 0;
	width:23%;

}

.space35 {
height:35px;
width:100%;
clear:both;
}

.space25 {
height:25px;
width:100%;
clear:both;
}

.space20 {
height:20px;
width:100%;
clear:both;
}

.services {
	background:url(../img/slider-bg.png) center no-repeat;
	background-size:cover;
	color:#fff;
	
}

.services .line01 {
	background:#ed0200;
}

.services h1{
    color: #fff;
}

.services h4{
    color: #7be3ff;
}


.services ul {
	width:100%;
	float:left;
	margin-left:0;
}

.services li {
	padding-bottom: 5px;
    border-bottom: 1px dotted #48b1cd;
    margin: 0 0 10px 20px;
	
}

.top-header {
float:left;
width:100%;
text-align:center;
padding:0;
border-top: 10px solid #045783;

}

.top-header img {
max-height:179px;
margin: 45px 0;
}

.slider-img { }

.content-one {
    padding: 30px 0;
    float: left;
    width: 100%;
}

.gray {
	background:#f0f0f0;
	padding: 30px 0;
	margin-bottom:0;
}

.slider01 {
	display:inherit;
}

.slider02 {
	display:none;
}

.slider-bg {
width:100%;
float:left;
text-align:center;
background: url(../img/slider-bg2.png) center no-repeat;
background-size: cover; 
position:relative;
}

.slider-tagline {
	position:absolute;
	max-width:535px;
	bottom:0;	
	top: 23%;
	text-align:left;

}

.slider-tagline h1 {
	font-size:36px;
	color:#253042;
	font-weight:600;
	display:block;
}


.slider-tagline .line01 {
	margin:25px 0;	
	display:block;
	clear:both;

}

.slider-tagline h2 {
	
	font-size:25px;
	color:#253042;
	font-weight:400;	

}

.about img {
	float:left;
	width:36%;
	margin:0 25px 0 0;
}

.whyus .panel {
    background: #d3d3d3;
    width: 100%;    
    display: table;
    border-radius: 5px;
    margin-bottom: 5px; 
	padding: 15px 25px;   
}

.whyus img {
	margin-bottom:25px;
	
	}

.whyus .panel h5 {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
}

.enquiry-form {
float:left;
width:100%;
text-align:center;
margin:0;

}

.enquiry-box {
    background: url(../img/tile-2.png) top left repeat-x #48b1cd;
    float: left;
    width: 100%;
    padding: 30px 0;
    
}

.enquiry-form h1,.enquiry-form h1 span a,.enquiry-form h1 span {
    font-size: 30px;
    font-family: Lato, serif;
    color: #045783;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase;
}

.enquiry-form h1 span a,.enquiry-form h1 span {
color:#fff;
}

.enquiry-form span {
font-size:20px;
font-family:Lato, serif;
    color: #045783;
margin-bottom:25px;
}

.enquiry-box .line01 {
margin:25px auto;
}



.accordion .accordion-navigation > .content.active img {
float:left;
margin-right:20px;
}

.accordion .accordion-navigation > a,.accordion dd > a {
color:#fff;
display:block;
font-family:Lato, sans-serif;
font-size:14px;
font-weight:700;
    background:url(../img/button-arrow.png) right center no-repeat #045783;
background-position:98% 50%;
float:left;
width:100%;
height:auto;
padding:1rem 3rem 1rem 1rem;
}

.accordion .accordion-navigation,.accordion dd {
display:block;
margin-bottom:2px!important;
float:left;
width:100%;
}

.accordion .accordion-navigation > a:hover,.accordion dd > a:hover {
    background:url(../img/button-arrow.png) right center no-repeat #004569;

background-position:98% 50%;
}

.accordion .accordion-navigation.active > a,.accordion dd.active > a {
    background:url(../img/button-arrow-down.png) right center no-repeat #004569;
color:#fff;
background-position:98% 50%;
}

.accordion .accordion-navigation > .content.active,.accordion dd > .content.active {
background:#FFF;
display:block;
margin-top:0;
float:left;
}

.marginzero { margin:0;}

footer {
    float: left;
    width: 100%;
    
    color: #000;
    padding: 35px 0;
    text-align: center;
}

footer h1,footer h1 span a,footer h1 span {
font-size:30px;
font-family:Lato, serif;
color:#fff;
font-weight:400;
margin-bottom:0;
}

footer p { text-align: center; color:#000;}



.copyright {
	float:left;
	width:100%;
	padding:20px;
	background:#000;
	color:#fff;
	text-align:center;
	font-size:14px;
	
	
}
.copyright a {
	color:#fff;
}




footer h1 {
margin-bottom:25px;
color: #045783;
}

footer h1 span a,footer h1 span {
   color: #045783;
}

footer a,footer a:visited,footer a:active,footer a:focus,footer a:hover {
    color:#000!important;
}

footer div.tagline {
font-size:21px;
margin-bottom:25px;
width:100%;

line-height:1.4;
}

a.readmore {
font-size:14px;
font-weight:600;
font-style:italic;
text-align:left;
width:100%;
color:#000;
}

.captcha-wrap {
text-align:left;
}

#uraBotDiv {
display:none;
}

input:not([type]),input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea {
-webkit-appearance:none;
-moz-appearance:none;
    background-color:rgb(184, 222, 255);
color:#000000;
display:block;
font-family:inherit;
font-size:14px;
height:45px;
width:100%;
    margin: 0 0 20px;
padding:10px;
border:none;
    border-radius: 5px;
}

textarea[rows] {
height:120px;
}

input:not([type]):focus,input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus {
background:#fafafa;
outline:none;
border-color:#999;
}

input:not([type]).radius,input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius {
border-radius:3px;
}

.submitCls,input[type="submit"] {
background: #045783;
font-family:Lato, sans-serif;
height:45px;
text-align:center;
text-transform:uppercase;
line-height:39px;
font-weight:600;
color:#fff;
border:0;
width:100%;
font-size:14px;
border-radius: 5px;
}

img#captchaImage1,img#captchaImage2 {
min-height: 35px;
    margin-top: 6px;
}

.accordion {
	width:100%;
}

#preloader {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color:#fff;
z-index:99;
}

#status {
width:200px;
height:200px;
position:absolute;
left:50%;
top:50%;
background-image:url(../img/status.gif);
background-repeat:no-repeat;
background-position:center;
margin:-100px 0 0 -100px;
}

.cd-top {
display:inline-block;
height:40px;
width:40px;
position:fixed;
bottom:40px;
right:10px;
box-shadow:0 0 10px rgba(0,0,0,0.05);
border-radius:40px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
background:rgba(45, 61, 80,0.8) url(../img/cd-top-arrow.svg) no-repeat center 50%;
visibility:hidden;
opacity:0;
-webkit-transition:opacity .3s 0 visibility 0 .3s;
-moz-transition:opacity .3s 0 visibility 0 .3s;
transition:opacity .3s 0 visibility 0 .3s;
}

.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover {
-webkit-transition:opacity .3s 0 visibility 0 0;
-moz-transition:opacity .3s 0 visibility 0 0;
transition:opacity .3s 0 visibility 0 0;
}

.cd-top.cd-is-visible {
visibility:visible;
opacity:1;
}

.cd-top.cd-fade-out {
opacity:.5;
}

.no-touch .cd-top:hover {
background-color:rgba(45, 61, 80,1);
opacity:1;
}

input:not([type]):disabled,input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled,input:not([type])[disabled],input:not([type])[readonly],fieldset[disabled] input:not([type]),input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea {
background-color:#DDD;
cursor:default;
}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {
color:#000;
}

img#captchaImage2,img#refreshBtn2,img#captchaImage0,img#refreshBtn0 {
width:inherit;
}

.whatsapp{
    position: fixed;
    margin: 10px;
    width: 40px;
    height: 40px;
    z-index: 999;
    bottom:80px;
    right:0;
}

@media only screen and (min-width:768px) {
.cd-top {
right:20px;
bottom:20px;
}

}

@media only screen and (min-width:1024px){
.cd-top {
height:40px;
width:40px;
right:30px;
bottom:30px;
}
.whatsapp{
    position: fixed;
    margin: 30px;
    width: 40px;
    height: 40px;
    z-index: 999;
    bottom:50px;
    right:0;
}
}

@media only screen and (max-width:1024px){
.panel {
    margin: 0 0 20px;
    min-height: inherit;
}
}

@media only screen and (max-width:920px){
	
.slider-tagline h1 {
font-size: 26px;
}

.slider-tagline h2 {
    font-size: 18px;   
    font-weight: 600;
}
.slider-tagline {
      max-width: 390px;
	  display:block;
}

}


@media only screen and (max-width:768px){
    
    h1 {
        font-size:24px;        
    }
    
    .enquiry-form h1, .enquiry-form h1 span a, .enquiry-form h1 span {
        font-size: 24px;
    }
    
    footer h1, footer h1 span a, footer h1 span {
        font-size: 24px;
    }
    
.captcha-wrap {
display:block;
margin-bottom:20px;
}
.slider01 {
	display:none;
}

.slider02 {
	display:inherit;
}

.slider-bg {
   

}

.slider-tagline {
    max-width: 390px;
    display: block;
	bottom: 0;
    top: 23%;
    left: 0;
    right: 0;
    text-align: center;
	margin:0 auto 30px;
	position: relative;
}

.slider-tagline .line01 {
    margin: 25px auto;
    display: block;
    clear: both;
}
.content-one img.profile {
    width: 36%;
}
}

@media only screen and (max-width:640px){
h4.margin-top-25 { margin-top:25px;}
.about img {
    width: 50%;
    margin: 0 auto 25px;
}

}



@media only screen and (max-width:440px){
.content-one img.profile {
    width: 40%;
    display: block;
    float: none;
    margin: 0 auto 25px;
}

.how-do a {
	display: inline-block;
}

.about img {
    width: 100%;
   
}

.enquiry-form h1, .enquiry-form h1 span a, .enquiry-form h1 span {
    font-size: 26px;
}

.content-one img {
	margin-bottom:25px;	
}

.top-header img {
    max-height: 188px;
}

.slider-tagline .line01 {
    margin: 16px auto;

}

.slider-tagline h1 {
    font-size: 22px;
    line-height: 1;
}

.slider-tagline h2 {
    font-size: 16px;
    font-weight: 600;
}
    
    img.hide-me { display: none;}
    img.show-me { display: inherit;}
	
	.copyright span {
		display:inline-block;
		
		}
		
		.slider-bg {

background: url(../img/slider-bg3.png) center no-repeat;
background-size: cover; s
    font-size: 23px;
}

}



.error-box h1 {
      font-size: 81px;
    font-weight: 700;
}

.error-box {
	text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 35px;
	}
	
a.error-link {
	display: block;
    width: 300px;
    padding: 15px;
    text-align: center;
    margin: 0 auto;
    background: #077CD0;
    color: #fff;
    height: 50px;
    position: absolute;
    float: left;
    right: 0;
    left: 0;
    bottom: 58px;
    line-height: 1;
	
}

/*
ADDED
*/
.services span {
    font-weight: 700;
    line-height: 2.0;
}
br {
    line-height: 1.0;
}
#panel1b img {
    width: 180px;
    float: left;
    margin: 0 20px 0 0;
}
@media only screen and (max-width:431px) {
    #panel1b img {
        width: 100%;
        margin: 0 0 20px 0;
    }
}
#panel1b {
    width: 100%;
}