@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700);
.clear{clear:both;}


.about-area-outer{
width:100%;
padding:0 15px;
background-image: url("../images/about-bg.jpg");
background-size: cover;
-moz-background-size: cover;  /* Firefox 3.6 */
background-position: center;  /* Internet Explorer 7/8 */
} 

.about-area-inner{
max-width:1000px;
margin:0 auto;
padding:0px;
}

.cross-bow-symbol{
	width:78px;
	height:70px;
	margin:0 auto;
	padding:0px;
	background: url("../images/cross-bow-symbol.png") no-repeat;
}

.about-txt{
width:100%;
padding-top:20px;
}


.about-txt h1{
	font-family: 'Merriweather', serif;
	font-size:36px;
	color:#94d60a;
	padding:0px;
	margin:0 0 23px 0;
	text-align:center;
}

.about-txt p{
	font: normal 14px arial;
	color:#fff;
	line-height:19px;
	padding:0px;
	margin:5px 0 0 0;
}

.about-morebtn{
	background:#94d60a;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	padding:5px 15px;
	margin:10px 0 0 0 !important;
	border-radius:10px !important;
	display: inline-block;
}

.about-morebtn:hover{
	background:#fff;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	border-radius:10px;
	text-decoration:none;
}

.service-area-outer{
width:100%;
min-height:1050px;
padding:0 15px;
background-image: url("../images/service-bg.jpg");
background-size: cover;
-moz-background-size: cover;  /* Firefox 3.6 */
background-position: center;  /* Internet Explorer 7/8 */
} 

.service-area-inner{
max-width:1000px;
margin:0 auto;
padding:0px;
}

.service-txt {width:100%; padding:0;}

.cross-symbol2{
	position:relative;
	width:78px;
	height:61px;
	margin:0 auto;
	z-index:99;
	top:-30px;
}

.service-txt h1{
	font-family: 'Merriweather', serif;
	font-size:36px;
	color:#08151e;
	padding:0px;
	margin:0 0 8px 0;
	text-align:center;
}

.service-txt h5{
	font-family: 'Merriweather', serif;
	font-size:18px;
	color:#08151e;
	padding:0px;
	margin:0;
	text-align:center;
}

.service-det-space{
max-width:1000px;
padding-top:50px;
}

.blue-box{
	background:#05a7f3;
	padding:20px;
	width:100%;
}

.blue-box:hover{
	background:rgba(5, 167, 243, 0.8);
}

.blue-box h1{
	font-family: 'Merriweather', serif;
	font-size:25px;
	color:#fff;
	padding:0px;
	margin:0 0 22px 0;
	text-align:center;
}

.blue-box p{
	font-family: 'Merriweather', serif;
	font-size:12px;
	line-height:18px;
	color:#fff;
	padding:0px;
	margin:0;
}

.btnspace{
	max-width:97px;
	margin:15px auto 0 auto !important;	
}

.btnspace2{
	max-width:97px;
	margin:69px auto 0 auto !important;	
}

.btnspace3{
	max-width:97px;
	margin:85px auto 0 auto !important;	
}

.btnspace4{
	max-width:97px;
	margin:83px auto 0 auto !important;	
}

.blue-boxbtn{
	background:#fff;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	padding:3px 10px;
	margin:10px 0 0 0;
	border-radius:8px;
}

.blue-boxbtn a{
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	text-decoration:none;
}

.blue-boxbtn a:hover{
	text-decoration:underline;
}

.blue-boxbtn:hover{
	background:#fff;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	border-radius:8px;
	text-decoration:none;
}

.purple-box{
	background:#ee0592;
	padding:20px;
	width:100%;
}

.purple-box:hover{
	background:rgba(238, 5, 146, 0.8);
}


.purple-box h1{
	font-family: 'Merriweather', serif;
	font-size:25px;
	color:#fff;
	padding:0px;
	margin:0 0 22px 0;
	text-align:center;
}

.purple-box p{
	font-family: 'Merriweather', serif;
	font-size:12px;
	line-height:18px;
	color:#fff;
	padding:0px;
	margin:0;
}

.purple-boxbtn{
	background:#fff;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	padding:3px 10px;
	margin:0px 0 0 0;
	border-radius:8px;
}

.purple-boxbtn:hover{
	background:#fff;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	border-radius:8px;
	text-decoration:none;
}

.yellow-box{
	background:#efbc06;
	padding:20px;
	width:100%;
}

.yellow-box:hover{
	background:rgba(239, 188, 6, 0.7);
}

.yellow-box h1{
	font-family: 'Merriweather', serif;
	font-size:25px;
	color:#fff;
	padding:0px;
	margin:0 0 22px 0;
	text-align:center;
}

