html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
}
input::-moz-focus-inner {
 border: 0;
}
a:hover, a:active, a:focus {
	outline: 0;
}
a:focus, *:focus {
 noFocusLine: expression(this.onFocus=this.blur());
}
p {
	font-family: 'Open Sans', sans-serif;
	color: #555;
	line-height: 22px;
	font-size: 13px;
}
h1, h2, h3, h4, h5 {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}
ul, ol{
    padding: 0 0 0 12px;
}
ul li{
    color: #555;
    line-height:24px;
    margin-bottom: 10px;
}

.page-container {
	padding: 100px 0 0 0;
	background: #f6f6f6;
}
.navbar {
	min-height: 100px;
	background: #fff;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.11);
}
.navbar h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #af3524;
	margin-left: 10%;
	padding-top: 20px;
	vertical-align: middle;
	float: left;
}
ul.toplinks {
	padding-top: 36px;
	float: right;
	list-style: none;
}
ul.toplinks li {
	display: inline;
}
ul.toplinks li a {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #af3524;
	text-transform: uppercase;
	margin-left: 30px;
	text-decoration: none;
}
ul.toplinks li a:hover{
	color: #222;
}
.text-center {
	padding-top: 20px;
}
#sidebar {
	height: 100%;
	padding-right: 0;
	padding-top: 32px;

}
#sidebar .nav {
	width: 95%;
	background: #dddddd;
}
#sidebar li {
	border: 0 #f2f2f2 solid;
	border-bottom-width: 1px;
}

.rightside {
	float:right;
}

.dottedbg {
	float:right !important;
	padding: 32px 0px 0 10px;
}
.banner {
	background: #fff url(../images/banner_img.jpg) no-repeat scroll top left;
	background-size: 100%;
	min-height: 428px;
	margin-bottom: 15px;
}
.bowner {
	background: #fff url(../images/banner_owner.jpg) no-repeat scroll top left;
	background-size: 100%;
}

.about {
	background: #fff url(../images/banner_about.jpg) no-repeat scroll top left;
	background-size: 100%;
}
.bbuilder {
	background: #fff url(../images/banner_builder.jpg) no-repeat scroll top left;
	background-size: 100%;
}

.testimonials {
	background: #fff url(../images/testimonials.jpg) no-repeat scroll top left;
	background-size: 100%;
}

.tc {
	background: #fff url(../images/tc.jpg) no-repeat scroll top left;
	background-size: 100%;
}

.process {
	background: #fff url(../images/process.jpg) no-repeat scroll top left;
	background-size: 100%;
}

.abuilder {
	background: #fff url(../images/builder.jpg) no-repeat scroll top left;
	background-size: 100%;
}

.projects {
/*	background: #fff url(../images/projects.jpg) no-repeat scroll top left; */
	background-size: 100%;
}

.contact {
	background: #fff url(../images/contact.jpg) no-repeat scroll top left;
	background-size: 100%;
}

.team {
	background: #fff url(../images/team.jpg) no-repeat scroll top left;
	background-size: 100%;
}


