/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
@font-face {
    font-family: perpetua;
    src: url(../fonts/perpetua-titling-mt-light.ttf);
}

*{
	font-family: 'Roboto', sans-serif;
}
html{
	height: 100%;
}
body{
    width: 100%;
    min-height: 100%;
    padding-bottom: 150px;
    position: relative;
    margin: 0;
    overflow-x: hidden;
}
body.home-body{
	padding-bottom: 0;
    height: 100%;
}

.wrap-home {
	/*background: url(../images/bg-home.png) center center  no-repeat;*/
	background-size: cover;
    position: relative;
    margin: 0;
    min-height: 100%;
    display: inline-block;
    width: 100%;
}

.bg-video {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
}
.bg-video video {
    width: initial;
    min-width: 100%;
    max-width: 200%;
    height: initial;
    min-height: 100%;
    max-height: 200%;
}
.bg-video video source{
    
}

.content-page p{
    text-align: left;
    color: #555;
    font-size: 18px;
    line-height: 30px;
}
.content-page li{
    color: #555;
    font-size: 18px;
    line-height: 30px;
}

.header-home {
	text-align: center;
    padding: 30px 20px;
}
.header-home .menu {

}
.header-home .menu span{
    color: #fff;
    margin: 5px;
}
.header-home .menu a{
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin: 10px 0px;
    display: inline-block;
}

.header-home .socials {
	text-align: center;
}
.header-home .socials a {
    display: inline-block;
    margin: 10px 15px;
    color: #fff;
    font-size: 20px;
}
.header-home .socials a img{

}

.home-content {
    position: absolute;
    width: 100%;
    top: 24%;
}
.home-content .grey{
	text-align: center;
}
.home-content .grey img{
    display: block;
    margin: 0px auto;
    width: 20%;
}

.footer-home {
	padding: 0px;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
}
.footer-home p{
	font-size: 16px;
	/*text-transform: uppercase;*/
	color: #fff;
	margin: 5px auto;
    max-width: 1300px;
}
.footer-home p.upper{
    text-transform: uppercase;
}
.footer-home p.half{
    display: inline-block;
    max-width: 650px;
}
.footer-home p.right{
    float: right;
}
.footer-home p.left{
    float: left;
}
.footer-home a{
	color: #fff;
	text-decoration: underline;
}
.footer-home .black {
    /*background: black;*/
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    padding-top: 10px;
    margin-top: 10px;
    max-width: 1000px;
}




