/* my css */
/*.slidez{
cursor: move;
position: absolute;
left: 15px;
top: 0px;
width: 1200px;
height: 100px;
overflow: hidden;
transform-origin: 117px 0px 46px;
}*/
html{
	width:100%;
	height:100%
}
body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-size:14px;
	font-family:Roboto,sans-serif;
	font-weight:300;
	color:#000;
	text-rendering:optimizeLegibility;
	background-color:#edeff0;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	font-smoothing:antialiased
}
.verticalLine {
	border-left: thick solid #200363;
}
a,a:active,a:focus,a:hover{
	color:#000;
	outline:0;
	text-decoration:none
}
p{
	line-height:24px
}
img{
	max-width:100%
}
h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	font-family:Roboto,sans-serif;
	font-weight:400
}
.h1,.h2,.h3,.h4,.h5,.h6{
	margin-top:0;
	font-weight:400
}
.h1,h1{
	font-size:36px;
	margin-bottom:20px
}
.h2,h2{
	font-size:26px;
	margin-bottom:20px
}
.h3,h3{
	font-size:20px;
	margin-bottom:10px
}
.h4,h4{
	font-size:18px
}
.h5,h5{
	font-size:14px
}
.h6,h6{
	font-size:11px
}
ul{
	list-style-type:none;
	margin:0;
	padding:0
}
button{
	padding:0;
	margin:0;
	border:none;
	outline:0;
	background:0 0
}
hr{
	margin:0;
	padding:0;
	border:0;
	border-bottom:1px solid #e7eaeb
}
iframe{
	width:100%;
	border:0;
	outline:0;
	overflow:hidden
}
input,select,textarea{
	padding:0;
	margin:0;
	border:none;
	outline:0
}
::selection{
	color:#fff;
	background:#eb0e00
}
::-moz-selection{
	color:#fff;
	background:#eb0e00
}
.client-list.type-two .client-hover,.team-list.type-three .team-member .member-desc,.team-list.type-three .team-member .member-desc .member-social,.works-list .work,a{
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.clear{
	clear:both;
	margin:0;
	padding:0
}
.img-full{
	width:100%
}
.inline{
	display:inline-block
}
.block{
	display:block
}
.row .owl-theme .owl-controls .owl-pagination{
	padding-left:15px;
	padding-right:15px
}
.btn{
	height:40px;
	line-height:40px;
	padding:0 30px;
	font-family:Montserrat,sans-serif;
	font-weight:700;
	font-size:12px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn,.btn:active,.btn:active:focus,.btn:focus,.btn:hover{
	text-decoration:none;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn .fa.left{
	margin-right:10px;
	margin-left:-10px
}
.btn .fa.right{
	margin-left:10px;
	margin-right:-10px
}
.btn.btn-round{
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px
}
.btn.btn-mini{
	font-size:12px;
	height:30px;
	line-height:30px
}
.btn.btn-mini.btn-round{
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.btn.btn-big{
	font-size:26px;
	height:60px;
	line-height:60px
}
.btn.btn-black,.btn.btn-dark,.btn.btn-red{
	color:#fff
}
.btn.btn-black{
	background-color:#6E320A
}
.btn.btn-red{
	background-color:#eb0e00
}
.btn.btn-grey{
	color:#999;
	text-shadow:1px 1px #fff;
	background-color:#edeff0
}
.btn.btn-grey:hover{
	background-color:#f2f4f4
}
.btn.btn-dark{
	background-color:#9da6af
}
.btn.btn-white{
	background-color:#fff
}
.btn.btn-blue{
	color:#fff;
	background-color:#00afd8
}
.btn.btn-link{
	height:auto;
	line-height:normal;
	padding:0;
	border:none;
	font-size:13px;
	font-weight:500;
	color:#00afd8
}
.btn.btn-link:hover{
	color:#000
}
.align-left{
	text-align:left
}
.align-center{
	text-align:center
}
.align-right{
	text-align:right
}
.align-justify{
	text-align:justify
}
.font-w300{
	font-weight:300
}
.font-w400{
	font-weight:400
}
.font-w500{
	font-weight:500
}
.font-w600{
	font-weight:600
}
.font-w700{
	font-weight:700
}
.text-grey{
	color:#9da6af
}
.text-blue{
	color:#00afd8
}
.text-red{
	color:#eb0e00
}
.padding-v20{
	padding-top:10px;
	padding-bottom:10px
}
.padding-v30{
	padding-top:15px;
	padding-bottom:15px
}
.padding-v40{
	padding-top:20px;
	padding-bottom:20px
}
.padding-v50{
	padding-top:25px;
	padding-bottom:25px
}
.padding-v60{
	padding-top:30px;
	padding-bottom:30px
}
.margin-b10{
	margin-bottom:10px
}
.margin-b20{
	margin-bottom:20px
}
.margin-b30{
	margin-bottom:30px
	margin-top:11px
}
.margin-b40{
	margin-bottom:40px
}
.margin-b50{
	margin-bottom:50px
}
.margin-b60{
	margin-bottom:60px
}
.margin-v20{
	margin-top:10px;
	margin-bottom:10px
}
.margin-v30{
	margin-top:15px;
	margin-bottom:15px
}
.margin-v40{
	margin-top:20px;
	margin-bottom:20px
}
.margin-v50{
	margin-top:25px;
	margin-bottom:25px
}
.margin-v60{
	margin-top:30px;
	margin-bottom:30px
}
.border-top{
	border-top:1px solid #e7eaeb
}
.border-bottom{
	border-bottom:1px solid #e7eaeb
}
.breadcrumb{
	padding:0;
	margin:0;
	font-weight:600;
	background-color:transparent
}
.progress{
	height:30px
}
.progress .progress-bar{
	line-height:30px;
	font-size:13px;
	font-weight:700;
	text-shadow:1px 1px #737d88;
	background-color:#9da6af
}
.data-form label{
	display:block;
	margin-bottom:10px
}
.data-form input[type=number],.data-form input[type=range],.data-form input[type=search],.data-form input[type=tel],.data-form input[type=time],.data-form input[type=url],.data-form input[type=week],.data-form input[type=text],.data-form input[type=password],.data-form input[type=color],.data-form input[type=date],.data-form input[type=datetime],.data-form input[type=datetime-local],.data-form input[type=email],.data-form input[type=month],.data-form select{
	width:100%;
	outline:0;
	padding:0 15px;
	margin:0;
	height:40px;
	line-height:40px;
	border:1px solid #d3d6d7;
	background-color:#fff
}
.data-form input[type=number]:focus,.data-form input[type=range]:focus,.data-form input[type=search]:focus,.data-form input[type=tel]:focus,.data-form input[type=time]:focus,.data-form input[type=url]:focus,.data-form input[type=week]:focus,.data-form input[type=text]:focus,.data-form input[type=password]:focus,.data-form input[type=color]:focus,.data-form input[type=date]:focus,.data-form input[type=datetime]:focus,.data-form input[type=datetime-local]:focus,.data-form input[type=email]:focus,.data-form input[type=month]:focus,.data-form select:focus{
	border-color:#999
}
.data-form select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.data-form textarea{
	width:100%;
	height:150px;
	outline:0;
	padding:15px;
	margin:0;
	border:1px solid #d3d6d7;
	resize:vertical;
	background-color:#fff
}
.data-form textarea:focus{
	border-color:#999
}
.data-form .row{
	margin-left:-15px;
	margin-right:-15px
}
.data-form .row div[class*=col-]{
	padding-left:15px;
	padding-right:15px;
	margin-bottom:20px
}
.data-form .row div[class*=col-]:last-child{
	margin-bottom:0
}
.data-pager{
	margin-bottom:-10px
}
.data-pager li{
	float:left;
	margin-right:10px;
	margin-bottom:10px
}
.data-pager li a{
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #e7eaeb;
	font-family:Montserrat,sans-serif;
	color:#999;
	background-color:#fff
}
.data-pager li a:hover{
	color:#000
}
.data-pager li.active a{
	color:#00afd8
}
.social-icons li{
	float:left;
	margin-right:10px
}
.social-icons li a{
	display:inline-block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center
}
.social-icons li.facebook:hover a,.social-icons li.google-plus:hover a,.social-icons li.linkedin:hover a,.social-icons li.twitter:hover a,.social-icons.social-hovered li a{
	color:#fff!important
}
.social-icons li.facebook:hover a,.social-icons.social-hovered li.facebook a{
	background-color:#3b579a!important
}
.social-icons li.twitter:hover a,.social-icons.social-hovered li.twitter a{
	background-color:#01b9f5!important
}
.social-icons li.linkedin:hover a,.social-icons.social-hovered li.linkedin a{
	background-color:#1483c3!important
}
.social-icons li.google-plus:hover a,.social-icons.social-hovered li.google-plus a{
	background-color:#e04a3c!important
}
.social-icons li:last-child{
	margin-right:0
}
.social-icons.social-round li a{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.quick-links li{
	margin-bottom:20px
}
.quick-links li a{
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-weight:700
}
.quick-links li .fa{
	width:15px;
	margin-right:15px
}
.quick-links li:hover a{
	color:#eb0e00
}
.quick-links li:last-child{
	margin-bottom:0
}
.owl-theme .owl-controls .owl-buttons div{
	width:40px;
	height:40px;
	margin:0 0 0 10px;
	padding:0;
	text-align:center;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	transform:translate(0,0);
	color:#444;
	filter:Alpha(Opacity=100);
	opacity:1;
	background-color:#edeff0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
	margin-left:0
}
.owl-theme .owl-controls .owl-buttons .owl-next:before,.owl-theme .owl-controls .owl-buttons .owl-prev:before{
	line-height:40px
}
.owl-theme .owl-controls .owl-buttons .owl-prev:before{
	content:"\f104"
}
.owl-theme .owl-controls .owl-buttons .owl-next:before{
	content:"\f105"
}
.owl-theme .owl-controls .owl-pagination{
	width:100%
}
.owl-theme .owl-controls .owl-pagination span{
	margin:0 5px
}
.owl-two.owl-theme .owl-controls .owl-buttons div{
	background-color:#fff
}
.owl-three.owl-theme .owl-controls .owl-buttons div{
	width:34px;
	height:34px;
	line-height:34px
}
.owl-three.owl-theme .owl-controls .owl-buttons .owl-next:before,.owl-three.owl-theme .owl-controls .owl-buttons .owl-prev:before{
	line-height:34px
}
.side-menu{
	background-color:#f6f7f8
}
.side-menu ul li a{
	display:block;
	height:40px;
	line-height:40px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding:0 20px;
	font-size:12px;
	border-bottom:1px solid #e7eaeb
}
.side-menu nav>ul>li>a{
	border-left:3px solid transparent;
	font-size:14px;
	font-weight:600
}
.side-menu nav>ul>li>a:hover{
	border-left-color:#9da6af
}
.side-menu nav>ul>li.active>a{
	border-left-color:#eb0e00
}
.side-menu nav>ul>li.active ul li.active a{
	color:#eb0e00;
	background-color:#fff
}
.side-menu nav>ul>li:last-child>a{
	border-bottom:0
}
.banner-box{
	position:relative
}
.banner-box figure figcaption{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.banner-box figure figcaption a{
	display:inline-block;
	padding:5px 15px;
	font-size:12px;
	font-family:Montserrat,sans-serif;
	font-weight:700;
	color:#000;
	background-color:#fff;
	position:relative;
	top:50%
}
.banner-box.red figure figcaption{
	background-color:rgba(235,14,0,.8)
}
.banner-box.dark figure figcaption{
	background-color:rgba(157,166,175,.9)
}
.banner-hero{
	position:relative;
	color:#fff;
	background-image:url(../img/banner-hero.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover
}
.banner-hero:before{
	display:block;
	width:100%;
	height:100%;
	content:"";
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.5)
}
.banner-hero h2{
	font-size:4em;
	text-shadow:1px 1px #444
}
.banner-hero h3{
	font-size:2em;
	color:#c5c5c5
}
.pricing-table .item{
	border:1px solid #e7eaeb;
	text-align:center;
	background-color:#fff
}
.pricing-table .item h2{
	font-size:18px;
	font-weight:700
}
.pricing-table .item h3{
	font-family:Montserrat,sans-serif;
	font-size:36px;
	font-weight:700;
	margin-bottom:0
}
.pricing-table .item h4{
	margin-bottom:20px;
	color:#00afd8
}
.pricing-table .item h3 span,.pricing-table .item h3 sup{
	font-size:16px
}
.pricing-table .item h3 sup{
	position:relative;
	left:-5px;
	top:-13px
}
.pricing-table .item ul li{
	font-family:Montserrat,sans-serif;
	font-size:12px;
	padding:8px 0;
	border-bottom:1px solid #e7eaeb
}
.pricing-table .item .pt-footer,.pricing-table .item .pt-header,.pricing-table .item .pt-main{
	padding:30px 0
}
.pricing-table .item .pt-main{
	padding-left:30px;
	padding-right:30px;
	min-height:300px
}
.pricing-table .item.active{
	border-width:4px;
	border-color:#00afd8
}
.pricing-table .item.active .pt-header{
	color:#00afd8
}
.counter-list .item{
	text-align:center
}
.counter-list .item .counter,.counter-list .item h5{
	font-family:Montserrat,sans-serif;
	font-weight:700
}
.counter-list .item h5{
	display:inline-block;
	padding:10px 20px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background-color:#fff
}
.counter-list .item .counter{
	display:block;
	font-size:5em
}
.contact-list>li{
	margin-bottom:10px;
	font-family:Montserrat,sans-serif
}
.contact-list>li .fa{
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#999;
	margin-right:10px;
	border:1px solid #e7eaeb;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.products-list.type-one p{
	font-size:18px;
	line-height:30px;
	margin-bottom:20px
	font-family: 'Hind';
}
.services-list.type-one .sh-desc{
	padding:20px;
	background-color:#fff
}
.services-list.type-one .sh-desc h4{
	font-size:16px;
	font-weight:700;
	margin-bottom:10px
}
.services-list.type-one .sh-desc a.text-blue{
	font-size:12px;
	font-weight:700
}
.services-list.type-two ul li{
	padding-top:60px;
	padding-bottom:40px;
	border-bottom:1px solid #e7eaeb
}
.services-list.type-two ul li h5{
	font-weight:700;
	margin-bottom:5px
}
.services-list.type-two ul li h2{
	color:#00afd8
}
.services-list.type-two ul li .btn{
	margin-top:30px
}
.services-list.type-two ul li:first-child{
	padding-top:0
}
.services-list.type-two ul li:last-child{
	border-bottom:0;
	padding-bottom:0
}
.team-list.type-one .member-desc{
	padding:30px 20px 0;
	background-color:#f6f7f8
}
.team-list.type-one .member-desc h3,.team-list.type-one .member-desc h4,.team-list.type-two .member-desc h3,.team-list.type-two .member-desc h4{
	font-weight:700;
	margin-bottom:10px
}
.team-list.type-one .member-desc h4,.team-list.type-two .member-desc h4{
	font-size:16px
}
.team-list.type-one .member-desc h3,.team-list.type-two .member-desc h3{
	font-size:12px
}
.team-list.type-one .member-desc .member-social{
	margin-left:-20px;
	margin-right:-20px;
	height:50px;
	text-align:center;
	border-top:1px solid #e7eaeb
}
.team-list.type-one .member-desc .member-social ul li a{
	height:50px;
	line-height:50px;
	color:#999
}
.team-list.type-two .row:last-child{
	margin-bottom:0
}
.team-list.type-two .member-desc{
	padding-top:10px
}
.team-list.type-two .member-desc .member-social ul li a{
	color:#999;
	background-color:#f6f7f8
}
.team-list.type-three{
	width:100%;
	overflow:hidden
}
.team-list.type-three .row{
	margin-left:-.5px;
	margin-right:-.5px
}
.team-list.type-three .row div[class*=col-]{
	padding-left:.5px;
	padding-right:.5px;
	padding-bottom:1px
}
.team-list.type-three .team-member{
	position:relative
}
.team-list.type-three .team-member .member-desc{
	position:absolute;
	width:100%;
	padding:20px;
	left:0;
	bottom:0;
	color:#fff;
	background-color:rgba(157,166,175,.8)
}
.team-list.type-three .team-member .member-desc h3{
	font-size:14px;
	font-weight:700;
	margin-bottom:5px
}
.team-list.type-three .team-member .member-desc h4{
	font-size:10px;
	font-weight:500
}
.team-list.type-three .team-member .member-desc .member-social{
	max-height:0;
	overflow:hidden
}
.team-list.type-three .team-member .member-desc .member-social .social-icons{
	padding-top:20px
}
.team-list.type-three .team-member .member-desc .member-social .social-icons li a{
	border:1px solid #fff;
	color:#fff
}
.team-list.type-three .team-member .member-desc .member-social .social-icons li a:hover{
	background-color:#444!important
}
.team-list.type-three .team-member:hover .member-desc{
	background-color:rgba(235,14,0,.8)
}
.team-list.type-three .team-member:hover .member-desc .member-social{
	max-height:54px
}
.testimonials-list.type-one .customer-message{
	padding:30px 50px 30px 100px;
	margin-bottom:30px;
	font-size:13px;
	line-height:24px;
	position:relative;
	background-color:#fff;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:0 1px 5px 0 rgba(163,180,197,.2);
	-moz-box-shadow:0 1px 5px 0 rgba(163,180,197,.2);
	box-shadow:0 1px 5px 0 rgba(163,180,197,.2)
}
.testimonials-list.type-one .customer-message:after,.testimonials-list.type-one .customer-message:before{
	position:absolute;
	display:inline-block
}
.testimonials-list.type-one .customer-message:before{
	content:'\f10d';
	top:40px;
	left:30px;
	font-size:3em;
	font-family:FontAwesome;
	color:#edeff0
}
.testimonials-list.type-one .customer-message:after{
	content:'';
	width:0;
	height:0;
	line-height:0;
	border:10px solid transparent;
	border-left:10px solid #fff;
	border-top:10px solid #fff;
	left:20%;
	bottom:-20px;
	-webkit-filter:drop-shadow(0 2px 1px rgba(163,180,197,.2));
	-moz-filter:drop-shadow(0 2px 1px rgba(163,180,197,.2));
	-ms-filter:drop-shadow(0 2px 1px rgba(163,180,197,.2));
	-o-filter:drop-shadow(0 2px 1px rgba(163,180,197,.2));
	filter:drop-shadow(0 2px 1px rgba(163, 180, 197, .2))
}
.testimonials-list.type-one .customer-info{
	padding-left:100px;
	min-height:60px;
	position:relative
}
.testimonials-list.type-one .customer-info .info-image{
	position:absolute;
	top:0;
	left:20px;
	width:60px;
	height:60px;
	overflow:hidden;
	border:4px solid #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 0 5px 0 rgba(163,180,197,.2);
	-moz-box-shadow:0 0 5px 0 rgba(163,180,197,.2);
	box-shadow:0 0 5px 0 rgba(163,180,197,.2)
}
.testimonials-list.type-one .customer-info .info-title h4,.testimonials-list.type-one .customer-info .info-title h5{
	font-weight:700
}
.testimonials-list.type-one .customer-info .info-title h4{
	font-size:13px;
	padding-top:14px;
	padding-bottom:5px
}
.testimonials-list.type-one .customer-info .info-title h5{
	font-size:11px;
	color:#00afd8
}
.testimonials-list.type-two ul li{
	margin-bottom:40px
}
.testimonials-list.type-two ul li .customer-image{
	width:100px;
	height:100px;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.testimonials-list.type-two ul li .customer-desc h4{
	font-size:12px;
	font-weight:700;
	color:#00afd8
}
.testimonials-list.type-two ul li .customer-desc span{
	color:#999
}
.testimonials-list.type-two ul li:last-child{
	margin-bottom:0
}
.client-list.type-one .client-logo,.client-list.type-two .client-logo{
	padding:20px 50px
}
.client-list.type-one .client-logo img,.client-list.type-two .client-logo img{
	position:relative;
	top:50%;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%)
}
.client-list.type-one .client-logo{
	height:100px
}
.client-list.type-two{
	margin-bottom:-30px
}
.client-list.type-two .client-logo{
	height:300px;
	position:relative;
	border:1px solid #e7eaeb;
	background-color:#fff
}
.client-list.type-two .client-logo .fa{
	position:absolute;
	top:20px;
	right:20px;
	color:#9da6af;
	z-index:2
}
.client-list.type-two .client-hover{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	color:#fff;
	background-color:rgba(157,166,175,1);
	-khtml-opacity:0;
	-moz-opacity:0;
	opacity:0;
	filter:alpha(opacity=0)
}
.client-list.type-two .client-hover .client-message{
	display:block;
	padding:40px
}
.client-list.type-two .client-hover .client-message p{
	line-height:18px;
	font-weight:500;
	font-style:italic;
	margin-bottom:40px
}
.client-list.type-two .client-hover .client-message h5,.client-list.type-two .client-hover .client-message h6{
	font-weight:700;
	margin-bottom:10px
}
.client-list.type-two .client-logo:hover .fa{
	color:#fff
}
.client-list.type-two .client-logo:hover .client-hover{
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100)
}
.client-list.type-two .row div[class*=col-]{
	margin-bottom:30px
}
.client-list.type-three ul li{
	padding-top:40px;
	padding-bottom:40px;
	border-bottom:1px solid #e7eaeb
}
.client-list.type-three .client-content h3,.client-list.type-three .client-content h5{
	font-weight:700;
	margin-bottom:10px
}
.client-list.type-three .client-content h3{
	font-family:Montserrat,sans-serif
}
.client-list.type-three .client-content h4{
	font-weight:500;
	margin-bottom:10px
}
.client-list.type-three .client-content h5{
	font-size:14px;
	color:#eb0e00
}
.client-list.type-three .client-content h6{
	font-size:12px;
	font-weight:500
}
.client-list.type-three ul li:last-child{
	padding-bottom:0;
	border-bottom:0
}
.works-list.type-one{
	margin-bottom:-30px
}
.works-list.type-one .row div[class*=col-]{
	/*margin-bottom:30px*/
}
.works-list.type-one .work-item{
	position:relative
}
.works-list.type-one .work-item .wi-over{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:30px;
	color:#fff;
	background-color:rgba(0,0,0,.8)
}
.works-list.type-one .work-item .wi-over h4{
	font-size:14px;
	font-weight:700;
	margin-bottom:10px
}
.works-list.type-one .work-item .wi-over h5{
	font-size:13px
}
.works-list.type-one .work-item .wi-over ul{
	position:absolute;
	right:10px;
	bottom:10px
}
.works-list.type-one .work-item .wi-over ul li{
	float:left;
	margin-left:1px
}
.works-list.type-one .work-item .wi-over ul li a{
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:10px;
	color:#fff;
	background-color:#eb0e00
}
.works-list.type-one .work-item:hover .wi-over{
	display:block
}
.works-list.type-one .disable{
	-khtml-opacity:.3;
	-moz-opacity:.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity:.3;
	filter:alpha(opacity=30)
}
.works-list.type-one .disable:hover .wi-over{
	display:none
}
.works-info.type-one{
	margin-bottom:20px
}
.works-info.type-one h5{
	font-weight:600;
	margin-bottom:10px
}
.works-info.type-one .row div[class*=col-]{
	padding-left:15px;
	padding-right:15px
}
.client-filter h5{
	font-weight:500;
	line-height:40px
}
.client-filter select{
	width:100%;
	height:40px;
	line-height:40px;
	padding:0 15px;
	border:1px solid #e7eaeb;
	background-color:#fff;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.client-filter select::-ms-expand{
	display:none
}
.client-filter .cf-select{
	position:relative
}
.client-filter .cf-select .fa{
	position:absolute;
	top:50%;
	right:30px;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%)
}
.works-filter h5{
	font-weight:700;
	line-height:40px
}
.works-filter ul{
	display:inline-block
}
.works-filter ul li a{
	display:block;
	height:40px;
	line-height:40px;
	padding:0 15px;
	font-size:13px;
	font-weight:500;
	background-color:#fff;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px
}
.works-filter ul li:hover a{
	color:#00afd8
}
.works-filter ul li.active a{
	color:#fff;
	background-color:#9da6af
}
.blog-sidebar h4{
	font-size:12px;
	font-weight:700;
	margin-bottom:10px
}
.blog-sidebar .sidebar-categories,.blog-sidebar .sidebar-recent,.blog-sidebar .sidebar-search,.blog-sidebar .sidebar-tags{
	margin-bottom:40px
}
.blog-sidebar .sidebar-search{
	position:relative
}
.blog-sidebar .sidebar-search input[type=text]{
	width:100%;
	height:36px;
	padding:0 40px 0 15px;
	border:1px solid #e7eaeb;
	font-size:11px
}
.blog-sidebar .sidebar-search button{
	position:absolute;
	width:36px;
	height:36px;
	line-height:36px;
	top:0;
	right:0;
	text-align:center;
	font-size:11px;
	border:1px solid #e7eaeb;
	background-color:#f6f7f8
}
.blog-sidebar .sidebar-categories ul li,.blog-sidebar .sidebar-recent ul li{
	margin-bottom:10px
}
.blog-sidebar .sidebar-categories ul li:last-child,.blog-sidebar .sidebar-recent ul li:last-child{
	margin-bottom:0
}
.blog-sidebar .sidebar-categories ul li a:hover,.blog-sidebar .sidebar-recent ul li a:hover,.blog-sidebar .sidebar-tags ul li a:hover{
	color:#00afd8
}
.blog-sidebar .sidebar-categories ul li a{
	display:block;
	font-size:13px;
	font-weight:700
}
.blog-sidebar .sidebar-categories ul li .count{
	float:right;
	font-family:Montserrat,sans-serif;
	color:#00afd8
}
.blog-sidebar .sidebar-recent ul li a{
	display:block;
	font-size:13px
}
.blog-sidebar .sidebar-recent ul li .date{
	margin-top:10px;
	display:block;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	color:#999
}
.blog-sidebar .sidebar-recent ul li .fa{
	margin-right:5px
}
.blog-sidebar .sidebar-tags ul li{
	float:left;
	margin-right:8px;
	margin-bottom:8px
}
.blog-sidebar .sidebar-tags ul li a{
	display:inline-block;
	font-size:11px;
	padding:5px 10px;
	border:1px solid #e7eaeb
}
.blog-list.type-one .bl-post .bl-desc h4{
	font-size:16px;
	font-weight:700;
	margin-bottom:10px
}
.blog-list.type-one .bl-post .bl-desc p.desc,.blog-list.type-one .bl-post .bl-desc p.info,.blog-list.type-one .bl-post .bl-desc p:last-child{
	margin-bottom:0
}
.blog-list.type-one .bl-post .bl-desc p.info,.blog-list.type-one .bl-post .bl-desc p.info a{
	color:#999
}
.blog-list.type-one .bl-post .bl-desc p.info a:hover{
	color:#00afd8
}
.blog-list.type-one .bl-post .bl-desc p.info{
	font-family:Montserrat,sans-serif;
	font-size:11px
}
.blog-list.type-one .bl-post .bl-desc p.info span{
	display:inline-block;
	margin-right:10px
}
.blog-list.type-one .bl-post .bl-desc p.info .fa{
	margin-right:5px
}
.blog-list.type-two .bl-post .bl-info,.blog-list.type-two .bl-post .bl-info a{
	font-family:Montserrat,sans-serif;
	font-size:11px;
	color:#999
}
.blog-list.type-two .bl-post .bl-info a:hover{
	color:#00afd8
}
.blog-list.type-two .bl-post .bl-info span{
	display:inline-block;
	margin-right:10px
}
.blog-list.type-two .bl-post .bl-info .fa{
	margin-right:5px
}
.blog-list.type-two .bl-post .bl-desc h4{
	font-weight:700;
	margin-bottom:10px
}
.blog-list.type-two .bl-post .bl-desc p:last-child{
	margin-bottom:0
}
.blog-list.type-two .bl-post .bl-info,.blog-post .bp-info{
	padding:15px 0
}
.blog-post .bp-info,.blog-post .bp-info a{
	font-family:Montserrat,sans-serif;
	font-size:11px;
	color:#999
}
.blog-post .bp-info a:hover{
	color:#00afd8
}
.blog-post .bp-info span{
	display:inline-block;
	margin-right:10px
}
.blog-post .bp-info .fa{
	margin-right:5px
}
.blog-post .bp-desc h4{
	font-weight:700;
	margin-bottom:10px
}
.blog-post .bp-desc p:last-child{
	margin-bottom:0
}
.blog-post .bp-share,.blog-post .bp-tags{
	padding:10px 0
}
.blog-post .bp-tags ul li{
	float:left;
	margin-right:8px;
	margin-bottom:8px
}
.blog-post .bp-tags ul li a{
	display:inline-block;
	font-size:11px;
	padding:5px 10px;
	border:1px solid #e7eaeb
}
.blog-post .bp-tags ul li a:hover{
	color:#00afd8
}
.blog-post .bp-footer{
	padding-top:10px
}
.blog-post .bp-footer h4{
	font-size:12px;
	font-weight:700;
	margin-bottom:10px
}
.blog-comments{
	margin:30px 0
}
.blog-comments h4{
	font-size:12px;
	font-weight:700;
	margin-bottom:10px
}
.blog-comments .comment-list .comment{
	position:relative;
	padding-left:90px
}
.blog-comments .comment-list .comment .comment-avatar{
	width:70px;
	height:70px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.blog-comments .comment-list .comment .comment-info{
	padding:15px;
	margin-bottom:20px;
	background-color:#f6f7f8;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.blog-comments .comment-list .comment .comment-info:before{
	position:absolute;
	display:inline-block;
	content:'';
	top:18px;
	left:-10px;
	width:0;
	height:0;
	border-top:15px solid transparent;
	border-right:15px solid #f6f7f8;
	border-bottom:15px solid transparent
}
.blog-comments .comment-list .comment .comment-info .comment-date,.blog-comments .comment-list .comment .comment-info .comment-message{
	margin-bottom:10px
}
.blog-comments .comment-list .comment .comment-info .comment-date{
	display:block;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	color:#999
}
.blog-comments .comment-list .comment .comment-info .comment-message{
	font-size:12px
}
.blog-comments .comment-list .comment .comment-info .comment-reply .btn,.blog-form{
	font-size:11px
}
.blog-form h4{
	font-size:12px;
	font-weight:700;
	margin-bottom:10px
}
.blog-form .row div[class*=col-]{
	margin-bottom:20px
}
.blog-form .row div[class*=col-]:last-child{
	margin-bottom:0
}
.site-loader{
    display:none !important;
	position:fixed;
	width:100%;
	height:100%;
	z-index:9999;
	text-align:center;
	background-color:#fff;
	top: 0px;
	left: 0px;
}
.site-loader img {
	width:16px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-8px
}
.site-back-top{
	display:none;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	position:fixed;
	bottom:0;
	right:40px;
	cursor:pointer;
	z-index:999;
	color:#000;
	background-color:#fff
}
.site-block .section-title{
	margin-bottom:10px
}
.site-block .section-desc{
	margin-bottom:40px
}
.site-block.white,.site-grid.white{
	background-color:#edeff0
}
.site-block.grey,.site-grid.grey{
	background-color:#f6f7f8
}
.site-block.red,.site-grid.red{
	color:#fff;
	background-color:#eb0e00
}
.site-block.dark,.site-grid.dark{
	color:#fff;
	background-color:#9da6af
}
.site-block.full{
	padding:0
}
.site-block.full .section-title{
	padding-top:50px
}
.site-grid p:last-child{
	margin-bottom:0
}
.site-grid .row{
	margin-left:0;
	margin-right:0;
	border-top:1px solid #e7eaeb;
	border-bottom:1px solid #e7eaeb
}
.site-grid .row div[class*=col-].with-icon .fa,.site-grid .row div[class*=col-].with-logo .logo{
	position:absolute;
	top:50%;
	font-size:6em;
	color: rgba(114, 59, 10, 0.34);
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%)
}
.site-grid .row div[class*=col-].with-logo .logo{
	width:100px
}
/*.site-grid.type-one .row div[class*=col-].with-icon,.site-grid.type-one .row div[class*=col-].with-logo,.site-grid.type-two .row div[class*=col-].with-icon{
padding-right:160px
}*/
.site-grid.type-one .row div[class*=col-].with-icon .fa{
	width:90px;
	text-align:center;
	right:40px
}
/*.site-grid.type-one .row div[class*=col-].with-logo .logo,.site-grid.type-two .row div[class*=col-].with-icon .fa{
right:40px
}
*/
/*.site-grid.type-one .row div[class*=col-].with-logo .logo,.site-grid.type-two .row div[class*=col-].with-icon .img{
right:40px;
} *//* my css*/
.site-grid.type-three .row div[class*=col-]{
	padding:60px 80px
}
.site-grid+.site-grid .row:first-child{
	border-top:0
}
.site-slider{
	width:100%;
	position:relative;
	overflow:hidden
}
.site-slider .bxslider li{
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover
}
.site-slider .slide-image{
	display:none
}
.site-slider .slide-caption{
	width:100%;
	min-height:520px;
	padding-bottom:140px
}
.site-slider .slide-caption.shadow{
	background:url(data:image/svg+xml;
		base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,1)),color-stop(100%,rgba(0,0,0,0)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,1) 5%,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0)
}
.site-slider .slide-caption .caption-wrapper{
	color:#fff
}
.site-slider .slide-caption .caption-wrapper .text-1,.site-slider .slide-caption .caption-wrapper .text-2{
	font-family:Montserrat,sans-serif;
	font-weight:700;
	margin-bottom:20px;
	line-height:normal
}
.site-slider .slide-caption .caption-wrapper .text-1{
	font-size:46px
}
.site-slider .slide-caption .caption-wrapper .text-2{
	font-size:26px
}
.site-slider .slide-caption .caption-wrapper .text-3{
	max-width:800px;
	font-size:16px;
	font-weight:500;
	margin-bottom:30px
}
.site-banner{
	width:100%;
	position:relative;
	overflow:hidden;
	background-color:#9da6af
}
.site-banner .banner-image{
	width:100%;
	height:100%;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover
}
.site-banner .banner-image img{
	display:none
}
.site-banner .banner-caption{
	width:100%;
	position:relative;
	z-index:2
}
.site-banner .banner-caption.shadow{
	background:url(data:image/svg+xml;
		base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top,rgba(0,0,0,1) 0,rgba(0,0,0,0) 200%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,1)),color-stop(200%,rgba(0,0,0,0)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,1) 0,rgba(0,0,0,0) 200%);
	background:-o-linear-gradient(top,rgba(0,0,0,1) 0,rgba(0,0,0,0) 200%);
	background:-ms-linear-gradient(top,rgba(0,0,0,1) 0,rgba(0,0,0,0) 200%);
	background:linear-gradient(to bottom,rgba(0,0,0,1) 0,rgba(0,0,0,0) 200%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0)
}
.site-banner .banner-caption .caption-wrapper{
	color:#fff
}
.site-banner .banner-caption .caption-wrapper h1{
	font-family:Montserrat,sans-serif;
	font-size:46px;
	font-weight:700;
	margin-bottom:10px
}
.site-banner .banner-caption .caption-wrapper p{
	font-size:16px;
	font-weight:500;
	margin-bottom:0
}
.site-promo.type-one h3{
	font-size:26px;
	font-weight:300;
	margin-bottom:0;
	line-height:40px
}
header>.site-wrapper{
	width:100%;
	max-width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:999
}
.site-header{
	background:url(data:image/svg+xml;
		base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViMGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjBlMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(to bottom, #5C0B0B 0px, #78480A 100%);
	background:-webkit-gradient(to bottom, #5C0B0B 0px, #78480A 100%);
	background:-webkit-linear-gradient(to bottom, #5C0B0B 0px, #78480A 100%);
	background:-o-linear-gradient(to bottom, #5C0B0B 0px, #78480A 100%);
	background:-ms-linear-gradient(to bottom, #5C0B0B 0px, #78480A 100%);
	background:linear-gradient(to bottom, #5C0B0B 0px, #78480A 100%);
}
.site-header .header-top>ul>li.ht-lang,.site-header .header-top>ul>li.ht-phone,.site-header .header-top>ul>li.ht-search{
	font-family:Montserrat,sans-serif;
	font-weight:700;
	font-size:12px;
	text-align:left;
	height:30px
}
.site-header .header-top>ul>li.ht-lang,.site-header .header-top>ul>li.ht-search{
	position:relative
}
.site-header .header-top>ul>li.ht-phone{
	line-height:30px;
	color:#fff
}
.site-header .header-top>ul>li.ht-lang .lang-select{
	width:100%;
	height:30px;
	position:absolute;
	top:0;
	left:0;
	background-color:#b61e15;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.site-header .header-top>ul>li.ht-lang .lang-select ul li{
	display:none
}
.site-header .header-top>ul>li.ht-lang .lang-select ul li a{
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#fff
}
.site-header .header-top>ul>li.ht-lang .lang-select ul li.active{
	display:block
}
.site-header .header-top>ul>li.ht-lang .lang-select ul li.active a{
	position:relative
}
.site-header .header-top>ul>li.ht-lang .lang-select ul li.active a:before{
	position:absolute;
	top:10px;
	right:15px;
	content:"\f107";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0,0)
}
.site-header .header-top>ul>li.ht-lang .lang-select ul li:not(.active) a:hover{
	background-color:#444
}
.site-header .header-top>ul>li.ht-lang .lang-select ul li:last-child a{
	overflow:hidden;
	-webkit-border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-bottomleft:15px;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:15px
}
.site-header .header-top>ul>li.ht-lang .lang-select.active{
	height:auto
}
.site-header .header-top>ul>li.ht-lang .lang-select.active ul li{
	display:block
}
.site-header .header-top>ul>li.ht-lang .lang-select.active ul li.active a:before{
	content:"\f106"
}
.site-header .header-top>ul>li.ht-search input[type=text]{
	height:30px;
	padding:0 40px 0 15px;
	font-size:11px;
	color:#fff;
	background-color: rgba(110, 50, 10, 0.48);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-box-shadow:inset 1px 1px 0 0 rgba(51,51,51,1),1px 1px 0 0 rgba(255,47,47,1);
	-moz-box-shadow:inset 1px 1px 0 0 rgba(51,51,51,1),1px 1px 0 0 rgba(255,47,47,1);
	box-shadow:inset 1px 1px 0 0 rgba(51,51,51,1),1px 1px 0 0 rgba(255,47,47,1)
}
.site-header .header-top>ul>li.ht-search input[type=text]::-webkit-input-placeholder{
	color:#fff
}
.site-header .header-top>ul>li.ht-search input[type=text]:-moz-placeholder{
	color:#fff
}
.site-header .header-top>ul>li.ht-search input[type=text]::-moz-placeholder{
	color:#fff
}
.site-header .header-top>ul>li.ht-search input[type=text]:-ms-input-placeholder{
	color:#fff
}
.site-header .header-top>ul>li.ht-search button{
	position:absolute;
	width:40px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#fff;
	top:0;
	right:0
}
.site-header .header-bottom .hb-toggle{
	display:none;
	width:30px;
	height:30px;
	line-height:20px;
	text-align:center;
	font-size:2em;
	color:#fff;
	position:absolute;
	top:16px;
	right:0;
	cursor:pointer
}
.site-header .header-bottom .hb-logo{
	width:210px;
	height:20px;
}
.site-header .header-bottom .hb-menu .bubble{
	display:inline-block;
	padding:3px 5px;
	line-height:normal;
	margin-left:5px;
	font-size:11px;
	color:#fff;
	background-color:#000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.site-header .header-bottom .hb-menu .bubble.red{
	background-color:#eb0e00
}
.site-header .header-bottom .hb-menu .bubble.green{
	background-color:#82b541
}
.site-header .header-bottom .hb-menu .bubble.orange{
	background-color:#f89406
}
.site-header .header-bottom .hb-menu .bubble.blue{
	background-color:#00afd8
}
.site-header .header-bottom .hb-menu .bubble.grey{
	background-color:#dfe2e4
}
.site-footer{
	padding-top:20px;
	padding-bottom:20px;
	background-color:#9da6af
}
.site-footer h4{
	color:#fff;
	font-weight:700;
	font-size:13px;
	text-shadow:1px 1px #737d88
}
.site-footer .footer-top .ft-about{
	text-shadow:1px 1px #bbc7d2
}
.site-footer .footer-top .ft-about img{
	max-width:210px;
	margin-bottom:10px
}
.site-footer .footer-top .ft-links ul li h4{
	margin-bottom:10px
}
.site-footer .footer-top .ft-links ul li a{
	display:block;
	height:30px;
	line-height:30px;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:12px;
	font-weight:600;
	text-shadow:1px 1px #bbc7d2
}
.site-footer .footer-middle{
	padding:40px 0;
	margin:40px 0;
	border-top:1px solid #8c969f;
	border-bottom:1px solid #8c969f;
	-webkit-box-shadow:inset 0 1px 0 0 rgba(169,178,187,1),0 1px 0 0 rgba(169,178,187,1);
	-moz-box-shadow:inset 0 1px 0 0 rgba(169,178,187,1),0 1px 0 0 rgba(169,178,187,1);
	box-shadow:inset 0 1px 0 0 rgba(169,178,187,1),0 1px 0 0 rgba(169,178,187,1)
}
.site-footer .footer-middle .fm-social ul li a{
	color:#fff;
	background-color:#8b949c
}
.site-footer .footer-middle .fm-newsletter .newsletter-form button,.site-footer .footer-middle .fm-newsletter .newsletter-form input[type=text]{
	height:44px;
	line-height:44px;
	color:#fff
}
.site-footer .footer-middle .fm-newsletter .newsletter-form button{
	width:44px;
	text-align:center;
	background-color:#eb0e00;
	-webkit-box-shadow:inset 1px 1px 0 0 rgba(217,13,0,1),1px 1px 0 0 rgba(166,175,184,1);
	-moz-box-shadow:inset 1px 1px 0 0 rgba(217,13,0,1),1px 1px 0 0 rgba(166,175,184,1);
	box-shadow:inset 1px 1px 0 0 rgba(217,13,0,1),1px 1px 0 0 rgba(166,175,184,1)
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type=text]{
	padding:0 20px;
	font-family:Roboto,sans-serif;
	font-size:11px;
	font-weight:700;
	background-color:#8b949c;
	-webkit-box-shadow:inset 1px 1px 0 0 rgba(128,136,144,1),1px 1px 0 0 rgba(166,175,184,1);
	-moz-box-shadow:inset 1px 1px 0 0 rgba(128,136,144,1),1px 1px 0 0 rgba(166,175,184,1);
	box-shadow:inset 1px 1px 0 0 rgba(128,136,144,1),1px 1px 0 0 rgba(166,175,184,1)
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type=text]::-webkit-input-placeholder{
	color:#ccc
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type=text]:-moz-placeholder{
	color:#ccc
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type=text]::-moz-placeholder{
	color:#ccc
}
.site-footer .footer-middle .fm-newsletter .newsletter-form input[type=text]:-ms-input-placeholder{
	color:#ccc
}
.site-footer .footer-bottom .fb-contact,.site-footer .footer-bottom .fb-copyright{
	font-family:Montserrat,sans-serif;
	font-size:12px;
	text-shadow:1px 1px #bbc7d2;
	color:#444
}
.site-footer .footer-bottom .fb-contact a,.site-footer .footer-bottom .fb-copyright a{
	color:#444
}
.site-footer .footer-bottom .fb-contact ul li .fa{
	margin-right:5px
}
.site-footer .footer-bottom .fb-contact ul li:last-child{
	margin-right:0
}
.site-fullscreen .site-banner .banner-caption .caption-wrapper,.site-fullscreen .site-slider .slide-caption .caption-wrapper,.site-fullscreen .site-wrapper,.site-fullscreen header>.site-wrapper .site-header{
	width:100%;
	max-width:100%
}
#section-breadcrumb{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e7eaeb
}
#section-filter+#section-clients{
	padding-top:0
}
#section-breadcrumb+#section-grid>.row,#section-breadcrumb+.border-top,.site-grid+.border-top{
	border-top:0
}
/*News Slider*/
.vticker{
	border: 1px solid red;
	width: 400px;
}
.vticker ul{
	padding: 0;
}
.vticker li{
	list-style: none;
	border-bottom: 1px solid green;
	padding: 10px;
}
.et-run{
	background: red;
}
.largeBtn {
	background: rgba(147, 131, 117, 0.51) none repeat scroll 0% 0%;
	color: #FFF;
	padding: 10px 28px;
	display: block;
	text-align: center;
	font-size: 19px;
	border-radius: 27px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	margin-bottom: 15px;
	margin-top: 10px;
}
.login {
	background: rgba(242, 174, 174, 0.86) none repeat scroll 0% 0%;
	padding: 7px 19px;
	font-size: 13px;
	border-radius: 17px;
	color: rgb(167, 29, 23);
}
.popup{
	display: ;
	background: #256;
	position: absolute;
	z-index: 1000}
	.box {
		width: 20%;
		margin: 0 auto;
		background: rgba(255,255,255,0.2);
		padding: 35px;
		border: 2px solid #fff;
		border-radius: 20px/50px;
		background-clip: padding-box;
		text-align: center;
	}
	.button {
		font-size: 1em;
		padding: 10px;
		color: #fff;
		border: 2px solid orange;
		border-radius: 20px/50px;
		text-decoration: none;
		cursor: pointer;
		transition: all 0.3s ease-out;
	}
	.button:hover {
		background: orange;
	}
	.overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.7);
		transition: opacity 500ms;
		visibility: hidden;
		opacity: 0;
	}
	.overlay:target {
		visibility: visible;
		opacity: 1;
	}
	.popup {
		margin: 70px auto;
		padding: 20px;
		background: #fff;
		border-radius: 5px;
		width: 30%;
		position: relative;
		transition: all 5s ease-in-out;
	}
	.popup h2 {
		margin-top: 0;
		color: #333;
		font-family: Tahoma, Arial, sans-serif;
	}
	.popup .close {
		position: absolute;
		top: 20px;
		right: 30px;
		transition: all 200ms;
		font-size: 30px;
		font-weight: bold;
		text-decoration: none;
		color: #333;
		z-index: 1000;
	}
	.popup .close:hover {
		color: orange;
	}
	.popup .content {
		max-height: 40%;
	}
	.passwordFild{
		padding: 6px 20px;
		height: 45px;
		border-radius: 60px;
		text-align: center;
		font-size: 16px;
		color: #256;
	}
	.black_overlay{
		display: none;
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:1001;
		-moz-opacity: 0.8;
		opacity:.80;
		filter: alpha(opacity=80);
	}
	/*bolog news css*/
	.block-hdnews{
	}
	.block-hdnews li{
		height:240px;
		padding: 20px 10px;
	}
	.block-hdnews li p{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.block-hdnews li img{
		display: block;
		margin-bottom: 10px;
	}
	.block-hdnews li button{
		width: 100%;
		margin-top:20px;
	}
	.block-hdnews li span{
		float: left;
		display: block;
		color: red;
		padding: 2px 20px;
		margin-bottom: 10px;
	}
	.block-hdnews li{}
	.list-wrpaaer{
		height:480px;
	}
	@media(max-width:980px){
		.block-hdnews li {
			height: 462px;
		}
		.popup{
			width: 50%;
		}
	}
	@media(max-width:360px){
		.list-wrpaaer{
			height:608px;
		}
		.block-hdnews li {
			height: 608px;
		}
		.popup{
			width: 85%;
		}
	}
	@media(max-width:320px){
		.list-wrpaaer{
			height:660px;
		}
		.block-hdnews li {
			height: 660px;
		}
		.popup{
			width: 100%;
		}
	}
	.clientTitle {
		text-align: center;
		background: #9DA6AF none repeat scroll 0% 0%;
		color: #1B0C23;
		width: 17%;
		display: none;            /*my css change*/
		padding: 15px;
		right: -15px;
		position: absolute;
		z-index: 100;
		margin: 0px;
		border: 4px double #8D6E6E;
		border-bottom: none !important;
	}
	.titleOFclient{
		display: none;
		margin: 10px 0px 10px 0px;
		font-size: 20px;
		font-weight: bold;
	}
	#slider1_container{
		border-left: 0px solid rgb(157, 166, 175);
		}  /*border-left: 18px solid rgb(157, 166, 175);*/
		@media(max-width:993px){
			.site-header .header-bottom .hb-logo{
				top: -40px;
				position: relative;
			}
		}
		@media(max-width:1200px){
			.clientTitle{
				width: 22%;
				left: -115px;
			}
			.titleOFclient}{
				display: none;
			}
		}
		@media(max-width:926px){
			.clientTitle{
				width: 22%;
				left: -12%;
			}
			.titleOFclient{
				display: none;
			}
			#slider1_container{
				border:none !important;
			}
		}
		@media(max-width:800px){
			.clientTitle{
				display:none;
			}
			.titleOFclient{
				display: inline-block;
				margin: 10px 0px;
				font-size: 20px;
				font-weight: bold;
				text-align: center;
			}
		}
		/*..............................................*/
		.objects p{
			font-size: 14px;
			font-weight: 300;
		}
		.client-ico{
			padding: 30px;
			padding-bottom: 50px;
			float: left;
		}
		.client-ico{
			font-size: 60px; /*OLD VALUE: 60px;*/
			margin-top: -15px;
		}
		.row-sites{
			padding-top: 30px;
		}
		.st{
			padding: 10px !important;
		}
		/*----------- Objectives css*/
		.objects p{
			/*font-family: 'Hind';*/
		}
		.objects i{
			font-size:16px;
			color: #cc0000;
			margin-top: 10px;
			display: inline !important;
			margin-right: 5px;
		}
		.meet-content{
			padding: 30px 0;
		}
		.meet-content h4 {
			font-family: 'Oswald';
			font-size: 25px;
			margin-top: 10px;
		}
		.meet-content p{
			font-family: 'Hind';
			margin-top: 10px;
		}
		.events .carousel-indicators {
			bottom: -7px;
		}
		.events .carousel-indicators li{
			border: #666666 1px solid;
		}
		.events h2{
			font-family: 'Oswald';
		}
		.ev-sl h5 a{
			cursor: pointer;
			font-family: 'Oswald';
			color: #666666;
		}
		.works-st h3{
			font-family: 'Oswald';
		}
		.navbar-inverse .navbar-nav>li>a{
			font-family: 'Oswald';
			color: white;
		}
		.holder {
			/*background-color:#e9e9e9 ;*/
			background-color:transparent;
			width:300px;
			height:250px;
			overflow:hidden;
			/* padding:10px;*/
			font-family:Helvetica;
		}
		.holder .mask {
			position: relative;
			left: 0px;
			top: 10px;
			width:300px;
			height:240px;
			overflow: hidden;
		}
		.holder ul {
			list-style:none;
			margin:0;
			padding:0;
			position: relative;
		}
