	/*Icon*//*Page Mode*//* Header mode *//* -------------------------------------------------------------  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets  List of CSS3 Sass Mixins File to be @imported and @included as you need  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER  ENDING css files  note: All CSS3 Properties are being supported by Safari 5  more info: http://www.findmebyip.com/litmus/#css3-properties  Mixins available:    -   css3-prefix             - arguments: Property, Value    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999    -   background-horizontal   - arguments: Start Color: #3C3C3C, End Color: #999999    -   background-radial       - arguments: Start Color: #000FFF, Start position: 0%, End Color: #000000, End position: 100%    -   background-size         - arguments: Width: 100%, Height: 100%    -   background-opacity      - arguments: Color: #000, Opacity: .85    -   border-radius           - arguments: Radius: 5px    -   border-radius-separate  - arguments: Top Left: 5px, Top Right: 5px, Bottom Left: 5px, Bottom Right: 5px    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)    -   box-sizing              - arguments: Type: border-box    -   columns                 - arguments: Count: 3, Gap: 10    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0    -   flex                    - arguments: Value: 1    -   flip                    - arguments: ScaleX: -1    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf    -   opacity                 - arguments: Opacity: 0.5    -   outline radius          - arguments: Radius: 5px    -   resize                  - arguments: Direction: both    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)    -   transform               - arguments: Parameters: null    -   transform-style         - arguments: Style: preserve-3d    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out    -                            - Examples: @include transition (all 2s ease-in-out);
	    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
	    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0    -   keyframes               - arguments: Animation name                                - content:   Animation css    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)------------------------------------------------------------- *//* ADDS A BROWSER PREFIX TO THE PROPERTY *//* Start Button========================================================================== *//** Button Default **//* Begin Footer==========================================================*//*Header============================*//* Images *//** * Filter Products *//* =Fancybox layout AVD-------------------------------------------------------------- *//* =call to action----------------------------------------------- */body
{
	font-family:'Vollkorn'
}
.header-top
{
	font-family:'Roboto'
}
.main-navigation ul li a,button
{
	font-family:'Montserrat'
}
	footer h3.widget-title,ul.menu li a
{
	font-family:'Montserrat'
}
.center,.sidebar-left .widget .textwidget .text
{
	text-align:center
}
.btn,button,.button,input[type='submit']
{
	border:1px solid #696969;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */padding:6px 12px;
	font-size:12px;
	line-height:17px;
	letter-spacing:0.04em;
	font-family:Montserrat;
	font-weight:700;
	text-transform:uppercase;
	    color: #000;
	                                                                                                                                                                                                                                                                                                                background: #d10b1a;
	/** Button Primary **/
}
.btn:hover,button:hover,.button:hover,input[type='submit']:hover,.btn:focus,button:focus,.button:focus,input[type='submit']:focus
{
	text-decoration:none;
	background:#d10b1a;
	color:#000;
	border-color:#d10b1a
}
.btn.btn-small
{
	padding:10px 20px
}
	footer
{
	margin-top:20px;
	float:left;
	width:100%
}
	footer .widget-title
{
	text-transform:uppercase;
	color:#d10b1a;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	line-height:26px;
	letter-spacing:0.05em;
	font-size:13px;
	/* footer top margin & padding. */
}
	footer #footer-top
{
	margin:0 0 20px 0;
	padding:20px 0 20px 0;
	width:100%;
	float:left;
	background:#000;
	/* footer botton margin & padding. */
}
	footer #footer-top #footer-social
{
	margin-left:-10px;
	margin-right:-10px;
	background:#d10b1a;
	position:relative;
	padding:0 15px;
	min-height:50px
}
	footer #footer-top #footer-social:before
{
	position:absolute;
	left:0;
	bottom:-20px;
	content:"";
	border-top:10px solid #007399;
	border-left:10px solid transparent;
	border-bottom:10px solid transparent;
	height:20px
}
	footer #footer-top #footer-social:after
{
	position:absolute;
	right:0;
	bottom:-20px;
	content:"";
	width:10px;
	border-top:10px solid #007399;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	height:20px
}
	footer #footer-top #footer-social ul.cms-social
{
	float:right
}
	footer #footer-top #footer-social i
{
	opacity:0.6;
	font-size:18px
}
	footer #footer-top #footer-social i:hover,footer #footer-top #footer-social i:focus
{
	color:#000;
	opacity:1
}
	footer #footer-top .cs-popular li
{
	border-bottom:none
}
	footer #footer-top #footer-top-sidebar .widget-title
{
	margin:0 0 20px 0;
	padding:0 0 14px 0;
	width:100%
}
	footer #footer-top #footer-top-sidebar ul
{
	margin:0
}
	footer #footer-top #footer-top-sidebar ul li
{
	padding:0px 0 25px 0
}
	footer #footer-top #footer-top-sidebar ul li:first-child
{
	padding-top:0
}
	footer #footer-top #footer-top-sidebar #cs_recent_post_v2-3 .cs-recent-post .cs-popular .cs-details h4 a
{
	color:#696969
}
	footer #footer-top aside.widget
{
	font-size:13px;
	line-height:18px;
	color:#696969
}
	footer #footer-bottom
{
	clear:both;
	margin:0 0 0 0;
	padding:30px;
	position:relative;
	background:transparent;
	min-height:60px;
	    font-size: 10px;
	/*ul.menu*/
}
	footer #footer-bottom #back_to_top
{
	display: none;
	position:absolute;
	width:35px;
	height:35px;
	line-height:32px;
	text-align:center;
	top:50%;
	right:0px;
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */border:2px solid #000;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */
}
	footer #footer-bottom #back_to_top span i
{
	color:#000;
	font-size:13px
}
	footer ul.menu
{
	padding:0;
	margin:0
}
	footer ul.menu li
{
	list-style:none;
	display:inline-block
}
	footer ul.menu li a
{
	text-transform:uppercase;
	display:block;
	padding:0 10px;
	border-left:1px solid #343434;
	line-height:1;
	color:#343434
}
	footer ul.menu li a:hover,footer ul.menu li a:focus
{
	color:#d10b1a;
	text-decoration:none
}
	footer ul.menu li:first-child a
{
	border-left:0;
	padding-left:0
}
	#footer-social
{
	margin-bottom:29px
}
	#footer-social h3
{
	color:#000
}
	#footer-social h3.widget-title
{
	margin:15px 0;
	border:none;
	margin-left:7px;
	font-size:13px;
	line-height:26px
}
	#footer-social ul li
{
	line-height:39px;
	margin:0 12px
}
	#footer-social ul li i
{
	margin-top:18px
}
	#footer-top-sidebar img
{
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */
}
	#footer-top-sidebar p
{
	line-height:18px;
	font-size:13px
}
	#footer-top-sidebar .widget_newsletterwidget .newsletter form
{
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */margin:17px 0 11px 0;
	background:#f5f5f5;
	position:relative
}
	#footer-top-sidebar .widget_newsletterwidget .newsletter form p
{
	margin:0
}
	#footer-top-sidebar .widget_newsletterwidget .newsletter form p input.newsletter-email
{
	border:none;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */padding:9px 48px 8px 10px;
	background:transparent;
	color:#a3a2a2;
	line-height:1;
	font-size:12px;
	font-style:italic;
	width:100%;
	height:33px
}
	#footer-top-sidebar .widget_newsletterwidget .newsletter form p input.newsletter-submit
{
	text-indent:-99999px;
	color:#000;
	background:url(../images/newsletter-buttm.png) no-repeat left top #d10b1a;
	width:38px;
	height:33px;
	border:none;
	position:absolute;
	top:0;
	right:0;
	z-index:3
}
	#footer-top-sidebar a.readmore
{
	font-family:'Montserrat', Arial, sans-serif;
	font-size:13px;
	line-height:26px;
	letter-spacing:0.015em;
	color:#696969;
	float:left;
	font-weight:bold;
	margin-top:15px;
	/* End Footer==========================================================*/
}
	#footer-top-sidebar a.readmore:hover
{
	text-decoration:none
}
	#back_to_top.on
{
	position:fixed;
	bottom:15px;
	right:15px;
	cursor:pointer
}
	input,select,textarea
{
	border:1px solid  #696969;
	padding:10px 12px;
	line-height:normal
}
	input[type="text"],input[type="email"],select,textarea
{
	width:100%;
	background:#d10b1a
}
	input:hover,textarea:hover,input:focus,textarea:focus,input:active,textarea:active
{
	border-color:#d10b1a;
	outline:none;
	color:#000
}
	textarea
{
	resize:none;
	background: #d10b1a
}
	#masthead .header
{
	margin:20px 0 0 0;
	padding:;
	position:relative;
	margin-top:20px;
	border: solid 1px #696969
}
	#masthead .header #header-logo
{
	background:#d10b1a;
	overflow:hidden
}
	#masthead .header #header-logo a
{
	display:block;
	margin:45px 15px
}
	#masthead .header #header-logo a img
{
	max-height:60px
}
.header-top
{
	margin-top:20px;
	max-height:40px;
	font-family:Roboto
}
.header-top .widget_cart_search_wrap a
{
	font-size:12px;
	line-height:22px;
	letter-spacing:0.05em
}
.header-top.light_mode .container
{
	background-color:#000;
	color:#696969
}
.header-top.light_mode .container .cms-social.default li a
{
	background-color:#eee;
	border-bottom:3px solid #eee;
	color:#696969
}
.header-top.light_mode .container .cms-social.default li a:hover,.header-top.light_mode .container .cms-social.default li a:focus
{
	background:#eee;
	color:#3c5a99;
	border-bottom-color:#3c5a99
}
.header-top.light_mode .container .widget_cart_search_wrap a
{
	color:#696969
}
.header-top.dark_mode
{
	/*Social Top*/
}
.header-top.dark_mode .container
{
	background-color:#252525;
	color:#dedede
}
.header-top.dark_mode .container .cms-social.default li a
{
	background-color:#3e3e3e;
	border-bottom:3px solid #3e3e3e
}
.header-top.dark_mode .container .cms-social.default li a:hover,.header-top.dark_mode .container .cms-social.default li a:focus
{
	background:#000;
	color:#3c5a99;
	border-bottom-color:#3c5a99
}
.header-top .widget_cms_social_widget .widget-title,.header-top .widget_cms_social_widget ul.cms-social
{
	display:inline-block
}
.header-top-left,.header-top-right
{
	padding:0 15px
}
.header-top-right .widget
{
	float:left
}
.header-top-right .widget_text ul
{
	margin:0;
	padding:0
}
.header-top-right .widget_text ul li
{
	list-style:none;
	display:inline-block;
	margin:4px 0 4px 0
}
.header-top-right .widget_text ul li span
{
	display:block;
	padding:0 12px;
	border-right:1px solid #949494
}
.header-top-right .widget_text ul li span i
{
	padding-right:7px
}
.header-top-right .widget_cart_search_wrap a.icon_search_wrap span.widget-title
{
	text-transform:uppercase
}
.header-top-right .widget_cart_search_wrap .header
{
	line-height:32px;
	margin:4px 0 4px 0
}
.shopping_cart_dropdown,.widget_searchform_content
{
	border-bottom:5px solid #d10b1a
}
.shopping_cart_dropdown input[type="text"],.widget_searchform_content input[type="text"],.shopping_cart_dropdown input[type="submit"],.widget_searchform_content input[type="submit"],.shopping_cart_dropdown input[type="email"],.widget_searchform_content input[type="email"]
{
	outline:none;
	display:inline-block;
	height:30px
}
.shopping_cart_dropdown input[type="submit"],.widget_searchform_content input[type="submit"]
{
	color:#444;
	border-color:#444;
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	/* BACKGROUND GRADIENT */-webkit-transition:all 0.5s ease-out 0s;
	-khtml-transition:all 0.5s ease-out 0s;
	-moz-transition:all 0.5s ease-out 0s;
	-ms-transition:all 0.5s ease-out 0s;
	-o-transition:all 0.5s ease-out 0s;
	transition:all 0.5s ease-out 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.shopping_cart_dropdown input[type="submit"]:hover,.widget_searchform_content input[type="submit"]:hover,.shopping_cart_dropdown input[type="submit"]:focus,.widget_searchform_content input[type="submit"]:focus
{
	outline:none;
	text-decoration:none;
	color:#000;
	background:transparent;
	-webkit-box-shadow:inset 400px 0 0 #444;
	-khtml-box-shadow:inset 400px 0 0 #444;
	-moz-box-shadow:inset 400px 0 0 #444;
	-ms-box-shadow:inset 400px 0 0 #444;
	-o-box-shadow:inset 400px 0 0 #444;
	box-shadow:inset 400px 0 0 #444;
	/* BACKGROUND GRADIENT *//* BOX SIZING */
}
.shopping_cart_dropdown a,.widget_searchform_content a
{
	color:#343434 !important
}
.shopping_cart_dropdown a.wc-forward,.widget_searchform_content a.wc-forward
{
	padding:10px 20px;
	display:inline-block;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	/* BACKGROUND GRADIENT */
}
.shopping_cart_dropdown .shopping_cart_dropdown_inner ul.cart_list li.cart-list
{
	margin-bottom:10px !important
}
.shopping_cart_dropdown .shopping_cart_dropdown_inner ul.cart_list li.cart-list a
{
	padding:0;
	display:inline-block !important;
	margin-bottom:0 !important;
	margin-top:0 !important
}
.shopping_cart_dropdown .shopping_cart_dropdown_inner ul.cart_list li.cart-list a img
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */width:auto !important;
	height:auto !important;
	max-height:none !important;
	margin:auto !important;
	float:none !important
}
.shopping_cart_dropdown span.total
{
	float:right;
	line-height:40px
}
.shopping_cart_dropdown span.total span.amount
{
	margin-left:5px
}
.widget_searchform_content
{
	width:300px !important;
	/*Sidebar left- Header Fixed Left=============================================*/
}
.sidebar-left
{
	/*Social===========================*/
}
.sidebar-left .widget
{
	background:#d10b1a;
	margin-top:20px;
	padding:30px
}
.sidebar-left .widget h3.widget-title
{
	color:#000;
	margin:0;
	text-transform:uppercase;
	padding:0 0 11px 0;
	/* $light=#e5e5e5 */border-bottom:1px solid #000
}
.sidebar-left .widget .textwidget .text
{
	font-size:15px;
	line-height:20px;
	display:block
}
.sidebar-left .widget .textwidget span.text
{
	font-size:15px;
	line-height:20px;
	font-style:italic;
	letter-spacing:0.04em;
	color:#696969
}
.sidebar-left .widget .wpcf7 input,.sidebar-left .widget .wpcf7 textarea
{
	margin:0 0 10px;
	width:100%
}
.sidebar-left .widget .wpcf7 form.wpcf7-form p
{
	margin:14px 0 0 0
}
.sidebar-left .widget .wpcf7 form.wpcf7-form p img.ajax-loader
{
	display:none
}
.sidebar-left .widget .wpcf7 form.wpcf7-form p .wpcf7-form-control.wpcf7-submit
{
	background:#d10b1a;
	color:#000;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-color:#007399;
	border-top-color:#007399;
	font-size:13px;
	line-height:22px;
	letter-spacing:0.04em;
	font-weight:400;
	border-left:none;
	border-right:none;
	border-top:none;
	width:100%;
	margin-bottom:25px
}
.sidebar-left ul
{
	padding:0;
	margin:0;
	line-height:20px
}
.sidebar-left ul li
{
	list-style:none
}
.sidebar-left ul li i
{
	color:#d10b1a;
	padding-right:10px
}
.sidebar-left ul li span
{
	color:;
	display:inline-block;
	vertical-align:top
}
.cms-social
{
	padding:0;
	margin:0
}
.cms-social li
{
	display:inline-block;
	/***** Social top *****/
}
.cms-social li a
{
	display:block;
	text-align:center;
	color:#000
}
.cms-social li a:hover,.cms-social li a:focus
{
	text-decoration:none
}
.cms-social li a i
{
	-webkit-transition:all 300ms linear 0ms;
	-khtml-transition:all 300ms linear 0ms;
	-moz-transition:all 300ms linear 0ms;
	-ms-transition:all 300ms linear 0ms;
	-o-transition:all 300ms linear 0ms;
	transition:all 300ms linear 0ms;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */padding:0
}
.cms-social.default
{
	padding:0 0 0 10px;
	margin:0;
	/*social-circle*/
}
.cms-social.default li
{
	margin-right:1px
}
.cms-social.default li a
{
	width:31px;
	height:40px;
	line-height:40px
}
.cms-social.default li a:hover,.cms-social.default li a:focus
{
	background:#000;
	color:#3c5a99;
	border-bottom-color:#3c5a99
}
.cms-social.social-circle li
{
	margin:15px 6px 0 0
}
.cms-social.social-circle li a i
{
	background:#3b5999;
	width:45px;
	height:45px;
	line-height:43px;
	font-size:27px;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */display:block;
	color:#000
}
.cms-social.social-circle li a i.fa-twitter
{
	background:#32cdfd
}
.cms-social.social-circle li a i.fa-rss
{
	background:#fa9638
}
.cms-social.social-circle li a i.fa-pinterest
{
	background:#cb2028
}
.cms-social.social-circle li a i.fa-tumblr
{
	background:#34465d
}
.cms-social.social-circle li a:hover i,.cms-social.social-circle li a:focus i
{
	background:#d10b1a
}
.cms-social.social-circle li:last-child
{
	margin-right:0
}
	body
{
	font-family:'Vollkorn';
	font-size:13px;
	color:#000;
	background:#d10b1a;
	overflow-x:hidden
}
	body #container-wrap
{
	padding:0 0 40px
}
	body #main
{
	margin-top:20px
}
	body p
{
	margin:0;
	    color: #000 !important
}
	body iframe
{
	width:100% !important;
	float:left
}
	body img
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */height:auto
}
	a:hover,a:focus,a:visited
{
	text-decoration:none !important;
	outline:none !important
}
	address
{
	font-style:italic;
	margin:0 0 20px
}
	#page-default
{
	clear:both
}
.clear
{
	clear:both
}
.vc_row-fluid.row_background_none
{
	background:none
}
.vc_row-fluid
{
	background:#000
}
.wrapper
{
	padding:0 15px
}
	blockquote
{
	position:relative;
	padding-left:16px;
	text-align:left;
	font-style:italic
}
	blockquote:before
{
	background:#d10b1a;
	width:8px;
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0
}
	pre
{
	background-color:rgba(0, 0, 0, 0.01);
	border:1px solid rgba(51, 51, 51, 0.1);
	line-height:1.2;
	margin-bottom:1.6em;
	max-width:100%;
	overflow:auto;
	padding:0.8em;
	white-space:pre-wrap;
	word-wrap:break-word
}
	table,th,td
{
	border:1px solid rgba(51, 51, 51, 0.1)
}
	dt
{
	font-weight:bold
}
	table
{
	width:100%
}
	table td
{
	padding:0.4em
}
	blockquote.alignright,.wp-caption.alignright,img.alignright
{
	margin:20px 0 20px 20px
}
	blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter
{
	margin-bottom:20px;
	margin-top:20px
}
	blockquote.alignleft,.wp-caption.alignleft,img.alignleft
{
	margin:20px 20px 20px 0
}
.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter
{
	margin-bottom:20px
}
.wpb_video_widget
{
	width:100%;
	float:left
}
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	font-family:Montserrat
}
	ul li,ol li
{
	line-height:32px;
	/* =Front page template-------------------------------------------------------------- */
}
.entry-page-image
{
	margin-bottom:14px
}
.template-front-page .site-content article
{
	border:0;
	margin-bottom:0
}
.template-front-page .widget-area
{
	clear:both;
	float:none;
	width:auto;
	padding-top:24px;
	border-top:1px solid #ededed
}
.template-front-page .widget-area .widget li
{
	margin:8px 0 0;
	font-size:13px;
	line-height:1.71429;
	list-style-type:square;
	list-style-position:inside
}
.template-front-page .widget-area .widget li a
{
	color:#757575
}
.template-front-page .widget-area .widget li a:hover
{
	color:#21759b
}
.template-front-page .widget-area .widget_text img
{
	float:left;
	margin:8px 24px 8px 0
}
.row-background-none.vc_column_container
{
	background:none;
	/* =Widgets-------------------------------------------------------------- */
}
.widget-area .widget ul ul
{
	margin-left:12px
}
.widget_rss li
{
	margin:12px 0
}
.widget_recent_entries .post-date,.widget_rss .rss-date
{
	color:#aaa;
	font-size:11px;
	display:inline-block;
	width:100%
}
	#wp-calendar
{
	margin:0;
	width:100%;
	font-size:13px;
	line-height:1.84615;
	color:#686868
}
	#wp-calendar th,#wp-calendar td,#wp-calendar caption
{
	text-align:left
}
	#wp-calendar #next
{
	padding-right:24px;
	text-align:right
}
.widget_search label
{
	display:block;
	font-size:13px;
	line-height:1.84615
}
.widget_twitter li
{
	list-style-type:none
}
.widget_twitter .timesince
{
	display:block;
	text-align:right;
	/* =Plugins----------------------------------------------- */
}
	img#wpstats
{
	display:block;
	margin:0 auto 24px;
	/* =progress bar----------------------------------------------- */
}
.vc_progress_bar
{
	/* =Single image----------------------------------------------- */
}
.vc_progress_bar.wpb_content_element .vc_label
{
	font-size:15px;
	line-height:30px;
	color:#919191;
	font-style:italic
}
.vc_progress_bar.wpb_content_element .vc_label span.vc_percentage
{
	font-weight:bold
}
.vc_progress_bar.wpb_content_element .vc_single_bar
{
	overflow:visible;
	height:20px;
	position:relative;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */border:1px solid #ebebeb;
	border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */background:#000;
	margin-bottom:10px !important
}
.vc_progress_bar.wpb_content_element .vc_single_bar:last-child
{
	margin-bottom:10px !important
}
.vc_progress_bar.wpb_content_element .vc_single_bar span
{
	margin:2px;
	height:14px;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
.vc_progress_bar.primary_color .vc_label span.vc_percentage
{
	color:#d10b1a !important
}
.vc_progress_bar.primary_color .vc_single_bar.primary_color .vc_bar
{
	background:#d10b1a !important;
	display:inline-block
}
.vc_single_image-wrapper
{
	width:100%;
	/* =accordion----------------------------------------------- */
}
.vc_single_image-wrapper img.vc_single_image-img.attachment-full
{
	max-width:100%
}
.wpb_accordion_section
{
	border:1px solid #e5e5e5;
	margin-bottom:2px
}
.wpb_accordion_section h3.wpb_accordion_header
{
	background:none !important
}
.wpb_accordion_section h3.wpb_accordion_header a
{
	text-transform:uppercase;
	font-size:14px
}
.wpb_accordion
{
	margin-bottom:30px !important;
	/* =video background----------------------------------------------- */
}
.exp-videobg-wrap
{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */z-index:999
}
.exp-videobg-wrap .exp-videobg-control-btn
{
	border-radius:50%;
	height:160px;
	line-height:160px;
	width:160px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
	border:10px solid rgba(0, 0, 0, 0.2);
	color:#000;
	cursor:pointer
}
.exp-videobg-wrap .exp-videobg-control-btn i
{
	font-size:45px;
	color:#d10b1a;
	line-height:140px;
	width:140px;
	height:140px;
	background:#000;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	/* BACKGROUND GRADIENT */
}
.mejs-layers
{
	display:none
}
.stripe-video-wrap .cms-bg-overlay
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(255, 255, 255, 0.5)
}
.stripe-video-wrap.video-play
{
	background:#000 !important
}
.row-bg-video .vc_column_container
{
	background:none !important
}
.row-bg-video .vc_column_container .custom-heading-driver
{
	display:none
}
.row-bg-video .vc_column_container h2
{
	text-align:center
}
.row-bg-video .vc_custom_heading
{
	position:absolute;
	left:50%;
	-webkit-transform:translate(-50%);
	-khtml-transform:translate(-50%);
	-moz-transform:translate(-50%);
	-ms-transform:translate(-50%);
	-o-transform:translate(-50%);
	transform:translate(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE *//* =Arcodion----------------------------------------------- */
}
.row-bg-video .vc_custom_heading.background-video-item-first
{
	top:-175px;
	width:100%
}
.row-bg-video .vc_custom_heading.background-video-item-first h2
{
	font-size:27px
}
.row-bg-video .vc_custom_heading.background-video-item-end
{
	top:110px;
	width:100%
}
.row-bg-video .vc_custom_heading.background-video-item-end h2
{
	font-size:27px
}
.ui-accordion-header span.ui-icon
{
	background:none !important;
	top:50% !important;
	left:20px;
	right:none !important;
	color:#dadada;
	position:absolute;
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.ui-accordion-header span.ui-icon::before
{
	content:"\f056";
	font-family:"FontAwesome";
	font-size:20px;
	line-height:16px
}
.ui-accordion-header span.ui-icon:hover
{
	cursor:pointer
}
.ui-accordion-header.ui-accordion-header-active span.ui-icon::before
{
	content:"\f055";
	font-family:"FontAwesome";
	font-size:20px;
	line-height:16px
}
.wpb_accordion_section h3.ui-accordion-header a
{
	color:#878787 !important;
	padding-left:62px !important;
	font-weight:bold;
	font-family:"montserrat";
	font-size:14px;
	line-height:24px;
	letter-spacing:0.07em
}
.wpb_accordion_section h3.ui-accordion-header span.ui-icon
{
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */
}
.wpb_accordion_section h3.ui-accordion-header:hover span.ui-icon,.wpb_accordion_section h3.ui-accordion-header:hover a
{
	color:#d10b1a !important
}
.wpb_accordion_content
{
	padding-left:62px !important;
	/* =Grid Layout team----------------------------------------------- */
}
.wpb_accordion_content p
{
	font-size:13px;
	line-height:21px;
	letter-spacing:0.025em;
	margin:0 !important
}
.cms-grid-layout-team
{
	/* =Carousel Layout clients----------------------------------------------- */
}
.cms-grid-layout-team .team-media-image .cms-grid-media img
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */width:100%;
	height:auto;
	display:inline-block
}
.cms-grid-layout-team .team-media,.cms-grid-layout-team .cms-team-content,.cms-grid-layout-team .team-media .team-media-image,.cms-grid-layout-team .team-media .team-media-image .has-thumbnail
{
	float:left
}
.cms-grid-layout-team .team-media
{
	position:relative
}
.cms-grid-layout-team .team-media .team-media-image
{
	text-align:center;
	position:relative;
	overflow:hidden
}
.cms-grid-layout-team .team-media .team-media-image svg
{
	fill:#f9f9f9;
	position:absolute;
	bottom:-1px;
	z-index:99;
	left:0
}
.cms-grid-layout-team .team-media .team-media-image .cms-team-item-overlay
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	opacity:0;
	z-index:99;
	-webkit-transition:all 2s;
	-khtml-transition:all 2s;
	-moz-transition:all 2s;
	-ms-transition:all 2s;
	-o-transition:all 2s;
	transition:all 2s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.cms-grid-layout-team .team-media .team-media-social
{
	bottom:4%;
	position:absolute;
	z-index:999;
	width:100%;
	text-align:center
}
.cms-grid-layout-team .team-media .team-media-social ul
{
	display:inline-block;
	padding:0;
	margin:0
}
.cms-grid-layout-team .team-media .team-media-social ul li
{
	list-style:none;
	display:inline-block
}
.cms-grid-layout-team .team-media .team-media-social ul li a
{
	display:inline-block;
	width:35px;
	height:35px;
	background:#d10b1a;
	margin-right:1px;
	color:#000;
	text-align:center;
	line-height:35px;
	-webkit-transition:all 0.5s;
	-khtml-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.cms-grid-layout-team .team-media .team-media-social ul li a:hover
{
	background:#2aa9e0
}
.cms-grid-layout-team .cms-team-content
{
	text-align:center;
	padding:0 25px 25px;
	box-sizing:border-box;
	border-bottom:1px solid transparent
}
.cms-grid-layout-team .cms-team-content h3
{
	margin:0;
	text-transform:uppercase;
	font-size:15px;
	line-height:22px;
	letter-spacing:0.04em
}
.cms-grid-layout-team .cms-team-content p
{
	margin:0 !important;
	font-size:13px;
	line-height:21px;
	letter-spacing:0.04em
}
.cms-grid-layout-team .cms-team-content .cms-team-regency
{
	color:#9d9d9d;
	font-style:italic;
	font-size:13px;
	line-height:22px;
	letter-spacing:0.04em
}
.cms-grid-layout-team .cms-team-content .cms-team-driver
{
	width:30px;
	height:1px;
	background:#acacac;
	margin:14px auto 8px
}
.cms-grid-layout-team .cms-team-item
{
	display:inline-block
}
.cms-grid-layout-team .cms-team-item .cms-team-item-wrap
{
	display:inline-block;
	background:#f9f9f9
}
.cms-grid-layout-team .cms-team-item:hover .cms-team-item-wrap
{
	background:transparent
}
.cms-grid-layout-team .cms-team-item:hover .cms-team-item-wrap h3
{
	color:#d10b1a
}
.cms-grid-layout-team .cms-team-item:hover .cms-team-item-wrap p
{
	color:#444
}
.cms-grid-layout-team .cms-team-item:hover .cms-team-item-wrap .cms-team-item-overlay
{
	opacity:0.4
}
.cms-grid-layout-team .cms-team-item:hover .cms-team-item-wrap .cms-team-content
{
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding:0 24px 25px
}
.cms-grid-layout-team .cms-team-item:hover .cms-team-item-wrap.team-item-odd svg
{
	fill:#000;
	border-right:1px solid #d7d7d7
}
.cms-grid-layout-team .cms-team-item:hover .cms-team-item-wrap.team-item-even svg
{
	fill:#000;
	border-left:1px solid #d7d7d7
}
.cms-grid-layout-team .cms-team-item
{
	padding:10px
}
.cms-carousel-layout-clients
{
	padding:30px 0 50px 0;
	/* =Carousel Layout team----------------------------------------------- */
}
.cms-carousel-layout-clients h2
{
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:17px;
	line-height:22px;
	letter-spacing:0.07em;
	margin:0 0 30px 0
}
.cms-carousel-layout-clients .owl-item .cms-clients-item .cms-clients-item-wrap
{
	text-align:center
}
.cms-carousel-layout-clients .owl-item .cms-clients-item .cms-clients-item-wrap img
{
	height:auto;
	width:auto;
	max-width:100%;
	display:inline-block
}
.cms-carousel-layout-team.owl-carousel .owl-item img
{
	width:100%;
	height:auto;
	border-radius:0;
	border:none;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */height:auto
}
.cms-carousel-layout-team .team-media,.cms-carousel-layout-team .cms-team-content,.cms-carousel-layout-team .team-media .team-media-image,.cms-carousel-layout-team .team-media .team-media-image .has-thumbnail
{
	float:left
}
.cms-carousel-layout-team .team-media
{
	position:relative
}
.cms-carousel-layout-team .team-media .team-media-image
{
	text-align:center;
	position:relative;
	overflow:hidden
}
.cms-carousel-layout-team .team-media .team-media-image svg
{
	fill:#f9f9f9;
	position:absolute;
	bottom:-1px;
	z-index:99;
	left:0
}
.cms-carousel-layout-team .team-media .team-media-image .cms-team-item-overlay
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	opacity:0;
	z-index:99;
	-webkit-transition:all 2s;
	-khtml-transition:all 2s;
	-moz-transition:all 2s;
	-ms-transition:all 2s;
	-o-transition:all 2s;
	transition:all 2s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.cms-carousel-layout-team .team-media .team-media-social
{
	bottom:4%;
	position:absolute;
	z-index:999;
	width:100%;
	text-align:center
}
.cms-carousel-layout-team .team-media .team-media-social ul
{
	display:inline-block;
	padding:0;
	margin:0
}
.cms-carousel-layout-team .team-media .team-media-social ul li
{
	list-style:none;
	display:inline-block
}
.cms-carousel-layout-team .team-media .team-media-social ul li a
{
	display:inline-block;
	width:35px;
	height:35px;
	background:#d10b1a;
	margin-right:1px;
	color:#000;
	text-align:center;
	line-height:35px;
	-webkit-transition:all 0.5s;
	-khtml-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.cms-carousel-layout-team .team-media .team-media-social ul li a:hover
{
	background:#2aa9e0
}
.cms-carousel-layout-team .cms-team-content
{
	text-align:center;
	padding:0 25px 25px;
	box-sizing:border-box;
	border-bottom:1px solid transparent
}
.cms-carousel-layout-team .cms-team-content h3
{
	margin:0;
	text-transform:uppercase;
	font-size:15px;
	line-height:22px;
	letter-spacing:0.04em
}
.cms-carousel-layout-team .cms-team-content p
{
	margin:0 !important;
	font-size:13px;
	line-height:21px;
	letter-spacing:0.04em
}
.cms-carousel-layout-team .cms-team-content .cms-team-regency
{
	color:#9d9d9d;
	font-style:italic;
	font-size:13px;
	line-height:22px;
	letter-spacing:0.04em
}
.cms-carousel-layout-team .cms-team-content .cms-team-driver
{
	width:30px;
	height:1px;
	background:#acacac;
	margin:14px auto 8px
}
.cms-carousel-layout-team .cms-team-item
{
	display:inline-block
}
.cms-carousel-layout-team .cms-team-item .cms-team-item-wrap
{
	display:inline-block;
	background:#f9f9f9
}
.cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap
{
	background:transparent
}
.cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap h3
{
	color:#d10b1a
}
.cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap p
{
	color:#444
}
.cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap .cms-team-item-overlay
{
	opacity:0.4
}
.cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap .cms-team-content
{
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding:0 24px 25px
}
.cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap.team-item-odd svg
{
	fill:#000;
	border-right:1px solid #d7d7d7
}
.cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap.team-item-even svg
{
	fill:#000;
	border-left:1px solid #d7d7d7
}
.cms-carousel-layout-team .owl-controls
{
	display:none
}
.cms-carousel-navigation
{
	float:left;
	width:100%;
	min-height:38px;
	margin:30px 0 !important;
	position:relative;
	/* =Fancybox layout services----------------------------------------------- */
}
.cms-carousel-navigation .cms-carousel-nav
{
	position:absolute;
	left:50%;
	width:100%;
	-webkit-transform:translate(-50%);
	-khtml-transform:translate(-50%);
	-moz-transform:translate(-50%);
	-ms-transform:translate(-50%);
	-o-transform:translate(-50%);
	transform:translate(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */text-align:center
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-nav-item
{
	display:inline-block;
	height:38px;
	border:1px solid #969696;
	text-align:center;
	line-height:36px;
	font-size:15px
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-nav-item i
{
	font-weight:bold
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-nav-item:hover
{
	height:38px;
	background:#d10b1a;
	color:#000;
	border:1px solid #d10b1a
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-prev,.cms-carousel-navigation .cms-carousel-nav .cms-carousel-next
{
	width:36px;
	margin:0 4px
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-prev:hover,.cms-carousel-navigation .cms-carousel-nav .cms-carousel-next:hover
{
	cursor:pointer
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-see-full
{
	padding:0 24px;
	margin:0 5px
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-see-full a
{
	color:#969696;
	font-size:15px;
	line-height:20.5px;
	letter-spacing:0.04em;
	font-family:Montserrat;
	outline:none
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-see-full a:hover,.cms-carousel-navigation .cms-carousel-nav .cms-carousel-see-full a:visited,.cms-carousel-navigation .cms-carousel-nav .cms-carousel-see-full a:focus
{
	text-decoration:none;
	outline:none
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-see-full:hover a
{
	color:#000;
	text-decoration:none;
	outline:none
}
.template-cms_fancybox--services
{
	padding:20px 0 44px 0
}
.cms-fancyboxes-services-item-wrap
{
	position:relative
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-icon-wrap
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-icon-wrap .cms-fancyboxes-services-item-icon
{
	width:200px;
	height:200px;
	border:4px solid #969696;
	-webkit-border-radius:100px;
	-khtml-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	/* BACKGROUND GRADIENT */text-align:center;
	margin:0 auto;
	-webkit-transform:scale(1);
	-khtml-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */-webkit-transition:all 0.5s;
	-khtml-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-icon-wrap .cms-fancyboxes-services-item-icon .fancy-box-icon
{
	margin-top:32px;
	margin-bottom:15px
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-icon-wrap .cms-fancyboxes-services-item-icon .fancy-box-icon a
{
	font-size:72px
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-icon-wrap .cms-fancyboxes-services-item-icon .fancy-box-icon a i
{
	color:#969696
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-icon-wrap .cms-fancyboxes-services-item-icon h3
{
	color:#969696
}
.cms-fancyboxes-services-item-wrap h3
{
	margin:0;
	text-transform:uppercase;
	font-size:15px;
	line-height:22px;
	letter-spacing:0.04em
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-content-wrap
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */width:100%
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-content-wrap .cms-fancyboxes-services-item-content
{
	-webkit-transition:all 0.5s ease 0s;
	-khtml-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */background:transparent;
	text-align:center;
	-webkit-transform:scale(0);
	-khtml-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-content-wrap .cms-fancyboxes-services-item-content h3
{
	margin:15px 0 7px
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-content-wrap .cms-fancyboxes-services-item-content .cms-fancyboxes-services-item-content-icon
{
	width:110px;
	height:110px;
	border-radius:100px;
	background:#d10b1a;
	text-align:center;
	line-height:125px;
	margin:0 auto
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-content-wrap .cms-fancyboxes-services-item-content .cms-fancyboxes-services-item-content-icon .fancy-box-icon a
{
	font-size:32px;
	color:#000
}
.cms-fancyboxes-services-item-wrap .cms-fancyboxes-services-item-content-wrap .cms-fancyboxes-services-item-content p
{
	font-size:13px;
	line-height:19px;
	letter-spacing:0.02em;
	margin:0 !important
}
.cms-fancyboxes-services-item:hover
{
	/* =Carousel layout testimonial----------------------------------------------- */
}
.cms-fancyboxes-services-item:hover .cms-fancyboxes-services-item-icon
{
	-webkit-transform:scale(0);
	-khtml-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.cms-fancyboxes-services-item:hover .cms-fancyboxes-services-item-content
{
	-webkit-transform:scale(1);
	-khtml-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.vc_row-fluid.row-backgound-img
{
	position:relative
}
.vc_row-fluid.row-backgound-img .vc_column_container
{
	background:none
}
.layout-testimonials .cms-carousel-item .media
{
	float:left;
	width:100%;
	position:relative
}
.layout-testimonials .cms-carousel-item .media .media-wrap
{
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-khtml-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.layout-testimonials .cms-carousel-item .media .media-image
{
	float:left
}
.layout-testimonials .cms-carousel-item .media .media-image .has-thumbnail
{
	width:56px;
	height:56px;
	border:2px solid rgba(255, 255, 255, 0.6);
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */-webkit-border-radius:50px;
	-khtml-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	/* BACKGROUND GRADIENT */line-height:56px;
	overflow:hidden;
	float:left
}
.layout-testimonials .cms-carousel-item .media .media-image .has-thumbnail img
{
	height:auto
}
.layout-testimonials .cms-carousel-item .media .media-info
{
	float:left;
	margin:0 0 0 10px
}
.layout-testimonials .cms-carousel-item .media .media-info h3
{
	margin:4px 0 0;
	letter-spacing:0.04em;
	font-size:15px;
	line-height:22px;
	color:#000
}
.layout-testimonials .cms-carousel-item .media .media-info .cms-carousel-regency
{
	color:#000;
	letter-spacing:0.025em;
	font-size:13px;
	font-style:italic
}
.layout-testimonials .cms-carousel-item .cms-carousel-content
{
	float:left;
	padding:0 15px;
	color:#000;
	margin:84px 0 0 0
}
.layout-testimonials .cms-carousel-item .cms-carousel-content p
{
	margin:0 !important;
	font-size:17px;
	line-height:24px;
	letter-spacing:0.025em;
	font-style:italic;
	text-align:center
}
.layout-testimonials .owl-controls
{
	float:left;
	width:100%;
	text-align:center;
	margin:25px 0 0;
	/* =Grid layout portfolio----------------------------------------------- */
}
.layout-testimonials .owl-controls .owl-dots
{
	display:inline-block
}
.layout-testimonials .owl-controls .owl-dots .owl-dot
{
	width:15px;
	height:15px;
	-webkit-border-radius:15px;
	-khtml-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;
	/* BACKGROUND GRADIENT */background:rgba(255, 255, 255, 0.7);
	float:left;
	margin:0 5px
}
.layout-testimonials .owl-controls .owl-dots .owl-dot.active,.layout-testimonials .owl-controls .owl-dots .owl-dot:hover
{
	background:#000
}
	#cms-grid .cms-grid-filter ul.cms-filter-category
{
	padding:0
}
.cms-grid-portfolio
{
	margin-top:20px;
	margin-bottom:20px
}
.cms-grid-portfolio .cms-grid-item
{
	margin-top:10px;
	margin-bottom:10px;
	padding:0 10px
}
.cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap
{
	position:relative;
	float:left;
	width:100%
}
.cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .has-thumbnail img
{
	width:100%;
	height:auto;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
.cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-overlay
{
	bottom:0;
	left:0;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity:0;
	-khtml-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	opacity:0;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */position:absolute;
	right:0;
	top:0;
	-webkit-transition:all 0.2s linear 0s;
	-khtml-transition:all 0.2s linear 0s;
	-moz-transition:all 0.2s linear 0s;
	-ms-transition:all 0.2s linear 0s;
	-o-transition:all 0.2s linear 0s;
	transition:all 0.2s linear 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */background:#000;
	border:4px solid #e2e2e4
}
.cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-icon
{
	bottom:0;
	left:0;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity:0;
	-khtml-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	opacity:0;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */position:absolute;
	right:0;
	top:0
}
.cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-icon a
{
	border:1px solid #000;
	color:#000;
	display:inline-block;
	font-size:16px;
	height:35px;
	left:50%;
	line-height:35px;
	position:absolute;
	text-align:center;
	top:10px;
	-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-khtml-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */width:35px;
	z-index:3;
	-webkit-border-radius:35px;
	-khtml-border-radius:35px;
	-moz-border-radius:35px;
	-ms-border-radius:35px;
	-o-border-radius:35px;
	border-radius:35px;
	/* BACKGROUND GRADIENT */filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */color:#000;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */
}
.cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-icon a.cms-grid-portfolio-item-lightbox
{
	margin-left:-20px
}
.cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-icon a.cms-grid-portfolio-item-link
{
	margin-left:20px;
	-webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-khtml-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-moz-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-ms-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-icon a:hover
{
	background:#000;
	color:#343434
}
.cms-grid-portfolio .cms-grid-item:hover .cms-grid-item-overlay
{
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity:0.5;
	-khtml-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	opacity:0.5;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */
}
.cms-grid-portfolio .cms-grid-item:hover .cms-grid-item-icon
{
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */
}
.cms-grid-portfolio .cms-grid-item:hover .cms-grid-item-icon a
{
	top:50%
}
.cms-grid-filter
{
	position:relative
}
.cms-grid-filter ul.cms-filter-category
{
	text-align:center
}
.cms-grid-filter ul.cms-filter-category li
{
	display:inline-block;
	margin:4px
}
.cms-grid-filter ul.cms-filter-category li a
{
	border:1px solid #969696;
	padding:9px 15px;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */color:#ababab;
	text-transform:uppercase;
	font-size:13px;
	line-height:22px;
	font-family:Montserrat
}
.cms-grid-filter ul.cms-filter-category li a:hover,.cms-grid-filter ul.cms-filter-category li a.active
{
	background:#d10b1a;
	color:#000;
	border:none;
	text-decoration:none;
	padding:10px 16px
}
.cms-grid-footer
{
	float:left;
	width:100%;
	position:relative;
	min-height:60px;
	margin:20px 0 30px 0
}
.cms-grid-footer a
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */padding:15px 25px;
	border:1px solid #969696;
	font-size:15px;
	line-height:20.5px;
	color:#969696;
	outline:none;
	font-family:Montserrat
}
.cms-grid-footer a:hover,.cms-grid-footer a:focus,.cms-grid-footer a:visited
{
	text-decoration:none;
	outline:none
}
.fancybox-overlay
{
	background:rgba(0, 0, 0, 0.5);
	/* =Carousel layout lastest posts----------------------------------------------- */
}
.fancybox-overlay .fancybox-desktop
{
	top:52px !important;
	margin-bottom:20px
}
.cms-carousel-layout-lastest-post .post-media
{
	float:left;
	width:100%;
	position:relative
}
.cms-carousel-layout-lastest-post .post-media .post-media-image
{
	position:relative;
	width:100%
}
.cms-carousel-layout-lastest-post .post-media .post-media-image img
{
	width:100%;
	height:auto;
	border-radius:0;
	border:none;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */
}
.cms-carousel-layout-lastest-post .post-media .post-media-image svg
{
	position:absolute;
	left:0;
	bottom:-1px;
	z-index:3
}
.cms-carousel-layout-lastest-post .post-media .post-media-image svg path
{
	fill:#f9f9f9
}
.cms-carousel-layout-lastest-post .post-media .post-media-extra
{
	position:absolute;
	bottom:-8px;
	z-index:3;
	text-align:center;
	width:100%
}
.cms-carousel-layout-lastest-post .post-media .post-media-extra .post-media-extra-item
{
	width:auto;
	height:35px;
	padding:0 10px;
	margin:0 0 0 3px;
	display:inline-block;
	line-height:35px;
	background:#d10b1a;
	color:#000
}
.cms-carousel-layout-lastest-post .post-media .post-media-extra .post-media-extra-item a
{
	color:#000
}
.cms-carousel-layout-lastest-post .post-media .post-media-extra .post-media-extra-item:hover
{
	background:#3c5a99
}
.cms-carousel-layout-lastest-post .post-media .post-media-extra .post-media-extra-item span.post-number-likes
{
	margin-right:5px
}
.cms-carousel-layout-lastest-post .cms-carouse-post-item
{
	background:#f9f9f9
}
.cms-carousel-layout-lastest-post .cms-carouse-post-item:hover
{
	background:#000
}
.cms-carousel-layout-lastest-post .cms-carousel-post-content
{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding:25px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-bottom:1px solid transparent
}
.cms-carousel-layout-lastest-post .cms-carousel-post-content .cms-carouse-post-driver
{
	float:left;
	width:30px;
	height:1px;
	background:#acacac;
	margin:10px 0 8px 0;
	clear:both
}
.cms-carousel-layout-lastest-post .cms-carousel-post-content p
{
	float:left;
	margin:0 !important;
	font-size:13px;
	line-height:19px;
	letter-spacing:0.04em
}
.cms-carousel-layout-lastest-post .cms-carousel-post-content .cms-carousel-post-title h3
{
	margin:0;
	text-transform:uppercase
}
.cms-carousel-layout-lastest-post .cms-carousel-post-content .cms-carousel-post-title h3 a
{
	color:#000;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.04em
}
.cms-carousel-layout-lastest-post .cms-carousel-post-content p.post-extra
{
	color:#a3a3a3;
	font-size:13px;
	line-height:22px;
	letter-spacing:0.04em;
	font-style:italic
}
.cms-carousel-layout-lastest-post .cms-carousel-post-content p.post-extra a
{
	color:#a3a3a3
}
.cms-carousel-layout-lastest-post .cms-carousel-post-content p.post-extra:hover a
{
	color:#d10b1a
}
.cms-carousel-layout-lastest-post .cms-carousel-post-content a:hover,.cms-carousel-layout-lastest-post .cms-carousel-post-content a:focus
{
	text-decoration:none;
	color:#d10b1a;
	outline:none
}
.cms-carousel-layout-lastest-post .owl-item:hover .post-media .post-media-image svg
{
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7
}
.cms-carousel-layout-lastest-post .owl-item:hover .post-media .post-media-image svg path
{
	fill:#000
}
.cms-carousel-layout-lastest-post .owl-item:hover .cms-carousel-post-content
{
	background:#000;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7
}
.cms-carousel-layout-lastest-post .owl-item:hover .cms-carousel-post-content .cms-carousel-post-title h3 a
{
	color:#d10b1a
}
.cms-carousel-layout-lastest-post .owl-item:hover .cms-carouse-post-item-overlay
{
	filter:alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-webkit-opacity:0.4;
	-khtml-opacity:0.4;
	-moz-opacity:0.4;
	-ms-opacity:0.4;
	-o-opacity:0.4;
	opacity:0.4;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */
}
.cms-carousel-layout-lastest-post .owl-item:hover .cms-carouse-post-item-format-icon a
{
	top:50%;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */border:1px solid #000
}
.cms-carousel-layout-lastest-post .owl-controls
{
	display:none !important
}
.cms-carouse-post-item-overlay
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#000;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity:0;
	-khtml-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	opacity:0;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */z-index:4;
	-webkit-transition:all 0.2s;
	-khtml-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.cms-carouse-post-item-format
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1
}
.cms-carouse-post-item-format-wrap
{
	float:left;
	width:100%;
	height:100%;
	position:relative
}
.cms-carouse-post-item-format-icon
{
	float:left;
	width:100%;
	height:100%;
	position:absolute;
	z-index:5
}
.cms-carouse-post-item-format-icon a
{
	position:absolute;
	top:50px;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */width:35px;
	height:35px;
	-webkit-border-radius:35px;
	-khtml-border-radius:35px;
	-moz-border-radius:35px;
	-ms-border-radius:35px;
	-o-border-radius:35px;
	border-radius:35px;
	/* BACKGROUND GRADIENT */text-align:center;
	line-height:35px;
	-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-khtml-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity:0;
	-khtml-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	opacity:0;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */color:#000;
	/* =Google maps----------------------------------------------- */
}
.cms-carouse-post-item-format-icon a:hover
{
	background:#000;
	color:#343434
}
.wpb_gmaps_widget
{
	margin-bottom:23px !important;
	/* =fancyboxes layout 1----------------------------------------------- */
}
.template-cms_fancybox--layout-1
{
	margin-top:20px;
	margin-bottom:29px;
	/* =Contact form----------------------------------------------- */
}
.template-cms_fancybox--layout-1 .fancy-box-item
{
	padding:0 10px
}
.template-cms_fancybox--layout-1 .fancy-box-item-wrap
{
	background:#d10b1a;
	padding:30px;
	text-align:center;
	 color:#000
}
.template-cms_fancybox--layout-1 .fancy-box-item-wrap p
{
	margin:0 !important;
	font-size:13px;
	line-height:17px;
	font-style:italic
}
.template-cms_fancybox--layout-1 .fancy-box-item-wrap .fancy-box-icon i
{
	font-size:27px;
	margin-bottom:28px;
	color:#000;
	line-height:17px
}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form textarea
{
	margin-bottom:18px;
	font-style:italic;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */
}
.wpcf7-form p
{
	text-align:center
}
.contact-form-group .contact-form-item
{
	float:left;
	width:32%;
	margin:0 2%
}
.contact-form-group .contact-form-item:first-child,.contact-form-group .contact-form-item:last-child
{
	margin:0
}
	form.wpcf7-form
{
	/* =Shortcode Call to action-------------------------------------------------------------- */
}
	form.wpcf7-form input.wpcf7-submit
{
	background:none;
	text-transform:uppercase;
	padding:10px 20px;
	font-size:15px;
	line-height:20px;
	letter-spacing:0.04em;
	font-family:Montserrat;
	color:#969696;
	margin-bottom:40px;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */
}
	form.wpcf7-form img.ajax-loader
{
	display:none
}
.cs_call_to_action
{
	font-family:'Montserrat';
	font-weight:bold;
	/* =text video----------------------------------------------- */
}
.cs_call_to_action a.cs-button-call
{
	float:right;
	padding:9px 20px;
	font-size:13px;
	line-height:20.5px;
	letter-spacing:0.04em;
	color:span;
	color-border:none
}
.cs_call_to_action span.wpb_call_text
{
	text-transform:uppercase;
	padding:0 13px;
	vertical-align:-8px
}
.cs_call_to_action .wpb_call_image
{
	vertical-align:-6px
}
.cs_call_to_action .wpb_call_image img
{
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
.vc_column_container .video-introtext img
{
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */float:left
}
.video-introtext .text-video
{
	padding-left:85px;
	font-size:15px;
	line-height:22px;
	/* =slideshow----------------------------------------------- */
}
.tp-caption.layer-primary-color
{
	color:#d10b1a !important
}
.tp-dottedoverlay.twoxtwo
{
	background-image:none !important;
	background-color:rgba(0, 0, 0, 0.3) !important
}
.tparrows.default
{
	background-image:none !important;
	width:38px;
	height:40px;
	background:#000;
	color:#969696;
	font-size:16px;
	text-align:center;
	line-height:40px
}
.tparrows.default:hover
{
	background:#d10b1a;
	color:#000
}
.tp-leftarrow.tparrows.default::before
{
	content:'\f053';
	font-family:FontAwesome
}
.tp-rightarrow.tparrows.default::before
{
	content:'\f054';
	font-family:FontAwesome
}
.wpb_revslider_element img
{
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */-webkit-border-radius:0 !important;
	-khtml-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-ms-border-radius:0 !important;
	-o-border-radius:0 !important;
	border-radius:0 !important;
	/* BACKGROUND GRADIENT */
}
.tp-bullets.tp-thumbs
{
	background:none
}
.tp-bullets.tp-thumbs .tp-mask
{
	width:278px !important
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer
{
	left:auto !important
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer .bullet.thumb
{
	margin:0 10px 0 0;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */border:1px solid transparent
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer .bullet.thumb:hover,.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer .bullet.thumb.selected
{
	border-color:#000
}
.wpb_revslider_element.wpb_content_element
{
	margin:0 !important
}
.slider-text
{
	/* =Counter----------------------------------------------- */
}
.slider-text h2
{
	float:left;
	width:100%;
	text-align:center;
	font-size:17px;
	line-height:22px;
	letter-spacing:0.07em;
	margin:20px 0;
	font-weight:bold;
	text-transform:uppercase
}
.slider-text p
{
	float:left;
	width:100%;
	text-align:center;
	font-size:13px;
	line-height:21px;
	letter-spacing:0.025em;
	margin:0
}
.cms-counter-layout-1
{
	/* =fancyboxes layout adv----------------------------------------------- */
}
.cms-counter-layout-1 .cms-counter-body .cms-counter-item
{
	margin-bottom:20px
}
.cms-counter-layout-1 .cms-counter-body .cms-counter-item .cms-counter
{
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Montserrat;
	line-height:22px;
	margin-top:16px
}
.cms-counter-layout-1 .cms-counter-body .cms-counter-item .cms-icon
{
	font-size:27px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Montserrat;
	line-height:22px
}
.cms-counter-layout-1 .cms-counter-body .cms-counter-item .cms-title
{
	font-size:15px;
	font-style:italic;
	line-height:22px
}
.cms-fancyboxes-adv-item
{
	margin:0 0 20px 0;
	/* =fancyboxes layout vertical----------------------------------------------- */
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap
{
	text-align:center;
	background:#f9f9f9;
	padding:30px
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap a
{
	color:#969696
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap h3
{
	text-transform:uppercase;
	margin-top:29px;
	margin-bottom:14px
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap p
{
	margin:12px 0 0 0 !important;
	line-height:21px;
	letter-spacing:0em
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap .fancy-box-icon
{
	font-size:48px
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap .fancy-box-icon i
{
	width:98px;
	height:98px;
	line-height:92px;
	border:2px solid transparent
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap .fancy-box-driver
{
	width:30px;
	height:1px;
	background:#acacac;
	margin:0 auto
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover
{
	background:transparent;
	border:1px solid #d7d7d7;
	padding:29px
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover h3
{
	color:#d10b1a
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover i
{
	border-color:#d10b1a;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */color:#d10b1a
}
.cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover .fancy-box-content
{
	color:#000
}
.cms-fancyboxes-vertical-item
{
	margin:0 0 38px 0;
	/* =shortcode single image----------------------------------------------- */
}
.cms-fancyboxes-vertical-item .cms-fancyboxes-vertical-item-icon
{
	float:left
}
.cms-fancyboxes-vertical-item .cms-fancyboxes-vertical-item-icon .fancy-box-icon
{
	border:2px solid #969696;
	border-radius:50px;
	height:75px;
	line-height:75px;
	margin:0 auto;
	width:75px;
	font-size:32px;
	text-align:center
}
.cms-fancyboxes-vertical-item .cms-fancyboxes-vertical-item-icon .fancy-box-icon i
{
	font-size:32px;
	line-height:32px
}
.cms-fancyboxes-vertical-item .cms-fancyboxes-vertical-item-desc
{
	padding-left:95px
}
.cms-fancyboxes-vertical-item .cms-fancyboxes-vertical-item-desc h3
{
	margin-top:4px;
	margin-bottom:6px;
	text-transform:uppercase
}
.cms-fancyboxes-vertical-item .cms-fancyboxes-vertical-item-desc p
{
	font-size:13px;
	line-height:19px;
	letter-spacing:0.02em;
	margin:0 !important
}
.cms-fancyboxes-vertical-item a
{
	color:#969696
}
.cms-fancyboxes-vertical-item:hover a
{
	color:#d10b1a
}
.cms-fancyboxes-vertical-item:hover h3
{
	color:#d10b1a
}
.cms-fancyboxes-vertical-item:hover .fancy-box-icon
{
	border:2px solid #d10b1a;
	background:#000
}
.cms-fancyboxes-vertical-item:hover p
{
	color:#000
}
	img.vc_single_image-img
{
	-webkit-border-radius:0 !important;
	-khtml-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-ms-border-radius:0 !important;
	-o-border-radius:0 !important;
	border-radius:0 !important;
	/* BACKGROUND GRADIENT */-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team *//* =shortcode Custom heading----------------------------------------------- */
}
.vc_custom_heading
{
	margin-bottom:30px !important;
	position:relative;
	/* =shortcode recent post----------------------------------------------- */
}
.vc_custom_heading h2,.vc_custom_heading h3,.vc_custom_heading h4,.vc_custom_heading p
{
	margin:0
}
.vc_custom_heading h2
{
	text-transform:uppercase;
	line-height:22px !important;
	letter-spacing:0.07em
}
.vc_custom_heading p
{
	text-align:right;
	color:#a4a4a4;
	font-style:italic;
	font-size:15px;
	line-height:22px;
	letter-spacing:0.03em;
	margin:0 !important
}
.vc_custom_heading .vc_custom_heading-wrap
{
	margin:0
}
.vc_custom_heading .custom-heading-driver
{
	width:100%;
	height:1px;
	background:#e5e5e5
}
.vc_custom_heading .custom-heading-driver.layout2
{
	width:30px;
	position:absolute;
	bottom:-1px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-khtml-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.vc_custom_heading .table
{
	display:table;
	width:100%
}
.vc_custom_heading .table-cell
{
	display:table-cell;
	float:none
}
.vc_custom_heading .vc_custom_heading-wrap
{
	padding-bottom:15px
}
.cs-recent-post .cs-popular li:last-child
{
	padding:20px 0
}
.cs-recent-post .cs-popular .cs-media
{
	margin:0 12px 0 0
}
.cs-recent-post .cs-popular .cs-media img.wp-post-image
{
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */-webkit-box-shadow:inherit 2px 5px rgba(0, 0, 0, .4);
	-khtml-box-shadow:inherit 2px 5px rgba(0, 0, 0, .4);
	-moz-box-shadow:inherit 2px 5px rgba(0, 0, 0, .4);
	-ms-box-shadow:inherit 2px 5px rgba(0, 0, 0, .4);
	-o-box-shadow:inherit 2px 5px rgba(0, 0, 0, .4);
	box-shadow:inherit 2px 5px rgba(0, 0, 0, .4);
	/* BACKGROUND GRADIENT *//* BOX SIZING */
}
.cs-recent-post .cs-recent-post-custom-link
{
	text-align:center;
	margin:16px 0 0 0
}
.cs-recent-post .cs-recent-post-custom-link a
{
	font-family:Montserrat;
	font-size:13px;
	line-height:22px;
	letter-spacing:0.04em;
	color:#d10b1a
}
.cs-recent-post .cs-recent-post-custom-link a:hover,.cs-recent-post .cs-recent-post-custom-link a:focus
{
	text-decoration:underline !important
}
.cs-recent-post ul li
{
	/* =page ----------------------------------------------- */
}
.cs-recent-post ul li h4 a
{
	font-size:13px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#000;
	font-family:Vollkorn
}
.cs-recent-post ul li h4 a:hover
{
	text-decoration:none
}
.cs-recent-post ul li .date span
{
	font-size:13px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#878787
}
.cs-recent-post ul li .date span.post-commnets i
{
	color:#878787;
	padding-right:5px
}
.cs-recent-post ul li .date span.post-commnets a
{
	color:#878787
}
.cs-recent-post ul li .date span.post-commnets:hover
{
	cursor:pointer;
	color:#d10b1a
}
.cs-recent-post ul li .date span.post-commnets:hover i
{
	color:#d10b1a
}
.cs-recent-post ul li .date span.post-commnets:hover a
{
	text-decoration:none;
	color:#d10b1a
}
.cs-recent-post ul li .date:hover span
{
	color:#afafaf
}
	#main #primary
{
	width:100%
}
	#main #primary #content
{
	padding:0 15px;
	width:100%
}
	#main #primary #content .page-wrapper article
{
	margin:0 0 30px 0;
	float:left;
	width:100%
}
.page-wrapper
{
	padding:0 30px 0 30px;
	float:left;
	width:100%
}
.page-content
{
	padding:0 15px;
	float:left;
	width:100%
}
.page-slider
{
	margin-bottom:20px;
	/* =Breadcrumb----------------------------------------------- */
}
	#breadcrumb-text
{
	float:left;
	width:100%;
	text-align:center;
	background:#000;
	padding:0 0 30px 0;
	/* =Page Bloggers----------------------------------------------- */
}
	#breadcrumb-text .breadcrumb-wrap
{
	text-align:center;
	margin:0 30px;
	border-bottom:1px solid #000;
	display:block
}
	#breadcrumb-text .breadcrumb-wrap ul.breadcrumbs
{
	margin:0;
	padding:30px 0 12px 0
}
	#breadcrumb-text .breadcrumb-wrap ul.breadcrumbs li
{
	display:inline-block;
	color:#696969;
	line-height:22px;
	font-size:15px;
	font-style:italic
}
	#breadcrumb-text .breadcrumb-wrap ul.breadcrumbs li a
{
	color:#696969;
	line-height:22px;
	font-size:15px
}
	#breadcrumb-text .breadcrumb-wrap ul.breadcrumbs li a::after
{
	content:'/';
	padding:0 3px
}
	#breadcrumb-text .breadcrumb-wrap ul.breadcrumbs li a:hover
{
	text-decoration:none;
	color:#d10b1a !important
}
	#main
{
	/* =Post standard----------------------------------------------- */
}
	#main #primary #content .page-bloggers
{
	float:left;
	width:100%
}
	#main #primary #content .page-bloggers article
{
	float:left;
	margin:20px 0 30px 0;
	width:100%;
	/*** End article ***/
}
	#main #primary #content .page-bloggers article:first-child
{
	margin-top:0
}
	#main #primary #content .page-bloggers article .entry-header
{
	/*** End entry-header ***/
}
	#main #primary #content .page-bloggers article .entry-header .post-header-media ol.carousel-indicators
{
	left:20px;
	right:auto
}
	#main #primary #content .page-bloggers article .entry-header .post-details p.post-details
{
	border:none;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:22px;
	color:#969696;
	float:left;
	width:100%
}
	#main #primary #content .page-bloggers article .entry-header .post-details p.post-details a
{
	color:#969696
}
	#main #primary #content .page-bloggers article .entry-header .post-details p.post-details a:hover,#main #primary #content .page-bloggers article .entry-header .post-details p.post-details a:focus
{
	color:#d10b1a;
	text-decoration:none;
	outline:none
}
	#main #primary #content .page-bloggers article .entry-header .post-details p.post-details a:visited
{
	text-decoration:none;
	outline:none
}
	#main #primary #content .page-bloggers article .entry-header .entry-header-driver
{
	float:left;
	width:30px;
	border-bottom:1px solid #acacac;
	margin:8px 0
}
	#main #primary #content .page-bloggers article .entry-header h2
{
	font-size:13px;
	line-height:18px;
	letter-spacing:0.04em;
	margin:22px 0 0;
	text-transform:uppercase;
	float:left;
	width:100%;
	font-weight:normal
}
	#main #primary #content .page-bloggers article .entry-header h2 a
{
	color:#000
}
	#main #primary #content .page-bloggers article .entry-header h2 a:hover,#main #primary #content .page-bloggers article .entry-header h2 a:focus
{
	text-decoration:none;
	color:#d10b1a;
	outline:none;
	text-decoration:none
}
	#main #primary #content .page-bloggers article .entry-header h2 a:visited
{
	outline:none;
	text-decoration:none
}
	#main #primary #content .page-bloggers article .entry-content
{
	float:left;
	width:100%;
	/*** End entry-content ***/
}
	#main #primary #content .page-bloggers article .entry-content p
{
	margin:0;
	line-height:19px;
	letter-spacing:0.04em
}
	#main #primary #content .page-bloggers article .entry-meta
{
	float:left;
	width:100%;
	margin:15px 0 0;
	/*** End entry-meta ***//* =Post video          ----------------------------------------------- */
}
	#main #primary #content .page-bloggers article .entry-meta a
{
	color:#000;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.04em;
	text-transform:uppercase;
	font-family:Montserrat;
	font-style:normal
}
	#main #primary #content .page-bloggers article .entry-meta a:hover,#main #primary #content .page-bloggers article .entry-meta a:focus
{
	text-decoration:none;
	color:#d10b1a;
	outline:none
}
	#main #primary #content .page-bloggers article .entry-meta a:visited
{
	outline:none;
	text-decoration:none
}
	#main #primary #content .page-bloggers article .post-header-media iframe
{
	width:100% !important
}
	#main #primary #content .page-bloggers article.format-video .entry-header .post-header-media .post-media-extra
{
	top:20px;
	bottom:auto;
	/* =Post link        ----------------------------------------------- */
}
	#main #primary #content .page-bloggers article.format-link .entry-content
{
	text-align:center;
	padding:48px 75px 46px 75px;
	background:#b4b4b4;
	/* =Post quote          ----------------------------------------------- */
}
	#main #primary #content .page-bloggers article.format-link .entry-content a
{
	font-size:49px;
	line-height:48px;
	color:#000
}
	#main #primary #content .page-bloggers article.format-link .entry-content p
{
	font-size:29px;
	line-height:41px;
	color:#000;
	margin:24px 0 12px 0;
	font-family:"PlayfairDisplay"
}
	#main #primary #content .page-bloggers article.format-link .entry-content span
{
	float:left;
	width:100%
}
	#main #primary #content .page-bloggers article.format-link .entry-content span.entry-post-title
{
	font-size:21px;
	line-height:48px;
	color:#000
}
	#main #primary #content .page-bloggers article.format-link .entry-content span.entry-post-customlink
{
	font-size:15px;
	line-height:24px;
	font-style:italic;
	color:#d0d0d0;
	word-wrap:break-word
}
	#main #primary #content .page-bloggers article.format-quote
{
	width:100%;
	/* =Post gallery          ----------------------------------------------- */
}
	#main #primary #content .page-bloggers article.format-quote .entry-content
{
	position:relative
}
	#main #primary #content .page-bloggers article.format-quote .entry-content img
{
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */width:100% !important;
	height:auto !important
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content
{
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	z-index:3
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content span.entry-quote-icon
{
	font-size:185px;
	line-height:48px;
	color:#818282;
	font-family:"PlayfairDisplay";
	margin-top:40px;
	float:left;
	width:100%
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content blockquote
{
	font-size:29px;
	line-height:41px;
	color:#000;
	font-family:"PlayfairDisplay";
	margin:-15px 0 7px 0;
	float:left;
	padding:0;
	text-align:center;
	font-style:normal
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content blockquote:before
{
	width:0
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content span
{
	float:left;
	width:100%;
	font-size:21px;
	line-height:48px;
	color:#000;
	font-family:"Vollkorn"
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content .entry-quote-content-wrap
{
	padding:50px 200px;
	display:inline-block
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-overlay
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	background:rgba(0, 0, 0, 0.6) url(../images/overlay.png) repeat
}
	#main #primary #content .page-bloggers article .post-header-media
{
	position:relative;
	float:left;
	width:100%
}
	#main #primary #content .page-bloggers article .post-header-media ol.carousel-indicators
{
	position:absolute;
	left:20px;
	width:auto;
	padding:0;
	margin:0;
	bottom:20px
}
	#main #primary #content .page-bloggers article .post-header-media .post-media-extra
{
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:3
}
	#main #primary #content .page-bloggers article .post-header-media .post-media-extra .post-media-extra-item
{
	font-size:13px;
	line-height:22px;
	letter-spacing:0.06em;
	padding:7px 10px;
	background:#d10b1a;
	color:#000;
	display:inline-block;
	margin-left:3px
}
	#main #primary #content .page-bloggers article .post-header-media .post-media-extra .post-media-extra-item:hover
{
	background:#3c5a99
}
	#main #primary #content .page-bloggers article .post-header-media .post-media-extra .post-like:hover
{
	cursor:pointer
}
	#main #primary #content .page-bloggers article .post-header-media .post-format-icon
{
	position:absolute;
	width:35px;
	height:35px;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */background:#000;
	text-align:center;
	line-height:35px;
	top:20px;
	left:20px;
	z-index:3
}
	#main #primary #content .page-bloggers article .post-header-media .post-format-icon i
{
	font-size:12px;
	line-height:20.5px;
	color:#343434
}
	#main #primary #content .page-bloggers article .post-header-media .post-image
{
	float:left;
	width:100%
}
	#main #primary #content .page-bloggers article .post-header-media .post-image img
{
	float:left;
	width:100% !important;
	height:auto !important;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */
}
.post-gallery-item
{
	padding:10px;
	/* =pagination ----------------------------------------------- */
}
.post-gallery-item img
{
	float:left;
	width:100% !important;
	height:auto !important
}
	nav.paging-navigation
{
	float:left;
	width:100%;
	text-align:center;
	margin:30px 0 40px 0;
	/* =page title ----------------------------------------------- */
}
	nav.paging-navigation .pagination .page-numbers
{
	font-size:13px;
	line-height:22px;
	letter-spacing:0.03em;
	border:1px solid #969696;
	color:#969696;
	font-style:italic;
	padding:2px 10px;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */margin-bottom:10px;
	display:inline-block
}
	nav.paging-navigation .pagination .page-numbers:hover,nav.paging-navigation .pagination .page-numbers:focus
{
	background:#d10b1a;
	color:#000;
	text-decoration:none;
	border-color:#d10b1a;
	outline:none
}
	nav.paging-navigation .pagination .page-numbers:visited
{
	text-decoration:none;
	outline:none
}
	nav.paging-navigation .pagination .page-numbers.current
{
	color:#d10b1a;
	border-color:#d10b1a
}
	nav.paging-navigation .pagination .page-numbers.current:hover,nav.paging-navigation .pagination .page-numbers.current:focus
{
	color:#000
}
	nav.paging-navigation .pagination span.current
{
	color:#d10b1a;
	border-color:#d10b1a
}
	nav.paging-navigation .pagination span.current:hover,nav.paging-navigation .pagination span.current:focus
{
	color:#000
}
	#page-title
{
	float:left;
	width:100%;
	/* =Shortcode tabs ----------------------------------------------- */
}
	#page-title #page-title-text
{
	text-align:center;
	margin:0 0 20px 0;
	padding-top:23px;
	padding-bottom:23px
}
	#page-title #page-title-text h1
{
	text-transform:uppercase;
	float:left;
	width:100%;
	text-align:center;
	margin:110px 0 0;
	color:#d10b1a !important;
	font-size:21px;
	line-height:46.5px;
	letter-spacing:0.16em
}
	#page-title #page-title-text .page-title-driver
{
	width:30px;
	border-bottom:1px solid #969696;
	margin:4px 0 13px 0;
	display:inline-block
}
	#page-title #page-title-text p.page-sub-title
{
	float:left;
	width:100%;
	text-align:center;
	font-size:13px;
	line-height:20.5px;
	letter-spacing:0.06em;
	font-style:italic;
	margin:0
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper ul.wpb_tabs_nav li
{
	margin:0;
	border-top:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	background:#f8f8f8;
	text-align:center;
	display:inline-block
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a
{
	padding:6px 39px;
	font-size:13px;
	line-height:36px;
	font-family:montserrat;
	color:#696969
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper ul.wpb_tabs_nav li.ui-tabs-active
{
	background:#000;
	border-top:2px solid #d10b1a;
	margin-top:-1px
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper ul.wpb_tabs_nav li.ui-tabs-active a
{
	color:#d10b1a
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper ul.wpb_tabs_nav li:hover a
{
	color:#d10b1a
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .ui-widget-content
{
	border:1px solid #f1f1f1
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .wpb_tab
{
	background:#000;
	padding:30px
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .wpb_tab p
{
	font-size:13px;
	line-height:22px;
	letter-spacing:0.005em
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .wpb_tab img
{
	height:auto !important
}
.wpb_revslider_element.wpb_content_element
{
	margin:0 -15px;
	/* =page services 2----------------------------------------------- */
}
.services-adv-2 h3
{
	font-size:23px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#d10b1a;
	margin:0 0 15px 0;
	float:left;
	width:100%
}
.services-adv-2 p
{
	font-size:13px !important;
	line-height:21px !important;
	letter-spacing:0.025em !important;
	color:#696969 !important;
	margin:0 !important;
	float:left !important;
	width:100% !important
}
.services-adv-2 ul
{
	padding:0;
	margin:10px 0;
	float:left;
	width:100%
}
.services-adv-2 ul li
{
	font-size:13px;
	line-height:30px;
	letter-spacing:0.025px;
	list-style:none
}
.services-adv-2 ul li::before
{
	content:"\f055";
	font-family:"FontAwesome";
	color:#d10b1a;
	font-size:12px;
	line-height:30px;
	padding-right:15px
}
.services-adv-2 a
{
	font-size:15px;
	line-height:20px;
	color:#969696;
	border:1px solid #969696;
	padding:10px 35px 10px;
	box-sizing:border-box;
	margin:10px 0 0 0;
	display:inline-block
}
.services-adv-2 a:hover,.services-adv-2 a:focus
{
	text-decoration:none;
	color:#d10b1a;
	outline:none
}
.services-adv-2 a:visited
{
	text-decoration:none;
	outline:none
}
.services-adv-2 .buy-now a
{
	font-family:Montserrat
}
.services-adv-2 .video-introtext p
{
	width:auto !important
}
.services-adv-2 .video-introtext .text-video
{
	padding-left:238px;
	font-size:13px;
	line-height:21px;
	letter-spacing:0.025em
}
	#cms-fancy-box.services-2 .cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover
{
	background:#d10b1a;
	border-color:#d10b1a;
	color:#000
}
	#cms-fancy-box.services-2 .cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover .fancy-box-icon a i
{
	color:#000
}
	#cms-fancy-box.services-2 .cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover h3
{
	color:#000
}
	#cms-fancy-box.services-2 .cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover .fancy-box-content
{
	color:#000
}
	#cms-fancy-box.services-2 .cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover .fancy-box-driver
{
	background:#b51017
}
.services-2-testimonial
{
	/* =fancyboxes layout 2----------------------------------------------- */
}
.services-2-testimonial .layout-testimonials .cms-carousel-item .cms-carousel-content p
{
	font-size:15px;
	line-height:22px;
	letter-spacing:0.025em;
	text-align:center
}
.cms-fancyboxes-layout-2-item
{
	margin:0 0 20px 0;
	/* =Shortcode pie chart-------------------------------------------------------------- */
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap
{
	text-align:center;
	padding:0 30px
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap a
{
	color:#969696
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap h3
{
	text-transform:uppercase;
	margin-top:22px;
	margin-bottom:14px
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap p
{
	margin:12px 0 0;
	line-height:21px;
	letter-spacing:0em
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap .fancy-box-icon
{
	font-size:30px
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap .fancy-box-icon i
{
	width:98px;
	height:98px;
	line-height:94px
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap .fancy-box-driver
{
	width:30px;
	height:1px;
	background:#acacac;
	margin:0 auto
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap i
{
	width:98px;
	height:98px;
	border:2px solid #d9d9d9;
	background:#000;
	line-height:94px;
	color:#d10b1a;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap:hover
{
	background:#000
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap:hover h3
{
	color:#d10b1a
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap:hover i
{
	color:#000;
	background:#d10b1a;
	border:2px solid #d10b1a
}
.cms-fancyboxes-layout-2-item .cms-fancyboxes-layout-2-item-wrap:hover .fancy-box-content
{
	color:#000
}
.vc_pie_wrapper
{
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-khtml-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.vc_pie_wrapper .vc_pie_chart_back
{
	display:block;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	/* BACKGROUND GRADIENT */position:absolute;
	top:0;
	left:0
}
.vc_pie_wrapper .vc_pie_chart_info
{
	position:absolute;
	display:inline-block;
	text-align:center;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.vc_pie_wrapper .vc_pie_chart_info .vc_pie_chart_info_wrap
{
	float:left;
	width:100%;
	height:100%;
	position:relative
}
.vc_pie_wrapper .vc_pie_chart_info .vc_pie_chart_info_wrap .vc_pie_chart_info_inner
{
	position:absolute;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */width:100%
}
.vc_pie_wrapper .vc_pie_chart_info .vc_pie_chart_info_wrap .vc_pie_chart_info_inner h2.pie_chart_value
{
	color:#000;
	font-size:31px;
	line-height:22px;
	font-weight:bold;
	margin:0 0 8px 0
}
.vc_pie_wrapper .vc_pie_chart_info .vc_pie_chart_info_wrap .vc_pie_chart_info_inner p.pie_chart_title
{
	font-weight:bold;
	font-size:13px;
	line-height:22px;
	font-family:Montserrat;
	letter-spacing:0.07em;
	text-transform:uppercase
}
.about-info
{
	float:left;
	width:100%;
	margin-top:25px;
	/* =Grid layout portfolio 3-------------------------------------------------------------- */
}
.about-info .about-info-left,.about-info .about-info-right
{
	float:left;
	width:50%
}
.about-info .about-info-left h2
{
	font-size:15px;
	line-height:22px;
	letter-spacing:0.04em;
	color:#000;
	float:left;
	width:100%;
	margin:0;
	text-transform:uppercase
}
.about-info .about-info-left span.about-regency
{
	font-size:13px;
	line-height:22px;
	font-style:italic;
	color:#969696;
	float:left;
	width:100%;
	margin:0
}
.about-info .about-info-right span.about-signature
{
	font-size:38px;
	line-height:21px;
	letter-spacing:0.025em;
	font-family:"SweetlyBroken";
	float:left;
	width:100%;
	text-align:right;
	color:#d10b1a
}
.cms-grid-item-meta
{
	position:absolute;
	width:100%;
	text-align:center;
	top:50%;
	opacity:0;
	z-index:3;
	-webkit-transform:translateY(-10%);
	-khtml-transform:translateY(-10%);
	-moz-transform:translateY(-10%);
	-ms-transform:translateY(-10%);
	-o-transform:translateY(-10%);
	transform:translateY(-10%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.cms-grid-item-meta .cms-grid-item-icons a
{
	margin:0 5px;
	border:1px solid #000;
	border-radius:35px;
	box-sizing:border-box;
	color:#000;
	display:inline-block;
	font-size:16px;
	height:35px;
	line-height:35px;
	opacity:1;
	position:relative;
	text-align:center;
	top:-100px;
	-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-khtml-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */width:35px;
	z-index:3
}
.cms-grid-item-meta .cms-grid-item-icons a.cms-grid-portfolio-item-link
{
	-webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-khtml-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-moz-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-ms-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition:all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.cms-grid-item-meta .cms-grid-item-icons a:hover
{
	background:#000
}
.cms-grid-item-meta .cms-grid-item-icons a:hover i
{
	color:#343434
}
.cms-grid-item-meta .cms-grid-item-info
{
	-webkit-transform:scale(0);
	-khtml-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition:all 0.5s ease 0s;
	-khtml-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */position:relative;
	z-index:3
}
.cms-grid-item-meta .cms-grid-item-info h3
{
	font-size:15px;
	letter-spacing:0.08em;
	margin:20px 0 0;
	color:#000;
	text-transform:uppercase
}
.cms-grid-item-meta .cms-grid-item-info span
{
	font-size:13px;
	letter-spacing:0.08em;
	color:#000;
	font-style:italic
}
.cms-grid-item-wrap:hover
{
	/* =Grid layout portfolio 4-------------------------------------------------------------- */
}
.cms-grid-item-wrap:hover .cms-grid-item-meta
{
	opacity:1
}
.cms-grid-item-wrap:hover .cms-grid-item-meta a
{
	top:0;
	opacity:1
}
.cms-grid-item-wrap:hover .cms-grid-item-info
{
	-webkit-transform:scale(1);
	-khtml-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.cms-grid-portfolio-layout-4 .cms-grid-portfolio
{
	/* =Grid layout portfolio circles-------------------------------------------------------------- */
}
.cms-grid-portfolio-layout-4 .cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-meta
{
	width:50%;
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.cms-grid-portfolio-layout-4 .cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-overlay
{
	right:50%;
	top:4px;
	left:4px;
	bottom:4px;
	border:none;
	/* For Safari 5.1 to 6.0 */background:-webkit-linear-gradient(left, #d10b1a, transparent);
	/* For Opera 11.1 to 12.0 */background:-o-linear-gradient(right, #d10b1a, transparent);
	/* For Firefox 3.6 to 15 */background:-moz-linear-gradient(right, #d10b1a, transparent);
	/* Standard syntax */background:linear-gradient(to right, #d10b1a, transparent);
	/* Standard syntax */background-image:-ms-linear-gradient(right, #d10b1a, transparent)
}
.cms-grid-portfolio-layout-4 .cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap:hover .cms-grid-item-overlay
{
	opacity:0.8
}
.cms-grid-layout-circles
{
	/* =Portfolio single-------------------------------------------------------------- */
}
.cms-grid-layout-circles .cms-grid-item .cms-grid-item-wrap .cms-grid-media
{
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */overflow:hidden;
	position:relative
}
.cms-grid-layout-circles .cms-grid-item .cms-grid-item-wrap .cms-grid-media img
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	max-width:none
}
.cms-grid-layout-circles .cms-grid-item .cms-grid-item-wrap .cms-grid-item-overlay
{
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */border:none;
	background:#d10b1a
}
.cms-grid-layout-circles .cms-grid-item .cms-grid-item-wrap .cms-grid-item-meta
{
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.cms-grid-layout-circles .cms-grid-item .cms-grid-item-wrap:hover .cms-grid-item-overlay
{
	opacity:0.7
}
	#main #primary #content.content-portfolio-single
{
	padding:0 30px 20px 30px;
	background:transparent;
	display:inline-block;
	width:100%;
	/* =Portfolio single-------------------------------------------------------------- */
}
	#main #primary #content.content-portfolio-single h2.entry-title
{
	margin:20px 0 0 0;
	font-size:17px;
	line-height:32px;
	letter-spacing:0.08em;
	font-family:Montserrat;
	font-weight:bold;
	text-transform:uppercase
}
	#main #primary #content.content-portfolio-single span.post-details
{
	float:left;
	font-style:italic;
	font-size:13px;
	letter-spacing:0.08em;
	color:#737373;
	margin:0 0 25px 0
}
	#main #primary #content.content-portfolio-single span.post-details a
{
	color:#737373
}
	#main #primary #content.content-portfolio-single span.post-details a:hover,#main #primary #content.content-portfolio-single span.post-details a:focus
{
	color:#d10b1a;
	text-decoration:none;
	outline:none
}
	#main #primary #content.content-portfolio-single span.post-details a:visited
{
	text-decoration:none;
	outline:none
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media
{
	position:relative
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media .post-format-icon
{
	position:absolute;
	top:20px;
	right:20px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	z-index:9
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media .post-image img
{
	float:left;
	width:auto;
	height:auto;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
	#main #primary #content.content-portfolio-single .entry-content .portfolio-content
{
	font-size:13px;
	line-height:20px;
	letter-spacing:0.04em;
	color:#878787;
	padding:0
}
	#main #primary #content.content-portfolio-single .entry-content .portfolio-extra-info span
{
	float:left;
	width:100%;
	color:#878787;
	line-height:30px
}
	#main #primary #content.content-portfolio-single .entry-content .portfolio-extra-info span label
{
	font-size:13px;
	font-family:Montserrat;
	color:#000;
	text-transform:uppercase;
	width:40%;
	float:left;
	text-align:right
}
	#main #primary #content.content-portfolio-single .entry-content .portfolio-extra-info span span.portfolio-extra-info-inner
{
	float:right;
	width:60%;
	padding-left:8px
}
	#main #primary #content.content-portfolio-single .entry-content .portfolio-extra-info span a
{
	color:#878787;
	word-wrap:break-word
}
	#main #primary #content.content-portfolio-single .entry-content .portfolio-extra-info span a:hover,#main #primary #content.content-portfolio-single .entry-content .portfolio-extra-info span a:focus
{
	color:#d10b1a;
	text-decoration:none;
	outline:none
}
	#main #primary #content.content-portfolio-single .entry-content .portfolio-extra-info span a:visited
{
	text-decoration:none;
	outline:none
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media .post-format-icon
{
	left:auto;
	right:2%;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */background:#343434;
	color:#000
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media .post-format-icon i
{
	color:#000
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media #carousel-example-generic .carousel-nav-items.thumbnail
{
	display:inline-block;
	width:100%;
	text-align:center;
	left:0;
	margin:0;
	position:absolute;
	bottom:2%
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media #carousel-example-generic .carousel-nav-items.thumbnail .carousel-indicators
{
	display:inline-block;
	position:relative;
	background:rgba(255, 255, 255, 0.5);
	width:auto;
	margin-left:auto;
	left:auto;
	padding:0 50px;
	bottom:0;
	line-height:0
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media #carousel-example-generic .carousel-nav-items.thumbnail .carousel-indicators a
{
	background:none;
	width:50px;
	position:absolute;
	top:50%;
	display:inline-block;
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */vertical-align:middle;
	opacity:1;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media #carousel-example-generic .carousel-nav-items.thumbnail .carousel-indicators a:hover
{
	opacity:1
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media #carousel-example-generic .carousel-nav-items.thumbnail .carousel-indicators a:hover i
{
	color:#d10b1a
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media #carousel-example-generic .carousel-nav-items.thumbnail .carousel-indicators a .active
{
	height:auto
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media #carousel-example-generic .carousel-nav-items.thumbnail .carousel-indicators a i
{
	color:#343434;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
	#main #primary #content.content-portfolio-single .entry-header .post-header-media #carousel-example-generic .carousel-nav-items.thumbnail .carousel-indicators .carousel-nav-item,#main #primary #content.content-portfolio-single .entry-header .post-header-media #carousel-example-generic .carousel-nav-items.thumbnail .carousel-indicators .carousel-nav-item.active
{
	max-width:70px;
	display:inline-block;
	height:auto;
	width:auto
}
	#main #primary #content.content-portfolio-single .portfolio-similar
{
	float:left;
	width:100%
}
	#main #primary #content.content-portfolio-single .portfolio-similar h2
{
	font-size:17px;
	line-height:22px;
	letter-spacing:0.07em;
	font-weight:bold;
	margin:30px 0;
	float:left;
	width:100%;
	text-transform:uppercase;
	border-bottom:1px solid #e5e5e5;
	padding:20px 0
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items
{
	float:left;
	width:100%
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item
{
	position:relative;
	margin-bottom:10px
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap
{
	position:relative;
	display:inline-block;
	width:100%
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap img
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */height:auto;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */width:100%
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap .cs-portfolio-similar-details
{
	position:absolute;
	top:50%;
	z-index:3;
	width:100%;
	opacity:0;
	-webkit-transition:all 2s;
	-khtml-transition:all 2s;
	-moz-transition:all 2s;
	-ms-transition:all 2s;
	-o-transition:all 2s;
	transition:all 2s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */text-align:center
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap .cs-portfolio-similar-details h3
{
	color:#000;
	margin:5px 0;
	width:100%
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap .cs-portfolio-similar-details a
{
	color:#000
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap .cs-portfolio-similar-details a:hover
{
	text-decoration:none;
	color:#d10b1a
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap .cs-portfolio-similar-details i
{
	margin-right:5px
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap::before
{
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	transition:all 300ms linear 0ms;
	width:100%;
	z-index:1
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap:hover .cs-portfolio-similar-details
{
	opacity:1
}
	#main #primary #content.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item .cs-portfolio-similar-item-wrap:hover::before
{
	background:rgba(0, 0, 0, 0.5)
}
	#main #primary #content
{
	padding:0;
	/* =Global  all page-------------------------------------------------------------- */
}
	body img
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */
}
.post-item-inner,.post-media,.post-media .post-media-image,.post-item-format,.post-content
{
	float:left;
	width:100%
}
.cms-driver
{
	float:left;
	width:30px;
	height:1px;
	background:#acacac;
	margin:10px 0
}
.post-item
{
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */border-bottom:1px solid #acacac;
	padding:20px 0;
	display:inline-block;
	width:100%;
	/* =Page blog-------------------------------------------------------------- */
}
.post-item:first-child
{
	padding:0 0 20px 0
}
.post-item .post-media
{
	position:relative;
	margin-bottom:20px
}
.post-item .post-media img
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */height:auto !important
}
.post-item .post-media iframe
{
	float:left;
	width:100% !important
}
.post-item .post-media .post-format-icon
{
	position:absolute;
	width:35px;
	height:35px;
	line-height:38px;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */left:20px;
	top:20px;
	text-align:center;
	background:#000
}
.post-item .post-media ol.carousel-indicators
{
	right:20px;
	left:auto;
	margin:0;
	padding:0;
	width:auto
}
.post-item .post-media .post-media-extra
{
	position:absolute
}
.post-item .post-media .post-media-extra .post-media-extra-item
{
	display:inline-block;
	font-size:13px;
	line-height:22px;
	letter-spacing:0.08em;
	color:#000;
	background:#d10b1a;
	padding:6px 10px;
	margin:0 2px
}
.post-item .post-media .post-media-extra .post-media-extra-item:hover
{
	background:#3c5a99
}
.post-item .post-media .post-media-extra .post-media-extra-item.post-like:hover
{
	cursor:pointer
}
.post-item .post-content
{
	padding:0;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */overflow:hidden
}
.post-item .post-content .post-media-extra
{
	display:inline-block;
	text-align:center;
	width:100%
}
.post-item .post-content .post-media-extra .post-media-extra-item
{
	display:inline-block;
	font-size:13px;
	line-height:22px;
	letter-spacing:0.08em;
	color:#000;
	background:#d10b1a;
	padding:6px 10px;
	margin:0 2px
}
.post-item .post-content .post-media-extra .post-media-extra-item:hover
{
	background:#3c5a99
}
.post-item .post-content .post-media-extra .post-media-extra-item.post-like:hover
{
	cursor:pointer
}
.post-item .post-content .post-title
{
	float:left;
	width:100%
}
.post-item .post-content .post-title h3
{
	margin:0
}
.post-item .post-content .post-title h3 a
{
	margin:0;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.04em;
	color:#000;
	font-family:Montserrat;
	text-transform:uppercase
}
.post-item .post-content .post-title h3 a:hover
{
	text-decoration:none;
	color:#d10b1a
}
.post-item .post-content .post-title p.post-details
{
	margin:0
}
.post-item .post-content .post-title p.post-details span
{
	color:#969696
}
.post-item .post-content .post-title p.post-details span a
{
	font-size:13px;
	line-height:22px;
	font-style:italic;
	letter-spacing:0.04em;
	color:#969696
}
.post-item .post-content .post-title p.post-details span a:hover
{
	text-decoration:none;
	color:#d10b1a
}
.post-item .post-content .post-title p.post-details span.featured-post
{
	color:#000
}
.post-item .post-content .post-title p.post-details span.featured-post:before
{
	content:"\f08d";
	margin-right:2px;
	font-family:FontAwesome;
	padding-left:1px
}
.post-item .post-content p
{
	font-size:13px;
	line-height:19px;
	letter-spacing:0.04em;
	color:#7c7c7c;
	float:left;
	margin:0;
	width:100%
}
.post-item .post-content a.cms-readmore
{
	font-size:13px;
	line-height:18px;
	letter-spacing:0.04em;
	font-family:Montserrat;
	text-transform:uppercase;
	color:#000;
	float:left;
	margin:20px 0
}
.post-item .post-content a.cms-readmore:hover,.post-item .post-content a.cms-readmore:focus
{
	text-decoration:none;
	color:#d10b1a;
	outline:none
}
.post-item .post-content a.cms-readmore:visited
{
	text-decoration:none;
	outline:none
}
.page-blog
{
	/* =Page blog 1 column-------------------------------------------------------------- */
}
.page-blog .page-wrapper
{
	margin:0 !important
}
.page-blog .page-wrapper .post-item
{
	padding:0 10px;
	margin-bottom:20px;
	border:none
}
.page-blog .page-wrapper .post-item .post-item-inner
{
	background:#f9f9f9
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media
{
	position:relative;
	margin-bottom:0
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media .post-media-image
{
	position:relative
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media .post-media-image svg
{
	position:absolute;
	bottom:-1px;
	height:15%;
	left:0;
	width:100%
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media .post-media-image svg path
{
	fill:#f9f9f9;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/* BACKGROUND GRADIENT *//* COLUMNS */
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media .post-media-image img
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media .post-media-image .post-item-overlay
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0, 0, 0, 0.5);
	opacity:0
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media .post-media-extra
{
	position:absolute;
	display:inline-block;
	text-align:center;
	width:100%;
	left:0;
	bottom:-4%
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media .post-media-extra .post-media-extra-item
{
	display:inline-block;
	font-size:13px;
	line-height:22px;
	letter-spacing:0.08em;
	color:#000;
	background:#d10b1a;
	padding:6px 10px;
	margin:0 2px
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media .post-media-extra .post-media-extra-item:hover
{
	background:#3c5a99
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media .post-media-extra .post-media-extra-item.post-like:hover
{
	cursor:pointer
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media a.post-format-icon
{
	position:absolute;
	top:10%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */text-align:center;
	line-height:35px;
	width:35px;
	height:35px;
	border:1px solid #000;
	color:#000;
	opacity:0;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-khtml-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-ms-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */background:transparent
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media a.post-format-icon i
{
	font-size:12px;
	line-height:20px
}
.page-blog .page-wrapper .post-item .post-item-inner .post-media a.post-format-icon:hover
{
	color:#343434;
	background:#000
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content
{
	padding:0px 30px 30px 30px
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title
{
	float:left;
	width:100%;
	margin:20px 0 0 0
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title h3
{
	margin:0
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title h3 a
{
	margin:0;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.04em;
	color:#000;
	font-family:Montserrat;
	text-transform:uppercase
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title h3 a:hover
{
	text-decoration:none;
	color:#d10b1a
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title p.post-details
{
	margin:0
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title p.post-details span
{
	color:#969696
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title p.post-details span a
{
	font-size:13px;
	line-height:22px;
	font-style:italic;
	letter-spacing:0.04em;
	color:#969696
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title p.post-details span a:hover
{
	text-decoration:none;
	color:#d10b1a
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title p.post-details span.featured-post
{
	color:#000
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-title p.post-details span.featured-post:before
{
	content:"\f08d";
	margin-right:2px;
	font-family:FontAwesome;
	padding-left:1px
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content .post-entry-driver
{
	float:left;
	width:30px;
	height:1px;
	background:#acacac;
	margin:10px 0
}
.page-blog .page-wrapper .post-item .post-item-inner .post-content p
{
	font-size:13px;
	line-height:19px;
	letter-spacing:0.04em;
	color:#7c7c7c
}
.page-blog .page-wrapper .post-item .post-item-inner:hover
{
	background:#000
}
.page-blog .page-wrapper .post-item .post-item-inner:hover .post-media .post-media-image svg
{
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7
}
.page-blog .page-wrapper .post-item .post-item-inner:hover .post-media .post-media-image svg path
{
	fill:#000
}
.page-blog .page-wrapper .post-item .post-item-inner:hover .post-media .post-media-image .post-item-overlay
{
	opacity:1
}
.page-blog .page-wrapper .post-item .post-item-inner:hover .post-media a.post-format-icon
{
	top:50%;
	opacity:1
}
.page-blog .page-wrapper .post-item .post-item-inner:hover .post-content
{
	border:1px solid #d7d7d7;
	border-top:none;
	padding:0px 29px 29px 29px
}
.page-blog-1-column
{
	/* =Page blog 1 column alternative-------------------------------------------------------------- */
}
.page-blog-1-column .post-item
{
	background:#f9f9f9;
	float:left;
	width:100%;
	margin:0 0 30px 0;
	padding:0;
	border-bottom:none
}
.page-blog-1-column .post-item .post-media
{
	width:65%;
	margin:0
}
.page-blog-1-column .post-item .post-content
{
	width:35%;
	/* padding:30px 30px 20px 30px;
	 */
}
.page-blog-1-column .post-item .post-content a.cms-readmore
{
	margin-top:20px;
	text-align:center
}
.page-blog-1-column .post-item:hover
{
	background:#f9f9f9
}
.page-blog-1-column .post-item:hover .post-content
{
	/*border:1px solid #d7d7d7;
	 background:#000 ;
	padding:29px 29px 19px 29px;
	*/
}
.page-blog-1-column-alternative
{
	float:left;
	width:100%;
	/* =Page blog 2 column-------------------------------------------------------------- */
}
.page-blog-1-column-alternative .post-item
{
	float:left;
	width:100%;
	margin:0;
	border-bottom:none
}
.page-blog-1-column-alternative .post-item .post-media
{
	width:100%
}
.page-blog-1-column-alternative .post-item .post-media ol.carousel-indicators
{
	right:auto;
	left:20px
}
.page-blog-1-column-alternative .post-item .post-media iframe
{
	width:100%;
	float:left
}
.page-blog-1-column-alternative .post-item .post-media .post-media-image img
{
	width:100%
}
.page-blog-1-column-alternative .post-item .post-content
{
	width:100%;
	padding:0
}
.page-blog-1-column-alternative .post-item .post-content a.cms-readmore
{
	text-align:left;
	margin:15px 0 0 0
}
.page-blog-1-column-alternative article .post-media .post-media-extra
{
	bottom:20px;
	right:20px
}
.page-blog-1-column-alternative article.format-video .post-media .post-media-extra
{
	bottom:auto;
	right:20px;
	top:20px
}
.page-blog-2-column
{
	/* =Post single-------------------------------------------------------------- */
}
.page-blog-2-column .post-item
{
	padding:10px 10px;
	border-bottom:none
}
.page-blog-2-column .post-item .post-item-inner
{
	position:relative;
	width:100%;
	float:left;
	display:inline-block;
	overflow:hidden
}
.page-blog-2-column .post-item .post-item-inner .post-media
{
	margin-bottom:0
}
.page-blog-2-column .post-item .post-item-inner .post-content
{
	position:absolute;
	left:0;
	right:0;
	background:rgba(247, 245, 244, 0.95);
	z-index:3;
	bottom:0;
	height:70px;
	-webkit-transition:all 1s;
	-khtml-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	display:none;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */padding:0px 30px
}
.page-blog-2-column .post-item .post-item-inner .post-content .post-title
{
	-webkit-transition:all 1s;
	-khtml-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.page-blog-2-column .post-item .post-item-inner .post-content .post-title p.post-details
{
	font-style:italic
}
.page-blog-2-column .post-item .post-item-inner .post-content a.cms-readmore
{
	float:left;
	margin-top:20px;
	text-align:left;
	opacity:0;
	-webkit-transition:all 1s;
	-khtml-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.page-blog-2-column .post-item .post-item-inner .post-content .cms-driver
{
	opacity:0;
	-webkit-transition:all 1s;
	-khtml-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.page-blog-2-column .post-item .post-item-inner .post-content > p
{
	opacity:0;
	-webkit-transition:all 1s;
	-khtml-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.page-blog-2-column .post-item .post-item-inner:hover .post-content
{
	height:100%;
	padding:30px 30px
}
.page-blog-2-column .post-item .post-item-inner:hover .post-content .post-title
{
	margin:0
}
.page-blog-2-column .post-item .post-item-inner:hover .post-content a.cms-readmore
{
	opacity:1
}
.page-blog-2-column .post-item .post-item-inner:hover .post-content .cms-driver
{
	opacity:1
}
.page-blog-2-column .post-item .post-item-inner:hover .post-content > p
{
	opacity:1
}
	#main #primary #content
{
	/* =Comment post-------------------------------------------------------------- */
}
	#main #primary #content article.format-link .entry-content
{
	padding:0;
	background:none;
	text-align:left
}
	#main #primary #content article.format-link .entry-content p
{
	margin:0;
	font-size:13px;
	line-height:22px;
	letter-spacing:0.04em;
	color:#696969
}
	#main #primary #content article .entry-header
{
	float:left;
	width:100%
}
	#main #primary #content article .entry-header .post-header-media
{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:25px
}
	#main #primary #content article .entry-header .post-header-media iframe
{
	width:100% !important
}
	#main #primary #content article .entry-header .post-header-media .has-thumbnail
{
	text-align:center
}
	#main #primary #content article .entry-header .post-header-media .has-thumbnail img
{
	height:auto;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
	#main #primary #content article .entry-header .post-header-media .carousel-controls
{
	position:absolute;
	left:20px;
	bottom:20px;
	display:inline-block
}
	#main #primary #content article .entry-header .post-header-media .carousel-controls a.carousel-control
{
	display:inline-block;
	width:38px;
	height:40px;
	text-align:center;
	background:#000;
	line-height:40px;
	position:relative;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	/* BACKGROUND GRADIENT *//* Layout Team */text-shadow:0 0 0 rgba(0, 0, 0, .4);
	/* TRANSFORM  */filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
	/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */
}
	#main #primary #content article .entry-header .post-header-media .carousel-controls a.carousel-control i
{
	font-family:FontAwesome;
	font-size:16px;
	line-height:20px;
	color:#969696
}
	#main #primary #content article .entry-header .post-header-media .carousel-controls a.carousel-control:hover
{
	background:#d10b1a
}
	#main #primary #content article .entry-header .post-header-media .carousel-controls a.carousel-control:hover i
{
	color:#000
}
	#main #primary #content article .entry-header .post-header-media .carousel-controls a.carousel-control.left
{
	margin:0 10px 0 0
}
	#main #primary #content article .entry-header .post-header-media ol.carousel-indicators
{
	left:auto;
	right:20px;
	bottom:20px;
	margin:0;
	width:auto;
	height:15px
}
	#main #primary #content article .entry-header .post-header-media ol.carousel-indicators li
{
	width:14px;
	height:14px
}
	#main #primary #content article .entry-header .post-header-media ol.carousel-indicators li.active
{
	width:15px;
	height:15px;
	border:1px solid #000
}
	#main #primary #content article .entry-header h2.entry-title
{
	margin:0 0 10px;
	float:left;
	width:100%;
	font-weight:400
}
	#main #primary #content article .entry-header h2.entry-title a
{
	color:#000;
	font-size:17px;
	line-height:18px;
	letter-spacing:0.04em;
	float:left;
	width:100%;
	text-transform:uppercase
}
	#main #primary #content article .entry-header h2.entry-title a:hover,#main #primary #content article .entry-header h2.entry-title a:focus
{
	text-decoration:none;
	outline:none;
	color:#d10b1a
}
	#main #primary #content article .entry-header h2.entry-title a:visited
{
	text-decoration:none;
	outline:none
}
	#main #primary #content article .entry-header p.post-details
{
	margin:0 0 20px 0;
	padding:0 0 12px 0;
	border-bottom:1px solid #e5e5e5
}
	#main #primary #content article .entry-header p.post-details span
{
	font-size:13px;
	line-height:22px;
	letter-spacing:0.04em;
	color:#969696;
	font-style:italic
}
	#main #primary #content article .entry-header p.post-details span a
{
	color:#969696
}
	#main #primary #content article .entry-header p.post-details span a:hover,#main #primary #content article .entry-header p.post-details span a:focus
{
	text-decoration:none;
	outline:none;
	color:#d10b1a
}
	#main #primary #content article .entry-header p.post-details span a:visited
{
	text-decoration:none;
	outline:none
}
	#main #primary #content article .entry-content
{
	font-size:13px;
	line-height:22px;
	letter-spacing:0.04em;
	float:left;
	width:100%
}
	#main #primary #content article .entry-content p
{
	margin-bottom:38px
}
	#main #primary #content article .entry-content img
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
	#main #primary #content article footer.entry-meta
{
	font-size:15px;
	line-height:22px;
	letter-spacing:0.06em;
	color:#969696;
	font-style:italic;
	width:100%;
	margin:40px 0 60px 0
}
	#main #primary #content article footer.entry-meta span.list_tags
{
	font-style:normal;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	font-family:Montserrat
}
	#main #primary #content article footer.entry-meta a.post-tag
{
	font-size:15px;
	line-height:22px;
	letter-spacing:0.06em;
	color:#969696;
	text-transform:none
}
	#main #primary #content article footer.entry-meta a.post-tag:hover
{
	color:#d10b1a;
	text-decoration:none
}
	#main #primary #content article footer.entry-meta .post-share-buttons
{
	float:left;
	width:100%;
	text-align:right
}
	#main #primary #content article footer.entry-meta .post-share-buttons a
{
	width:33px;
	height:33px;
	display:inline-block;
	margin:0 5px;
	line-height:34px;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */text-align:center;
	font-size:12px
}
	#main #primary #content article footer.entry-meta .post-share-buttons a i
{
	color:#000;
	font-family:FontAwesome
}
	#main #primary #content article footer.entry-meta .post-share-buttons a.social-facebook
{
	background:#3b5999
}
	#main #primary #content article footer.entry-meta .post-share-buttons a.social-twitter
{
	background:#32cdfd
}
	#main #primary #content article footer.entry-meta .post-share-buttons a.social-pinterest
{
	background:#cb2028
}
	#main #primary #content article footer.entry-meta .post-share-buttons a:hover,#main #primary #content article footer.entry-meta .post-share-buttons a:focus,#main #primary #content article footer.entry-meta .post-share-buttons a:visited
{
	text-decoration:none;
	outline:none
}
	#main #primary #content article.format-gallery .entry-header .post-header-media
{
	position:relative
}
	#main #primary #content article.format-gallery .entry-header .post-header-media .post-lightbox
{
	position:absolute;
	top:20px;
	right:20px;
	z-index:9;
	height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	background:#343434
}
	#main #primary #content article.format-gallery .entry-header .post-header-media .post-lightbox i
{
	color:#000;
	font-size:16px;
	line-height:30px
}
	#comments
{
	float:left;
	width:100%;
	/* =Page 404-------------------------------------------------------------- */
}
	#comments h3.comments-title
{
	color:#000;
	font-size:17px;
	line-height:18px;
	font-family:Montserrat;
	letter-spacing:0.04em;
	margin:0 0 30px 0;
	text-transform:uppercase
}
	#comments p
{
	margin:0 0 20px 0
}
	#comments ol.commentlist
{
	padding:0;
	float:left;
	width:100%
}
	#comments ol.commentlist li
{
	margin:0;
	float:left;
	width:100%
}
	#comments ol.commentlist li .comment-body
{
	margin:10px 0;
	float:left;
	width:100%
}
	#comments ol.commentlist li .comment-body .comment-author-image
{
	float:left;
	width:80px;
	height:80px;
	-webkit-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	/* BACKGROUND GRADIENT */overflow:hidden;
	line-height:80px;
	text-align:center
}
	#comments ol.commentlist li .comment-body .comment-author-image img
{
	float:left;
	width:100%;
	height:auto
}
	#comments ol.commentlist li .comment-body .comment-main
{
	padding-left:100px
}
	#comments ol.commentlist li .comment-body .comment-main .comment-meta
{
	float:left;
	width:100%;
	margin:5px 0 10px 0
}
	#comments ol.commentlist li .comment-body .comment-main .comment-meta span
{
	font-size:13px;
	line-height:18px;
	letter-spacing:0.04em
}
	#comments ol.commentlist li .comment-body .comment-main .comment-meta span.comment-author,#comments ol.commentlist li .comment-body .comment-main .comment-meta span.comment-author a
{
	color:#000;
	text-transform:uppercase;
	font-family:Montserrat;
	margin:0 30px 0 0
}
	#comments ol.commentlist li .comment-body .comment-main .comment-meta span.comment-author a:hover
{
	color:#d10b1a
}
	#comments ol.commentlist li .comment-body .comment-main .comment-meta span.comment-date
{
	color:#696969
}
	#comments ol.commentlist li .comment-body .comment-main .comment-content
{
	float:left;
	width:100%;
	font-size:13px;
	line-height:20px;
	letter-spacing:0.04em;
	color:#696969
}
	#comments ol.commentlist li .comment-body .comment-main .comment-content .comment-content-desc
{
	float:left;
	width:100%
}
	#comments ol.commentlist li .comment-body .comment-main .comment-content a.comment-reply-link
{
	padding:6px 10px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	/* BACKGROUND GRADIENT */color:#000;
	background:#e1e1e1;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.04em;
	font-family:Montserrat;
	float:left;
	margin:25px 0;
	text-transform:uppercase
}
	#comments ol.commentlist li .comment-body .comment-main .comment-content a.comment-reply-link:hover,#comments ol.commentlist li .comment-body .comment-main .comment-content a.comment-reply-link:focus
{
	background:#d10b1a;
	color:#000;
	text-decoration:none;
	outline:none
}
	#comments ol.commentlist li .comment-body .comment-main .comment-content a.comment-reply-link:visited
{
	text-decoration:none;
	outline:none
}
	#comments ol.commentlist li.comment
{
	list-style:none
}
	#comments ol.commentlist li.pingback
{
	list-style:none
}
	#comments ol.commentlist li.pingback .comment-body .comment-main
{
	padding-left:0
}
	#comments p.nocomments
{
	margin-bottom:20px
}
	#comments #respond
{
	float:left;
	width:100%
}
	#comments #respond h3#reply-title
{
	font-size:17px;
	line-height:18px;
	letter-spacing:0.04em;
	text-transform:uppercase;
	color:#000
}
	#comments #respond form#commentform textarea,#comments #respond form#commentform input[type="text"],#comments #respond form#commentform input[type="email"]
{
	font-style:italic;
	width:100%
}
	#comments #respond form#commentform p
{
	margin:0 0 20px 0
}
	#comments #respond form#commentform p.form-submit
{
	text-align:center;
	margin:10px 0 30px 0
}
	#comments #respond form#commentform p.form-submit input#submit
{
	font-size:15px;
	line-height:20.5px;
	letter-spacing:0.04em;
	color:#969696;
	border-color:#cbcbcb;
	padding:10px 20px;
	background:none;
	font-style:normal
}
.page-404
{
	float:left;
	width:100%;
	margin:75px 0;
	/* =Fancybox -------------------------------------------------------------- */
}
.page-404 h1.entry-title
{
	font-size:75px;
	letter-spacing:0.04em;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin:0 0 25px 0;
	line-height:75px
}
.page-404 p
{
	text-align:center;
	font-size:15px;
	line-height:28px;
	color:#424242;
	margin:0
}
	a.fancybox-item.fancybox-close
{
	background:url(../images/icon-close.png) no-repeat center center;
	top:-12px;
	right:-12px
}
	a.fancybox-nav.fancybox-next span:after
{
	content:"\f054";
	font-family:FontAwesome;
	font-size:32px;
	color:#000;
	float:right
}
	a.fancybox-nav.fancybox-prev span:before
{
	content:"\f053";
	font-family:FontAwesome;
	font-size:32px;
	color:#000;
	float:left
}
	body
{
	/*  Page Search----------------------------------------------- */
}
	body #page.dark_mode
{
	color:#000
}
	body #page.dark_mode h1,body #page.dark_mode h2,body #page.dark_mode h3,body #page.dark_mode h4,body #page.dark_mode h5,body #page.dark_mode h6
{
	color:#000
}
	body #page.dark_mode input[type="text"],body #page.dark_mode input[type="email"],body #page.dark_mode textarea
{
	background:#646464;
	border-color:#454545;
	color:#000
}
	body #page.dark_mode input[type="text"]:hover,body #page.dark_mode input[type="email"]:hover,body #page.dark_mode textarea:hover,body #page.dark_mode input[type="text"]:focus,body #page.dark_mode input[type="email"]:focus,body #page.dark_mode textarea:focus
{
	border-color:#d10b1a
}
	body #page.dark_mode .vc_row-fluid
{
	background:#303030
}
	body #page.dark_mode .sidebar-left .widget
{
	background:#303030
}
	body #page.dark_mode .sidebar-left .widget h3.widget-title
{
	border-bottom:1px solid #3c3c3c;
	color:#000
}
	body #page.dark_mode .vc_custom_heading
{
	/* =Menu -------------------------------------------------------------- */
}
	body #page.dark_mode .vc_custom_heading h2,body #page.dark_mode .vc_custom_heading p
{
	color:#000
}
	body #page.dark_mode .vc_custom_heading .custom-heading-driver
{
	background:#3c3c3c
}
	body #page.dark_mode nav#site-navigation ul.nav-menu > li > a
{
	background:#3c3c3c
}
	body #page.dark_mode nav#site-navigation ul.nav-menu > li > a:hover
{
	background:#d10b1a
}
	body #page.dark_mode nav#site-navigation ul.nav-menu > li ul.sub-menu li a
{
	background:#565656
}
	body #page.dark_mode nav#site-navigation ul.nav-menu > li ul.sub-menu li.current-menu-item > a,body #page.dark_mode nav#site-navigation ul.nav-menu > li ul.sub-menu li.current-menu-item > a
{
	background:#d10b1a
}
	body #page.dark_mode nav#site-navigation ul.nav-menu > li.current-menu-ancestor > a,body #page.dark_mode nav#site-navigation ul.nav-menu > li.current-menu-parent > a,body #page.dark_mode nav#site-navigation ul.nav-menu > li.current_page_parent > a,body #page.dark_mode nav#site-navigation ul.nav-menu > li.current_page_ancestor > a
{
	background:#d10b1a
}
	body #page.dark_mode nav#site-navigation ul.nav-menu li a,body #page.dark_mode nav#site-navigation ul.nav-menu li .cs-menu-toggle
{
	color:#000
}
	body #page.dark_mode nav#site-navigation ul.nav-menu li a:hover,body #page.dark_mode nav#site-navigation ul.nav-menu li a:focus,body #page.dark_mode nav#site-navigation ul.nav-menu li a:visited
{
	text-decoration:none;
	outline:none
}
	body #page.dark_mode .cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap
{
	background:#4e4e4e
}
	body #page.dark_mode .cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover
{
	border:1px solid #6c6c6c;
	background:transparent
}
	body #page.dark_mode .cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover h3
{
	color:#d10b1a
}
	body #page.dark_mode .cms-fancyboxes-vertical-item:hover p,body #page.dark_mode .cms-fancyboxes-adv-item .cms-fancyboxes-adv-item-wrap:hover .fancy-box-content
{
	color:#000
}
	body #page.dark_mode .wpb_accordion_section
{
	background:#5a5a5a;
	border-color:#5a5a5a
}
	body #page.dark_mode .wpb_accordion_section h3.ui-accordion-header a
{
	color:#000 !important
}
	body #page.dark_mode .wpb_accordion_section h3.ui-accordion-header a:hover,body #page.dark_mode .wpb_accordion_section h3.ui-accordion-header a:focus,body #page.dark_mode .wpb_accordion_section h3.ui-accordion-header a:visited
{
	text-decoration:none;
	outline:none
}
	body #page.dark_mode .wpb_accordion_section h3.ui-accordion-header span
{
	background:#000 !important
}
	body #page.dark_mode .wpb_accordion_section h3.ui-accordion-header span:before
{
	color:#8f8f8f
}
	body #page.dark_mode .wpb_accordion_section h3.ui-accordion-header:hover a
{
	color:#000 !important
}
	body #page.dark_mode .wpb_accordion_section h3.ui-accordion-header:hover span:before
{
	color:#d10b1a
}
	body #page.dark_mode .cms-carousel-layout-team .cms-team-item .cms-team-item-wrap
{
	background:#4e4e4e
}
	body #page.dark_mode .cms-carousel-layout-team .cms-team-item .cms-team-item-wrap .team-media .team-media-image svg
{
	fill:#4e4e4e
}
	body #page.dark_mode .cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap .team-media .team-media-image svg
{
	fill:#303030
}
	body #page.dark_mode .cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap .cms-team-content
{
	background:#303030
}
	body #page.dark_mode .cms-carousel-layout-team .cms-team-item:hover .cms-team-item-wrap .cms-team-content p
{
	color:#000
}
	body #page.dark_mode .vc_custom_heading.background-video-item-first .vc_custom_heading-wrap h2,body #page.dark_mode .vc_custom_heading.background-video-item-end .vc_custom_heading-wrap h2
{
	color:#000
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item
{
	background:#4e4e4e
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content
{
	background:#4e4e4e
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content .cms-carousel-post-title h3 a
{
	color:#000
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content .cms-carousel-post-title h3 a:hover,body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content .cms-carousel-post-title h3 a:focus,body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content .cms-carousel-post-title h3 a:visited
{
	text-decoration:none;
	outline:none
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content .cms-carousel-post-title p.post-extra
{
	color:#000
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content .cms-carousel-post-title p.post-extra a
{
	color:#000
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content .cms-carousel-post-title p.post-extra a:hover,body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content .cms-carousel-post-title p.post-extra a:focus,body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .cms-carousel-post-content .cms-carousel-post-title p.post-extra a:visited
{
	outline:none
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item .cms-carouse-post-item .post-media .post-media-image svg path
{
	fill:#4e4e4e
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item:hover .cms-carouse-post-item
{
	background:#4e4e4e
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item:hover .cms-carouse-post-item .cms-carousel-post-content
{
	background:#4e4e4e;
	border-color:#7a7a7a
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item:hover .cms-carouse-post-item .post-media .post-media-image svg
{
	border-color:#7a7a7a
}
	body #page.dark_mode .cms-carousel-layout-lastest-post .owl-item:hover .cms-carouse-post-item .post-media .post-media-image svg path
{
	fill:#4e4e4e
}
	body #page.dark_mode .cms-carousel-navigation.cms-carousel-posts-lastest-navigation .cms-carousel-nav .cms-carousel-nav-item
{
	background:#000;
	color:#969696
}
	body #page.dark_mode .cms-carousel-navigation.cms-carousel-posts-lastest-navigation .cms-carousel-nav .cms-carousel-nav-item:hover,body #page.dark_mode .cms-carousel-navigation.cms-carousel-posts-lastest-navigation .cms-carousel-nav .cms-carousel-nav-item:focus
{
	background:#d10b1a;
	border-color:#d10b1a;
	color:#000
}
	body #page.dark_mode .template-cms_fancybox--layout-1 .fancy-box-item-wrap
{
	background:#4e4e4e
}
	body #page.dark_mode footer
{
	color:#000
}
	body #page.dark_mode footer .widget
{
	color:#000
}
	body #page.dark_mode footer h3.widget-title
{
	border-color:#3c3c3c
}
	body #page.dark_mode footer #footer-top
{
	background:#303030
}
	body #page.dark_mode footer #footer-top #footer-top-sidebar .cs-popular li
{
	border-bottom:none
}
	body #page.dark_mode footer #footer-top #footer-top-sidebar .cs-recent-post ul li h4 a
{
	color:#000 !important
}
	body #page.dark_mode footer #footer-top #footer-top-sidebar .cs-recent-post ul li h4 a:hover,body #page.dark_mode footer #footer-top #footer-top-sidebar .cs-recent-post ul li h4 a:focus,body #page.dark_mode footer #footer-top #footer-top-sidebar .cs-recent-post ul li h4 a:visited
{
	text-decoration:none;
	outline:none
}
	body #page.dark_mode footer #footer-top #footer-top-sidebar a.readmore
{
	color:#000
}
	body #page.dark_mode footer #footer-top #footer-top-sidebar a.readmore:hover,body #page.dark_mode footer #footer-top #footer-top-sidebar a.readmore:focus,body #page.dark_mode footer #footer-top #footer-top-sidebar a.readmore:visited
{
	text-decoration:none;
	outline:none
}
	body #page.dark_mode footer #footer-bottom
{
	background:#303030
}
	body #page.dark_mode footer #footer-bottom ul.menu li a
{
	color:#000
}
	body #page.dark_mode footer #footer-bottom ul.menu li a:hover,body #page.dark_mode footer #footer-bottom ul.menu li a:focus,body #page.dark_mode footer #footer-bottom ul.menu li a:visited
{
	text-decoration:none;
	outline:none
}
	body #page.dark_mode .header-top .container
{
	background:#000;
	color:#343434
}
	body #page.dark_mode .header-top .container .cms-social.default li a
{
	background:rgba(0, 0, 0, 0.15);
	border-bottom:3px solid rgba(0, 0, 0, 0)
}
	body #page.dark_mode .header-top .container .cms-social.default li a i
{
	color:#000
}
	body #page.dark_mode .header-top .container .cms-social.default li a:hover,body #page.dark_mode .header-top .container .cms-social.default li a:focus
{
	background:#3c5a99;
	border-bottom:3px solid #000;
	text-decoration:none;
	outline:none
}
	body #page.dark_mode .header-top .container a span,body #page.dark_mode .header-top .container a i
{
	color:#343434
}
	body #page.dark_mode #masthead .header #header-logo
{
	background:#303030
}
	body #page.dark_mode .widget_cs_recent_post_v2 .cs-recent-post ul.cs-popular li
{
	line-height:17px
}
	body #page.dark_mode .widget_cs_recent_post_v2 .cs-recent-post ul.cs-popular li .cs-details h4 a
{
	color:#000
}
	body.search-results #main #primary #content .post-item
{
	float:left;
	width:100%;
	border-bottom:none;
	padding:0
}
	body.search-results #main #primary #content .post-item article
{
	border-bottom:1px solid #e5e5e5;
	margin:20px 0 0
}
	body.search-results #main #primary #content .post-item article .entry-header h2.entry-title
{
	float:left;
	width:100%;
	margin:0
}
	body.search-results #main #primary #content .post-item article .entry-header .post-details p.post-details
{
	border:none
}
	body.search-results #main #primary #content .post-item article .entry-content
{
	word-wrap:break-word;
	float:left;
	width:100%
}
	body.search-results #main #primary #content .post-item article .entry-meta a.cms-readmore
{
	font-family:Montserrat;
	color:#000;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.04em;
	font-style:normal
}
	body.search-results #main #primary #content .post-item article .entry-meta a.cms-readmore:hover,body.search-results #main #primary #content .post-item article .entry-meta a.cms-readmore:focus
{
	color:#d10b1a;
	text-decoration:none;
	outline:none
}
	body.search-results #main #primary #content .post-item article .entry-meta a.cms-readmore:visited
{
	text-decoration:none;
	outline:none
}
	img
{
	max-width:100%
}
.alignleft
{
	float:left
}
.alignright
{
	float:right
}
.aligncenter
{
	display:block;
	margin-left:auto;
	margin-right:auto
}
.entry-content img,.comment-content img,.widget img,img.header-image,.author-avatar img,img.wp-post-image
{
	border-radius:3px;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2)
}
.wp-caption
{
	/* Keep wide captions from overflowing their container. */max-width:100%;
	padding:4px
}
.wp-caption .wp-caption-text,.gallery-caption,.entry-caption
{
	font-style:italic;
	font-size:12px;
	line-height:2;
	color:#757575
}
	img.wp-smiley,.rsswidget img
{
	border:0;
	border-radius:0;
	box-shadow:none;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
.entry-content dl.gallery-item
{
	margin:0
}
.gallery-item a,.gallery-caption
{
	width:90%
}
.gallery-item a
{
	display:block
}
.gallery-caption a
{
	display:inline
}
.gallery-columns-1 .gallery-item a
{
	max-width:100%;
	width:auto
}
.gallery .gallery-icon img
{
	height:auto;
	max-width:90%;
	padding:5%
}
.gallery-columns-1 .gallery-icon img
{
	padding:3%;
	/* Video background */
}
.row-bg-video
{
	position:relative;
	overflow:hidden
}
.row-bg-video .cms-bg-video
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.row-bg-video .cms-bg-video .wp-video
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.row-bg-video .cms-bg-video .wp-video .mejs-container
{
	background:transparent;
	height:100% !important
}
.row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-inner
{
	height:100% !important
}
.row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-inner .mejs-mediaelement
{
	overflow:hidden
}
.row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-inner .mejs-mediaelement video.wp-video-shortcode
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */width:auto !important;
	height:auto !important;
	min-height:100% !important;
	min-width:100% !important;
	max-width:none !important
}
.row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-inner .mejs-controls
{
	display:none !important
}
.row-bg-video .wp-video-shortcode
{
	width:100% !important;
	height:auto !important
}
	body .mejs-container
{
	height:50px !important
}
	body .mejs-container .mejs-controls
{
	height:50px
}
	body .mejs-container,body .mejs-embed,body .mejs-embed body,body .mejs-container .mejs-controls
{
	background:#000 !important
}
	body .mejs-container .mejs-controls
{
	border:2px solid #eee;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	/* BACKGROUND GRADIENT */
}
	body .mejs-container .mejs-controls .mejs-time .mejs-currenttime,body .mejs-container .mejs-controls .mejs-time .mejs-duration
{
	color:#333;
	display:block;
	line-height:47px;
	width:100%
}
	body .mejs-controls .mejs-time-rail .mejs-time-total,body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,body .mejs-controls .mejs-time-rail .mejs-time-loaded
{
	background:#f5f5f5;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
	body .mejs-controls .mejs-time-rail .mejs-time-current
{
	background:#333
}
	body .mejs-offscreen,body .mejs-time-float
{
	display:none !important
}
	body .mejs-controls .mejs-time-rail span,body .mejs-controls .mejs-time-rail a,body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total
{
	height:10px
}
	body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current
{
	background:#333
}
	body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total
{
	top:9px
}
	body .mejs-playpause-button,body .mejs-container .mejs-controls .mejs-currenttime-container,body .mejs-time.mejs-duration-container
{
	border-right:2px solid #eee !important;
	height:47px !important;
	width:50px !important;
	padding:0 !important;
	line-height:47px;
	position:relative
}
	body .mejs-playpause-button button
{
	left:0;
	margin:auto !important;
	position:absolute !important;
	right:0;
	top:50%;
	-webkit-transform:translate(0px, -50%);
	-moz-transform:translate(0px, -50%);
	-ms-transform:translate(0px, -50%);
	-o-transform:translate(0px, -50%);
	transform:translate(0px, -50%)
}
	body .mejs-controls div.mejs-time-rail
{
	border-right:2px solid #eee;
	height:47px;
	padding:0
}
	body .mejs-button.mejs-volume-button
{
	height:47px
}
	body .mejs-controls .mejs-time-rail .mejs-time-total
{
	margin:19px 16px
}
	body .mejs-button.mejs-playpause-button > button
{
	padding:8px 0 0 2px;
	outline:none
}
	body .mejs-controls .mejs-button button:focus
{
	outline:none
}
	body .mejs-button.mejs-volume-button > button
{
	margin:3px 0 0 6px;
	height:47px
}
	body .mejs-button.mejs-playpause-button > button,body .mejs-button.mejs-volume-button > button
{
	background:transparent;
	outline:none
}
.mejs-button.mejs-playpause-button.mejs-play > button:before,.mejs-button.mejs-playpause-button.mejs-pause > button:before,body .mejs-button.mejs-volume-button.mejs-mute > button:before,body .mejs-button.mejs-volume-button.mejs-unmute > button:before
{
	font-size:16px;
	content:"\f04b";
	font-family:'FontAwesome';
	color:#333
}
.mejs-button.mejs-playpause-button.mejs-pause > button:before
{
	content:"\f04c";
	font-family:FontAwesome;
	font-size:13px
}
	body .mejs-button.mejs-volume-button.mejs-mute > button:before
{
	content:"\f028 ";
	font-family:FontAwesome
}
	body .mejs-button.mejs-volume-button.mejs-unmute > button:before
{
	content:"\f026 ";
	font-family:FontAwesome
}
	body .mejs-controls .mejs-horizontal-volume-slider
{
	margin-top:10px
}
	body.woocommerce #page-title #breadcrumb-text
{
	padding-bottom:0
}
	body.woocommerce .woocommerce-message
{
	margin:0 !important
}
.woocommerce form .form-row textarea
{
	height:auto !important
}
.woocommerce-filter
{
	clear:both;
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	margin:20px 0 30px 0
}
.woocommerce-filter .products-filter
{
	float:left
}
.woocommerce-filter .products-filter.products-ordering
{
	width:50%
}
.woocommerce-filter .products-filter.products-per-page
{
	width:30%
}
.woocommerce-filter .products-filter.change-layout
{
	width:20%;
	text-align:right
}
.woocommerce-filter .products-filter.change-layout label
{
	float:none
}
.woocommerce-filter .products-filter label
{
	float:left;
	text-align:left;
	margin-right:10px;
	font-size:15px;
	line-height:36px
}
.woocommerce-filter .products-filter form
{
	text-align:left;
	margin:0;
	float:left
}
.woocommerce-filter .products-filter form div.sbHolder
{
	border:1px solid #e5e5e5;
	border-top:2px solid #e5e5e5;
	padding-right:39px;
	position:relative
}
.woocommerce-filter .products-filter form div.sbHolder a.sbToggle,.woocommerce-filter .products-filter form div.sbHolder a.sbSelector
{
	font-size:15px;
	line-height:36px;
	color:#696969
}
.woocommerce-filter .products-filter form div.sbHolder a.sbToggle:hover,.woocommerce-filter .products-filter form div.sbHolder a.sbSelector:hover,.woocommerce-filter .products-filter form div.sbHolder a.sbToggle:focus,.woocommerce-filter .products-filter form div.sbHolder a.sbSelector:focus,.woocommerce-filter .products-filter form div.sbHolder a.sbToggle:visited,.woocommerce-filter .products-filter form div.sbHolder a.sbSelector:visited
{
	text-decoration:none;
	outline:none
}
.woocommerce-filter .products-filter form div.sbHolder a.sbSelector
{
	padding:0 20px
}
.woocommerce-filter .products-filter form div.sbHolder a.sbToggle
{
	position:absolute;
	width:38px;
	height:36px;
	top:0;
	right:0;
	color:#000;
	background:#e5e5e5;
	text-align:center
}
.woocommerce-filter .products-filter form div.sbHolder a.sbToggle:after
{
	content:"\f107";
	font-family:FontAwesome;
	color:#000;
	font-size:22px
}
.woocommerce-filter .products-filter form div.sbHolder a.sbToggle:hover,.woocommerce-filter .products-filter form div.sbHolder a.sbToggle:focus
{
	background:#d10b1a
}
.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions
{
	padding:0;
	position:absolute;
	z-index:9;
	width:100%;
	background:#000;
	border:1px solid #e5e5e5;
	top:100% !important;
	margin:1px -1px 0 -1px;
	border-top:none;
	box-sizing:content-box
}
.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions li
{
	list-style:none
}
.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions li a
{
	font-size:15px;
	line-height:36px;
	color:#696969;
	float:left;
	width:100%;
	padding:0 20px
}
.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions li a:hover,.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions li a:focus,.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions li a:visited
{
	text-decoration:none;
	outline:none
}
.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions li a.sbFocus
{
	background:#d10b1a;
	color:#000
}
.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions:hover a
{
	background:transparent;
	color:#696969
}
.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions:hover a:hover,.woocommerce-filter .products-filter form div.sbHolder ul.sbOptions:hover a:focus
{
	background:#d10b1a;
	color:#000
}
.woocommerce-filter .products-filter form div.sbHolder:hover
{
	border:1px solid #d10b1a;
	border-top:2px solid #d10b1a
}
.woocommerce-filter .products-filter form div.sbHolder:hover a.sbToggle
{
	background:#d10b1a
}
.woocommerce-filter .change-layout a
{
	padding:10px;
	background:#e5e5e5;
	color:#000;
	font-size:15px;
	display:inline-block;
	line-height:10px
}
.woocommerce-filter .change-layout a:hover,.woocommerce-filter .change-layout a:focus
{
	background:#d10b1a;
	outline:none
}
.woocommerce-filter .change-layout a:visited
{
	outline:none
}
.woocommerce-filter .change-layout a.active
{
	background:#d10b1a
}
.woocommerce-filter select.orderby:hover
{
	border:1px solid #d10b1a
}
	ul.products-list
{
	margin:0;
	padding:0;
	list-style:none
}
	ul.products-list li.layout-full
{
	margin-bottom:30px;
	border:1px solid transparent
}
	ul.products-list li.layout-full .product-image
{
	width:40%;
	position:relative
}
	ul.products-list li.layout-full .product-image img
{
	max-width:100%;
	height:auto;
	width:100%;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
	ul.products-list li.layout-full .product-image .onsale
{
	left:auto;
	right:0;
	top:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */background:#fead00
}
	ul.products-list li.layout-full .product-details
{
	width:60%;
	padding:30px;
	background:#000;
	border:1px solid transparent;
	border-left:none
}
	ul.products-list li.layout-full .product-details .product-desc
{
	padding:25px 0;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:25px
}
	ul.products-list li.layout-full .product-details .product-desc .product-short-desc p
{
	font-size:13px;
	line-height:20px;
	letter-spacing:0.04em;
	color:#696969;
	margin:0
}
	ul.products-list li.layout-full .product-details .product-desc .product-price
{
	margin-top:10px
}
	ul.products-list li.layout-full .product-details .product-desc .product-price .cshero-product-price
{
	font-size:17px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#f00;
	font-weight:bold;
	font-family:Montserrat
}
	ul.products-list li.layout-full .product-details .product-desc .product-price .cshero-product-price del
{
	color:#969696
}
	ul.products-list li.layout-full .product-details .product-desc .product-price .cshero-product-price ins
{
	text-decoration:none
}
	ul.products-list li.layout-full .product-details .product-desc .product-price .cshero-product-price ins:before
{
	content:'-';
	color:#343434;
	padding:0 10px
}
	ul.products-list li.layout-full .product-details .product-desc .product-price .star-rating
{
	display:none
}
	ul.products-list li.layout-full .product-details .title-cat
{
	margin-bottom:20px
}
	ul.products-list li.layout-full .product-details .title-cat h3
{
	margin:0
}
	ul.products-list li.layout-full .product-details .title-cat h3 a
{
	font-size:17px;
	line-height:20px;
	letter-spacing:0.04em;
	margin:0;
	font-weight:bold;
	color:#343434
}
	ul.products-list li.layout-full .product-details .title-cat h3 a:hover,ul.products-list li.layout-full .product-details .title-cat h3 a:focus
{
	text-decoration:none;
	color:#d10b1a;
	outline:none
}
	ul.products-list li.layout-full .product-details .title-cat h3 a:visited
{
	outline:none
}
	ul.products-list li.layout-full .product-details .title-cat .product-categories
{
	width:50%
}
	ul.products-list li.layout-full .product-details .title-cat .product-categories a
{
	font-size:13px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#696969
}
	ul.products-list li.layout-full .product-details .title-cat .product-categories a:hover,ul.products-list li.layout-full .product-details .title-cat .product-categories a:focus
{
	color:#d10b1a;
	text-decoration:none;
	outline:none
}
	ul.products-list li.layout-full .product-details .title-cat .product-categories a:visited
{
	outline:none
}
	ul.products-list li.layout-full .product-details .title-cat .product-rating
{
	width:50%
}
	ul.products-list li.layout-full .product-details .title-cat .product-rating .star-rating:before
{
	color:#424242
}
	ul.products-list li.layout-full .product-details .title-cat .product-rating .star-rating span
{
	color:#d10b1a
}
	ul.products-list li.layout-full .product-details .product-meta .btn.view-detail
{
	border:none
}
	ul.products-list li.layout-full .product-details .product-meta .btn.view-detail:hover,ul.products-list li.layout-full .product-details .product-meta .btn.view-detail:focus
{
	border:none;
	background:none;
	color:#d10b1a;
	outline:none
}
	ul.products-list li.layout-full .product-details .product-meta .btn.view-detail:visited
{
	outline:none
}
	ul.products-list li.layout-full .product-details .product-meta a.added_to_cart
{
	border:1px solid #696969;
	border-radius:0;
	color:#696969;
	font-family:Montserrat;
	font-size:12px;
	font-weight:700;
	letter-spacing:0.04em;
	line-height:17px;
	padding:5px 12px;
	text-transform:uppercase
}
	ul.products-list li.layout-full .product-details .product-meta a.added_to_cart:hover,ul.products-list li.layout-full .product-details .product-meta a.added_to_cart:focus
{
	background:#d10b1a;
	border-color:#d10b1a;
	color:#000
}
	ul.products-list li.layout-full:hover
{
	border:1px solid #d9d9d9
}
	ul.products-list li.layout-grid
{
	margin-bottom:30px;
	padding-left:15px;
	width:50%;
	float:right
}
	ul.products-list li.layout-grid .product-item
{
	position:relative;
	width:100%;
	border:5px solid #f5f5f5
}
	ul.products-list li.layout-grid .product-item .product-image
{
	width:100%;
	position:relative
}
	ul.products-list li.layout-grid .product-item .product-image img
{
	max-width:100%;
	height:auto;
	width:100%;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
	ul.products-list li.layout-grid .product-item .product-image .onsale
{
	left:auto;
	right:0;
	top:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */background:#fead00
}
	ul.products-list li.layout-grid .product-item .product-details
{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:3
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner
{
	background:rgba(255, 255, 255, 0.9);
	padding:30px;
	position:relative
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .product-short-desc
{
	display:none
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .cs-product-description
{
	display:none
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .product-price
{
	margin-top:10px
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .product-price .cshero-product-price
{
	font-size:17px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#000;
	font-weight:bold;
	font-family:Montserrat
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .product-price .cshero-product-price del
{
	color:#969696
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .product-price .cshero-product-price ins
{
	text-decoration:none
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .product-price .cshero-product-price ins:before
{
	content:'-';
	color:#343434;
	padding:0 10px
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .product-price .star-rating:before
{
	color:#424242
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .product-price .star-rating span
{
	color:#d10b1a
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat
{
	margin-bottom:18px
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat h3
{
	margin:0
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat h3 a
{
	font-size:17px;
	line-height:20px;
	letter-spacing:0.04em;
	margin:0;
	font-weight:bold;
	color:#343434
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat h3 a:hover,ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat h3 a:focus
{
	text-decoration:none;
	color:#d10b1a;
	outline:none
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat h3 a:visited
{
	outline:none
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat .product-categories
{
	width:50%
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat .product-categories a
{
	font-size:13px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#696969
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat .product-categories a:hover,ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat .product-categories a:hover
{
	color:#d10b1a;
	text-decoration:none;
	outline:none
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat .product-categories a:visited
{
	outline:none
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat .product-rating
{
	display:none
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-meta .btn.view-detail
{
	display:none
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-meta .cshero-add-to-cart
{
	position:absolute;
	top:-31px;
	opacity:0;
	left:0;
	width:100%;
	text-align:center;
	-webkit-transition:all 1s;
	-khtml-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-meta .cshero-add-to-cart a.btn,ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-meta .cshero-add-to-cart a.added_to_cart
{
	border-color:#d10b1a;
	background:#d10b1a;
	color:#000;
	display:inline-block;
	padding:6px 9px
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-meta .cshero-add-to-cart a.added_to_cart
{
	font-size:12px;
	line-height:19px;
	letter-spacing:0.04em;
	font-family:Montserrat;
	font-weight:700;
	text-transform:uppercase
}
	ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-meta .cshero-add-to-cart a:hover,ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-meta .cshero-add-to-cart a:focus,ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-meta .cshero-add-to-cart a:visited
{
	outline:none;
	text-decoration:none
}
	ul.products-list li.layout-grid:hover .product-meta .cshero-add-to-cart
{
	opacity:1 !important
}
	ul.products-list li.layout-grid:nth-child(2n+1)
{
	padding-left:0;
	padding-right:15px;
	float:left
}
	nav.woocommerce-pagination
{
	float:left;
	width:100%;
	text-align:center;
	margin:30px 0 40px 0
}
	nav.woocommerce-pagination ul.page-numbers li span.current
{
	color:#d10b1a !important;
	border:1px solid #d10b1a;
	font-weight:400;
	background:transparent;
	font-style:italic
}
	nav.woocommerce-pagination ul.page-numbers li a.page-numbers
{
	background:transparent;
	border:1px solid #969696;
	font-weight:400;
	text-decoration:none;
	color:#969696;
	font-style:italic
}
	nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus
{
	background:#d10b1a;
	border-color:#d10b1a;
	color:#000;
	outline:none
}
	nav.woocommerce-pagination ul.page-numbers li a.page-numbers:visited
{
	outline:none
}
.cshero-woo-breadcrumb
{
	display:none
}
	#container
{
	clear:both;
	/* =Single product-------------------------------------------------------------- */
}
	body.woocommerce div.product
{
	/*Page Cart===========================*/
}
	body.woocommerce div.product .product-details
{
	padding:30px 30px 0;
	margin-bottom:20px;
	background:#000
}
	body.woocommerce div.product .product-details .product-details-inner .product-image
{
	width:40%;
	position:relative
}
	body.woocommerce div.product .product-details .product-details-inner .product-image .onsale
{
	left:auto;
	right:0;
	top:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */background:#fead00
}
	body.woocommerce div.product .product-details .product-details-inner .product-image .images
{
	width:100% !important;
	display:inline-block
}
	body.woocommerce div.product .product-details .product-details-inner .product-image .images img
{
	-webkit-border-radius:0 !important;
	-khtml-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-ms-border-radius:0 !important;
	-o-border-radius:0 !important;
	border-radius:0 !important;
	/* BACKGROUND GRADIENT */
}
	body.woocommerce div.product .product-details .product-details-inner .product-image .thumbnails a
{
	width:56px !important;
	height:56px;
	margin:0 10px 5px 0 !important
}
	body.woocommerce div.product .product-details .product-details-inner .product-image .thumbnails a.first
{
	clear:none !important
}
	body.woocommerce div.product .product-details .product-details-inner .product-image .thumbnails a.last
{
	margin:0 0 5px 0 !important
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary
{
	width:60%;
	padding:0 0 0 30px
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title
{
	margin-bottom:20px
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-title-cat
{
	width:50%
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-title-cat h3
{
	margin:0;
	font-size:17px;
	line-height:20px;
	letter-spacing:0.04em;
	font-weight:bold;
	color:#343434
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-title-cat .product-categories a
{
	font-size:13px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#696969
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-title-cat .product-categories a:hover,body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-title-cat .product-categories a:focus
{
	color:#d10b1a;
	text-decoration:none;
	outline:none
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-title-cat .product-categories a:visited
{
	outline:none
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-rating
{
	width:50%
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-rating .star-rating:before
{
	color:#424242
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-rating .star-rating span
{
	color:#d10b1a
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-rating .product-reviews
{
	text-align:right;
	font-size:13px;
	line-height:20px;
	letter-spacing:0.02em;
	color:#969696
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-desc
{
	padding:20px 0;
	border-top:1px solid #f2f2f2;
	margin-bottom:25px
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-desc p
{
	font-size:13px;
	line-height:20px;
	letter-spacing:0.04em;
	color:#696969;
	margin:0
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-meta
{
	border-bottom:1px solid #f2f2f2;
	padding-bottom:25px;
	margin-bottom:20px
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-meta .product-stock
{
	text-align:right;
	font-size:13px;
	line-height:20px;
	letter-spacing:0.02em;
	color:#969696
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-meta .product-price
{
	margin-top:10px
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-meta .product-price .price
{
	font-size:17px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#f00;
	font-weight:bold;
	font-family:Montserrat;
	text-align:right;
	margin:0
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-meta .product-price .price del
{
	color:#969696;
	display:inline-block
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-meta .product-price .price ins
{
	text-decoration:none
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-meta .product-price .star-rating
{
	display:none
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-add-to-cart
{
	text-align:right
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-add-to-cart p.stock
{
	display:none
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-add-to-cart form.cart
{
	display:inline-block
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-add-to-cart form.cart .quantity
{
	margin-right:10px
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-add-to-cart form.cart .quantity input.input-text
{
	width:35px;
	padding:0;
	height:31px
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-add-to-cart form.cart button.single_add_to_cart_button
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */padding:7px 15px;
	font-size:12px;
	line-height:17px;
	letter-spacing:0.04em;
	font-family:Montserrat;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
	background:#d10b1a
}
	body.woocommerce div.product .product-details .product-tabs
{
	margin-bottom:30px
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs ul.tabs
{
	padding:0 !important;
	margin:0 0 1px 0 !important;
	border:none !important
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs ul.tabs:before
{
	border:none !important
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs ul.tabs li
{
	padding:0 !important;
	margin-right:1px !important;
	-webkit-border-radius:0 !important;
	-khtml-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-ms-border-radius:0 !important;
	-o-border-radius:0 !important;
	border-radius:0 !important;
	/* BACKGROUND GRADIENT */border:none !important
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs ul.tabs li a
{
	padding:10px 15px !important;
	background:#ebebeb !important;
	color:#696969 !important;
	font-size:12px !important;
	line-height:17px !important;
	letter-spacing:0.04em !important;
	font-family:Montserrat !important;
	font-weight:400
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs ul.tabs li.active a
{
	background:#d10b1a !important;
	color:#000 !important
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs ul.tabs li:before
{
	position:relative !important;
	border:none !important
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs ul.tabs li:after
{
	position:relative !important;
	border:none !important
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs #tab-description
{
	border:1px solid #f1f1f1;
	padding:30px;
	margin:0
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs #tab-description p
{
	font-size:13px;
	line-height:20px;
	letter-spacing:0.04em;
	color:#696969;
	margin:0
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs #tab-reviews
{
	border:1px solid #f1f1f1;
	padding:30px;
	margin:0
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs #tab-reviews #review_form_wrapper form#commentform > .row
{
	margin:0
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs #tab-reviews #review_form_wrapper h3#reply-title
{
	margin-bottom:10px
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs #tab-reviews .star-rating:before
{
	color:#424242
}
	body.woocommerce div.product .product-details .product-tabs .woocommerce-tabs #tab-reviews .star-rating span
{
	color:#d10b1a
}
	body.woocommerce div.product .product-similiar
{
	background:#000;
	padding:30px
}
	body.woocommerce div.product .product-similiar h2
{
	text-transform:uppercase;
	letter-spacing:0.07em;
	padding-bottom:18px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:30px
}
	body.woocommerce div.product .product-similiar ul.products-list li.product
{
	background:none;
	margin-bottom:30px;
	padding-left:15px;
	width:50%;
	float:right
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item
{
	position:relative;
	width:100%
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-image
{
	width:100%;
	position:relative
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-image img
{
	max-width:100%;
	height:auto;
	width:100%;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-image .onsale
{
	left:auto;
	right:0;
	top:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */background:#fead00
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details
{
	width:100%;
	padding:5px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:3;
	background:none;
	margin:0
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner
{
	background:rgba(255, 255, 255, 0.7);
	padding:30px;
	position:relative
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc
{
	padding:0;
	margin:0;
	border:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc .product-short-desc
{
	display:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc .cs-product-description
{
	display:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc .product-price
{
	margin-top:10px
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc .product-price .cshero-product-price
{
	font-size:17px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#000;
	font-weight:bold;
	font-family:Montserrat
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc .product-price .cshero-product-price del
{
	color:#969696
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc .product-price .cshero-product-price ins
{
	text-decoration:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc .product-price .cshero-product-price ins:before
{
	content:'-';
	color:#343434;
	padding:0 10px
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc .product-price .star-rating:before
{
	color:#424242
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-desc .product-price .star-rating span
{
	color:#d10b1a
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat
{
	margin-bottom:18px
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat h3
{
	margin:0 0 5px 0
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat h3 a
{
	font-size:17px;
	line-height:20px;
	letter-spacing:0.04em;
	margin:0;
	font-weight:bold;
	color:#343434
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat h3 a:hover,body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat h3 a:hover
{
	text-decoration:none;
	color:#d10b1a;
	outline:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat h3 a:visited
{
	outline:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat .product-categories
{
	width:50%
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat .product-categories a
{
	font-size:13px;
	line-height:17px;
	letter-spacing:0.04em;
	color:#696969
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat .product-categories a:hover,body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat .product-categories a:hover
{
	color:#d10b1a;
	text-decoration:none;
	outline:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat .product-categories a:visited
{
	outline:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .title-cat .product-rating
{
	display:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-meta .btn.view-detail
{
	display:none
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-meta .cshero-add-to-cart
{
	left:50%;
	position:absolute;
	top:-31px;
	transform:translateX(-50%);
	opacity:0;
	-webkit-transition:all 1s;
	-khtml-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item .product-details .product-details-inner .product-meta .cshero-add-to-cart .btn
{
	border-color:#d10b1a;
	background:#d10b1a;
	color:#000
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item:hover .product-meta .cshero-add-to-cart
{
	opacity:1 !important
}
	body.woocommerce div.product .product-similiar ul.products-list li.product .product-item:hover .product-details
{
	border-color:transparent
}
	body.woocommerce div.product .product-similiar ul.products-list li.product:nth-child(2n+1)
{
	padding-left:0;
	padding-right:15px;
	float:left
}
.woocommerce-cart
{
	/** * Screen Max Width 767px;
	 *  */
}
.woocommerce-cart .page-wrapper
{
	background:#000
}
.woocommerce-cart .page-wrapper table.shop_table thead
{
	font-family:Montserrat
}
.woocommerce-cart .page-wrapper table.shop_table tbody
{
	font-family:Vollkorn
}
.woocommerce-cart .page-wrapper table.shop_table tbody a
{
	color:#696969
}
.woocommerce-cart .page-wrapper table.shop_table tbody a:hover,.woocommerce-cart .page-wrapper table.shop_table tbody a:focus
{
	color:#d10b1a;
	text-decoration:none;
	outline:none
}
.woocommerce-cart .page-wrapper table.shop_table tbody a:visited
{
	text-decoration:none;
	outline:none
}
.woocommerce-cart .page-wrapper table.shop_table tbody .actions .coupon input[type="text"]
{
	width:100px !important
}
.woocommerce-cart .page-wrapper table.shop_table tbody .actions .coupon input#coupon_code
{
	line-height:19px !important
}
.woocommerce-cart .page-wrapper table.shop_table tbody .actions input[type="submit"]
{
	font-family:Montserrat;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
.woocommerce-cart .page-wrapper table.shop_table tbody .actions input[type="submit"]:hover
{
	background:#d10b1a;
	color:#000
}
.woocommerce-cart .page-wrapper .cart-collaterals .cart_totals th
{
	font-family:Montserrat;
	border-left:1px solid rgba(51, 51, 51, 0.1);
	padding:5px
}
.woocommerce-cart .page-wrapper .cart-collaterals .cart_totals td span
{
	margin-left:10px
}
.woocommerce-cart .page-wrapper .cart-collaterals .cart_totals a
{
	color:#696969
}
.woocommerce-cart .page-wrapper .cart-collaterals .cart_totals a:hover,.woocommerce-cart .page-wrapper .cart-collaterals .cart_totals a:focus
{
	text-decoration:none;
	outline:none;
	color:#d10b1a
}
.woocommerce-cart .page-wrapper .cart-collaterals .cart_totals a:visited
{
	text-decoration:none;
	outline:none
}
.woocommerce-cart .page-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover
{
	color:#000
}
	@media screen and (max-width:767px)
{
	ul.products-list li.layout-full .product-image,ul.products-list li.layout-full .product-details
{
	width:100%
}
	ul.products-list li.layout-full .product-details
{
	border:1px solid transparent;
	border-top:none
}
	ul.products-list li.layout-full:hover .product-details
{
	border:1px solid #d9d9d9;
	border-top:none
}
	body.woocommerce div.product .product-details .product-details-inner .product-image
{
	width:100%
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary
{
	width:100%;
	padding-left:0
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-title-cat
{
	width:100%
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-rating
{
	width:100%
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-rating .product-reviews
{
	text-align:left
}
	body.woocommerce div.product .product-details .product-details-inner .product-summary .product-title .product-rating .star-rating
{
	float:left
}
	body.woocommerce div.product .product-similiar ul.products-list li.product
{
	width:100%;
	padding:0
}
	body.woocommerce div.product .product-similiar ul.products-list li.product:nth-child(2n+1)
{
	padding-right:0
}
.woocommerce-filter .products-filter
{
	margin-bottom:10px
}
.woocommerce-filter .products-filter.products-ordering
{
	width:100%
}
.woocommerce-filter .products-filter.products-per-page
{
	width:100%
}
.woocommerce-filter .products-filter.change-layout
{
	width:100%;
	text-align:left
}

}
	@media screen and (max-width:480px)
{
	ul.products-list li.layout-grid
{
	width:100%;
	padding:0
}
	ul.products-list li.layout-grid:nth-child(2n+1)
{
	padding:0
}
	table th.product-price,table td.product-price
{
	display:none
}

}
	@media screen and (max-width:360px)
{
	ul.products-list li.layout-full .product-details .cshero-view-detail
{
	float:left;
	width:100%;
	margin-top:10px
}

}
	nav#site-navigation ul
{
	padding:0
}
	nav#site-navigation ul li
{
	list-style:none;
	position:relative
}
	nav#site-navigation ul.nav-menu
{
	padding:0;
	margin:0
}
	nav#site-navigation ul.nav-menu > li > a
{
	text-transform:uppercase;
	padding:0px 0px 13px 30px;
	border-bottom:2px solid transparent;
	background:#d10b1a;
	font-size:15px;
	line-height:22px;
	letter-spacing:0.07em
}
	nav#site-navigation ul.nav-menu > li > a:hover,nav#site-navigation ul.nav-menu > li > a:focus
{

}
	nav#site-navigation ul.nav-menu > li > a:hover .cs-menu-toggle,nav#site-navigation ul.nav-menu > li > a:focus .cs-menu-toggle
{
	color:#000
}
	nav#site-navigation ul.nav-menu > li ul.sub-menu
{
	padding:0;
	display:none;
	width:100% !important;
	position:absolute;
	z-index:99999;
	right:-100%;
	top:0;
	-webkit-transition:all 1s;
	-khtml-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
	nav#site-navigation ul.nav-menu > li ul.sub-menu li a
{
	font-size:13px;
	padding:10px 20px 10px 30px;
	border-bottom:none;
	background:#d10b1a
}
	nav#site-navigation ul.nav-menu > li ul.sub-menu li a:hover,nav#site-navigation ul.nav-menu > li ul.sub-menu li a:focus
{
	background:#d10b1a;
	color:#444
}
	nav#site-navigation ul.nav-menu > li ul.sub-menu li.current-menu-item a
{
	background:#d10b1a
}
	nav#site-navigation ul.nav-menu > li ul.sub-menu li.current-menu-item a:hover,nav#site-navigation ul.nav-menu > li ul.sub-menu li.current-menu-item a:focus
{
	background:#d10b1a;
	color:#000
}
	nav#site-navigation ul.nav-menu > li .cs-menu-toggle
{
	position:absolute;
	font-size:19px;
	line-height:22px;
	letter-spacing:0.07em;
	right:10px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */color:#343434
}
	nav#site-navigation ul.nav-menu > li .cs-menu-toggle:hover
{
	cursor:pointer
}
	nav#site-navigation ul.nav-menu li
{
	list-style:none;
	display:inline-block;
	width:100%
}
	nav#site-navigation ul.nav-menu li.current-menu-item > a,nav#site-navigation ul.nav-menu li.current-menu-ancestor > a,nav#site-navigation ul.nav-menu li.current-menu-parent > a,nav#site-navigation ul.nav-menu li.current_page_parent > a,nav#site-navigation ul.nav-menu li.current_page_ancestor > a
{
	background:#d10b1a;
	color:#000
}
	nav#site-navigation ul.nav-menu li.current-menu-item > a .cs-menu-toggle,nav#site-navigation ul.nav-menu li.current-menu-ancestor > a .cs-menu-toggle,nav#site-navigation ul.nav-menu li.current-menu-parent > a .cs-menu-toggle,nav#site-navigation ul.nav-menu li.current_page_parent > a .cs-menu-toggle,nav#site-navigation ul.nav-menu li.current_page_ancestor > a .cs-menu-toggle
{
	color:#000
}
	nav#site-navigation ul.nav-menu li a
{
	font-size: 18px;
	font-weight:700;
	 display:inline-block;
	width:100%;
	font-family:Montserrat;
	position:relative;
	text-transform:uppercase;
	color:#000;
	outline:none
}
	nav#site-navigation ul.nav-menu li a:hover,nav#site-navigation ul.nav-menu li a:focus
{
	background:#d10b1a;
	color:#000;
	text-decoration:none;
	outline:none
}
	nav#site-navigation ul.nav-menu li a:focus,nav#site-navigation ul.nav-menu li a:visited
{
	outline:none;
	text-decoration:none
}
	#header-logo #menu-mobile
{
	position:absolute;
	z-index:3;
	font-size:18px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */right:30px
}
	#header-logo #menu-mobile:hover
{
	cursor:pointer
}
	@media screen and (max-width:991px)
{
	header#masthead #cs-header
{
	position:relative
}
	header#masthead #cs-header #header-navigation
{
	padding:0;
	position:absolute;
	width:100%;
	z-index:9999;
	display:none;
	background:#dfdfdf !important
}
	header#masthead #cs-header #header-navigation #site-navigation ul.nav-menu > li .submenu-open
{
	display:inline-block;
	position:relative
}
	header#masthead #cs-header #header-navigation #site-navigation ul.nav-menu > li ul.sub-menu
{
	right:0
}

}
	@media screen and (min-width:992px)
{
	header#masthead #cs-header #header-navigation #site-navigation ul li:hover > ul.sub-menu
{
	display:inline-block
}

}
.sidebar-left #secondary label
{
	float:left;
	margin:10px 0
}
.sidebar-left #secondary img
{
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	/* BACKGROUND GRADIENT */
}
.sidebar-left #secondary .widget-title
{
	margin-bottom:20px;
	display:inline-block;
	width:100%
}
.sidebar-left #secondary a
{
	color:#000
}
.sidebar-left #secondary a:hover,.sidebar-left #secondary a:focus
{
	color:#d10b1a
}
	@media screen and (min-width:1200px)
{
	body .cs-boxed
{
	margin:auto;
	width:1200px
}

}
	@media screen and (min-width:992px)
{
	/********** Start Screen max width 991px **********/.cms-fancyboxes-adv-item
{
	padding:0 10px
}

}
	@media screen and (max-width:991px)
{
	/********** End Screen max width 991px **********//********** Start Screen max width 767px **********/body #container-wrap
{
	padding:0 15px 40px
}
.container
{
	width:100%
}
	#header-navigation
{
	background:none !important
}
.vc_row-fluid
{
	background:#d10b1a
}
.header-top-left,.header-top-right
{
	width:100%;
	text-align:center
}
.header-top-right .widget
{
	float:none
}
	#masthead .header #header-logo
{
	position:relative;
	overflow:visible
}
	#masthead .header #header-logo a
{
	margin:15px 5px;
	display:inline-block
}
	#masthead .header #header-logo .mobile-search-icon .header
{
	font-size:18px;
	position:absolute;
	right:60px;
	top:-55px;
	margin:0
}
	#masthead .header #header-logo .mobile-search-icon .header a
{
	margin:0;
	color:#696969
}
	#masthead .header #header-logo .mobile-search-icon .widget_searchform_content
{
	transition:all 2s
}
	#header-navigation
{
	top:100%
}
	#header-navigation #site-navigation.main-navigation ul
{
	padding:0
}
	#header-navigation #site-navigation.main-navigation ul li
{
	list-style:none
}
.vc_custom_heading
{
	/* =Custom heading----------------------------------------------- */
}
.vc_custom_heading .table-cell
{
	display:block
}
.vc_custom_heading p
{
	text-align:left;
	/* =fancyboxes layout 1 ----------------------------------------------- */
}
.template-cms_fancybox--layout-1 .fancy-box-item
{
	margin-bottom:20px;
	/* =Grid layout portfolio  ----------------------------------------------- */
}
.cms-grid-footer a
{
	padding:15px;
	/* =Footer ----------------------------------------------- */
}
	footer ul.menu
{
	text-align:center;
	/* =Shortcode call to action ----------------------------------------------- */
}
	footer ul.menu li
{
	margin:5px 0
}
.cs_call_to_action
{
	text-align:center;
	position:relative;
	/* =footer ----------------------------------------------- */
}
.cs_call_to_action span.wpb_call_text
{
	float:left;
	width:100%;
	margin:20px 0
}
.cs_call_to_action span.wpb_call_image
{
	float:left;
	width:100%;
	text-align:center
}
.cs_call_to_action span.wpb_call_button
{
	float:left;
	width:100%;
	text-align:center
}
.cs_call_to_action span.wpb_call_button a
{
	position:relative;
	float:none;
	display:inline-block
}
.footer-top-sidebar-item
{
	margin-bottom:25px;
	/* =video background----------------------------------------------- */
}
.row-bg-video .cms-bg-video
{
	/* =Slideshow----------------------------------------------- */
}
.row-bg-video .cms-bg-video .mejs-controls
{
	display:none
}
.tp-thumbcontainer
{
	left:0 !important;
	/* =Carousel layout testimonial  ----------------------------------------------- */
}
.layout-testimonials .owl-controls
{
	margin:0
}
.post-gallery .post-gallery-item:first-child
{
	padding-top:0
}
.post-gallery .post-gallery-item:last-child
{
	padding-bottom:0
}
.shopping_cart_dropdown span.total
{
	line-height:65px
}

}
	@media screen and (max-width:767px)
{
	/****** End max-width 767px ******/#page #container-wrap
{
	padding:0 0 40px;
	/* =header----------------------------------------------- */
}
	#page #container-wrap > .row
{
	margin:0
}
	#masthead .header
{
	/* =Carousel layout testimonial  ----------------------------------------------- */
}
	#masthead .header #header-logo a img
{
	max-height:40px
}
	#masthead .header #header-logo .mobile-search-icon .header
{
	top:-45px;
	display:none
}
.layout-testimonials .owl-controls
{
	margin:20px 0 30px 0
}
.layout-middle
{
	margin-top:30px;
	/* =Shortcode tabs  
}
	  ----------------------------------------------- */
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a
{
	font-size:10px;
	/* =counter layout 1  ----------------------------------------------- */
}
.cms-counter-layout-1
{
	margin-top:20px !important;
	/* =fancyboxes layout vertical----------------------------------------------- */
}
.cms-counter-layout-1 .cms-counter-item
{
	margin-bottom:20px
}
.cms-fancyboxes-vertical-item
{
	margin:0 0 38px 0
}
.cms-fancyboxes-vertical-item .cms-fancyboxes-vertical-item-icon
{
	float:left;
	width:100%;
	text-align:center
}
.cms-fancyboxes-vertical-item .cms-fancyboxes-vertical-item-desc
{
	padding:0;
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:15px
}
.cms-carousel-team-navigation .cms-carousel-nav .cms-carousel-see-full
{
	padding:0 15px
}
.cms-fancyboxes-services-item
{
	padding-bottom:44px;
	/* =carousel layout testimonial----------------------------------------------- */
}
.layout-testimonials .cms-carousel-item .media .media-wrap
{
	position:relative
}
.layout-testimonials .cms-carousel-item .media .media-wrap .media-image,.layout-testimonials .cms-carousel-item .media .media-wrap .media-info
{
	position:relative;
	float:left;
	width:100%;
	text-align:center
}
.layout-testimonials .cms-carousel-item .media .media-wrap .media-image .cms-grid-media.has-thumbnail
{
	position:absolute;
	left:50%;
	-webkit-transform:translate(-50%);
	-khtml-transform:translate(-50%);
	-moz-transform:translate(-50%);
	-ms-transform:translate(-50%);
	-o-transform:translate(-50%);
	transform:translate(-50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}
.layout-testimonials .cms-carousel-item .cms-carousel-content
{
	padding:0;
	margin-top:20px
}
.layout-testimonials .cms-carousel-item .media .media-info
{
	margin:60px 0 0 0 !important
}
.cms-grid-footer
{
	text-align:center
}
.cms-grid-footer a
{
	position:relative;
	-webkit-transform:none;
	-khtml-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */display:inline-block;
	top:none;
	left:0;
	/* =Post quote----------------------------------------------- */
}
	article.format-quote
{
	/* =Post link----------------------------------------------- */
}
	article.format-quote .entry-content .entry-quote-content .entry-quote-content-wrap
{
	padding:20px 10px
}
	article.format-link .entry-content
{
	padding:48px 10px 46px;
	/* =Post standard----------------------------------------------- */
}
.post-gallery .post-gallery-item
{
	padding:10px 0;
	/* =shortcode tabs----------------------------------------------- */
}
.wpb_tabs
{
	margin-top:20px;
	/* =shortcode single image----------------------------------------------- */
}
.vc_single_image-wrapper
{
	margin-bottom:20px;
	/* =text video----------------------------------------------- */
}
.video-introtext
{
	/* =page services 2----------------------------------------------- */
}
.video-introtext p
{
	float:left;
	text-align:center;
	width:100%
}
.video-introtext p img
{
	float:none !important;
	display:inline-block
}
.video-introtext .text-video
{
	padding:20px 0 !important;
	float:left
}
.services-adv-2
{
	/* =Portfolio single-------------------------------------------------------------- */
}
.services-adv-2 p.buy-now
{
	text-align:center
}
.content-portfolio-single
{
	/* =Blog 1 column-------------------------------------------------------------- */
}
.content-portfolio-single .portfolio-content
{
	margin-bottom:20px
}
.content-portfolio-single .portfolio-similar .portfolio-similar-items .cs-portfolio-similar-item
{
	margin:0 0 20px 0
}
.content-portfolio-single .entry-content .portfolio-extra-info
{
	padding-left:0px
}
.page-blog-1-column
{
	/* =Post single-------------------------------------------------------------- */
}
.page-blog-1-column .post-item .post-media
{
	width:100% !important
}
.page-blog-1-column .post-item .post-content
{
	width:100% !important
}
	body.single-post #main #primary #content article
{
	/* =Slide show-------------------------------------------------------------- */
}
	body.single-post #main #primary #content article footer.entry-meta .post-share-buttons
{
	text-align:left;
	margin-top:20px
}
.rev_slider_wrapper
{
	/* =Contact form-------------------------------------------------------------- */
}
.rev_slider_wrapper .tp-leftarrow.tparrows,.rev_slider_wrapper .tp-rightarrow.tparrows
{
	bottom:auto !important;
	top:10px !important
}
.rev_slider_wrapper .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer .bullet.thumb
{
	margin:0 5px 0 0
}
.contact-form-group .contact-form-item
{
	width:100%;
	margin:0
}

}
	@media screen and (max-width:1199px)
{
.cs_call_to_action span.wpb_call_button
{
	float:left;
	width:100%;
	text-align:center
}
.cs_call_to_action span.wpb_call_button a
{
	float:none !important;
	display:inline-block
}

}
	@media screen and (max-width:480px)
{
	/****** Start max-width 360px ******/.page-404 h1.entry-title
{
	font-size:65px
}
.page-wrapper
{
	padding:0 15px;
	/* =Page blog 2 column-------------------------------------------------------------- */
}
.page-blog-2-column
{
	/* =Post single-------------------------------------------------------------- */
}
.page-blog-2-column .post-item .post-item-inner .post-content .post-title p.post-details
{
	display:none
}
.page-blog-2-column .post-item .post-item-inner:hover .post-content
{
	padding:0px 30px
}
.page-blog-2-column .post-item .post-item-inner:hover .post-content .post-title
{
	margin:15px 0 0 0
}
	#main #primary #content.single-post
{
	/* =Carousel Layout team----------------------------------------------- */
}
	#main #primary #content.single-post #comments ol.commentlist li .comment-body .comment-main
{
	padding-left:60px
}
	#main #primary #content.single-post #comments ol.commentlist li .comment-body .comment-main .comment-meta span.comment-author,#main #primary #content.single-post #comments ol.commentlist li .comment-body .comment-main .comment-meta span.comment-date
{
	float:left;
	width:100%
}
	#main #primary #content.single-post #comments ol.commentlist li .comment-body .comment-author-image
{
	width:50px;
	height:50px;
	line-height:50px
}
.cms-carousel-team-navigation .cms-carousel-nav .cms-carousel-see-full
{
	margin:0;
	/* =Post link----------------------------------------------- */
}
.cms-carousel-team-navigation .cms-carousel-nav .cms-carousel-see-full a
{
	font-size:12px
}
	#main
{
	/* =Page Services 2----------------------------------------------- */
}
	#main #primary #content .page-bloggers article.format-link .entry-content
{
	padding:20px 10px
}
	#main #primary #content .page-bloggers article.format-link .entry-content a
{
	font-size:32px
}
	#main #primary #content .page-bloggers article.format-link .entry-content p
{
	font-size:18px
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content .entry-quote-content-wrap
{
	padding:20px 10px
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content .entry-quote-content-wrap blockquote
{
	font-size:24px
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content .entry-quote-content-wrap span
{
	font-size:18px
}
	#main #primary #content .page-bloggers article.format-quote .entry-content .entry-quote-content .entry-quote-content-wrap span.entry-quote-icon
{
	font-size:170px
}
.wpb_tabs.wpb_content_element
{
	/* =Blog  2 column----------------------------------------------- */
}
.wpb_tabs.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper ul.wpb_tabs_nav li
{
	width:100%;
	float:left
}
.page-blog-2-column
{
	/* =page Bloggers----------------------------------------------- */
}
.page-blog-2-column .blog-items .post-item article .post-item-inner .post-content .cms-driver,.page-blog-2-column .blog-items .post-item article .post-item-inner .post-content p,.page-blog-2-column .blog-items .post-item article .post-item-inner .post-content a.cms_readmore
{
	opacity:0;
	-webkit-transition:all 1s;
	-khtml-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
}
.page-blog-2-column .blog-items .post-item article .post-item-inner:hover .post-content .cms-driver,.page-blog-2-column .blog-items .post-item article .post-item-inner:hover .post-content p,.page-blog-2-column .blog-items .post-item article .post-item-inner:hover .post-content a.cms_readmore
{
	opacity:1
}
	#main #primary #content .page-bloggers article .post-header-media .post-format-icon
{
	top:10px;
	left:10px
}
	#main #primary #content .page-bloggers article .post-header-media .post-media-extra
{
	bottom:10px;
	right:10px
}
	#main #primary #content .page-bloggers article.format-video .entry-header .post-header-media .post-media-extra
{
	top:10px
}

}
	@media screen and (max-width:360px)
{
	/****** End max-width 360px ******/.vc_progress_bar.wpb_content_element
{
	/* =Portfolio layout 4----------------------------------------------- */
}
.vc_progress_bar.wpb_content_element .vc_label span.vc_percentage
{
	padding-right:0 !important
}
.cms-grid-portfolio-layout-4
{
	/* =About 2----------------------------------------------- */
}
.cms-grid-portfolio-layout-4 .cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-meta .cms-grid-item-icons
{
	margin-top:5px
}
.cms-grid-portfolio-layout-4 .cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-meta .cms-grid-item-icons a
{
	width:30px;
	line-height:30px;
	height:30px;
	font-size:13px
}
.cms-grid-portfolio-layout-4 .cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-meta .cms-grid-item-info h3.portfolio-title
{
	font-size:13px;
	line-height:13px;
	margin-top:5px
}
.cms-grid-portfolio-layout-4 .cms-grid-portfolio .cms-grid-item .cms-grid-item-wrap .cms-grid-item-meta .cms-grid-item-info span.portfolio-categories
{
	font-size:11px;
	line-height:11px
}
.about-info
{
	/* =Carousel layout lastest post----------------------------------------------- */
}
.about-info .about-info-right span.about-signature
{
	font-size:22px
}
.about-info .about-info-left h2.about-name
{
	font-size:11px
}
.about-info .about-info-left span.about-regency
{
	font-size:11px
}
.cms-carousel-navigation .cms-carousel-nav .cms-carousel-see-full,.cms-carousel-navigation .cms-carousel-nav .cms-carousel-next,.cms-carousel-navigation .cms-carousel-nav .cms-carousel-prev
{
	margin:0
}

}
	@media screen and (width:768px)
{
.about-info .about-info-right span.about-signature
{
	font-size:33px
}
.page-blog-2-column .post-item .post-item-inner .post-content
{
	height:90px
}

}
	@media screen and (width:992px)
{
.about-info .about-info-right span.about-signature
{
	font-size:33px
}
.page-blog-2-column .post-item .post-item-inner .post-content
{
	height:90px
}

}
	@media screen and (width:1024px)
{
.about-info .about-info-right span.about-signature
{
	font-size:33px
}
.page-blog-2-column .post-item .post-item-inner .post-content
{
	height:90px
}

}
	@media screen and (max-width:320px)
{
.page-blog-2-column .post-item .post-item-inner .post-content a.cms-readmore
{
	display:none
}

}
	@media screen and (min-width:768px)
{
.cms-counter-layout-1
{
	position:relative;
	width:100%
}
.cms-counter-layout-1 .cms-counter-body
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */width:100%
}
.layout-middle
{
	position:relative
}
.layout-middle .wpb_wrapper
{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	-webkit-transform:translate(-50%, -50%);
	-khtml-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

}