/*about page*/
.site-container-fluid{
    width: 100%;
    max-width: 1300px;
    margin: auto;
}
.site-container{
	width: 100%;
	max-width: 1300px;
	margin: auto;
	padding: 0 20px;
}
header {

}
header .nav {
	background: #f3682a; 
    padding: 15px 0;
}
header .nav .socials {
	float: left;
}
header .nav .socials a{
    color: #fff;
    font-size: 25px;
    margin-right: 10px;
}
header .nav .socials a i{

}
header .nav .menu {
	float: right;
}
header .nav .menu ul{
    padding: 0;
    padding-top: 5px;
    display: inline-block;
    margin: 0;
}
header .nav .menu ul li {
	list-style-type: none;
	float: left;
	color: #fff;
	font-size: 16px;
}
header .nav .menu ul li span{
    margin: 0 10px;
}
header .nav .menu ul li a{
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
header a.phone {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-left: 30px;
    margin-top: 0;
    line-height: 30px;
    display: inline-block;
    float: right;
}
header .title-logo .logo {
    display: inline-block;
    margin-left: 150px;
    margin-top: -35px;
}
header .title-logo .logo img{

}
header .title-logo .title {

}
header .title-logo .title img.line{
    width: 100%;
    height: 2px;
    margin-bottom: -67px;
    display: none;
}
header .title-logo .title h1{
    /*background: url(../images/title-bullet-icon.png) -3px 16px no-repeat, url(../images/title-bullet-icon.png) 101% 16px no-repeat;*/
    background-size: auto;
    background-color: #fff;
    font-family: 'perpetua';
    color: #f3682a;
    text-transform: uppercase;
    font-size: 40px;
    max-width: 1000px;
    display: block;
    margin: 20px auto;

}
header .tel-mobile {
    display: none;        
} 
header .title-logo .blog-title h1{
    background: none;
}

.home-content .grey img.show-mobile {
    display: none;
}

.content-page {
	color: #555;
}
.content-page .about-content{
	display: inline-block;
    width: 100%;
    padding: 30px 0;
}
.content-page .about-content h2{
	font-size: 36px;
	font-family: 'perpetua';
}
.content-page .about-content p{
	font-size: 18px;
    line-height: 30px;
}
.content-page .about-content .services-about {

}
.content-page .about-content .services-about h4{
    margin-top: 10px;
    background: #f3682a;
    color: #fff;
    padding: 10px;
    cursor: pointer;
}
.content-page .about-content .services-about h4 span{
    float: right;
}
.content-page .about-content .services-about ul {
    padding-left: 20px;
}
.content-page .about-content .services-about ul li {
    line-height: 25px;
}
.content-page .about-content .services-about ul li a{
    font-size: 16px;
}
.content-page .about-content .services-about ul li a:hover{

}
.row.services-about.collapse-service ul {
    display: none;
}

.content-page .about-content .right-side p{
    text-align: justify;
    color: #555;
}
.content-page .about-content .right{
    margin-top: 30px;
}
.content-page .about-content .right a.button:active,
.content-page .about-content .right a.button:focus,
.content-page .about-content .right a.button:hover{
    background: #f54c00;
    text-decoration: none;
}
.content-page .about-content .right a.button{
    background: #f3682a;
    color: #fff;
    margin-right: 20px;
    display: inline-block;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    margin-bottom: 10px;
    text-align: center;
    max-width: 100%;
    margin-top: 20px;
}
.content-page .about-content .right img.img-profile{
	float: left;
    margin-right: 20px;
    width: 200px;
}
.content-page .about-content .right h3{
	font-size: 36px;
    line-height: 45px;
	color: #555;
    margin: 20px 0;
}
.content-page .about-content .right p {
	font-size: 18px;
	line-height: 25px;
}
.content-page .about-content .right p img{
    margin-top: -15px;
    margin-right: 10px;
}
.content-page .about-content .right p.quote {
    font-size: 25px;
    font-style: italic;
}


footer {
	background: #f3682a;
    padding: 20px 0;
    position: absolute;
    width: 100%;
    bottom: 0;
}
footer p{
	color: #fff;
	font-size: 14px;
	text-align: center;
    margin: 0;
    line-height: 20px;
}

.footer-inner {
    padding: 0px;
    padding-top: 15px;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
}
.footer-inner p{
    font-size: 16px;
    color: #fff;
    margin: 5px auto;
    max-width: 1300px;
}
.footer-inner p.upper{
    text-transform: uppercase;
}
.footer-inner p.half{
    display: inline-block;
    max-width: 650px;
}
.footer-inner p.right{
    float: right;
}
.footer-inner p.left{
    float: left;
}

.footer-inner a{
    color: #fff;
    /*text-decoration: underline;*/
}
.footer-inner a:hover{
    text-decoration: underline;
}
.footer-inner .black {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    max-width: 1000px;
}

.footer-inner p.small-p{
    font-size: 12px;
    line-height: 15px;
}




/*blog page*/

.blog-content {
    padding: 50px 0;
}
.blog-content .article {
    margin-top: 100px;
}
.blog-content .article .inner {
	border: 1px solid #f3682a;
    text-align: center;
    padding: 20px;
}
.blog-content .article .img{
    height: 75px;
    width: 100%;
}
.blog-content .article.text img{
    margin-top: -81px;
    width: 250px;
    background: #fff;
}
.blog-content .article.calendar img{
    margin-top: -60px;
    width: 250px;
    background: #fff;
}
.blog-content .article h3{
	text-align: center;
	font-family: 'perpetua';
	font-size: 22px;
    margin-top: 10px;
    line-height: 32px;
    min-height: 128px;
}
.blog-content .article a:hover{
	text-decoration: none;
}
.blog-content .article a{
	text-decoration: underline;
}
.blog-content .article p{
	font-size: 18px;
}
.blog-content .article .desc{
    line-height: 25px;
    min-height: 125px;
    overflow: hidden;
}
.blog-content .article p.by{
	text-align: center;
	font-size: 14px;
}
.blog-content .article p.by a{
	color: #f3682a;
}
.blog-content .article a.read-more{
	color: #f3682a;
	font-style: italic;
}
.blog-content .navigation{
    display: inline-block;
    width: 100%;
    margin-top: 50px;
}
.blog-content .navigation a{
    background: #f3682a;
    color: #fff;
    font-size: 20px;
    padding: 5px 10px;
    border-radius: 4px;
    margin-right: 10px;
}
.blog-content .navigation a:hover,
.blog-content .navigation a:active,
.blog-content .navigation a.active,
.blog-content .navigation a:focus{
	text-decoration: none;
    background: #a17312;
}

.article-content {
	text-align: center;
	padding: 0px 0 50px;
    max-width: 1000px;
    display: block;
    margin: auto;

}
.article-content img{

}
.article-content img.article-logo{
    display: block;
    margin: 30px auto;
}
.article-content h1{
	font-family: 'perpetua';
	font-size: 36px;
    line-height: 45px;
}
.article-content p{
	font-size: 18px;
	line-height: 25px;
    margin: 25px 0;
}
.article-content p.center{
    text-align: center;
}
.article-content p a.button {
    background: #f3682a;
    color: #fff;
    margin-right: 20px;
    display: inline-block;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    margin-bottom: 10px;
    text-align: center;
    width: 200px;
    max-width: 100%;
}
.article-content p a.button:hover {
    background: #f54c00;
    text-decoration: none;
}

.article-content ul{
    width: 100%;
    display: inline-block;
}
.article-content li{
	font-size: 18px;
	line-height: 30px;
    color: #555;
    text-align: left;
}
.article-content ul.three{
    padding-left: 30px;
    width: 100%;
}
.article-content ul.three li{
    width: 31%;
    margin-right: 2%;
    float: left;
    text-align: center;
    list-style: none;
}
.article-content ul.two{
    padding-left: 30px;
    width: 100%;
}
.article-content ul.two li{
    width: 48%;
    margin-right: 2%;
    float: left;
    text-align: center;
    list-style: none;
}
.article-content p a{
	color: #f3682a;
}
.article-content p.date{
    font-style: italic;
    color: #f3682a;
}
.article-content p.date a:hover{
    text-decoration: none;
}
.article-content p.date a{
    color: #f3682a;
    text-decoration: underline;
}
header p.date{
	font-style: italic;
    color: #f3682a;
    font-size: 18px;
    max-width: 1000px;
    display: block;
    margin: auto;
}
header p.date a:hover{
	text-decoration: none;
}
header p.date a{
	color: #f3682a;
	text-decoration: underline;
}


/*services page*/

.services-content {
    padding: 30px 0;
}
.services-content p{
    color: #555;
    font-size: 18px;
    line-height: 30px;
    /*display: block;*/
    /*max-width: 1200px;*/
    /*margin: auto;*/
    margin-bottom: 20px;
}
.service-cat {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
    text-align: center;

}
.service-cat .category {
    display: inline-block;
    text-align: center;
    margin: 20px 0;
    margin-right: 30px;
    min-width: 100px;
}
.service-cat .category a:focus,
.service-cat .category a:active,
.service-cat .category a.active,
.service-cat .category a:hover {
    font-weight: bold;
    text-decoration: none;
}
.service-cat .category a {
    font-size: 16px;
    color: #f3682a;
    text-transform: uppercase;
}
.service-cat .category a img{
    display: block;
    margin: auto;
    margin-bottom: 10px;
    height: 50px;
}
.service-cat .category a.active {
    font-size: 20px;
}
.service-cat .category a.active img {
    height: 80px;
}

.service-carousel {
    display: block;
    /*padding: 0 100px;*/
}
.service-carousel .item{
    position: relative;
}
.service-carousel .item > img{
    width: 100%;
    height: initial;
}
.service-carousel .item .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 450px;
    background: rgba(243, 104, 42, 0.6);
    height: 100%;
    color: #fff;
    text-align: justify;
    padding: 20px;

    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
}
.service-carousel .item .text img{
    display: block;
    margin: auto;
}
.service-carousel .item .text h3{
    font-family: 'perpetua';
    font-size: 36px;
    text-transform: uppercase;
}
.service-carousel .item .text p{
    font-size: 18px;
    line-height: 23px;
    color: #fff;
}
.service-carousel .item .text p a:hover{
    text-decoration: none;
    background: #ff580e;
    color: #fff;
}
.service-carousel .item .text p a{
    display: inline-block;
    color: #f3682a;
    width: 180px;
    text-align: center;
    margin-bottom: 20px;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    float: left;
    margin-right: 20px;
    font-size: 16px;
}
.service-carousel .item .text li{
    font-size: 18px;
    line-height: 23px;
    color: #fff;
}
/*.service-carousel .carousel-control {
    background: none;
    background-image: none;
    width: 100px;
    color: #F3682A;
}
.service-carousel .carousel-control.left {
    opacity: 1;
}
.service-carousel .carousel-control.right {
    opacity: 1;
}
.service-carousel .carousel-control.left img{
    left: 25%;
    margin-top: -25px;
    position: absolute;
    top: 50%;
}
.service-carousel .carousel-control.right img{
    right: 25%;
    margin-top: -25px;
    position: absolute;
    top: 50%;
}*/


