@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700);

html {
	background-color: white;
}
body {
	font-family: 'Lato', sans-serif;
	background-image: url(../images/pat.gif);
	background-repeat: repeat;
}
/*
div {
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
}
*/
@font-face {
    font-family: 'code_lightregular';
    src: url('../fonts/codeLight/code_light-webfont.eot');
    src: url('../fonts/codeLight/code_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/codeLight/code_light-webfont.woff') format('woff'),
         url('../fonts/codeLight/code_light-webfont.ttf') format('truetype'),
         url('../fonts/codeLight/code_light-webfont.svg#code_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a {

}
#logo {
	margin-top: -10px;
	/*margin-left: -15px;*/
	width: 248px;
	/*height: 159px;*/
}
#logo a {
	display: block;
}
.preload1 {
	position: absolute;
	color: white;
	font-size: 18px;
	font-weight: 100;
	top: 110px;
	left: 150px;
}
.preload2 {
	position: absolute;
	color: white;
	font-size: 18px;
	font-weight: 100;
	top: 10px;
	left: 600px;
}
.aHeader {
    position: relative;
    padding-top: 20px;
    color: #000;
    background-image: url(../images/hero/slide_1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px;
}

.aHeader::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Adjust the last value (0.5) for opacity */
    z-index: 0; /* Place the overlay behind the content */
}
.navbar {
	border: none !important;
	margin-top: 5px;
}
.navbar-default {
	background-color: transparent !important;
}
.aMainMenu {

}
.aMainMenu ul {
	float: right;
	margin-top: 22px;
}
.aMainMenu ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 5px;
}
.aMainMenu ul li:last-child {
	/*margin: 0;*/
	margin-right: -51px;
}
.aMainMenu ul li a {
	font-family: 'Lato', sans-serif;
	font-weight: 200;
	letter-spacing: 2.6px;
	border: 1px solid transparent;
	padding: 10px 20px;
	color: white !important;
	text-transform: uppercase;
	font-size: 11px;
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
    padding-top: 6px;
	padding-bottom: 6px;
}
.aMainMenu ul li a:hover {
	text-decoration: none;
	border: 1px solid white;
}

.newsImg {
	margin-bottom: 25px;
}

#cText {
	text-align: center;
	color: white;
	margin: 97px 0px 350px;
	float: left;
	padding-left: 0px;
	width: 100%;
}
#cText sub {
	letter-spacing: 8px;
	font-family: 'Lato Light', sans-serif !important;
	font-weight: 300;
	font-size: 0.617em;
/*	font-smoothing: antialiased;*/
	-webkit-font-smoothing: antialiased;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
	-moz-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-transform: uppercase;
}
#cText h1,
#cText h4,
#cText sub,
.sMenu ul li {
	font-family: 'code_lightregular', sans-serif;
	-moz-font-feature-settings:"salt" 1; 
	-moz-font-feature-settings:"salt=1"; 
	-ms-font-feature-settings:"salt" 1; 
	-o-font-feature-settings:"salt" 1; 
	-webkit-font-feature-settings:"salt" 1; 
	font-feature-settings:"salt" 1;
}
#tBLine span,
#tBLine h4,
.sHeader span,
.sHeader h6 {
	display: inline-block;
}

.container {
	/*	max-width: 90%;*/
	}

#cText h1 {
	font-size: 45px;
	letter-spacing: 5px;
	z-index: 1;
	position: relative;
}
#tBLine h4 {
	font-family: 'code_lightregular', sans-serif;
	font-size: 16px;
	letter-spacing: 15px;
	text-transform: uppercase;
	margin-top: 16px;
	margin-bottom: 20px;
	/*width: 22%*/
    z-index: 1;
    position: relative;
}
#tBLine span {
	margin: 0 10px;
	display: block;
}

#pgFour > div.container > div > div > div.sfHeader > h3 {
	font-weight: 300;
}

sub {
bottom: 0.9em;
}

/* vert carousel */
.ui-carousel {
	height: 100px;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative; /*for ie7 to work e.g in html carousels*/
	width: 300px
}

.ui-carousel > .wrapper {
    margin: 0;
    padding: 0;
    width: 9999px;
}

.ui-carousel > .wrapper > * {
	border: 0;
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	width: 100px;	
}


.vertWrap {
	float: right;
	margin-right: 50px;
	margin-top: 100px;
}
	.cover {
		position: absolute;
		z-index: 10000;
		margin-left: 2px;
		bottom: 0px;
	}
	.vertWrap > div {
		display: inline-block;
		float: left;
	}
	.smVert {
		margin-right: 30px;
		margin-top: 4px;
	}
	.smVert ul li {
		padding-bottom: 62px !important;
	}
	.smVert ul li a {
		color: white !important;
		font-weight: bold;
	}
	.smVert ul li.nodeC {
		width: 36px;
		background-image: url(../images/nodeC.png);
		background-repeat: no-repeat;
		background-position: 0px 8px;
	}


	.slideshow2 { 
		margin: auto;
	}
	.slideshow2 img { 
		width: 60px; 
		height: 60px; 
		padding: 0px; 
		margin: 0px 3px 20px;
	}
	.slideshow2 img:hover {
		/*border: 3px solid #fff;*/
		outline:#ffffff solid thin;
	}

	.slideshow { 
		margin: auto;
	}
	.slideshow img { 
		width: 60px; 
		height: 60px; 
		padding: 0; 
		margin: 0px 3px 20px;
	}
	.slideshow img:hover,
	.slideshow2 img:hover {
		/*border: 3px solid #fff;*/
		outline:#ffffff solid 3px;
	}
	div.vertical { 
		padding-top: 2px;
		width: 66px;
		height: 300px !important;
		-webkit-mask-image: -webkit-gradient(linear, left 85%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
	}
	#prev3,
	#prev3-2 {	
		display: block;
		width: 26px;
		height: 26px;
		text-indent: -9999px;
		background:transparent url(../images/down.png) no-repeat top left;
		position:absolute;
		/*left: 2px;*/
	}
	#next3, 
	#next3-2 {
		display: block;
		width: 26px;
		height: 26px;
		text-indent: -9999px;
		background:transparent url(../images/up.png) no-repeat top left;
		position:absolute;
		right: 8px;
	}
	.vButs {
		position: relative;
		top: -38px;
		right: 30px;
	}
	

.hexa {
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 174px;
	bottom: -87px;
	z-index: 10000;
}
.hexaC {
	width: 150px;
	margin: 0 auto;
}
.hexaC a {
	display: block;
}

