@import 'flexslider.css';@import 'fresco.css';@import 'team.css';
/* font-family: "RobotoRegular"; */
@font-face {
    font-family: "RobotoRegular";
    src: url("../fonts/RobotoRegular/RobotoRegular.eot");
    src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
    url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoLight"; */
@font-face {
    font-family: "RobotoLight";
    src: url("../fonts/RobotoLight/RobotoLight.eot");
    src: url("../fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoLight/RobotoLight.woff") format("woff"),
    url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoMedium"; */
@font-face {
    font-family: "RobotoMedium";
    src: url("../fonts/RobotoMedium/RobotoMedium.eot");
    src: url("../fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
    url("../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoBold"; */
@font-face {
    font-family: "RobotoBold";
    src: url("../fonts/RobotoBold/RobotoBold.eot");
    src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoBold/RobotoBold.woff") format("woff"),
    url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoCondensedRegular"; */
@font-face {
    font-family: "RobotoCondensedRegular";
    src: url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot");
    src: url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.woff") format("woff"),
    url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoCondensedLight"; */
@font-face {
    font-family: "RobotoCondensedLight";
    src: url("../fonts/RobotoCondensedLight/RobotoCondensedLight.eot");
    src: url("../fonts/RobotoCondensedLight/RobotoCondensedLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoCondensedLight/RobotoCondensedLight.woff") format("woff"),
    url("../fonts/RobotoCondensedLight/RobotoCondensedLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoCondensedBold"; */
@font-face {
    font-family: "RobotoCondensedBold";
    src: url("../fonts/RobotoCondensedBold/RobotoCondensedBold.eot");
    src: url("../fonts/RobotoCondensedBold/RobotoCondensedBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoCondensedBold/RobotoCondensedBold.woff") format("woff"),
    url("../fonts/RobotoCondensedBold/RobotoCondensedBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
html{height:100%}
html, body{background:#000;}
body{margin:0;padding:0;height:100%;width:100%;opacity:1;color:#fff;font-family:'RobotoRegular', sans-serif;background:url("../image/StarBG.jpg") no-repeat center center;background-size:cover;}
body.inner-page{background-image:none;}
@font-face{font-family:"FrankRegular";src:url("../fonts/FrankRegular/FrankRegular.eot");src:url("../fonts/FrankRegular/FrankRegular.eot?#iefix")format("embedded-opentype"),
url("../fonts/FrankRegular/FrankRegular.woff") format("woff"),
url("../fonts/FrankRegular/FrankRegular.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSans/OpenSansRegular/OpenSansRegular.eot");src:url("../fonts/OpenSans/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSans/OpenSansRegular/OpenSansRegular.woff") format("woff"),
url("../fonts/OpenSans/OpenSansRegular/OpenSansRegular.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"TimesNewRomanRegular";src:url("../fonts/TimesNewRomanRegular/TimesNewRomanRegular.eot");src:url("../fonts/TimesNewRomanRegular/TimesNewRomanRegular.eot?#iefix")format("embedded-opentype"),
url("../fonts/TimesNewRomanRegular/TimesNewRomanRegular.woff") format("woff"),
url("../fonts/TimesNewRomanRegular/TimesNewRomanRegular.ttf") format("truetype");font-style:normal;font-weight:normal;}
#loaderContent{position:fixed;width:100%;height:100%;top:0;left:0;background:#000;display:table;z-index:1000000;color:#fff;}
#loaderContent .load{color:#fff !important;font-size:30px;display:table-cell;vertical-align:middle;text-align:center;}
h1 {
	color: #fff;
	text-align: center; 
	margin-bottom: 30px; 
	font-size: 42px; 
	font-weight: 700; 
	margin: 0 0 12px; 
	text-transform: uppercase; 
	font-family: 'RobotoRegular', sans-serif;
	line-height: 50px;
}
h2 {
	color: #fff;
	font-size: 35px;
	line-height: 45px;
	text-align: center; 
	margin-bottom: 30px; 
	font-size: 34px; 
	font-weight: 700; 
	margin: 0 0 12px; 
	text-transform: uppercase; 
	font-family: 'RobotoRegular', sans-serif; 
}
h3 {
	color: #000;
	font-size: 25px;
	text-transform: none;
	font-family: 'RobotoRegular', sans-serif; 
}
h4,h5,h6 {
	font-size: 18px;
	color:#000;
	font-family: 'RobotoRegular', sans-serif; 
}
@media (min-width: 992px) {
	h1 {
		font-size: 48px; 
	}
	h2 {
		font-size: 42px;
	}
	h3 {
		font-size: 24px;
	}
}
@media (min-width: 1200px) {
	h1 {
		font-size: 52px; 
	}
	h2 {
		font-size: 46px;
	}
	h3 {
		font-size: 28px;
	}
}
.pattern{background-image:url(../image/pattern.png);background-repeat:repeat;background-attachment:scroll;width:100%;height:100%;position:absolute;top:0;left:0}
.big-background{z-index:550;text-align:center;height:100%;min-height:100%;position:relative;overflow:hidden}
.big-background .big-background-container{width:830px;max-width:100%;display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.big-background-title{font-family:"FrankRegular";font-size:53px;color:#fff;font-weight:300;text-transform:uppercase;text-align:center;margin-bottom:22px;padding-top:20px;background-attachment:scroll;background-repeat:repeat-x;background-position:top center}
.big-background-container .typed-cursor{font-size:60px;color:#fff;font-weight:300;text-transform:uppercase;text-align:center;margin-bottom:22px;padding-top:20px;display:inline-block;background-attachment:scroll;background-repeat:repeat-x;background-position:top center;}
a.big-background-btn{display:none;font-size:20px;text-transform:uppercase;text-decoration:none;color:#fff;background:transparent;border:2px solid #fff;padding:10px 14px;cursor:pointer;letter-spacing:2px;text-align:center;-webkit-transition:.4s background ease;-moz-transition:.4s background ease;-o-transition:.4s background ease;transition:.4s background ease;}
.big-background-text{display:none;margin-top:20px;font-size:20px;}
.big-background-btn:hover{color:#fff;background:rgba(255,255,255,0.20)}
.big-background-default-image{background:url(../image/StarBG.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;z-index:0;backface-visibility:hidden}
.typed-cursor{opacity:1;-webkit-animation:blink 0.7s infinite;-moz-animation:blink 0.7s infinite;animation:blink 0.7s infinite;}
@keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
header{background:url(../image/header_bg.png) repeat-x top;height:111px;width:100%;position:fixed;top:0;z-index:1000;}
.logo{float:left;position:relative;padding:5px;}
.logo img{margin:-7px 0 0;position:relative;z-index:2;}
.nav{float:right;}
nav li{list-style:none;float:left;}
nav ul{margin:0;padding:0;position:relative;z-index:999;}
nav a{font-size:14px;text-transform:uppercase;color:#fff !important;text-decoration:none;width:95px;margin-right:5px;font-family:'RobotoCondensedRegular', sans-serif;line-height:32px;display:block;text-align:center;position:relative;overflow:hidden;padding-bottom:10px;}
nav a span.hover{position:absolute;width:100%;top:-42px;left:0;height:35px;transition:all .5s;}
nav a span.arr{position:absolute;left:0;display:block;margin-top:35px;width:0px;height:0px;border-style:solid dashed solid dashed;border-width:7px 47.5px 0 47.5px;}
nav a span.menu_name{position:relative;z-index:1000;}
nav li.current a span.hover{transition:all .5s;top:0px !important;}
nav li:hover a span.hover{transition:all .5s;top:0px !important;}
nav a.menu_1{border-top:#000 solid 2px;}
nav a.menu_2{border-top:#ff9900 solid 2px;}
nav a.menu_3{border-top:#44a5ac solid 2px;}
nav a.menu_4{border-top:#324c68 solid 2px;}
nav a.menu_5{border-top:#fff solid 2px;}
nav a.menu_6{border-top:#3d9b03 solid 2px;}
nav a.menu_7{border-top:#8A3A6A solid 2px;}
nav a.menu_1 span.hover{background:#000;}
nav a.menu_1 .arr{border-color:#000000 transparent transparent transparent;}
nav a.menu_2 span.hover{background:#ff9900;}
nav a.menu_2 .arr{border-color:#ff9900 transparent transparent transparent;}
nav a.menu_3 span.hover{background:#44a5ac;}
nav a.menu_3 .arr{border-color:#44a5ac transparent transparent transparent;}
nav a.menu_4 span.hover{background:#324c68;}
nav a.menu_4 .arr{border-color:#324c68 transparent transparent transparent;}
nav a.menu_5 span.hover{background:#fff;}
nav a.menu_5 .arr{border-color:#fff transparent transparent transparent;}
header .menu_5:hover{color:black !important;}
nav a.menu_6 span.hover{background:#3d9b03;}
nav a.menu_6 .arr{border-color:#3d9b03 transparent transparent transparent;}
nav a.menu_7 span.hover{background:#8A3A6A;}
nav a.menu_7 .arr{border-color:#8A3A6A transparent transparent transparent;}
nav a.menu_8{border-top:#4c4c4c solid 2px;}
nav a.menu_8 span.hover{background:#4c4c4c;}
nav a.menu_8 .arr{border-color:#4c4c4c transparent transparent transparent;}
nav li.current a.menu_5 span.menu_name{color:#000 !important;}
.slide_video{top:5%;position:absolute;width:100%;z-index:99;}
.slvideo{width:50%;}
.slide_text{position:absolute;width:100%;top:20%;z-index:99;}
.slide_text .title1{color:#fdaf19;font-size:72px;line-height:72px;font-weight:600;margin-bottom:15px;}
.slide_text .title2{margin-bottom:15px;font-size:52px;font-weight:300;line-height:52px;}
.slide_text .title3{margin-bottom:15px;font-size:32px;font-weight:300;width:40%;line-height:36px;}
.slide_text .title3 span{display:block;font-weight:600;line-height:46px;font-size:42px;margin-bottom:15px;}
.yellow{color:#fdaf19;}
.slide_link{font-weight:300;font-size:12px;text-transform:uppercase;color:#fff;display:inline-block;background:rgba(0,0,0,0.4) url(../image/arr_down.png) no-repeat 90% center;padding:20px 40px 20px 20px;text-decoration:none;}
.slide_but{font-weight:300;font-size:12px;text-transform:uppercase;color:#fff;display:inline-block;background:rgba(0,0,0,0.4);padding:20px;text-decoration:none;}
#services{position:relative;}
.service_box{margin-top:-60px;position:relative;}
.serv_top{border-color:transparent transparent #ff9900 transparent;}
.serv_bot{border-color:transparent #ff9900 transparent transparent;}
#services .back2top{border:#ff9900 solid 1px;color:#ff9900;}
.serv_mid{background:#ff9900;padding:30px 0;}
.mycont{margin:0 auto 50px auto;overflow:hidden;max-width:960px;}
.mycarousel{list-style:none;}
.mycarousel li{text-align:center;padding:0;width:300px;margin:0 10px;float:left;}
.jcarousel-clip{overflow:hidden;}
.mycont:hover .jcarousel-prev,
.mycont:hover .jcarousel-next{opacity:1;}
.jcarousel-prev,
.jcarousel-next{position:absolute;top:30%;z-index:99;display:block;width:62px;height:62px;opacity:0.8;cursor:pointer;opacity:0;}
.jcarousel-prev{background:url(../image/cor_nav.png) no-repeat left center;left:0;}
.jcarousel-next{background:url(../image/cor_nav.png) no-repeat right center;right:0;}
.jcarousel-prev:hover,
.jcarousel-next:hover,
.jcarousel-prev-disabled,
.jcarousel-next-disabled{opacity:1;}
.mycarousel li h2{text-transform:uppercase;}
.serv_corusel li i{margin:25px 0;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-o-transition:all 400ms linear;-ms-transition:all 400ms linear;font-size:140px;transition:all 400ms linear;}
.serv_corusel li:hover i{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);cursor:pointer;}
.intro_pad{padding:150px 0 0;}
.portfolio_main{position:relative;}
.portfolio_top{border-color:transparent transparent transparent #44a5ac;}
.portfolio_bot{border-color:#44a5ac transparent transparent transparent;}
#portfolio .back2top{border:#44a5ac solid 1px;color:#44a5ac;}
.portfolio_mid{background:#44a5ac;padding:30px 0;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
#filters{list-style:none;text-align:center;}
#filters li{display:inline;}
#filters li a{display:inline-block;font-size:14px;font-weight:300;color:#fff;text-decoration:none;margin:0 8px;padding:7px 10px;text-transform:uppercase;border-radius:5px;font-family:'RobotoCondensedRegular', sans-serif;}
#filters li a.selected{background:url(../image/filter_a.png) repeat;}
.isotope-item{margin:0px 0 15px 0;overflow:hidden;}
.iso_inner{position:relative;}
.isotope-item img{max-width:300px;height:auto;webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 0.3s cubic-bezier(.63,.08,.35,.92);-moz-transition:all 0.3s cubic-bezier(.63,.08,.35,.92);-o-transition:all 0.3s cubic-bezier(.63,.08,.35,.92);-ms-transition:all 0.3s cubic-bezier(.63,.08,.35,.92);transition:all 0.3s cubic-bezier(.63,.08,.35,.92);}
.isotope-item:hover img{-webkit-transform:scale(2);-moz-transform:scale(2);-o-transform:scale(2);-ms-transform:scale(2);transform:scale(2);}
.over_box{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all 0.3s cubic-bezier(.63,.08,.35,.92);-moz-transition:all 0.3s cubic-bezier(.63,.08,.35,.92);-o-transition:all 0.3s cubic-bezier(.63,.08,.35,.92);-ms-transition:all 0.3s cubic-bezier(.63,.08,.35,.92);transition:all 0.3s cubic-bezier(.63,.08,.35,.92);-webkit-transform:scale(0.4);-moz-transform:scale(0.4);-o-transform:scale(0.4);-ms-transform:scale(0.4);transform:scale(0.4);-webkit-backface-visibility:hidden;text-align:center;}
.isotope-item:hover .over_box{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);}
.over_box_pad{padding:15px;}
.over_box_inner{background:#000 url(../image/search.png) no-repeat center center;background:rgba(0,0,0, 0.6) url(../image/search.png) no-repeat center center;padding:15px;}
.portfolio_name{font-weight:300;font-size:22px;text-transform:uppercase;display:block;color:#fff;}
.portfolio_date{display:block;color:#44a5ac;}
.load_more{display:inline-block;padding:20px 0 20px;background:url(../image/load_more.png) no-repeat center top;color:#fff;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;}
.pricing_table_main{position:relative;}
.pricing_table_top{border-color:transparent transparent #324c68 transparent;}
.pricing_table_bot{border-color:transparent #324c68 transparent transparent;}
.pricing_table .span4{border:transparent solid;border-width:10px 0;transition:all .5s;}
.pricing_table .span4:hover{transition:all .5s;border:#fff solid 10px;}
.pricing_table .span4:hover .pt_price{color:#fff;background:#3D9B03;}
#pricing_table .back2top{border:#324c68 solid 1px;color:#324c68;}
.pricing_table_mid{padding:30px 0;background:#324c68;}
.pricing_table{text-align:center;margin:0px 0 50px;}
.pt_title{font-size:24px;font-weight:300;text-transform:uppercase;background:rgba(0,0,0,0.4);padding:20px 0;}
.pt_price{background:#269753;color:rgba(255,255,255,0.3);font-size:24px;font-weight:300;padding:20px 0;color:#BFBFBF;}
.pt_price span{font-size:44px;font-weight:600;}
.pt_price sup{top:-18px;}
.pt_feature{background:rgba(0,0,0,0.2);font-size:14px;text-transform:uppercase;font-weight:300;padding:20px 0;border-bottom:rgba(0,0,0,0.3) solid 1px;}
.pt_pay{font-size:28px;text-transform:uppercase;font-weight:600;padding:40px 0;background:rgba(0,0,0,0.2);}
.pt_pay a{color:#fff;text-decoration:none;}
.c_title{font-weight:700;font-size:32px;text-transform:uppercase;line-height:40px;}
.c_quot{font-size:74px;font-weight:600;color:rgba(255,255,255,0.3);line-height:74px;margin:0;}
.c_quot .plug{margin:30px 0 0;display:inline-block;}
.c_block{font-weight:300;font-size:17px;}
.c_entry{margin-bottom:10px;}
.c_author{color:rgba(255,255,255,0.3);}
.about_us_main{position:relative;}
.about_us_mid{padding:30px 0;background:#d44032;}
.about_us_top{border-color:transparent transparent transparent #d44032;}
.about_us_bot{border-color:#d44032 transparent transparent transparent;}
#about_us .back2top{border:#D44032 solid 1px;color:#D44032;}
.team_corusel .mycont{padding:75px 0 0;}
.team_corusel .jcarousel-prev, .team_corusel .jcarousel-next{top:-75px;}
.team_corusel{font-weight:300;margin-top:-50px;}
.team_photo{position:relative;}
.team_post{position:absolute;top:10px;left:10px;width:280px;height:170px;font-size:37px;padding:80px 0 0;background:url(../image/redbg.png) repeat;display:none;}
.team_name{font-size:37px;padding:15px 0;background:url(../image/whiteline.png) repeat-x bottom;margin-bottom:15px;}
.team_entry{font-size:17px;margin-bottom:15px;}
.team_social a{text-align:center;margin:0 3px;font-size:18px;}
.team_social a:hover{color:#8e2b22;}
.our_skills h4{font-weight:700;text-transform:uppercase;}
.speed_container{margin:30px 0 0;overflow:hidden;}
.speed_box{width:18%;float:left;margin:0 1%;position:relative;text-align:center;}
.knob_box{position:relative;}
.knob_title{font-size:17px;font-weight:300;}
#press .plug{background:#8A3A6A;}
#press .press a:first-child{text-transform:uppercase;}
#press .press p{text-align:justify;font-weight:300;}
#otziv .plug{background:#eee;}
.contact_us_main{position:relative;}
#contact_us .plug{background:#4c4c4c;}
.contact_us_top{border-color:transparent transparent #4c4c4c transparent;}
.contact_us_bot{border-color:transparent #4c4c4c transparent transparent;}
.contact_us_mid{background:#4c4c4c;padding:30px 0;}
#contact_us .back2top{border:#4c4c4c solid 1px;color:#4c4c4c;}
.google_map{margin-bottom:50px;position:relative;}
.google_map iframe{width:100%;}
footer{margin:-60px 0 0;background:#000000;padding:40px 0 30px;}
.footer_intro{padding-bottom:40px;border-bottom:#2f2f2f solid 1px;margin-bottom:60px;}
.footer_intro h1, .footer_intro h2{color:#383838;text-transform:uppercase;text-align:center;}
.social_line{list-style:none;text-align:center;margin:40px 0 0;}
.social_line li{display:inline;}
.social_line li a{font-size:20px;margin:0 5px;color:#2f2f2f;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.social_line li a:hover{color:#fff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.footer_widgets{padding-bottom:40px;border-bottom:#2f2f2f solid 1px;margin-bottom:60px;}
.latest_tweet ul{list-style:none;margin:0;padding:0;}
.latest_tweet ul li{padding-left:40px;background:url(../image/bird.png) no-repeat left top;color:#fff;font-size:14px;font-weight:300;font-style:italic;margin-bottom:15px;}
.latest_tweet ul li .tweet_time a{color:#4c4c4c;display:block;text-decoration:none;}
.date{font-size:12px;font-style:italic;color:#2f2f2f;}
.fpost h6 a{color:#fff;text-decoration:none;}
#flickr_badge_wrapper tr{float:left;}
.footer_bottom{color:#fff;font-weight:300;font-size:14px;}
.footer_bottom .flogo img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;}
.footer_bottom .flogo:hover img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;}
.footer_bottom a{color:#fff;}
.mob_nav{display:none;}
#blog{background:#56a228;margin-bottom:60px;padding:100px 0 0;}
#blog .plug{background:#56a228;}
.post{margin:50px 0;padding-bottom:50px;background:url(../image/whiteline.png) repeat-x bottom;}
.post h2 a{text-transform:uppercase;color:#fff;text-decoration:none;}
.post_thumb{background:url(../image/whiteline.png) repeat;padding:5px;margin:15px 0;}
.post_thumb img{width:100%;height:auto;}
.entry{font-size:17px;margin-bottom:50px;}
.post_info{text-align:center;margin:0;padding:0;}
.post_info li{display:inline-block;font-size:13px;text-transform:uppercase;line-height:62px;color:#707789;margin:0 15px 5px;}
.post_info li .circ{display:inline-block;color:#202831;border:#A2A0A7 solid 1px;border-radius:50%;margin-right:10px;width:62px;font-size:17px;}
.post_info li.read_more a{color:#fff;padding-left:72px;display:block;text-decoration:none;background:url(../image/rm.png) no-repeat left;}
.pagination ul{text-align:center;margin:0 0 30px;padding:0;}
.pagination ul li{display:inline-block;margin:0 10px;}
.pagination ul li a{display:block;width:62px;height:62px;color:#fff;text-decoration:none;border:#65aa3b solid 1px;border-radius:50%;line-height:62px;}
.pagination ul li a.current{background:#fff;color:#56a228;}
.post_nav{text-align:center;margin:0;padding:0;}
.post_nav li{display:inline-block;margin:0 10px;}
.post_nav li.prev_post a{background:url(../image/cor_nav.png) no-repeat left;}
.post_nav li.next_post a{background:url(../image/cor_nav.png) no-repeat right;}
.post_nav li.back_blog a{background:url(../image/back_blog.png) no-repeat;}
.post_nav li a{display:block;width:62px;height:62px;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;}
.post_nav li a:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;}
#respond{margin-bottom:30px;}
.error_checker{background:#FF0000;border-radius:5px;padding:7px;display:none;}
.error_checker:before{content:"\f057";font-family:'FontAwesome';margin-right:10px;}
.success_checker{background:#087900;border-radius:5px;padding:7px;display:none;}
.success_checker:before{content:"\f058";font-family:'FontAwesome';margin-right:10px;}
#sidebar > div{margin-bottom:40px;clear:both;}
#searchsubmit{position:absolute;top:-9999px;display:none;}
#s{background:rgba(0,0,0,0.2) url(../image/search-but.png) no-repeat 93% center;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border:none;color:#fff;text-transform:uppercase;}
#sidebar ul{margin:15px 0;padding:0;list-style:none;}
#sidebar ul li a{display:inline-block;padding:5px 10px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;margin-bottom:8px;text-decoration:none;color:#fff;float:left;text-align:left;}
.widget_categories ul li.cat-item-1{display:none;}
#sidebar ul li{text-align:right;overflow:hidden;}
#sidebar ul li a:hover, #sidebar ul li.current-cat a{background:#fff;color:#454545;}
.widget_recent_comments li{text-align:left !important;margin-bottom:10px !important;}
.widget_recent_comments li a{float:none !important;display:inline-block !important;}
.recent_post{padding:10px 0;background:url(../image/whiteline.png) repeat-x top;overflow:hidden;}
.recent_post_left{float:left;margin-right:15px;}
.recent_post_right{float:left;margin-left:0px;width:190px;}
.widget_date{border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;color:#000;background:#fff;font-size:12px;padding:5px 10px;display:inline-block;}
.recent_post a{text-decoration:none;color:#fff;}
.recent_post_left img{width:50px;height:50px;background:rgba(255,255,255,0.5);padding:4px;}
.tagcloud a{color:#fff;display:inline-block;font-size:14px !important;padding:2px;border-bottom:rgba(255,255,255,0.5) solid 2px;margin:2px;text-decoration:none;}
a{color:#fff;}
a:hover{color:#aeaeae;}
::-webkit-input-placeholder{color:#fff;font:inherit;}
:-moz-placeholder{color:#fff;font:inherit;}
.placeholder{color:#fff;font:inherit;}
#share{border-bottom:#C5C5C5 solid 1px;padding-bottom:20px;margin-bottom:30px;margin-top:20px;}
#comments{padding:20px 0 0;overflow:hidden;clear:both;}
.commentlist li{list-style:none;}
.avatar{float:left;margin-right:15px;}
.avatar img{background:rgba(255,255,255,0.5);padding:4px;}
.comment_info{line-height:18px;}
.comment_info cite, .comment_info span{font-size:18px;}
.comment_info a{text-decoration:none;color:#C5C5C5;font-size:14px;}
.comment_info .fn{font-style:normal;font-weight:normal;}
.reply{float:right;margin-top:-35px;}
.comment-author{overflow:hidden;margin-bottom:15px;}
.comment-reply-link:before{content:"\f10d";float:left;margin-right:10px;font-family:"FontAwesome";}
.comment-reply-link{text-transform:uppercase;display:block;font-size:18px;text-decoration:none;padding:5px 15px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;border-radius:25px;color:#C5C5C5;border:transparent solid 1px;}
.comment-reply-link:hover{border:rgba(255,255,255,0.5) solid 1px;background:rgba(0,0,0,0.1);color:#C5C5C5;}
.comment_entry{margin-left:87px;}
ul.children{padding:0px 0 0 25px;}
.comment-body{padding:25px 0 0;border-top:#dcdcdc dashed 1px;}
textarea#comment{width:100%;height:100px;}
.commenter_info{margin:25px 0 0;clear:both;}
#respond{overflow:hidden;border-top:#dcdcdc solid 1px;margin-bottom:30px;padding:25px 0;}
.ih-item.square{border:none;margin-top:10px;}
.ih-item.square.effect6 .info h3{background:none;margin:50px 0 0 0;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{width:945px;}
h4{font-family:arial;font-size:15px;line-height:20px;min-height:60px;}
#services h4{text-align:center;font-size:16px;font-family:"OpenSansRegular", sans-serif;}
h3{margin-bottom:30px;}
.col-md-2{padding-left:5px;padding-right:5px;}
.span4 div{text-transform:lowercase;font-size:16px;}
.pt_title, .pt_pay a{text-transform:uppercase !important;font-size:22px !important;}
.pt_price sup{font-size:20px;}
#otziv .carousel-caption{position:relative;left:0;right:0;top:50px;font-size:20px;}
#otziv .carousel-inner{height:500px;}
#otziv .carousel-indicators li{display:none;}
#otziv .carousel-indicators .active{width:130px;height:40px;background-color:rgba(0,0,0,0);opacity:0.6}
#otziv .carousel-control.left, .carousel-control.right{background:none;z-index:1000;}
.team-member .fa{float:left}
.team-member h4{font-size:20px;line-height:20px;min-height:20px;margin-top:20px;text-align:center;}
.team-member p{text-align:center;}
.team-member{background:#3B7523;padding-bottom:10px;}
.team-member img{width:100% !important;}
#about_us .carousel-indicators{bottom:-50px}
.press a{color:#00C4FF;font-weight:400;}
.press{padding-top:0;margin:10px 0;}
.scroll{max-height:400px;overflow-y:scroll;overflow-x:hidden;position:relative;}
.serv_corusel h4{font-family:'RobotoRegular', sans-serif;font-size:15px;line-height:20px;min-height:40px;text-align:center;text-transform:uppercase;}
#otziv .carousel-inner{margin-top:-80px;font-family:"TimesNewRomanRegular";}
.otziv_top{border-color:transparent transparent transparent #EEEEEE;}
.otziv_bot{border-color:#EEEEEE transparent transparent transparent;}
.about_us_top{border-color:transparent transparent transparent #3D9B03;}
.about_us_bot{border-color:#3D9B03 transparent transparent transparent;}
.otziv_mid{background:#EEEEEE;padding:30px 0;}
.black_over{background:none;}
.press_top{border-color:transparent transparent transparent #8A3A6A;}
.press_bot{border-color:#8A3A6A transparent transparent transparent;}
.press_mid{background:#8A3A6A;padding:30px 0;}
.filter-options{text-align:left;margin-bottom:30px;}
.filter-options .btn{font-size:1em;background:none;color:white;text-transform:uppercase;padding:5px;}
@media (min-width:768px){.filter-options{text-align:left;margin-bottom:30px;}
.filter-options .btn{font-size:1em;background:none;color:white;text-transform:uppercase;padding:5px;}
}
@media (min-width:992px){.filter-options{text-align:center;margin-bottom:30px;}
.filter-options .btn{font-size:1em;background:none;color:white;text-transform:uppercase;padding:6px 12px;}
}
@media (min-width:1200px){.filter-options{text-align:center;margin-bottom:30px;}
.filter-options .btn{font-size:1em;background:none;color:white;text-transform:uppercase;padding:6px 12px;}
}
.filter-options .btn:active, .btn.active{background:#208890;box-shadow:none;-webkit-box-shadow:none;}
#grid .col-md-4{padding:0px 5px !important;}
.portfolio_mid{padding-bottom:80px;}
.service-box p{text-align:center;}
#carousel-generic .carousel-caption{color:#555555;text-shadow:0 1px 2px rgba(0,0,0,0.4);width:75%;margin:0 auto;}
#ascrail2001{border-radius:6px !important;}
.scroll-dop .row{margin:10px 0;}
.press-img{position:relative;overflow:hidden;}
.calendar-left{position:absolute;width:100px;left:20px;top:10px;color:black;background:#FFFFFF;border-left:none;border-radius:5px;border:1px solid #fff;}
.calendar-right{position:absolute;width:100px;right:20px;top:10px;color:black;background:#FFFFFF;border-left:none;border-radius:5px;border:1px solid #fff;}
@media (min-width:768px){.calendar-left, .calendar-right{top:45px;}
}
.date-top{padding:15px 10px 32px 10px;border:2px solid #B91111;border-radius:5px;font-size:30px;text-align:center;}
.mounth{width:50%;float:left;border-right:2px solid #B91111;}
.year{width:50%;float:left;}
.date-bot{text-align:center;position:absolute;bottom:2px;width:100%;font-size:14px;border-top:2px solid #B91111;}
.divider-press{position:absolute;height:100%;width:22px;background:url(../image/divider.png);left:48%;background-repeat-y:repeat;background-size:100%;}
.scroll .col-md-5{padding:0;}
#blog{background:#e5e5e5;margin-bottom:60px;padding:100px 0 0;color:black;padding-bottom:20px;}
#blog h1,#blog h2, #blog h3{color:black}
#blog h3{font-size:30px !important;}
#blog h5{color:#C5C5C5;}
#vk_comments, #vk_comments iframe, .fb-comments, .fb-comments iframe[style], .fb-comments span, .fb-comments iframe span[style]{width:100% !important;}
#fb-comments{display:none;background:#fff;}
.commentButton{float:left;background:#fff;padding:10px;margin-right:10px;cursor:pointer;}
.commentButton.active{background:#B3B3B3;}
.owl-carousel.owl-loaded,.owl-carousel .owl-stage-outer{background:#EEEEEE;margin-top:-60px;}
.owl-item{opacity:0.5;}
.owl-stage .center{opacity:1;}
.owl-item div{margin:0 10px;}
.carousel-control{color:#777}
.carousel-control:hover,.carousel-control:active{color:#555}
#blog form input,#blog form textarea{background:#BBBBBB;outline:none;}
.row-fluid .flogo img{width:75%;}
a, a:hover, a:focus, a:visited, a:active{outline:none !important;}
nav a:hover{text-decoration:none;}
.logo a span.hover{position:absolute;width:100%;top:0px;left:0;height:65px;background:#000;z-index:1;}
.logo a span.arr{position:absolute;left:0;display:block;margin-top:65px;width:0px;height:0px;border-style:solid dashed solid dashed;border-width:10px 70px 0 70px;border-color:#000 transparent transparent transparent;}
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5{position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-1-5{width:20%;float:left;}
@media (min-width:768px){.col-sm-1-5{width:20%;float:left;}
}
@media (min-width:992px){.col-md-1-5{width:20%;float:left;}
footer .flogo img{margin-top:37px;}
}
@media (min-width:1200px){.col-lg-1-5{width:20%;float:left;}
footer .flogo img{margin-top:37px;}
}
.more_info_box{text-transform:none !important;font-weight:300;}
#zakazSite{position:fixed;top:0;left:-335px;width:335px;height:100%;background:rgba(0,0,0,0.8);color:#fff;z-index:1002;padding:15px;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-ms-transition:all 1s ease-out;transition:all 1s ease-out;}
#zakazSite img{border:2px solid #fff;border-radius:75px;width:150px;margin:0 auto;}
#zakazSite .headInfo p{text-align:center;font-size:20px;}
#zakazSite.open{left:0px;}
#zakazSite .opener{position:absolute;top:40%;right:-100px;width:160px;height:50px;transform:rotate(-90deg);background:rgba(0,0,0,0.8);color:#fff;padding:15px 10px 10px 10px;display:none;cursor:pointer;text-transform:uppercase;}
#zakazSite .closer{position:absolute;top:10px;left:10px;font-size:20px;color:#fff;cursor:pointer;}
#zakazSite .closer:hover{color:#A0A0A0;}
#zakazSite input[type="text"],#zakazSite input[type="email"],#zakazSite textarea{line-height:15px;}
#zakazSite input[type="submit"]{padding:5px 20px;}
#zakazMessage .closer{position:absolute;top:0;right:2px;font-size:14px;color:#000;cursor:pointer;}
#zakazMessage .closer:hover{color:#A0A0A0;}
#zakazSite #zakazMessage{position:absolute;top:165px;right:70px;background:#fff;width:180px;height:80px;border-radius:10px;color:#000;display:none;padding:5px;font-size:13px;}
#zakazSite #zakazMessage:after{content:"";position:absolute;top:-20px;left:20px;border-bottom:20px solid white;border-left:20px solid transparent;border-right:20px solid transparent;}
#zakazSiteOverlay{position:fixed;width:100%;height:100%;z-index:1001;top:0;left:0;}
#zakazSite input[type="submit"]:hover{background:#4C4C4C;color:#fff;}
#contact_us h4{font-size:31px;text-transform:uppercase;}
#progressIcon{display:none;}
#recaptcha1, #recaptcha2{margin-bottom:10px;}
#mt_c{color:#000 !important;}
#mt_c input[type='text']{color:#000 !important;}
.ya-share2 {
	text-align: center;
    margin-bottom: 20px;	
}
.blogH1 {
	color: black;	
	font-family: "FrankRegular";
    font-size: 62px;
	font-weight: 600;
	line-height: 72px;
    margin: 0 0 15px;
}
.blogH1new {
	color: white;	
	font-family: "FrankRegular";
    font-size: 62px;
	font-weight: 600;
	line-height: 72px;
    margin: 0 0 15px;
}
.blogH2new {
	text-transform: lowercase;
    font-size: 48px;
	font-family: "FrankRegular";
	color: #fff;
    line-height: 52px;
    margin: 0 0 15px;
    font-weight: 300;	
}
.blogH3new  {
	text-align: center;
	margin-bottom: 30px;
	    font-size: 47px;
    font-weight: 700;
    margin: 0 0 12px;
    color: #fff;
    text-transform: uppercase;	
}
.blogH4new {
	text-align: center;
    font-size: 25px;
    font-family: "OpenSansRegular", sans-serif;
	line-height: 20px;
	font-weight: 400;
	margin: 10px 0 10px;
}
.footerOffice {
    float: left;
    font-size: 31px;
    line-height: 35px;
	font-weight: 700;
    font-family: 'RobotoRegular', sans-serif;
	margin: 0 0 0 0;
}
.uslugiText {
	text-align: center;
    font-size: 16px;
    font-family: "OpenSansRegular", sans-serif;
	line-height: 20px;
	font-weight: 400;
	margin: 0 0 10px;
}
@media (max-width: 991px) {
	header {
		height: 40px !important;
		padding: 0 !important;
	}
	.mob_nav {
		padding: 0 !important;
		margin: 0 !important;
	}
	.mob_nav .col-sm-4 {
		height: 40px;
		padding: 10px 0;
		border-right: 1px solid #fff;
	}
	.mob_nav .col-sm-4.last {
		border: none;
	}
	.mob_nav a{
		color: #fff;
	}
	.mob_nav .trigger {
		float: left !important;
		cursor: pointer !important;
		display: inline-block !important;
		padding: 0 !important;
		background: url(../image/mob_menu.png) no-repeat center !important;
		color: #fff !important;
		width: 100% !important;
		height: 20px !important;
	}
	.mob_nav .glyphicon {
		font-size: 20px !important;
	}
}
@media (max-width: 991px) {
	.intro {
		margin: -25px 0 !important;
		height: auto !important;
		background-attachment: scroll !important;
	}
	.blogH1new {
		font-size: 48px !important;
	}
	.blogH2new {
		font-size: 40px !important;
	}
}
.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}
.white-popup-block label {
	color: #000;
}
.white-popup-block p {
	color: #000;
}
.white-popup-block input[type="text"], .white-popup-block input[type="email"], .white-popup-block textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	font-weight: normal;
}
@media (max-width: 991px) {
	.mob_nav ul {
		width: 100% !important;
	}
}
#map_canvas {
	height: 400px;
    position: absolute;
    width: 100%;
    z-index: 1;
}	
	
.phone-button {
    position: fixed;
    right: 20px;
    bottom: 80px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999;
}
.phone-button svg {
    background: #EA591C;
    border-radius: 50%;
}
.phone-button:hover {
    opacity: 0.9;
}
.phone-button:before,
.phone-button:after {
    content: " ";
    display: block;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #EA591C;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
    overflow-x: hidden;
    z-index: 0;
}

.phone-button:after{
    animation-delay: .5s;
}

@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}
}