/*press page*/
a{
    color: #f3682a;
}
.press-content {

}
.press-content .featured{
    color: #f3682a;
    margin-top: 30px;
    margin-bottom: 30px;
}
.press-content .featured img{
    width: 100%;
    height: auto;
}
.press-content .featured h2{
    font-family: 'perpetua';
    font-size: 36px;
    text-transform: uppercase;
    margin-top: 0;
}
.press-content .featured p{
    font-size: 18px;

}
.press-content .featured p.date{
    font-style: italic;
    font-size: 14px;
    margin-bottom: 30px;
}
.press-content .featured p.date a{

}
.press-content .featured .right p,
.press-content .featured .right {
    color: #555;
    font-size: 18px;
    line-height: 25px;
}
.press-content .list {

}
.press-content .news {
    margin-bottom: 30px;
}
.press-content .news .inner{
    color: #fff;
    background: #f3682a;
}
.press-content .news .img{
    width: 100%;
}
.press-content .news .img img{
    width: 100%;
    height: auto;
}
.press-content .news .text{
    padding: 0 15px;
    display: inline-block;
    width: 100%;

}
.press-content .news h3{
    margin-top: 10px;
    line-height: 30px;
    min-height: 60px;
}
.press-content .news h3 a{
    color: #fff;
    font-family: 'perpetua';
    font-size: 24px;
    text-transform: uppercase;
}

