﻿
body {
height: auto;
background:#ffffff;
}


@font-face {
	font-family: 'Conv_WarnockPro-Regular';
	src: url('../fonts/WarnockPro-Regular.eot');
	src: local('☺'), url('../fonts/WarnockPro-Regular.woff') format('woff'), url('../fonts/WarnockPro-Regular.ttf') format('truetype'), url('../fonts/WarnockPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





div#SmartText,div#epilogue
{
position: absolute;
margin-left: -500px;
font-size: 12px;
color: #1A1A1A;
width: 400px;
}

div#SmartText p{font-size:12px;}
div#SmartText h1{font-size:25px;background:none;color:black;}	
div#SmartText h2{font-size:25px;background:none;color:black;}	


/* CHANGES THE MAXIMUM PAGE WIDTH */

/* CHANGE BLOG.CSS .BLOG-MAIN REMOVE */
.row{max-width: 70.5rem;}
/* CHANGE NAV WIDTH TO SAME AS ABOVE */
.contain-to-grid .top-bar {max-width: 70.5rem;}

span.social-home{
	font-size:30px;
	-moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
	
	}
	
	span.social-home:hover{opacity:0.6;}


.address-bar{
	padding-top:12px;
	padding-bottom:6px;
	//background:#141526;
	/*
	background: #fc1e52;
background: -moz-linear-gradient(left, #fc1e52 0%, #aa5eb2 52%, #5449cc 100%);
background: -webkit-linear-gradient(left, #fc1e52 0%,#aa5eb2 52%,#5449cc 100%);
background: linear-gradient(to right, #fc1e52 0%,#aa5eb2 52%,#5449cc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc1e52', endColorstr='#5449cc',GradientType=1 );
*/
background: #380008;
background: -moz-linear-gradient(left, #380008 0%, #8f0222 50%, #380008 100%);
background: -webkit-linear-gradient(left, #380008 0%,#8f0222 50%,#380008 100%);
background: linear-gradient(to right, #380008 0%,#8f0222 50%,#380008 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#380008', endColorstr='#380008',GradientType=1 );

/* pink */
/*
background: #ff5db1;
background: -moz-linear-gradient(left, #ff5db1 0%, #ef017c 100%);
background: -webkit-linear-gradient(left, #ff5db1 0%,#ef017c 100%);
background: linear-gradient(to right, #ff5db1 0%,#ef017c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=1 );
*/

/* pastel */
/*
background: #fb83fa;
background: -moz-linear-gradient(left, #fb83fa 0%, #e93cec 49%, #7274d8 100%);
background: -webkit-linear-gradient(left, #fb83fa 0%,#e93cec 49%,#7274d8 100%);
background: linear-gradient(to right, #fb83fa 0%,#e93cec 49%,#7274d8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb83fa', endColorstr='#7274d8',GradientType=1 );
	
	
	*/
	
	}


.social-icons.inline-list {
   // margin-right:10px;
	margin: 0 5px 0 0;
}

.social-icons.inline-list.left {
   // margin-right:10px;
	margin: 0 0 0 0px;
}

.social-icons.inline-list.right {
   // margin-right:10px;
	margin: 0 10px 0 0;
}


/* CENTER SECTION */
.inline-list.center{margin-left:0;margin-right:auto;display:inline-block;}
.inline-list.center li > span{display:inline-block;color:#ffffff;font-size:15px;}
.inline-list.center li > i{display:inline-block;color:#ffffff;font-size:15px;margin-right:5px;}

.social-icons.left li a,.social-icons.left li > span {font-weight:normal;color:#ffffff;font-size:15px;}
.social-icons.left  li a > i,.social-icons.left  li span > i{font-size:18px;color:#ffffff;margin-right:5px;}
.social-icons.right  li a > i{font-size:21px;}

.social-icons li a > i{color:#ffffff;transition: .4s;}
.social-icons li a:hover i{color:#AEBC31;}

.inline-list {
    list-style: none;
    margin-top: 0;
    margin-bottom: 1.0625rem;
    margin-left: -1.375rem;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
}


/* LOGO */

.logo-container{
 margin-top:0px;    /* use with transparent fixed nav */
min-height:800px;
background:#bceafb;
//border-bottom:1px solid #ffffff;
background: url('../images/banner.jpg?v=5sv67876gg') no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-bottom:0px;
}

img.logo{margin-top:32px;background:white;padding-bottom:0px;display:block;}

img.mobile{margin-left:auto;margin-right:auto;display:block;padding:15px 5px 15px 5px;}


img.ipad{margin-top:32px;background:white;padding-bottom:0px;width:400px;}

.lead-in{
	//background-color: #75c044;
	
   background: url('../images/slide6.jpg?v=5456') no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	padding-top:70px;
	padding-bottom:70px;
	}
.lead-in h2, .lead-in p{color:white;font-size:34px;font-family: 'Fira Sans', sans-serif;text-align:center;font-weight:300;padding-right:1em;padding-left:1em;line-height:49px;}



.seperator{
	background:#fcfcfc;
	padding: 50px 0 5px 0;
	
}


p.pic-label{font-weight:normal;font-size:14px;margin-top:-19px;background:rgba(0,0,0,0.2);display:block;padding:15px;}


.seperator p{font-weight:lighter;text-align:center;}


.p-indent{padding-right:3em;font-size:18px;font-weight:400;line-height:34px;color:#333;}


.header-container{
height:300px;
//background:#bceafb;
border-bottom:1px solid #e5e5e5;
margin-top:0px;

background: url('../images/bright-lights.jpg?v=43534jg') no-repeat center top scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
   
  
padding-bottom:35px;
padding-left:0;
padding-right:0;

}

p.home-button{
	margin-top:500px;
}

div.header-container h2{display:block;text-align:center;margin-top:110px;color:#333333;font-size:32px;font-weight:bold;font-family: 'Open Sans', sans-serif;letter-spacing:0.25em;}

div.header-container h2 > span{color:#eaef47;display:inline-block;font-weight:bold;font-size:27px;}


span.appointment{font-size:14px !important;font-weight:normal;color:#808080;}

span.address-icon-top{font-size:14px;margin-top:-5px;margin-left:0;margin-left:32%;}


p.address-top-text{color:#afb5be;font-size:17px;display:inline-block;padding-left:0px;margin-top:5px;margin-bottom:0px;text-align:left;font-weight:normal;}


address p{margin-bottom:0px;font-weight:bold;font-size:14px;font-style:normal;}
address{margin-bottom:30px;}



/* TYPOGRAPHY */

p{
	font-size:16px;
	font-weight:lighter;
	font-family: 'Open Sans', sans-serif;
	//font-family: 'Fira Sans', sans-serif;
	color:#474747;
	}
	
.font-normal{font-weight:normal;}	

h1{color:#333333;font-family: 'Mada', sans-serif;font-size:22px;text-transform:uppercase;display:block;}

h1.logo-heading{
color:#B6BABE;
font-family: 'Conv_WarnockPro-Regular';
font-size: 92px;
word-spacing: 5px;
letter-spacing:7px;
margin-top:45px;
text-align:center;
border-bottom:none;
text-transform:none;
text-shadow: 1px 1px 0px rgba(0,0,0,0.8);
margin-bottom:-25px;
}

h2{
padding-top:20px;
font-size:37px;
//font-weight:400;
display:block;
color: #25313d;
//font-family: 'Bitter', serif;
font-family: 'Exo', sans-serif;
font-weight: 400;
}


h2 span { padding:0 10px; font-family: 'Open Sans', sans-serif;font-size:20px;}

h2.interlude{
	color: #757575; 
	font-family: open sans; 
	font-size: 22px;
	padding-bottom:15px;
}

h3{color:white;margin-top:10px;font-size:24px;text-decoration:underline;}


/* SINGLE PAGE GALLERY */
h1.gallery-main{padding:20px 0 20px 0;font-family: 'Cutive', serif;font-size:18px;color:black;}
h2.gallery-headings{display:block;border-bottom:1px dotted black;color:#111111;font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 32px;}
h5.desc-heading{margin-bottom:0px;color:#595959;}

div.gal-desc{
	font-size:16px;
	font-weight:lighter !important;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	}
	
div.gal-desc ul{list-style:none;}	
	
h1.gal-heading{
	font-size:33px;
	font-family: 'Exo', sans-serif;
    font-weight: 300;
	color:#4d4d4d;
	text-transform:none;
	text-align:center;
	
}

ul.package{margin-left:20px;}

ul.package li{
	font-size:15px;
	font-weight:lighter !important;
	font-family: 'Open Sans', sans-serif;
	
}

ul.package li > i{margin-top:3px;}


div.icon-block{text-align:center;padding-top:10px;}
span.icon-phone{font-size:50px;}
p.home-page-phone{
display:block;
padding-left:4px;
margin-top:7px;
color:white;
font-size:33px;
font-weight:bold;
text-shadow:0 1px 0 #000000;
}
/*
div.img-container a > img{
	
	
	min-width:100%;
	object-fit: cover;
	height:400px;  
	
}
*/

/* REMOVE THIS IF IMAGES ARE DISTORTED */

div.img-container a > img{
	
	min-width:100%;
	object-fit: cover;
	height:240px;  
}


/* PAGE CONTAINERS */

div.jumbotron{

}

div.about-container{background:#fcfcfc; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
div.about-container p{padding:15px 15px 25px 15px;font-size:14px;line-height:30px;margin-bottom:-20px;}
//div.about-container p:nth-child(1){margin-top:15px;}
//div.about-container p:nth-child(2){margin-top:-25px;}
div.about-container h2{
text-align:center;
font-family: 'Open Sans', sans-serif;
//background: #A15FE0;
/*
background: #e570e7;
background: -moz-radial-gradient(center, ellipse cover, #e570e7 0%, #c85ec7 47%, #a849a3 100%);
background: -webkit-radial-gradient(center, ellipse cover, #e570e7 0%,#c85ec7 47%,#a849a3 100%);
background: radial-gradient(ellipse at center, #e570e7 0%,#c85ec7 47%,#a849a3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=1 );
*/
background: #a5364e;
background: -moz-radial-gradient(center, ellipse cover, #a5364e 0%, #8f0222 53%, #380008 100%);
background: -webkit-radial-gradient(center, ellipse cover, #a5364e 0%,#8f0222 53%,#380008 100%);
background: radial-gradient(ellipse at center, #a5364e 0%,#8f0222 53%,#380008 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5364e', endColorstr='#380008',GradientType=1 );
font-weight:bold;
color:white;
padding:15px;
font-size:22px;
display:block;
}

div.about-container h2 > span.service-icon{font-size:70px;padding-top:10px; padding-bottom:35px;display:block;text-align:center;margin-left:auto;margin-right:auto;}


div.enquire{
	background:#f2f2f2;
	padding-top:40px;
	padding-bottom:40px;
	border-top:2px solid #e5e5e5;
	
}

div.section-1-about{
	padding-top:40px;
	padding-bottom:40px;
	//background:#f7f7f7;
	
	background: url('../images/about-bg2.jpg?v=4788jg') no-repeat center top scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
	
}

div.enquire p.line-1{font-size:24px;font-weight:normal;}
div.enquire p.line-2{font-size:17px;font-weight:normal;}

.section-appointment{
background:#141526;
padding-top:50px;
padding-bottom:50px;
}

.social-container{margin-top:-10px;}
.social-bottom > i{font-size:40px;color:#4179A8;transition: all 0.3s ease-in-out;text-shadow:0 1px 0 #fff;}
.social-bottom > i:hover{font-size:40px;color:#ccc;}


div.jumbotron  p.tagline-1{color:#f2f2f2;font-style:italic;text-align:center;font-size:30px;font-weight:normal;text-shadow: 1px 3px 3px rgba(0,0,0,0.7);}
div.jumbotron  p.tagline-2{color:#fcfcfc;text-align:center;font-size:26px;font-weight:normal;text-shadow: 1px 1px 1px rgba(0,0,0,0.9);}

div.section-middle{
//background:#4179a8;
padding-bottom:40px;
padding-top:70px;
//background: top center url('../images/arrow-down-curved.png?v=4ds545') no-repeat #5098d3;
background-color: #75c044;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #008ac9, #75c044);
    background-image: linear-gradient(45deg, #008ac9, #75c044);
}


div.clients > h2{color:#ffffff !important;margin-top:0px !important;padding-top:0px;}
div.clients > p{color:#ffffff !important;font-size:18px;}
div.clients > h3{color:#fcfcfc;font-size:26px;}

div.section-top-home{
	background:#f2f2f2;
	padding-top:10px;
}

div.section-top-car{
	background: url('../images/bright-lights.jpg?v=4h66kjg') no-repeat center top scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-bottom:1px solid #e5e5e5;
}

div.section-1-home{
padding-top:50px;
background:white;

padding-bottom:60px;
}

div.section-2-home{
padding-top:20px;
padding-bottom:80px;
background:#F1F1F1;
}

div.section-2-home h2{
display:block;
border-bottom:2px dashed #d9d9d9;
padding-bottom:10px;
//font-size:27px;
}

div.section-2-home  p{
color:white;
font-size:16px;


}

.page-heading-container{
margin-bottom:30px;
padding-bottom:40px;
background:#333333;
}

/* SERVICES */

h4.service-block-heading{
font-size: 23px;
//background:#58455E;
background:#4179A8;
color:#ffffff;
display:block;
min-height:100px;
text-align:center;
padding-bottom:30px;
//margin-top:50px;
}

div.service-block h5 {
   
    padding-left: 20px;
    padding-bottom: 0px;
    margin-top: 38px;
    text-align: left;
   color: #58455e;
    font-size: 13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

div.service-block{background:#eeeaef;padding-bottom:40px;}
div.service-block h5 > img{padding-right:20px;display:inline-block;margin-top:-5px;}
div.service-block h4 > span.service-icon{font-size:70px;padding-top:30px; padding-bottom:35px;display:block;text-align:center;margin-left:auto;margin-right:auto;}

//div.service-block h4 span > i:last-child{text-shadow:3px 3px 1px #a3a3a3;}

ul.service-list{margin-top:15px;padding-right:5px;}
ul.service-list li{margin-bottom:15px;font-size:16px;font-weight:lighter;font-family: 'Open Sans', sans-serif;text-align:left !important;}
ul.service-list li > i{color:red;font-size:17px;margin-top:2px;}

/* COLOURS */

.maroon{color:#B73F2F;}
.orange{color:#fbca0a;}
.plum{color:#58455E;}
.blue{color:#0F7AEC;}
.pale-blue{color:#02C0F4;}
.white{color:#ffffff !important;}
.social-blue{color:#727272;}
.green{color:#92cd18;}
.fb-blue{color:#4565A9 !important;}
.linked-in{color:#0177B5;}
.theme{color:#4179A8 !important;}
.red{color:#ff0000 !important;font-weight:bold;}
.gray{color:#535f70;}
.light-gray{color:#292929;}
.contact-gray{color:#80a8a8;}
.pink{color:#9E243F;}

/* FOOTER */

i.spinner{
	font-size:60px;
	//background: -webkit-linear-gradient(#eee, #333);
	background: #0075ea;
background: -moz-linear-gradient(left, #0075ea 0%, #f7f7f7 100%);
background: -webkit-linear-gradient(left, #0075ea 0%,#f7f7f7 100%);
background: linear-gradient(to right, #0075ea 0%,#f7f7f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0075ea', endColorstr='#f7f7f7',GradientType=1 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	
}

footer {
background: #26273B;
padding: 5px;
text-align:center;
//-webkit-box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.9);
//-moz-box-shadow:    0px 3px 25px rgba(0, 0, 0, 0.9);
//box-shadow:         0px 3px 25px rgba(0, 0, 0, 0.9);

}

footer div div > p{
font-family: "Courier", "Courier New", serif;
letter-spacing: 2px;
font-weight: 400;
font-style: normal;
text-align:center;
color: rgba(255,255,255,0.8);
font-size:17px;
margin-top:20px;
margin-bottom:20px;
}

p.accr{
margin-top:45px;
color:#696fb5;
font-family: "Courier", "Courier New", serif;
letter-spacing: 2px;
font-weight: 400;
font-style: normal;
text-align:center;}

p.abn{
margin-top:20px;
color:#696fb5;
font-family: "Courier", "Courier New", serif;
letter-spacing: 2px;
font-weight: 400;
font-style: normal;
text-align:center;}

p.connect{
//font-family: "Courier", "Courier New", serif;
letter-spacing: 2px;
font-weight: 400;
font-style: normal;
text-align:center;
color: rgba(255,255,255,0.8);
font-size:19px;
}

img.ec-logo-footer{margin-top:20px;}
img.footer-logo{display:inline-block;vertical-align:middle;margin-top:0px;}
p.designed-by{font-size:12px; letter-spacing:normal;font-family:open sans;}


div.inner-panel{padding:0 10px 10px 10px;background:#fcfcfc;border:1px solid #d9d9d9;}
div.inner-panel h2,div.inner-panel p{text-align:center;}

div.home-list-container{
//padding-top:15px;
padding:15px 5px 0 5px;	
display: flex;
justify-content: center;
background:#f9f7f7;
}
ul.home-list{
	text-align: center;
   // list-style-position: inside;
   list-style:none;

	
	}
ul.home-list li > i{color:#99cd52;margin-top:10px;font-size:20px;display:inline-block;}
ul.home-list li{font-size:18px;font-weight:lighter;font-family: 'Fira Sans', sans-serif;line-height:40px;}


ul.about-list{font-weight:lighter;font-family: 'Open Sans', sans-serif;font-size:16px;}

ul.service-page-list{
font-weight:400;
font-family: 'Open Sans', sans-serif;
}

ul.service-page-list li{margin-bottom:17px;}
ul.service-page-list li i{color:orange;margin-top:-1px;font-size:22px;}

.latest-news-sidebar{background:#ffffff;padding:15px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
h2.sidebar-heading{text-align:center;color:#333333;margin-top:-20px;font-family: 'Mada', sans-serif;font-size:22px;text-transform:uppercase;display:block;border-bottom:1px solid #d9d9d9;}
.latest-news-sidebar p{font-size:14px;}





.card {
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #272727;
  border-radius: 2px; }
  .card .title {
    line-height: 3rem;
    font-size: 1.5rem;
    font-weight: 300; }
  .card .content {
    padding: 1.3rem;
    font-weight: 300;
    border-radius: 0 0 2px 2px; }
  .card p {
    margin: 0; }
  .card .action {
    border-top: 1px solid rgba(160, 160, 160, 0.2);
    padding: 1.3rem; }
  .card a {
    color: #ffab40;
    margin-right: 1.3rem;
    transition: color 0.3s ease;
    text-transform: uppercase;
    text-decoration: none; }
  .card .image {
    position: relative; }
    .card .image .title {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 1.3rem;
      color: #fff; }
    .card .image img {
      border-radius: 2px 2px 0 0; }


	  
.column-count .panel {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.panel {
    border-width: 2px !important;
}
.panel-default {
    border-color: #ddd !important;
}
.appliedjobs {
//padding:10px;
    margin-bottom: 22px !important;
    background-color: #fff !important;
    border: 3px solid #DDDDDD !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05) !important;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05) !important;
    box-shadow: 0 1px 1px rgba(0,0,0,.05) !important;
}
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.panel-title {
padding-top:10px;
padding-left:10px;
   
    font-size: 18px;
	border-bottom: 1px solid #DDDDDD;
	font-weight:normal;font-family: 'Open Sans', sans-serif;
}
.panel-title {
display:block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    color: #39465F;
	padding-bottom:10px;
}

.panel-body{padding:15px;}

ul.list-unstyled{
margin-left:0px;
margin-top:15px;
list-style:none;
}


/* MODAL */

div.reveal-modal{
margin-top:0px !important;
padding:0px !important;
//border-radius:10px !important;
}

div.reveal-modal p{margin-top:0px;}

div.reveal-modal p > img{margin-top:40px;}

div.modal-header{
//border-radius:10px;
padding-top:0px;
padding-bottom:15px;
//background:#F1F3F4 !important;
display:block;
height:50px;

}

ul.modal-list{list-style:none;margin-left:0px;}

ul.modal-list li{color:#4E5A5E;font-size:14px;}

h2#modalTitle{

margin-top:1px;
font-weight:bold;
font-size:21px;
color:#627279;
background:#F1F3F4 !important;
width:100%;
display:block;
padding-left:25px;
border-bottom:1px solid #CFD7DA !important;
padding-bottom:15px;
}

h2.movie-title{
color:#40545C;
font-weight:bold;
font-size:25px;
margin-top:15px;
}


p.product-title{
font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
}

p.product-title > span{
font-weight:normal;

}
	

/* END MODAL */



div.home-image-container{
//height:auto;  /* NEW  */
   // width: 100%;
   // overflow: hidden;
   // display: block;
	}
	
	
	div.home-image-container a > img{
	min-width:100%;
	object-fit: cover;
	height:182px;  /* ADJUST HEIGHT */
	}	
	
	
	
	
div.home-post{
	background:white;
	//box-shadow: 0 1px 15px 0 rgba(0,0,0,0.15);
	border: 1px solid #e5e7e9;
	}
div.home-post p.content{color:#595959;font-size:14px;padding-left:5px;padding-right:5px;}
div.home-post h4{margin-top:20px;color: #25313d;font-family: 'Open Sans', sans-serif;font-size:18px;font-weight:700;padding-right:10px;padding-left:15px;transition:all 0.3s ease-in-out;}
div.home-post h4:hover{color: #cfaa45;}
div.home-post > div.inner:hover h4{color:#cfaa45;}
div.home-post p.author{color:#595959;font-size:14px;}
div.home-post p.date{margin-left:15px;margin-top:20px;padding-bottom:15px;text-transform:uppercase;color: #aaaaaa;font-size:11px;font-weight:normal;font-family: 'Open Sans', sans-serif;}
div.home-post p > span{color: #cfaa45;}



/* SCROLL TO TOP BUTTON */

.back-to-top {
    position: fixed;
	text-align:center;
    bottom: 50%;
    right: 10px;
    text-decoration: none;
    color: #ffffff;
	background-color: rgba(81, 116, 164, 0.5);
    font-size: 30px;
    padding: .1em .1em .1em .1em;
	border-radius: 3px;
	width:42px;
	height:42px;
    display: none;
	z-index:5000;
}


.back-to-top:hover {    
    background-color: rgba(81, 116, 164, 1);
	text-decoration:none;
	color:#d9d9d9;
}

.back-to-top > i{margin-top:1px;color:#ffffff;display:block;}


div.contact-section{


//background:#005051;

background: url('../images/slide6.jpg?v=4353459ldkkjg') no-repeat center top scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

padding-top:0px;
padding-bottom:40px;
}

span.contact-icon{
display:block;
//position:absolute;
font-size:55px;
margin-top:0px;
margin-bottom:-30px;
left:35%;
text-align:center;
}



div.contact-wrapper{
background:transparent;
padding-top:0px;
padding-bottom:40px;
}

div.contact-wrapper h2:hover{color:#166bab;}
div.contact-wrapper span.contact-icon:hover > i.contact-gray{color:#7f8b29 !important;}

div.contact-wrapper h2{
	
color:#ffffff;
text-align:center;
font-size:24px;
font-weight:bold;
margin-top:20px;
text-shadow:none;
font-family: 'Open Sans', sans-serif;
}


div.contact-wrapper p{text-align:center;margin-bottom:0px;color:white;font-weight:normal;}

div.contact-wrapper a:not(.button){color:#85bc20;font-weight:bold;}


div div div.testimonial-container{
background:transparent !important;

}

div div div.testimonial-container p{margin-left:40px;}

div div div.testimonial-container p.testimonial-person{letter-spacing:0.15em;font-weight:normal;font-size:14px;}


/* PORTFOLIO PAGE */

div.outer{box-shadow: 1px 1px 1px 1px #c3c4bc;}

div.inner-container{
	//background:#40A8DC !important;
	background: #fc1e52;
background: -moz-linear-gradient(left, #fc1e52 0%, #aa5eb2 52%, #5449cc 100%);
background: -webkit-linear-gradient(left, #fc1e52 0%,#aa5eb2 52%,#5449cc 100%);
background: linear-gradient(to right, #fc1e52 0%,#aa5eb2 52%,#5449cc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc1e52', endColorstr='#5449cc',GradientType=1 );
	overflow:hidden;
	transition: all 0.3s ease-in-out;
	}
div.inner-container > p{font-size:12px;color:#1a1a1a;padding:0 20px 0 20px;margin-top:-15px;}
div.inner-container a > img{transition: all .3s ease-in-out;}
div.inner-container a{border-bottom:none;}
div.project-wrapper h2{
	text-align:center;
border-top:1px solid #fcfcfc;
color:#3F3F3F;
padding:20px 10px 0px 10px;
font-size:22px;
margin-top:0px;
font-family: 'Open Sans', sans-serif;
font-weight:bold;
background:#ffffff;
}

div.project-wrapper h2 a{color:#3F3F3F;}
div.project-wrapper h2 a:hover{color:#CFAA45;}




div.service-summary p{display:block;text-align:center;padding-top:0px;padding-left:10px;padding-right:10px;font-size:14px;font-family: 'Open Sans', sans-serif;font-weight:normal;color:#727272;margin-top:30px;padding-bottom:15px;}


div.project-wrapper:hover   .inner-container a img{
transform: scale(1.09); 
 //-webkit-transform : rotate(3deg) scale(1.1); /* Chrome, Opera 15+, Safari 3.1+ */
 //   -ms-transform     : rotate(3deg) scale(1.1); /* IE 9 */
  //  transform         : rotate(3deg) scale(1.1); /* Firefox 16+, IE 10+, Opera */
//filter:brightness(40%); 
opacity:0.3;

}

div.project-wrapper:hover   .inner-container{}


div.project-wrapper span{}

div.project-wrapper span > i{
font-size:22px;
position:absolute;
z-index:5000;
left:44%;
top:15%;
padding:15px 15px 15px 17px;
width:50px;
height:50px;
display: inline-table;
    vertical-align: middle;
border:1px solid white;
transition: all 0.3s ease-in-out;

color:#ffffff;
opacity:0;
}

div.project-wrapper span > i:hover{background:white;color:#2BB6F5;}

div.project-wrapper:hover span > i{
opacity:1;
top:17%;

}



/* PORTFOLIO HOVER LINK BOX fully covered */

div.inner-container:hover .link_box{opacity:1;}



.inner-container  p  > i{
color:#ffffff;
font-size:3em;
//background:rgba(0, 114, 188,0.8);
background:rgba(0, 0, 0,0.4);
padding:2px 20px 6px 20px;
}

p.link_box{position: absolute;bottom: 0;left: 79.5%; top: 90%; right: 0;margin: auto;opacity:0;
}

/**************************************/


/**********************INTRO BLOCK**********************************/
div.intro-block-wrapper{background:#2392fb;}  /* left section */
div.row-seperator{display:block;height:20px;}  /* spacer */
div.multi-block-container{background:#ffffff;} /* right serction */

div.home-panel{padding:10px 40px 11px 40px;}
div.home-panel p{color:#ffffff;font-size:16px;line-height:21px;}
div.home-panel h4{color:#ffffff;font-size:48px;}

div.home-panel-small{

background:#a0ce4e;
color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
	margin-right:-10px;
    overflow: hidden;
    padding: 24px 25px 15px 26px;
	transition: all 0.4s ease-in-out;
	}
	
div.home-panel-small h4{color:#ffffff;font-size:26px;}	
div.home-panel-small:hover{background:#d0f788;color:#393939;}
div.home-panel-small:hover h4{color:#393939;}
div.home-panel-small:hover p{color:#393939;opacity:1}
div.home-panel-small p{font-size:14px;font-weight:normal;}
div.home-panel-small hr{border-top: 1px solid #f2f2f2;}

/**********************INTRO BLOCK END**********************************/


/* services side bar */

ul.services-nav{margin-top:-12px;}

ul.services-nav > :first-child a{
background:#F7A901;
//border-top:1px solid #e5e5e5 !important;
border:none;
cursor:pointer !important;
color:#ffffff !important;
text-align:center;
font-weight:bold;
}
ul.services-nav > :first-child a:hover{cursor:pointer !important;background:#F7A901;}

.side-nav li {margin: 0 0 0 0 !important;}

ul.services-nav li > a{
	transition:all 0.2S ease-in-out;
	display:block;
	color: #666666 !important;
	padding:15px 20px 15px 20px !important;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	}
	
	ul.services-nav li > a.active{background:#f2f2f2;}
	
ul.services-nav li a > i{margin-top:5px;}
ul.services-nav li a > i.right{}


.services-outer{
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	background:#fcfcfc;
	padding:15px;
}

.services-outer h3{
	color:#333;
	
}

	

/* share icons */


.share-icon {
	display: inline-block;
	width: 37px;
	height: 37px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	transition: all 0.3s ease;
	outline: 0;

	box-shadow: 
	  		0 2px 4px rgba(0,0,0, 0.12),
	    	0 2px 4px rgba(0,0,0, 0.24);
}
	.share-icon:hover,
	.share-icon:focus {
		box-shadow: 
	  		0 3px 6px rgba(0,0,0, 0.12),
	    	0 3px 6px rgba(0,0,0, 0.24);

	    -webkit-transform: scale(1.2);
	    -moz-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	    -o-transform: scale(1.2);
	    transform: scale(1.2);
	}

.facebook {
	background-color: #3b5998; 
}
.pinterest {
	background-color: #BD081C; 
}

.linkedin-home {
	background-color: #007BB6; 
}
.twitter {
	background-color: #00abe3; 
}
.googleplus {
	background-color: #d3492c;
}

.facebook,.linkedin-home,.pinterest,
.twitter,
.googleplus {
	color: #fff;
}
    .pinterest:hover,
    .linkedin-home:hover,
	.facebook:hover,
	.twitter:hover,
	.googleplus:hover {
		color: #eee;
	}
	
	