.secOne {
	padding-top: 95px;
}
.sMenu {

}
	.sMenu ul {
		margin: 0;
		padding: 0;
	}
	.sMenu ul li {
		position: relative;
		list-style-type: none;
		padding-bottom: 80px;
		padding-left: 44px;
	}
	.sMenu ul li.nodeB {
		width: 36px;
		background-image: url(../images/nodeB.png);
		background-repeat: no-repeat;
		background-position: 0px 8px;
	}
	.sMenu ul li.nodeF {
		width: 36px;
		background: url(../images/nodeF.png);
		background-repeat: no-repeat;
		background-position: 0px 8px;
	}
	.sMenu ul li:first-child::before {
		top: 10px;
	}
	.sMenu ul li::before {
		content: "";
		position: absolute;
		border-left: 1px solid #e5e7ec;
		left: 0;
		height: 100%;
		width: 1px;
	}
	.sMenu ul li.last::before {
		height: 10px;
	}

	.sMenu ul li a {
		font-family: 'Lato', sans-serif;
		color: #707886;
		font-size: 16px;
		font-weight: 100;
		text-transform: uppercase;
		letter-spacing: 3px;
	}

	.yashar {
		font-size: 11px !important;
		font-weight: 700 !important;
		-webkit-font-smoothing: antialiased;
	}

	.sMenu ul li a:hover {
		text-decoration: none;
		color: #4fa998;
	}

.contOne {
	margin-top: 30px;
}
.cHeader {
	position: relative;
	text-align: center;
	margin-bottom: 35px;
	z-index: 0;
}

.contOne p {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: justify;
	color: #878d95;
	line-height: 35px;
	margin-bottom: 50px;
	-webkit-font-smoothing: antialiased;
}
.contOne p strong {
	color: #878d95;
}
.rm {
	text-align: center;
}

a.btn.testimonials {
	color: black; 
}



.btn {
	border: none;
	font-family: inherit;
	font-size: 16px;
	color: white;
	background: none;
	cursor: pointer;
	padding: 10px 30px;
	display: inline-block;
	margin: 15px 30px;
	letter-spacing: 1px;
	font-weight: 400;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-font-smoothing: antialiased;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-2 {
	background: #4fa998;
	color: #fff;
	box-shadow: 0 6px #3c907f;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.btn-2g {
	border-radius: 30px;
}

.btn-2g:hover {
	box-shadow: 0 4px #009581;
	top: 2px;
}

.btn-2g:active {
	box-shadow: 0 0 #009581;
	top: 6px;
}

.btns {
	border: none;
	font-family: inherit;
	font-size: 12px;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 10px 25px;
	display: inline-block;
	margin: 15px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btns:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-3 {
	background: #4fa998;
	color: #fff;
	box-shadow: 0 3px #3c907f;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.btn-3g {
	border-radius: 2px;
}

.btn-3g:hover {
	box-shadow: 0 2px #009581;
	top: 2px;
}

.btn-3g:active {
	box-shadow: 0 0 #009581;
	top: 6px;
}
.btnst {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 10px 30px;
	display: inline-block;
	margin: 15px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btnst:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.testimonials-btn {
	background: #151515;
	box-shadow: 0 3px #000;
	margin-right: 0px;
}

.testimonials-header {
	font-family: 'code_lightregular', sans-serif;
	font-weight: 600;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
}

.modal-dialog {
	width: 90%;
	max-width: 1000px;
}

.modal-open {
	margin:initial;
	padding: initial;
}

.row.secTwoDiv {
	margin-left: 0px;
	margin-right: 0px;
}

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
margin-right: initial;
}

.testimonials-btn:hover {
color: white;
text-decoration: none;
box-shadow: 0 3px #000;
}

.btn-4 {
	background: #9CA3AD;
	color: #fff;
	box-shadow: 0 3px #868D95;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.btn-4g {
	border-radius: 2px;
}

.btn-4g:hover {
	box-shadow: 0 2px #868D95;
	top: 2px;
}

.btn-4g:active {
	box-shadow: 0 0 #868D95;
	top: 6px;
}

.secTwo {
	/*padding-top: 30px;*/
	margin-bottom: 30px;
}
.sHeader {
	text-align: center;
}
.sHeader h6 {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	color: #2b3547 !important;
	font-weight: 600;
	letter-spacing: 2px;
}

.pWrap {
	margin-top: 50px !important;
}

button.btns.btn-3.btn-3g.btnsx.services {
	margin-right: 0px;
}

/* Carousel */

.ca-container{
	position:relative;
	margin:30px auto;
	width:810px;
	height:340px;
}
.ca-wrapper{
	width:100%;
	height:110%;
	position:relative;
	margin: 100px 0px;
}
.ca-item{
	position:relative;
	float:left;
	width:270px;
	height:100%;
	text-align:center;
}

.modal {
	z-index: 99999;
}
#pgFour > div.newsSec > div > div > div.col-md-3 > aside > ul > li > a {
	font-weight: 300;
}

#pgFour > div.newsSec > div > div > div.col-md-9 > div {
	margin-left: 0px;
	margin-right: 0px;
}
#divider\20 top {
	margin-top: 10px;
}

q {
quotes: "\201C" "\201D" "\2018" "\2019";
font-style: italic;
font-weight: 300;
}

cushycms, h4 {
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	letter-spacing: .5px;
}

.col-md-12.secTwoRow {
	padding: 0px;
}

.container.secHeader {
	max-width: 90%;
}

p.cushycms.modalText {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
}

.ca-item-main{
	padding:0px 20px;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background:transparent;
	overflow:hidden;
}
.ca-img {
	margin-right: 0;
}
.ca-item a:hover {
	text-decoration: none;
}
.ca-item a:hover h3 {
	color: #00AE9A;
}
.ca-item h3{
	font-family: 'Lato', sans-serif;
	font-size:22px;
	font-weight: 300;
	color:#2b3547;
	margin-bottom:20px;
	text-align:center;
}
.ca-item h4{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	letter-spacing: .5px;
	font-weight: 300;
	color: #999;
	text-align:justify;
	line-height:24px;
	margin:0;
	position:relative;
}
.ca-item h4 span{
	display:block;
/*}
.ca-nav span{
	width:100px;
	height:100px;
	background:transparent url(../images/arrows.png) no-repeat top left;
	position:absolute;
	top:20%;
	margin-top:-19px;
	left:-100px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:1 !important;
}
*/
}
.ca-nav span{
	width:100px;
	height:100px;
	background:transparent url(../images/arrows@2x.png) no-repeat top left;
	position:absolute;
	top:20%;
	margin-top:-19px;
	left:-100px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:1 !important;
	background-size: 200px;
}

.ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-100px;
}
.ca-nav span:hover{
	opacity:1.0;
	background-position: 0px -100px;
}
.ca-nav span:hover.ca-nav-next {
	background-position: -100px -100px;
}

.ca-item-main figure {
	margin: 0;
	position: relative;
}
.fRect {
	border: 1px solid #7F848F;
	width: 100%;
	height: 100%;
}
.ca-item-main figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	background: rgba(39, 48, 66, .8);
	color: #ed4e6e;
}
.ca-item-main figcaption h5,
.ca-item-main figcaption sub {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	padding: 0;
	color: #fff;
	/*background: rgba(39, 48, 66, 0.6);*/
	display: block;
}
.ca-item-main figcaption h5 {
	font-weight: 400;
	letter-spacing: 2px;
	margin-top: 40px;
	margin-bottom: 15px;
}
.ca-item-main figcaption sub {
	font-size: 10px;
	font-weight: 200;
	letter-spacing: 1px;
	/*margin-bottom: 30px;*/
	bottom: 0px !important;
}
.ca-item-main figcaption {
	height: 100%;
	width: 100%;
	opacity: 0;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0s, opacity 0s;
	-moz-transition: -moz-transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s;
}
.no-touch .ca-item-main figure:hover figcaption,
.ca-item-main figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.btnsx {
	margin-left: 0;
}
.secThree {
	position: relative;
	overflow: hidden;
    background-image: url(../images/midImg1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
#sctr1 {
    float:left;
    width:100%;
	background-image: url(../images/patOver.png);
	background-repeat: repeat;
    overflow:hidden;
    position:relative;
}
#sctr2 {
    float:left;
    width:100%;
    background:transparent;
    position:relative;
    right:30%;
}
#sctr3 {
	padding: 20px;
	padding-bottom: 3%;
    float:left;
    width:100%;
    background:#2b3547;
    position:relative;
    right:30%;
    opacity: 0.8;
}
#sctr4 {
    float:left;
    width:100%;
	background-image: url(../images/patOver.png);
	background-repeat: repeat;
    overflow:hidden;
    position:relative;
}
#sctr5 {
    float:left;
    width:100%;
    background:transparent;
    position:relative;
    right:30%;
}
#sctr6 {
	padding: 20px;
	padding-bottom: 3%;
    float:left;
    width:100%;
    background:#2b3547;
    position:relative;
    right:30%;
    opacity: 0.8;
}

.col1 {
    float:left;
    width:26%;
    position:relative;
    left:64%;
    overflow:hidden;
}
div.col1.st1 {
	width: 36%;
	left: 64%;
}
div.col1.st1 h3 {
	font-weight: 100;
}
div.col1.st1 p {
	font-size: 17px !important;
	font-weight: 100;
}
.col2 {
    float:left;
    width:36%;
    position:relative;
    left:76%;
    overflow:hidden;
}
#col3 {
    float:left;
    width:26%;
    position:relative;
    left:80%;
}
.collAdd {
	width: 55% !important;
}
.vW2 {
	float: left;
	position: absolute;
	right: -88% !important;
	top: -70px !important;
}
.col1 h3 {
	font-family: 'code_lightregular', sans-serif;
	font-size: 26px;
	letter-spacing: 2px;
	margin-top: 50px;
	margin-bottom: 30px;
	color: white;
}
.col1 p {
	letter-spacing: 1px;
	line-height: 24px;
	font-size: 16px;
	margin-bottom: 32px;
	color: white;
}

.refreshForm {
	font-size: 18px;
	font-weight: bolder;
	padding-top: 10px;
}

.refreshForm:hover {
}

.newForm {
	cursor: pointer;
}

.secFour {
	padding: 50px 0px;
}
.newsSec {
	margin-top: 25px;
}
.sfHeader {
	overflow: hidden;
}
.sfHeader h3 {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: 200;
	letter-spacing: 2px;
	float: left;
	margin: 0 20px 0 0;
}
.sfHeader h5 {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 300;
	float: left;
	margin: 10px 0 0;
	color: #bdc5d0;
}
#divider {
	display: block;
	margin-top: 30px;
}
span.copyr.bbb img {
	padding-top: 15px;
}

span.footerRight.bbb img {
	padding-top: 15px;
}


.newsImg img {
}
.newsCont {
	margin-bottom: 25px;
}
.newsCont h4, .latest h4 {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 0 10px;
	color: #2b3547;
}
.newsCont h6 {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #4fa998;
}
.newsCont p {
	font-family: 'Lato', sans-serif;
	color: #999;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 24px;
}
#dividerNews {
	margin-bottom: 20px;
}
#dividerLatest {
	position: relative;
	border-bottom: 1px solid #ddd;
}
.gDot {
	position: absolute;
	bottom: -3px;
}
.latest {

}
.latest ul {
	padding-left: 0;
}
.latest ul li {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
}
.latest ul li:last-child {
	border-bottom: none;
}
.latest ul li a {
	font-family: 'Lato', sans-serif;
	letter-spacing: 1px;
	font-weight: 200;
	color: #999;
	display: block;
	padding: 15px 15px 15px 0px;
}
.latest ul li a:hover {
	text-decoration: none;
	color: #4fa998;
}

.secFive {
	display: block;
	background-color: #dce0e0;
	background-image: url(../images/bgPat.jpg);
	background-repeat: repeat;
}
.shFive {
	padding-top: 50px;
}
.subHF h5 {
	text-align: center;
	font-family: 'code_lightregular', sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: white;
	letter-spacing: 3px;
	font-weight: 600;
}
.bigSlider {
	padding-bottom: 50px;
}
.bigConCa {
	width: 1240px;
	height: 440px;
}
.figTop {
	/*margin-bottom: 20px !important;*/
	display:inline-block;
}
.figBot {
	margin-top: 40px !important;
}
.bigItem {
	width: 310px;
}
.bigConCa .ca-nav span {
	top:-30%;
	left: 20px;
}
.bigConCa .ca-nav span.ca-nav-next {
	left: auto;
	right: 20px;
}

.secSix {
	padding-top: 50px;
}
.shSix {
}
.shSix h6 {
	color: #555 !important;
}
.subHFSix h5 {
	color: #999;
}
.pSlider {
	/*margin-bottom: 150px;*/
}
.pItem {
	width: 270px;
}
.pConCa {
	height: 400px;
}
.ca-imgSix img,
.figCapSix {
	border-radius: 50%;
}
.fRectSix {
	border: none;
}
.fRectSix sub {
	font-size: 13px !important;
	letter-spacing: 0px !important;
}
.fRectSix a {
	display: block;
	margin-top: 55px;
	margin-bottom: 20px;
}
/*.pConCa .ca-nav span{
	width:50px;
	height:50px;
	background:transparent url(../images/arrowSmall.png) no-repeat top left;
	position:absolute;
	top:28%;
	margin-top:-19px;
	left:-50px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:1 !important;
	display: none;
}*/