/*.holder ul li {
  padding:10px 0px;
  }*/
  .holder ul li a {
  	color:darkred;
  	text-decoration:none;
  }

  .news-date{
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 30px;
  	font-weight: bold;
  	color: #ffffff;
  	background-color: #ff7373;
  	text-align: justify;
  	padding: 7px 5px;
  	float: left;
  	margin-right: 5px;
  }

  .topic-news{
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 13px;
  	color: #fff;
  	text-transform: uppercase;
  	font-weight: bold;
  	margin: 3px;
  	line-height: 1.5em;
  }

  .news-item{
  	background-color: #1e5686;
  	margin: 5px;
  	padding: 5px;
  	color: white;
  	overflow: auto;
  }
  /*new list items with paper plane img*/
  .testlist li {
  	list-style-image: url('../img/rsz_paper_plane-512.png');
  	margin-bottom: 10px;
  	list-style-position: outside;
  	padding: 0px !important;
  }

  .testlist li a {
  	font-size: 13px;
  	line-height: 16px;
  	padding: 0px !important;
  }

  .shadow {
  	background: none !important;
  }


  @media only screen and (max-width: 767px){

  	.contact{
  		display: none;
  	}

  }

  @media only screen and (min-width: 767px){
  	.contact1{
  		display: none;
  	}

  	ul.companies li {
  		padding-top: 10px !important;
  	}


  	.hc_msg p {
  		text-align: justify !important;
  	}
  }

  .smalldatestr {
  	font-size: 50%;
  	display: block;
  }

  #wdnp1 {
  	list-style-type: square;
  }

  #wdnp1 h5 {
  	font-weight: bold;
  	margin-bottom: 5px;
  }

  #wdnp1 li {
  	margin-bottom: 15px;
  }

  #wdslogan {
  	font-size: 2em;
  	font-weight: bold;
  	text-align: center;
  	padding: 30px 0px;
  	margin-bottom: 25px;
  }

  .highlightimage {
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: top center;
  	height: 250px;
  	width: 100%;
  	border: 3px solid #d4d4d4;
  }
  .highlight-text {
  	font-size: 14px;
  	padding: 15px;
  	min-height: 100px;
  }
   .highlight-text strong {
   	display: block;
   }
  .highlight-wrap {
  	 /*   background: #d4d4d4;
    border: 1px solid #c7c7c7;*/
  }
  .highlight-wrap .links{
  	margin-left: 15px;
  }
  @media(min-width:768px){
      .booklet-row{
        background: #e2e2e2;
        padding: 10px;
        vertical-align: middle;
        display: flex;
        align-items: center;
        box-shadow: 4px 6px 10px 0px #b2b2b2;
        border-radius: 15px;
      }
  }
  
  @media(max-width:768px){
      .m-top{
        margin-top:20px;
      }
      .m-wrap{
          display: flex;
      }
      .m-left{
        padding-left: 10px;
      }
  }