.press-content .news p{
    font-size: 18px;
}
.press-content .news p a{
    color: #fff;
}


/*portfolio page*/

.portfolio-content {
    padding: 30px 0;
}
.portfolio-content p{
    color: #555;
    font-size: 18px;
    line-height: 30px;
    /*display: block;*/
    /*max-width: 1200px;*/
    /*margin: auto;*/
    margin-bottom: 20px;
}
.portfolio-content .projects{

}
.portfolio-content .project{
    display: inline-block;
    float: left;
    margin: 20px 0px;
    padding: 0 15px;
    width: 33.33%;
}
.portfolio-content .project{
    cursor: pointer;
}
.portfolio-content .project .inner{
    position: relative;
}
.portfolio-content .project .img{
    width: 100%;
    overflow: hidden;
}
.portfolio-content .project .img img{
    /*-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);*/
}
.portfolio-content .project .img .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0px 0px 109px 25px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 109px 25px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 109px 25px rgba(0,0,0,0.75);
    display: none;
}
.portfolio-content .project .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    display: none;
}
.portfolio-content .project .inner:hover .shadow{
    display: block;
}
.portfolio-content .project .overlay a:hover{
    text-decoration: none;
    background: rgba(0, 0, 0, 0.60);
}
.portfolio-content .project .overlay a{
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.40);
    cursor: default;
}
.portfolio-content .project .overlay h5{
    font-size: 18px;
}
.portfolio-content .project .overlay h3{
    font-family: 'perpetua';
    font-size: 28px;
    margin-top: 0;
    font-weight: bold;
}
.portfolio-content .project .inner:hover img{    
    /*-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0%);
	filter: none;
	filter: grayscale(0%);*/
}
/*.portfolio-content .project .inner:hover img.black{
    display: none;
}
.portfolio-content .project .inner:hover img.color{
    display: block;
}*/
.portfolio-content .project .inner:hover .overlay{
    display: block;
}
.portfolio-content .project .inner:hover {

}

