a[href^="tel:"] {



  color: inherit;



  text-decoration: none;



}



@-webkit-viewport { width: device-width; }



@-moz-viewport { width: device-width; }



@-ms-viewport { width: device-width; }



@-o-viewport { width: device-width; }



@viewport { width: device-width; }







html {



  font-size: 100%;



  -webkit-text-size-adjust: 100%;



  -ms-text-size-adjust: 100%;



}



a:hover,



a:active {



  outline: 0;



}



img {



	max-width: 100%;



	width: auto\9;



	height: auto;



	vertical-align: middle;



  	border: 0;



  -ms-interpolation-mode: bicubic;



}



button,



input,



select,



textarea {



  margin: 0;



  font-size: 100%;



  vertical-align: middle;



}



button,



input,textarea {



  *overflow: visible;



  line-height: normal;



  font-family: 'Lato', sans-serif;



}



button::-moz-focus-inner,



input::-moz-focus-inner {



  padding: 0;



  border: 0;



}



button,



input[type="button"],



input[type="reset"],



input[type="submit"] {



  cursor: pointer;



  -webkit-appearance: button;



}



input[type="search"] {



  -webkit-box-sizing: content-box;



  -moz-box-sizing: content-box;



  box-sizing: content-box;



  -webkit-appearance: textfield;



}



input[type="search"]::-webkit-search-decoration,



input[type="search"]::-webkit-search-cancel-button {



  -webkit-appearance: none;



}



textarea {



  overflow: auto;



  vertical-align: top;



}



body {



  margin: 0;



  font-family: 'Lato', sans-serif;



  font-size:1.2em;



  line-height:1;



  color: #70736f;



  background:#41463f;



  font-weight:400;



}



a {



  color: #c08030;



  text-decoration: none;



}



a:hover {



  color: #000;



  text-decoration: none;



}



/*------ template stylization ------*/



/* headings, text */



h1,h2,h3,h4,h5,h6 {



  font-family: 'Yanone Kaffeesatz', sans-serif;



  color: #c08030;



}



h1 {



  font-size: 100px;



  color:#434343;



}



h2 {



  font-size: 40px;color: #434343;



}



h3 {



  font-size: 28px;



  margin-bottom:5px;



  line-height:24pt;



}



h4 {



  font-size: 23px;margin:36px 0 18px 0;



}



h5 {



  font-size: 18px;color: #939393;font-weight: 600;



}



p {



  margin-bottom: 20px;



  font-size:0.75em;



  line-height:16pt;



}



.clearfix {



  *zoom: 1;



}



.clearfix:before,



.clearfix:after {



  display: table;



  content: "";



  line-height: 0;



}



.clearfix:after {



  clear: both;



}



/**/



/* buttons*/



.btn_,.red_btn{



  background: #c08030;



  border: none;



  font-size:0.8em;



  text-transform:uppercase;



  font-weight:700;



  color: #ffffff;



  text-decoration: none;



  padding:11px 35px;



  font-family: 'Lato', sans-serif;



}



.btn_:hover {



  color: #fff;



  background: #222621;



}



.red_btn{



	font-weight:bold;



	font-size:14px;



	padding:11px 35px;



}



.red_btn:hover{



	background:#222621;



	color:#fff;



	



}



/*---*/



.wrapper{



	max-width:1000px;



	margin:auto;



}



.header{



	background:#fff;



	box-shadow:0px 2px 3px #ccc;



	-moz-box-shadow:0px 2px 3px #ccc;



	-khtml-box-shadow:0px 2px 3px #ccc;



	-webkit-box-shadow:0px 2px 3px #ccc;



	z-index:99;



	position:relative;



}



.logo{



	float:left;



	padding:20px 0px 5px 0px;



	position:relative;



	z-index:999;



}



/**/



/* navbar */



.nav {



	font-size: 13.5pt;



	font-family: 'Yanone Kaffeesatz', sans-serif;



	font-weight: 400;



	position: relative;



	letter-spacing:1px;



	padding-top:28px;



}



.nav ul {



	padding: 0;



	margin: 0 auto;



	float:right;



}



.nav ul li {



	display: inline;



	float: left;



	text-transform:uppercase;



	margin-left:10px;



	position:relative;



}



.nav ul li a {



	color: #41463f;



	display: inline-block;



	text-decoration: none;



	padding:5px 15px;



}



.nav ul li a {



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



}



.nav ul li a:hover,.nav ul li a.active {



	color:#fff;



	background:#2d2d2d;



}



