@charset "utf-8";
/* CSS Document */

/* ================ Responsive ================ */

@media only screen and (min-width: 768px) and (max-width: 960px) {
/*========== header ============ */
.wrapper{
	margin:0 auto;
	width:730px;
}
.main-menu-container #main-menu{
	margin:0 0 0 0px;
	width:100%;
}
#main-menu li{
	padding:35px 0 35px 16px !important;
}
.main-menu-container #main-menu li.pages{
	padding-right:207px !important;
	width:108px !important;
}
span.mock{
	display:none; 
}
/*========== Banner ============ */
.banner{
	height:313px;
}
.slider-wrapper{
	display:block;
}
#slider , #slider div img , #jq_fmslideshow{
	width:710px !important;
	height:280px;
}
/*========== Home Blogs ============ */
#page-content{
	width:62.9%;
}
.post-content{
	width:85%;
}
.post-content img{
	max-width:100%;
}
/*========== Content ============*/
#page-content .post-date h4{
	font-size:25px;
}
.home-col-left , .home-col-right{
	width:100%;
}
.home-col-right ul li .post-details{
	width:89%;
}
.location iframe{
	height:250px;
	width:451px;
}
.portfolio-detail{
	width:100%;
}
.portfolio-related-work{
	width:100%;
}
span.hr-line1, .portfolio-related-work .hr-line1{
	width:83% !important;
}
.location h2 span.hr-line1{
	width:78% !important;
}
/* ========= Home Content ========= */
.featured-services-big{
	float: left;
    margin: 46px 0 0;
    padding: 0 0 12px;
    width: 100%;
}
.featured-services-big ul li a span{
	font-size:16px !important;
}
.featured-services-big ul li{
	float: left;
    list-style: none outside none !important;
    margin: 0 13px 0 0;
}
.featured-services-big ul li a{
    background: url(../images/featured_round.png) no-repeat scroll center top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 25px;
    font-weight: bold;
    height: 200px;
    text-align: center;
    text-decoration: none;
    width: 200px;
}
.featured-services-big ul li a img{
	display: block;
    margin-bottom: 26px;
    margin-left: auto;
    margin-right: auto;
    padding: 37px 0 0;
}
.featured-services-big ul li a:hover {
	background:url(../images/featured_round.png) center bottom;
	color:#fff !important;
}
/*========== sidebar ============ */
.sidebar{
	width:34%;
}
.sidebar .widget_search form#searchform input[type="text"]{
	width:77% !important;
}
ul.latest-news-container li.post-item .post-details{
	width:72%;
}
ul.recent-works-container li.post-item .post-details{
	width:67%;
}
/*========== Footer ============ */
.footer-column1, .footer-column2, .footer-column3{
	margin:0 17px 0 0;
	width:226px;
}
#footer .widget.widget-recent-tweets, #footer .widget.widget-search , .widget-recent-tweets ul , .widget-recent-tweets ul li{
	width:100%;
}
.footer-info { text-align:center; }
#searchform{
	width:100%;
}
#searchform input[type="text"]{
	width:77%;
}
.widget form.contact input[type="text"] , .widget form.contact textarea{
	width:93.5%;
}
.widget form.contact input[type="submit"]{
	margin-right:0;
}
.widget_default ul li{
	width:80%;
}
/*========== Shortcodes ============ */
.block{
	margin:15px 10px 15px 5px;
	width:30%;
}
code.vmformat{
	width:92%;
}
.block {
    float: left;
    margin: 15px 10px 15px 5px;
	width:31%;
}
#accordion li a.active, #accordion li a.active:hover {
    background: none repeat scroll 0 0 #A17F5A !important;
    border: 1px solid #73553B;
    color: #FFFFFF !important;
    text-shadow: 0 1px 0 #000000;
}
#accordion li div.holder {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #DDDDDD;
    clear: both;
    float: left;
    margin: 0;
    padding: 10px 15px;
}
#accordion li a {
    background: none repeat scroll 0 0 #F4F1EC !important;
    border: 1px solid #E6D6C7;
    clear: both;
    color: #A69179;
    float: left;
    height: 39px;
    line-height: 39px;
    margin: 1px 0 0;
    padding: 0 0 0 10px;
}
#accordion li a span, #accordion li a:hover span {
    background: url(images/acc.png) no-repeat scroll right center transparent !important;
    float: left;
    width: 97%;
}
#accordion li a.active span, #accordion li a.active:hover span {
    background: url(images/acc-active.png) no-repeat scroll right center transparent !important;
    float: left;
    width: 98%;
}
/*========== Blog ============ */
.commententries , .commentlist li.comment{
	width:100%;
}
.commentlist{
	width:96.8%;
}
.commentlist li.comment ul{
	width:93%;
}
.parent-cmnt{
	width:75%;
}
.main-menu-container .tinynav{
	display:none;
}
.commententries h2 span.hr-line1{
	width:69% !important;
}
#reply-title span.hr-line1{
	width:63% !important;
}
/* ========= Pricing ========= */
#pricing_table .col_name{
	font-size:15px;
}
#pricing_table td.col_price{
	font-size:23px;
	padding:10px 0px;
}
#pricing_table .row_last{
	padding-top:2px;
}
#pricing_table td.col_price span{
	font-size:13px !important;
}
.btn_a{ 
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
}
.legend{
	width:18%;
}
.legend ul{
	margin-top:173px;
}
.pricing-col{
	width:82%;
}
.pricing-col .colmn1 ul a.btn_a{
	margin:11px 0 20px 18px;
}
/* ========== Contact Form 7 ============ */
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"] { width:86%; }
.wpcf7-form textarea { width:97%; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* ========== header ============ */
.wrapper{
	margin:0 auto;
	width:460px;
}
#logo{
	position:relative;
	height:auto;
}
/*========== Menu ============ */
.main-menu-container #main-menu{
	margin:0 0 0 0px;
	width:100%;
}
#main-menu li{
	padding:35px 0 35px 16px !important;
}
.main-menu-container #main-menu li.pages{
	padding-right:207px !important;
	width:119px !important;
}
.main-menu-container{
	background:none !important;
	float: left;
    height: auto;
    margin-bottom: 37px;
    margin-top: 22px;
	position:relative;
	padding:1px 0 21px;
}
.main-menu-container #main-menu{
	margin:0 0 0 0px;
	width:100%;
}
.main-menu-container #main-menu { display: none;}