.pConCa .ca-nav span{
	width:50px;
	height:50px;
	background:transparent url(../images/arrowSmall@2x.png) no-repeat top left;
	position:absolute;
	top:28%;
	margin-top:-19px;
	left:-50px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:1 !important;
	display: none;
	background-size: 100px;
}

.pConCa .ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-50px;
	display: none;
}
.pConCa .ca-nav span:hover{
	opacity:1.0;
	background-position: 0px -50px;
}
.pConCa .ca-nav span:hover.ca-nav-next {
	background-position: -50px -50px;
}

.secSeven {
	overflow: hidden;
    background-image: url(../images/midImg2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.hSeven {
	margin-bottom: 0 !important;
}
.col1 h5 {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: white;
	margin-bottom: 20px;
}
.col1 h5 a {
	color: #FFF;
}
.secSeven #sctr6 {
	background-color: #3c907f;
}
.decLine {
	opacity: .5;
	margin-top: 15px;
	float: left;
} 
.secSeven #sctr6 .col2 {
	width: 16%;
} 
.secSeven #sctr6 #col3 {
	width: 57%;
	left: 77%;
} 
.secSeven #sctr6 #col3 > div {
	float: left;
	display: inline-block;
}
.inputWrap {
	overflow: hidden;
}
.inputWrap > div {
	display: inline-block;
	width: 48%;
}
.fname {
	float: left;
}
.femail {
	float: right;
}
.taWrap {
	width: 100%;
}
.myInput {
	border:0; 
	padding:15px 10px; 
	font-size:12px; 
	font-family: 'Lato', sans-serif;
	color:#aaa; 
	border:solid 1px #ccc; 
	margin:0 0 20px; 
	width:100%;
}
.myTa {
	border:0; 
	padding:5px; 
	font-size:12px; 
	font-family: 'Lato', sans-serif; 
	color:#aaa; 
	border:solid 1px #ccc; 
	margin:0 0 20px; 
	width:100%;
	height: 150px;
}
.myForm {
	margin-top: 35px;
	width: 94%;
	float: right !important;
}
.myForm button {
	float: right;
	margin-right: 0px !important;
}

footer {
	font-family: 'Lato', sans-serif; 
	background-color: #151515;
	color: #999;
	padding: 30px 0px;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 1px;
}
.fR {
	float: right;
	color: #9d9d9d;
}
.licence {
	margin-right: 30px;
}

#colorbox {
    top: 736px !important;
}
#cboxOverlay {
    position:absolute; 
    width:100%; 
    height:1323px;
    top: 736px;
}
div.overlay2 {
	position: absolute;
    height:1406px !important;
    top: 2426px !important;
}
div#colorbox.colorbox2 {
    top: 2426px !important;
    height: 1402px !important;
}
div#colorbox.colorbox2 #cboxWrapper {
	height: 1422px !important;
}
#cboxWrapper {
	height: 1322px !important;
}
#cboxClose {
	position: absolute;
	width: 14px;
	height: 14px;
	background-image: url(../images/close.png);
	background-repeat: no-repeat;
	background-position: top left;
	right: 30px;
	top: 100px;
}
.popBody {
	background-color: black;
	padding: 87px;
}
#pop_content {
	margin-top: 80px;
	height: 1800px;
	overflow: hidden;
}
#pop_content p {
	color:#BCC5D1;
	font-size: 18px;
	font-weight: 200;
	letter-spacing: 1px;
	line-height: 32px;
	text-align: justify;
}
.tImg {
	text-align: center;
}
.tImg, .aImg, .ttd {
	margin: 50px 0;
}

.popBody2 {
	background-color: black;
	padding: 87px;
}
.popBody2 h4 {
	color: #2A3448;
}
.topInfo {
	padding: 10px 0;
	margin-bottom: 70px;
	border-bottom: 1px solid #181818;
}
.topInfo sub {
	font-size: 12px;
	letter-spacing: 1px;
	border-bottom: 1px solid #181818;
}
.comHeader {
	font-family: 'Lato', sans-serif; 
	font-size: 16px;
	color: #353B46;
	margin: 50px 0;
	border-bottom: 1px solid #181818;
	padding-bottom: 30px;
}
.respons {
	overflow: hidden;
}
.respons ul {
	padding-left: 0;
	overflow: hidden;
}
.respons ul li {
	overflow: hidden;
	list-style-type: none;
	border-bottom: 1px solid #181818;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.respons ul li a {
	
}
.avatar {
	float: left;
	width: 60px;
	margin-right: 30px;
}
.coms {
	float: left;
	width: 506px;
}
.coms h6 {
	margin: 0;
	color: #353B46;
}
.coms sub {
	color: #353B46;
	font-size: 12px;
}
.coms p {
	color: white;
	font-size: 16px;
	margin-top: 10px; 
}

.miPopLeft {
	width: 286px;
}
.miPopRight {
	width: 286px;
}
.myTa2 {
	width: 596px;
}
.postHeader {
	overflow: hidden;
}
.postId {
	float: left;
}
.replyBut {
	float: right;
}
.replyBut a {
	color: #353B46;
	text-transform: uppercase;
	font-size: 12px;
}
.replyBut a:hover {
	color: #4fa998;
	text-decoration: none;
}
.navbar-collapse {
	padding-left: 0px;
	}
.pimg {
	display: block;
	margin-top: 55px;
	margin-bottom: 20px;
	margin-left: 55px;
	}
#contactUs2 {
	font-family: 'code_lightregular', sans-serif;
	font-size: 26px;
	letter-spacing: 2px;
	margin-top: 75px;
	margin-bottom: 30px;
	color: white;
	text-align: center;
}
#success h3 { 
	font-family: 'code_lightregular', sans-serif;
	font-size: 26px;
	letter-spacing: 2px;
	color: white;
	margin-top: 10%;
	text-align: center;
	}
#success p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: white;
	text-align: center;
	padding-left: 10%;
	padding-right: 10%;
}

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}

.gallery-overlay{
	width: auto;
	height: auto;
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	z-index: 10020;
	background: url('gallery/images/fancybox_overlay.png');
}

.gallery-wrap{
	width: 85%;
	max-width: 800px;
	min-height: 400px;
	max-height: 80%;
	margin: 50px auto;
	padding: 30px;
	background: #F9F9F9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
		    border-radius: 4px;
	position: relative;
}