.nav ul li a.active{



	background:#c08030;



	}



.nav ul li:hover > ul{



	display:block;



}



.nav ul li ul {



	display:none;



	z-index:9999;



	width:240px;



	padding-top:10px;



	position:absolute;



	background:#2d2d2d;



	font-size: 12.5pt;



}



.nav ul li ul li ul{



	left:240px;



	width:200px;



	top:0px;



	padding-top:0px;



	font-size: 12.5pt;}



.nav ul li:hover{



	background:#2d2d2d;



}



.nav ul li:hover a{



	color:#fff;



}



.nav ul li ul li{



	display:block;



	float:none;



	text-transform:none;



	margin-left:0px;



	border-bottom:1px solid #3e3e3e;



}



.nav ul li ul li ul:before{



	content:'';



	font-family:"FontAwesome";



	color:#fff;



	float:right;



	font-size:12px;



	font-weight:300;



	margin-top:20px;



	position:absolute;



	left:-15px;



}



.nav ul li ul li ul li a:after{



	content:'';}



.nav ul li ul li a{



	color:#fff;



	padding:7px 7px;



	



	display:block;



}



.nav ul li ul li a:hover{



	background:#c08030;



}



.nav a#pull {



	display: none;



}



/*-- Banner --*/



.banner{



	background:#fff;



	position:relative;



	border-bottom:9px solid #c08030;



}



.banner_wrapper{



	position:absolute;



	top:5%;



	width:100%;



}



.banner_wrapper .wrapper{



	position:relative;



}



#banner-fade,



#banner-slide{



	margin-bottom: 0px;



	width:100%;



}



ul.bjqs-controls.v-centered li a{



	display:block;



	padding:10px;



	background:#fff;



	color:#000;



	text-decoration: none;



}







ul.bjqs-controls.v-centered li a:hover{



	background:#000;



	color:#fff;



}







ol.bjqs-markers li a{



	padding:5px 10px;



	background:#000;



	color:#fff;



	margin:5px;



	text-decoration: none;



}







ol.bjqs-markers li.active-marker a,



ol.bjqs-markers li a:hover{



	background: #999;



}



ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}



li.bjqs-slide{position:absolute; display:none;}



ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}



ul.bjqs-controls.v-centered li a{position:absolute;}



ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}



ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}



.banner_text{



	position:absolute;



	top:0px;



	margin-top:14%;



	font-family: 'Yanone Kaffeesatz', sans-serif;



	



}



.banner_text .small_title{



	color:#fff;



	font-size:3.5em;



	text-shadow:3px 3px 12px #000;



	font-weight:400;



	margin:0px 0px 0px 0px;



}



.banner_text h1.title{



	color:#fff;



	font-size:4.5em;



	font-size:4.3em;/* IE8 */



	text-shadow:3px 3px 12px #000;



	font-weight:400;



	margin:0px 0px;



	text-transform:uppercase;



}



.banner_text h1.title img{



	position:relative;



	vertical-align:baseline;



	margin-bottom:-10px;



}



.banner_text p{



	color:#fff;



	padding-top:15px;



	margin:0px;



	font-size:27pt;



	text-shadow:3px 3px 12px #000;



	padding-bottom:50px;



	line-height:45px;



}



/*--- Why Choose Us ---*/



.why_choose_us_bg{



	background:url(../images/red_bg.png) top left repeat;



	width:346px;



	right:0px;



	padding:25px 15px;



	position:absolute;



	box-shadow:0px 0px 8px #292929;



	-moz-box-shadow:0px 0px 8px #292929;



	-khtml-box-shadow:0px 0px 8px #292929;



	-webkit-box-shadow:0px 0px 8px #292929;



}



.why_choos_us_title{



	color:#fff;



	font-family: 'Yanone Kaffeesatz', sans-serif;



	font-size:1.8em;



	letter-spacing:1px;



	text-transform:uppercase;



	font-weight:400;



	padding-bottom:15px;



}



.why_choose_us_bg .title{



	color:#fff;



	font-family: 'Yanone Kaffeesatz', sans-serif;



	font-size:25px;



	letter-spacing:1px;



	text-transform:uppercase;



	font-weight:400;



	} 



.why_choose_us_bg ul{



	margin:10px 0px;



	padding:0px;



}



.why_choose_us_bg ul li{



	list-style:none;



	color:#fff;



	font-size:0.75em;



	padding:5px 0px;



	background:url(../images/bullet.png) left 10px no-repeat;



	padding-left:20px;



}