/*clients page*/

.clients-content {
    padding: 30px 0;
}
.clients-content .article {
    margin-top: 20px;
}
.clients-content p{
    color: #555;
    font-size: 18px;
    line-height: 30px;
    /*display: block;*/
    /*max-width: 1200px;*/
    /*margin: auto;*/
    margin-bottom: 20px;
}
.clients-content .article .img  {
    position: absolute;
    top: 0;
    left: 50%;
    width: 250px;
    margin-left: -125px;
    height: 120px;
    margin-top: -60px;
    background: #fff url(../images/clients-bullets-bg.png) center center no-repeat;
    background-size: 100%;
    display: none;
}
.clients-content .article .img img {
    margin: 0;
    height: 120px;
    width: auto;
    background: #fff;
}
.clients-content .article .inner{
    position: relative;
    padding: 10px;
}
.clients-content .article .desc {
    min-height: 0;
    display: none;
}
.clients-content .article h3{
    min-height: 70px;
    margin: 0;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}


/*contact-page*/

.contact-content {
    padding: 80px 0;
}
.contact-content .item{
    text-align: center;
    margin-bottom: 30px;
}
.contact-content .item a:hover{
    text-decoration: none;
    font-weight: bold;
}
.contact-content .item a{
    color: #f3682a;
}
.contact-content .item img{
    display: block;
    margin: auto;
    height: 80px;
}
.contact-content .item p{
    /*font-family: 'perpetua';*/
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}
.contact-content .item p a {
    display: block;
}
.contact-content .item p.small{
    font-size: 18px;
}

.contact-content iframe{
    width: 100%;
    height: 600px;
}

#map_wrapper {
    height: 600px;
    width: 100%;
}

#map_canvas {
    width: 100%;
    height: 100%;
}



/*sitemap page*/
.sitemap-content {
    padding: 50px 0;
}
.sitemap-content a{
    font-size: 20px;
    line-height: 40px;
}


/*appointemet page*/
.app-content{
    padding: 30px 0;
}
.app-content p{
    font-size: 22px;
}
.app-content form {
    margin: 30px 0;
}
.app-content form .form-group {
    margin-bottom: 25px;
}
.app-content form label{
    font-size: 17px;
    font-weight: 500;
}
.app-content form textarea{
    font-size: 18px;
    line-height: 30px;
    max-width: 100%;
    min-width: 100%;
    min-height: 150px;
}
.app-content form input{
    font-size: 18px;
    padding: 10px;
    height: 50px;
}
.app-content form select{
    height: 50px;
    font-size: 18px;
}
.app-content form input[type="submit"]{
    background: #f3682a;
    color: #fff;
    width: 200px;
    font-size: 18px;
    font-weight: bold;
    height: auto;
}

.antispam {
	display: none;
}
.app-content form label.error {
    color: red;
    font-size: 16px;
}


.text-content {
    padding: 50px 20px;
    width: 100%;
    max-width: 1000px;
    display: block;
    margin: auto;
} 


.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.video-wrapper iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-left{
    width: 50%;
    padding-right: 20px;
    float: left;
    margin-bottom: 10px;
}

.image-left {
    width: 50%;
    padding-right: 20px;
    float: left;
    margin-bottom: 10px;
    margin-top: 20px;
}
.image-left img{
    width: 100%;
}

.breadcrumb {
    background: transparent;
    padding-left: 0;
    max-width: 1000px;
    display: block;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 0;
}
.breadcrumb li{
    font-size: 16px;
}
.breadcrumb > li + li::before {
	content: '';
	padding: 0px;
}