.gallery-close{
	position: absolute;
	right: 10px;
	top: 10px;
	color: #000;
	cursor: pointer;
	font-weight: bold;
	font-size: 20px;
}

.rg-image img {
	max-height: 65%;
}

.cycle-slide-active{
	outline: #FFF solid 3px;
}

a.copyr {
	font-family: 'Lato', sans-serif;
	background-color: #151515;
	color: #999;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 1px;
}

a.copyr:hover{
	cursor: pointer;
	text-decoration: none;
}

#privacyPolicy > div {
		max-width: 700px;
	}

.modal-dialog {
		max-width: 790px !important;
	}
div.modal-dialog.feedback {
	max-width: 1200px !important;
}
div > div > div.modal-body > div > div > div > ul > li {
	font-size: 13px;
}
div > div > div.modal-body > div > div > div > ul {
	padding-left: 18px;
}
p.text-center {
text-align: center;
text-decoration: underline;
}

.buildzoom {
	height: 48px;
    margin-top: 14px;
}

/*.modalHeader2 {
font-family: 'code_lightregular', sans-serif;
font-size: 26px;
letter-spacing: 2px;*/

/*Hi-Res Displays*/
@media screen and (min-resolution: 192dpi) and (orientation:landscape) and (min-width: 1280px) {
	#cText h1 {
		font-size: 70px;
	}
	#tBLine h4 {
		font-size: 24px;
	}
	#cText sub {
		font-size: 14px;
	}
	sub {
		bottom: 0px;
	}
	.aMainMenu ul li a {
		font-size: 14px;
		border: 2px solid transparent;
		font-weight: 300;
	}
	.aMainMenu ul li a:hover {
		border: 2px solid white;
	}
	.ca-item h4 {
		font-weight: 300;
	}
	.sHeader h6 {
		font-weight: 600;
		letter-spacing: 4px;
	}
	h6, .h6 {
		font-size: 16px;
	}
	div.col1.st1 h3 {
		font-weight: 600;
	}
	div.col1.st1 p {
		font-weight: 300;
	}
	.subHF h5 {
	font-size: 13px;
	}
	.col1 h3 {
		font-weight: 600;
	}
	.sMenu ul li a {
		font-weight: 300;
		font-size: 18px;
	}
	.sMenu ul li a {
		font-size: 15px;
	}
	.ca-item-main figcaption sub {
		font-size: 11px;
		font-weight: 400;
	}
	.ca-item h3 {
		font-size: 24px;
	}
	h5, .h5 {
		font-size: 16px;
	}
	footer {
		font-size: 14px;
	}
	.rg-caption p {
		margin-top: 38px;
		font-size: 13px;
	}
	.myInput {
		font-size: 15px;
	}
	.myTa {
		font-size: 15px;
	}
	.ca-container.servCont{
		width: 95%;
	}
	.servCont > div.ca-nav {
		display: none;
	}
	.ca-item-main figcaption sub {
		font-weight: 400;
	}
}

/*iPad Mini — iPad 1 or 2 Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1)  { 
	.aMainMenu ul li a {
		font-weight: 400 !important;
		font-size: 14px;
	}
	div.modal-header > h3 {
		font-family: 'lato', sans-serif;
		font-weight: 300;
		text-transform: uppercase;
	}
	.aHeader {
		height: 927px !important;
	}
	#cText h1 {
		font-size: 65px;
		margin-top: 125px;
	}
	#tBLine h4 {
		font-family: 'code_regular', sans-serif;
		font-size: 20px;
		margin-top: 12px;
		margin-bottom: 12px;
		font-weight: 100;
	}
	#cText sub {
		font-size: 14px; 
	}
	#tBLine span.bottomLine {
		margin-bottom: 20px;
	}
	.col1 h3 {
		font-size: 24px;
	}
	div.col1.st1 p {
		font-weight: 400;
	}
	figure.figBot > figcaption {
		opacity: 1;
	}

	#ca-container > div.ca-wrapper > div.ca-item.ca-item > div > figure > figcaption {
		opacity: 1;
	}

	figure.figTop > figcaption {
		opacity: 1;
	}
	.ca-item-main figcaption sub {
		font-weight: 400 !important;
	}
	h6, .h6 {
		font-size: 16px;
	}
	.subHF h5 {
		font-size: 13px;
		font-family: 'lato', sans-serif;
		font-weight: 500;
	}
	.col1 h3 {
		font-size: 24px !important;
	}
	.contOne p {
		font-weight: 300;
	}
	.col1 h5 {
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		font-size: 16px;
	}
	.col1 h3.hSeven {
		font-size: 27px !important;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
	}
	div.col1.st1 h3 {
		font-family: 'lato', sans-serif;
		text-transform: uppercase;
		font-weight: 300;
	}
	.fL , .fR , .fL a {
		font-size: 14px;
		font-weight: 500;
	}
	#myModalRemodeling > div > div {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#myModalRemodeling > div {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#myModalRemodeling > div > div > div.modal-footer {
		margin-top: 0px;
	}
	q {
		font-weight: 400;
	}

}

/*iPad Mini — iPad 1 or 2 Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1)  { 
	.aMainMenu ul li a {
		font-weight: 400 !important;
		font-size: 13px;
	}
	div.modal-header > h3 {
		font-family: 'lato', sans-serif;
		font-weight: 300;
		text-transform: uppercase;
	}
	.aHeader {
		height: 671px;
	}
	#cText h1 {
		font-size: 55px;
	}
	#tBLine h4 {
		font-size: 20px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	#cText sub {
		font-size: 13px; 
	}
	#tBLine span.bottomLine {
		margin-bottom: 20px;
	}
	.col1 h3 {
		font-size: 24px;
	}
	div.col1.st1 p {
		font-weight: 300;
	}
	figure.figBot > figcaption {
		opacity: 1;
	}

	#ca-container > div.ca-wrapper > div.ca-item.ca-item > div > figure > figcaption {
		opacity: 1;
	}

	figure.figTop > figcaption {
		opacity: 1;
	}
	.ca-item-main figcaption sub {
		font-weight: 400;
	}
	h6, .h6 {
		font-size: 16px;
	}
	.subHF h5 {
		font-size: 13px;
		font-family: 'lato', sans-serif;
		font-weight: 500;
	}
	.col1 h3 {
		font-size: 25px;
	}
	.contOne p {
		font-weight: 300;
	}
	.col1 h5 {
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		font-size: 16px;
	}
	.col1 h3.hSeven {
		font-size: 27px !important;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
	}
	div.col1.st1 h3 {
		font-family: 'lato', sans-serif;
		text-transform: uppercase;
		font-weight: 300;
	}
	q {
		font-weight: 400;
	}
}


/*iPhone 4(s) Portrait*/
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) and (orientation:portrait) {
	.aHeader {
		height: 441px !important
	}
	.rg-image img {
		max-height: 58%;
	}
	.gallery-wrap {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.copyr {
		font-size: 10px;
	}
	a.copyr {
		font-size: 10px;
	}
	div.fr {
		font-size: 10px;
	}
	div.col1.st1 h3 {
		font-weight: 800;
	}
	.footerRight {
		font-size: 10px;
	}
	.col1 h3 {
		font-size: 23px !important;
	}
	div.navbar.navbar-default {
		z-index: 999999
	}	
}

/*iPhone 4(s) Landscape*/
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) and (orientation:landscape) {
	.aHeader {
		height: 320px !important;
	}
	.rg-image img {
		max-height: 50%;
	}
	.gallery-wrap {
		margin-top: 20px;
		margin-bottom: 20px;
		min-height:100px;
		height: 280px;
		max-height: initial;
	}
		#cText h1 {
		font-size: 25px;
	}
	ul.nav.navbar-nav {
		margin-bottom: 100px;
	}
	div#cText {
		margin-top: -80px;
	}
	#cText h1 {
		margin-bottom: 0px;
	}
	#tBLine h4 {
		font-size: 14px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	#cText {
		line-height: 1.3;
		font-size: 12px;
	}
	.navbar-toggle {
		margin-top: -100px !important;
	}
	#logo {
		width: 155px !important;
	}
	.navbar {
		margin-top: 10px;
	}
	ul.nav.navbar-nav {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.aMainMenu ul li a {
		font-size: 9px;
	}
	#pgTop > div.container.secHeader > div > div.col-md-9 > div > nav > ul > li > a {
		margin-top: 0px;
		margin-bottom: 0px;
		/*padding-top: 0px;*/
		padding-bottom: 3px;
	}
	div.navbar.navbar-default {
		margin-top: 10px;
		z-index: 999999
	}
}	