/*-- Box Grid --*/



.home_content{



	padding:35px 0px;



	background:#fff url(../images/red_arrow.jpg) top center no-repeat;



}



.home_content h2.title{



	text-align:center;



	color:#41463f;



	font-weight:300;



	font-size:30pt;



	text-transform:uppercase;



	letter-spacing:1px;



	margin:0px



}



.home_content h2.title strong{



	color:#c08030;



	font-weight:700;



}



.home_content p{



	text-align:center;



	font-size:0.8em;



	margin:0px 0px 20px 0px;



}



.box_grid{



	width:30%;



	float:left;



	margin:1.6%;



}



.box_grid .box_bg{



	color:#41463f;



	margin:0px auto 20px auto;



	width:106px;



	height:106px;



	font-weight:100;



	background:#f1f0ed;



}



.box_grid .box_bg:hover{



	background:#c08030;



	color:#fff;



}







.box_grid .box_bg span{



	display:table-cell;



	text-align:center;



	vertical-align:middle;



	height:106px;



	width:106px;



	font-size:3.5em;



}



.box_grid h5 {



	color:#41463f;



	font-size:1.2em;



	margin:0px;



	text-transform:uppercase;



	letter-spacing:1px;



	text-align:center;



	font-weight:700;



}



.box_grid h5 a{



	color:#41463f;



}



.box_grid h5 a:hover{



	color:#c08030;



}



.box_grid p{



	font-size:0.7em;



	margin:12px 0px 0px 0px;



	line-height:19px;



	text-align:justify;



}



/*-- About Burford --*/



.arrow{



	width:17px;



	margin:-35px auto 15px auto;



	position:relative;



}



.arrow a.down{



	width:17px;



	height:px;



	display:block;



	background:url(../images/arrow.jpg) top left no-repeat;



	height:20px;}



.arrow a.down:hover{



	background-position:-18px 0px;



}



.about_burford{



	background:#41463f url(../images/white_arrow.jpg) top center no-repeat;



	padding:45px 0px 0px 0px;



	border-bottom:9px solid #c08030;



}



.about_burford_text img{



	float:right;



	margin-top:-45px;



	position:relative;



	margin-left:35px;



}



.about_burford_text{



	width:100%;



	padding:0px 0px 0px 0px;



}



.about_burford_text .small_text{



	color:#fefffe;



	text-transform:uppercase;



	font-weight:700;



	font-size:0.8em;



}



.about_burford_text h2.title{



	color:#fff;



	font-size:28pt;



	margin:0px 0px 25px 0px;



	font-weight:300;



	text-transform:uppercase;



}



.about_burford_text h2.title strong{



	font-weight:700;



}



.about_burford_text p{



	text-align:justify;



	color:#fff;



	line-height:20px;



	font-size:14px;



	margin-bottom:35px;



}



/*-- Contact --*/



.contact_map_bg{



	background:url(../images/contact_map_bg.jpg) center center fixed; 



	-webkit-background-size: cover;



	-moz-background-size: cover;



	-o-background-size: cover;



	background-size: cover;



	padding:45px 0px;



}



.contact_wrapper{



	max-width:818px;



	margin:auto;



	background:#fff;



}



.contact_form{



	width:40%;



	float:left;



	background:#c08030;



	padding:4.5%;



}



.contact_form .title{



	color:#fff;



	font-size:2.3em;



	font-family: 'Yanone Kaffeesatz', sans-serif;



}



.contact_form p{



	color:#fff;



	font-size:14px;



	font-weight:700;



	text-transform:uppercase;



}



.form-row{



	padding-top:15px;



}



.form-row input[type=text],.form-row textarea{



	width:96%;



	padding:8px 2%;



	border-radius:4px;



	-moz-border-radius:4px;



	-khtml-border-radius:4px;



	-webkit-border-radius:4px;



	border:1px solid #c6c7c5;



	color:#888c87;



	font-size:16px;



}



.form-row input[type=text]:focus,.form-row textarea:focus{



	border:1px solid #ffbb29;



	color:#000123;



}



.form-row textarea{



	min-height:90px;



	resize:none;



}



.grey-btn-big{



	background:#41463f;



	border:0px;



	outline:none;



	font-size:16px;



	font-weight:bold;



	color:#fff;



	text-transform:uppercase;



	padding:10px 45px;



	text-align:center;



}



.grey-btn-big:hover{



	background:#1b1f19;



}



.contact_info{



	float:left;



	width:51%;



}