.white50bg {
	background: rgba(255,255,255,0.90);
}
.banner .caption {
	margin-top: 7%;
}
.banner .caption h2 {
	font-family: 'Open Sans', sans-serif;
	color: #b1210d;
	font-size: 56px;
	line-height: 60px;
	font-weight: 800;
	letter-spacing: -3px;
}
.hcaption .caption {
	padding-bottom: 15px;
}
.hcaption .caption h2 {
	font-size: 36px;
	line-height: 40px;
	letter-spacing: -1px;
}
.banner .caption .small {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.row.box, .margtb15 {
	margin: 15px 0px;
}
.box.img01 {
	background: url(../images/img01.jpg) no-repeat scroll -30px top;
}
.box.img02 {
background: url(../images/img02.jpg) no-repeat scroll left -20px;
background-size: 54%;
}
.box.img03 {
	background: url(../images/img03.jpg) no-repeat scroll right center;
}
.whitebg {
	background: #fff;
}
.orangebg {
	background: #ff8030 url(../images/img_pattern.png) repeat;
}
.bcontent {
	padding: 0;
}
.bpad {
	padding: 0 15px 0 25px;
}
.bcontent h2 {
	color: #ca6d28;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 20px;
}
.bcontent p {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #555;
	line-height: 24px;
}
a.blink {
	
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	padding: 24px 10px;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
.box .thumbnail {
	padding: 0;
	border: 0;
	border-radius: 0;
	text-align: right;
}
.box .thumbnail .caption {
	text-align: left;
}
.morebtn {
	background: #5f1408;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 10px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-radius: 0;
	font-family: 'Montserrat', sans-serif;
}
.morebtn:hover {
	font-size: 14px;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
}
.chat_title {
	color: #fff;
	font-size: 30px;
	padding: 7px 0 4px 0;
}
.orangebg p {
	color: #fff;
}
.f24 {
	font-size: 24px;
}
.testi.whitebg {
	background: #fff url(../images/pattern2.png) repeat;
}
.testi p {
	padding: 10px 30px 10px 0;
	text-wrap: normal;
}
.rightalign {
	text-align: right;
}
.footer {
	margin-top: 32px;
}
.blackbg {
	
}
.footer ul {
	list-style: none;
	text-align: center;
	padding: 30px 20px 0px 20px;
}
.footer ul li {
	display: inline;
	padding: 20px 10px 0 10px;
}
.footer ul li a {
	display: inline-block;
	color: #ca6d28;
	font-size: 11px;
	text-decoration: none;
}
.footer p {
	text-align: center;
	font-size: 10px;
	color: #666;
	padding-bottom: 40px;
	margin-bottom: 0;
}
.footer p a{
	color: #999;
	text-decoration: none;
}
#sidemenu .panel {
	border-radius: 0;
	box-shadow: 0px 0px 0px rgba(255,255,255,1.00);
	border: 0px solid #fff;
	margin-bottom: 0;
}
#sidemenu .panel .list-group-item:first-child {
	border-radius: 0;
}
#sidemenu .list-group-item {
	background-color: #fff;
	border: 0px solid #fff;
	padding: 0;
	margin-bottom: 0;
}
/*#sidemenu .list-group.panel a{
	padding: 20px;
}*/
#sidemenu a.list-group-item {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	padding: 13px 0 12.5px 0;
	background: #fff;
	height: auto;
	display: block;
}
@-moz-document url-prefix() {
 #sidemenu a.list-group-item {
 padding: 14.5px 0 11.5px 0;
}
}
#sidemenu #builder a.list-group-item, #sidemenu #owner a.list-group-item {
	padding-left: 20px;
	font-size: 12px;
	border-bottom: 1px solid #eee;
}
#sidemenu #builder a.list-group-item:hover, #sidemenu #owner a.list-group-item:hover {
	background-color: #eee;
}
#sidemenu a.list-group-item.home span {
	background-color: #5f1408;/* url(../images/home_icon.png) no-repeat left center;*/
	padding: 19px;
	margin: 0 20px 0 0;
	border-bottom: 0px solid #5f1408;
}
#sidemenu a.list-group-item.home:hover, #sidemenu a.list-group-item.home.active {
	color: #fff;
	background-color: #5f1408;
	-webkit-transition: background-color 1000ms linear;
	-moz-transition: background-color 1000ms linear;
	-o-transition: background-color 1000ms linear;
	-ms-transition: background-color 1000ms linear;
	transition: background-color 1000ms linear;
}
#sidemenu a.list-group-item.owner span {
	background-color: #af3524 /*url(../images/owner.png) no-repeat left center*/;
	padding: 20px;
	margin: 0 20px 0 0;
	border-bottom: 0px solid #5f1408;
}
#sidemenu a.list-group-item.owner:hover, #sidemenu a.list-group-item.owner.active {
	color: #fff;
	background-color: #af3524;
	-webkit-transition: background-color 1000ms linear;
	-moz-transition: background-color 1000ms linear;
	-o-transition: background-color 1000ms linear;
	-ms-transition: background-color 1000ms linear;
	transition: background-color 1000ms linear;
}
/*#builder span{
	background: #ca6d28;
}*/
#sidemenu a.list-group-item.builder span {
	background-color: #ca6d28 /*url(../images/builder.png) no-repeat left center*/;
	padding: 20px;
	margin: 0 20px 0 0;
	border-bottom: 0px solid #5f1408;
}
#sidemenu a.list-group-item.builder:hover, #sidemenu a.list-group-item.builder.active {
	color: #fff;
	background-color: #ca6d28;
	-webkit-transition: background-color 1000ms linear;
	-moz-transition: background-color 1000ms linear;
	-o-transition: background-color 1000ms linear;
	-ms-transition: background-color 1000ms linear;
	transition: background-color 1000ms linear;
}
#sidebar ul.smallnav {
	width: 100%;
	list-style: none;
	padding: 20px 0 0 0;
	margin: 0;
	background: #ddd;
}
#sidebar ul.smallnav li {
	border: 0px solid #fff;
}
#sidebar ul.smallnav li a {
	font-family: 'Montserrat', sans-serif;
	color: #666;
	text-transform: uppercase;
	padding: 10px 20px;
	display: block;
	text-decoration: none;
}
#sidebar ul.smallnav .speak {
	padding: 15px 10px 15px 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	background: #999999;
	color: #fff;
	line-height: 18px;
	margin-top: 15px;
}
.specialh1 {
	font-size:60px;
	text-align:center;
}
.pad30px {
	padding: 15px 30px;
}
.pad45px{
	padding: 10px 45px;
}
.pagetitle h2 {
	font-size: 30px;
	color: #af3524;
	margin: 0 0 20px 0;
}
h2.t1 {
	font-size: 23px;
	color: #af3524;
}
h2.t2 {
	font-size: 14px;
	color: #333;
}
h2.redt2 {
	font-size: 14px;
	color: #af3524;
}
h2.t3 {
	clear: both;
	display: block;
	font-size: 18px;
	color: #fff;
	margin: 0;
	padding: 30px 0px 10px 30px;
}
h2.t4 {
	font-size: 60px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin: 100px 0 0 30px;
	padding: 15px 0 0 0;
}
h2.t5 {
	font-size: 24px;
	color: #999;
	line-height: 40px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 300;
	padding: 0 10px 15px 30px;
}
h2.t6 {
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	padding: 15px 15px 15px 30px;
}
h2.t7 {
	text-transform: uppercase;
	margin: 60px 0 0 30px;
	color: #222;
	padding-top: 20px;
}
h3.small {
	color: #fff;
	margin: 5px 0 0 30px;
	text-transform: uppercase;
}
.lightbg {
	background: #eee;
	margin: 0 15px;
	padding: 0 0 0 15px;
	-webkit-box-shadow: inset 0px 5px 3px -4px rgba(0,0,0,0.11);
	-moz-box-shadow: inset 0px 5px 3px -4px rgba(0,0,0,0.11);
	box-shadow: inset 0px 5px 3px -4px rgba(0,0,0,0.11);
}
.lightbg:after {
	clear: both;
	display: table;
	content: " ";
}
.lightbg .bx {
	padding: 15px 15px 15px 0;
}
/*.bgowner_img1 div:first-child{
	padding-left: 0;
}
.bgowner_img1 div:last-child{
	padding-right: 0px;
}
*/
.thb4icons .thumbnail h3 {
	margin: 0 0 10px 0;
}
.thb4icons .thumbnail {
	border: 0px solid #fff;
	border-radius: 0;
	margin-bottom: 0;
	background: #fff;
	min-height: 290px;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.11);
}
/*.testithmb .lightbg{
	background: #eee;
	padding: 15px 0 0 0;
}

.lightbg:after{
	clear: both;
	display: table;
	content:" ";
}
*/
.thb4icons {
	margin-top: 36px;
}
.testithmb .thumbnail {
	border: 0px solid #fff;
	padding: 0;
	background: #000;
	border-radius: 0;
	background: #fff;
	margin-bottom: 0;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.11);
}
.testithmb h2 {
	margin-bottom: 20px;
}
.testithmb p {
	padding: 15px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.bgyes {
	background: #fff url(../images/pattern3.png) repeat;
}
.bgwithimg {
}
.img04 {
	background: #fff url(../images/img04_1.jpg) no-repeat left center;
	background-size: cover;
}
.redbg {
	background: rgba(175,53,36,0.77);
	display: block;
}
.pad20pxtb {
	padding: 20px 0;
}
ul.liwithiimgb {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.liwithiimgb li {
	padding: 0 15px 15px 15px;
	background: url(../images/bullet.png) no-repeat 0px 7px;
	color: #fff;
	line-height: 24px;
	margin: 10px 0 0 30px;
}
.f20 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
}
.pad50px{
	padding: 50px 20px;
}
.pad40px {
	padding: 40px 30px;
}
.pad60px {
	padding: 60px 30px;
}
.orgebox {
	background: #ff6600;
}
.orgebox p {
	color: #fff;
	font-size: 13px;
	padding: 10px 20px 20px 30px;
	margin: 0;
}
.boxoshadow {
	-webkit-box-shadow: 16px -16px 0px -8px rgba(0,0,0,0.15);
	-moz-box-shadow: 16px -16px 0px -8px rgba(0,0,0,0.15);
	box-shadow: 16px -16px 0px -8px rgba(0,0,0,0.15);
}
.boxoshadow2 {
	-webkit-box-shadow: -11px -11px 0px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: -11px -11px 0px 0px rgba(0,0,0,0.11);
	box-shadow: -11px -11px 0px 0px rgba(0,0,0,0.11);
}
.boxlsshadow {
	-webkit-box-shadow: -16px -7px 0px -7px rgba(0,0,0,0.15);
	-moz-box-shadow: -16px -7px 0px -7px rgba(0,0,0,0.15);
	box-shadow: -16px -7px 0px -7px rgba(0,0,0,0.15);
}
.img05 {
	background: #fff url(../images/img05.jpg) no-repeat center center;
	background-size: cover;
}
.img06 {
	background: #fff url(../images/img06.jpg) no-repeat center center;
	background-size: cover;
}
.mgt01 {
	background: #fff url(../images/mgt01.jpg) no-repeat center center;
	background-size: cover;
}
.mgt02 {
	background: #fff url(../images/mgt02.jpg) no-repeat center top;
	background-size: cover;
}
.vboxp300 {
	padding-top: 300px;
}
.lightbrownbg {
	background: #d7cac1;
	margin: 50px 0 30px 0;
}
.imgprofile {
	margin-top: -150px;
	text-align: center;
	position: absolute;
}
.imgprofile img {
	border: 11px solid #fff;
	width: 80%;
	margin: 0 auto;
}
.ctext {
	display: block;
	margin-top: 200px;
	padding: 30% 11% 2% 11%;
	min-height: 350px;
}
.ctext h3.small {
	padding: 0;
	margin: 0 0 10px 0;
	color: #222;
}
.lightbrownbg p {
	color: #807771;
}
.projects .row {
	overflow: hidden;
}
.projects .nogapright {
	margin-right: -15px;
}
.projects .nogapleft {
	margin-left: -15px;
}
.projects .vbox {
	padding-bottom: 99999px;
	margin-bottom: -99999px;
}
.vbox .bprojects {
	min-height: 400px;
	position: relative;
}
.vbox1 .bprojects {
	min-height: 600px;
	position: relative;
}
.vbox2 .bprojects {
	min-height: 700px;
	position: relative;
}
.vbox .projectstext {
	margin: 0;
	padding: 20px 30px 50px 30px;
}
.altcolor {
	background-color: #f6f6f6;
}
.projectstext h3.small {
	color: #222;
	margin: 0 0 20px 0;
}


.nurragi1 {
	background: #fff url(../images/nurragi1.jpg) no-repeat center top;
	background-size: cover;
}

.nurragi2 {
	background: #fff url(../images/nurragi2.jpg) no-repeat center top;
	background-size: cover;
}

.nurragi3 {
	background: #fff url(../images/nurragi3.jpg) no-repeat center top;
	background-size: cover;
}

.nurragi4 {
	background: #fff url(../images/nurragi4.jpg) no-repeat center top;
	background-size: cover;
}

.nurragi5 {
	background: #fff url(../images/nurragi5.jpg) no-repeat center top;
	background-size: cover;
}

.nurragi6 {
	background: #fff url(../images/nurragi6.jpg) no-repeat center top;
	background-size: cover;
}

.nurragi7 {
	background: #fff url(../images/nurragi7.jpg) no-repeat center top;
	background-size: cover;
}


.strezlecki1 {
	background: #fff url(../images/strzlecki1.jpg) no-repeat center top;
	background-size: cover;
}

.strezlecki2 {
	background: #fff url(../images/strzlecki2.jpg) no-repeat center top;
	background-size: cover;
}
.strezlecki3 {
	background: #fff url(../images/strzlecki3.jpg) no-repeat center top;
	background-size: cover;
}
.strezlecki4 {
	background: #fff url(../images/strzlecki4.jpg) no-repeat center top;
	background-size: cover;
}
.strezlecki5 {
	background: #fff url(../images/strzlecki5.png) no-repeat center top;
	background-size: cover;
}
.strezlecki6 {
	background: #fff url(../images/strzlecki6.png) no-repeat center top;
	background-size: cover;
}



.bell1 {
	background: #fff url(../images/bell1.jpg) no-repeat center top;
	background-size: cover;
}

.bell2{
	background: #fff url(../images/bell2.jpg) no-repeat center top;
	background-size: cover;
}

.bell3 {
	background: #fff url(../images/bell3.jpg) no-repeat center top;
	background-size: cover;
}

.bell4 {
	background: #fff url(../images/bell4.jpg) no-repeat center top;
	background-size: cover;
}

.bell5 {
	background: #fff url(../images/bell5.jpg) no-repeat center top;
	background-size: cover;
}

.hood1 {
	background: #fff url(../images/hood1.jpg) no-repeat center top;
	background-size: cover;
}
.hood2 {
	background: #fff url(../images/hood2.jpg) no-repeat center top;
	background-size: cover;
}
.hood3 {
	background: #fff url(../images/hood3.jpg) no-repeat center top;
	background-size: cover;
}
.hood4 {
	background: #fff url(../images/hood4.jpg) no-repeat center top;
	background-size: cover;
}
.hood5 {
	background: #fff url(../images/hood5.jpg) no-repeat center top;
	background-size: cover;
}

.projects01 {
	background: #fff url(../images/projects01.jpg) no-repeat center top;
	background-size: cover;
}
.projects02 {
	background: #fff url(../images/projects02.jpg) no-repeat center top;
	background-size: cover;
}
.projects03 {
	background: #fff url(../images/projects03.jpg) no-repeat center top;
	background-size: cover;
}
.projects04 {
	background: #fff url(../images/projects04.jpg) no-repeat center top;
	background-size: cover;
}
.bprojects a.viewprojects {
	font-family: 'Montserrat', sans-serif;
	padding: 20px 30px;
	text-transform: uppercase;
	color: #fff;
	background-color: #af3524;
	position: absolute;
	bottom: 0;
	text-decoration: none;
	-webkit-box-shadow: 5px -5px 0px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 5px -5px 0px 0px rgba(0,0,0,0.33);
	box-shadow: 5px -5px 0px 0px rgba(0,0,0,0.33);
}
.uppcasetext {
	text-transform: uppercase;
}
.prjcontent {
	padding: 30px;
}
.contact01 {
	background: #fff url(../images/contact01.jpg) no-repeat center bottom;
	background-size: 100%;
}
.contactpad{
	padding: 10px 30px 50px 30px;
	margin-top: 70px;
}
.contactpad h2{
	padding-bottom: 15px;
	color: #fff;
}
.contactpad label{
	color: #fff;
}
.contactpad .form-group{
	margin-bottom: 30px;
}
.contactpad .form-control{
	border: 1px solid #fff;
	border-radius: 0;
}
.contactpad .submit{
	background: #720e00;
	font-size: 15px;
	text-transform: uppercase;
	border-radius: 0;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	padding: 10px 30px;
}
.map .row{
	overflow: hidden;
	margin-right: 0;
}
.map .redbg{
	height: 400px;
	vertical-align: middle;
}
.map .redbg p{
	color: #fff;
	line-height: 30px;
}
.map a{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #ffcccc;
}
.map a:hover{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #c64331;
}

@media (min-width: 1199px) {
#sidebar {
		position:fixed;
		width:270px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.banner {
	min-height: 348px;
}
.banner .caption h2 {
	font-size: 44px;
	line-height: 46px;
}
.banner .caption .small {
	font-size: 12px;
}
.hcaption .caption h2 {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -1px;
}
.hcaption .caption h3 {
	font-size: 16px;
}
.navbar h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #af3524;
	margin-left: 0%;
	padding-top: 20px;
	vertical-align: middle;
	float: left;
}



}