@media(min-width: 767px){
	.header-home img.menu-mobile {
	    display: none;
	}
	.header-home img.logo-mobile {
	    display: none;
	}
	.header-home .mobile-phone {
		display: none;
	}
	.header-home .menu{
		display: block!important;
	}
}


@media(min-width: 993px){
	header .nav .menu{
		display: block!important;
	}
}


@media(max-width: 1200px){
	.home-content {
	    top: 32%;
	}
	.footer-home {
	    padding: 20px;
	}

}




@media(max-width: 993px){
	.home-content .grey img {
	    width: 30%;
	}
	header .menu-mobile {
	    float: right;
	}
	header .menu-mobile img{
	    width: 35px;
	}
	header .nav .menu{
		display: none;
	    float: none;
	    position: absolute;
	    background: #f3682a;
	    left: 0;
	    width: 100%;
	    right: 0;
	    top: 60px;
	    z-index: 99;
	}
	header .nav .menu ul {
	    width: 100%;
	     padding: 5px 0;
	}
	header .nav .menu ul li {
	    float: none;
	    width: 100%;
	}
	header .nav .menu ul li a {
	    padding: 7px 20px;
	    display: inline-block;
	    width: 100%;
	}
	header .nav .menu ul li span {
	    display: none;
	}

	header .title-logo .title {
	    text-align: center;
	}
	header .title-logo .title h1 {
		background: #fff;
	    display: inline-block;
	    margin: 0 auto;
	    padding: 0px 20px;
	    margin-left: auto;
	}
	header .title-logo .logo {
	    display: block;
	    margin: 0 auto;
	    margin-left: auto;
	    margin-top: 0;
	    text-align: center;
	}
	header .title-logo .logo img {
	    display: block;
	    margin: auto;
	    width: 100px;
	    height: initial;
	}
	.content-page .about-content .left p {
	    max-width: 100%;
	    text-align: left;
	}

	.service-cat{
		padding-left: 0;
	}
	.service-carousel {
	    padding: 0px;
	}
	.service-carousel .carousel-control.right img {
	    right: 0;
	    height: 50px;
	}
	.service-carousel .carousel-control.left img {
	    left: 0;
	    height: 50px;
	}
	.service-cat .category {
	    display: inline-block;
	    text-align: center;
	    margin: 10px 0;
	    margin-right: 10px;
	    min-width: 90px;
	}
	.service-cat .category a img{
		height: 50px;
	}
	.service-cat .category a {
	    font-size: 14px;
	    line-height: 20px;
	}
	.service-cat .category a.active {
	    font-size: 16px;
	}

	.portfolio-content .project {
	    margin: 15px 0px;
	    width: 50%;
	}
	.press-content .featured h2{
		margin-top: 15px;
	}
	.contact-content .item img{
		height: 70px;
	}
	.contact-content .item p{
		font-size: 18px;
	}

	.blog-content .article .desc {
	    min-height: 150px;
	}
	header a.phone {
		display: none;
	}

	header .title-logo .title h1{
		font-size: 30px;
	}
	header .title-logo .title img.line {
	    margin-bottom: -50px;
	}
	.blog-content .article h3 {
	    min-height: 96px;
	}

}