.contact_image{



	margin-bottom:35px;



	position:relative;



}



.contact_image_arrow{



	position:absolute;



	top:35%;



	right:0px;



	width:25px;



	height:25px;



}



.contact_image img{



	width:100%;



	position:relative;



}



.contact_info .title{



	font-size:38px;



	padding-left:30px;



	color:#41463f;



	font-weight:500;



	font-family: 'Yanone Kaffeesatz', sans-serif;



	text-transform:uppercase;



	padding-bottom:15px;



}



.contact_info p{



	color:#41463f;



	font-size:0.70em;



	text-align:left;



	padding:0px 25px 0px 50px;



	margin:9px 0px;



}



.contact_info p .icons{



	margin-right:6px;



	color:#c08030;



	font-size:17px;



	margin-left:-20px;



}







/*-- Footer --*/



.footer{



	background:#41463f;



	padding:25px 0px;



	text-align:center;



	font-size:0.6em;



	color:#acaeab;



}



.footer a {



	color:#fcb040;



}



.footer a:hover{



	color:#fff;



}



.footer_navi{padding:0px 0px 10px 0px;}



.footer_navi a{



	color:#cccecc;



	padding:0px 15px;



	font-size:1.7em;



	font-family: 'Yanone Kaffeesatz', sans-serif;



	text-transform:uppercase;



	font-weight:300;



	letter-spacing:1px;



}



.footer_navi a:hover{



	color:#fff;



}



.footer img{



	margin:15px 0px;



}



/*--- Insidepages --*/



.inner_page{



	background:#fff;



	padding:40px 0px 35px 0px;



}



.inner_page ul li{



	font-size:0.8em;



	padding:4px 0px;



}

.inner_page ul li a{

	color:#70736f;}

.inner_page ul li a:hover{

	color:#000;

}



.left-col{



	width:28%;



	float:left;



	margin-right:1%;



}



.left_menu{



	background: rgb(247,247,247); /* Old browsers */



/* IE9 SVG, needs conditional override of 'filter' to 'none' */



background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */



background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */



background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */



background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */



background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */



background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* W3C */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */



	padding:15px;



}



.left-col h2{



	font-size:1.5em;



	margin-top:0px;



	border-bottom:1px dashed #41463f;



	padding-bottom:15px;



}



.left_menu ul{



	margin:0px;



	padding:0px;



}



.left_menu ul li{



	list-style:none;



	display:block;



	padding:7px;



	font-size:0.75em;



	margin-bottom:1px;



	padding-left:28px;



}



.left_menu ul li ul{



	margin-top:10px; margin-left:-20px;}



.left_menu ul li ul li{border-top:1px dashed #f45565; font-size:0.95em; padding-left:20px;}



.left_menu ul li ul li:before{content:''; font-family:'FontAwesome'; float:left; margin-right:10px; margin-left:-14px; }



.left_menu ul li:before{content:''; font-family:'FontAwesome'; float:left; margin-right:5px; margin-left:-20px; }



.left_menu ul li.active:before{content:''; font-family:'FontAwesome'; float:left; margin-right:5px; }



.left_menu ul li:hover,.left_menu ul li a:hover,.left_menu ul li.active,.left_menu ul li.active a{



	background:#c08030;



	color:#fff;



}



.left_menu ul li ul li a:hover,.left_menu ul li ul li a.active,.left_menu ul li a.active{



	color:#fbd521;}



.left_menu ul li a{



	color:#434343;



	display:block;



}



.left_menu ul li span{



	text-align:center;



	width:30px;}



.right-col{



	width:68%;



	float:right;



	/*border-left:1px solid #ccc;*/



	padding-left:2.9%;



	position:relative;



	padding-top:18px;



}



.right-col ul{padding-left:15px;}



.right-col h2{



	margin-top:0px;



}



.icons_right{



	position:absolute;



	top:22px;



	right:0px;



}



.icons_right a{



	padding-left:3px;



}



.why_choose_us_inside{



	margin:15px 0px;



	background: rgb(247,247,247); /* Old browsers */



/* IE9 SVG, needs conditional override of 'filter' to 'none' */



background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */



background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */



background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */



background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */



background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */



background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* W3C */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */



	padding:15px;



}



.why_choose_us_inside .why_choos_us_title{



	color:#2d2d2d;



}



.why_choose_us_inside .title{



	color:#2d2d2d;



	font-family:'Yanone Kaffeesatz',sans-serif;



}



.why_choose_us_inside ul{



	margin:0px;



	padding:0px 0px 0px 0px;



}



.why_choose_us_inside ul li{



	font-size:0.7em;



	list-style:none;



	color:#434343;



	padding-left:20px;}



.why_choose_us_inside ul li:before{



	content:''; font-family:'FontAwesome'; float:left; margin-right:5px; color:#c08030;



	margin-left:-20px;



}



.inner_page ul li ul li{



	font-size:13px;



}

.left_float{float:left; margin-right:20px; margin-bottom:10px;}

.right_float{float:right; margin-left:20px; margin-bottom:10px;}



form.cmxform label.error, label.error {

    color: #fff;

	font-size:13px;

}



@media only screen and (max-width: 1024px) and (min-width: 768px) {







}



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

.logo img{



	max-width:20%;



}



.logo{



	padding:7px;



	float:none;



}



.nav {



	padding:18px 0px 0px 0px;



	position:absolute;



	top:0px;



	right:0px;



	width:100%;



	z-index:9999;



}



.nav ul {



display: none;



height: auto;



background:#2d2d2d;



margin-top:36px;



float:none;



width:100%;







}



.nav ul li ul{



	padding-left:25px;



}



.nav ul li ul li a:hover{



	background:transparent;



	color:#c08030;



}



.nav a#pull {



display: block;



background-color: #c08030;



width:30px;



position:absolute;



right:10px;



text-indent:-9999px;



padding-left:0px;



padding:3px 3px 7px 3px;



text-align:center;



margin-top:5px;



}



.nav a#pull:after {



content:"";



background: url('../images/nav-icon.png') no-repeat;



width: 28px;



height: 45px;



display: inline-block;



position: absolute;



right:0px;



top: 5px;



}



.nav ul li{



display:block;



width:100%;



float:none;



margin-left:0px;



}



.nav ul li a{



color:#fff;



padding:7px 15px;



display:block;



}



.nav ul li a:hover{



	color:#fff;



	background:#41463F;



}



.footer{



	padding:25px 15px;



	line-height:18px;



}



.banner_text{



	top:0%;



}



.banner_text h1.title{



	margin:0px;



}



.banner_text{



	width:96%;



	padding:0% 2% 5% 2%;



	margin:0%;



	position:relative;



}



.banner_text p{



	line-height:40px;



	padding-bottom:25px;



	font-size:24pt;



}



#banner-fade,#banner-fade ul{



	height:380px !important;



}