#main-menu { display: none; }

select.tinynav{
	display:block;
    width: 434px;
}
.tinynav option{
	border:none;
	font-size:12px;
	padding:5px 10px 5px 10px;
}
.storytitle h3{
	font-size:23px;
}
.storytitle h5{
	font-size:18px;
}
/*========== Banner ============ */
.banner{
	height:214px;
}
.slider-wrapper{
	display:block;
}
#slider , #jq_fmslideshow , #slider div img{
    height: 182px !important;
    width: 440px !important;
}
/*========== Home Blogs ============ */
#page-content{
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	width:100%;
}
.post-content{
	width:80%;
}
.post-content img{
	max-width:100%;
}
.featured-services-big ul{
	margin-left:0px !important;
	margin-right:0px !important;
}
.featured-services-big ul li, .featured-services-big ul li.last{
	margin-left:29.5%;
}
/*========== sidebar ============ */
.sidebar{
	width:100%;
}
.sidebar .widget_search form#searchform input[type="text"]{
	width:88% !important;
}
.sidebar .widget_search form#searchform{
	width:95% !important;
}
/*========== Contact ============ */
.contact-frm textarea{
	margin-bottom:25px;	
}
.contact-frm input[type="text"]{
	margin-right:15px;
}
ul.recent-works-container li.post-item .post-details , ul.latest-news-container li.post-item .post-details{
	margin-bottom:10px;
	width:80%;
}
.location iframe{
	height:200px;
	width:450px;	
}
.location h2 span.hr-line1{
	width:79% !important;
}
#contact-widget-container .widget{
	min-height:111px;
	width:49%;
}
.home-col-right , .home-col-left{
	margin-right:0;
	width:94%;
}
.home-col-right ul li .post-details{
	margin-left:10px;
	width:83%;
}
.home-recent-works ul li a img{
	width:439px;
}
.portfolio-column2 .portfolio-container li, .home-recent-works .portfolio-container li{
	width:446px;
}
/*========== Shortcodes ============ */
.block{
	width:99% !important;
}
code.vmformat{
	width:95%;
}
.full-width{
	width:99% !important;
}