.yellow-box p{
	font-family: 'Merriweather', serif;
	font-size:12px;
	line-height:18px;
	color:#fff;
	padding:0px;
	margin:0;
}

.yellow-boxbtn{
	background:#fff;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	padding:3px 10px;
	margin:10px 0 0 0;
	border-radius:8px;
}

.yellow-boxbtn:hover{
	background:#fff;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	border-radius:8px;
	text-decoration:none;
}

.brown-box{
	background:#3e2d29;
	padding:20px;
	width:100%;
}

.brown-box h1{
	font-family: 'Merriweather', serif;
	font-size:25px;
	color:#fff;
	padding:0px;
	margin:0 0 22px 0;
	text-align:center;
}

.brown-box:hover{
	background:rgba(62, 45, 41, 0.8);
}

.brown-box p{
	font-family: 'Merriweather', serif;
	font-size:12px;
	line-height:18px;
	color:#fff;
	padding:0px;
	margin:0;
}

.brown-boxbtn{
	background:#fff;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	padding:3px 10px;
	margin:10px 0 0 0;
	border-radius:8px;
}

.brown-boxbtn:hover{
	background:#fff;
	font:normal 14px 'Merriweather', serif;
	color:#0f0f08;
	border-radius:8px;
	text-decoration:none;
}


.box    {  width:227px;
           height:227px;
         
          margin:5% auto 0 auto; 
          background:url(../images/offset-pic.png) no-repeat;
overflow:hidden; border:5px solid rgba(173, 172, 171, 0.4);  border-radius:50% !important; }

.overlay    {  background:#94d60a;
               text-align:center;
			   width:217px;
           height:217px;
			   border-radius:50% !important;
               padding:70px 0 0 0;
               opacity:0;
               -webkit-transition: opacity .25s ease;
-moz-transition: opacity .25s ease;}

.box:hover .overlay {
               opacity:1;}

.plus       { width:56px; height:36px; margin:0;}

.view-sampletxt{
	display:block;
	padding:15px 0 0 0;
	margin:0px;
font:bold 18px 'Merriweather', serif;
	color:#010100;
}

.view-sampletxt a{
font:bold 18px 'Merriweather', serif;
color:#010100;
text-decoration:none;
}


.box1    {  width:227px;
           height:227px;
         
          margin:5% auto 0 auto; 
          background:url(../images/reprographic-pic.png) no-repeat;
overflow:hidden; border:5px solid rgba(173, 172, 171, 0.4); border-radius:50% !important; }

.overlay1    {  background:#94d60a;
               text-align:center;
			   width:217px;
           height:217px;
			   border-radius:50% !important;
               padding:70px 0 0 0;
               opacity:0;
               -webkit-transition: opacity .25s ease;
-moz-transition: opacity .25s ease;}

.box1:hover .overlay1 {
               opacity:1;}
			   
			   
.box2   {  width:227px;
           height:227px;
         
          margin:5% auto 0 auto; 
          background:url(../images/large-pic.png) no-repeat;
overflow:hidden; border:5px solid rgba(173, 172, 171, 0.4); border-radius:50% !important; }

.overlay2    {  background:#94d60a;
               text-align:center;
			   width:217px;
           height:217px;
			   border-radius:50% !important;
               padding:70px 0 0 0;
               opacity:0;
               -webkit-transition: opacity .25s ease;
-moz-transition: opacity .25s ease;}

.box2:hover .overlay2 {
               opacity:1;}


.box3    {  width:227px;
           height:227px;
         
          margin:5% auto 0 auto; 
          background:url(../images/digital-pic.png) no-repeat;
overflow:hidden; border:5px solid rgba(173, 172, 171, 0.4); border-radius:50% !important; }

.overlay3    {  background:#94d60a;
               text-align:center;
			   width:217px;
           height:217px;
			   border-radius:50% !important;
               padding:70px 0 0 0;
               opacity:0;
               -webkit-transition: opacity .25s ease;
-moz-transition: opacity .25s ease;}

.box3:hover .overlay3{
               opacity:1;}			   
			   
			   
.contact-area-outer{
width:100%;
min-height:480px;
padding:0 15px;
background-image: url("../images/contact-bg.jpg");
background-size: cover;
-moz-background-size: cover;  /* Firefox 3.6 */
background-position: center;  /* Internet Explorer 7/8 */
} 

.contact-area-inner{
max-width:1000px;
margin:0 auto;
padding:0px;
}

.contact-txt{width:100%; padding:0;}

.contact-txt h1{
	font-family: 'Merriweather', serif;
	font-size:33px;
	color:#fff;
	padding:0px;
	margin:0 0 8px 0;
	text-align:center;
}