#banner-fade .banner_text{	



	padding:0px 4%;



}



.banner_wrapper{



	position:relative;



	margin-top:-320px;



}



.why_choose_us_bg{



	position:relative;



	width:96%;



	padding:2%;



	right:15px;



	right:0px;



	background:#c08030;



	margin-top:0px;



}



.about_burford_text{



	width:96%;



	padding:0px 2% 35px 2%;



	position:relative;



	padding-bottom:35px;



}



.about_burford_text img{



	max-width:40%;



	margin-top:0px;



	margin-left:15px;



}



.about_burford_text p{



	font-size:0.6em;



	line-height:15pt;



	margin-bottom:25px;



}



.contact_wrapper{



	margin:0px 15px;



}



.margin-bottom-25{



	margin-bottom:25px;



}



.contact_info p .icons{



	float:left;



}



.nav ul li ul{



	position:relative;



	width:auto;



	margin-top:0px;



	padding-top:0px;



	font-size:13.5pt;}



.nav ul li ul li{



	text-transform:uppercase;



	border-bottom:0px;}



.nav ul li ul li a:after{



	content:'';}



.nav ul li ul li a{



	padding:7px 15px;}



.nav ul li ul li ul{



	display:none !important;



	left:0px;



	width:auto;



	margin-left:15px;}



.box_grid h5{font-size:1em;}



.box_grid{



	width:44%;



	margin:0%;



	padding:3%;



}



.inner_page{padding:15px;}



.left-col{width:35%;}



.right-col{width:61%;}



h2{font-size:1.8em;}



.icons_right{ position:relative; top:0px;}

.footer_navi{

	display:none;}

}



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



	#banner-fade,#banner-fade ul{



	height:250px !important;



}



.banner_wrapper{



	margin-top:-230px;



	text-align:center;



}



.banner_text .small_title{



	font-size:1.7em;



}



.banner_text h1.title{



	font-size:2.5em;



	margin:5px 0px;



}



.banner_text h1.title img{



	max-width:22px;



}



.banner_text p{



	font-size:18pt;



	padding-bottom:25px;



	line-height:16pt;



}