/*========== Portfolio ============ */
.category-filter li{
	font-size:12px;
	margin-bottom:5px;
}
.slider-banner, .slider-banner img, .portfolio-detail, .portfolio-related-work{
	width:100%;
}
/*========== Blog ============ */
.commententries , .commentlist li.comment{
	width:100%;
}
.commentlist{
	width:96.8%;
}
.commentlist li.comment ul{
	width:93%;
}
.parent-cmnt{
	width:75%;
}
.contact-frm textarea, #commentform textarea{
	width:42%;
}
.commententries h2 span.hr-line1{
	width:67% !important;
}
#reply-title span.hr-line1{
	width:61% !important;
}
span.hr-line1, .portfolio-related-work .hr-line1{
	width:74% !important;
}
/*========== Footer ============ */
.footer-column1, .footer-column2, .footer-column3{
	margin:0 0px 0 0;
	width:278px;
}
#footer .widget.widget-recent-tweets, #footer .widget.widget-search , .widget-recent-tweets ul , .widget-recent-tweets ul li{
	width:100%;
}
.footer-info { text-align:center; }
#searchform{
	width:100%;
}
#searchform input[type="text"]{
	width:81%;
}
.widget form.contact input[type="text"] , .widget form.contact textarea{
	width:93.5%;
}
.widget form.contact input[type="submit"]{
	margin-right:0;
}
/* ======= Pricing ====== */
#pricing_table{
	font-size:10px;
}
#pricing_table .col_name {
    font-size: 15px;
	text-transform:capitalize;
}
#pricing_table td.col_price {
    font-size: 23px;
    padding: 10px 0;
}
#pricing_table td.col_price span {
    font-size: 13px !important;
}
#pricing_table .row_last{
	padding-top:2px;
}
.btn_a {
    font-size: 10px;
	width:33px;
}
#pricing_table .row_last, #pricing_table .row_last td{
	padding-top:4px;
}
#pricing_table td span.col_price{
	font-size:21px;
}
#pricing_table .row_price td{
	padding:26px 0px 20px;
}
#pricing_table .row_price .unit{
	font-size:12px;
}
/* ========== Contact Form 7 ============ */
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"] { width:86%; }
.wpcf7-form textarea { width:97%; }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
/*========== header ============ */
.wrapper{
	margin:0 auto;
	width:280px;
}
#logo{
	position:relative;
	height:auto;
}
/*========= Menu ============= */
.main-menu-container #main-menu{
	margin:0 0 0 0px;
	width:100%;
}
#main-menu li{
	padding:35px 0 35px 16px !important;
}
.main-menu-container #main-menu li.pages{
	padding-right:207px !important;
	width:119px !important;
}
.main-menu-container{
	background:none !important;
	float: left;
    height: auto;
    margin-bottom: 37px;
    margin-top: 22px;
	position:relative;
	padding:1px 0 21px;
}
.main-menu-container #main-menu{
	margin:0 0 0 0px;
	width:100%;
}
#main-menu { display: none; }
select.tinynav{
	display:block;
    width: 96.4%;
}
.tinynav option{
	background-color:#d47b05;
	border:none;
	font-size:12px;
	padding:5px 10px 5px 10px;
}
.tinynav option{
	background:#d47b05;
	border:none;
	padding:5px 10px 5px 10px;
}
.storytitle h3{
	font-size:15px;
}
.storytitle h5{
	font-size:12px;
}
/*========== Banner ============ */
.banner{
	height:134px;
}
.slider-wrapper{
	display:block;
}
#slider, #slider div , #slider div img , #jq_fmslideshow {
    width: 260px !important;
	height:104px !important;
}
/* ====== Home content =============*/
.home-col-left , .home-col-right{
	width:100%;
}
.home-col-right ul li .post-details{
	margin-left:10px;
	width:74%;
}
/*========== Home Blogs ============ */
#page-content{
	margin-bottom:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	width:100%;
}
.post-content{
	margin-left:6px;
	width:77%;
}
.post-content img{
	max-width:100%;
}
#page-content .post-date{
	width:50px;
}
.footer-info { text-align:center; }
/*========== sidebar ============ */
.widget{
	width:93%;
}
.sidebar{
	width:100%;
}
.sidebar .widget_search form#searchform input[type="text"]{
	width:79% !important;
}
.sidebar .widget_search form#searchform{
	width:92% !important;
}
.slider-banner , .slider-banner img ,  .portfolio-detail , .portfolio-related-work{
	width:100%;
}
ul.latest-news-container li.post-item .post-date{
	width:52px;
}
ul.latest-news-container li.post-item .post-details{
	width:76%;
}
ul.recent-works-container li.post-item .post-details{
	width:69%;
}
.widget-categories ul li a span { width:178px; }
/*========== Portfolio ============ */
.category-filter li{
	font-size:11px;
	margin-bottom:5px;
}
.category-filter li a{
	padding:3px 15px;
}
.portfolio-column2 .portfolio-container li, .home-recent-works .portfolio-container li{
	width:285px;
}
.portfolio-column2 .portfolio-container li a img, .home-recent-works .portfolio-container li a img{
	width:274px;
	height:180px;
}
.portfolio-column2 .inner, .home-recent-works .inner{
	height:162px;
}
.portfolio-column2 .inner h3, .home-recent-works .inner h3{
	margin-top:5px;
}
.portfolio-column2 .inner span, .home-recent-works .inner span{
	line-height:12px;
	height:22px;
}
.portfolio-column2 .inner p, .home-recent-works .inner p{
	margin:5px 0px;
	line-height:14px;
}
.portfolio-column3 .portfolio-container li a img{
	width:269px;
}
/*========== Blog ============ */
.commententries , .commentlist li.comment{
	width:100%;
}
.commentlist{
	width:96.8%;
}
.commentlist li.comment ul{
	width:88%;
}
.parent-cmnt{
	width:54%;
}
.contact-frm textarea, #commentform textarea{
	width:86%;
}
#commentform input[type="text"]{
	width:84%;
}
.commentlist li .comment-container{
	width:93%;
}
.comment-avatar{
	margin:0px 10px 0px 0px;
}
.commententries h2 span.hr-line1{
	width:44% !important;
}
#reply-title span.hr-line1{
	width:33% !important;
}
span.hr-line1, .portfolio-related-work .hr-line1{
	width:56% !important;
}
/*========== Contact ============ */
.contact-frm textarea{
	margin-bottom:15px;
}
.contact-frm input[type="text"]{
	width:83.8%;
}
#page-content .post-date h4, ul.latest-news-container li.post-item .post-date h4, .home-col-right ul li .post-date h4{
	font-size:20px !important
}
#page-content .post-date span, ul.latest-news-container li.post-item .post-date span, .home-col-right ul li .post-date span{
	font-size:18px;
}
.location iframe{
	width:270px;
	height:190px;
}
.location h2 span.hr-line1{
	width:66% !important;
}
/*====== Typography =====*/
.block{
	margin-right:0;
	width:98% !important;
}
/*========== Footer ============ */
.footer-column1, .footer-column2, .footer-column3{
	margin:0 0px 0 0;
	width:278px;
}
#footer .widget.widget-recent-tweets, #footer .widget.widget-search , .widget-recent-tweets ul , .widget-recent-tweets ul li{
	width:100%;
}
#searchform{
	width:100%;
}
#searchform input[type="text"]{
	width:80%;
}
.widget form.contact input[type="text"] , .widget form.contact textarea{
	width:93.5%;
}
.widget form.contact input[type="submit"]{
	margin-right:0;
}
/* ========= Pricing =========*/
#pricing_table{
	font-size:10px;
}
#pricing_table .col_name{
	font-size:11px;
}
#pricing_table td.col_price{
	font-size:17px;
	padding:10px 0px;
}

