/*
Theme Name: comix
Theme URI: https://shopitpress.com/themes/comix/
Description: comix is a uniquely designed, professional, responsive and beautiful theme. GumbyFramework fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Your website will look amazing in all devices. Theme features 13 Page Templates, 5 Widget Areas, 4 Template Layouts and more. Powerful comix theme options panel for full control with easy Logo Upload, Social Networking and Webmaster Tools etc. comix is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly. Cross-Browser compatible. <a href="https://shopitpress.com/community">Official support forum</a> (https://shopitpress.com/community)
Version: 1.0.4
Author: shopitpress
Author URI: https://shopitpress.com
Tags: custom-menu, one-column, two-columns, left-sidebar, right-sidebar, theme-options, full-width-template, translation-ready
Text Domain: comix
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

comix WordPress Theme, Copyright (C) 2015 ShopitPress.com

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

--------------------------------------------------------------
Resources packed within the theme:
--------------------------------------------------------------

Redux Framework v.3.1.5 (http://reduxframework.com/)
Author: Redux Framework Team
Licensed under GPLv2 or later

TGM Plugin Activation v.2.6.1 (https://github.com/TGMPA/TGM-Plugin-Activation)
Author: Thomas Griffin, Gary Jones, Juliette Reinders Folmer
Licensed under GPLv2 or later

Gumby Framework v.2.6.0 (http://gumbyframework.com/)
Author: Digital Surgeons
Free to use under the MIT license

The Entypo Pictogram Suite font v.2.0 (http://www.entypo.com/)
Part of Gumby Framework v.2.6.0
Designed by Daniel Bruce — www.danielbruce.se
SIL Open Font License

WooCoommerce font & WooCommerce Star font (http://www.woothemes.com/woocommerce/)
Part of WooCommerce v.2.1.2
Author: WooThemes (http://woothemes.com/)
Licensed under GPLv3 or later

jQuery Camera slideshow v.1.3.4 (www.pixedelic.com)
Copyright (c) 2012 by Manuel Masia
Licensed under the MIT license

jQuery Easing v.1.3 (http://gsgd.co.uk/sandbox/jquery/easing/)
Copyright © 2008 George McGinley Smith
Open source under the BSD License

Modernizr v.2.6.2 (http://modernizr.com)
Licensed under the MIT & BSD licenses

FancyBox - jQuery Plugin v.1.3.4 (http://fancybox.net)
Dual licensed under the MIT and GPL licenses

HTML5 Placeholder jQuery Plugin v2.0.7 (http://mths.be/placeholder)
Author: @mathias (http://mathiasbynens.be)
Licensed under the MIT license

--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or
Templates directly. If you do, your customizations will be lost
as soon as you update comix.

WordPress and ShopitPress highly recommends Child Theme.
Read More:
- http://codex.wordpress.org/Child_Themes
-------------------------------------------------------------- */
@font-face {
    font-family: 'proxima_nova_blblack';
    src: url('fonts/mark_simonson_-_proxima_nova_black-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_black-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_black-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_black-webfont.svg#proxima_nova_blblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/mark_simonson_-_proxima_nova_bold-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_bold-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_bold-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_thextrabold';
    src: url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.svg#proxima_nova_thextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('fonts/mark_simonson_-_proxima_nova_light-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_light-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_light-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ththin';
    src: url('fonts/mark_simonson_-_proxima_nova_thin-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_thin-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_thin-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_thin-webfont.svg#proxima_nova_ththin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'queen_of_camelot_regular';
    src: url('fonts/queen_of_camelot_regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoslab_regular';
    src: url('fonts/robotoslab_regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoslab_bold';
    src: url('fonts/robotoslab_bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_light';
    src: url('fonts/roboto_light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_regular';
    src: url('fonts/roboto_regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/mark_simonson_-_proxima_nova_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_condensed_regular';
    src: url('fonts/proxima_nova_condensed_regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_regular';
    src: url('fonts/opensans_regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.bypostauthor {}
.alignright {}
.alignleft {}
.aligncenter {}
.sticky {}
.bypostauthor {}
@charset "UTF-8";

/* HEADER */
.breadcrumbs {
	margin-bottom: -20px;
    padding-top: 20px;
}

/* CONTENT */
/*.content-home,*/
.content-post,
.content-page,
.content-error,
.content-search,
.content-archive {
	margin-top: 70px;
	padding-bottom: 70px;
}
.content-portfolio {
	margin-top: 40px;
	margin-bottom: 70px;
}
.content-home article {
	margin-bottom: 50px;
}
.left,
.fleft {
	float: left !important;
}
.right,
.fright {
	float: right !important;
}
.tleft {
	text-align: left !important;
}
.tright {
	text-align: right !important;
}

.small {
	font-size: 13px;
}
.center,
.tcenter {
	text-align: center !important;
}
.clear {
	clear: both;
}
.clear:after {
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}






/*-----CSS ADDED ON 17nth NOVEMBER---------*/

/*------08-11-2016---portfolio-page----start-------------*/
.navbar ul li > a {
	/*padding-right: 0px;
	padding-left: 40px;*/
	font-family: 'roboto_regular';
	font-size:22px;
	font-weight: normal;
}
.portfolio_filter .portfolio_filter_title {
	margin-right: 0px;
	margin-left: 0;
	font-size:24px;
	font-family: "proxima_nova_ltsemibold";
	text-transform: uppercase;
}
.portfolio_filter ul li a {
	font-family: "proxima_nova_ltsemibold";
	font-size: 24px;
	color:#24242a;
	padding: 2px 15px;
	text-transform: uppercase;
}
.portfolio_filter ul li a:hover {
	color:#eb2229;
}

.portfolio-grid-block .caption p a{color:#fff !important;text-decoration: none;font-size: 20px;
    font-weight: bold;}

.content-portfolio .four.columns, .content-portfolio .four.columns:first-child {
    margin-left: 0 !important;
     margin-right: 1.4%;
}
.content-portfolio .four.columns img { 
	width: 100%;
}
/*.content-portfolio .img-responsive {
	width: 100%;
}*/
/*------08-11-2016---portfolio-page----end-------------*/

.breadcrumbs a{text-decoration: none;}

/*-----10-11-2016----Contact-page----start------*/
.content-page h1.entry-title{border-bottom:1px solid #b8b7b7; margin-bottom: 30px;padding-bottom: 0.273em;font-weight: normal;}
.contact-us .wpcf7 p label{ font-family: roboto_regular;font-weight: normal;}
.contact-us .wpcf7 p label span.red-star{color:red;}
.content-page h2{font-weight: normal;}
.content-page .contact-address-details{float:right;}
.content-page .contact-address-details div{clear: both;}
.content-page .contact-address-p{ width: 65%;}
.content-page .contact-email-p a{text-decoration: none;}
.page-template-contact .content-page input.wpcf7-submit{padding-left: 18px!important;font-family: 'queen_of_camelot_regular';    font-size: 22px;
    font-weight: normal;
    height: 45px;letter-spacing: 0px;border:none;}
/*-----10-11-2016----Contact-page----start------*/


/*-----12-11-2016----Contact-page----start------*/
.content-archive h1.entry-title { padding-top: 0px !important; padding-bottom: 17px; margin-top: -13px; }
.widgets_sidebar h3, h1.entry-title{border-bottom:1px solid #b8b7b7; margin-bottom: 30px;padding-bottom: 0.273em;font-weight: normal;}
.portfolio-content h1.entry-title { padding-top: 0px !important; padding-bottom: 17px; margin-top: -13px; }
.widgets_sidebar li {
    font-family: 'proxima_nova_condensed_regular';
    font-size: 18px;
}


.widgets_sidebar .recent-post-details span {
    font-family: 'proxima_nova_condensed_regular';
    font-size: 15px;
	color: #888888;
}


.widgets_sidebar .recent-post-details p {
	font-family: 'robotoslab_regular';
	font-size: 13px;
	color: #333333;
}

.woocommerce-review-link {
	text-decoration: none;
}
.frontpage-b-img .frontpage-b-img-icon{top: 15%;
    bottom: 0;
    left: 25%;
    right: 0;
    width: 55%!important;
    height: auto!important;}
footer .copy{min-height: 60px !important;height: auto !important;}

footer .contact-details p.contact-number-p{ width: 80%;}

iframe.footer-map{width: 100%;}
a.read-more{text-decoration: none;}
#commentform .field{max-width: 95%;}

span.wpcf7-not-valid-tip{font-size: 13px; text-transform: capitalize;}
.select-category select.wpcf7-form-control{margin-bottom:0px;height:36px;}
.woocommerce-Reviews input#email{height: 36px;width: 307px;padding: 0 10px;}

#commentform .danger.badge{height: 24px;}

.single-post #comments ul{margin-left: 0px;}
.single-post #comments img.avatar{ border: 2px solid #d5cfcf;
    border-radius: 80px;}

.single-post #comments .comment-author-comment:before{content: " ";
    display: table;}
.single-post #comments .comment-author-comment:after{border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 12px;
    content: "";
    display: inline-block;
    left: -24px;
    position: absolute;
    top: 22px;}
.single-post #comments .comment-author-comment{background: #fff none repeat scroll 0 0;
    border: 2px solid #d5cfcf;
    padding: 25px;
    position: relative;}    
.comments-area .comment-author{ font-family: "robotoslab_bold";}

.recent-post-details a.recent-post-title{font-size:17px;float: left; margin-top: -3px;}
.widget_recent_entries .recent-post-details{line-height: 20px;}

.single-product .cart button.single_add_to_cart_button{text-transform: uppercase;
    font-weight: bold;
    border: none;}
.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li{background: #d5cfcf;border:none;}  

#commentform textarea, #commentform input#author, #commentform input#url, #commentform input#email{border: 2px solid #d5cfcf;}
#review_form #commentform #submit{padding-left: 18px!important;
    font-family: 'queen_of_camelot_regular';
    font-size: 22px;
    font-weight: normal;
    height: 45px;
    letter-spacing: 0px;
    border: none;
    color: #fff;
    min-width: 100px;
    text-decoration: none;width: 150px;text-align: left;}

.woocommerce-cart .coupon input.button, .woocommerce-checkout .checkout_coupon input[name="apply_coupon"]{ border: medium none;
    text-align: left;
    text-indent: 10px;
    width: 175px;}
.woocommerce-cart input[name="update_cart"]{border: medium none !important;
    text-align: left !important;
    text-indent: 10px;
    width: 160px;}

.wc-proceed-to-checkout a.checkout-button{border: medium none !important;
    text-align: left !important;
     text-indent: 0;
    width: 225px;background: url(images/button-arrow.png) #eb2229 no-repeat right center !important;
	font-family: 'queen_of_camelot_regular';
	 font-weight: normal;
    line-height: 36px;}  
.wc-proceed-to-checkout a.checkout-button:hover{background: url(images/button-arrow.png) #eb2229 no-repeat right center !important;}      

#order_review #payment_method_cod{float: left;
    margin: 7px 1em 0 0;}
#order_review  .payment_method_cod label{width: 80%;}    

.woocommerce-checkout .login input[name="login"]{ border: medium none;
    text-align: left;
    text-indent: 10px;
    width: 110px;}

.single-post #commentform .btn.default{background: none;border:none;padding: 0 !important;}
.single-post #commentform #submit{  height: 45px;
    padding: 0;
    text-align: left;
    text-indent: 10px;
    width: 220px;}    

.single-product .entry-summary .product_meta .sku_wrapper{ float: left;
    width: 100%;color: #eb2229;
    font-family: "proxima_nova_condensed_regular";
    font-weight: bold;
    text-transform: uppercase;}

.single-product .entry-summary .product_meta .posted_in{color: #eb2229;
    font-family: "proxima_nova_condensed_regular";
    font-weight: bold;
    text-transform: uppercase;}

.single-product .entry-summary .product_meta .posted_in a, .single-product .entry-summary .product_meta .sku_wrapper .sku{color: #222222;
    text-decoration: none;}    

.single-product .entry-summary  .stock.in-stock{color: #eb2229;}

.single-product .entry-summary .variations label{font-family: "proxima_nova_condensed_regular";text-transform: uppercase;color: #000;
    font-size: 18px;}

.single-product .entry-summary .variations select{height: 44px !important; padding: 0 15px !important;width: 100%;}

.entry-content input[type="submit"], .entry-excerpt input[type="submit"], .type-post input[type="submit"], .single-post #commentform #submit{background: url(images/button-arrow.png) #eb2229 no-repeat right center !important; font-family: 'queen_of_camelot_regular';font-weight: normal;}

#payment #place_order{border: medium none;
    text-align: left;
    text-indent: 10px;}

.woocommerce-page nav.woocommerce-pagination ul li span.page-numbers.current, .woocommerce-page nav.woocommerce-pagination ul li a.page-numbers:hover{background: #eb2229 none repeat scroll 0 0;
    color: #fff;}

.woocommerce .woocommerce-ordering select.orderby{background: url(images/select-arrow.png) #fff no-repeat right center;
	height: 44px !important;
    padding: 0 15px !important;
    width: 100%;
    position: relative;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    font-family: "Open Sans";
    font-weight: 600;
    min-width: 100%;
    height: 34px;
    padding: 6px 15px 6px 15px;
    color: #555555;
    outline: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem;

}

.call_to_action a div.primary.btn{ font-family: 'queen_of_camelot_regular';border: none;
    height: 50px;}
body h1, body h2.entry-title{font-weight: normal;}
.woocommerce ul.products li.product h3{font-size: 20px !important;}
article .post-author{font-family: 'proxima_nova_condensed_regular' !important;font-weight: bold;}
.woocommerce-product-rating .woocommerce-review-link{font-family: 'proxima_nova_condensed_regular';}

.woocommerce-Price-amount.amount, .woocommerce-page ul.products li.product .price ins{font-size: 18px;font-weight: bold;}


@media only screen and (max-width: 991px) and (min-width: 767px) {
.navbar ul li > a{padding: 0 8px;font-size: 18px !important;}
.single-product .related.products ul.products li, .single.single-product .upsells.products ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{width: 45% !important;}
.single-product .related.products ul.products li img, .single.single-product .upsells.products ul.products li img, .woocommerce-page .cart-collaterals .cross-sells ul.products li img{width: auto;}
footer.footer .contact-details p.contact-number-p{width: 80%;display: inline-block;}
footer .contact-details .contact-number, footer .contact-us .contact-number{margin-right: 0px;}

}	
@media only screen and (max-width: 991px) and (min-width: 480px) {
.home .call_to_action img{ width: 25%;}
footer .contact-details p.contact-number-p{width: 85%;display: inline-block;}
}

@media only screen and (max-width: 991px) {
	.entry-meta-nav .medium.btn.pill-left{margin-bottom: 10px;}
}

@media only screen and (max-width: 767px) {
	#nav .icon-menu.icon-left a::before, #nav .icon-menu.icon-right a::after, #nav i.icon-menu::before{float: left; margin-top: 2px;}
	#menu-primary{margin-left:0px;}
	footer .footer-right, footer .footer-left{width: 100%;}
	#woobundle .woos-total{margin-top: 20px !important;}
	.single-product .related.products ul.products li, .single.single-product .upsells.products ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{width: 48% !important;}

	.single-product .related.products ul.products li img, .single.single-product .upsells.products ul.products li img, .woocommerce-page .cart-collaterals .cross-sells ul.products li img{width: auto;}

	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{width: auto !important;}

	.widget_recent_entries ul li{ margin: 5px 0; width: 100%;clear:both; display: inline-block;}

	footer, .footer{background-size: cover !important;}
	footer .contact-details p{ margin-bottom: 25px;}
	footer .contact-details .contact-email, footer .contact-details .contact-address{ margin-top: 0;}
	footer .contact-details .contact-email-p{ padding-top: 0;}


	footer .contact-us .contact-address-details, .content-page.contact-us .contact-address-details{padding-left:0px !important;}

	footer .contact-details a{float: left;clear: both;width: 100%;}

	footer .copy{padding-bottom: 20px;}

	.widgets_sidebar{clear: both;
    margin-top: 30px;}

    #comments .comment-author-photo{float: left;width: 22% !important;}
    #comments .comment-author-comment{float: right; width: 73% !important;}

}

@media only screen and (max-width: 480px) {
	.logo .logo_block a img{width: 80% !important;}
	.camera_wrap img{height: auto !important;
    width: 100% !important;}
    #camera_wrap{padding:0 !important;}
    .call_to_action p.welcome-site-txt{width: 100%;}
    .call_to_action img{float: left !important;margin-bottom: 25px;}

    .content-home-static h1, h1.entry-title{ font-size: 30px;}
    iframe.footer-map{width: 100%;}
    footer .contact-details p.contact-number-p{width: 80%;display: inline-block;}

    .woocommerce table.shop_table td, .woocommerce-page table.shop_table td{padding:6px 0px !important;}
    .woocommerce table.shop_table th, .woocommerce-page table.shop_table th{padding:9px 0px !important;}


    .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{padding: 10px;}
    .woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p{font-size:12px;}
    #commentform .comment-form-rating{clear: both;
    float: left;
    margin-bottom: 30px !important;}

    .woocommerce-checkout .checkout_coupon p.form-row{width: 100%;}

}
@media only screen and (max-width: 400px) {
	.woocommerce.columns-4 ul.products li.product, .woocommerce-page ul.products li.product{width: 100% !important}
	#woobundle .woos-products, #woobundle .woos-total{width: 100% !important}
	#woobundle.template-four .pb-builder-readout, #woobundle.template-four .pb-builder-buyarea{width: 99% !important}
	.single-product .related.products ul.products li, .single.single-product .upsells.products ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{width: 100% !important;}

	.woocommerce-page table.cart td.actions input{width: 46% !important}
	.checkout_coupon input.button{ margin-top: 0;
    min-width: 122px;}

    .woocommerce-tabs ul.tabs.wc-tabs li{width: 100% !important;}


    .woocommerce-cart input[name="update_cart"], .woocommerce-cart .coupon input.button{font-size: 13px;
    text-indent: 3px;}
}

.woocommerce ul.products li.product .product-loop-image{height: auto !important;}
.content-home-static .woocommerce ul.products li.product a img, .content-home-static .woocommerce-page ul.products li.product a img{padding: 15px 0px !important;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{width: auto !important;padding: 15px 0px !important;     max-height: 200px !important;}
body.page-template-default .content-page .entry-content ul{line-height: 35px;list-style-position: inside; padding-bottom: 15px;}
body.page-template-default .content-page .entry-content ol{line-height: 35px;padding-bottom: 15px;} 
form.woocommerce .woocommerce-ordering{width: 265px;}

/*------------END OF CSS 17nth November-------*/









/*img {
	max-width: 100% !important;
	height: auto !important;
	/*width:100%;*
}*/
/*div {
	max-width: 100%;
}*/
address {
	margin-bottom: 20px;
	line-height: 27px;
}
cite, q, var {
	font-style:italic;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}
code {
    background-color: #eee;
    color: #333;
    padding: 2px 4px;
    white-space: nowrap;
}
code, pre, kbd, tt {
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
}
pre {
    background-color: #eee;
    display: block;
    margin: 0 0 10px;
    padding: 10px;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}
ins {
    text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
.footer ins {
	color: #00A1D9;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
.comment-text ul li:before,
.entry-content ul li:before,
.entry-excerpt ul li:before,
.type-post ul li:before {
	font-family: "entypo";
	/*content: "\e78b";*/
	font-size: 25px;
	height: inherit;
	padding-right: 7px;
	position: relative;
	top: 3px;
}
h1, h2, h3, h4, h5, h6, p, span, a {
	word-wrap: break-word;
	-ms-word-break: break-all;
}

.content-home iframe,
.content-post iframe,
.content-page iframe,
.content-error iframe,
.content-search iframe,
.content-archive iframe,
.comments-area iframe {
	width: 100%;
}
.entry-content input[type=password],
.entry-excerpt input[type=password],
.type-post input[type=password] {
	max-width: 100%;
	width: 100%;
	height: 36px;
	margin: 0;
	outline: none;
	resize: none;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 16px;
	font-size: 1rem;
	line-height: 34px;
	position: relative;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
.entry-content input[type=submit],
.entry-excerpt input[type=submit],
.type-post input[type=submit] {
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
	font-family: "Open Sans";
	font-weight: 600;
	padding: 0 !important;
	text-align: left;
	padding-left: 30px !important;
	font-size: 16px;
	font-size: 1rem;
	height: 36px;
	line-height: 34px;
	background: #eb2229;
	border: 1px solid #eb2229;
	color: #fff;
	min-width: 100px;
	text-decoration: none;
	background: url(images/button-arrow.png) #eb2229 no-repeat right center !important;
}
.entry-content input[type=submit]:before,
.entry-excerpt input[type=submit]:before,
.entry-content input[type=submit]:after,
.entry-excerpt input[type=submit]:after,
.type-post input[type=submit]:before,
.type-post input[type=submit]:after {
	content: " ";
	padding-left: 7px;
	padding-right: 7px;
}
.content-home .alert,
.content-post .alert,
.content-page .alert,
.content-error .alert,
.content-search .alert,
.content-archive .alert {
	margin-top: 30px;
	margin-bottom: 30px;
}

/* LOGO */
.navbar .logo .logo_block{
	height: 62px;
	max-width: 250px;
	overflow: hidden;
}
.navbar .logo h2 {
	margin: 0px !important;
	line-height: 32px !important;
}
.navbar .logo a h2 {
	color: #fff;
	overflow: hidden;
	
}
.navbar .logo {
	display: block;
	padding: 0;
	margin-top: -5px;
	overflow: hidden;
    font-size: 34px;
	/*font-size: 12px;*/
	line-height: 30px;
	color: #00a1d9;
}
.navbar .logo a img {
	max-height: 100%;
}
.navbar .logo h2,
.navbar .logo a,
.navbar .logo a h2 {
	text-decoration: none;
}
h4.home-h4 { text-align:center; text-transform:uppercase;}
p.home-h4 { text-align:center; text-transform:uppercase; font-size: 28px; font-family: 'proxima_nova_condensed_regular'; padding-top: 32px;}
h3.welcome-txt-tital { float:left; width:100%; text-align:center; margin:0 0 15px 0; line-height:22px; font-size:30px; font-family: 'proxima_nova_ltsemibold';}
h3.welcome-txt-tital span { display:inline-block; text-align:center; padding:14px 10px 10px 10px; text-transform:uppercase; border:1px solid #eb2229;}
h3.three-block-tital { float:left; width:100%; text-align:center; /*margin:25px 0 0 0;*/ line-height:22px; text-transform:uppercase; border-bottom:1px solid #b8b7b7; font-size:30px; font-family: 'proxima_nova_ltsemibold';}
h3.three-block-tital.static { padding-top: 40px; }
.clearfix { clear:both;}


@media only screen and (max-width: 767px) {
.navbar .logo {
	float: left;
	display: inline;
}
.navbar .logo a {
	padding: 0;
}
.navbar .logo a img {
	width: auto;
	height: auto;
	max-width: 100%;
}
}

/* PADDING */
.pl20 {
	padding-left: 20px;
}
.pr20 {
	padding-right: 20px;
}
.mr20 {
	margin-right: 20px;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
	.content-home .pl20,
	.content-post .pl20,
	.content-page .pl20,
	.content-error .pl20,
	.content-search .pl20,
	.content-archive .pl20 {
		padding-left: 0px;
	}
	
	.content-home .pr20,
	.content-post .pr20,
	.content-page .pr20,
	.content-error .pr20,
	.content-search .pr20,
	.content-archive .pr20 {
		padding-right: 0px;
	}
}

/* HOMEPAGE */
.call_to_action .cta {
	/*padding-top: 70px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 50px;*/
	padding:30px 0 10px;
}
.call_to_action .ctab {
	display: block;
	width: 100%;
	text-align: left;
	margin-top: 20px;
}
.lb_cb_rb .lb,
.lb_cb_rb .cb,
.lb_cb_rb .rb{
	margin-top: 40px;
}
.lb_cb_rb img {
	max-width: 100% !important;
	height: auto !important;
	width:100%;
}
.navbar ul li > a {
	/*padding-right: 0px;
	padding-left: 40px;*/
	font-family: 'roboto_regular';
	font-size:22px;
}

.navbar .dropdown ul li > a {
	padding-left: 20px;
	color: #04518C !important;
}
.navbar .dropdown ul li > a:hover {
	color: #000 !important;
}

@media only screen and (max-width: 767px) {
.navbar .dropdown ul li,
.navbar .dropdown ul > li {
	text-align: center !important;
}
.navbar ul li .dropdown {
    margin-left: 0px;
}
}
@media only screen and (max-width: 890px) {
	.navbar ul li > a {
		padding-left: 20px;
	}
	.navbar ul li .dropdown {
		margin-left: 0px;
	}
}
article .image.circle {
	max-width: 300px !important;
	max-height: 300px !important;
}
@media only screen and (max-width: 768px) {
	article .image.circle {
		max-width: 300px !important;
		max-height: 300px !important;
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	article h2 {
		text-align: center;
	}
}

/* BLOG & PAGE */
.post-author strong a {
	color: #444444;
	text-decoration: none;
}
.content-home h1.entry-title,
.content-post h1.entry-title,
.content-page h1.entry-title,
.content-portfolio h1.entry-title,
.content-error h1.entry-title,
.content-search h1.entry-title,
.content-archive h1.entry-title {
	padding-top: 0px !important;
	padding-bottom: 30px;
	margin-top: -13px;
}
.content-post .featured_image,
.content-page .featured_image,
.content-portfolio .featured_image{
	margin-top: 0px;
	margin-bottom: 30px;
}
.content-post .entry-meta,
.content-page .entry-meta,
.content-portfolio .entry-meta{
	margin-top: 40px;
	margin-bottom: 50px;
	font-size: 14px;
}
.content-post .entry-meta-nav,
.content-page .entry-meta-nav,
.content-portfolio .entry-meta-nav,
.content-home .entry-meta-nav,
.content-archive .entry-meta-nav {
	text-align: center;
}
.content-portfolio .entry-meta-nav,
.content-home .entry-meta-nav,
.content-archive .entry-meta-nav {
	margin-top: 50px;
	margin-bottom: 50px;
}
.content-home .entry-meta-nav,
.content-archive .entry-meta-nav {
	
}

/* IMAGES */
.aligncenter {
    display: block;
    float: none;
    margin-bottom: 8px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 8px;
}
.alignleft {
    float: left;
    margin-bottom: 8px;
    margin-left: 0px;
    margin-right: 15px;
    margin-top: 8px;
}
.alignright {
    float: right;
    margin-bottom: 8px;
    margin-left: 20px;
    margin-right: 0px;
    margin-top: 8px;
}

.alignnone {
    margin-bottom: 8px;
    margin-top: 8px;
}
.wp-caption {
    background-color: #eee;
	margin-bottom: 8px;
    margin-top: 8px;
	padding: 5px;
    max-width: 100%;
    text-align: center;
}
p.wp-caption-text {
    color: #666;
    font-size: 11px;
    margin-bottom: 3px;
}

.gallery {
    display: block;
    float: none;
    margin: auto;
    width: 100%;
	clear: both;
}
.gallery:before {
	content: " ";
	clear: both;
}

/* COMMENTS */
.comments-area {
	margin-top: 50px;
}
.comments-area .comment {
	margin-top: 20px;
	margin-bottom: 20px;
}
.comments-area .comment-author {
	font-size: 14px;
}
.comments-area .comment-text {
	margin-top: 15px;
}
.comments-area .comments-meta-nav {
	text-align: center;
}
#comments ul.children:before {
	font-family: "entypo";
	font-size: 30px;
	color: #ddd;
	content: "\21b3";
	height: inherit;
	padding-top: 20px;
	padding-right: 5px;
}
#comments .children li {
	margin-top: 0px;
}
#respond {
	margin-top: 50px;
}
#respond h2 {
	margin-bottom: 20px;
}
#respond a#cancel-comment-reply-link,
#respond #commentform .danger a {
	text-decoration: none;
}

a#cancel-comment-reply-link{
    font-weight: bold;
}

.pings-area {
	background-color: #eee;
	padding: 15px;
}

.pings-area,
.pings-area p,
.pings-area .ping-author {
	font-size: 13px;
}

/* WIDGETS */
.widgets_sidebar {
	overflow: hidden !important;
}
.field .input.search {
	padding-left: 15px;
	width: 80% !important;
}
.widget h3 {
	font-size: 25px;
	font-family: 'proxima_nova_condensed_regular';
	padding-bottom: 5px;
	margin-bottom: 20px;
}

footer ul a {
	font-size: 15px;
	font-family: 'proxima_nova_condensed_regular';
}

footer ul a:hover {
	font-size: 15px;
}

.widgets_sidebar .widget h3 {
	font-size: 28px;
	letter-spacing: 1px;
	font-family: 'queen_of_camelot_regular'
}

.widget_search a .icon-search {
	padding-top: 5px;
	font-size: 24px;
	color: #D8D8D8;
}
.widgets_sidebar .widget {
	margin-bottom: 40px;
	font-size: 14px;
	line-height: 20px;
}
.widget dl dt,
.widget dl dd,
.widget dl dd p {
	font-size: 14px;
}
.widgets_sidebar .widget_tag_cloud {
	line-height: 30px;
}
.widget_recent_entries li:before,
.widget_recent_comments li:before,
.widget_archive li:before,
.widget_categories li:before,
.widget_pages li:before,
.widget_meta li:before {
	font-family: "entypo";
	content: "\e78b";
	font-size: 25px;
	height: inherit;
	padding-right: 7px;
	position: relative;
	top: 4px;
	color: #eb2229;
}

.first-word, .navbar .logo span.first-word {
    color: #eb2229;
}

p:first-child::nth-word(-n+2)::nth-letter(1) {
  color: #eb2229;
}

p::first-word {
    color: #ff0000;
	display:block;
Width:5-10px; /* just enough for one word, depends on font size */
Overflow:visible; /* so longer words don't get clipped.*/
float:left; /* so it will flow with the paragraph. */
position:relative; /* for typeset adjustments. */
}

.cat-item a, ul li a  {
	color: #000;
	font-weight: bold;
}

/*  ------  Added on 8 nov, 2016 ---- 
Css For Right Sidebar START
 */

.widgets_sidebar .cat-item a, .widgets_sidebar ul li a{
	text-decoration: none;
}
.widget_recent_entries ul{
    margin-left:0px; 
    clear: both;
	float: left;
	margin-bottom: 20px;
}
.widget_recent_entries ul li img{ 
	width: 25%;
    float: left;
}
.widget_recent_entries ul li span{
	font-size: 10px;
}
.widget_recent_entries .recent-post-details{    
	float: left;
    width: 70%;
    margin-left: 8px;
}
.widget_recent_entries ul li p{    font-size: 0.8em;
   	line-height: 16px;
    font-weight: normal;
}	
.widget_recent_entries ul li:before{display: none;}
.widget_recent_entries ul li{
	list-style: none;
}
.widget_recent_entries ul li a{
	text-decoration: none;
}
/*  ------  Added on 8 nov, 2016 ---- 
Css For Right Sidebar END
 */

.cat-item a:hover , ul li a:hover  {
	color: #000;
	/*font-weight: bold;*/
}

.footer .widget {
	margin-bottom: 40px;
}

.footer abbr, 
.footer acronym {
    color: #04518C;
}

.widget table th, 
.widget table td, 
.widget table tr td {
	padding: 4px;
	font-size: 14px;
	text-align: center;
	color: #333;
}

.widget table th a, 
.widget table td a, 
.widget table tr td a {
	color: #04518C;
}

.widget table caption {
	text-align: left;
    font-size: 20px;
    font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.footer .widget h1,
.footer .widget h2,
.footer .widget h3,
.footer .widget h4,
.footer .widget h5,
.footer .widget h6 {
	color: #fff;
}

.footer .columns {
	margin-top: 35px;
}

h3.widget-title {
	text-transform: uppercase;
}

/* SOCIAL ICONS */
.widgets_sidebar .social_icons {
	padding-bottom: 20px;
}
.widgets_sidebar .social_icons i {
	margin-right: 8px;
}
.widgets_sidebar .social_icons a {
	font-size: 20px;
	color: #00a1d9;
}
.widgets_sidebar .social_icons a:hover {
	color: #f2d03b;
}
.footer .social_icons {
	padding-top: 22px;
	text-align: center;
}
.footer .social_icons i {
	margin-left: 10px;
	margin-right: 10px;
}
.footer .social_icons a {
	font-size: 20px;
	color: #fff;
}
.footer .social_icons a:hover {
	color: #000;
	font-size: 20px;
}

#gmap_canvas {
	color: #000;
}
/* POST */
.article_background {
	margin-bottom: 50px;
}
article .post-author {
	display: block;
	width: 100%;
	text-align: left;
	font-size: 13px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-family: 'proxima_nova_rgbold';
	color: #908686;
}
article .entry-excerpt {
	/*min-height: 130px;*/
	margin-bottom: 30px;
	word-wrap: break-word;
	-ms-word-break: break-all;
}
.sticky.article_background {
	background-color: #d9f1f9;
	padding: 20px;
}
.sticky.article_background .btn{
	background-color: #3085d6;
	border: 1px solid #3085d6;
}
.sticky.article_background .btn:hover{
	background-color: #5b9ede;
	border: 1px solid #3085d6;
}
.sticky.article_background .btn a{
	color: #fff;
}

/* FOOTER */
footer, .footer {
	background-color: #252526;
/*	background-image:url(images/footer-bg.jpg);
	background-size: 100% 404px;
	background-repeat: no-repeat;
	background-position: center bottom;*/
	position: relative;
	top: -23px;
}

footer,
footer p,
footer a,
footer a:hover,
footer label {
	font-size: 12px;
	line-height: 19px;
	color: #fff;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
	color: #fff;
}

footer .copy {
	background-color: #eb2229;
	height: 60px;
	text-align: center;
	color: #fff;
	position: relative;
	top: 45px;
}
footer .copy .footer-left p { padding-top:22px; margin:0; font-size: 15px; font-family: 'roboto_light'}
footer .copy .footer-left a:hover{
	color: #000;
}
footer .copy p,
footer .copy a,
footer .copy a:hover {
	font-size: 14px;
}

footer .footer-left{
	float: left;
}

footer .footer-right {
	float: right;
}

footer .copy a {
	color: #fff;
	text-decoration: none;
}
footer .copy a:hover {
	color: #7a93b0;
}

/* PORTFOLIO */
.icon-camera.big_white {
	font-size: 40px;
	color: #fff;
	padding-top: 26px;
}
.content-portfolio .column,
.content-portfolio .column:first-child,
.content-portfolio .columns,
.content-portfolio .columns:first-child,
.content-portfolio .alpha {
	margin-top: 10px;
}
.content-portfolio .three.columns,
.content-portfolio .three.columns:first-child {
    margin-left: 1.5%;
}
.content-portfolio .four.columns,
.content-portfolio .four.columns:first-child {
    margin-left: 1.4%;
}
.content-portfolio .six.columns,
.content-portfolio .six.columns:first-child {
    margin-left: 1.0%;
}
.portfolio-grid-block {
	position: relative;
	text-align: center;
}
.portfolio-grid-block .caption {
	display: none;
	position: absolute;
	background-color:rgba(235,34,41,0.7);
	width: 100%;
}
.portfolio-grid-block .caption p {
	display: block;
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
}
.portfolio-grid-block .hover-icon {
	width: 60px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 20px;
}
.portfolio-grid-block .hover-icon a {
    background-color: #fff;
    border-radius: 30px;
    display: block;
    height: 60px;
    padding: 16px;
    width: 60px;
	font-size: 25px;
}
.portfolio-grid-block .hover-icon a,
.portfolio-grid-block .caption p a {
    color: #333;
}

/* WPCF7 */
.wpcf7-form-control {
	position: relative;
	max-width: 100%;
	margin-bottom: 10px;
	vertical-align: middle;
	font-size: 16px;
	overflow: hidden;
}

.wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 10px;
}

input.wpcf7-text,
input.wpcf7-number,
input.wpcf7-date,
input.wpcf7-quiz,
.wpcf7-form textarea {
	max-width: 100%;
	width: 100%;
	height: 36px;
	margin: 0;
	outline: none;
	resize: none;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 16px;
	font-size: 1rem;
	line-height: 34px;
	position: relative;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #d8d8d8;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.wpcf7-form textarea {
	height: auto;
}
.wpcf7-range {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}
.wpcf7-submit {
	display: inline-block;
	width: 150px;
	-webkit-appearance: none;
	font-family: "Open Sans";
	font-weight: 600;
	padding: 0 !important;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	height: 36px;
	line-height: 34px;
	background: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: #555555;
}
.wpcf7-submit:hover {
	background: white;
	border: 1px solid #e5e5e5;
	cursor: pointer;
}

.wpcf7-file {
	display: inline-block;
	width: 100%;
	-webkit-appearance: none;
	font-family: "Open Sans";
	font-weight: 600;
	padding: 0 !important;
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
	height: 40px;
	line-height: 34px;
	color: #555555;
}

.wpcf7 .ajax-loader {
	margin-left: 20px !important;
    margin-top: -10px !important;
}
select.wpcf7-select {
	position: relative;
	display: inline-block;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Open Sans";
	font-weight: 600;
	min-width: 100%;
	width: 135%;
	height: 34px;
	padding: 6px 15px 6px 15px;
	color: #555555;
	outline: none;
	-webkit-appearance: none;
	cursor: pointer;
	font-size: 16px;
	font-size: 1rem;
}

select {
   background: url(images/select-arrow.png) #fff no-repeat right center;
   height: 34px;
   width: 240px;
}

span.wpcf7-list-item {
    margin-left: 0px !important;
	margin-right: 20px !important;
}

/* jQuery Quicksand */
.portfolio_filter_title {
	float: left;
	margin-left: 30px;
	margin-top: 5px;
	color: #eb2229;
	font-weight: bold;
}
ul#portfolio_filter_options {
	float: left;
}
ul#portfolio_filter_options li { 
	display: inline-block; 
	float: left; 
}
ul#portfolio_filter_options li a {
	padding: 5px 15px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
ul#portfolio_filter_options li a:hover {
	text-decoration: underline;
}
ul#portfolio_filter_options li.active a { 
	background: #eb2229;
	color: #fff;
}

/* WordPress */

body.tiled-gallery {
    overflow: auto !important;
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

body .woocommerce #content input.button,
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .woocommerce-page #content input.button,
body .woocommerce-page #respond input#submit,
body .woocommerce-page a.button,
body .woocommerce-page button.button,
body .woocommerce-page input.button,
body .btn.default, body .skiplink.default{
	color: #fff;
	background: #eb2229;
	border: 1px solid #eb2229;
	outline: #eb2229;
}

body .woocommerce #content input.button:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover,
body .woocommerce-page #content input.button:hover,
body .woocommerce-page #respond input#submit:hover,
body .woocommerce-page a.button:hover,
body .woocommerce-page button.button:hover,
body .woocommerce-page input.button:hover,
body .btn.default:hover, body .skiplink.default:hover {
	background: rgba(235, 34, 41, 0.68);
}

body .btn.default a, 
body .btn.default input, 
body .btn.default button, 
body .skiplink.default a, 
body .skiplink.default input, 
body .skiplink.default button {
	color: #fff;
}

body .woocommerce #content input.button:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover,
body .woocommerce-page #content input.button:hover,
body .woocommerce-page #respond input#submit:hover,
body .woocommerce-page a.button:hover,
body .woocommerce-page button.button:hover,
body .woocommerce-page input.button:hover {
	color: #fff;
}

/* Slider */
#camera_wrap {
	background-image: url(images/pimgpsh_fullsize_distr.png);
	padding: 15px 31px 18px 33px;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.camera_target{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.camera_caption > div {
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}


.woocommerce ul.products li.product .product-loop-image {
	height: 275px;
	background-color: #fff !important;
}

.wrap-pagination {
	margin: 0 auto;
	width: 50%;
}

.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}

.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #252526;
}

.pagination span, .pagination a:hover{
	color:#fff;
	background: #eb2229;
}

.pagination .current{
	padding:6px 9px 5px 9px;
	background: #eb2229;
	color:#fff;
}

.contact-details p {
	line-height: 25px;
	font-size: 15px;
	margin-bottom: 10px;
	color: #b2b0b0;
	font-family: 'roboto_regular';
}


.frontpage-b-img {
	position: relative;
}

.frontpage-b-img .frontpage-b-img-icon {
	border: 0;
	position: absolute;
}

h3.three-block-tital.static-block-tital {
	margin-bottom: 60px;
	margin-top: 25px;
}

.content-home-static h1 {
	padding: 30px 0px 50px;
}

body #woobundle .desc {
	font-family: 'opensans_regular';
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 40px;
	margin-top: 12px;
}

body #woobundle.template-four .desc::after, body #woobundle.template-four .desc::before {
	background:transparent !important;
	width: 0px;
	height: 0px;
}

.contact-details a, .contact-details a .contact-email-p {
	color: #eb2229;
	text-decoration: none;
}

.wcapf-layered-nav .count, .slider-values .wcapf-slider-value {
    color: #eb2229;
}

.slider-values p {
    font-size: 18px;
}

.wcapf-price-filter-wrapper .noUi-handle:after, .wcapf-price-filter-wrapper .noUi-handle:before {
    background: #eb2229;
    width: 2px;
}

.wcapf-layered-nav ul li a::before {
    opacity: 0.35;
    content: '\f0c8';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 0.53em;
}

.wcapf-layered-nav ul li.chosen a::before {
    content: '\f14a';
}

.woocommerce .wcapf-layered-nav ul li::before {
    display: none !important;
}
input#submit.submit.medium.default.btn { line-height: 50px; cursor: pointer; }
.navbar .logo a h2 { margin-top: 14px !important; }
.logo .logo_block > span { font-size: 15px; color: #fff; font-weight: bold; }