.why_choose_us_bg{



	text-align:left;



}



.footer_navi a{



	padding:0px 10px;



}



.box_grid h5{font-size:0.8em;}



.box_grid{



	width:44%;



	margin:0%;



	padding:3%;



}



h2{font-size:1.5em;}



.icons_right{ position:relative; top:0px;}



}



@media only screen and (max-width: 640px) and (min-width: 480px) {



}



/*Styles for screen 515px and lower*/



@media only screen and (max-width: 480px) and (min-width: 320px) {



.logo img{



	max-width:40%;



}



.box_grid{



	width:44%;



	margin:0%;



	padding:3%;



}



.home_content h2.title{



	font-size:20pt;



}



.home_content h2.title img{



	max-width:60%;



	



}



.about_burford_text{



	width:94%;



	float:none;



	margin-top:0px;



	padding:0% 3% 8% 3%;



}



.about_burford_text img{



	max-width:100%;



	margin-bottom:22px;



	margin-left:0px;



}



.contact_map_bg{



	padding:20px 15px;



}



.contact_form{



	width:80%;



	padding:12% 10%;



	float:none;



}



.contact_info{



	width:100%;



	float:none;



}



.contact_info .title,.contact_info p{



	padding-right:5%;



}



#banner-fade,#banner-fade ul{



	height:250px !important;



}



#banner-fade .banner_text{	



	padding:0px 4%;



}



.contact_image_arrow img{



	display:none;



}



.contact_wrapper{



	margin:0px;



}



.nav a#pull{



	margin-top:15px;



}



.box_grid h5{font-size:0.9em;}



.inner_page{padding:15px;}



.left-col,.right-col{width:100%; float:none; margin:0%; margin-left:0%; padding-left:0%;}



.left-col{display:none;}



.right-col h2{font-size:1.5em;}



.icons_right{ position:relative; top:0px;}



}



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



.box_grid{



	width:94%;



	margin:0%;



	padding:3%;



}



.right-col h2{font-size:1.2em;}



}



/*Smartphone*/



@media only screen and (max-width: 320px) and (min-width: 240px) {



.box_grid{



	width:94%;



	margin:0%;



	padding:3%;



}



.logo img{



	max-width:40%;



}



.margin-bottom-25{



	margin-bottom:25px;



}



.footer_navi a{



	font-size:1.3em;



}



.nav a#pull{



	margin-top:5px;



}



.box_grid h5{font-size:1.2em;}



.right-col h2{font-size:1.2em;}



.banner_text p{



	font-size:16pt;



}

.footer_navi{

	display:none;}



}

/* PHONE CONTACT MESSAGE */

	.contact_form {
	    padding: 10px;
	}

	.phone-contact-container {
		text-align: center;
		color: #fff;
		padding: 75px 5px;
		height: 300px;
	}

	p.please-call {
		font-size: 30px;
	}
		
	p.phone-number {
		font-size: 40px;
	}

	p.closing-line {
		font-size: 22px;
		line-height: 1.5;
		margin-top: 35px;
	}


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

	.phone-contact-container {
		height: 280px;
	}

	p.please-call {
		font-size: 24px;
	}
		
	p.phone-number {
		font-size: 36px;
	}

	p.closing-line {
		font-size: 18px;
		margin-top: 28px;
	}


}

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

	.phone-contact-container {
		height: 240px;
	}

	p.please-call {
		font-size: 21px;
	}
		
	p.phone-number {
		font-size: 32px;
	}

	p.closing-line {
		font-size: 16px;
		margin-top: 24px;
	}


}

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

	.phone-contact-container {
		height: 240px;
	}

	p.please-call {
		font-size: 18px;
	}
		
	p.phone-number {
		font-size: 24px;
	}

	p.closing-line {
		font-size: 15px;
		margin-top: 21px;
	}


}

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

	.contact_form {
	    width: 95%;
	}

	.phone-contact-container {
		height: 220px;
	}

	p.please-call {
		font-size: 30px;
	}
		
	p.phone-number {
		font-size: 40px;
	}

	p.closing-line {
		font-size: 22px;
		margin-top: 35px;
	}


}


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

	.contact_form {
	    width: 95%;
	}

	.phone-contact-container {
		height: 220px;
	}

	p.please-call {
		font-size: 24px;
	}
		
	p.phone-number {
		font-size: 36px;
	}

	p.closing-line {
		font-size: 18px;
		margin-top: 28px;
	}


}