#pricing_table td.col_price span{
	font-size:9px !important;
}
.btn_a{ 
	font-size:8px;
	padding:2px 2px;
	width:32px;
}
#pricing_table .row_price td{
	border-left:1px solid #CCC;
	font-size:10px;
	padding:18px 0px 18px
}
#pricing_table .row_price .unit{
	font-size: 11px;
	line-height: 15px;
}
#pricing_table td span.col_price{
	font-size:11px;
}
#pricing_table .row_last, #pricing_table .row_last td{
	padding-top:5px;
}
.wpcf7-form > p { width:100%; margin-right:0; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"] { width:89%; }
.wpcf7-form textarea { width:95%; }
}
@media only screen and (min-width: 240px) and (max-width: 319px) {
	
body{
	font-size:11px;
}
h2{
	font-size:19px;
}
/*========== header ============ */
.wrapper{
	margin:0 auto;
	width:194px;
}
#logo{
	position:relative;
	height:auto;
}
/* ======== Menu =========== */
.main-menu-container #main-menu{
	margin:0 0 0 0px;
	width:100%;
}
#main-menu li{
	padding:35px 0 35px 16px !important;
}
.main-menu-container #main-menu li.pages{
	padding-right:207px !important;
	width:119px !important;
}
.main-menu-container{
	background:none !important;
	float: left;
    height: auto;
    margin-bottom: 37px;
    margin-top: 22px;
	position:relative;
	padding:1px 0 21px;
}
.main-menu-container #main-menu{
	margin:0 0 0 0px;
	width:100%;
}
#main-menu { display: none; }

