/*css*/
@import "../css/reset.css";
@import "../css/skeleton.css";

@import url(//fonts.googleapis.com/css?family=Ubuntu:400,700italic);
@import url(//fonts.googleapis.com/css?family=Oxygen);
@import url(//fonts.googleapis.com/css?family=Exo+2:400,500,600);

@import url(//fonts.googleapis.com/css?family=Playball);

	html, body {
		background: #ffffff;
		font: 14px/18px Arial, sans-serif;
		font-family: 'Exo 2', sans-serif;
		c/*olor: #797979;*/
		color: #000;
		min-width:300px;
	}

	* { -webkit-text-size-adjust: none;}

	a { color: inherit; text-decoration: none;}
	a:hover { text-decoration: none;}
	a[href^="tel:"] {color: inherit;text-decoration:none;}
	.a-hov { transition: all 0.4s ease;}
	.a-hov:hover { color: #f74f42;}

	.link-1 {display: inline-block; padding-right: 11px; font-size: 12px; line-height: 21px; color: #d6011d; text-transform: uppercase; position: relative;}
	.link-1:after {
		content: "";
		position: absolute;
		right: -3px;
		top: 9px;
		width: 0;
		height: 0;
		border: 3px solid;
		border-color: transparent transparent transparent #3f3f3f;
	}
	.link-1:hover { text-decoration: underline;}

	.link-2 {display: inline-block; padding-right: 12px; font-size: 12px; line-height: 21px; color: #323232; text-transform: uppercase; position: relative;margin-top: 9px;}
	.link-2:after {
		content: "";
		position: absolute;
		right: 0px;
		top: 8px;
		width: 7px;
		height: 5px;
		background: url(../images/arrow-1.png) right center no-repeat;
	}
	.link-2:hover { color: #ef634c;}
	.b-link { text-align: right; margin-top: 18px; margin-bottom: 0;}

	ul li a { transition: all 0.4s ease;}

	h1, h2, h3, h4, h5, h6 { font-family: 'Oxygen', sans-serif; font-weight: normal;}
	h1 { font-size: 60px; line-height: 62px; font-family: 'Ubuntu', sans-serif; color: #373737; font-weight: bold; font-style: italic; padding-top: 15px; margin-left: -4px; float: left;}
	h1 span { color: #ef664f;}
	h2 { font-size: 24px; line-height: 32px; color: #5B5B60; text-transform: uppercase; padding-top: 0; padding-top: 42px; padding-bottom: 23px;}
	h3 { font-size: 18px; line-height: 25px; font-family: 'Ubuntu', sans-serif; font-weight: bold; font-style: italic; color: #323232; text-transform: uppercase;}
	h4 { font-size: 13px; line-height: 18px; color: #f82100; font-family: 'Ubuntu', sans-serif; padding-bottom: 10px;}
	h5 { }


	.title-1 { font-family: 'Oxygen', sans-serif; font-size: 36px; line-height: 42px; color: #FFF; text-transform: uppercase; padding-top: 43px;} 
	.title-2 { font-family: 'Oxygen', sans-serif; font-size: 17px; font-weight: bold; line-height: 33px; color: #115AB5; /*color: #00184A;*/ padding-top: 43px; padding-bottom: 4px;} 
	.title-3 { font-size: 11px; line-height: 21px; font-family: 'Ubuntu', sans-serif; color: #ef634c; font-weight: bold; text-transform: uppercase; }
	.text-1 { color: #FFF; font-family: 'Oxygen', sans-serif; font-size: 18px; line-height: 28px;}
	.text-2 { font-size: 13px; line-height: 24px; color: #000; font-family: 'Exo 2', sans-serif; font-style: italic; padding-top: 19px;}
	.text-3 { line-height: 21px;}
	.text-4 { line-height: 15px; font-size: 13px; color: #00184A; font-style: italic; padding-top: 1px; font-weight: normal;}
	.text-5 { font-size: 14px; line-height: 20px; color: #115AB5; font-style: italic; }
	.text-6 { font-size: 14px; line-height: 24px; color: #6a6a6a; font-style: italic; }

	.color-1 { color: #323232;}
	.color-2 { color: #ef634c;}
	.color-3 { color: #115AB5; font-size: 18px;}

	h2.v1 { padding-top: 45px;}
	h2 + .img-bord { margin-top: 5px;}
	h2 + .list { margin-top: -14px;}
	
	h2.v2 { padding-top: 9px;}

	.color-2 > a:hover { color: #323232;}
	.text-1 > a:hover { color: #323232;}

	.btn {
		display: inline-block;
		font-family: 'Ubuntu', sans-serif;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		line-height: 14px;
		color: #fff;
		text-transform: uppercase;
		background: #115AB5 url(../images/camera/blank.gif) 0 0 repeat;
		padding: 12px 30px 14px;
		margin-top: 31px;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		-ms-border-radius: 1px;
		-o-border-radius: 1px;
		border-radius: 1px;
		/*text-shadow: 1px 1px #d25743;*/
		border: 1px solid transparent;
}
	.btn:hover { text-shadow:none; background: #5C5B60; /*border: 1px solid #afaeae;*/ color: #FFF; }

	.list + .btn { margin-top: 38px;}
	.list li {
		font-size: 13px;
		color: #00184A;
		line-height: 15px;
		background: url(../images/icon-1.png) 0 0 no-repeat;
		padding-left: 22px;
		margin-top: 19px;
}
	.list li + li { margin-top: 15px; margin-bottom: 15px;}
	.list li a { }
	.list li a:hover { color: #f74f42;}

	.list.v1 li + li { margin-top: 15px; }
	.list.v1 li { margin-left: 2px; }

	/*auxiliary*/

	.img-ind-right {float: right; margin-left: 24px; margin-top: 5px;}
	.wrapper {width: 100%; position: relative;}
	.extra-wrap {overflow:hidden; padding-top:5px; font-size:13px;}
	.grid_inside { margin: 0 -10px;}
	.aligncenter {text-align: center !important;}
	.alignleft { text-align: left !important; }
	.it {font-style:italic; display: inline-block;}
	.fleft {float: left;}
	.fright {float: right;}
	.h-underline:hover { text-decoration: underline;}
	.underline {text-decoration: underline;}
	.upp {text-transform: uppercase;}
	.transition {transition: all 0.4s ease;}

	.clearfix { *zoom: 1;}
	.clearfix:before,.clearfix:after {display: table; content: "";line-height: 0;}
	.clearfix:after { clear: both;}

	.pad-left { padding-left: 0;}

	p { padding-bottom: 18px;}
	p.text-3 { padding-bottom: 21px;}
	.pad-top { padding-top: 9px;}


.img-bord { border: 1px solid #cfcece;}
.img-bord { margin-bottom: 10px;}
.img-ind-2.img-bord { margin-bottom: 18px;}

.img-ind-1 { float: left; margin-right: 10px; margin-top: 4px;}
.img-ind-1 + .title-2 { overflow: hidden; padding-top: 0;}
.img-ind-2 { float: left; margin-right: 12px; margin-top: 6px;}
.date { 
	float: left; 
	margin-right: 10px;
	font-size: 14px;
	line-height: 16px;
	color: #373737;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	width: 70px;
	margin-top: -4px;
}
.date span { font-size: 36px; line-height: 36px; padding-bottom: 3px; color: #ef634c; font-weight: bold; display: block;}
.date + div { overflow: hidden;}

.img-circle {
	display: inline-block;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
	background: #ef634c;
	width: 60px;
	height: 60px;
	line-height: 56px;
	text-align: center;
	margin-top: 0px;
}
.img-circle img { vertical-align: middle;}
.img-circle + div { overflow: hidden;}


.bord-left { position: relative; padding-bottom: 8px;}
.bord-left:after {
	position: absolute;
	content: "";
	background: #ffffff;
	width: 1px;
	top: 0;
	bottom: -22px;
	left: 0;
	border-left: 1px solid #b5b5b5;
}

.img-ind + div > .text-2 { padding-top: 0;}
.img-ind.img-bord { margin-bottom: 0;}
.img-ind + div > h3 { padding-top: 0; margin-top: -2px; padding-bottom: 8px;}

.block-5 .img-bord { margin-right: 20px;}

/************Header************/
header { background: #A1B0C7; background-image: url(../images/fnd_header.png); background-position: top center; padding-top: 15px;}

.list-services { padding-top: 20px; margin-right: 0; float: right; position: relative; margin-bottom: 31px;}
.list-services li {
	display: inline-block;
	float: left;
}

	[class*="list-services-"] {
		text-decoration: none;
		display: block;
		height: 63px;
		width: 33px;
		background: /*#A1B0C7*/ url(../images/social_icons.png) no-repeat;
		background-position-x: -25px;
		background-position-y: 0px;
		-webkit-transition: all 0.2s ease-out;
	    -moz-transition: all 0.2s ease-out;
	    -o-transition: all 0.2s ease-out;
	    -ms-transition: all 0.2s ease-out;
	    transition: all 0.2s ease-out;
		margin-left: 4px;
	}
	.list-services-1 { background-position: 0px 30px;}
	.list-services-2 { background-position: -37px 30px;}
	.list-services-3 { background-position: -74px 30px;}
	.list-services-4 { background-position: -111px 30px;}
	.list-services-5 { background-position: -147px 30px;}

	.list-services li a:hover { opacity: .6;}

.h-bg { 
	/* margin-top: 21px; */ 
	background: #dbdbdb url(../images/bg-1.gif) 0 0 repeat-x; 
	padding-bottom: 16px;
}

form.search { margin-top: 22px; position: relative;}
form.search input { 
	border: 1px solid #cbcbcb; 
	background: #e4e4e4 url(../images/bg-search.gif) 0 0 repeat-x; 
	height: 26px; 
	width: 220px;
	font-size: 12px; 
	line-height: 18px; 
	font-family: 'Oxygen', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 30px 3px 10px;
}
form.search a { cursor: pointer; position: absolute; bottom: 3px; right: 11px; font-size: 14px; line-height: 18px; color: #ef634c; font-family: 'Oxygen', sans-serif; text-transform: uppercase;}


.h-bg-1 {	background: url(../images/bg-2.gif) 0 0 repeat;}

.slider { margin-top: 16px;}
.slider .camera_wrap { z-index: 10; height: 486px;}
.slider .camera_caption > div { background: none; width: 343px; padding: 70px 16px;}
.slider .line-1 {font-size: 46px; line-height: 48px; font-weight: bold; color: #115AB5; text-transform: uppercase; background: #fff;}
.slider .line-2,
.slider .line-3 {font-size: 32px; line-height: 47px; color: #fff; text-transform: uppercase; background: url(../images/opacity.png) 0 0 repeat;}
.slider [class*="line-"] { margin-top: 1px; padding-left: 15px;}
.slider .camera_caption  { bottom: 114px;}
.slider .s-btn {
	display: inline-block;
	font-size: 10px;
	line-height: 18px;
	color: #fff;
	background: #ef634c;
	text-transform: uppercase;
	padding: 10px 18px;
	margin-top: 26px;
	transition: all .4s ease;
}
.slider .s-btn:hover { background: #454545;}
.slider .camera_pag { position: relative;}
.slider .camera_pag_ul { position: absolute; bottom: 10px; left: 12px;}
.camera_wrap .camera_pag .camera_pag_ul li { width: 14px; height: 14px; background: #A2A3A6; margin: 20px 4px;}
.camera_wrap .camera_pag .camera_pag_ul li span { display: none;}
.camera_wrap .camera_pag .camera_pag_ul li:hover,
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent { background: #115AB5;}

.shadow { position: relative; margin-bottom: 15px;}
.shadow:before, .shadow:after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 21px;
	left: 1.5%;
	width: 47.8%;
	height: 8%;
	-webkit-box-shadow: 0 14px 19px 8px #383838;
	-moz-box-shadow: 0 14px 19px 8px #383838;
	box-shadow: 0 14px 19px 8px #383838;
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	transform: rotate(1deg);
}
.shadow:after {
	right: 1.5%;
	bottom: 21px;
	left: auto;
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	transform: rotate(-1deg);
}
/************Content***********/

.bg-1 { background: url(../images/bg-5.gif) 0 0 repeat; border-top: 1px solid #d8d8d8; padding-bottom: 39px; border-bottom: 1px solid #f7f7f7;}
.bg-1 .bg-inside {background: url(../images/bg-4.gif) 0 0 repeat-x;}
.bg-2 { background: #f7f7f7; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #F7F7F7;}
.bg-3 { background: #A2A3A6 url(../images/bg-7.gif) 0 0 repeat; border-top: 1px solid #C6C6C6; border-bottom: 1px solid #f7f7f7; padding-bottom: 50px;}
.bg-3a { background: #FFF /*url(../images/bg-7.gif) 0 0 repeat*/; border-top: 1px solid #fbfbfb; border-bottom: 1px solid #f7f7f7; padding-bottom: 50px;}
.bg-3.v1 { padding-bottom: 0;}
.bg-3.v2 { padding-bottom: 0;}
.bg-3.bord-bot { border-bottom: 1px solid #c6c6c6;}
.bg-4 { background: #FFF /*url(../images/bg-7.gif) 0 0 repeat*/; border-top: 1px solid #fbfbfb; border-bottom: 1px solid #f7f7f7; padding-bottom: 50px;}
.bg-4.v1 { padding-bottom: 40px;}
.bg-4.v2 { padding-bottom: 44px;}
.bg-4.bord-bot { border-bottom: 1px solid #c6c6c6;}

.shadow-1 {
	border-top: 1px solid #bebebe;
	-webkit-box-shadow: inset 0px 1px 3px 0px #bebebe;
	-moz-box-shadow: inset 0px 1px 3px 0px #bebebe;
	box-shadow: inset 0px 1px 3px 0px #bebebe;
}

.block-1 { margin-top: 34px; padding-bottom: 47px;}

.box-2 { margin-top: 4px;}
.box-2 a.clearfix { display: block;}
.box-2 a:hover .date span { transition: all .4s ease;}
.box-2 a:hover .date span { color: #373737;}
.box-2 a:hover .text-3 { text-decoration: underline;}

.box-1 { margin-top: 63px;}
.box-1 .img-circle { float: left; margin-right: 14px;}
.box-1 h3 { margin-top: 3px;}

.box-4 { margin-top: -5px;}

.block-2 { margin-bottom: 61px;}

.block-3 { margin-top: 22px;}

.dropcap { float: left; font-weight: bold; font-size: 36px; line-height: 36px; color: #ef634c;font-family: 'Ubuntu', sans-serif; margin-right: 20px;}

.block-5 + .block-5 { margin-top: 49px;}

.gallery { margin-top: -40px;}
.gallery > div { margin-top: 45px;}

.block-6 { width: 90%;}
.block-6 + .block-6 { margin-top: 33px;}

/************Footer************/

footer { background-color: #A1B0C7; background-image: url(../images/back-tab.jpg); /*border-top: 1px solid #bababa;*/ position: relative; margin-top: -1px; padding-bottom: 40px;}
footer:after { 
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #bababa;
	border-top: 1px solid #fff;
}

.list-2-services { margin-top: 58px; margin-right: 0; float: right; position: relative; float: left;}
.list-2-services li {
	display: inline-block;
	float: left;
}

	.list-2-services a {
		text-decoration: none;
		display: block;
		height: 47px;
		width: 47px;
		background: /*#fff*/ url(../images/social_icons-1.png) no-repeat;
		background-position-x: -25px;
		background-position-y: 0px;
		-webkit-transition: all 0.2s ease-out;
	    -moz-transition: all 0.2s ease-out;
	    -o-transition: all 0.2s ease-out;
	    -ms-transition: all 0.2s ease-out;
	    transition: all 0.2s ease-out;
		margin-right: 3px;
	
		margin-left: 0px;
}
	.list-2-services .list-services-1 { background-position: 0px 0px;}
	.list-2-services .list-services-2 { background-position: -51px 0px;}
	.list-2-services .list-services-3 { background-position: -101px 0px;}
	.list-2-services .list-services-4 { background-position: -151px 0px;}
	.list-2-services .list-services-5 { background-position: -201px 0px;}

	.list-2-services li a:hover { opacity: .6;}

.copyright { font-size: 13px; line-height: 16px; color: #FFF; float: left; margin-top: 63px; margin-left: 230px; font-weight: normal; /*text-transform: uppercase;*/}
.copyright .logo { font-size: 15px; line-height: 16px; color: #A3A3A7; text-transform: uppercase;}
.copyright > div > a:hover { text-decoration: underline; color: #FFF;}

.list-logos { margin-top: 66px;}
.list-logos li {  display: inline; line-height: 30px;}
.list-logos li a { color: #949494; margin-left: 14px; font-size: 18px; }
.list-logos li a:hover { color: #ef634c;}
.list-logos .logo-1 { font-family: 'Playball', cursive; line-height: 30px;}
.list-logos .logo-2 { font-family: Times; font-weight: bold;}
.list-logos .logo-3 { font-family: Times; text-transform: uppercase;}
.list-logos .logo-4 { line-height: 30px;}

.block-4 { padding-top: 36px;}

.box-3 + .box-3 { margin-top: 22px;}

.w5 { width: 100%;}

	/*toTop*/

	#toTop {
		display:none;
		text-decoration:none;
		position:fixed;
		cursor:pointer;
		overflow:hidden;
		width: 58px;
		height: 58px;
		border:none;
		text-indent:-999px;
		z-index:20;
		background: url(../images/ui.totop.png) 0 0 no-repeat;
		margin-right: -670px !important;
		right: 50%;
		bottom: 20px;
	}

		#toTop:hover { background-position:  0 bottom;}

		#toTop:active, #toTop:focus {outline:none;}



	/*touch-touch*/ 
	.magnifier {
		position: relative;
		display: block;
		background: /*url(../images/magnifier.png) center center no-repeat*/ #000000;
	}
	.magnifier img {
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		width: 100%;
	}

	.magnifier:hover img {
		opacity: 0.4;
	}




/*==================================RESPONSIVE LAYOUTS===============================================*/


@media only screen and (max-width: 995px) {
	.slider .camera_wrap { height: 387px;}
	.list-logos li a { margin-left: 5px;}
	.img-ind + div > h3 { margin-top: 0;}
	.copyright { margin-left: 82px; font-size:12px;}
	.list-logos { margin-top: 69px;}
}
@media only screen and (max-width: 767px) {
	.h-bg .fleft { float: none;}
	form.search input { width: 100%;}
	.list-services { float: none;}
	.slider .camera_wrap { height: 217px;}
	.slider .camera_caption { bottom: 60px;}
	.slider .line-2, .slider .line-3 { display: none;}
	.slider .camera_pag_ul { left: auto; right: 10px;}
	.block-1 > div > div + div { margin-top: 50px;}
	.box-2 + .box-2 { margin-top: 40px;}
	.bord-left:after { display: none;}
	.list-logos li a { margin-left: 14px;}
	.block-5 .extra-wrap { overflow: visible;}
	.block-5 .img-bord { margin-bottom: 10px;}
	.box-4 + .box-4 { margin-top: 20px;}
	.title-2 { font-family: 'Oxygen', sans-serif; font-size: 30px; line-height: 42px; color: #00184A; padding-top: 43px; padding-bottom: 4px;} 
	.text-2 { font-size: 14px; line-height: 24px; color: #000; font-family: 'Exo 2', sans-serif; font-style: italic; padding-top: 19px;}
	.copyright { padding-top: 25px; margin-left: 5px; font-size:13px;}

	footer .fright,
	footer .fleft { float: none;}

	.w1 { width: 45%; }
	.w1 img { width: 100%;}
}
@media only screen and (max-width: 479px) {
	.slider .camera_wrap { height: 155px;}
	.slider .line-1 { font-size: 30px; line-height: 30px;}
	.slider .camera_caption > div { width: auto;}
	.slider .camera_caption { bottom: 0px;}
	.slider .line-1 { background: none;}
	.copyright { margin-top: 20px;}
	.list-logos { display: none;}
}
@media only screen and (max-width: 320px) {

}

.grid_5 ul li {
 	list-style-image: url(../images/list.gif);
	margin: 0 0 15px 45px;
}
.grid_5 ol li {
	margin: 0 0 15px 28px;
}
.grid_6 ul li {
 	list-style-image: url(../images/list.gif);
	margin: 0 0 15px 45px;
}
.grid_6 ol li {
	margin: 0 0 15px 28px;
}
.grid_6a ul li {
 	list-style-image: url(../images/list.gif);
	margin: 0 0 15px 45px;
}
.grid_6a ol li {
	margin: 0 0 15px 28px;
}

hr.style-one { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin: 30px 0 30px 0; }
hr.style-two { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin: 15px 0 30px 0; }

/*CSS3 multiple columns.*/
/* Get em size for colums: 184/16 */   
.columns
{   
    -moz-column-width: 14.5em; /* Firefox */
    -webkit-column-width: 14.5em; /* webkit, Safari, Chrome */
    column-width: 14.5em;
}
/*remove standard list and bullet formatting from ul*/
.columns ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/* correct webkit/chrome uneven margin on the first column*/
.columns ul li:first-child
{
    margin-top:0px;
}

.styled-button-12 {
	font-family: 'Ubuntu', sans-serif;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	text-transform: uppercase;
	background: #115AB5 url(../images/camera/blank.gif) 0 0 repeat;
	padding: 12px 30px 14px;
	margin-top: 31px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	/*text-shadow: 1px 1px #d25743;*/
	border: 1px solid transparent;
	cursor: pointer;
}
.styled-button-12:hover {
	background: #5C5B60; color: #FFF;
}