/* collapsed sidebar styles */
@media screen and (max-width: 991px) {
.container {
	width: auto;
	max-width: none;
}
.row-offcanvas {
	position: relative;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.row-offcanvas-right .sidebar-offcanvas {
	right: -41.6%;
}
.row-offcanvas-left .sidebar-offcanvas {
	left: -41.6%;
}
.row-offcanvas-right.active {
	right: 41.6%;
}
.row-offcanvas-left.active {
	left: 41.6%;
}
.sidebar-offcanvas {
	position: absolute;
	top: 0;
	width: 41.6%;
}
#sidebar {
/*	padding-top: 0;
*/


}
.footer ul li {
	display: block;
}
.navbar-default .navbar-toggle {
	margin: 30px 40px;
}
.navbar h1 {
	padding-top: 0;
	margin-top: -60px;
}
.banner .caption {
	margin-top: 0;
	padding-top: 51%;
	padding-bottom: 20px;
}
.banner {
	background-size: contain;
}
.white50bg {
	background: rgba(255,255,255,0);
}
.lightbg h2.t1{
	margin: 0;
	padding: 30px 0 20px 0;
}
.navbar h1 {

	margin-left: 16%;

}
}

@media screen and (max-width: 767px) {
.box.img01 {
	background-position: center top;
	padding-top: 500px;
	background-size: 100%;
}
.box.img02 {
	background-position: center top;
	padding-top: 500px;
	background-size: 100%;
}
.box.img03 {
	background-position: center top;
	padding-top: 500px;
	background-size: 100%;
}
.bpad15 h2, .bpad15 p {
	padding: 15px;
}
.navbar h1 {
	padding-top: 0;
	margin: 0 0 10px 0;
	text-align: left;
}
.dottedbg {
	padding-top: 54px;

}
.projects .nogapright {
	margin-right: 0;
}
.projects .nogapleft {
	margin-left: 0;
}

}
@media screen and (max-width: 480px) {
.row-offcanvas-left .sidebar-offcanvas {
    left: -81.6%;
}
.sidebar-offcanvas {
    position: absolute;
    top: 0px;
    width: 81.6%;
}
.row-offcanvas-left.active {
    left: 81.6%;
}
#sidebar{
	padding-top: 52px;
}

}