.main-menu-container{
	background:none;
	float: left;
    height: auto;
	margin-bottom: 37px;
    margin-top: 22px;
	position:relative;
	padding:1px 0 21px;
}
select.tinynav{
	display:block;
    width: 97.4%;
}
.storytitle h3{
	font-size:11px;
}
.storytitle h5{
	font-size:10px;
}
/*========== Banner ============ */
.banner{
	height:102px;
}
.slider-wrapper{
	display:block;
}
.theme-default a.nivo-nextNav{
	background-position: -19px 0px;
	right: 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position: 0 -13px;
}
.theme-default .nivo-controlNav a{
	background:url(bullets1.png) no-repeat;
	width: 12px;
	height: 11px;
}
#slider, #slider div , #slider div img , #jq_fmslideshow {
    width: 174px !important;
	height:71px !important;
}
/*========== Home Blogs ============ */
#page-content{
	margin-bottom:0;
	margin-top:0;
	margin-right:0;
	padding-bottom:0;
	width:100%;
}
.post-content{
	margin-left:5px;
	width:99%;
}
.post-content img{
	max-width:100%;
}
/* ======== Home- content ======== */
.home-col-left , .home-col-right {
	width:100%;
}
.home-col-right ul li .post-details {
	margin-left:10px;
	width:78%;
}
.home-col-right ul li .post-date{
	width:32px;
}