.contact-txt h5{
	font-family: 'Merriweather', serif;
	font-size:17px;
	color:#fff;
	padding:0px;
	margin:0;
	text-align:center;
}

.contact-content-space{
max-width:100%;
margin:0;
padding:60px 0 0 0;
}

.call-emailbox{
 width:100%;
}

.call-emailbox h1{
 font-family: 'Merriweather', serif;
 font-size:26px;
 color:#fff;
 margin:0 0 30px 0;
}

.txtwithicon{
 width:100%;
 height:26px;
 margin-bottom:15px;
}

.callicon{
 float:left;
 width:26px;
 height:26px;
}

.call-txt{
 float:left;
 font-family: 'Merriweather', serif;
 font-size:15px;
 color:#fff;
 margin:0;
 padding:0 0 0 10px;
}

.cform-box{
 width:100%;
}

.cform-box h1{
 font-family: 'Merriweather', serif;
 font-size:26px;
 color:#fff;
 margin:0 0 30px 0;
}

.cform-txtfld{
width:100%;
height:34px;
background:#fff;
border:0px;
color:#5d5d5d;	
font-family: 'Merriweather', serif;
font-size:15px;
padding:0 0 0 10px;
margin-bottom:10px;
}			   

.cform-txtfld2{
width:100%;
height:135px;
background:#fff;
border:0px;
color:#5d5d5d;	
font-family: 'Merriweather', serif;
font-size:15px;
padding:5px 0 0 10px;
margin-bottom:0px;
}

.cform-txtfldspacer{
width:100%;
height:56px;
}		

.btn-green {
	width:100%;
    padding: 5px 40px;
    color: #fff;
    font-family: 'Merriweather', serif;
    font-size: 16px;
    border: none;
	background:url("../images/submit-btn-icon.png") no-repeat #94d60a 34% 50%;
}

.address-area-outer{
width:100%;
background-image: url("../images/address-bg.jpg");
background-size: cover;
-moz-background-size: cover;  /* Firefox 3.6 */
background-position: center;  /* Internet Explorer 7/8 */
} 

.address-area-inner{
max-width:1000px;
margin:0 auto;
padding:0px;
}	  

.address-title {width:100%; padding:0;}

.address-title h1{
	width:100%;
	min-height:30px;
	font-family: 'Merriweather', serif;
	font-size:30px;
	color:#fff;
	padding:0px;
	margin:0 0 8px 0;
	text-align:center;
}

.left-address-area{
	width:100%;
	padding-right:10px;
	border-right:1px solid #fff;
}

.left-address-area h1{
	font-family: 'Merriweather', serif;
	font-size:30px;
	color:#94d60a;
	padding:0px;
	margin:0 0 10px 0;
}

.left-address-area address{
	font-family: 'Merriweather', serif;
	font-size:16px;
	color:#fff;
	padding:0px;
	margin:0px;
}

.right-address-area{
	width:100%;
	padding-left:50px;
}

.right-address-area h1{
	font-family: 'Merriweather', serif;
	font-size:30px;
	color:#94d60a;
	padding:0px;
	margin:0 0 10px 0;
}

.right-address-area address{
	font-family: 'Merriweather', serif;
	font-size:16px;
	color:#fff;
	padding:0px;
	margin:0px;
}
 
 
.footer-area-outer{
width:100%;
min-height:115px;
padding:0 15px;
background: url("../images/footer-bg.jpg") repeat;
} 

.footer-area-inner{
max-width:1000px;
margin:0 auto;
padding:0px;
}

.footer-logo{
width:248px;
min-height:78px;
padding:20px 0;
} 	 

.copyright-area-outer{
width:100%;
min-height:74px;
padding:0 15px;
background: url("../images/footer-bg2.jpg") repeat;
} 

.copyright-area-inner{
max-width:1000px;
margin:0 auto;
padding:0px;
}

.left-copyright{
	max-width:420px;
	min-height:74px;
	padding-top:15px;
}

.copyright-txt{
	width:100%;
	font:normal 13px 'Merriweather', serif; color:#fff;
	padding:0px;
	margin:0px;
}

.copyright-txt a{
	font:normal 13px 'Merriweather', serif; color:#fff;
	text-decoration:none;
}

.copyright-txt a:hover{
	font:normal 13px 'Merriweather', serif; color:#94d60a;
	text-decoration:underline;
}


