body{margin: 0px; /*background: url(../images/bg_in.jpg) repeat-x;*/ }
table,div,input,textarea{font-family: 'Open Sans', sans-serif; font-size:14px; color:#333333; line-height:22px;}
a{color: #333333; text-decoration: none; }
a:hover{color: #333333; text-decoration: underline;}
img{border:none;}
p{ margin:10px 0;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}

#main, header, #top, #content,  .clearfix, #footer{width:952px;}
#top, #content, #banner, .clearfix{position:relative; display:inline-block;}
.img_left, #logo, #left, #copy, .left, .packages{float:left;}
.img_right, #top_link, #right, #jinfo, .right{float:right;}

h1,h2,h3,h4{margin:10px 0; font-weight:bold;}
/*Heading*/
h1{font-size:27px; color:#8e8e8e;line-height: 28px;}
h2{font-size:20px;margin: 20px 0;}
h3{font-size:16px; color: #0271c5;}
h4{font-size:16px; font-weight:normal; color: #0271c5;  border-bottom:1px solid #CCCCCC; padding-bottom:8px; font-weight:bold;} 
	
.img_left{margin-right:10px;}
.img_right{margin-left:10px;}
.ul{margin:0; padding-left:0; margin-left:20px;}
.ul li{ list-style-image:url(../images/carts.jpg);}

#main{margin:0 auto;}
header{}
#logo{width:163px; margin:10px 0;font-size: 42px;}
#logo a{color: #025baf;}
#logo span{color: #f88a17;}
#logo a:hover{text-decoration: none;}
#top_link{width:694px;}
.phone{font-size: 18px;font-family: 'Open Sans', sans-serif; text-align: right; margin-top:21px;letter-spacing: 1px;}
.phone i{font-size: 24px; color: #007ebf;margin-right: 5px;position: relative;top:2px;}
#top{padding: 5px 0;}
#banner{/*min-height:242px;background: url(../images/banner-bg.jpg) repeat-x;*/width: 100%;background: url(../images/banner-img.jpg) no-repeat #0081c5; background-size:cover;height: 355px;margin-top: -5px;border-top:1px solid #fff;}
#banner .right{width:416px; margin-top: -5px;}
#banner .left{width:530px; margin-top: 30px;}
#banner span{color: #fff;}
.lets-your{font-size: 40px; color: #fff; line-height: 47px;margin-bottom: 20px;}

.readmore-btn{background: #f88a17; padding: 10px 30px;float: left;border-radius:5px;font-size: 16px; font-weight: 600;margin-top: 20px;}
.readmore-btn a{color: #fff;}
.readmore-btn a:hover{text-decoration: none;}
.readmore-btn:hover{background: #025baf;}
#content{margin:15px 0;}
#packages{-moz-border-radius: 5px; /* FF1+ */ -webkit-border-radius: 5px; /* Saf3+, Chrome */border-radius: 5px; /* Opera 10.5, IE 9 */ border: 1px solid #e5e5e5; position: relative;} 
.packages{width:207px; position:relative; padding:8px 15px; border-right:1px solid #e4e4e4; min-height: 170px;}
.packages p {font-size: 13px;line-height: 18px; text-align: center;}
.pack-price-green, .pack-price-blue{color: #FFFFFF; font-weight: bold; padding: 8px 0; position: absolute; left: 0; text-align: center; top: 2px; width: 35px;}
.pack-price-green{background:url(../images/pack-price-green.png) no-repeat;}
.pack-price-blue{background:url(../images/pack-price-blue.png) no-repeat;}
.price{font-size: 20px;background: #3a679e; color: #fff;padding: 5px 30px; margin: 20px auto; display: table;position: absolute; bottom: 0; left: 29%;}

#testimonials, #services, #project{float:left;}
#testimonials{width:294px; margin-right:44px; color: #FFFFFF;}
#services{width:320px; margin-right:42px;}
#services ul{margin:0; padding-left:0; margin-left:20px;}
#services ul li{list-style-image:url(../images/arrow.jpg); float:left; width:100%; color: #FFFFFF;}
#services ul li a{color: #FFFFFF;}
#services ul li a:hover{color: #FFFFFF;text-decoration: none;}
#project{width:230px; color: #FFFFFF;}

footer{width:100%; background:#025f90;padding-top: 20px;margin-top: 20px; }
#footer{margin:0 auto;}
.title{font-size:16px; border-bottom:1px solid #FFFFFF; display:block; padding-bottom:8px; font-weight: bold; color: #FFFFFF;}
#footer .box{width:226px; margin:17px 16px 17px 0; float:left;}
.navi_text{font-size:12px; line-height:24px;}
.navi_text ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none; }
.navi_text li{border-bottom:1px solid #d8f1fe;}
.navi_text li:last-child{border-bottom:none;}
.navi_text li a{display:block; text-decoration:none; color: #FFFFFF;}
.navi_text li a:hover{color:#d8f1fe; display:block; text-decoration:none;}
.copy{width: 100%;background: #fff;padding: 10px 0;}

.border-green{border-bottom:1px solid #8E8E8E; display:block; padding-bottom:8px;}
.white{color:#FFFFFF;}
.pack-icon{margin: 10px auto;display: table;}
.pack-title{font-size:18px; font-weight:600; color:#e27605; /*border-bottom: 1px solid #7e0000; */padding-bottom: 6px; /*-moz-border-radius: 5px; /* FF1+ */ /*-webkit-border-radius: 5px; /* Saf3+, Chrome *//*border-radius: 5px;*/ /* Opera 10.5, IE 9 */ text-align: center;}
.blue{color:#7e0000;}
.green{color:#8e8e8e;}


.readmore {background: #3a679e none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: table;
    font-size: 14px;
    left:10px;
    margin: 20px auto;
    padding: 5px 30px;font-weight:600;
    position: absolute;}
.readmore  a{color: #fff;left:0} .readmore  a:hover{text-decoration: none;}
.readmore:hover{background: #f88a17;}

.line{background:url(../images/line.gif) repeat-x; height:1px; margin:0 0 15px;}

/*Inner*/
#banner-in{height:234px; position:relative; background:#0081c5 url("../images/banner-img-in.jpg") no-repeat scroll 0 0 / cover ;margin-top: -5px;border-top:1px solid #fff;}
#banner-in .left{width:648px; margin: 31px 0 20px;}
#banner-in .right{width:299px; position:absolute; bottom:-42px; right: 0px;}
#banner-in .lets-your{font-size: 26px;line-height: 34px;}
#banner-in .readmore-btn{margin-top: 9px;}

#left{width:695px;}
#left .clearfix{width:695px;}
#left .btn{margin:20px 0; text-align:center;}
#right{width:230px;}
#right .box{-moz-border-bottom-right-radius: 5px; /* FF1+ */ -webkit-border-bottom-right-radius: 5px; /* Saf3+, Chrome */border-bottom-right-radius: 5px; -moz-border-bottom-left-radius: 5px; /* FF1+ */ -webkit-border-bottom-left-radius: 5px; /* Saf3+, Chrome */border-bottom-left-radius: 5px; /* Opera 10.5, IE 9 */ border:1px solid #0081c5; padding:10px; margin:-1px 0 26px;}
#right h1{font-size:16px; color:#FFFFFF; line-height:36px; background-color:#0081c5; padding:0 10px; margin:1px 0; -moz-border-top-right-radius: 5px; /* FF1+ */ -webkit-border-top-right-radius: 5px; /* Saf3+, Chrome */border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; /* FF1+ */ -webkit-border-top-left-radius: 5px; /* Saf3+, Chrome */border-top-left-radius: 5px; /* Opera 10.5, IE 9 */}
#right .input{width:200px; padding:5px; -moz-border-radius: 5px; /* FF1+ */ -webkit-border-radius: 5px; /* Saf3+, Chrome */border-radius: 5px; /* Opera 10.5, IE 9 */border:1px solid #CCCCCC; margin-bottom:13px;}
.button {border:0px; color: #FFFFFF; background: #f28209;  cursor: pointer; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:4px 10px; width:auto;}

/*Services*/
.services, .services2{width:203px; padding: 5px 10px; float:left; margin-right:10px; margin-bottom:10px; -moz-border-radius: 5px; /* FF1+ */ -webkit-border-radius: 5px; /* Saf3+, Chrome */border-radius: 5px; /* Opera 10.5, IE 9 */ border: 1px solid #e5e5e5; position: relative;}
.services{background-image: -moz-linear-gradient(top, #edf6fa, #FFFFFF); /* FF3.6 */ 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #edf6fa),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#edf6fa', EndColorStr='#FFFFFF'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#edf6fa', EndColorStr='#FFFFFF')"; /* IE8, IE9 */
       background-image: linear-gradient(to bottom, #edf6fa, #FFFFFF); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */height:356px;padding: 10px;}

.services2{background-image: -moz-linear-gradient(top, #FFFFFF, #edf6fa); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #edf6fa)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#edf6fa'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#edf6fa')"; /* IE8, IE9 */
       background-image: linear-gradient(to bottom, #FFFFFF, #edf6fa); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */height:356px;padding: 10px;}
       
.service-img img{width: 100%; height: 146px;border: 1px solid #eeeeee;}
.services h4{height: 45px;}
.services2 h4{height: 45px;}
.last{margin-right:0px !important;}
.free-quote{color:#FFFFFF; font-size:16px; font-weight:bold; } .free-quote a{color:#FFFFFF; background-color:#0081c5; padding:10px 20px; -moz-border-radius: 5px; /* FF1+ */ -webkit-border-radius: 5px; /* Saf3+, Chrome */border-radius: 5px;} .free-quote a:hover{color:#FFFFFF; background-color:#f28209; padding:10px 20px; text-decoration:none;}

/*Free Quote*/
#form-left{width:450px; float:left;}
#form-right .textarea{width:296px; border:1px solid #CCCCCC; padding:5px;}
#form-left .input{width:296px; border:1px solid #CCCCCC; padding:5px;}
#form-right{width:450px; float:right;}
#form-right .input{width: 283px;padding: 6px 0;}
.focus{background:#e9e9e9 none repeat scroll 0 0; width:296px; border:1px solid #CCCCCC; padding:5px;color:#999999;}
/*feedback*/
label { width:100%; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.submit { }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }

/*portfolio*/
.portfolio{width:225px; float:left; margin:0 10px 10px 0;}
.porttitle{font-family: 'Open Sans', sans-serif;color:#477404; font-size:11px; line-height:20px; font-weight:bold; margin-right:16px;}
.porttitle a{color:#477404; }
.porttitle a:hover{color:#477404;}
.porttext{font-family: 'Open Sans', sans-serif; font-size:11px; color:#333333; margin-left:14px; letter-spacing:1px;}


/*contact*/
#contact-left{float:left; width:60%;}
#contact-left p{width: 100%; display: inline-block;}
#contact-left .textarea{/*width:311px;*/ border:1px solid #CCCCCC; padding:5px;width: 97%;float: left;}
#contact-left .input{/*width:311px; */border:1px solid #CCCCCC; padding:5px;width: 97%;float: left;}
#contact-left .input-security{/*width:311px; */border:1px solid #CCCCCC; padding:5px;width: 68%;float: left;}
#contact-right{float:right; width:22%;}
#contact-right h3{margin: 5px 0;}
#contact-right h2{color: #8e8e8e;}
#contact-right p{margin-bottom: 15px;}


#packages .box, #packages .box2{float: left;}
#packages .box{background-image: -moz-linear-gradient(top, #edf6fa, #FFFFFF); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #edf6fa),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#edf6fa', EndColorStr='#FFFFFF'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#edf6fa', EndColorStr='#FFFFFF')"; /* IE8, IE9 */
       background-image: linear-gradient(to bottom, #edf6fa, #FFFFFF); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
      height: 258px;position: relative;
      
      }

#packages .box2{background-image: -moz-linear-gradient(top, #FFFFFF, #edf6fa); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #edf6fa)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#edf6fa'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#edf6fa')"; /* IE8, IE9 */
       background-image: linear-gradient(to bottom, #FFFFFF, #edf6fa); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
      height: 258px;position: relative;
      }

.portfolio_images{ width:150px; float: left; height: 100px; margin:0 21px 21px 0; box-shadow:0px 5px 7px 0 #E6E6E6;border-radius: 6px 6px 6px 6px; border: 1px solid #cccaca;}

.thanks{ text-align: center; margin-top: 180px;font-size: 25px;line-height: 36px;}
.box_pricing{background:url(../images/box_pricing_bg.jpg) repeat-y; width: 300px; min-height: 300px;border-radius:7px; margin-right:40px; display:  inline-block; position: relative; margin-bottom: 40px;}
.box_pricing h2{background:url(../images/box_pricing_h2_left.jpg)  no-repeat;width: 300px; height: 41px; font-size: 24px; color: #fff; text-align: center; padding-top: 14px; margin-top: 0px;}
.box_pricing h3{background:url(../images/box_pricing_h2right.jpg)  no-repeat;width: 300px; height: 41px; font-size: 24px; color: #fff; text-align: center; padding-top: 14px; margin-top: 0px;}
.box_pricing ul{ margin: 0; padding: 0;}
.box_pricing li{ list-style: none;color: #fff; margin: 0 20px; font-size: 15px;background:url(../images/bullt.png) no-repeat 0 8px; padding:0px 0 0px 40px; }
.box_pricing li a{ text-decoration: none; color: #fff;}
.bullt{ text-align: center; margin-left: 24px;}
.left_icon{ margin-left: -7px; float: left; margin-top: -16px;}
.right_icon{ margin-right: -7px; float: right;margin-top: -16px;}
.price_dolder{ font-size: 34px; color: #b9d052; margin: 0px 0 0 45px; display: inline-block;}
.price_dolderright{ font-size: 34px; color: #44bdec; margin: 0px 0 0 70px; display: inline-block;}
.read_more2{background:url(../images/read_more2_bg.png) no-repeat; width: 318px; height: 51px; margin: 0px 0 0 -9px; text-align: center; padding-top: 20px;}
.read_more_sho{ position: absolute; z-index: 1000; bottom:-35px;}


.footer_clearfix{background:url(../images/bottom_bg2.jpg) repeat-x #f1f1f1; }
.home{ margin: 0 0 15px 0;width:950px; text-align: center;}
.home ul{ margin: 0; padding: 0;}
.home li{ list-style:  none; display:  inline-block; font-size: 14px; border-right: 1px solid #ffffff; padding: 0 15px;}
.home li a{ text-decoration: none; color: #fff;}
.home li a:hover{ text-decoration: underline; color: #fff; border-bottom: 1px solid #ffffff;}

.site-map ul{list-style: none;padding-left: 10px;}
.site-map ul li{line-height: 35px;background: url(../images/arrow.png) no-repeat left center;padding-left: 35px;}
.site-map ul li a:hover{text-decoration: none;}

#copy{width: 100% !important; text-align: center !important;}
#hamburger-navigation{display: none;}

.mobile{display: none;}
.desktop{display: block;}

@media only screen and (min-width:960px) {
.phone{margin-top: 60px;}
#banner{height: 310px;}
}	

@media only screen and (min-width: 768px) and (max-width: 959px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 0 0 10px; text-align: right; text-decoration: none; width: 300px; z-index: 10;margin-right: 18px;}
#main, header, #top, #content, .clearfix, #footer{width: 99%;padding: 0 2px;}
#top_link{margin-right: 10px;width: 61%;margin-top: 31px;}
#logo{font-size: 37px;margin: 18px 0;width: 163px;}
.phone{margin-top: 30px;}
#banner .left{padding-left: 10px;}
#packages .box{width: 50%;}
#packages .box2{width: 50%;}
.packages{border-right:0px;min-height: auto;padding: 8px 0; }
.price{position: relative; margin: 20px auto 0; display: table;left:0;}
#testimonials{margin: 0 auto; float: none;width: 95%;}
#services {margin: 0 auto; float: none;width: 95%;}
#project{margin:0 auto; float: none;width: 95%;}
#copy{width: 74%;float: left;font-size: 13px;}
#jinfo{width: 25%;float: right;font-size: 13px;text-align: right;}
/*inner page */
#banner-in{height: 326px;}
#banner-in .left{width: 100%;}
#left{width: 66%;}
#right{float: right;width: 30%;}
.home{width: 100%;}
.home li{padding: 0 6px 1px 0;margin-bottom: 10px;}
/*end */
#left .clearfix{width: 100%;}	
.services:nth-child(5n+5){margin-left: 10px !important;}
/*portfolio*/

.portfolio_images{width: 175px;height:135px;margin: 0 46px 21px 0;}
/*end */
#form-left{width: 100%;}
#form-right{width: 100%;}
.thanks{margin-top: 100px;}
#contact-left{width: 52%;}
#contact-right{width: 29%;}
#form-left .input{width: 96%;}
#form-right .textarea{width: 96%;}
#contact-left img.img_right{float: left; margin-left: 0px; margin-bottom: 5px;}
#form-right .input{width: 77%;padding: 6px 0;}
}	

@media only screen and (min-width: 640px) and (max-width: 767px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 0 0 10px; text-align: right; text-decoration: none; width: 300px; z-index: 10;margin-right: 18px;}
#main, header, #top, #content, .clearfix, #footer{width: 99%;padding: 0 2px;}
#top_link{margin-right: 10px;width: 61%;margin-top: 31px;}
#logo{font-size: 37px;margin: 18px 0;width: 163px;}
.phone{margin-top: 30px;}
#banner .left{width: 91%;padding-left: 10px;}
.lets-your{font-size: 22px;line-height: 35px;}
#packages .box{width: 100%;height: auto;}
#packages .box2{width: 100%;height: auto;}
.packages{border-right:0px;min-height: auto;padding: 8px 0; }
.price{position: relative; margin: 20px auto 0; display: table;left:0;}
#testimonials{margin: 0 auto; float: none;width: 95%;}
#services {margin: 0 auto; float: none;width: 95%;}
#project{margin:0 auto; float: none;width: 95%;}
#copy{width: 74%;float: left;font-size: 13px;}
#jinfo{width: 25%;float: right;font-size: 13px;text-align: right;}
/*inner page */
#banner-in{height: 326px;}
#banner-in .left{width: 100%;}
#left{width: 100%;}
#right{float:none;margin: 10px auto; display: table;}
.home{width: 100%;}
.home li{padding: 0 6px 1px 0;margin-bottom: 10px;}
/*end */	
/* service page */
#left .clearfix{width: 100%;}
.last{margin-right: 10px;}
.services:nth-child(5n+5){margin-left: 10px !important;}
.services, .services2{width: 281px;}
/* end */
/*portfolio*/
.portfolio-box span{float: none; margin: 0 auto;display: table;}
/*end */
/*pricing*/
.box_pricing{float: none; margin: 10px auto;display: table;}
/*end*/
#form-left{width: 100%;}
#form-right{width: 100%;}
.thanks{margin-top: 60px; margin-bottom: 60px;}
#contact-left{width: 97%;margin: 0 auto;float: none;}
#contact-right{width: 97%;margin: 0 auto;float: none;}
#form-left .input{width: 96%;}
#form-right .textarea{width: 96%;}
#form-right .input{width: 74%;padding: 6px 0;}
}	

@media only screen and (min-width: 480px) and (max-width: 639px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 0 0 10px; text-align: right; text-decoration: none; width: 300px; z-index: 10;margin-right: 18px;}
#main, header, #top, #content, .clearfix, #footer{width: 99%;padding: 0 2px;}
#top_link{margin-right: 10px;width: 57%;margin-top: 34px;}
#logo{font-size: 37px;margin: 18px 0;width: 163px;}
.phone{margin-top: 30px;}
#banner .left{width: 91%;padding-left: 10px;}
.lets-your{font-size: 22px;line-height: 35px;}
#packages .box{width: 100%;height: auto;}
#packages .box2{width: 100%;height: auto;}
.packages{border-right:0px;min-height: auto;padding: 8px 0; }
.price{position: relative; margin: 20px auto 0; display: table;left:0;}
#testimonials{margin: 0 auto; float: none;width: 95%;}
#services {margin: 0 auto; float: none;width: 95%;}
#project{margin:0 auto; float: none;width: 95%;}
#copy{width: 74%;float: left;font-size: 13px;}
#jinfo{width: 25%;float: right;font-size: 13px;}	
/*inner page */
#banner-in{height: 326px;}
#banner-in .left{width: 100%;}
#left{width: 100%;}
#right{float:none;margin: 10px auto; display: table;}
.home{width: 100%;}
.home li{padding: 0 6px 1px 0;margin-bottom: 10px;}
/*end */
/* service page */
#left .clearfix{width: 100%;}
.last{margin-right: 10px;}
.services:nth-child(5n+5){margin-left: 10px !important;}
/* end */
/*portfolio*/
.portfolio-box span{float: none; margin: 0 auto;display: table;}
/*end */
/*pricing*/
.box_pricing{float: none; margin: 10px auto;display: table;}
/*end*/
#form-left{width: 100%;}
#form-right{width: 100%;}
.thanks{margin-top: 60px; margin-bottom: 60px;}
#contact-left .input{width: 95%;}
#contact-left select{width: 95%;}
#contact-left{width: 97%;margin: 0 auto;float: none;}
#contact-right{width: 97%;margin: 0 auto;float: none;}
#form-left .input{width: 96%;}
#form-right .textarea{width: 96%;}
#contact-left img.img_right{float: left; margin-left: 0px; margin-bottom: 5px;}
}	


@media only screen and (min-width: 320px) and (max-width: 479px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 0 0 10px; text-align: right; text-decoration: none; width: 300px; z-index: 10;margin-right: 18px;}
#main, header, #top, #content, .clearfix, #footer{width: 99%;}
#top_link{margin-right: 10px;width: 90%;}
#logo{font-size: 37px;margin: 18px 0;width: 163px;}
.phone{margin-top: -80px;}
#banner .left{width: 91%;padding-left: 10px;}
.lets-your{font-size: 22px;line-height: 35px;}
#packages .box{width: 100%;height: auto;}
#packages .box2{width: 100%;height: auto;}
.packages{border-right:0px;min-height: auto;padding: 8px 0; }
.price{position: relative; margin: 20px auto 0; display: table;left:0;}
#testimonials{margin: 0 auto; float: none;width: 95%;}
#services {margin: 0 auto; float: none;width: 95%;}
#project{margin:0 auto; float: none;width: 95%;}
#copy{width: 100%;float: left;font-size: 13px;text-align: center;}
#jinfo{width: 100%;float: left;font-size: 13px;text-align: center;}

/*inner page */
#banner-in{height: 326px;}
#banner-in .left{width: 100%;}
#left{width: 100%;}
#right{float:none;margin: 10px auto; display: table;}
.home{width: 100%;}
.home li{padding: 0 11px 1px 0;margin-bottom: 10px;}
/*end */
/* service page */
#left .clearfix{width: 100%;}
.services{width: 92%; margin: 10px auto;}
.services2{width: 92%; margin: 10px auto;}
.service-img img{width: 80%; margin: 0 auto; display: table;}
/* end */
/*portfolio*/
.portfolio-box span{float: none; margin: 0 auto;display: table;}
/*end */
/*pricing*/
.box_pricing{float: none; margin: 10px auto;display: table;}
/*end*/
#form-left{width: 100%;}
#form-right{width: 100%;}
h1{font-size: 20px;line-height: 25px;}
#contact-left .input{width: 91%;}
.thanks{margin-top: 60px; margin-bottom: 60px;}
#contact-left{width: 97%;margin: 0 auto;float: none;}
#contact-right{width: 97%;margin: 0 auto;float: none;}
#contact-left img.img_right{float: left; margin-left: 0px; margin-bottom: 5px;}
#form-right img.img_right{float: left; margin-left: 0px; margin-bottom: 5px;}
}