/*========== sidebar ============ */
.sidebar{
	width:100%;
}
#searchform input[type="text"] , .sidebar .widget_search form#searchform input[type="text"]{
	width:73% !important;
}
.sidebar .widget_search form#searchform{
	width:100% !important;
}
.slider-banner , .slider-banner img{
	width:100%;
}
ul.latest-news-container li.post-item .post-date{
	width:35px;
}
ul.latest-news-container li.post-item .post-details{
	width:77%;
}
ul.recent-works-container li .post-thumb{
	margin-right:10px;
	width:40px;
}
ul.recent-works-container li .post-thumb img{
	height:40px;
	width:40px;	
}
ul.recent-works-container li.post-item .post-details{
	width:74%;
}
.widget-categories ul li a span { width:116px; }
/*========== Portfolio ============ */
.category-filter li{
	font-size:10px;
	margin-right:4px;
	margin-bottom:5px;
}
.category-filter li a{
	padding:0px 8px;
}
.portfolio-column2 .portfolio-container li, .home-recent-works .portfolio-container li{
	width:201px;
}
.portfolio-column2 .portfolio-container li a img, .home-recent-works .portfolio-container li a img{
	width:188px;
	height:180px;
}
.portfolio-column2 .inner, .home-recent-works .inner{
	height:162px;
	width:176px;
}
.portfolio-column2 .inner h3, .home-recent-works .inner h3{
	margin-top:5px;
}
.portfolio-column2 .inner span, .home-recent-works .inner span{
	line-height:12px;
	height:22px;
}
.portfolio-column2 .inner p, .home-recent-works .inner p{
	margin:5px 0px;
	line-height:14px;
}
.portfolio-column3 .portfolio-zoom{
	margin-right:11px;
}
.portfolio-column4 .portfolio-container li , .portfolio-column3 .portfolio-container li{
	width:192px;
}
.portfolio-column4 .portfolio-container li img , .portfolio-column3 .portfolio-container li img{
	width:183px;
}
.portfolio-column4 .ic_caption , .portfolio-column3 .ic_caption{
	width:189px;
}
.portfolio-column4 .portfolio-read , .portfolio-column3 .portfolio-read{
	margin-left:7px;
}
.portfolio-related-work{
	width:100%;
}
.portfolio-related-work .portfolio-container li{
	float:none;
}
.portfolio-related-work .portfolio-container li img , .portfolio-related-work .ic_caption{
	width:189px;
}
.portfolio-related-work .portfolio-read{
	margin-left:12px;
}
.portfolio-related-work .portfolio-zoom{
	margin-right:12px;
}
/*========== Blog ============ */
#page-content .post-date{
	width:34px;
}
#page-content .post-date h4 , .blog-post h3, .post-content h2, .post-content h1 , ul.latest-news-container li.post-item .post-date h4 , .home-col-right ul li .post-date h4{ 
	font-size:15px;
}
#page-content .post-date span , ul.latest-news-container li.post-item .post-date span , .home-col-right ul li .post-date span{
	font-size:12px;
}
.comment-body span.author{
	font-size:16px;
}
.commententries , .commentlist li.comment{
	width:100%;
}
.commentlist{
	width:96.8%;
}
.commentlist li.comment ul{
	width:88%;
}
.parent-cmnt{
	width:47%;
}
.contact-frm textarea, #commentform textarea{
	width:86%;
}
#commentform input[type="text"]{
	width:84%;
}
.commentlist li .comment-container{
	padding:5px 0px 5px 5px;
	width:83%;
}
.comment-avatar{
	margin:0px 10px 0px 0px;
	width:40px;
}
.comment-avatar img{
	border:3px solid #92877D !important;
	height:30px;
	width:30px;
}
.comment-body p{
	font-size:10px;
}
.commententries h2 span.hr-line1 , #reply-title span.hr-line1{
	width:21% !important;
}
span.hr-line1, .portfolio-related-work .hr-line1{ width:38% !important;}
/*========== Contact ============ */
.contact-frm textarea{
	margin-bottom:15px;
}
.contact-frm input[type="text"]{
	width:83.8%;
}
.location iframe{
	height:150px;
	width:184px;	
}
.widget-call h3 , .widget-email h3 , .widget-address h3 , .widget-skype h3{
	font-size:17px;
}
.location h2 span.hr-line1{
	width:52% !important;
}
/*========== Footer ============ */
.footer-column1, .footer-column2, .footer-column3{
	margin:0 0px 0 0;
	width:100%;
}
#footer .widget.widget-recent-tweets, #footer .widget.widget-search , .widget-recent-tweets ul , .widget-recent-tweets ul li{
	width:100%;
}
#searchform{
	width:100%;
}
.widget form.contact input[type="text"] , .widget form.contact textarea{
	width:93.5%;
}
.widget form.contact input[type="submit"]{
	margin-right:0;
}
.footer-info p{
	font-size:10px;
}
.footer-info { text-align:center; }
/* ========= Typography ========= */
table th , table td{
	font-size:9px !important;
	text-transform:capitalize;
}
.block{
	margin-right:0;
	width:100% !important;
}
code.vmformat{
	width:93%;
}
ul.accordion li a.active span{
	font-size:11px;
}
.wp-caption{
	max-width:100% !important;
}
.wp-caption img.size-full, .wp-caption img.size-large, .wp-caption img.size-medium, .wp-caption .attachment img{
	max-width:95%;
}
a.button.big{
	clear:both;
}
.block-heading h3{
	font-size:20px;
}
.block-heading h3 span{
	font-size:11px;
}
/* ======== Pricing ======== */
#pricing_table .col_name{
	font-size:10px;
}
#pricing_table td.col_price{
	font-size:17px;
	padding:10px 0px;
}

#pricing_table td.col_price span{
	font-size:9px !important;
}
.btn_a{ 
	font-size:7px;
	padding:2px 1px;
	width:24px;
}
#pricing_table .row_price td{
	border-left:1px solid #CCC;
	font-size:9px;
	padding:18px 0px 18px
}
#pricing_table .row_price .unit{
	font-size: 10px;
	line-height: 15px;
}
#pricing_table td span.col_price{
	font-size:10px;
}
#pricing_table .row_last, #pricing_table .row_last td{
	padding-top:0px;
}
.wpcf7-form > p { width:100%; margin-right:0; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"] { width:84%; }
.wpcf7-form textarea { width:93%; }
}