	@font-face
{
	font-family:'capsuularegular';
	src:url(../fonts/capsuula-webfont.eot);
	src:url(../fonts/capsuula-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/capsuula-webfont.woff2) format("woff2"),url(../fonts/capsuula-webfont.woff) format("woff"),url(../fonts/capsuula-webfont.ttf) format("truetype"),url(../fonts/capsuula-webfont.svg#capsuularegular) format("svg");
	font-weight:400;
	font-style:normal
}
	@font-face
{
	font-family:'pt_san';
	src:url(../fonts/pts55f-webfont.eot);
	src:url(../fonts/pts55f-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/pts55f-webfont.woff2) format("woff2"),url(../fonts/pts55f-webfont.woff) format("woff"),url(../fonts/pts55f-webfont.ttf) format("truetype"),url(../fonts/pts55f-webfont.svg#capsuularegular) format("svg");
	font-weight:400;
	font-style:normal
}
	html,body
{
	width:100%;
	height:100%
}
	body
{
	font-family:'pt_san'
}

.m {
    padding-left: 0;
	padding-right: 0;
}

	hr
{
	margin-top: 10px;
	margin-bottom: 10px;
	max-width:80px;
	border-color:#000;
	border-width:2px;
}
	hr.light
{
	border-color:#fff
}
	a
{	
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s
}
	a
{
	color:#fff;
	text-decoration: none!important;
}

	a:hover
	{
		color:#eee;

	}
	h1,h2,h3,h4,h5,h6
{
	font-family:'pt_san'
}
	p
{
	margin-bottom:20px;
	font-size:17px;
	line-height:1.5;
	color: #eee
}

.control-label.col-sm-2{
	color:#fff;
}

.bg-primary
{
	background-color:#f05f40
}
.bg-dark
{
	color:#fff;
	background-color:#474747;
	padding: 0;
}
.text-faded
{
	color:rgba(255,255,255,.7)
}
	section
{
	padding:48px 0;
}
	aside
{
	padding:48px 0 24px 0;

}

.text-muted2
{
	color:#fff;
	font-size: 18px;
}

.show-on-hover:hover > ul.dropdown-menu {
    display: block;    
}

.slogan-text {
font-size: 40px;
font-weight:500;
font-family:'pt_san';
margin-bottom: 35px;
}
.no-padding
{
	padding:0
}


#contact {
	background: #3b3b3b;
}

.foot{
background:#1c1e1f;
	
}
.navbar-default
{
	
	font-family:'pt_san';
	background-color:#099e94;
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s
}
.navbar-default .navbar-header .navbar-brand
{
	text-transform:uppercase;
	font-family:'pt_san';
	font-weight:700;
	color:#fff;
}
.navbar-default .navbar-header .navbar-brand:hover,.navbar-default .navbar-header .navbar-brand:focus
{
	color:#fff;
}
.navbar-default .nav > li>a,.navbar-default .nav>li>a:focus
{
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	color:#fff
}
.navbar-default .nav > li>a:hover,.navbar-default .nav>li>a:focus:hover
{
	color:#fff;
}
.navbar-default .nav > li.active>a,.navbar-default .nav>li.active>a:focus
{
	color:#1B5C95!important;
	
}
.navbar-default .nav > li.active>a:hover,.navbar-default .nav>li.active>a:focus:hover
{
	background-color:transparent
}
	@media(min-width:768px)
{
.navbar-default
{
	border-color:#099e94 ;
	background-color:#099e94 ;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.18);
}
.navbar-default .navbar-header .navbar-brand
{
	color:#fff;
}
.navbar-default .navbar-header .navbar-brand:hover,.navbar-default .navbar-header .navbar-brand:focus
{
	color:#337ab7;
}
.navbar-default .nav > li>a,.navbar-default .nav>li>a:focus
{
	color:#fff;
}
.navbar-default .nav > li>a:hover,.navbar-default .nav>li>a:focus:hover
{
	color:#337ab7;
}



.navbar-default.affix
{
	border-color:#099e94 ;
	background-color:#099e94 ;
}
.navbar-default.affix .navbar-header .navbar-brand
{
	font-size:18px;
	color:#fff;
}
.navbar-default.affix .navbar-header .navbar-brand:hover,.navbar-default.affix .navbar-header .navbar-brand:focus
{
	color:#fff;
}
.navbar-default.affix .nav > li>a,.navbar-default.affix .nav>li>a:focus
{
	color:#fff;
}
.navbar-default.affix .nav > li>a:hover,.navbar-default.affix .nav>li>a:focus:hover
{
	color:#fff;
}

}



.bg-orange
{
	background:#f05f40
}

.white{color:#fff;}
.circle-main
{
	width:15em;
	height:15em;
	margin:0 auto;
	background:#f05f40;
	-moz-border-radius:250px;
	-webkit-border-radius:250px;
	border-radius:250px;	
}
.point-g, .point-l
{
	width:1em;
	height:1em;
	margin:0 auto;
	background:#2997ab;
	-moz-border-radius:250px;
	-webkit-border-radius:250px;
	border-radius:250px
	
}
.point-l {background: #fff;}


.service-box img
{
	width:70%;
	margin:0 auto;
	margin-top:25px
}
	header .header-content
{
	position:relative;
	width:100%;
	padding:100px 15px;
	text-align:center
}
	header .header-content .header-content-inner h1
{
	margin-top:0;
	margin-bottom:0;
	text-transform:uppercase;
	font-weight:700
}
	header .header-content .header-content-inner hr
{
	margin:0px auto;
}
	header .header-content .header-content-inner p
{
	margin-bottom:50px;
	font-size:16px;
	font-weight:400;
	color:#fff
}
.header-content-inner a
{
	font-family:'pt_san';
	font-size:16px
}
	@media(min-width:768px)
{
	header
{
	
}
	header .header-content
{
	position:absolute;
	top:60%;
	padding:0 50px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
	header .header-content .header-content-inner
{
	margin-right:auto;
	margin-left:auto;
	max-width:1000px
}
	header .header-content .header-content-inner p
{
	margin-right:auto;
	margin-left:auto;
	max-width:80%;
	font-size:18px
}

.list_bl1{
text-align: left;
}

}
.section-heading
{
	margin-top:0;
	font-size:48px;
	margin-bottom: 16px;

}

.section-sub_heading
{
	margin-top:0;
	font-size: 17px;
}
.service-box
{
	margin:50px auto 0;
	max-width:500px;
	font-size: 17px;
}
	@media(min-width:992px)
{
.service-box
{
	margin:20px auto 0;
	
}

}
.service-box p
{
	margin-bottom:0;	
}
.portfolio-box
{
	display:block;
	position:relative;
	margin:0 auto;
	max-width:650px
}
#map
{
	width: 100%;
	height:266px;	

}
.text-contact
{
	font-size:18px;
	margin-bottom:32px;
	text-align: left
}
.portfolio-box .portfolio-box-caption
{
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:100%;
	text-align:center;
	color:#fff;
	opacity:0;
	background:rgba(240,95,64,.9);
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content
{
	position:absolute;
	top:50%;
	width:100%;
	text-align:center;
	transform:translateY(-50%)
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name
{
	padding:0 15px;
	font-family:'pt_san'
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category
{
	text-transform:uppercase;
	font-size:14px;
	font-weight:600
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name
{
	font-size:17px;
}
.portfolio-box:hover .portfolio-box-caption
{
	opacity:1
}
	@media(min-width:768px)
{
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category
{
	font-size:17px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name
{
	font-size:26px;
}

}
.call-to-action h2
{
	margin:0 auto 20px
}
.text-primary
{
	color:#f05f40
}
.no-gutter > [class*=col-]
{
	padding-right:0;
	padding-left:0
}
.btn-default
{
	border-color:#fff;
	color:#222;
	background-color:#fff;
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s;	
}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default
{
	border-color:#ededed;
	color:#222;
	background-color:#f2f2f2
}


.btn_m-circle {		
 	width:5em;
	height:5em;
	margin:0px auto;
	margin-top:50px;
	background:rgba(25,116,210,.5);	
	-moz-border-radius:250px;
	-webkit-border-radius:250px;
	border-radius:250px;	
	z-index:10;		
}

.arrow {
margin-top: 25px;
color: #fff;
animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default
{
	background-image:none
}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active
{
	border-color:#fff;
	background-color:#fff
}
.btn-default .badge
{
	color:#fff;
	background-color:#222
}

.btn-primary
{
	border-color:#077589;
	color:#fff;
	background-color:#44b6d1;
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s;
	
	margin-top: 20px;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary
{
	border-color:#077590;
	color:#fff;
	background-color:#077590;
}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary
{
	background-image:none
}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active
{
	border-color:#f05f40;
	background-color:#f05f40
}
.btn-primary .badge
{
	color:#f05f40;
	background-color:#fff
}
.btn
{
	border:0;
	
	text-transform:uppercase;
	font-family:'pt_san';
	font-weight:700
}

.btn-xl
{
	padding:15px 30px
}
	::-moz-selection
{
	text-shadow:none;
	color:#fff;
	background:#222
}
	::selection
{
	text-shadow:none;
	color:#fff;
	background:#222
}
	img::selection
{
	color:#fff;
	background:0 0
}
	img::-moz-selection
{
	color:#fff;
	background:0 0
}
	body
{
	webkit-tap-highlight-color:#222
}