@media(max-width: 767px){
	.bg-video{
		display: none;
	}
	.home-content .grey img {
	    width: 200px;
	}
	.home-content {
	    position: relative;
	    width: 80%;
	    margin: auto;
	    padding: 0;
	    background: none;
	}
	.wrap-home {
        background: #555;
        background: #555 url(../images/home-bg-mobile.png) right  center no-repeat;
	}
	
	footer p {
		text-align: center;
	    font-size: 12px;
	}
	.article-content img.article-logo {
	    margin: 20px auto;
	    width: 100px;
	}
	.article-content {
	    padding: 20px 0;
	}
	.service-carousel .item > img {
	    display: none;
	}
	.service-carousel .item .text {
	    width: 100%;
	    height: initial;
	    /*background: rgba(243, 104, 42, 0.9);*/
        background: #555;
	    position: relative;
	    text-align: center;
	    padding: 0px;
	}
	.service-carousel .item .desc{
		padding: 20px 10px;
		display: inline-block;
	}
	.service-carousel .item .orange {
	    background: #f4773f;
	    padding: 10px 0;
	}
	.service-carousel .item .text img {
	    width: 100px;
	}
	.service-carousel .item .text h3{
		font-size: 28px;
	}
	.service-carousel .item .text p {
	    font-size: 16px;
	}
	.service-carousel {
	    padding: 0px;
	}
	.service-carousel .carousel-control.right img {
	    right: 0;
	    height: 30px;
	}
	.service-carousel .carousel-control.left img {
	    left: 0;
	    height: 30px;
	}
	.portfolio-content .project {
	    margin: 10px 0px;
	    padding: 0 10px;
	    width: 100%;
	}
	.blog-content .article .desc {
	    min-height: initial;
	}
	.service-carousel .item .text p a{
		width: 46%;
	    margin: 10px 2%;
	}
	body{
	    padding-bottom: 100px;
	}
	.footer-inner p span{
		display: block;
	}
	.footer-inner p span.space{
		display: none;
	}

	.tel-mobile.call-scrolled {
		display: block;
	    position: fixed;
	    width: 100%;
	    z-index: 999;
	    top: 0;
	    left: 0;
	}
	.tel-mobile a{
        background: #f3682a;
	    padding: 10px;
	    text-align: center;
	    display: inline-block;
	    width: 100%;
	    color: #fff;
	    font-weight: bold;
	    font-size: 20px;
	}
	.tel-mobile a:focus,
	.tel-mobile a:active,
	.tel-mobile a:hover{
		text-decoration: none;
		background: #f54c00;
	}

	.footer-inner p.left {
	    float: none;
	    text-align: center;
	    margin-bottom: 10px;
	    font-size: 14px;
	}
	.footer-inner{
		padding: 0;
	}
	.service-cat .category a img {
	    display: none;
	}
	header .title-logo .title img.line{
		display: none;
	}
	header .title-logo .title h1{
		font-size: 30px;
	}
	.content-page h2{
		font-size: 25px;
	}
	.service-cat .category {
        margin-right: 0;
	    width: 120px;
	    margin: 5px 1%;
	    height: 50px;
	    text-align: center;
	}
	.service-cat .category a{
		border: 2px solid #f4773f;
	    display: block;
    	padding: 5px 0;

	}
	.service-cat .category a.active{
	    background: #f4773f;
		color: #fff;
		font-weight: normal;
	}
	.footer-home p.left {
	    float: none;
	    text-align: center;
	    font-size: 14px;
	    margin: 10px;
	}
	body{
	    padding-bottom: 100px;
	}
	.footer-home p.hidden-small,
	.footer-home .hidden-small{
		/*display: none;*/
	}

	.header-home {
	    padding: 10px;
        display: inline-block;
    	width: 100%;
	}
	.header-home img.menu-mobile {
	    float: right;
    	width: 35px;
    	display: inline-block;
	    margin-top: 10px;
	    margin-right: 10px;
	}
	.header-home img.logo-mobile {
	    float: left;
    	width: 70px;
	}
	.header-home .mobile-phone {
		display: inline-block;
    	width: initial;
    	float: left;
    	display: none;
	}
	.header-home .mobile-phone a{
	    color: #fff;
	    font-size: 25px;
	    font-weight: bold;
	}
	.header-home .socials a {
    	margin: 5px 10px;
	}
	.header-home .menu {
	    background: #000000;
	    z-index: 99;
	    position: absolute;
	    width: 100%;
	    left: 0;
	    top: 55px;
	    display: none;
	}
	.header-home .menu a {
		width: 100%;
	}
	.header-home .menu span{
		display: none;
	}
	.header-home .socials {
        text-align: left;
	    display: inline-block;
	    margin-top: 0;
	    width: initial;
	    float: left;
	}
	.footer-home{
		position: relative;
	}
	.blog-content {
    padding: 0;
	}
	.blog-content .article h3 {
	    min-height: initial;
	}
	.video-left {
	    width: 100%;
	    padding-right: 0;
	}
	.breadcrumb{
		display: none;
	}
	.article-content ul.two li {
	    width: 100%;
	    margin-right: 0;
	    text-align: left;
	    list-style-type: initial;
	}
	.article-content ul.three li {
	    width: 100%;
	    margin-right: 0;
	    text-align: left;
	    list-style-type: initial;
	}
	.image-left {
		width: 100%;
	    padding-right: 0;
	}
}



