html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
::selection{color:#fff;background:#a700c0;}
::-moz-selection{color:#fff;background:#a700c0;}
.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
body{background:#fff;font-family:"Lato", "Gudea", sans-serif, Helvetica;color:#4c4c4c;}
.e-header, .service-block, .p-block, .pr-block, .m-block, .pre-footer, .footer{width:1150px;margin:0 auto;}
.blue{color:#1284dd;}
.red{color:#d00000;}
.green{color:#21a103;}
.purple{color:#a700c0;}
.orange{color:#db5504;}
.blue-link{color:#1284dd;text-decoration:none;}
.blue-link:hover{color:#21a103;text-decoration:none;border-bottom:2px solid #1284dd;}
.service-block h1, .p-block h1, .pr-block h1, .m-block h1{font-size:27px;font-weight:300;}
.e-header{height:148px;background:url(../images/header_bg.jpg) no-repeat center bottom;font-size:18px;}
.h-relative{position:relative;}
.logo{position:absolute;left:0;top:45px;}
.number{position:absolute;top:17px;right:17px;padding-left:25px;height:21px;line-height:21px;font-weight:700;background:url(../images/phone_icon.png) no-repeat left;}
.e-menu{position:absolute;top:53px;right:0;}
.e-menu ul li{display:inline;}
.e-menu ul li a{float:left;display:block;padding:0 20px;font-weight:400;margin:0 3px;border:1px solid transparent;color:#4c4c4c;text-decoration:none;height:40px;line-height:40px;}
.e-menu ul li a:hover{-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;box-shadow:inset 0px 1px 0px 0px #bee2f9;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf));background:-moz-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background:-webkit-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background:-o-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background:-ms-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background:linear-gradient(to bottom, #63b8ee 5%, #468ccf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf',GradientType=0);background-color:#63b8ee;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #3866a3;color:#fff;text-decoration:none;text-shadow:0px 1px 3px #333;}
.e-menu ul li:last-child a{color:#1284dd;text-decoration:none;background:url(../images/pencil.jpg) no-repeat right;border:none;padding-right:20px;}
.e-menu ul li:last-child a:hover{color:#333;text-shadow:none;border-bottom:1px solid #1284dd;border-radius:0;box-shadow:none;}
.slider-block{width:1140px;margin:20px auto 0 auto;position:relative;height:391px;}
.s-bleed{width:100%;background:#f0f2ee url(../images/diamond_pattern.jpg) repeat;margin-top:-20px;}
.service-block{padding:35px 0;}
.service-block ul{margin-top:20px;}
.service-block li{width:269px;display:inline-block;margin:20px 15px 0 0;}
.service-block li a{float:left;display:block;width:275px;text-decoration:none;}
.service-block li a:hover{color:#1284dd;}
.service-block h2{color:#1284dd;}
.service-block p{color:#4c4c4c;}
.service-block p:hover{color:#1284dd;}
.s-desc{text-align:center;}
.icon-block{height:126px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:3px solid #d7d7d7;-moz-box-shadow:inset 0 0 0 3px #fff;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;background:#ebebeb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #ebebeb 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ebebeb 0%,#ffffff 100%);background:-o-linear-gradient(top, #ebebeb 0%,#ffffff 100%);background:-ms-linear-gradient(top, #ebebeb 0%,#ffffff 100%);background:linear-gradient(to bottom, #ebebeb 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0);}
.icon-block:hover{border:3px solid #a8d5f8;-moz-box-shadow:inset 0 0 0 3px #fff;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;background:#cfe7ff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZTdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #cfe7ff 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfe7ff), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #cfe7ff 0%,#ffffff 100%);background:-o-linear-gradient(top, #cfe7ff 0%,#ffffff 100%);background:-ms-linear-gradient(top, #cfe7ff 0%,#ffffff 100%);background:linear-gradient(to bottom, #cfe7ff 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfe7ff', endColorstr='#ffffff',GradientType=0);}
.s-desc h2{font-size:20px;padding-top:20px;}
.s-desc p{font-size:13px;padding-top:15px;line-height:22px;}
.p-block{padding:40px 0;}
.bxslider li{margin:0 33px !important;}
.bx-wrapper{position:relative;margin:30px auto 60px;padding:0;max-width:1100px !important;*zoom:1;}
.bx-wrapper .l-thumb{width:211px;height:213px;display:block;-webkit-box-shadow:7px 7px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:7px 7px 0px rgba(50, 50, 50, 0.75);box-shadow:7px 7px 0px rgba(50, 50, 50, 0.75);}
.bx-viewport{width:1150px;}
.bx-wrapper .bx-viewport{left:-5px;background:#fff;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
.pr-stretch{height:474px;background:url(../images/pr_bg.png) repeat-x;width:100%;}
.pr-block{}
.pr-blockk{position:relative;height:454px;padding-top:20px;}
.pr-desc{width:185px;}
.pr-desc h2{font-weight:700;font-size:17px;}
.pr-desc p{font-size:13px;line-height:18px;}
.pr1{position:absolute;top:80px;left:20px;}
.pr2{position:absolute;top:156px;left:478px;}
.pr3{position:absolute;left:295px;bottom:34px;}
.pr4{position:absolute;right:190px;bottom:46px;}
.pr5{position:absolute;right:0;top:-50px !important;}
.pr6{position:absolute;right:135px;bottom:155px;}
.pr7{position:absolute;right:-20px;bottom:-30px;}
.r{position:absolute;top:85px;left:260px;}
.g{position:absolute;bottom:128px;left:136px;}
.b{position:absolute;bottom:70px;right:365px;}
.p{position:absolute;bottom:50px;right:0;}
.o{position:absolute;right:100px;top:35px;}
.m-block{background:url(../images/header_bg.jpg) no-repeat center bottom;padding:40px 0;}
.map{float:left;width:854px;}
.testimonials{float:right;width:286px;}
.testimonials h1{background:url(../images/cl_love.png) no-repeat right;padding-right:50px;text-align:right;height:44px;line-height:44px;}
.testimonials p{font-size:14px;font-style:italic;font-weight:normal;line-height:23px;padding-top:20px;}
/*.cl-quotes{display:none;}*/
.pre-footer{padding:30px 0;}
.pre-footer h2{font-size:16px;font-weight:700;height:37px;line-height:37px;text-indent:38px;}
.pre-footer strong{font-weight:700;}
.g-map{float:left;width:570px;border:3px solid #b6b6b6;}
.c-info{float:left;width:268px;padding:0 10px;background:url(../images/vertical_border.jpg) no-repeat right;}
.c-info h2.bubble{background:url(../images/bubble_icon.jpg) no-repeat left;}
.c-info p{font-size:15px;line-height:30px;padding-left:38px;}
.social{text-align:center;margin:40px 0 0 0;}
.social img{margin:0 3px;}
.q-form{float:right;width:263px;}
.q-form h2{background:url(../images/note_icon.jpg) no-repeat left;}
textarea,input[type="text"]{width:241px;border-radius:5px;border:1px solid rgb(217, 216, 212);background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;margin:10px 0 0 0;font-size:13px;font-weight:normal;font-family:"Lato", "Gudea", sans-serif;padding-left:15px;}
textarea:focus, input[type="text"]:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
input[type="text"]{height:30px;line-height:30px;}
textarea{height:80px;}
.q-form-btn{padding:0 15px;height:40px;line-height:40px;margin-top:15px;font-size:16px;}
.button-gen{-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;box-shadow:inset 0px 1px 0px 0px #bee2f9;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf));background:-moz-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background:-webkit-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background:-o-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background:-ms-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background:linear-gradient(to bottom, #63b8ee 5%, #468ccf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf',GradientType=0);background-color:#63b8ee;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #3866a3;color:#fff;text-decoration:none;display:inline-block;font-family:"Lato", sans-serif;font-weight:300;padding:0 20px;text-shadow:0px 1px 3px #333;}
.button-gen:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);background-color:#0061a7;cursor:pointer;}
.toggleMenu{display:none;}
.footer-s{width:100%;background:rgb(235, 235, 235);border-top:1px solid rgb(160, 160, 160);}
.footer{padding:20px 0;font-size:12px;color:#999;text-align:center;}
.footer a{color:rgb(123, 123, 123);text-decoration:none;margin:0 15px;}
.footer a:hover{color:#335aad;text-decoration:none;border-bottom:1px solid #21a103;}
.lf				{ width:40%; float:left;}
.im				{ width:60%; float:right;}
.lf h1			{font-size: 40px;font-family: "Lato", sans-serif;font-weight: 300;padding: 15px;}
.lf p			{color:#7c7c7c; padding:15px 0 !important;}
.lf a			{ text-decoration:none; font-size: 25px;
font-family: "Lato", sans-serif;font-weight: 300;padding:10px 20px;/*text-shadow: 0px 1px 3px #333;*/ }
.lf .slide-button {-moz-box-shadow: inset 0px 1px 0px 0px #bee2f9;-webkit-box-shadow: inset 0px 1px 0px 0px #bee2f9;box-shadow: inset 0px 1px 0px 0px #bee2f9;background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf));background: -moz-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background: -webkit-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background: -o-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background: -ms-linear-gradient(top, #63b8ee 5%, #468ccf 100%);background: linear-gradient(to bottom, #63b8ee 5%, #468ccf 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf',GradientType=0);background-color: #63b8ee;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;border: 1px solid #3866a3;color: #fff;text-decoration: none;
}
.slide-link			{ color:#1284dd ;}
.bxslider li		{ float:left; padding-bottom:40px; }
.bxslider			{ padding:30px 0;}
.lf					{ padding-top:30px;}
.bxslider li img:first-child	{ padding-bottom:20px;}
.lf .slide1Txt2 { line-height:24px;}
@media screen and (max-width:1100px){.e-header, .service-block, .p-block, .m-block, .pre-footer, .footer, .sl.mapider-block , .slider-block, .map, .oneByOne1{width:100%;}
.pr-block, .m-block{width:95%;}
.logo{position:static;}
img{max-width:100%;height:auto;}
.e-header, .service-block, .p-block, .pr-block, .m-block, .pre-footer, .footer{width:98%;margin:0 auto;}
}
@media screen and (max-width:1024px){.e-header{padding:1%;width:98%;}
.slider-block{display:none;}
.oneByOne_item{width:100% !important;}
.bx-viewport{width:95% !important;}
.service-block li{width:31%;}
.map{width:50%;}
.g-map{width:40%;height:auto;}
.g-map iframe{width:100%;height:auto;}
}
@media screen and (max-width:982px){.q-form, .c-info{width:50%;float:left;}
.c-info{background:none;}
.social{text-align:left;}
.q-form textarea:after{clear:both;}
.q-form input, .q-form textarea{width:100%;}
.pr7{display:none;}
.service-block li a{max-width:100% !important;}
}
@media screen and (max-width:780px){.map{width:30%;margin-top:50px;}
.c-info, .q-form, .g-map{width:98% !important;float:left;}
.s-desc,.icon-block, .service-block a{width:100% !important;}
.service-block li{width:80%;margin-left:2%;}
.b{bottom:38px;right:365px;}
.pr3{left:33px;bottom:-91px;}
.q-form input, .q-form textarea{width:96%;}
.g-map{width:97% !important;}
.e-menu{position:inherit;}
.pr2{left:30%;}
#show{display:none;padding-top:30px;}
.toggleMenu{display:block;width:100%;margin-top:-10px !important;}
#show li{float:inherit;width:100%;}
.rit{float:right;}
.men{float:left;margin-left:10px;}
#show li a{width:90%;margin:0;}
}
@media screen and (max-width:600px){.map, .e-header{width:98% !important;}
.testimonials{max-width:98%;float:left;}
.pr-stretch{display:none;}
.e-header, .service-block, .p-block, .pr-block, .m-block, .pre-footer, .footer{width:93%;margin:0 auto;}
#show:after{clear:both;}
}
@media screen and (max-width:400px){.pre-footer{width:90% !important;}
}
@media screen and (max-width:500px){.number,.logo,.h-relative{position:inherit;}
.number{margin-top:10px;}
.e-menu{margin-top:20px !important;}}