/*iPhone 5 Portrait*/
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation:portrait)	{
	.rg-image img {
		max-height: 60%;
	}
	.copyr {
		font-size: 10px;
	}
	a.copyr {
		font-size: 10px;
	}
	div.fr {
		font-size: 10px;
	}
	div.col1.st1 h3 {
		font-weight: 800;
	}
	.aHeader {
		height: 529px !important;
	}
	.footerRight {
		font-size: 10px;
	}
	.col1 h3 {
		font-size: 23px !important;
	}
}

/*iPhone 5 Landscape*/
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation:landscape)	{
	.gallery-wrap {
		margin-top: 0px;
	}
	.rg-image img {
		max-height: 38%;
	}
	.contOne p {
		font-weight: 300;
	}
	div.col1.st1 h3 {
		font-size: 26px;
	}
	#logo {
		width: 175px;
	}
	.aMainMenu ul li a {
		font-weight: 500;
	}
	.navbar-collapse {
		padding-right: 0px;
	}
	.aMainMenu ul li a {
		font-size: 12px;
	}
	div.col-md-9 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.nav.navbar-nav {
		margin-left: 0px;
		margin-right: 0px;
		text-align: initial;
	}
	.aMainMenu ul li {
		margin-left: 0px;
		margin-right: 0px;
	}
	.aMainMenu ul li a {
		font-size: 12px;
	}
	.aHeader {
		height: 320px !important;
	}
	#cText h1 {
		font-size: 25px;
	}
	ul.nav.navbar-nav {
		margin-bottom: 100px;
	}
	div#cText {
		margin-top: -80px;
	}
	#cText h1 {
		margin-bottom: 0px;
	}
	#tBLine h4 {
		font-size: 14px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	#cText {
		line-height: 1.3;
		font-size: 12px;
	}
}



/* init 0 */
@media only screen 
and (max-width : 1280px) {
	/*.vertWrap {
		display: none;
	}*/
	.bigConCa {
		width: 930px !important;
	}
	.aMainMenu ul {
		float: right;
		margin-right: 4%;
		margin-top: 22px;
	}
	.secSeven #sctr6 #col3 {
		width: 48%;
	}
	#pgFour > div.newsSec > div > div > div.col-md-9 > div > div.col-md-4.nImg > div {
		text-align: center;
	}
	.newsImg img {
		width: 100%;
		height: auto;
	}
	.col1 {
		width: 36% !important;
		left: 64% !important;
	}
	.secSeven #sctr6 #col3 {
		width: 56%;
		left: 68%;
	}
	.myForm {
		width: 93%;
	}
	.vW2 {
	position: absolute;
	right: -88% !important;
	top: -70px !important;
	}
	#sctr3 {
	padding: 20px;
    float:left;
    width:100%;
    background:#2b3547;
    position:relative;
    right:30%;
    opacity: 0.8;
	}

	#sctr6 {
	padding: 20px;
    float:left;
    width:100%;
    background:#2b3547;
    position:relative;
    right:30%;
    opacity: 0.8;
	}

	.vertWrap {
		display: none;
	}

}



@media only screen 
and (max-width : 1152px) {
	.bigConCa {
		width: 930px !important;
	}
	.navbar-nav {
		float: left;
		margin-right: 3%;
	}
	.bigConCa .ca-nav span {
		top:-30% !important;
		left: 20px;
	}
	.bigConCa .ca-nav span.ca-nav-next {
		left: auto;
		right: 20px;
	}
	.col1 {
		width: 36% !important;
		left: 64% !important;
	}
	.col1 h3 {
		font-size: 24px;
	}
	.secSeven #sctr6 #col3 {
		width: 56%;
		left: 68%;
	}
	.myForm {
		width: 93%;
	}
	.aMainMenu ul li a {
		padding-right: 12px;
		padding-left: 12px;	
	}

}