@media(max-width: 600px){
	.service-cat .category{
		/*margin-top: -100px;*/
    	/*padding-top: 100px;*/
	}
}



@media(max-width: 450px){
	.header-home .menu {
	    top: 60px;
	    padding: 10px 0;
	}
	
	.header-home .menu a {
	    margin: 5px 0px;
	}
	.header-home .socials a {
	    margin: 5px 15px;
	}
	.footer-home p {
	    font-size: 14px;
	    margin: 10px auto;
	}
	.footer-home p span{
		display: block;
	}
	header .title-logo .title img.line {
	    margin-bottom: -60px;
	}
	header .title-logo .title h1{
	    font-size: 25px;
	    padding: 0;
	    margin: 10px 0;
	    line-height: 32px;
	}
	.home-content .grey img.hide-mobile {
		display: none;
	}
	.home-content .grey img.show-mobile {
		display: block;
	}
	.home-content .grey img {
	    width: 150px;
	    height: initial;
	    margin: 20px auto;
	}

	.content-page .about-content {
	    padding: 20px 0;
	}
	.content-page .about-content h2 {
	    font-size: 25px;
	}
	.content-page .about-content p {
	    font-size: 17px;
	    line-height: 25px;
	}
	.content-page .about-content ul {
	    padding: 10px 0;
        padding-left: 20px;
	}
	.content-page .about-content ul li{
		font-size: 16px;
	}
	.content-page .about-content .right img {
	    float: none;
	    display: block;
	    margin: auto;
	}
	.content-page .about-content .right h3 br{
		display: none;
	}
	.content-page .about-content .right h3 {
	    font-size: 25px;
	    line-height: 35px;
	    margin: 30px 0;
	    text-align: center;
	}
	.content-page .about-content .right p img {
	    display: block;
	    margin: auto;
	    margin-bottom: 10px;
	}
	.content-page .about-content .right p{
		font-size: 17px;
	}
	.blog-content .article.text img {
	    margin-top: -57px;
	    width: 150px;
	}
	.blog-content .article.calendar img {
	    margin-top: -53px;
	    width: 150px;
	}
	.blog-content .article .img {
	    height: 25px;
	}
	.blog-content .article h3 {
	    font-size: 22px;
	    line-height: 30px;
	    min-height: auto;
	}
	.blog-content .article p {
	    font-size: 16px;
	}
	.article-content h1 {
	    font-size: 26px;
	    line-height: 35px;
	}
	.article-content p {
	    font-size: 17px;
	}

	.clients-content .article .img {
	    height: 80px;
	    width: 180px;
	    margin-left: -90px;
	    margin-top: -40px;
	}
	.clients-content .article .img img {
	    margin-top: 0;
	    width: initial;
	    height: 80px;
	}
	.portfolio-content .project {
	    width: 100%;
	}
	.press-content .featured h2{
		font-size: 28px;
	}

	.service-carousel .item .text p a{
        width: 100%;
    	margin: 10px 0;
	    display: block;
	}
	.footer-home {
	    padding: 10px 20px;
	}
	.content-page .about-content .right img.img-profile {
	    float: none;
	    margin-right: auto;
	    width: 100%;
	    display: block;
	    margin: auto;
	}
	.content-page .about-content .right img.img-profile + p{
		margin-top: 20px;
	}
	.col-sm-12.col-md-12.right {
	    text-align: center;
	}
	
	.blog-content .article {
	    margin-top: 70px;
	}
	.blog-content .article p.by {
	    line-height: 20px;
	}

}


@media(max-width: 340px){
	.footer-home p + br{
		display: none;
	}
	.footer-home .black {
	    padding-top: 0;
	    margin-top: 0;
	}


}

@media(max-height: 700px) and (max-width: 767px){
	/*.home-content{
		display: none;
	}*/
}


@media(max-height: 550px){
	/*p.no-small-devices{
		display: none;
	}*/

}
















































