/* Global */
body{font-family:'Arial',sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#717171;background-color:#fff;overflow-x:hidden}
::selection{background:#78abe2}
::-moz-selection{background:#78abe2;/* Firefox */}
img{max-width:100%}
a:link{color:#2a75c6;text-decoration:none}
a:hover{color:#293468}
a:visited{color:#2a75c6;text-decoration:none}

.fright{float:right;}
.fleft{float:left;}

/* Navigation */
.menu{position:fixed;top:0;width:100%;height:74px;background-color:#343434;z-index:9999}
#logo{margin-bottom:0;margin-left:-5px}

#nav{text-align:right}
	.navigation{float:right;list-style:none;margin:0}
	ul.navigation{margin:30px 0 0 0;padding:0}
		.navigation li{float:left;text-align:left;padding:0 0 22px 0;margin-left:30px;text-transform:uppercase;background:none;font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#ababab}
		.navigation li:first-child{margin-left:0}
		.navigation li:hover,.navigation .active{cursor:pointer;color:#78abe2}

/* General Slides */ 
.slide{background-attachment:fixed;width:100%;height:auto;position:relative;padding:0}
h1{margin:0 0 40px 0;text-transform:uppercase;text-align:left;background:url(../images/h1_bord.png) repeat-x left bottom;font-family:'Open Sans',sans-serif;font-size:42px;line-height:66px;color:#343434;font-weight:400}
h4{margin:0;padding:0 0 40px 0;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-weight:400;font-size:20px;font-style:normal;line-height:26px;color:#2b3c8d}

img.icon_img{float:left;margin-right:20px;margin-top:20px;margin-bottom:25px}

.effect_2{background:url(../images/effect_2.png) repeat left top;position:relative;z-index:999!important}

/* ____________________________________ Slide 1 ____________________________________ */ 
.padding_slide1 {padding:229px 0 32px 0;}

#slide1{background-image:url(../images/slide1_bg.jpg);background-size:cover!important;width:100%;background-position:0 0!important;text-align:left}
.filtr_bg{margin-bottom:94px}
	#slide1 h1{background:none repeat scroll 0 0 rgba(225,225,225,0.7);margin:0 0 0 -10px;padding:0;text-transform:uppercase;text-align:left;font-family:'Open Sans',sans-serif;font-size:70px;line-height:60px;color:#293468;font-weight:700;width:393px}
	#slide1 h2{background:none repeat scroll 0 0 rgba(225,225,225,0.7);text-transform:uppercase;text-align:left;font-family:'Open Sans',sans-serif;font-size:44px;line-height:43px;color:#4e4e4e;font-weight:400;margin:0 0 0 -10px;padding:0 0 0 6px;width:358px}
	#slide1 h3{margin:0;padding:0 0 34px 0;text-transform:uppercase;text-align:left;font-family:'Open Sans',sans-serif;font-size:57px;line-height:60px;color:#343434;font-weight:600}
	#slide1 h4{background:none repeat scroll 0 0 rgba(225,225,225,0.7);color:#000;margin:0 0 40px -10px;padding:0 0 6px 10px;width:332px}
	#slide1 p{background:none repeat scroll 0 0 rgba(225,225,225,0.7);width:397px;text-transform:none;font-family:'Open Sans',sans-serif;font-size:17px;color:#2a75c6;line-height:20px;margin:0 0 0 -10px;padding:10px 10px 20px;font-weight:400}
	#slide1 a.button{position:relative;z-index:101;background:url(../images/arrow_down.png);display:block;height:71px;margin:0 auto;width:239px;font-family:'Open Sans',sans-serif;font-size:18px;color:#fff;line-height:71px;text-align:center;font-weight:600;text-transform:uppercase;text-shadow:0 2px 0 rgba(255,255,255,0.43)}
		a.button:hover{cursor:pointer;text-decoration:none}
/* ___________________________________ //Slide 1 ___________________________________ */ 


/* ____________________________________ Slide 2 ____________________________________ */ 
#slide2{background:url(../images/slide_bg.jpg) repeat left top;padding:50px 0}
	#slide2 .grid_4{width:300px}
	#slide2 h2,#slide2 h2 a{font-size:32px;color:#2e3b79}
	#slide2 h4{padding-bottom:14px;font-size:22px;color:#2b3c8d}
	#slide2 p{font-family:'Arial',sans-serif;font-size:16px;font-weight:normal;line-height:24px}
	ul.about_sp{margin:4px 0 0 0;padding:0}
		.about_sp li{background:url(../images/about_sp_bg.png) no-repeat left top;padding-left:35px;margin-bottom:11px;color:#a2a2a2}
/* ___________________________________ //Slide 2 ___________________________________ */ 


/* ____________________________________ Slide 3 ____________________________________ */ 
.padding_slide3{padding:200px 0}
#slide3{background-image:url(../images/slide3_bg.jpg);background-size:cover!important;width:100%;background-position:0 0!important;text-align:center}
	#slide3 p{font-family:'Open Sans',sans-serif;font-size:56px;color:#fff;line-height:52px;font-weight:800;text-transform:uppercase}
/* ___________________________________ //Slide 3 ___________________________________ */ 


/* ____________________________________ Slide 4 ____________________________________ */ 
#slide4{background:url(../images/slide_bg.jpg) repeat left top;padding:50px 0}
	#slide4 .hover_img{overflow:hidden;position:relative;height:187px;width:235px;background:#fff}

/* _________________ PORTFOLIO ________________ */
.gallery-list .grid_3{width:235px!important}

.item_description{background:none;border-bottom:1px solid #d6d6d6;padding:9px 0;text-align:center;font-family:'Open Sans',sans-serif;text-transform:uppercase;font-size:16px;line-height:24px;font-weight:400;color:#787878;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out}
	.gallery-list .grid_3:hover .item_description{background:#fff;border-bottom:1px solid #78abe2;color:#343434}
/* ________________ //PORTFOLIO _______________ */

/* ___________________________________ //Slide 4 ___________________________________ */ 


/* ____________________________________ Slide 5 ____________________________________ */ 
.padding_slide5{padding:50px 0}

#slide5{background-image:url(../images/slide5_bg.jpg);background-size:cover!important;width:100%;background-position:0 0!important;text-align:center}
	#slide5 h3{font-family:'Open Sans',sans-serif;font-size:56px;color:#78abe2;line-height:52px;font-weight:800;text-transform:uppercase}
	#slide5 p{font-family:'Open Sans',sans-serif;font-size:16px;color:#ebebeb;line-height:52px;font-weight:500;text-transform:uppercase}
/* ___________________________________ //Slide 5 ___________________________________ */ 


/* ____________________________________ Slide 6 ____________________________________ */ 
#slide6{background-image:url(../images/slide5_bg.jpg);background-size:cover!important;width:100%;background-position:0 0 !important;padding:50px 0}
	#slide6 h2{font-family:'Open Sans',sans-serif;font-size:56px;color:#fff;font-weight:normal;text-transform:uppercase;text-align:center;margin-bottom:30px}
	#slide6 h4{text-align:center;padding:0}
	#slide6 p{font-family:'Arial',sans-serif;font-size:16px;font-weight:400;line-height:20px;text-align:center;color:#000}

.serv_block{overflow:hidden;position:relative;padding-bottom:96px;background:#fff;outline:1px solid #ddd;font-family:'Arial',sans-serif;color:#7e7e7e;text-align:center;transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out}
	.serv_block:hover{background:#abc9ff;outline:1px solid #abc9ff;color:#3e3e3e}

.icon_block1,.icon_block2,.icon_block3{height:118px;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
	.icon_block1{background:url(../images/icon1.png) no-repeat -340px 0}
	.icon_block2{background:url(../images/icon2.png) no-repeat -340px 0}
	.icon_block3{background:url(../images/icon3.png) no-repeat -340px 0}
.serv_block:hover .icon_block1,.serv_block:hover .icon_block2,.serv_block:hover .icon_block3{background-position:0 0}

.serv_block p {margin:0;padding:26px 10px 21px;text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-weight:400;font-size:20px;line-height:22px;color:#787878;}
	.serv_block:hover p{color:#3e3e3e}
.serv_block span{padding:0 10px}
.serv_block a{position:absolute;bottom:31px;padding:9px 22px 9px 27px;width:81px;border-radius:3px;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#fff}
.serv_link1{position:absolute;bottom:31px;padding:9px 22px 9px 27px;width:81px;border-radius:3px;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#fff;left:94px;background:#afafaf;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
	.serv_block:hover .serv_link1{left:-130px}
a.serv_link2{right:-130px;background:#afafaf;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
	.serv_block:hover a.serv_link2{right:96px;background:#343434}
/* ___________________________________ //Slide 6 ___________________________________ */


/* ____________________________________ Slide 7 ____________________________________ */ 
.padding_slide7{padding:100px 0}

#slide7{background-image:url(../images/slide7_bg.jpg);background-size:cover!important;width:100%;background-position:0 0!important;text-align:center}
	#slide7 h3{color:#ebebeb;text-transform:uppercase;font-size:56px;font-weight:800;font-family:'Open Sans',sans-serif}
	#slide7 p{color:#fff;font-family:'Open Sans',sans-serif;font-size:16px;line-height:52px;font-weight:500;text-transform:uppercase}
/* ___________________________________ //Slide 7 ___________________________________ */ 


/* ____________________________________ Slide 8 ____________________________________ */
#slide8{background:url(../images/slide_bg.jpg) repeat left top;padding:50px 0 0 0;height:auto}
	#slide8 .container{margin-bottom:20px}
		#slide8 a{color:#2a75c6}
			#slide8 .foot_block_intouch li p a{padding:0;color:#717171!important}
			#slide8 a:hover{color:#293468}
			#slide8 a:visited{color:#293468;text-decoration:none}
		#slide8 h4{padding-bottom:10px;font-size:22px;color:#2b3c8d}

ul.about_sp_one{display:inline-block;line-height:13px;margin:0 20px 0 0;padding:0}
	.about_sp_one li{background:url(../images/about_sp_bg.png) no-repeat left top;padding-left:16px;margin-bottom:8px;color:#a2a2a2;font-size:13px}

ul.about_sp_two{display:inline-block;line-height:13px;margin:0 20px 0 0;padding:0}
	.about_sp_two li{background:url(../images/about_sp_bg.png) no-repeat left top;padding-left:16px;margin-bottom:8px;color:#a2a2a2;font-size:13px}

ul.about_sp_three{display:inline-block;line-height:13px;margin:0;padding:0}
	.about_sp_three li{background:url(../images/about_sp_bg.png) no-repeat left top;padding-left:16px;margin-bottom:8px;color:#a2a2a2;font-size:13px}

/* ______________ CONTACT_FORM ______________ */
.contact_form input[type="text"],.contact_form textarea,.contact_form select{width:270px;margin:0 0 6px 0;padding:11px 10px 9px 19px;background:#fff;font-family:Arial;font-weight:400;font-size:14px;line-height:20px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border-top:1px solid #c5c5c5;border-right:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7;border-left:1px solid #c5c5c5;color:#333}
.contact_form textarea { width:97%; }

.contact_form input[type="text"]:hover,.contact_form input[type="text"]:focus,.contact_form textarea:hover,.contact_form textarea:focus,.contact_form select:hover,.contact_form select:focus{border:1px solid #78ABE2;color:#333;box-shadow:0 0 6px #78ABE2;-moz-box-shadow:0 0 6px #78ABE2;-webkit-box-shadow:0 0 6px #78ABE2}
.contact_form input[type="text"]:first-child{margin-left:0!important}
.contact_form textarea {resize: none;margin-left:0;height: auto;min-height: 50px;}
.contact_form strong{display: block; margin-top: 12px; }

.contact_btn{position:relative;display:inline-block;border:none;text-transform:uppercase;margin:10px 14px 0 0;padding:7px 19px 5px;font-size:14px;line-height:20px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:400;text-align:center;vertical-align:middle;background:#343434;border-radius:7px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out}
	.contact_btn:hover,.send_btn{background:#78abe2;color:#343434}

#note .notification_ok{margin-top:20px;padding:7px 10px;text-align:center;text-transform:uppercase;background:#444;font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;color:#fff}
#note .notification_error{font-family:'Open Sans',sans-serif;font-weight:400;font-size:16px;color:#f00}
/* _____________ //CONTACT_FORM _____________ */

/* ____________ CONTACT_DETAILS _____________ */
.contact_det_block{margin-top:-5px}

ul.foot_block_intouch{margin:0;padding:0}
	.foot_block_intouch li{padding-bottom:8px!important}
		.foot_block_intouch li p,.foot_block_intouch a{color:#717171;line-height:21px;font-size:14px;padding:0 0 0 34px;margin:0}
			.foot_block_intouch li a:hover{color:#343434;text-decoration:none}
		.foot_block_intouch li.touch_phone p{background:url(../images/contact_icon.png) no-repeat 0 0}
		.foot_block_intouch li.touch_mobile p{background:url(../images/contact_icon.png) no-repeat 0 -411px}
		.foot_block_intouch li.touch_clock p{background:url(../images/contact_icon.png) no-repeat 0 -78px}
		.foot_block_intouch li.touch_mail a{background:url(../images/contact_icon.png) no-repeat 0 -160px}
		.foot_block_intouch li.touch_site a{background:url(../images/contact_icon.png) no-repeat 0 -244px;display:block;height:20px}
		.foot_block_intouch li.touch_adress p{background:url(../images/contact_icon.png) no-repeat 0 -325px}
		.foot_block_intouch li.facebook a{background:url(../images/contact_icon.png) no-repeat 0 -413px;display:block;height:15px}
		.foot_block_intouch li.twitter a{background:url(../images/contact_icon.png) no-repeat 0 -496px;display:block;height:15px}
/* ___________ //CONTACT_DETAILS ____________ */

#map_block{margin:0}
/* ____________________________________ //Slide 8 ____________________________________ */


/* ____________________________________ FOOTER ____________________________________ */
#footer{background:#444;padding:27px 0 23px}
	.copyright{float:left;text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-weight:400;color:#979797}
		.copyright a{color:#78abe2}
		.copyright a:hover{text-decoration:none;color:#fff}

/* _____________ BACK_TOP ___________ */
#back_top{float:right}
	#back_top a.button{position:relative;z-index:300;display:block;background:url(../images/back_top_bg.png) no-repeat top right;margin:0;padding-right:20px;width:93px;height:20px;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-weight:400;color:#979797}
	#back_top a.button:hover{text-decoration:none;color:#78abe2}
/* ____________ //BACK_TOP __________ */

/* ___________________________________ //FOOTER ___________________________________ */