/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../font/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../font/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../font/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../font/pt-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/pt-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/pt-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/pt-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../font/pt-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('../font/pt-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/pt-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/pt-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../font/pt-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/pt-sans-v9-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../font/pt-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('../font/pt-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/pt-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/pt-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../font/pt-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/pt-sans-v9-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

body{font-family:'PT Sans';font-weight:400;font-size:15px;line-height:20px;color:#7e7e7e;background-color:#ffffff;overflow-x:hidden;-webkit-font-smoothing:antialiased;}
.info{font-family:'PT Sans';font-weight:400;font-size:15px;line-height:25px;color:#7e7e7e;background-color:#ffffff;overflow-x:hidden;}
img{max-width:100%;}
a:link{color:#fcc71f;text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{color:#f68f67;text-decoration:none;}
.fright{float:right;}
.fleft{float:left;}
.menu{position:fixed;top:0px;width:100%;height:auto;background-color:#3e3e3e;z-index:9999;}
#logo{margin-bottom:0;}
#logo img{height:52px;margin:12px 0;}
#nav{text-align:right;margin:31px 0 0 0;}
.navigation{float:right;list-style:none;margin:0;}
ul.navigation{margin:0;padding:0;}
.navigation li{float:left;margin-left:20px;padding:0 10px;text-transform:uppercase;font-family:'PT Sans';font-weight:400;color:#a6a6a6;}
.navigation li:last-child{padding:0 0 0 10px;}
.navigation li:hover{cursor:pointer;color:#fcc71f;}
.navigation .active{cursor:pointer;color:#fcc71f;font-weight:400;}
.slide{background-attachment:fixed;width:100%;height:auto;position:relative;padding:0;}
h1{margin:0 0 27px 0;text-transform:uppercase;border-bottom:1px solid #e0e0e0;font-family:'PT Sans';font-size:45px;line-height:50px;color:#3e3e3e;font-weight:700;}
h1 span{border-bottom:1px solid #3e3e3e;}
h2{margin:0 0 42px 0;text-transform:uppercase;font-family:'PT Sans';font-size:24px;line-height:32px;color:#3e3e3e;font-weight:400;}
h4{margin:0 0 19px 0;text-transform:uppercase;font-family:'PT Sans';font-weight:400;font-size:20px;line-height:26px;color:#3e3e3e;}
.effects{position:relative;}
.effects_1{background:url(../images/effect_1.png) no-repeat left top;position:absolute;top:-169px;left:-175px;width:474px;height:196px;z-index:99;}
.effect_2{background:url(../images/effect_2.png) repeat left top;}
.padding_slide1{padding:244px 0 60px 0;}
#slide1{background-color:#ffffff;background-image:url(../images/slide1_bg.jpg);background-size:cover !important;text-align:center;background-position:0 0 !important;}
#slide1 h1{position:relative;z-index:100;margin:0;padding:33px 0;border-top:1px solid #FAFAFA;border-bottom:1px solid #FAFAFA;text-transform:uppercase;font-family:'PT Sans';font-size:88px;line-height:86px;color:#FAFAFA;font-weight:700;}
#slide1 h2{text-transform:uppercase;font-family:'PT Sans';font-size:23px;color:#3e3e3e;line-height:25px;padding:29px 40px 104px;font-weight:400;}
a.button:hover{cursor:pointer;}
#top_socials{padding:0;margin-top:127px;}
#top_socials ul{padding:0;margin:0;}
#top_socials li{display:inline-block;}
#top_socials li a{display:block;height:32px;width:32px;margin:0 17px 0 0;}
.soc1 a{background:url(../images/soc1.png) no-repeat;}
.soc2 a{background:url(../images/soc2.png) no-repeat;}
#slide2{background-color:#fff;padding:90px 0 79px 0;}
#slide0{background-color:#fff;padding:90px 0 0 0;}
#slide2 .grid_8 img{margin-bottom:15px;}
.accordion{}
.accordion h3{padding:11px 5px 2px 20px;margin:0 0 3px 0;text-transform:uppercase;font-family:'PT Sans';font-size:17px;line-height:22px;color:#878787;cursor:pointer;min-height:30px;position:relative;font-weight:400;background:#f6f6f6;background-image:url(../images/circle_arrow_down.png);background-position:right;background-repeat:no-repeat;border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-left:4px solid #dedede;}
.accordion h3:hover{color:#fcc71f;background:#3e3e3e;border-left:4px solid #fcc71f;}
.accordion h3:last-child{border-bottom:none;}
.accordion h3.active{color:#fcc71f;background:#3e3e3e;border-left:4px solid #fcc71f;margin:0;}
.accordion h3 span{}
.accordion h3.active span{background:url(../images/h3_minus.png) no-repeat left top;}
.accordion .accord_cont{padding:13px 20px 13px 24px;display:none;background:#fff;}
.accordion .accord_cont p{margin:0;padding:0;}
#slide13{background-image:url(../images/about_img1.jpg);background-size:cover !important;width:100%;background-position:0 0 !important;text-align:center;}
#slide3{background-image:url(../images/slide3_bg.jpg);background-size:cover !important;width:100%;background-position:0 0 !important;text-align:center;}
.padding_slide3{padding:83px 0 78px 0;}
#slide3 p{padding:0;margin:0;text-transform:uppercase;font-family:'PT Sans';font-size:56px;line-height:100px;color:#fff;font-weight:400;}
#slide4{background-color:#fff;padding:90px 0 36px;}
.overflow_hidden{overflow-x:hidden;}
.gallery-list li.grid_3{width:235px !important;}
#slide4 ul{margin-bottom:29px;padding:0;list-style-type:none;}
#slide4 .hover_img{overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:234px;text-align:center;}
.hover_img{position:relative;background:#3e3e3e;z-index:99;}
.portfolio_zoom:hover, .portfolio_link:hover{background-position:0 -40px;}
.portfolio_zoom a, .portfolio_link a{display:block;width:36px;height:35px;text-indent:-9999px;}
.hover_img:hover .portfolio_zoom, .hover_img:hover .portfolio_link{display:block;}
.portfolio_descr{position:absolute;left:0;right:0;top:38px;width:100%;height:100%;text-align:center;opacity:0;filter:alpha(opacity=0) transition:all 0.4 s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.portfolio_descr h3{display:block;text-transform:uppercase;color:#fcc71f;font-family:'PT Sans';font-weight:400;font-size:16px;line-height:26px;margin-bottom:5px;}
.portfolio_descr p{margin:0;padding:0 20px;color:#c8c8c8;font-size:14px;line-height:20px;}
.hover_img:hover .portfolio_descr{opacity:1;filter:alpha(opacity=100)}
#filter_img li{display:inline-block;cursor:pointer;}
#filter_img li{border-left:3px solid #dedede;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#f6f6f6;margin:0 8px 8px 0;padding:0 10px;text-transform:uppercase;font-family:'PT Sans';font-weight:400;font-size:16px;line-height:26px;color:#878787;}
#filter_img li.selected,
#filter_img li:hover{background:#3e3e3e;color:#fcc71f;border-left:3px solid #3e3e3e;border-top:1px solid #3e3e3e;border-right:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e;}
.padding_slide5{padding:100px 0;}
#slide5{background-image:url(../images/slide5_bg.jpg);background-position:0 0 !important;text-align:center;background-size:cover !important;width:100%;}
.padding_slide3{padding:83px 0 78px 0;}
#slide5 span{padding:0 5px;margin:0 0 18px 0;background:#ffffff;text-transform:uppercase;font-family:'PT Sans';font-size:50px;line-height:50px;color:#3e3e3e;font-weight:700;}
#slide6{background-color:#fff;padding:90px 0 44px;}
#skills_block{padding:0;margin:0;}
#skills_block p{margin:0;padding:0 0 3px 0;}
#skills_block p span{color:#fcc71f;}
#skills_block li{margin-bottom:25px;height:19px;width:100%;border:1px solid #e9e9e9;background:#f6f6f6;}
#skills_block li .percentage_60{margin:-1px 0 0 -1px;width:60%;height:21px;background:#fcc71f;}
#skills_block li .percentage_70{margin:-1px 0 0 -1px;width:70%;height:21px;background:#fcc71f;}
#skills_block li .percentage_50{margin:-1px 0 0 -1px;width:50%;height:21px;background:#fcc71f;}
#skills_block li .percentage_65{margin:-1px 0 0 -1px;width:65%;height:21px;background:#fcc71f;}
.serv_inf{margin:0 0 20px 0;}
.serv_inf img{float:left;margin-right:20px;-webkit-transition:all 0.9s ease 0s;-moz-transition:all 0.9s ease 0s;-o-transition:all 0.9s ease 0s;-ms-transition:all 0.9s ease 0s;transition:all 0.9s ease 0s;}
.serv_inf:hover img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
.serv_inf a{display:block;padding:5px 0 10px;text-transform:uppercase;font-family:'PT Sans';font-weight:400;font-size:20px;line-height:22px;color:#3e3e3e;}
.serv_inf a:hover{text-decoration:none;color:#fcc71f;}
#slide8{background-color:#fff;padding:90px 0 90px;}
.team_block{text-align:center;border-bottom:3px solid #c8c8c8;}
.team_block h4{margin:24px 0 10px;text-transform:uppercase;font-family:'PT Sans';font-weight:400;font-size:20px;line-height:26px;color:#3e3e3e;}
.team_block p{margin:0 0 10px 0;padding:0 0 16px 0;border-bottom:1px solid #c8c8c8;font-size:16px;color:#c8c8c8;}
ul.team_soc{margin:10px 0 12px 0;padding:0;}
.team_soc li{display:inline-block;}
.team_soc li a{display:inline-block;margin-right:2px;width:28px;height:28px;}
a.soc1{background:url(../images/team_soc_icons.png) no-repeat 0 0 #c8c8c8;}
a.soc2{background:url(../images/team_soc_icons.png) no-repeat -30px 0 #c8c8c8;}
a.soc3{background:url(../images/team_soc_icons.png) no-repeat -62px 0 #c8c8c8;}
a.soc4{background:url(../images/team_soc_icons.png) no-repeat -89px 0 #c8c8c8;}
a.soc1:hover{background:url(../images/team_soc_icons.png) no-repeat 0 0 #3e3e3e;}
a.soc2:hover{background:url(../images/team_soc_icons.png) no-repeat -30px 0 #3e3e3e;}
a.soc3:hover{background:url(../images/team_soc_icons.png) no-repeat -62px 0 #3e3e3e;}
a.soc4:hover{background:url(../images/team_soc_icons.png) no-repeat -89px 0 #3e3e3e;}
.team_block:hover h4{color:#fcc71f;}
.team_block:hover{border-bottom:3px solid #fcc71f;}
#slide10{background-color:#fff;padding:90px 0 0 0;}
.contact_form input[type="text"],
.contact_form textarea{width:94%;margin-bottom:19px;padding:11px 10px 9px 19px;background:#f6f6f6;font-family:'PT Sans';font-weight:400;border-left:3px solid #dedede;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;color:#8c8c8c;}
.contact_form textarea{resize:none;height:auto;min-height:125px;}
.contact_btn{display:inline-block;border:none;text-transform:uppercase;margin:0 10px 14px 0;padding:5px 15px 6px;font-size:16px;line-height:22px;color:#fff;font-family:'PT Sans', sans-serif;font-weight:400;text-align:center;vertical-align:middle;background-color:#3e3e3e;}
.contact_btn:hover{background-color:#fcc71f;color:#3e3e3e;}
#note .notification_ok{margin-top:20px;padding:7px 10px;text-align:center;text-transform:uppercase;background:#3e3e3e;font-family:'PT Sans';font-weight:400;font-size:16px;color:#fcc71f;}
#note .notification_error{font-family:'PT Sans';font-weight:400;font-size:16px;color:#f00;}
.contact_det_block{margin-top:-5px;}
ul.foot_block_intouch{margin:0;padding:2px 0 0 0;}
.foot_block_intouch li{padding-bottom:8px !important;}
.foot_block_intouch li p, .foot_block_intouch a{line-height:21px;font-size:14px;padding:0 0 0 34px;margin:0;}
.foot_block_intouch li a:hover{color:#fcc71f;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_clock p{background:url(../images/contact_icon.png) no-repeat 0 -98px;}
.foot_block_intouch li.touch_mail a{background:url(../images/contact_icon.png) no-repeat 0 -190px;}
.foot_block_intouch li.touch_site a{background:url(../images/contact_icon.png) no-repeat 0 -294px;display:block;height:20px;}
.foot_block_intouch li.touch_mail a:hover{background:url(../images/contact_icon.png) no-repeat 0 -620px;}
.foot_block_intouch li.touch_site a:hover{background:url(../images/contact_icon.png) no-repeat 0 -524px;}
.foot_block_intouch li.touch_adress p{background:url(../images/contact_icon.png) no-repeat 0 -425px;}
#map_block{margin:66px 0 0 0;}
#footer{background:#3e3e3e;padding:27px 0 23px;}
.copyright{float:left;text-transform:uppercase;font-family:'PT Sans';font-weight:400;color:#979797;}
.copyright a{color:#fcc71f;}
.copyright a:hover{text-decoration:underline;}
#back_top{float:right;}
#back_top a.button:hover{text-decoration:none;}
.back-to-top{background:#fcc71f;border:1px solid #fcc71f;border-radius:10%;-webkit-border-radius:10%;-moz-border-radius:10%;border-radius:10%;bottom:20px;-webkit-box-shadow:inset 0 0 20px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 0 20px rgba(0, 0, 0, 0.2);box-shadow:inset 0 0 20px rgba(0, 0, 0, 0.2);color:#fff;cursor:pointer;font-family:Verdana, Geneva, sans-serif;font-size:24px;font-weight:bold;opacity:0;padding:13px 10px 8px;position:fixed;right:20px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);width:59px;z-index:2000;}
.back-to-top:hover{opacity:1 !important;}
li{color:#fcc71f;}
li p{color:#7e7e7e;}
#aboutimage img{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#slides{display:none}
#slides .slidesjs-navigation{margin-top:5px;}
a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop{background-image:url(../img/btns-next-prev.png);background-repeat:no-repeat;display:block;width:12px;height:18px;overflow:hidden;text-indent:-9999px;float:left;margin-right:5px;}
a.slidesjs-next{margin-right:10px;background-position:-12px 0;}
a:hover.slidesjs-next{background-position:-12px -18px;}
a.slidesjs-previous{background-position:0 0;}
a:hover.slidesjs-previous{background-position:0 -18px;}
a.slidesjs-play{width:15px;background-position:-25px 0;}
a:hover.slidesjs-play{background-position:-25px -18px;}
a.slidesjs-stop{width:18px;background-position:-41px 0;}
a:hover.slidesjs-stop{background-position:-41px -18px;}
.slidesjs-pagination{margin:7px 0 0;float:right;list-style:none;}
.slidesjs-pagination li{float:left;margin:0 1px;}
.slidesjs-pagination li a{display:block;width:13px;height:0;padding-top:13px;background-image:url(../img/pagination.png);background-position:0 0;float:left;overflow:hidden;}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active{background-position:0 -13px}
.slidesjs-pagination li a:hover{background-position:0 -26px}
#slides a:link,
#slides a:visited{color:#333}
#slides a:hover,
#slides a:active{color:#9e2020}
.navbar{overflow:hidden}
.container{margin:0 auto}