.footer-linkbox{width:100%;}
.footer-linkbox ul{width:100%; list-style:none; padding:0px; margin:0 0 10px 0;}
.footer-linkbox ul li{padding-right:22px; display:inline-block;}
.footer-linkbox ul li a{width:100%; text-decoration:none; font:normal 12px 'Merriweather', serif; color:#fff;}
.footer-linkbox ul li a:hover{color:#94d60a; text-decoration:underline;}


.nav > li {
    margin-left:20px;
}

.nav > li > a {
    padding: 5px 15px !important;
}

.nav > li :hover{
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}


.hi-icon-wrap {
	text-align: center;
	margin: 0 auto;
	padding:0;
}

.hi-icon {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin: 6px 30px;
	padding:10px;
	width: 212px;
	height: 212px;
	border-radius: 50% !important;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50% !important;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon:before {
	font-family: 'ecoicon';
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}



/* Effect 4 */
.hi-icon-effect-4 .hi-icon {


}

.hi-icon-effect-4a .hi-icon {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

.hi-icon-effect-4 .hi-icon:before {
	line-height: 92px;
}

.hi-icon-effect-4 .hi-icon:after {
	top: -4px;
	left: -4px;
	padding: 0;
	z-index: 10;
	border: 3px dotted #94d60a;
}



.hi-icon-effect-4b .hi-icon:after {
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
	
}


/*second-set*/

.hi-icon-wrap2 {
	max-width:940px;
	margin: 0 auto !important;
	padding:0;
}

.hi-icon2 {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin: 6px 0;
	padding:5px;
	width: 170px;
	height: 170px;
	border-radius: 50% !important;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.hi-icon2:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50% !important;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon2:before {
	font-family: 'ecoicon';
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}



/* Effect 4 */
.hi-icon-effect-4 .hi-icon2 {


}

.hi-icon-effect-4a .hi-icon2 {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

.hi-icon-effect-4 .hi-icon2:before {
	line-height: 92px;
}

.hi-icon-effect-4 .hi-icon2:after {
	top: -4px;
	left: -4px;
	padding: 0;
	z-index: 10;
	border: 3px dotted #94d60a;
}



.hi-icon-effect-4b .hi-icon2:after {
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
	
}


@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes spinAround {
	from {
		-moz-transform: rotate(0deg)
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@keyframes spinAround {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg);
	}
}


.rotating-dashed {
  position: relative;
  margin: 90px 0 0 0;
  width: 70px;
  height: 90px;
  overflow: hidden;
  color: #fff;
}

.rotating-dashed .dashing {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}
.rotating-dashed .dashing:nth-of-type(1) {
  transform: rotate(0deg);
}






.rotating-dashed .dashing i {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  border-bottom: 3px dotted;
  animation: slideDash 2.5s infinite linear;
}
.rotating-dashed strong {
  display: block;
  width: 95px;
  line-height: 90px;
  text-align: center;
  position: absolute;
  font-size: 50px;
  transform: rotate(90deg);
}

@keyframes slideDash {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0%);
  }
}

.cross-bow2{
	width:73px;
	height:78px;
	margin:50px 0 0 0;
}

.spinn-box-outer{
	width:100%;
	padding:20px 0 60px 0;
}

.location-map{
	max-width:367px;
	height:191px;
	padding:0;
	margin:15px 0 30px 0;
}

.social-box{ float:right; padding-top:30px;}
.social-icon{ float:left; width:45px; height:45px; margin-left:20px;}

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.topic{
	float:right;
	width:60px;
	height:60px;
	padding-top:45px;
	margin-top:10px;
	background: url("../images/top-icon.png") no-repeat;
	font:normal 11px 'Merriweather', serif; color:#fff;
}

.topic:hover{
	float:right;
	width:60px;
	height:60px;
	padding-top:45px;
	margin-top:10px;
	background: url("../images/top-icon-hover.png") no-repeat;
	font:normal 11px 'Merriweather', serif; color:#94d60a;
	text-decoration:none;
}

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

 .location-map img{width:100%;}
 

.sct{float:left;} 
.sct2{float:left;} 


.my-slider {
	height: 500px;
	margin: 0 auto;
	/*width: 900px;*/
	width: 100%;
}
.my-slider ul {
	height: 500px;
	overflow: hidden;
}
.my-slider li {
	float: left;
	list-style:none;
}

.my-slider img{
	max-width:100%;
}

.portf-wrap{
	font-family: 'Merriweather', serif;
	font-size:30px;
	color:#08151e;
	padding:20px 0 20px 0;
	margin:0;
	width:100%;
	text-align:center;
	background:url("../images/in-titlebg.jpg") repeat-x;
}

.portf-wrap span{color:#94d60a; font-family: 'Merriweather', serif;
	font-size:30px;}

	
	
.jm-item {
    padding: 0px;
	margin:0 0 30px 0;
    display: inline-block;
    text-align: left;
}
.jm-item-wrapper {
	position: relative;
	padding: 2px;
	margin:0px;
	background: #ababac;
}

.jm-item-image {
	position: relative;
    overflow: hidden;
	margin:0px;
}
.jm-item-image img {
	width:100%;
	margin:0px;
}

.jm-item-overlay {
	background: #000;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transition: opacity 0.5s ease-in 0s;
	-moz-transition: opacity 0.5s ease-in 0s;
	-o-transition: opacity 0.5s ease-in 0s;
	transition: opacity 0.5s ease-in 0s;
}
.jm-item-wrapper:hover .jm-item-overlay {
	opacity: 0.3;
}

.jm-item-button {
	height: 50px;
	width: 50px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -25px;
}
.jm-item-button a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #94d60a;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 50px;
    -webkit-transition: all 0.1s ease-in 0s;
    -moz-transition: all 0.1s ease-in 0s;
    -o-transition: all 0.1s ease-in 0s;
    transition: all 0.1s ease-in 0s;
    text-decoration: none !important;
    display: block;
}
.jm-item-button a:hover {
	background: #3b3b3b;	
}

.first .jm-item-button {
	-webkit-transition: all 0.2s ease-in 0.5s;
	-moz-transition: all 0.2s ease-in 0.5s;
	-o-transition: all 0.2s ease-in 0.5s;
	transition: all 0.2s ease-in 0.5s;
	top: -50px;	
}
.first .jm-item-wrapper:hover .jm-item-button {
	top: 40%;	
}	

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.spacer{width:100%; height:180px;}
	

@media screen and (max-width: 991px) {
.box, .box1{
     margin:10px auto 30px auto; 
 }
 .box2 {
	 margin:10px auto 60px auto; 
 }

}

@media screen and (max-width: 982px) {
.spinn-box-outer{
	width:180px;
	padding:20px 0 60px 0;
	margin:0 auto;
}

.sct2{display:none !important;}
.sct3{float:left;} 

.rotating-dashed2 {
  position: relative;
  margin:0px;
  width: 90px;
  height: 90px;
  overflow: hidden;
  color: #fff;
}

.rotating-dashed2 .dashing2 {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}

.rotating-dashed2 .dashing2:nth-of-type(1) { -webkit-transform: rotate(   90deg ); }


.rotating-dashed2 .dashing2 i {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  border-bottom: 3px dotted;
}

.rotating-dashed2 strong {
  display: block;
  width: 105%;
  line-height: 90px;
  text-align: center;
  position: absolute;
  font-size: 50px;
  -webkit-transform: rotate( 90deg );
}


.rotating-dashed2 .dashing2 i {
  -webkit-animation: slideDash 2.5s infinite linear;
}

@-webkit-keyframes slideDash {
  from { -webkit-transform: translateX( -50% ); }
  to   { -webkit-transform: translateX(   0% ); }
}

}

@media screen and (max-width: 767px) {
.forkit {visibility:hidden !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    border-radius: 0% !important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    border-radius: 0% !important;
}
.navbar-collapse {

    padding-left: 0px !important;
   
}

.contact-content-space{
max-width:220px;
margin:0 auto;
padding:60px 0 0 0;
}
.cform-box{
padding:20px 0 0 0;
}

.cform-txtfldspacer{
display: none;
}

.btn-green {
	margin:0 0 60px 0;
}


.footer-logo{
width:248px;
min-height:78px;
margin:0 auto 0 auto !important;
} 	

.social-box {
    float: none;
	max-width:243px;
    padding-top: 30px;
	margin:0 auto;
}

.left-address-area{
	width:100%;
	text-align:center;
	padding-right:0;
	border-right:none;
	padding-bottom:20px;
}

.location-map {max-width:367px; margin:20px auto 0 auto;}
.address-title {padding:0 0 20px 0;}
.left-address-area h1{
	margin:25px 0 15px 0;
}

.right-address-area{
	width:100%;
	text-align:center;
	padding-left:0 !important;
	border-right:none;
	padding-bottom:20px;
}

.right-address-area h1{
	margin:25px 0 15px 0;
}

.left-copyright {
    max-width: 400px;
    min-height: 74px;
    padding-top: 15px;
	margin:0 auto;
}

.footer-linkbox {
    max-width:325px;
	margin:0 auto;
}

.footer-linkbox ul li:last-child {
    padding-right: 0px !important;
}

.lt{margin-left:0px !important;}

.social-icon {margin-bottom:20px;}

.jm-item {
	max-width:300px !important;
	margin:0 auto !important;
}

}