/* init 1 */
@media only screen 
and (max-width : 1024px) {
	.aMainMenu ul li a {
		padding: 5px 8px;
	}
	.sMenu {
		display: none;
	}
	.navbar-nav {
		float: left;
		margin-right: 3%;
	}
	#cText {
		margin: 60px 0px 280px;
		padding-left: 0px;
		width: 100%;
	}
	.bigConCa {
		width: 620px !important;
	}
	.ca-container {
		width: 544px;
	}
	/*.ca-nav span{
		width:50px;
		height:50px;
		background:transparent url(../images/arrowSmall.png) no-repeat top left;
		left:-50px;
	}*/

	.bigSlider .bigConCa .ca-nav span {
		top: -15% !important;
	}

	.ca-nav span{
		width:50px;
		height:50px;
		background:transparent url(../images/arrowSmall@2x.png) no-repeat top left;
		left:-50px;
		background-size:100px;
	}

	.col-md-12 .ca-container .ca-nav span {
		top: 28%;
	}

	.ca-nav span.ca-nav-next{
		right:-50px;
	}
	.ca-nav span:hover{
		background-position: 0px -50px;
	}
	.ca-nav span:hover.ca-nav-next {
		background-position: -50px -50px;
	} 
	.fL {
		float: left;
	}
	.fR {
		/*text-align: center;*/
		float: right;
	}
	.col1 h3 {
		font-size: 22px;
	}
	.col1 {
		float: left;
		width: 36% !important;
		position: relative;
		left: 64% !important;
		overflow: hidden;
	}
	.secSeven #sctr6 #col3 {
		left: 72%;
	}
	.secSeven #sctr6 #col3 {
		width: 58%;
		left: 68%;
	}
	.myForm {
		width: 92%;
	}
	.aMainMenu ul {
		width: 83%;
	}
	#success h3 {
	font-size: 25px;
	text-align: center;
	margin-top: 10%;
	}
	#success p {
	padding-left: 0%;
	padding-right: 0%;
}
.pConCa .ca-nav span.ca-nav-next{
	display: initial;
	}
	.pConCa .ca-nav span{
	display: initial;
	}
}

/*menu alignment for awkward width*/
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.navbar-nav>li {
		float:initial;
	}
	#pgTop > div.container.secHeader > div > div.col-md-9 > div > nav > ul {
		float: initial;
		margin-left: 0px;
		margin-right: 0px;
		display: table;
		width: 100%;
		text-align: initial;
		list-style: none;
	}
	.aMainMenu ul li {
		display: table-cell;
		margin-right: 0px !important;
		width: initial;
		text-align: center;
		vertical-align: middle;
	}
	.aMainMenu ul li a {
		font-weight: 300;
	}
	/*#pgTop > div.container.secHeader > div > div.col-md-9 > div > nav {
		padding-right: 0px;
	}*/
	#pgFour > div.newsSec > div > div > div.col-md-9 > div > div.col-md-4.nImg > div > img {
		width: 60% !important;
		height: auto;
	}
	/*.newsSec {
		margin-top:25px; */

}

/*additional awkward widths*/
@media only screen and (min-width: 570px) and (max-width: 767px) {
	.navbar-nav>li {
		float:initial;
	}
	#pgTop > div.container.secHeader > div > div.col-md-9 > div > nav > ul {
		float: initial;
		margin-left: 0px;
		margin-right: 0px;
		display: table;
		width: 100%;
		text-align: initial;
		list-style: none;
	}
	.aMainMenu ul li {
		display: table-cell;
		margin-right: 0px !important;
		width: initial;
		text-align: center;
		vertical-align: middle;
	}
	.aMainMenu ul li a {
		font-weight: 300;
	}
	#pgTop > div.container.secHeader > div > div.col-md-9 > div > nav {
		padding-right: 0px;
	}
}

/*even more awkward widths*/
@media only screen and (min-width: 481px) and (max-width: 569px) and (orientation:portrait) {
	.aMainMenu ul li a {
		text-align: center;
		text-decoration: none;
		margin: 1px 5%;
		width: 90%;
		}
	.aMainMenu ul li a:hover {
		text-decoration: none;
		border: 1px solid white;
		margin: 1px 5%;
		width: 90%;
		}
	.aMainMenu ul li {
		display: block;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		}
	.aMainMenu ul {
		float: right;
		text-align: center;
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		}
	.navbar-collapse {
		background-color: black;
		padding-right: 0px;
		}
	.navbar {
		margin-top: 20px;
		}
	.aMainMenu ul li:last-child {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		}
		.nImg {
		float: left;
	}
	.newsImg img {
		width: 250px;
		height: auto;
	}
	.newsCont {
		margin-bottom: 50px;
	}
}

/* init 2 */
@media only screen 
and (max-width : 768px) {
	.aMainMenu ul {
		float: none;
		text-align: center;
		width: inherit;
		margin-left: 0px;
		margin-right: 0px;
	}

	nav.navbar-collapse.aMainMenu.in {
		/*padding-right: 50px;*/
		padding-right: 0px;
	}

	#logo {
		margin-top: 0px;
	}

	.navbar-toggle {
		margin-right: 0px;
		margin-top: -82px;
		margin-bottom: 60px;
	}

	.ca-item-main figcaption sub {
		font-weight: 300;
	}

	figure.figBot > figcaption {
		opacity: 1;
	}

	#ca-container > div.ca-wrapper > div.ca-item.ca-item > div > figure > figcaption {
		opacity: 1;
	}

	figure.figTop > figcaption {
		opacity: 1;
	}

	.aHeader {
		height: 600px;
	}
	#cText {
		margin: 0px 0px 280px;
		padding-left: 0px;
		width: 100%;
		margin-top: -25px;
	}
	#cText span {
		display: block;
	}
	.sHeader span {
		display: block;
	}
	.ca-container {
		width: 270px;
	}
	#sctr3 {
		right: -30%;
	}

	#sctr6 {
		right: -30%;
	}

	.bigConCa {
		margin-top: 180px;
		width: 310px !important;
	}
	.decLine {
		display: none !important;
	}
	div.col1.st1 {
		width: 97% !important;
		left: 3% !important;
	}
	div.col1.ss1 {
		width: 100% !important;
		left: 0% !important;
	}
	.secSeven #sctr6 #col3 {
		width: 63%;
		left: 16%;
	}
	.copyr {
		color: #525252;
	}
	a.copyr {
		color: #525252;
	}
	.fL,
	.fR {
		text-align: center;
		float: none;
	}
	.nImg {
		float: none;
	}
	.newsImg img {
		width: 250px;
		height: auto;
	}
	.newsCont {
		margin-bottom: 25px;
	}

	/*.bigConCa .ca-nav span {
		top: -30% !important;
	}*/

	.bigSlider .bigConCa .ca-nav span {
		top: -30% !important;
	}

	.bigSlider {
		padding-bottom: initial;
	}

	.secSix {
		padding-top: 20px;
	}

	div.ca-wrapper.bigWrap {
		top: -15%;
	}

	.myForm {
	margin-top: 35px;
	width: 100%;
	}
	.secSeven #sctr6 #col3 {
	left: 0%;
	width: 100%;
	}
	#contactUs2 {
	font-family: 'code_lightregular', sans-serif;
	font-size: 26px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-bottom: 30px;
	color: white;
	text-align: center;
	}
	.aMainMenu ul li a {
		font-weight: 300;
	}
	#success h3 {
	font-size: 25px;
	text-align: center;
	margin-top: -10px;
	}
	.pConCa .ca-nav span.ca-nav-next{
	display: initial;
	}
	.pConCa .ca-nav span{
	display: initial;
	}
	.btns.btn-3.btn-3g.btnsx2 {
		background: #151515;
		box-shadow: 0 3px #000;
	}
	.gallery-wrap{
	width: 100%;
	max-width: 640px;

	}

	.modal-dialog {
	width: 100%;
	max-width: 1000px;
	}
}

/* init 3 */
@media only screen 
and (max-width : 480px) {
	.aMainMenu ul li {
		display: block;
		margin-top: 0px;
/*		margin-left: 10%;
		margin-right: 1%;*/
		margin-left: 0px;
		margin-right: 0px;
	}
	.aHeader {
		height: 600px;
	}
	#pgFour > div.container > div > div > div.sfHeader > span > h5 {
		font-size: 18px;
	}
	#pgFour > div.newsSec > div > div > div.col-md-9 > div > div.col-md-4.nImg {
		text-align: center;
	}
	.aMainMenu ul {
	float: right;
	text-align: center;
	/*width: 91%;*/
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	}
	.aMainMenu ul li a {
		text-align: center;
	}
	.aMainMenu ul li:last-child {
		margin-top: 0px;
/*		margin-left: 10%;
		margin-right: 1%;*/
		margin-left: 0px;
		margin-right: 0px;		
	}

	.navbar-toggle {
		margin-right: 0px;
		margin-top: -50px;
		margin-bottom: 60px;
	}

	.navbar {
		margin-top: 20px;
	}

	.aMainMenu ul li:last-child a {
		padding-left: 10px;
	}
	.navbar-collapse {
		background-color: black;
		padding-right: 0px;
	}
	#cText {
		margin: 0px 0px 190px;
		padding-left: 0px;
		width: 100%;
	}
	#tBLine span {
		display: block;
	}
	#sctr3 {
		right: -30%;
	}

	#sctr6 {
		right: -30%;
	}
	.col1 {
		width: 95% !important;
		left: 5% !important;
	}

	.aMainMenu ul li a:hover {
		text-decoration: none;
		border: 1px solid white;
		margin: 1px 5%;
		width: 90%;
	}

	.aMainMenu ul li a {
		text-align: center;
		text-decoration: none;
		margin: 1px 5%;
		width: 90%;
	}

	.secSeven #sctr6 #col3  {
		left: 15%;
		width: 80%;
	}
	.ca-nav span{
		top: -20% !important;
		left:20px;
	}
	.ca-nav span.ca-nav-next{
		right:20px;
	}
	.ca-nav {
		margin-top: 130px;
	}
	.bigConCa {
		width: 306px !important;
	}
	.nImg {
		float: none;
	}
	.newsImg {
		margin-bottom: 25px;
	}
	.decLine {
		display: none !important;
	}
	.myForm {
	margin-top: 35px;
	width: 100%;
	}
	.secSeven #sctr6 #col3 {
	left: 0%;
	width: 100%;
	}
	.pConCa .ca-nav span{
		top: -20%;
		left:20px;
	}
	.pConCa .ca-nav span.ca-nav-next {
		right:20px;
	}
	#contactUs2 {
	font-family: 'code_lightregular', sans-serif;
	font-size: 18px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-bottom: 30px;
	color: white;
	text-align: center;
	}
	.row-fluid {
		font-family: 'code_lightregular', sans-serif;
		font-size: 18px;
		letter-spacing: 2px;
		margin-top: 0px;
		margin-bottom: 30px;
		color: white;
		text-align: center;
	}
	.col1 h3 {
	font-weight: bolder;
	}
	.ca-item h4 {
	font-weight: 300;
	}
	div.col1.st1 p {
	font-weight: 300;
	}
	div.col1.st1 h3 {
	font-weight: bolder;
	}
	.contOne p {
		font-weight: 300;
	}
	#tBLine h4 {
		font-weight: 600;
	}
	#logo {
	margin-top: -10px;
	/*margin-left: -15px;*/
	width: 175px;
	/*height: 159px;*/
	}
	#success h3 {
	font-size: 21px;
	text-align: center;
	margin-top: -10px;
	}
	.pConCa .ca-nav span.ca-nav-next{
	display: initial;
	}
	.pConCa .ca-nav span{
	display: initial;
	}
	.gallery-wrap{
	width: 100%;
	}
	body > footer > div > div:nth-child(2) > div:nth-child(2) > div > span > img {
	max-width: 90%;
	}
}

/* init 4 */
@media only screen 
and (max-width : 320px) {
	.aMainMenu ul li a {
		text-align: center;
	}
	.aHeader {
		height: 450px;
	}
	/*#cText h1 {
	font-size: 30px;
	}*/
	#tBLine h4 {
		margin: 0px;
		/*width: 92%;*/
		width: 100%;
		font-size: 15px;
	}
	.aMainMenu ul {
	float: right;
	text-align: center;
	/*width: 91%;*/
	width: 100%
	}
	.aMainMenu ul li {

	}
	#cText {
		margin: 0px 0px 170px;
		padding-left: 0px;
		width: 100%;
	}
	#cText sub {
		font-weight: 400;
	}
	.pConCa .ca-nav span{
		top: -20%;
		left:20px;
	}
	.pConCa .ca-nav span.ca-nav-next {
		right:20px;
	}
	.secSeven #sctr6 .col1 {
		left: 0%;
		width: 85%;
	}
	.secSeven #sctr6 #col3 {
		width: 100%;
		left: 0%;
	}
	.licence {
		margin-right: 0;
	}
	.hSeven {
		font-size: 19px !important;
	}
	.col1 h5 {
		font-size: 14px !important;
	}
	.myForm {
	margin-top: 35px;
	width: 100%;
}
.bigConCa {
		width: 305px !important;
	}
#logo {
	margin-top: -10px;
	/*margin-left: -15px;*/
	width: 175px;
	/*height: 159px;*/
	}
	.navbar {
		margin-bottom: 0px;
		margin-top: -38px;
	}
#success h3 {
	font-size: 19px;
	text-align: center;
	margin-top: -10px;
	}
.pConCa .ca-nav span.ca-nav-next{
	display: initial;
	}
.pConCa .ca-nav span{
	display: initial;
	}
	.gallery-wrap{
	width: 99%;
	}

}
