/* ---------------------------------------------------- */

/*                 TABLE OF CONTENTS                    */

/* ---------------------------------------------------- */



/*    01. Primary Styles - Author: WhoaThemes			*/

/*    02. Basic Links & Theme Colors       				*/

/*    03. Headings  			  			  			*/

/*    04. Body						       				*/

/*    05. Headers & Navigations         				*/

/*    06. Homepage & Parallax		     				*/

/*    07. Widgets & Services	        				*/

/*    08. Contact Form			        				*/

/*    09. Preloader & Portfolio          				*/

/*    10. Breadcrumbs				     				*/

/*    11. Footer Area			         				*/

/*    12. Widgets Area					 				*/

/*    13. Slider Posts				     				*/

/*    14. Basic Style For Images & wp default image  	*/

/*    15. Styled Images & Buttons		 				*/

/*    16. Font Awesome Styles            				*/

/*    17. Main Content & Sections         				*/

/*    18. Wordpress Page Navigation        				*/

/*    19. Comments Forms  			      				*/

/*    20. Custom & WordPress Widget    					*/

/*    21. Supersized & Core Owl Carousel CSS			*/

/*    22. Specific Theme Styles: Launch				    */



/**

 * [Default color]

 * Blue: #fa5454 - primary color

 		 rgb(250,84,84)

		 #111 / #f56363 - secondary colors

 */



/* ---------------------------------------------------- */

/* 01. Primary Styles - Author: WhoaThemes 

/* ---------------------------------------------------- */



html, body { position: relative; }

img { height: auto; image-rendering: optimizeQuality; }

img,object,video,embed { max-width: 100%; }

#supersized img { max-width: none; }

.bold {	font-weight: bold; }

.italic { font-style: italic; }

.wt_clearboth { clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 100%; vertical-align: super; }

th, thead td { font-weight: bold; }

em, dfn, cite { font-style: italic; }

del { color: #cccccc; text-decoration: line-through; }

dfn, ins { border-bottom: 1px solid #E8E8E8; }

abbr, acronym { text-transform: uppercase; letter-spacing: .1em; }

a abbr, a acronym { border: none; }

abbr[title], acronym[title], dfn[title] { border-bottom: 1px solid #e5e5e5; cursor: help; }

a { text-decoration: none; outline: 0!important; }

address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var { font-style: normal; font-weight: normal; }

caption,th { text-align: left; }

ol, ul { list-style: none; }

ul.wt_no_skin a { color: #444; }

ul.wt_no_skin i { margin-right: 5px; }

table { border-collapse: collapse; border-spacing: 0; }

ul, ol, dl, table, fieldset, blockquote { margin-bottom: 20px; }



/* ---------------------------------------------------- */

/* 02. Basic Links & Theme Colors

/* ---------------------------------------------------- */



a {

	-webkit-transition: all 250ms ease-in-out;

	  -moz-transition: all 250ms ease-in-out;

	    -ms-transition: all 250ms ease-in-out;

	      -o-transition: all 250ms ease-in-out;

	        transition: all 250ms ease-in-out; }

a:hover, a:active, a:focus {

	text-decoration: none; }

a:focus {

	border: none; } 

a:focus, input:focus, select:focus, textarea:focus { outline: none !important; }



a {

	color: #fa5454; }

a:hover {

	color: #444;

	cursor: pointer; }

		

ul {

	margin-left: 1.5em;

	list-style-type: disc; }

ol {

	margin-left: 1.5em; }

ul li {

	margin-left: .85em;

	margin: 4px 0; }

ul ul {

	list-style-type: square; }

ul ul ul {

	list-style-type: circle; }

ol {

	list-style-position: outside;

	list-style-type: decimal; }

dt {

	margin-top: .8em;

	margin-bottom: .4em;

	font-weight: bold; }

ol ol, ul ol {

	margin-left: 2.5em; }

ul ol, ol ul, ol ol, ul ul {

	margin-bottom: 0; }

	

.wt_skin_color {

	color: #fa5454; }	

.wt_skin_bg_color {

	background-color: #fa5454 !important; }

.wt-row-container.wt_skin_bg_color {

	background-color: #f56363 !important; }

.wt_skin_border_color {

	border-color: #fa5454; }

.wt_skin_border_left_color {

	border-left-color: #fa5454; }

.wt_skin_border_right_color {

	border-right-color: #fa5454; }

.wt_skin_border_top_color {

	border-top-color: #fa5454; }

.wt_skin_border_bottom_color {

	border-bottom-color: #fa5454; }

	

p {

	font-weight: 400;

	color: #4c4c4c;

	font-size: 17px;

	letter-spacing: 0px;

	line-height: 26px; }

	

/* ---------------------------------------------------- */

/* 03. Headings

/* ---------------------------------------------------- */



h1, h2, h3, h4, h5, h6,

.h1, .h2, .h3, .h4, .h5, .h6 {

	margin-top: 20px; 

	margin-bottom: 10px;

	font-weight: 600;

	color: #4c4c4c; }

p.wt_google_font {

	font-weight: 300;

	font-size: 18px;

	margin-bottom: 30px !important; }

		 		 

/* ---- End Primary Styles ----------------------------

   Author: WhoaThemes

   ---------------------------------------------------- */

   

#preloader {

    background: #262626 url('../img/loading.gif') center center no-repeat;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height:100%;

    z-index: 9999;

    text-align: center;

    overflow: hidden; }

	

/* ---------------------------------------------------- */

/* 04. Body

/* ---------------------------------------------------- */



html { height: 100% !important; /* !important needed for SmoothScroll */ }

body {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	overflow-x: hidden;

	background: #1A1E23; /* To not broke the layout when there is less content - same color as footer */ }

.wt_read_more i:before {

	margin-left: 5px; }

.home .wt_section_area .intro_text,

.home .wt_section_heading.intro_text {

	margin-bottom: 50px; }

.home .wt_section_area #launch_features .intro_text,

.home #launch_features .wt_section_heading.intro_text {

	margin-bottom: 25px; }

.intro_text h1,

.intro_text h2 {

	position: relative;

	font-size: 40px;

	font-weight: 300;

	margin-top: 0;

	text-align: center; }

.intro_text h1 strong,

.intro_text h2 strong {

	font-weight: 600; }

.intro_text h3 {

    font-size: 26px;

    line-height: 26px;

    font-weight: 300;

    letter-spacing: 0;

	padding: 0 10%;

	margin-top: 0;

	text-align: center; }

.text-center .intro_text h3 { 

	padding: 0 25%; }

.wt_section_area .intro_text {

	text-align: center; }

.wt_section_area .intro_text h2 {

	font-size: 24px;

	color: #4c4c4c;

	font-weight: 600; }

.wt_section_area .intro_text h3,

.wt_section_heading.intro_text h3 {

	font-size: 26px;

	line-height: 26px;

	font-weight: 300;

	letter-spacing: 0;

	padding: 0 20%; }

.wt_section_dark .intro_text h3 {

	color: #ccc; }

.wt_section_dark .intro_text h2 {

	color: #dddddd; }

.wt_contact_text {

	color: #777;

	overflow: hidden;

	line-height: 1.2;

	font-weight: 100;

	font-size: 22px;

	text-align: center;

	margin-bottom: 20px; }

p:empty { display: none; }

.center-text {

	text-align: center; }

.wt_style_dark {

	text-align: center; }

.wt_section_dark {

    background-color: #181818; }

.wt_parallax.wt_section_dark {

    background-color: transparent; }

.wt_section_3 .intro_text h3,

.wt_separator_section .intro_text h3  {

	color: #fff; }

.wt_section_3 .intro_text h3,

.wt_separator_section .wt_section_white .intro_text h3  {

	color: #888888; }



/* ---------------------------------------------------- */

/* 05. Headers & Navigations

/* ---------------------------------------------------- */	



#wt_header {

	padding: 1px 0px; 

	margin: 0;

	background-repeat: repeat;

	border-bottom: none;

	-webkit-transition: all 350ms ease-in-out;

	  -moz-transition: all 350ms ease-in-out;

	    -o-transition: all 350ms ease-in-out;

		  -ms-transition: all 350ms ease-in-out;

			transition: all 350ms ease-in-out; }

#wt_header { 

	background-color: #fff;

	border: none;

	background-color: rgba(255, 255, 255, 0.96);

    -webkit-transition: all 0.7s fade;

    -moz-transition: all 0.7s fade;

    transition: all 0.7s; }

.home #wt_header {

	padding-top: 3em; }

.home.wt_top_space #wt_header {

	padding: 0px; }

#wt_header.scroll-fixed-navbar {

	padding: 1px 0;

	margin: 0; }

.home #wt_header.scroll-fixed-navbar { 

	background-color: #fff;

	border: none;

	background-color: rgba(255, 255, 255, 0.97);

    box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23);

    -webkit-animation: fadeInDown 1s both;

    animation: fadeInDown 1s both;

    -webkit-transition: all 0.7s fade;

    -moz-transition: all 0.7s fade;

    transition: all 0.7s; }

.page #wt_header,

.wt_top_space #wt_header,

.single #wt_header,

.archive #wt_header,

.error404 #wt_header,

.page-template-template_blog #wt_header {

	background-color: #f8f8f8; }

.home #wt_header {

	background-color: transparent;

	border-bottom-color: transparent;

	/*padding: 20px 0px;*/ }

#logo span {

	display: inline-block; }

.navbar-brand {

	height: auto; }

#logo img {

	position: relative; }

#logo .navbar-brand {

	color: #444;

	padding: 12px 15px 0 0px;

	display: block;

	font-size: 30px;

	line-height: 35px;

	font-weight: 800;

	letter-spacing: -1px;

	float: none; }

.home #logo .navbar-brand {

	color: #fff;

	color: rgba(255, 255, 255, 0.85); }

.home .scroll-fixed-navbar #logo .navbar-brand {

	color: #555;

	padding: 11px 0px 20px 15px; }

.wt_multipage_theme #logo .navbar-brand,

.page #logo .navbar-brand {

	padding-left: 15px; }

#logo .navbar-brand span {

	color: #fa5454; }

#siteDescription {

	line-height: normal;

	margin-top: -20px; }

#nav.wt_nav_top .navbar-left {

    padding-left: 3em; }

#nav.wt_nav_top .navbar-nav > li {

	margin: 19px 0px 0; }

#nav.wt_nav_top .navbar-nav > li > a {

	color: #4c4c4c;

	font-size: 16px;

	display: block;

	padding: 6px 14px 20px 14px;

	border: 1px solid transparent;

	-webkit-border-radius: 5px;

      -moz-border-radius: 5px;

		border-radius: 5px;

	-webkit-transition: all 100ms ease-in-out;

	  -moz-transition: all 100ms ease-in-out;

		-o-transition: all 100ms ease-in-out;

		  -ms-transition: all 100ms ease-in-out;

			transition: all 100ms ease-in-out; }

#nav.wt_nav_top .navbar-nav > li:last-child > a {

	padding-right: 5px; }

#nav.wt_nav_top .navbar-nav > li > a:hover,

#nav.wt_nav_top .navbar-nav > li > a:focus {

    background: none; }

.home #nav.wt_nav_top .navbar-nav > li > a {

	color: #fff; }

.home #nav.wt_nav_top ul > li.level-1-li:first-child > a {

	color: #fff; }

.home .scroll-fixed-navbar #nav.wt_nav_top ul > li.level-1-li > a {

	color: #333333; }

#nav.wt_nav_top .navbar-nav  li.active > a, 

#nav.wt_nav_top .navbar-nav  li.current_page_item > a, 

.home .scroll-fixed-navbar #nav.wt_nav_top .navbar-nav  li.current_page_item > a {

	color: #fa5454; }

.page #nav.wt_nav_top .navbar-nav li.current_page_item:hover > a,

.wt_top_space #nav.wt_nav_top .navbar-nav li.current_page_item:hover > a {

  /*color: #fff;*/ }

#nav.wt_nav_top ul li:hover > a {

	color: #fa5454; }

.home #nav.wt_nav_top ul li:hover > a,

.home #nav.wt_nav_top ul > li.level-1-li:hover > a {

	color: #fa5454; }

	

#nav.wt_nav_top ul .marker {

	position: relative;

	right: -5px;

	font-size: 11px;

	line-height: 1; }



/* ----- Hide Menu Items ----- */	

#nav.wt_nav_top ul li.wt_hidden {

	display: none; }

	

/* ----- No Custom Navigation ----- */		

.wt_no_custom_nav {

	font-weight: bold;

	float: right; 

	color: #333;

	line-height: 70px; }	

	

/* Dropdown menus

   ---------------------------------------------------- */	

   

#nav ul ul.sub-menu, 

#nav ul ul.sub-menu li ul.sub-menu,

#nav ul ul.children, 

#nav ul ul.children li ul.children {

	height: auto;

	width: 180px;

	padding: 0;  

	position: absolute;

    z-index: 1100;

	left: 0px;

    border-bottom: 1px solid #fa5454;

	visibility: hidden;		

	margin-top: 0;

	list-style: none;

	margin: 0; }

#nav ul ul.sub-menu li ul.sub-menu,

#nav ul ul.children li ul.children {

    left: 100%;

    top: -1px; }

#nav ul :not(.wt_megamenu) ul.sub-menu li,

#nav ul ul.children li {

	position: relative;

	display: list-item;

	text-align: left;

    float: none;

    font-size: 14px;

	border-left: 1px solid;

	border-right: 1px solid;

	border-top: 1px solid;

	border-color: #ddd; 

	background-color: #ffffff;

	margin: 0; }

#nav.wt_nav_top ul ul li:hover > a {

	border-bottom: none; }

#nav ul ul.sub-menu li a,

#nav ul ul.children li a {

    padding: 8px 28px 8px 15px;

	display: block !important;

    color: #555;

    font-size: 12px;

    line-height: 20px;

	margin: 0px;

    float: none;

	text-transform: none;

    text-decoration: none;

    box-sizing: border-box;

    -moz-box-sizing: border-box; 

    -webkit-box-sizing: border-box; }

#nav ul ul.sub-menu li .mega-menu-widget a {

    padding: 0px; }

#nav ul li .mega-menu-widget a:hover {

    color: #fa5454; }

#nav ul ul.sub-menu li:hover > a,

#nav ul ul.children li:hover > a {

    background: #f6f6f6; }

#nav ul ul ul {

	margin-left: -2px;

	margin-top: 0px; }



/* Submenu markers

   ---------------------------------------------------- */	

   

#nav ul p {

    line-height: 24px;

    font-size: 13px;

    color: #69747a;

    font-weight:400;

    margin: 0 0 15px;

    padding: 0; }

#nav ul li > .megamenu .button {

    color:#ffffff !important; }

#nav .wt_megamenu .mega-menu-widget {

	overflow: hidden; }



#logo .navbar-brand.logo-nav, 

.wt_top_space #logo .navbar-brand.logo-head,

.page #logo .navbar-brand.logo-head,

.single #logo .navbar-brand.logo-head,

.archive #logo .navbar-brand.logo-head,

.error404 #logo .navbar-brand.logo-head,

.page-template-template_blog #logo .navbar-brand.logo-head,

.home #nav.wt_nav_top,

.wt_multipage_theme.home #logo .navbar-brand.logo-nav, 

.home .scroll-fixed-navbar #logo .navbar-brand.logo-head, 

.page .scroll-fixed-navbar #logo .navbar-brand.logo-head, 

.wt_multipage_theme.home .scroll-fixed-navbar #logo .navbar-brand.logo-head, 

.wt_top_space .scroll-fixed-navbar #logo .navbar-brand.logo-head {

    display: none!important; }

.wt_top_space #logo .navbar-brand.logo-nav,

.page #logo .navbar-brand.logo-nav,

.single #logo .navbar-brand.logo-nav,

.archive #logo .navbar-brand.logo-nav,

.error404 #logo .navbar-brand.logo-nav,

.page-template-template_blog #logo .navbar-brand.logo-nav,

.home .scroll-fixed-navbar #logo .navbar-brand.logo-nav, 

.home .scroll-fixed-navbar #nav.wt_nav_top,

.page .scroll-fixed-navbar #logo .navbar-brand.logo-nav, 

.wt_multipage_theme.home #logo .navbar-brand.logo-head, 

/*.page .scroll-fixed-navbar #nav.wt_nav_top,*/

.wt_top_space #nav.wt_nav_top {

    display: block!important; }

/* ---------------------------------------------------- */

/* 06. Homepage & Parallax

/* ---------------------------------------------------- */



#wt_wrapper {

	width: 100%;

	overflow: hidden;

	position: relative;

	background: #fff; }

.home.wt_pattern #wt_wrapper,

.home.wt_image_bg #wt_wrapper,

.home.wt_parallax #wt_wrapper,

.home.wt_video_bg #wt_wrapper,

.home.wt_slideshow #wt_wrapper,

.home :not(.blog) #wt_wrapper {

	background: transparent; }

#wt_page {

	position: relative; }

.wt_stickyHeader #wt_containerWrapper { 

	margin-top: 71px; }

.home .wt_stickyHeader #wt_containerWrapper { 

	margin-top: 0; }

.wt_stickyHeader .wt_blog_default { 

	background: #ffffff;

	margin-top: 0px;  }

.wt_blog_default { 

	margin-top: 0px;

	padding-top: 40px;

	background: #fff;  }

.wt_blog_default #wt_sidebar {

	margin-top: 20px; }

.wt_stickyHeader.wt_hide_menu #wt_containerWrapper { 

	margin-top: 0px; }

#wt_intro {

	margin-bottom: 55px; }

#introType {

	padding: 25px 0 0 0; }

.wt_bcrumbs_disabled #introType { 

	padding-top: 60px; }

.wt_section_area.wt_no_margins {

	padding: 0; }

.wt_section_area.wt_no_top_margins {

	padding-top: 0; }

.wt_section_area.wt_no_bottom_margins {

	padding-bottom: 0;

	overflow: hidden; }

#wt_section_home {

	position: relative; }

.wt_bg_video, 

.wt_home_slider {

	position: absolute;

	z-index: 1;

	width: 100%;

	height: 100%;

	top:0;

	left: 0;

	overflow: hidden; }

.wt_bg_video .wt_video {

	min-width: 100%;

	min-height: 100%; }

.bg_video_section {

	position: absolute;

	min-width: 100%;

	min-height: 100%; 

	bottom:0;

	left: 0;

	overflow: hidden; }

.wt_bg_video {

	z-index: -1; }

.wt_video_section {

	z-index: 0; }

.wt_video.wt_section_area  {

	position: relative;

	z-index: 1; }

.wt_bg_video_mobile {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover; }

.wt_pattern_overlay {

	background-image: url('../img/overlay.png');

	background-repeat: repeat;

	background-color: rgba(0, 0, 0, 0.4);

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%; }

.wt_color_overlay {

	background: rgba(3,201,169,0.5);

	position: absolute;

	width: 100%;

	height: 100%; }

.wt_dark_overlay {

	background: rgba(0,0,0,0.3);

	position: absolute;

	width: 100%;

	height: 100%; }

.wt_section_overlay {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0; }

.wt_no_overlay .pattern {

	background: none; }

   

/* Parallax

   ---------------------------------------------------- */	



.wt_parallax {

	position: absolute;

	width: 100%;

	height: 100%;

    background-attachment: fixed !important;

    background-size: cover !important; }

.wt_separator_section .wt_parallax {

	z-index: 1; }

.wt_section_area.wt_parallax,

.wt_separator_section .wt_parallax {

	width: 100%;

	position: relative;

	overflow: hidden;

	background-position: center top;

	background-repeat: no-repeat; }

.wt_is_mobile .wt_parallax {

	background-size: inherit !important;

	background-attachment: scroll !important;

	background-position: center top !important; }



/* ---------------------------------------------------- */

/* 07. Widgets & Services 

/* ---------------------------------------------------- */ 

   

.widget {

	margin: 0 0 20px; }

	

/* Services

   ---------------------------------------------------- */	



.wt_services {

	margin: 22px 0; }

.wt_services h3 {

	color: #222;

	margin-top: 0!important;

	margin-bottom: 5px; }

.wt_services .wt_icon {

	float: left;

	display: inline-block;

	width: 60px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	font-size: 40px;

	color: #fff;

	background: #fa5454 ;

    border-radius: 100%; 

	margin: 0 25px 10px !important;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.wt_services.text-right .wt_icon {

	float: right; }

.wt_services:hover .wt_icon {

    -moz-transform:  scale(1.4);

    -ms-transform:  scale(1.4);

    -webkit-transform:  scale(1.4);

    transform:  scale(1.4);

    background: #FFF;

	color: #fa5454; }

	

.wt_skill_date {

	color: #fff;

	text-align: center;

	margin-bottom: 30px; }

.wt_skill_text {

	margin: 0;

	padding-left: 30px;

	color: #fff;

	text-align: left;

	border-left: 1px solid #bbb;

	margin-bottom: 30px; }

.wt_skill_title {

	margin: 0;

	color: #fff;

	padding-left: 30px;

	text-align: left;

	border-left: 1px solid #bbb;

	font-size: 24px; }



@-webkit-keyframes moveFromLeft{

    from {

        -webkit-transform: translateX(-100%);

    }

    to {

        -webkit-transform: translateX(0%);

    }

}

@-moz-keyframes moveFromLeft{

    from {

        -moz-transform: translateX(-100%);

    }

    to {

        -moz-transform: translateX(0%);

    }

}

@-ms-keyframes moveFromLeft{

    from {

        -ms-transform: translateX(-100%);

    }

    to {

        -ms-transform: translateX(0%);

    }

}



@-webkit-keyframes moveFromRight {

    from {

        -webkit-transform: translateX(100%);

    }

    to {

        -webkit-transform: translateX(0%);

    }

}

@-moz-keyframes moveFromRight {

    from {

        -moz-transform: translateX(100%);

    }

    to {

        -moz-transform: translateX(0%);

    }

}

@-ms-keyframes moveFromRight {

    from {

        -ms-transform: translateX(100%);

    }

    to {

        -ms-transform: translateX(0%);

    }

}



@-webkit-keyframes moveFromBottom {

    from {

        -webkit-transform: translateY(100%);

    }

    to {

        -webkit-transform: translateY(0%);

    }

}

@-moz-keyframes moveFromBottom {

    from {

        -moz-transform: translateY(100%);

    }

    to {

        -moz-transform: translateY(0%);

    }

}

@-ms-keyframes moveFromBottom {

    from {

        -ms-transform: translateY(100%);

    }

    to {

        -ms-transform: translateY(0%);

    }

}



/* ---------------------------------------------------- */

/* 08. Contact Form

/* ---------------------------------------------------- */



.wt_contact_form_wrap {

	margin: 30px 0; }

.wt_contact_form_wrap .text_input,

.wt_contact_form_wrap .text_area {

	width: 100%;

	color: #555;

	height: 48px;

	font-size: 16px;

	background-color: transparent;

	display: inline-block;

	vertical-align: middle;

	border: none;

	border-bottom: 1px solid #cccccc;

	-webkit-box-shadow: none;

	  -moz-box-shadow: none;

		box-shadow: none;  

	padding: 15px 15px;

	color: #000;

	border-radius: 3px;

	margin-bottom: 25px !important; }

.wt_contact_form_wrap .text_area {

	height: auto;

	min-height: 82px; }

.wt_contact_form_wrap .contact_button {

	background-color: #fa5454;

	vertical-align: middle;

	text-align: center;

	font-family: "Montserrat", sans-serif;

	font-size: 13px;

	font-weight: 400;

	letter-spacing: 2px;

	margin: 20px 0;

	padding: 16px;

	position: relative;

	text-decoration: none;

	text-transform: uppercase;

	border: none;

	border-radius: 0px;

	margin-top: 0px;

	-webkit-transition: all 300ms ease-in-out;

	  -moz-transition: all 300ms ease-in-out;

		-o-transition: all 300ms ease-in-out;

		  -ms-transition: all 300ms ease-in-out;

			transition: all 300ms ease-in-out; }

.wt_contact_form_wrap .contact_button:hover {

	background: #111;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

blockquote {

	margin: 0 0 20px 0;

	padding: 0; }

blockquote p {

	margin: 0;

	padding: 5px 0 5px 15px;

	font-family: "Times New Roman", Times, serif;

	font-style: italic;

	font-weight: lighter;

	font-size: 18px;

	line-height: 22px; }

.pullquote {

	width: 300px;

	margin: 15px 0;

	font-family: "Times New Roman", Times, serif;

	font-style: italic;

	font-weight: lighter;

	font-size: 18px;

	line-height: 1.2; }

.pullquote.pull-left {

	padding: 0px 15px;

	border-left: 5px solid #EEEEEE; }

.pullquote.pull-right {

	padding: 0px 15px;

	text-align: right;

	border-right: 5px solid #EEEEEE; }



/* Alerts

   ----------------------------------------------------*/	



.alert-message {

	position: relative;

	border: 1px solid #ddd;

	display: block;

	background-color: #F9F9F9;

	-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	  -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);

		box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	font-weight: bold;

	padding: 10px 40px;

	margin-bottom: 20px;

	border-radius: 3px;

	font-size: 12px;

	font-weight: normal; }

.alert-message.warning {

	background-color: #fbf6e3;

	border-color: #efd877;

	color: #c4a80a; }

.alert-message.warning a {

	color: #c4a80a; }

.alert-message.success {

	background-color: #e9f2d2;

	border-color: #c0da66;

	color: #88b12b; }

.alert-message.success a {

	color: #88b12b; }

.alert-message.error {

	background-color: #ffe9e9;

	border-color: #e99f9f;

	color: #d25c5a; }

.alert-message.error a {

	color: #d25c5a; }

.alert-message.info {

	background-color: #dbe9f3;

	border-color: #9fc2dd;

	color: #468bbf; }

.alert-message.info a {

	color: #468bbf; }

.alert-message p {

	margin: 0;

	padding: 0; }

.alert-message span.close {

	display: block;

	padding: 15px 15px;

	position: absolute;

	top: 0;

	right: 0;

	cursor: pointer;

	opacity: 0.5;

    filter: alpha(opacity=50);

	font-size: 11px; }

.alert-message span.close:hover {

	opacity: 1; 

    filter: alpha(opacity=100);}   



/* ---------------------------------------------------- */

/* 09. Preloader & Portfolio

/* ---------------------------------------------------- */     



#wt_loader {

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	background-color: #ffffff;

	z-index: 99999; }

.wt_loader_html {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 200px;

	height: 200px;

	margin: -100px 0 0 -100px;

	background-image: url("../img/loader.gif");

	background-position: center;

	background-repeat: no-repeat;

	background-size: 70px 70px; } 



/* Portfolio

   ---------------------------------------------------- */	

   

.wt_portofolio_container {

	height: 100%;

    width: 100%;

	position: relative; }

.wt_portofolio_details {

	padding: 25px 10px;

	text-align: center;

	background: #fff; }

.wt_portfolio_overlay .wt_portofolio_details {

	color: #ffffff;

	text-align: center;

	padding: 10px;

	z-index: 20;

	zoom: 1;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

    filter: alpha(opacity=00);

	background: rgba(255, 255, 255, 0.4);  }

.wt_portfolio_overlay_black .wt_portofolio_details {

	background: rgba(10, 10, 10, 0.9); }

.wt_portfolio_overlay .wt_portofolio_details p {

	color: #fff; }

.wt_portfolio_overlay .wt_portofolio_container:hover .wt_portofolio_details {

	opacity: 1;

    filter: alpha(opacity=100); }

.wt_portfolio_no_overlay .wt_image_overlay {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

    filter: alpha(opacity=00);

	background: rgba(255, 255, 255, 0.4); }

.wt_portfolio_no_overlay .wt_portofolio_container:hover .wt_image_overlay {

	opacity: 1;

    filter: alpha(opacity=100); }	



/* ----- Portfolio Overlay Title ----- */

.wt_portofolio_details h4 {

	font-size: 22px;

	font-weight: 300;

	text-align: center;

	margin: 0; }

.wt_portfolio_overlay .wt_portofolio_details h4 {

	width: 100%;

	font-size: 12px;

	letter-spacing: 5px;

	text-transform: uppercase;

	font-weight: 400;

	margin: 40% 0 0 0; }

.wt_portfolio_overlay h4 a {

	position: relative;

	z-index: 100;

	display: block;

	text-transform: uppercase;

	color: #ffffff !important; }

.wt_portfolio_overlay h4 a:hover {

	color: #ffffff;

	color: rgba(248, 248, 248, 0.85); }

	

/* ----- Portfolio Overlay Details ----- */

.wt_portofolio_det {

	text-align: center;

	margin: 5px 0 0; }

.wt_portfolio_overlay .wt_portofolio_det {

	width: 100%;	

	/*position: absolute;

	bottom: 0%;

	margin: 0 0 15% -10px; */}

.wt_portofolio_details .wt_portfolioCategory {

    font-size: 15px;

	font-style: italic;

	margin: 0; }

.wt_portfolio_overlay .wt_portofolio_details .wt_portfolioCategory {

	font-size: 15px;

	font-weight: 400;

	text-transform: uppercase; }

.wt_portofolio_det :last-child,

.wt_portf_readmore {

	margin-bottom: 0; }

.wt_portf_readmore {

	margin-top: 10px; }

.wt_portfolio_overlay .wt_portf_readmore a {

	color: #fff;

	position: relative;

	z-index: 100;	

	font-size: 13.5px; }

.wt_portfolio_overlay .wt_portf_readmore a:hover {

	color: #fff;

	color: rgba(255, 255, 255, 0.85); }

.wt_portfolio_excerpt {

	color: #737373;

	font-size: 13.5px;

	margin-top: 15px; }

.wt_portfolio_overlay .wt_portfolio_excerpt {

	color: #fff; }



/* ----- Portfolio Overlay Icon ----- */

.wt_icon_lightbox {

	display: block;

	width: 100%;

	height: 100%;

	line-height: 50px;

	font-size: 20px;

	color: #fff;

	text-align: center;

	position: absolute;

	top: 0%;

	left: 0%;

	border-radius: 50%;

	-webkit-transition: all ease 400ms ease-in-out;

	  -moz-transition: all ease 400ms ease-in-out;

	    -ms-transition: all ease 400ms ease-in-out;

	      -o-transition: all ease 400ms ease-in-out;

	        transition: all ease 400ms ease-in-out; }

.wt_icon_lightbox:hover {

	cursor: url('../img/pointer.png') 42 42, crosshair; }

.wt_icon_lightbox i {

	display: none;

    color: #fff !important; }



/* Uncomment next lines when the lightbox link is an icon/image */

/*

.wt_portofolio_container:hover .wt_icon_lightbox {

	top: 50%; }

.wt_portfolio_overlay .wt_portofolio_container:hover .wt_icon_lightbox {

	top: 0; }

*/

			

.sortableLinks {

	padding: 0 15px;

	margin: 0px auto 45px;

	text-align: center;

    overflow: hidden; }

.wt_portfolio_row .sortableLinks {

	margin-top: 0; }

.sortableLinks a {

    color: #333 !important;

    background: #f4f4f4;

	font-size: 11px;

    text-transform: uppercase;

    position: relative;

    display: inline-block;

    letter-spacing: 0.15em;

	font-weight: 400;

	text-transform: uppercase;

	margin: 5px 3px;

	padding: 10px 14px;

	text-shadow: none;

	border: 1px solid #bdbdbd;

	-webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

		border-radius: 3px; }

.sortableLinks a:last-child {

	margin-right: 0; }

.sortableLinks a:hover,

.sortableLinks a.selected {

    background: #fa5454;

    color: #fff !important;

	border-color: transparent; }

.wt_portfolio_wrapper {

    width: 100%;

    overflow: hidden;

    position: relative; }

.wt_portfolio_wrapper.wt_isotope {

	padding-right: 1px; }

.wt_portfolio_wrapper article,

.wt_portfolio_wrapper_carousel article {

    float: left;

    overflow: hidden;

    position: relative; }

.wt_portfolio_wrapper.wt_isotope article,

.wt_portfolio_wrapper_carousel article {

	float: none; }

.wt_portfolio_wrapper_carousel.wt_grid_spaces article {

	overflow: visible; }

.wt_portfolio_wrapper.wt_portfolio_2 article {

    width: 50%; }

.wt_portfolio_wrapper.wt_portfolio_3 article {

    width: 33.3%; }

.wt_portfolio_wrapper.wt_portfolio_4 article {

    width: 25%; }

.wt_portfolio_wrapper.wt_portfolio_5 article {

    width: 20%; }

.wt_portfolio_wrapper.wt_portfolio_6 article {

    width: 16.6%; }



.wt_portfolio_row {

	height: auto !important; }

.wt_portfolio_wrapper.wt_grid_spaces,

.wt_portfolio_wrapper_carousel.wt_grid_spaces  {

	margin-top: -15px; }

.wt_portfolio_wrapper.wt_grid_spaces article {

	padding: 15px; }

.wt_portfolio_wrapper_carousel.wt_grid_spaces article {

	margin: 15px; }

	

.wt_portfolio_wrapper article img,

.wt_portfolio_wrapper article .wt_image_overlay,

.wt_portfolio_wrapper article .wt_portofolio_details,

.wt_portfolio_wrapper_carousel article img,

.wt_portfolio_wrapper_carousel article .wt_image_overlay,

.wt_portfolio_wrapper_carousel article .wt_portofolio_details {

	-moz-transition: 0.4s;

	  -webkit-transition: 0.4s;

	    -o-transition: 0.4s;

	      transition: 0.4s; }

.wt_portfolio_wrapper article img,

.wt_portofolio_container,

.wt_portfolio_wrapper .wt_image_frame,

.wt_portfolio_wrapper .wt_image_holder {

    width: 100%; }

.wt_portfolio_wrapper .wt_image_frame {

	overflow: hidden; }

.wt_portfolio_wrapper .wt_portofolio_container:hover img,

.wt_portfolio_wrapper .wt_portofolio_container:hover .wt_image_overlay,

.wt_portfolio_overlay .wt_portofolio_details:hover,

.wt_portfolio_wrapper_carousel .wt_portofolio_container:hover img,

.wt_portfolio_wrapper_carousel .wt_portofolio_container:hover .wt_image_overlay,

.wt_portfolio_wrapper_carousel.wt_portfolio_overlay .wt_portofolio_details:hover {	

	-moz-transform: scale(1.2);

	  -ms-transform: scale(1.2);

		-webkit-transform: scale(1.2);

		  transform: scale(1.2); }

.wt_portfolio_wrapper_carousel.wt_grid_spaces .wt_portofolio_container:hover img,

.wt_portfolio_wrapper_carousel.wt_grid_spaces .wt_portofolio_container:hover .wt_image_overlay,

.wt_portfolio_wrapper_carousel.wt_grid_spaces.wt_portfolio_overlay .wt_portofolio_details:hover {	

	-moz-transform: scale(1.05);

	  -ms-transform: scale(1.05);

		-webkit-transform: scale(1.05);

		  transform: scale(1.05); }

.single-wt_portfolio .portEntry_title {

	margin-bottom: 15px;

	font-weight: 700; }

.single-wt_portfolio .portEntry_content {

	border: 1px dashed #c0c0c0;

	border-top: none; }

.portEntry_content {

	padding: 20px; }



/* ---------------------------------------------------- */

/* 10. Breadcrumbs

/* ---------------------------------------------------- */ 



#wt_breadcrumbs {

    display: block;

    position: relative;

    vertical-align: top;

    word-wrap: break-word; }

#wt_breadcrumbs .breadcrumbs {

    font-size: 15px;

    margin: 0;

	padding: 15px 0;

	color: #444;

	text-align: right; }

#wt_breadcrumbs a {

	line-height: 40px;

    display: inline-block; }

#wt_breadcrumbs .breadcrumbs-separator {

	padding: 0 5px; }



/* ---------------------------------------------------- */

/* 11. Footer Area

/* ---------------------------------------------------- */



#wt_footerWrapper,

#wt_footerWrapper a,

#wt_footerWrapper input,

#wt_footerWrapper textarea {

	color: #999; }

#wt_footerWrapper .mc4wp-form input[type=email], 

#wt_footerWrapper .mc4wp-form input[type=tel], 

#wt_footerWrapper .mc4wp-form input[type=text], 

#wt_footerWrapper .mc4wp-form input[type=url],

#wt_footerWrapper .mc4wp-form textarea {

	color: #444; }

#wt_footerWrapper a:hover {

	color: #fa5454; }

#wt_footerWrapper .widget { 

	margin-bottom: 30px; }

#wt_footerWrapper .wt_social_networks_sc {

	text-align: center; }

   

/* Footer Top

   ---------------------------------------------------- */	 

   

#wt_footerTop {

	text-align: center;

	position: relative;

	padding: 15px 0 0 0;

	color: #ffffff; }

#wt_footerTop h1,

#wt_footerTop h2,

#wt_footerTop h3,

#wt_footerTop h4,

#wt_footerTop h5,

#wt_footerTop h6 {

	color: #ffffff; }

#wt_footerTop h3 {

	color: #ddd;

	font-size: 22px;

	font-weight: 400;

	text-transform: uppercase;

	letter-spacing: 5px;

	margin-bottom: 5px; }

#wt_footerTop p {

	color: #ddd;

	line-height: 26px;

	font-weight: 300;

	margin-bottom: 0; }



/* Footer Middle

   ---------------------------------------------------- */	



#wt_footerWrapper {

	position: relative;

	background: #f8f8f8;

    padding: 3em 0 2em; }

	

/* Footer Bottom

   ---------------------------------------------------- */	



#wt_footerBottom {

	padding: 28px 0;

	color: #999;  }

#wt_footerBottom .widget {

	margin-bottom: 0; }

.wt_copyright {

	color: #ddd;

	font-size: 14px;

	margin-bottom: 0px; }

#wt_footer p#copyright {

	text-align: center;

	margin: 0;

	line-height: 1.5;

	color: #8A8A8A;

    font-weight: 300;

    font-size: 18px; }

.wt_copyright span {

	color: #fa5454; }

.wt_footer_scroll {

	position: absolute;

	height: 40px;

	width: 55px;

	font-size: 30px;

	line-height: 40px;

	margin-left: -27px;

	margin-top: -42px;

	background: #181818; }

	

/* Footer Top Button 

---------------------------------------------------- */	

   

#wt-top {

	padding: 12px;

	overflow: hidden;

	position: fixed;

    bottom: 55px;

    right: 15px;

	text-decoration: none;

	width: auto;

	color: #ffffff;

    background-color: rgb(123, 123, 123);

    background-color: rgba(123, 123, 123, 0.65);

    border-radius: 2px; 

	text-align: center;	

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

	

	-webkit-border-radius: 50%;

      -moz-border-radius: 50%;

        border-radius: 50%;

	opacity: 0;	

    filter: alpha(opacity=00);

	visibility: hidden;

	z-index: 10000; }

#wt-top.wt_top_btn {

	opacity: 1;	

    filter: alpha(opacity=100);

	visibility: visible; }

#wt-top:hover {

	background: #fa5454; }

#wt-top:active {

	background: #fa5454; }

#wt-top i {  

	display: block;

	vertical-align: middle;

	overflow: hidden;

	height: 26px;

	width: 26px;

	font-size: 26px; }

#wt-top i:before {

	display: block;

	margin: 0; }



/* ---- Theme Common Styles ---------------------------

   Author: WhoaThemes

   ---------------------------------------------------- */



/* code & pre

   ---------------------------------------------------- */	

   

code, pre {

	display: block;

	white-space: pre; }

.code_wrap {

	border: 1px solid #dddddd;

	padding: 5px;

	margin-bottom: 20px;

	clear: both; }

.code, .pre {

	white-space: pre-wrap;                 /* CSS3 browsers  */

	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */

	white-space: -pre-wrap;                /* Opera 4 thru 6 */

	white-space: -o-pre-wrap;              /* Opera 7 and up */

	background-color: #FAFAFA;

	overflow: auto;

	padding: 20px 10px;

	color: #222222;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px; }

.code {

	background-image: url(../img/code.png); }



/* ---------------------------------------------------- */

/* 12. Widgets Area

/* ---------------------------------------------------- */

   

/* Header Widget Area

   ---------------------------------------------------- */	

   

#headerWidget {

	float: right;

	position: relative;

	z-index: 1; }

#headerWidget .widget {

	overflow: visible;

	margin: .5em 0; }

#headerWidget .widget .nav > li > a {

	color: #fff; }

#headerWidget .widget .nav > li > a:hover, 

#headerWidget .widget .nav > li > a:focus {

	background: none; }

#headerWidget .widget .btn {

	font-size: 16px;

    border: 1px solid #fff;

    background-color: transparent;

    padding: .75em 1.5em; }

#headerWidget .widget .btn:hover {

    background-color: #fa5454 !important; }

#wt_header.scroll-fixed-navbar #headerWidget .widget .nav > li > a,

.page #headerWidget .widget .nav > li > a,

.wt_top_space #headerWidget .widget .nav > li > a,

.single #headerWidget .widget .nav > li > a,

.archive #headerWidget .widget .nav > li > a,

.error404 #headerWidget .widget .nav > li > a,

.page-template-template_blog #headerWidget .widget .nav > li > a {

	color: #4c4c4c; }

#wt_header.scroll-fixed-navbar #headerWidget .widget .btn,

.page #headerWidget .widget .btn,

.wt_top_space #headerWidget .widget .btn,

.single #headerWidget .widget .btn,

.archive #headerWidget .widget .btn,

.error404 #headerWidget .widget .btn,

.page-template-template_blog #headerWidget .widget .btn {  

	border: 1px solid #f56363;  

	background: #fa5454!important;

    color: #fff; }

.wt_multipage_theme.home #headerWidget .widget .nav > li > a {

    color: #fff; }

.wt_multipage_theme.home #headerWidget .widget .btn {

    border: 1px solid #fff;

    background-color: transparent !important; }

.wt_multipage_theme.home #headerWidget .widget .btn:hover {

    background-color: #fa5454 !important; }

#introHeaderWidget {

	clear: both;

	text-align: center;

	margin: 0 0px 20px;

	text-shadow: 0 2px 1px #FFFFFF;

	background: #fafafa;

	border: 1px solid #dddddd; }

#introHeaderWidget h1 {

	margin-bottom: 0 !important;

	line-height: 45px;

	padding: 10px 15px; }



/* Top Widget Area

   ---------------------------------------------------- */

   

#wt_topWidgetWrapper {

	background: #ffffff;

    border-bottom: 1px solid #EDEAE3;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-o-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	backface-visibility: hidden;

	min-height:40px; }

header.active #wt_topWidgetWrapper, 

header.active #wt_topWidgetWrapper p, 

header.active #wt_topWidgetWrapper ul.social-icons li a {

    height: 0;

    min-height:0px;

    padding: 0;

    margin:0;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden; }

#wt_topWidgetWrapper p {

    float: left;

    color: #888888;

    line-height: 40px; }

#wt_topWidget .wt_contactInfo p {

    font-size: 12px; }

#wt_topWidget .wt_contactInfo i {

    font-size: 14px; }

#wt_topWidget .wt_contactInfo p i {

	color: #888;

	line-height:40px;

	float: left;

	padding-right:10px; }

#wt_topWidget .wt_contactInfo [class^="fa-"]:before, 

#wt_topWidget .wt_contactInfo [class*=" fa-"]:before {

	margin: 0; }

#wt_topWidget .wt_contactInfo p:last-child {

	border-right: none; }

#wt_topWidget .wt_contactInfo p {

    display: block;

    float: left;

    max-height: 40px;

    overflow: hidden;

    padding: 0 10px; }



/* ---------------------------------------------------- */

/* 13. Slider Posts

/* ---------------------------------------------------- */



/* Flex, Nivo Sliders

   ---------------------------------------------------- */	

   

#slide {

	clear: both;

	margin: 0 auto;

	position: relative;

	z-index: 91;

	padding: 0; }



/* Flex Slider ../styles

   ---------------------------------------------------- */	

   

#flexSlider.flexslider {

	background: none;

	margin-bottom: 0;

	background: #2b2b2b; }	

#flexSlider.flex-preload {

	position: relative;

	overflow: hidden;

	background: #2b2b2b url("../img/loading.gif") no-repeat center center; }

#flexSlider .flex-control-thumbs li {

	margin: 0 4px 0;

	-webkit-box-shadow: 0px 1px 2px 0px #4a4a4a;

	  -moz-box-shadow: 0px 1px 2px 0px #4a4a4a;

		box-shadow: 0px 1px 2px 0px #4a4a4a;

	width: 100px; }

#flexSlider .flex-control-thumbs {

	margin: 12px 0 8px; }

#flexSlider .flex-control-nav {

	bottom: 0px;

	position: absolute; }



/* Caption ../styles */



#flexSlider .flex-caption {

	padding: 20px;

	padding-top: 0;

	top: 50%;

	background: none;

	color: #ffffff;

	max-height: 100%; }	

#slide #flexSlider .flex-caption-content {

	margin: 0 auto;

	width: 960px;

	padding: 0px 50px 25px 50px; }

#flexSlider .slides li h2, 

#flexSlider .slides li h3, 

#flexSlider .slides li .wt_button,

#nivoSlider .nivo-caption h2,

#nivoSlider .nivo-caption h3,

#nivoSlider .nivo-caption .wt_button,

#cycle_slider .cycle-overlay h2,

#cycle_slider .cycle-overlay h3,

#cycle_slider .cycle-overlay .wt_button {    

	margin-top: 0;

	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	opacity: 0;

	-webkit-transform: translateY(30px);

	-moz-transform: translateY(30px);

	-ms-transform: translateY(30px);

	-o-transform: translateY(30px);

	transform: translateY(30px); }

#flexSlider .flex-caption h2,

#nivo_slider_wrap .nivo-caption h2,

#cycle_slider .cycle-overlay h2 {

	display: inline-block;

	text-transform: uppercase;

	color: #ffffff;

	font-size: 52px;

	padding: 0 10px;

	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5);

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

#flexSlider .flex-caption h3,

#nivo_slider_wrap .nivo-caption h3,

#cycle_slider .cycle-overlay h3 {

	display: inline-block;

	color: #ffffff;

	font-size: 30px;

	padding: 10px;

	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5);

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

#flexSlider .flex-caption .wt_button.button_slide,

#nivo_slider_wrap .nivo-caption .wt_button.button_slide,

#cycle_slider .cycle-overlay .wt_button.button_slide {

	border: 1px solid rgb(255,255,255);

	border: 1px solid rgba(255,255,255,0.5);

	background: none;

	border-radius: 4px 4px 4px 4px;

	box-shadow: 0 0px rgba(0, 0, 0, 0.25) inset;

	color: #FFFFFF;

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	margin-top: 15px;

	padding: 3px 0px;

	position: relative;

	text-transform: uppercase;

	text-shadow: 0 0px 0 rgba(255, 255, 255, 0); }

#flexSlider .flex-caption .wt_button.button_slide:hover,

#nivo_slider_wrap .nivo-caption .wt_button.button_slide:hover,

#cycle_slider .cycle-overlay .wt_button.button_slide:hover {

	color: #fa5454;

	border: 1px solid #fa5454; }

#flexSlider .flex-caption .wt_button,

#nivo_slider_wrap .nivo-caption .wt_button,

#cycle_slider .cycle-overlay .wt_button  {

	margin-top: 20px;	

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.flex-caption-content,

.nivo-caption-content,

.cycle-overlay-content {

	max-width: 66.66%;

	display: inline-block; }

#flexSlider .slides li.animated h2, 

#flexSlider .slides li.animated h3, 

#flexSlider .slides li.animated .wt_button,

#nivoSlider.animated .nivo-caption h2,

#nivoSlider.animated .nivo-caption h3,

#nivoSlider.animated .nivo-caption .wt_button,

#cycle_slider.animated .cycle-overlay h2,

#cycle_slider.animated .cycle-overlay h3,

#cycle_slider.animated .cycle-overlay .wt_button  {		

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	-o-transform: translateY(0px);

	transform: translateY(0px);

	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	opacity: 1; }

#flexSlider .slides li {

	display: none;

	position: relative; }

#flexSlider .slides li .invisible {

	min-height: 280px;

	z-index: 5; }

#flexSlider.flexslider {

	max-height: 1000px;

	min-height: 280px; 

	min-width: 320px; }



/* Nivo Slider ../styles

   ---------------------------------------------------- */	

   

#nivoSlider {

	position: relative;

	margin-bottom: 30px;

	max-height: 700px;

	min-height: 280px;

	min-width: 320px; }

#nivoSlider.nivo-preload {

	background: #2b2b2b url("../img/loading.gif") no-repeat center center; }

#nivo_slider_wrap .nivo-controlNav {

	position: absolute;

	bottom: 10px;

	right: 10px;

	padding: 0;

	z-index: 1000;  }

#nivo_slider_wrap .nivo-thumbs-enabled {

	left: 0; }

#nivo_slider_wrap .nivo-controlNav a {

	width: 30px;

	height: 10px;

	display: inline-block;

	text-indent: -9999px;

	background: #fa5454;

	margin-top: -30px; }

#nivo_slider_wrap .nivo-controlNav a.active {

	background: #333333; }

#nivo_slider_wrap .nivo-controlNav.nivo-thumbs-enabled {

	display: block;

	height: auto;

	position: relative;

	bottom: 0;

	padding: 10px 0; }

#nivo_slider_wrap .nivo-controlNav.nivo-thumbs-enabled a {

	display: inline-block;

	width: 100px;

	height: auto;

	background: none;

	margin: 0 4px 0;

	-webkit-box-shadow: 0px 1px 2px 0px #dddddd;

	  -moz-box-shadow: 0px 1px 2px 0px #dddddd;

		box-shadow: 0px 1px 2px 0px #dddddd; }

#nivo_slider_wrap .nivo-controlNav.nivo-thumbs-enabled img {

	width: 100px;

	border: 0; }		

#nivo_slider_wrap .nivo-directionNav a {

	position: absolute;

	top: 50%;

	margin-top: -36px;

	z-index: 9;

	cursor: pointer; }		

/* Caption ../styles */

#nivo_slider_wrap .nivo-caption {

	position: absolute; 

	left: 0;

	top: 50%;

	z-index: 9;

	width: 100%;

	max-height: 100%;

	padding: 20px;

	color: #ffffff;

	text-align: center;

	background: none; }

#nivo_slider_wrap .nivo-caption .wt_button { 

	display: inline-block; }

#nivo_slider_wrap .nivo-html-caption {

	display: none; }

#nivo_slider_wrap .slideImage {

	display: none; }



/* Cycle Slider ../styles

   ---------------------------------------------------- */	

   

#cycle_slider {

	position: relative;

	width: 100%;

	max-width: 1920px;

	min-width: 320px;

	min-height: 280px; }

#cycle_slider_wrap {

	position: relative;

	background: #FAFAFA; }

/* set border-box so that percents can be used for width, padding, etc (personal preference) */

.cycle-slideshow, .cycle-slideshow * { 

	-webkit-box-sizing: border-box; 

	-moz-box-sizing: border-box; 

	box-sizing: border-box;  } 

.cycle-slideshow { 

	width: 100%; 

	max-width: 1920px;

	padding: 0;

	position: relative; 

}

#cycle_slider.cycle-preload {

	background: #2b2b2b url("../img/loading.gif") no-repeat center center; }

.cycle-slideshow > div.cycle-slide {

	height: 100%;

	width: 100%; }

.cycle-slideshow iframe, 

.cycle-slideshow object, 

.cycle-slideshow embed {

	height: 100%;

	width: 100%; }

.cycle-slideshow img.cycle_image { 

	/* 

	some of these styles will be set by the plugin (by default) but setting them here

	helps avoid flash-of-unstyled-content

	*/

	position: absolute; 

	top: 0; 

	left: 0;

	width: 100%; 

	padding: 0; 

	display: block; }

/* in case script does not load */

.cycle-slideshow img.cycle_image:first-child,

.cycle-slideshow div.cycle_panel:first-child {

	position: static; 

	z-index: 100; }

/* If an image is wrapped in a link */

#cycle_slider li a.cycle_link {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	border: 0;

	padding: 0;

	margin: 0;

	z-index: 101; }

/* Navigation Arrows */

.cycleArrows { 

	width: 100%;

	z-index: 101; }

.cycleArrows a {

	position: absolute;

	display: block;

	top: 50%;

	margin-top: -20px;

	z-index: 101;  }

.cycleArrows a {

	display: block;

	width: 40px;

	height: 40px;

	text-indent: -10000px;

	z-index: 201;

	outline: 0;

	cursor: pointer;

	opacity: 0; 

	filter: alpha(opacity=00); }

.cycleArrows .cycle-next { 

	right: 0; 

	background: url("../img/sliderArrows.png") no-repeat -40px 0; }

.cycleArrows .cycle-prev { 

	left: 0; 

	background: url("../img/sliderArrows.png") no-repeat 0 0; }

.cycle_slider_wrap:hover .cycle-next { opacity: 0.8; filter: alpha(opacity=80); right: 20px; }

.cycle_slider_wrap:hover .cycle-prev { opacity: 0.8; filter: alpha(opacity=80); left: 20px; }

.cycle_slider_wrap:hover .cycleArrows a:hover { opacity: 1; filter: alpha(opacity=100); }



/* Cycle Pager */

.cycle-pager { 

	height: 15px;

	text-align: center; 

	width: auto; 

	z-index: 201; 

	position: absolute;

	bottom: 10px;

	right: 10px;

	display: inline-block; }

.cycle-pager span { 

	outline: 0;

	text-indent: -9999px;

	margin: 0 2px;

	display: inline-block; 

	cursor: pointer; 	

	width: 30px;

	height: 10px;

	background: #fa5454; }

.cycle-pager span.cycle-pager-active { 

	background: #333333; }

.cycle-pager > * { cursor: pointer;}



/* HTML content */

.cycle_html_content {

	background: #FFFFFF;

	-webkit-box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.1); /* Saf3.0+, Chrome */

	  -moz-box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.1); /* FF3.5+ */

		box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.1); /* Opera 10.5, IE 9.0 */ }

.cycle_html_content p {

	color: #565656 !important; }

.cycle_html_content a:link,

.cycle_html_content a:visited {

	color: #565656 !important; }



/* Cycle slides non images */

.cycle-slideshow > a.cycle_link {

	background-color: #222222;

	display: block;

	left: 0;

	padding: 0;

	position: absolute;

	top: 0;

	width: 100%; }

.cycle-slideshow > a.cycle_link > img.cycle_image {

	display: block;

	position: static;

	width: 100%; }

.cycle-slideshow > div.cycle_panel {

	left: 0;

	padding: 0;

	position: absolute;

	top: 0;

	width: 100%; }

.composite-example > div.cycle_panel {

	background: #fafafa; }

.composite-example > div.cycle_panel > img.cycle_image {

	display: block; }

.cycle-slide p {

	margin: 0;

	padding: 10px; }

	

/* Caption ../styles */

.cycle-overlay {

	position: absolute; 

	left: 0;

	top: 50%;

	z-index: 200;

	width: 100%;

	max-height: 100%;

	padding: 20px;

	color: #ffffff;

	text-align: center;

	color: #ffffff;

	background: none; }

.cycle-overlay p {

	font-size: 12px;

	margin: 0;

	color: #ffffff;

	line-height: 20px; }

	

/* Revolution Slider

   ---------------------------------------------------- */

   

.tp-loader {

	z-index: 1000 !important; }

.wt_revSlider .tp-dottedoverlay.twoxtwo {background-color: rgba(0, 0, 0, 0.4) !important; }   	 			

			

/* ---------------------------------------------------- */

/* = SHORTCODE SLIDERS  

/* ---------------------------------------------------- */



/* FlexSlider

   ---------------------------------------------------- */	 



/*

* jQuery FlexSlider v2.0

* http://www.woothemes.com/flexslider/



*

* Copyright 2012 WooThemes

* Free to use under the GPLv2 license.

* http://www.gnu.org/licenses/gpl-2.0.html

*

* Contributing author: Tyler Smith (@mbmufffin)

*/

 

/* Browser Resets */

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  { outline: none; }

.slides,

.flex-control-nav,

.flex-direction-nav { margin: 0; padding: 0; list-style: none; } 



/* FlexSlider Necessary Styles

*********************************/ 

.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; margin:0; position: relative; } /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }



/* Clearfix for the .slides element */

.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 

html[xmlns] .slides { display: block; } 

* html .slides { height: 1%; }



/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child { display: block; }





/* FlexSlider Theme

*********************************/

.flexslider {

	margin: 0 0 20px; 

	position: relative; 

	zoom: 1; }

.blogEntry_frame .flexslider {

	margin: 0; }

.flex-viewport {

	max-height: 2000px; 

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.loading .flex-viewport {

	max-height: 300px; }

.flexslider .slides {

	zoom: 1;}

.carousel li {

	margin-right: 5px; }



/* Direction Nav */

.flex-direction-nav { *height: 0; width: 100%; }

.flex-direction-nav li { margin: 0; }

.flex-direction-nav a { width: 25px; height: 50px; margin: -25px 0 0; display: block; background: url("../img/slider_arrows.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 201; cursor: pointer; text-indent: -9999px; opacity: 0; filter: alpha(opacity=00); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.flex-direction-nav .flex-next { background-position: 100% 0; right: -10px; }

.flex-direction-nav .flex-prev { left: -10px; }

.flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=80); right: 5px; }

.flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=80); left: 5px; }

.flexslider:hover .flex-next:hover, 

.flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=100); }

.flex-direction-nav .flex-disabled { opacity: .3!important; filter:alpha(opacity=30); cursor: default; }

	

/* Control Nav */

	

.flex-control-nav {width: 100%; position: absolute; bottom: 5px; text-align: center; z-index: 10;}

.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-paging li a {width: 10px; height: 10px; display: block; border: 2px solid #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }

.flex-control-paging li a:hover { background: #fff !important; border: 2px solid #fff; }

.flex-control-paging li a.flex-active { background: #fff !important; border: 2px solid #fff; cursor: default; }



.flex-control-thumbs { margin: 10px 0 0; position: static; overflow: hidden; text-align: center; }

.flex-control-thumbs li { width: 70px; display: inline-block; margin: 0 2px 5px; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; filter:alpha(opacity=70); cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; filter:alpha(opacity=100); }

.flex-control-thumbs .flex-active { opacity: 1; filter:alpha(opacity=100); cursor: default; }



/* Captions */



.flex-caption {

	left: 0;

	position: absolute;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);

	width: 100%; }

.flexslider_wrap .flex-caption {

	background: #000000;

	opacity: 0.8;

	filter: alpha(opacity=80);

	color: #ffffff;

	font-size: 13px;

	padding: 1% 2%;

	bottom: 0;

	*bottom: 3px;

	text-align: center; }

.thumbsCarousel {

	border: 5px solid #fafafa; 

	-webkit-border-radius: 4px; 

	-moz-border-radius: 4px; 

	-o-border-radius: 4px; 

	border-radius: 4px; 

	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); 

	  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); 

		-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);

		  box-shadow: 0 1px 4px rgba(0,0,0,.2); }

#wt_intro .flexslider.thumbsCarousel {

	margin-top: 10px;

	margin-bottom: 10px;

	border-color: #3B3B3B; }

.flexslider.thumbsCarousel li {

	margin-right: 5px; }

.thumbsCarousel .flex-direction-nav {

	top: 50%; }

.thumbsCarousel .flex-direction-nav a {

	margin: -30px 0 0;

	border: none; }

.thumbsCarousel .flex-viewport img { opacity: .7; filter:alpha(opacity=70); cursor: pointer; }

.thumbsCarousel .flex-viewport img:hover { opacity: 1; filter:alpha(opacity=100); }

.thumbsCarousel .flex-active-slide img { opacity: 1; filter:alpha(opacity=100); cursor: default; }



/* Nivo

   ---------------------------------------------------- */	

    

.nivoslider_wrap {

	margin-bottom: 20px; }

.nivo_container .nivoSlider {

	position: relative;

	background: #FAFAFA url("../img/loading.gif") no-repeat 50% 50%; }

.nivoSlider img {

	position: absolute;

	top: 0px;

	right: 0px;

	display: none; }

.nivoSlider a {

	border: 0;

	display: block; }

	

.nivo-controlNav { width: 100%; position: absolute; bottom: 5px; text-align: center; z-index: 10; }

.nivo-controlNav a { width: 10px; height: 10px; border: 2px solid #fff; margin: 0 6px; display: inline-block; zoom: 1; *display: inline; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }

.nivo-controlNav a:hover { background: #fff; border: 2px solid #fff; }

.nivo-controlNav a.active { background: #fff; border: 2px solid #fff; cursor: default; }

	

.nivo-directionNav a { width: 25px; height: 50px; margin: -25px 0 0; display: block; background: url("../img/slider_arrows.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 201; cursor: pointer; text-indent: -9999px; opacity: 0; filter: alpha(opacity=00); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

a.nivo-nextNav { background-position: 100% 0; right: -10px; }

a.nivo-prevNav { left: -10px; }

.nivoSlider:hover a.nivo-nextNav { opacity: 0.8; filter: alpha(opacity=80); right: 5px; }

.nivoSlider:hover a.nivo-prevNav { opacity: 0.8; filter: alpha(opacity=80); left: 5px; }	

.nivoSlider:hover a.nivo-nextNav:hover,

.nivoSlider:hover a.nivo-prevNav:hover {

	opacity: 1; 

	filter:alpha(opacity=100); }

.nivo-caption a {

	color: #fff;

	border-bottom: 1px solid #fff; }

.nivo-caption a:hover {

	color: #fff; }

.nivo-controlNav.nivo-thumbs-enabled {

	width: 100%;

	margin-bottom: -5px; }

.nivo-controlNav.nivo-thumbs-enabled a {

	width: auto;

	height: auto;

	background: none;

	margin-bottom: 5px;

	width: 70px;

	background: #ffffff; }

.nivo-controlNav.nivo-thumbs-enabled img {

	display: block;

	width: 70px;

	height: auto; }

.nivo-controlNav.nivo-thumbs-enabled a img {

	opacity: 0.7;

	filter: alpha(opacity = 70);	

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.nivo-controlNav.nivo-thumbs-enabled a.active img,

.nivo-controlNav.nivo-thumbs-enabled a:hover img {

	opacity: 1.0;

	filter: alpha(opacity = 100); }



/* The Nivo Slider styles

   ---------------------------------------------------- */	 



.wt_slide_holder,   

.slide_wrap {

	position: relative; }

.nivoSlider {

	position: relative;

	width: 100%;

	height: auto; }

.nivoSlider img {

	position: absolute;

	top: 0px;

	left: 0px;

	max-width: none; }

.nivo-main-image {

	display: block !important;

	position: relative !important; 

	width: 100% !important; }



/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	border: 0;

	padding: 0;

	margin: 0;

	z-index: 6;

	display: none; }

/* The slices and boxes in the Slider */

.nivo-slice {

	display: block;

	position: absolute;

	z-index: 5;

	height: 100%;

	top: 0; }

.nivo-box {

	display: block;

	position: absolute;

	z-index: 5;

	overflow: hidden; }

.nivo-box img { display: block; }



/* Caption styles */

.nivoslider_wrap .nivo-caption-content {

	font-size: 13px;

	position: absolute;

	left: 0px;

	bottom: 0px;

	text-align: center;

	background: #000;

	color: #ffffff;

	padding: 1% 2%;

	width: 100%;

	max-width: 100%;

	z-index: 8;

	overflow: hidden;

	display: none;

	opacity: 0.8;

	filter: alpha(opacity=80);

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */ }

.nivoslider_wrap .nivo-caption p {

	padding: 5px;

	margin: 0; }

.nivoslider_wrap .nivo-caption a {

	display: inline !important; }

.nivoslider_wrap .nivo-html-caption {

	display: none; } 

/* Direction nav styles (e.g. Next & Prev) */

.nivoslider_wrap .nivo-directionNav a {

	position: absolute;

	top: 50%;

	margin-top: -30px;

	z-index: 9;

	cursor: pointer; }

.nivo-prevNav {

	left: 0px; }

.nivo-nextNav {

	right: 0px; }

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {

	text-align: center;

	padding: 0; }

.nivo-controlNav a {

	cursor: pointer; }

.nivo-controlNav a.active {

	font-weight: bold; }

/* Slide alignment */

.slide_wrap.pull-left {

	margin: 4px 20px 0 0; }

.slide_wrap.pull-right {

	margin: 4px 0 0 20px; }





/* Styled Lists

   ---------------------------------------------------- */



.wt_styled_list {

	list-style: none;

	margin: 0;

	line-height: 1; }

.wt_styled_list li {

	margin: 0 0 20px;}

.wt_styled_list li:before {

	font-size: 15px;

	margin-left: 10px;

	margin-right: 15px;

	color: #fa5454;

	font-family: 'FontAwesome';

	content: "\f00c"; }

.wt_styled_list h4 {

	font-size: 18px;

	margin-left: -10px; }

.wt_styled_list h5 {

	font-size: 16px;

	margin-left: -4px; }

.wt_styled_list li:before,

.wt_styled_list h4,

.wt_styled_list h5 {

	display: inline; }



/* Styled Tables

   ---------------------------------------------------- */

   

.wt_styled_table.pull-right {

	margin: 2px 0 0 20px; }

.wt_styled_table.pull-left {

	margin: 2px 20px 0 0; }

.wt_styled_table table {

  max-width: 100%;

  background-color: transparent;

  border-collapse: collapse;

  border-spacing: 0;

  color: #333333; }

.wt_styled_table table, table {

  width: 100%;

  margin-bottom: 20px; }

.wt_styled_table table th,

.wt_styled_table table td {

  padding: 8px;

  line-height: 20px;

  text-align: left;

  vertical-align: top; }

.wt_styled_table table th {

  font-weight: bold; }

.wt_styled_table table thead th,

#wt_containerWrapp thead th {

  vertical-align: bottom; }

.wt_styled_table table caption + thead tr:first-child th,

.wt_styled_table table caption + thead tr:first-child td,

.wt_styled_table table colgroup + thead tr:first-child th,

.wt_styled_table table colgroup + thead tr:first-child td,

.wt_styled_table table thead:first-child tr:first-child th,

.wt_styled_table table thead:first-child tr:first-child td {

  border-top: 0; }

.wt_styled_table table {

  background-color: #ffffff; }

.wt_styled_table table .table-condensed th,

.wt_styled_table table .table-condensed td {

  padding: 4px 5px; }

.wt_styled_table table {

  *border-collapse: collapse;

  border-left: 0;

  -webkit-border-radius: 4px;

	 -moz-border-radius: 4px;

		  border-radius: 4px; }

.wt_styled_table table th,

.wt_styled_table table td {

  word-wrap: break-word; }

.wt_styled_table table caption + thead tr:first-child th,

.wt_styled_table table caption + tbody tr:first-child th,

.wt_styled_table table caption + tbody tr:first-child td,

.wt_styled_table table colgroup + thead tr:first-child th,

.wt_styled_table table colgroup + tbody tr:first-child th,

.wt_styled_table table colgroup + tbody tr:first-child td,

.wt_styled_table table thead:first-child tr:first-child th,

.wt_styled_table table tbody:first-child tr:first-child th,

.wt_styled_table table tbody:first-child tr:first-child td {

  border-top: 0; }

.wt_styled_table table thead:first-child tr:first-child > th:first-child,

.wt_styled_table table tbody:first-child tr:first-child > td:first-child,

.wt_styled_table table tbody:first-child tr:first-child > th:first-child {

  -webkit-border-top-left-radius: 4px;

		  border-top-left-radius: 4px;

  -moz-border-radius-topleft: 4px; }

.wt_styled_table table thead:first-child tr:first-child > th:last-child,

.wt_styled_table table tbody:first-child tr:first-child > td:last-child,

.wt_styled_table table tbody:first-child tr:first-child > th:last-child {

  -webkit-border-top-right-radius: 4px;

		  border-top-right-radius: 4px;

  -moz-border-radius-topright: 4px; }

.wt_styled_table table thead:last-child tr:last-child > th:first-child,

.wt_styled_table table tbody:last-child tr:last-child > td:first-child,

.wt_styled_table table tbody:last-child tr:last-child > th:first-child,

.wt_styled_table table tfoot:last-child tr:last-child > td:first-child,

.wt_styled_table table tfoot:last-child tr:last-child > th:first-child {

  -webkit-border-bottom-left-radius: 4px;

		  border-bottom-left-radius: 4px;

  -moz-border-radius-bottomleft: 4px; }

.wt_styled_table table thead:last-child tr:last-child > th:last-child,

.wt_styled_table table tbody:last-child tr:last-child > td:last-child,

.wt_styled_table table tbody:last-child tr:last-child > th:last-child,

.wt_styled_table table tfoot:last-child tr:last-child > td:last-child,

.wt_styled_table table tfoot:last-child tr:last-child > th:last-child {

  -webkit-border-bottom-right-radius: 4px;

		  border-bottom-right-radius: 4px;

  -moz-border-radius-bottomright: 4px; }

.wt_styled_table table tfoot + tbody:last-child tr:last-child td:first-child {

  -webkit-border-bottom-left-radius: 0;

		  border-bottom-left-radius: 0;

  -moz-border-radius-bottomleft: 0; }

.wt_styled_table table tfoot + tbody:last-child tr:last-child td:last-child {

  -webkit-border-bottom-right-radius: 0;

		  border-bottom-right-radius: 0;

  -moz-border-radius-bottomright: 0; }

.wt_styled_table table caption + thead tr:first-child th:first-child,

.wt_styled_table table caption + tbody tr:first-child td:first-child,

.wt_styled_table table colgroup + thead tr:first-child th:first-child,

.wt_styled_table table colgroup + tbody tr:first-child td:first-child {

  -webkit-border-top-left-radius: 4px;

		  border-top-left-radius: 4px;

  -moz-border-radius-topleft: 4px; }

.wt_styled_table table caption + thead tr:first-child th:last-child,

.wt_styled_table table caption + tbody tr:first-child td:last-child,

.wt_styled_table table colgroup + thead tr:first-child th:last-child,

.wt_styled_table table colgroup + tbody tr:first-child td:last-child {

  -webkit-border-top-right-radius: 4px;

		  border-top-right-radius: 4px;

  -moz-border-radius-topright: 4px; }

.wt_styled_table table tbody > tr:nth-child(odd) > td,

.wt_styled_table table tbody > tr:nth-child(odd) > th {

  background-color: #f9f9f9; }

.wt_styled_table table tbody tr:hover > td,

.wt_styled_table table tbody tr:hover > th {

  background-color: #f5f5f5; }

.wt_styled_table .table-bordered thead th,

#wt_containerWrapp .table-bordered thead th {

	/*background: #fafafa;*/ }

dl {

	margin-left: 20px;

	margin-right: 20px; }



/* Styled Boxes

   ---------------------------------------------------- */

   

/* ----- Message Boxes ----- */

.wt_download_box, .wt_upload_box,

.wt_info_box, .wt_faq_box,

.wt_warning_box, .wt_notice_box,

.wt_success_box {

	padding: 15px;

	margin-bottom: 20px;

	border: 1px solid transparent;

	border-radius: 4px; }

.wt_download_box {

	background-color: #dff0d8;

	border-color: #d6e9c6;

	color: #3c763d; }

#wt_container .wt_download_box a:link,

#wt_container .wt_download_box a:visited {

	color: #5d8836;

	text-decoration: underline; }

#wt_container .alert-info a:link,

#wt_container .alert-info a:visited {

	color: #00529A;

	text-decoration: underline; }

#wt_container .alert-warning a:link,

#wt_container .alert-warning a:visited {

	color: #8A6D3B;

	text-decoration: underline; }

#wt_container .alert-danger a:link,

#wt_container .alert-danger a:visited {

	color: #A94442;

	text-decoration: underline; }

.wt_notice_box {

	background-color: #fcf8e3;

	border-color: #faebcc;

	color: #8a6d3b; }

#wt_container .wt_notice_box a:link,

#wt_container .wt_notice_box a:visited {

	color: #a87525;

	text-decoration: underline; }

.wt_success_box_icon {

	padding: 15px; }

#wt_container .alert-success a:link,

#wt_container .alert-success a:visited {

	color: #5d8836;

	text-decoration: underline; }

	

/* ----- Note Boxes ----- */

.wt_note {

	border: 1px solid;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	border-color: #c9ebf2;

	color: #38728f;

	margin-bottom: 20px;

	padding-top: 20px;

	background-color: #cde9f7;

	background-repeat: no-repeat;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9edf7), color-stop(25%, #d9edf7), to(#cde9f7));

	background-image: -webkit-linear-gradient(#d9edf7, #d9edf7 25%, #cde9f7);

	background-image: -moz-linear-gradient(top, #d9edf7, #d9edf7 25%, #cde9f7);

	background-image: -ms-linear-gradient(#d9edf7, #d9edf7 25%, #cde9f7);

	background-image: -o-linear-gradient(#d9edf7, #d9edf7 25%, #cde9f7);

	background-image: linear-gradient(#d9edf7, #d9edf7 25%, #cde9f7);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9edf7', endColorstr='#cde9f7', GradientType=0); }

.wt_note .wt_noteTitle {

	padding: 0 10px 5px 15px !important;;

	margin: 0;

	color: #063275;

	background: none !important; 

	border-left: none !important; }

.wt_note .wt_noteContent {

	padding: 0 10px 20px 15px; }

.wt_note.pull-right {

	margin: 2px  0 20px 20px; }

.wt_note.pull-left {

	margin: 2px 20px 20px 0; }

#wt_container .wt_note a:link,

#wt_container .wt_note a:visited {

	color: #063275;

	text-decoration: underline; }

	

/* ----- Framed Boxes ----- */

.wt_framed_box {

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	border: 1px solid #eeeeee;

	margin-bottom: 20px; }

.wt_rounded {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px; }

.wt_rounded .wt_framed_box_title {

	-webkit-top-left-border-radius: 5px;

	-moz-top-left-border-radius: 5px;

	border-top-left-radius: 5px;

	-webkit-top-right-border-radius: 5px;

	-moz-top-right-border-radius: 5px;

	border-top-right-radius: 5px; }

.wt_rounded .wt_framed_box_content {

	-moz-border-radius-bottomleft: 5px;

	-khtml-border-radius-bottomleft: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;

	-khtml-border-radius-bottomright: 5px;

	-webkit-border-bottom-right-radius: 5px; }

.wt_framed_alt_box.rounded .wt_framed_box_content {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px; }

.wt_framed_box .center {

	text-align: center; }

.wt_framed_box h2 {

	font-size: 36px;}

.wt_framed_box h2 span {

	font-size: 14px; 

	text-transform: none; }

.wt_framed_box_content {

	padding: 20px;

	padding-bottom: 0; }

.wt_framed_box_content p {

	margin-bottom: 20px; }

h6.wt_framed_box_title {

	background-color: #fa5454;

	color: #ffffff;

	padding: 15px 20px;

	font-size: 16px;

	margin: 0;

	text-transform: uppercase;

	line-height: 10px;

	letter-spacing: 1px;

	border-bottom: none; }

.wt_framed_box_title {

	background-color: #222222; }

.wt_framed_box_title.rounded {

	-moz-border-radius-bottomleft: 0px;

	-khtml-border-radius-bottomleft: 0px;

	-webkit-border-bottom-left-radius: 0px;

	-moz-border-radius-bottomright: 0px;

	-khtml-border-radius-bottomright: 0px;

	-webkit-border-bottom-right-radius: 0px; }

	

/* ----- Framed Boxes ----- */

.wt_framed_box {

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	margin-bottom: 20px; }

.wt_framed_box h3 {

	margin-bottom: 10px; }

.wt_framed_box p {

	margin-bottom: 25px; }

.wt_rounded {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px; }

.wt_rounded .wt_framed_box_content {

	-moz-border-radius-bottomleft: 5px;

	-khtml-border-radius-bottomleft: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;

	-khtml-border-radius-bottomright: 5px;

	-webkit-border-bottom-right-radius: 5px; }

.wt_framed_alt_box.rounded .wt_framed_box_content {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px; }

.wt_framed_box .center {

	text-align: center; }

.wt_framed_box h2 {

	font-size: 36px;}

.wt_framed_box h2 span {

	font-size: 14px; 

	text-transform: none; }

.wt_framed_box_content {

	padding: 25px;

	padding-bottom: 0; }

	

/* ---------------------------------------------------- */

/* 14. Basic Style For Images & wp default image

/* ---------------------------------------------------- */

   

/* Basic Style For Images

   ---------------------------------------------------- */



img.alignright, 

.wp-caption.alignright { float: right; }

img.alignleft,

.wp-caption.alignleft { float: left; }

img.alignleft, .wp-caption.alignleft {

	margin: 2px 18px 2px 2px !important; }

img.alignright, .wp-caption.alignright {

	margin: 2px 2px 2px 18px !important; }

img.aligncenter, .wp-caption.aligncenter {

	display: block;

	margin: 2px auto 20px !important;

	text-align: center; }



/* wp default image

   ---------------------------------------------------- */

   

.wp-caption {

	margin-bottom: 10px;

	text-align: center;

	color: #222222;	

	max-width: 100%!important;

	background-color: #fafafa;

	background-repeat: no-repeat;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#fafafa));

	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #fafafa);

	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #fafafa);

	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #fafafa);

	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #fafafa);

	background-image: linear-gradient(#ffffff, #ffffff 25%, #fafafa);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

	border: 1px solid #eeeeee;

	border-bottom-color: #eeeeee;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px; }

.wp-caption img {

	border: 0 none;

	padding: 0;

	margin: 0; }

p.wp-caption-text {

	padding: 5px 5px;

	margin: 0;

	font-size: 12px;

	line-height: 16px;

	text-align: center; }

span.rss-date {

	display: block;

	font-size: 12px;

	margin: 5px 0; }

.widget li a.rsswidget {

	font-size: 13px;

	font-weight: bold; }



/* ---------------------------------------------------- */

/* 15. Styled Images & Buttons

/* ---------------------------------------------------- */

   

/* Styled Images

   ---------------------------------------------------- */



.wt_image_holder {

	position: relative;

	z-index: 0;

	display: block;

	height: 100%; }

.wt_styled_image {

    border: 1px solid #ecf0f1;

    padding: 4px;

    display: block;

    height: auto;

	margin-bottom: 20px;

    max-width: 100%;  }

.single-portfolio .wt_styled_image {

	border: none;

	padding: 0px; }

.wt_styled_image.pull-left {

	margin: 4px 20px 10px 0; }

.wt_styled_image.pull-right {

	margin: 4px 0 10px 20px; }

.wt_styled_image a {

	display: inline-block; }	

.imgGroup .wt_styled_image.pull-left {

	margin: 0px 3px 6px 0px; }

.imgGroup .wt_styled_image.pull-right {

	margin: 0px 0px 6px 3px; }

.imgGroup .wt_one_half { 

	width: 50%; margin-right: 0;}

.wt_styled_image img {

	width: 100%; }

.no_link {

	cursor: default !important; }

.responsivePic,

.responsiveWp_caption {

	margin-right: 10px;}

.responsivePic .wt_styled_image {

	width: 100% !important; }



/* Styled Buttons

   ---------------------------------------------------- */

   

#cancel-comment-reply-link {

	display: inline-block;

	margin-bottom: 0;

	font-weight: normal;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	background-image: none;

	border: 1px solid transparent;

	white-space: nowrap;

	padding: 10px 20px;

	font-size: 14px;

	line-height: 1.428571429;

	border-radius: 0px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none;	

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

#cancel-comment-reply-link {

	color: #fff;

	background-color: #555;

	border-color: transparent;	

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

#cancel-comment-reply-link:hover, 

#cancel-comment-reply-link:focus, 

#cancel-comment-reply-link:active {

	color: #fff;

	background-color: #fa5454 !important;

	border-color: #fa5454; }

.wt_button {

	position: relative;

	outline: none;

	white-space: no-wrap;

	overflow: visible; /* IE bug */

	cursor: pointer;

	font-weight: bold;

	margin-right: 10px;	

	border: 1px solid;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-moz-user-select: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	user-select: none; 	

	border: 1px solid transparent;

	background-color: #f0f0f0;

	background-position: 0 0; }

.wt_button:hover {

	border: 1px solid transparent;

	background-position: 0 0; }

.wt_button.wt_square {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;	}

.wt_button.small.wt_round {

	-webkit-border-radius: 16px;

	-moz-border-radius: 16px;

	border-radius: 16px; }

.wt_button.medium.wt_round {

	-webkit-border-radius: 19px;

	-moz-border-radius: 19px;

	border-radius: 19px; }

.wt_button.large.wt_round {

	-webkit-border-radius: 22px;

	-moz-border-radius: 22px;

	border-radius: 22px; }

.wt_button i {

	margin-left: -5px;

	padding-right: 5px; }

.wt_contact_form .wt_button,

.error_page .wt_button {

	color: #fff;

	background-color: #0bbfb0;

	border: none;

	cursor: pointer;

	display: inline-block;

	font-size: 12px;

	position: relative;

	background-image: none;

	text-transform: uppercase;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.error_page .wt_button {

	margin-top: 20px;

	background-color: #fa5454; }

.wt_contact_form .wt_button:hover,

.error_page .wt_button:hover {

	background-color: #252525; }

.error_page a.wt_button:hover {

	color: #ffffff; }

.error_page {

	padding: 15px 0; }

.wt_button, .wt_button span {

	display: inline-block;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	position: relative;	

	word-wrap: break-word;	 

	text-align: center;

	text-decoration: none; }

.wt_button:hover span {

	cursor: pointer; }

.wt_button:active span {

	top: 1px;

	left: 1px; }

.wt_button.small span {

	padding: 0 15px;

	line-height: 32px;

	font-size: 12px; }

.wt_button.medium span {

	padding: 0px 20px;

	line-height: 42px;

	font-size: 13px; }

.wt_button.large span {

	padding: 0 22px;

	line-height: 44px;

	font-size: 15px; }

.wt_button.full {

	margin-right: 0; }

.wt_button.full, .wt_button.full span {

	display: block; }

@media screen and (-webkit-min-device-pixel-ratio:0) {

	/* Chrome with Safari - fix margins */

	button.wt_button span {

		margin-top: -2px;

		margin-left: -2px;

		margin-right: -2px; } }

button::-moz-focus-inner {

	border: none; /* overrides extra padding in Firefox */ }

button.wt_button  {

	padding: 0px;

	margin: 0; }



/* ---------------------------------------------------- */

/* 16. Font Awesome Styles

/* ---------------------------------------------------- */

   

#wt_sidebar .widget_subnav li [class^="fa-"],

#wt_sidebar .widget_subnav li [class*=" fa-"],

#wt_sidebar .widget_subnav li [class^="menu_icon_"] i,

#wt_sidebar .widget_subnav li [class*=" menu_icon_"] i {

	font-size: 0; }

.wt_fontawesome_icon.round {

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%; }

.wt_fontawesome_icon.small_round {

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	border-radius: 7px; }

h1.fontawesome .wt_fontawesome_icon.icon-1x {

	width: 50px;

	height: 50px;

	line-height: 54px; }

h1.fontawesome .wt_fontawesome_icon.icon-large {

	width: 60px;

	height: 60px;

	line-height: 60px; }

h1.fontawesome .wt_fontawesome_icon.icon-2x {

	width: 80px;

	height: 80px;

	line-height: 84px; }

h1.fontawesome .wt_fontawesome_icon.icon-3x {

	width: 110px;

	height: 110px;

	line-height: 114px; }

h1.fontawesome .wt_fontawesome_icon.icon-4x {

	width: 140px;

	height: 140px;

	line-height: 144px; }

h2.fontawesome .wt_fontawesome_icon.icon-1x {

	width: 40px;

	height: 40px;

	line-height: 44px; }

h2.fontawesome .wt_fontawesome_icon.icon-large {

	width: 50px;

	height: 50px;

	line-height: 50px; }

h2.fontawesome .wt_fontawesome_icon.icon-2x {

	width: 70px;

	height: 70px;

	line-height: 74px; }

h2.fontawesome .wt_fontawesome_icon.icon-3x {

	width: 90px;

	height: 90px;

	line-height: 94px; }

h2.fontawesome .wt_fontawesome_icon.icon-4x {

	width: 120px;

	height: 120px;

	line-height: 124px; }

h3.fontawesome .wt_fontawesome_icon.icon-1x {

	width: 35px;

	height: 35px;

	line-height: 37px; }

h3.fontawesome .wt_fontawesome_icon.icon-large {

	width: 40px;

	height: 40px;

	line-height: 40px; }

h3.fontawesome .wt_fontawesome_icon.icon-2x {

	width: 55px;

	height: 55px;

	line-height: 59px; }

h3.fontawesome .wt_fontawesome_icon.icon-3x {

	width: 80px;

	height: 80px;

	line-height: 84px; }

h3.fontawesome .wt_fontawesome_icon.icon-4x {

	width: 110px;

	height: 110px;

	line-height: 114px; }

h4.fontawesome .wt_fontawesome_icon.icon-1x {

	width: 35px;

	height: 35px;

	line-height: 37px; }

h4.fontawesome .wt_fontawesome_icon.icon-large {

	width: 40px;

	height: 40px;

	line-height: 40px; }

h4.fontawesome .wt_fontawesome_icon.icon-2x {

	width: 55px;

	height: 55px;

	line-height: 59px; }

h4.fontawesome .wt_fontawesome_icon.icon-3x {

	width: 75px;

	height: 75px;

	line-height: 79px; }

h4.fontawesome .wt_fontawesome_icon.icon-4x {

	width: 90px;

	height: 90px;

	line-height: 94px; }

h5.fontawesome .wt_fontawesome_icon.icon-1x {

	width: 30px;

	height: 30px;

	line-height: 32px; }

h5.fontawesome .wt_fontawesome_icon.icon-large {

	width: 40px;

	height: 40px;

	line-height: 40px; }

h5.fontawesome .wt_fontawesome_icon.icon-2x {

	width: 50px;

	height: 50px;

	line-height: 54px; }

h5.fontawesome .wt_fontawesome_icon.icon-3x {

	width: 70px;

	height: 70px;

	line-height: 74px; }

h5.fontawesome .wt_fontawesome_icon.icon-4x {

	width: 85px;

	height: 85px;

	line-height: 89px; }

h6.fontawesome .wt_fontawesome_icon.icon-1x {

	width: 25px;

	height: 25px;

	line-height: 25px; }

h6.fontawesome .wt_fontawesome_icon.icon-large {

	width: 35px;

	height: 35px;

	line-height: 35px; }

h6.fontawesome .wt_fontawesome_icon.icon-2x {

	width: 50px;

	height: 50px;

	line-height: 54px; }

h6.fontawesome .wt_fontawesome_icon.icon-3x {

	width: 65px;

	height: 65px;

	line-height: 69px; }

h6.fontawesome .wt_fontawesome_icon.icon-4x {

	width: 80px;

	height: 80px;

	line-height: 84px; }

p.fontawesome .wt_fontawesome_icon.icon-1x,

span.fontawesome .wt_fontawesome_icon.icon-1x {

	width: 25px;

	height: 25px;

	line-height: 25px; }

p.fontawesome .icon-large,

span.fontawesome .icon-large {

	width: 30px;

	height: 30px;

	line-height: 30px; }

p.fontawesome .wt_fontawesome_icon.icon-2x,

span.fontawesome .wt_fontawesome_icon.icon-2x {

	width: 40px;

	height: 40px;

	line-height: 44px; }

p.fontawesome .wt_fontawesome_icon.icon-3x,

span.fontawesome .wt_fontawesome_icon.icon-3x {

	width: 55px;

	height: 55px;

	line-height: 59px; }

p.fontawesome .wt_fontawesome_icon.icon-4x,

span.fontawesome .wt_fontawesome_icon.icon-4x {

	width: 70px;

	height: 70px;

	line-height: 74px; }

span.fontawesome .wt_fontawesome_icon {

	margin-right: 10px; }

h1.fontawesome .wt_fontawesome_icon,

h2.fontawesome .wt_fontawesome_icon,

h3.fontawesome .wt_fontawesome_icon,

h4.fontawesome .wt_fontawesome_icon,

h5.fontawesome .wt_fontawesome_icon,

h6.fontawesome .wt_fontawesome_icon,

p.fontawesome .wt_fontawesome_icon  {

	margin-right: 12px;

	display: inline-block;

	text-align: center; }

h1.hoverEfect-icon-1x.fontawesome:hover [class^="fa-"]:before, h1.hoverEfect-icon-1x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 50px;

	vertical-align: -8px; }

h1.hoverEfect-icon-large.fontawesome:hover [class^="fa-"]:before,h1.hoverEfect-icon-large.fontawesome:hover [class*=" fa-"]:before{

	font-size: 60px;

	vertical-align: -11px; }

h1.hoverEfect-icon-2x.fontawesome:hover [class^="fa-"]:before, h1.hoverEfect-icon-2x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 80px;

	vertical-align: -8px; }

h1.hoverEfect-icon-3x.fontawesome:hover [class^="fa-"]:before, h1.hoverEfect-icon-3x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 110px;

	vertical-align: -8px; }

h1.hoverEfect-icon-4x.fontawesome:hover [class^="fa-"]:before, h1.hoverEfect-icon-4x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 140px;

	vertical-align: -10px; }

h2.hoverEfect-icon-1x.fontawesome:hover [class^="fa-"]:before, h2.hoverEfect-icon-1x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 40px;

	vertical-align: -6px; }

h2.hoverEfect-icon-large.fontawesome:hover [class^="fa-"]:before, h2.hoverEfect-icon-large.fontawesome:hover [class*=" fa-"]:before {

	font-size: 50px;

	vertical-align: -9px; }

h2.hoverEfect-icon-2x.fontawesome:hover [class^="fa-"]:before, h2.hoverEfect-icon-2x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 70px;

	vertical-align: -7px; }

h2.hoverEfect-icon-3x.fontawesome:hover [class^="fa-"]:before, h2.hoverEfect-icon-3x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 90px;

	vertical-align: -8px; }

h2.hoverEfect-icon-4x.fontawesome:hover [class^="fa-"]:before, h2.hoverEfect-icon-4x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 120px;

	vertical-align: -9px; }

h3.hoverEfect-icon-1x.fontawesome:hover [class^="fa-"]:before, h3.hoverEfect-icon-1x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 35px;

	vertical-align: -5px; }

h3.hoverEfect-icon-large.fontawesome:hover [class^="fa-"]:before, h3.hoverEfect-icon-large.fontawesome:hover [class*=" fa-"]:before {

	font-size: 40px;

	vertical-align: -9px; }

h3.hoverEfect-icon-2x.fontawesome:hover [class^="fa-"]:before, h3.hoverEfect-icon-2x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 55px;

	vertical-align: -6px; }

h3.hoverEfect-icon-3x.fontawesome:hover [class^="fa-"]:before, h3.hoverEfect-icon-3x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 80px;

	vertical-align: -8px; }

h3.hoverEfect-icon-4x.fontawesome:hover [class^="fa-"]:before, h3.hoverEfect-icon-4x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 110px;

	vertical-align: -12px; }

h4.hoverEfect-icon-1x.fontawesome:hover [class^="fa-"]:before, h4.hoverEfect-icon-1x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 35px;

	vertical-align: -6px; }

h4.hoverEfect-icon-large.fontawesome:hover [class^="fa-"]:before, h4.hoverEfect-icon-large.fontawesome:hover [class*=" fa-"]:before {

	font-size: 40px;

	vertical-align: -8px; }

h4.hoverEfect-icon-2x.fontawesome:hover [class^="fa-"]:before, h4.hoverEfect-icon-2x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 55px;

	vertical-align: -7px; }

h4.hoverEfect-icon-3x.fontawesome:hover [class^="fa-"]:before, h4.hoverEfect-icon-3x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 75px;

	vertical-align: -8px; }

h4.hoverEfect-icon-4x.fontawesome:hover [class^="fa-"]:before, h4.hoverEfect-icon-4x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 90px;

	vertical-align: -9px; }

h5.hoverEfect-icon-1x.fontawesome:hover [class^="fa-"]:before, h5.hoverEfect-icon-1x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 30px;

	vertical-align: -5px; }

h5.hoverEfect-icon-large.fontawesome:hover [class^="fa-"]:before, h5.hoverEfect-icon-large.fontawesome:hover [class*=" fa-"]:before {

	font-size: 40px;

	vertical-align: -9px; }

h5.hoverEfect-icon-2x.fontawesome:hover [class^="fa-"]:before, h5.hoverEfect-icon-2x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 50px;

	vertical-align: -6px; }

h5.hoverEfect-icon-3x.fontawesome:hover [class^="fa-"]:before, h5.hoverEfect-icon-3x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 70px;

	vertical-align: -8px; }

h5.hoverEfect-icon-4x.fontawesome:hover [class^="fa-"]:before, h5.hoverEfect-icon-4x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 85px;

	vertical-align: -9px; }

h6.hoverEfect-icon-1x.fontawesome:hover [class^="fa-"]:before, h6.hoverEfect-icon-1x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 25px;

	vertical-align: -5px; }

h6.hoverEfect-icon-large.fontawesome:hover [class^="fa-"]:before, h6.hoverEfect-icon-large.fontawesome:hover [class*=" fa-"]:before {

	font-size: 35px;

	vertical-align: -8px; }

h6.hoverEfect-icon-2x.fontawesome:hover [class^="fa-"]:before, h6.hoverEfect-icon-2x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 50px;

	vertical-align: -7px; }

h6.hoverEfect-icon-3x.fontawesome:hover [class^="fa-"]:before, h6.hoverEfect-icon-3x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 65px;

	vertical-align: -8px; }

h6.hoverEfect-icon-4x.fontawesome:hover [class^="fa-"]:before, h6.hoverEfect-icon-4x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 80px;

	vertical-align: -9px; }



p.hoverEfect-icon-1x.fontawesome:hover [class^="fa-"]:before, p.hoverEfect-icon-1x.fontawesome:hover [class*=" fa-"]:before,

span.hoverEfect-icon-1x.fontawesome:hover [class^="fa-"]:before, span.hoverEfect-icon-1x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 25px;

	vertical-align: -5px; }

p.hoverEfect-icon-2x.fontawesome:hover [class^="fa-"]:before, p.hoverEfect-icon-2x.fontawesome:hover [class*=" fa-"]:before,

span.hoverEfect-icon-2x.fontawesome:hover [class^="fa-"]:before, span.hoverEfect-icon-2x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 40px;

	vertical-align: -7px; }

p.hoverEfect-icon-3x.fontawesome:hover [class^="fa-"]:before, p.hoverEfect-icon-3x.fontawesome:hover [class*=" fa-"]:before,

span.hoverEfect-icon-3x.fontawesome:hover [class^="fa-"]:before, span.hoverEfect-icon-3x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 55px;

	vertical-align: -8px; }

p.hoverEfect-icon-4x.fontawesome:hover [class^="fa-"]:before, p.hoverEfect-icon-4x.fontawesome:hover [class*=" fa-"]:before,

span.hoverEfect-icon-4x.fontawesome:hover [class^="fa-"]:before, span.hoverEfect-icon-4x.fontawesome:hover [class*=" fa-"]:before {

	font-size: 70px;

	vertical-align: -9px; }

p.hoverEfect-icon-large.fontawesome:hover [class^="fa-"]:before, p.hoverEfect-icon-large.fontawesome:hover [class*=" fa-"]:before,

span.hoverEfect-icon-large.fontawesome:hover [class^="fa-"]:before,span.hoverEfect-icon-large.fontawesome:hover [class*=" fa-"]:before {

	font-size: 30px;

	vertical-align: -6px; }

.hoverEfect-icon-1x.fontawesome, .hoverEfect-icon-2x.fontawesome, .hoverEfect-icon-3x.fontawesome, .hoverEfect-icon-4x.fontawesome, .hoverEfect-icon-large.fontawesome {

	cursor: pointer;

	display: block; }



/* makes the font 33% larger relative to the icon container */

.icon-large:before {

  vertical-align: -10%;

  font-size: 1.3333333333333333em; }

.icon-2x {

  font-size: 2em; }

.icon-2x.wt_icon-border {

  border-width: 2px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px; }

.icon-3x {

  font-size: 3em; }

.icon-3x.wt_icon-border {

  border-width: 3px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px; }

.icon-4x {

  font-size: 4em; }

.icon-4x.wt_icon-border {

  border-width: 4px;

  -webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  border-radius: 6px; }

.fontawesome i {

	text-align: center; }

.wt_entypo_icon,

.wt_fontawesome_icon,

.wt_glyphicons_icon {

	margin-right: 5px; }



/* ---------------------------------------------------- */

/* 17. Main Content & Sections

/* ---------------------------------------------------- */



/* Main Content

   ---------------------------------------------------- */	

   

#wt_content {

	padding-bottom: 60px; }

#wt_main { }

.rightSidebar #wt_mainInner {

	margin-right: 15px; }

.leftSidebar #wt_mainInner {

	margin-left: 15px; }

.widget {

	margin-bottom: 60px;

	overflow: hidden; }

#wt_sidebar .widget:last-child {

	margin-bottom: 0; }

#wt_topWidget .widget,

#wt_topWidget p {

	margin-bottom: 0px; }

#wt_topWidget p {

	padding: 0px; }

.wt_404_text h2 {

	margin-top: 0; }

.search #wt_mainInner > h3 { margin-top: 0; }	

		

/* Sections

   ---------------------------------------------------- */

   

.wt_sections {

	position: relative; }

.wt_section_area {

	position: relative;

	background: #ffffff; }

.wt_animations .wt_section_area {

	z-index: 0; }

.wt_animations #wt_section_home.wt_section_area {

	z-index: 1050; }

#wt_section_home.wt_section_area {

	background: transparent; }

.wt_video.wt_section_area  {

	background: transparent; }

.wt_section {

	clear: both;

	position: relative;

	z-index: 10;

	background-color: #ffffff;

	background-repeat: no-repeat;

	background-position: center center;

	background-attachment: fixed;

	background-size: cover; }

.single .wt_section {

	/*padding-bottom: 55px;

	padding-top: 0;*/ }

.wt_section_contact {

	position: relative;

	margin-top: 55px; }

.wt_section_contact .wt_gMap {

	position: relative;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%; }

.wt_section_contact .wt_g_map {

	margin-bottom: 0;}

.wt_section_contact .wt_section_contact_inner {

	position: absolute;

	top: 15px;

	left: 0px;

	width: 40%;

	max-width: 410px;

	padding: 40px;

	z-index: 980;

	color: #9fa1aa; }

#wt_containerWrapp .wt_section_contact .wt_section_contact_inner a:link,

#wt_containerWrapp .wt_section_contact .wt_section_contact_inner a:visited {

	color: #9fa1aa; }

#wt_containerWrapp .wt_section_contact .wt_section_contact_inner a.contact_button:link,

#wt_containerWrapp .wt_section_contact .wt_section_contact_inner a.contact_button:visited {

	color: #ffffff; }

.wt_section_contact .wt_section_contact_inner:after {

	content: '';

	display: block;

	width: 110%;

	height: 100%;

	position: absolute;

	left: -40px;

	top: 0;

	border-right: 1px solid #57585a;

	background: rgba(22, 22, 22, 0.9);

	-webkit-transform: skew(-12deg);

	-moz-transform: skew(-12deg);

	-ms-transform: skew(-12deg);

	-o-transform: skew(-12deg);

	transform: skew(-12deg);

	z-index: -1; }

.wt_border {   

	border-top-style: solid;

	border-top-width: 1px;

	border-color: #fafafa; }

.wt_shadow {  

	-moz-box-shadow: 0 1px 3px rgba(255, 255, 255, 0.1) inset;

	  -webkit-box-shadow: 0 1px 3px rgba(255, 255, 255, 0.1) inset; 

		box-shadow: 0 1px 3px rgba(255, 255, 255, 0.1) inset; }

.wt_separator_section {

	position: relative; }

.wt_section_arrow {

	position: absolute;

	width: 60px;

	height: 60px;

	left: 50%;

	margin-left: -30px;

	top: -15px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -ms-transform: rotate(45deg); }

.wt_home_box {

	margin: 0 auto;

	max-width: 960px;

	text-align: center;

	width: 100%; }

h1.wt_slogan {

	color: #EEEEEE;

	font-size: 140px;

	line-height: 80px;

	margin: 160px 0 120px;

	text-shadow: 2px 2px #151515;

	text-transform: uppercase; }

h1.wt_slogan span {

	font-size: 70px;

	line-height: 50px;

	margin-bottom: 100px; }



/* ---------------------------------------------------- */

/* 18. Wordpress Page Navigation

/* ---------------------------------------------------- */

   

/* Wordpress Page Navigation

   ---------------------------------------------------- */

   

.wp-pagenavi {

	width: 100%;

	display: block;

	padding-left: 0;

	margin: 20px 0 0;

	border-radius: 4px;

	text-align: center; }

.wt_portfolio_wrapper .wp-pagenavi {

	min-height: 0 !important; }

.wp-pagenavi .pagination {

	width: 100%; }

.wp-pagenavi > li {

	display: inline; }

.wp-pagenavi > a {

	position: relative;

	display: inline-block;

	padding: 7px 12px;

	font-size: 16px;

	text-decoration: none;

	background-color: transparent;

	border: 1px solid #ccc;

	color: #999;

	margin-left: 5px; }

.wp-pagenavi a:first-of-type {

	margin-left: 0; }

.wp-pagenavi > a:not(.active):not(.currentPosts):hover,

.wp-pagenavi > span:hover,

.wp-pagenavi > a:focus,

.wp-pagenavi > span:focus {

	background-color: #111;

	border-color: #111;

	color: #ffffff !important; }

.wp-pagenavi .currentPosts,

.wp-pagenavi > .active,

.wp-pagenavi > .active > span,

.wp-pagenavi > .active > a:hover,

.wp-pagenavi > .active > span:hover,

.wp-pagenavi > .active > a:focus,

.wp-pagenavi > .active > span:focus {

	z-index: 2;

	background-color: #fa5454;

	border-color: #fa5454;

	color: #ffffff !important; 

	cursor: default; }

.wp-pagenavi > .disabled > span,

.wp-pagenavi > .disabled > span:hover,

.wp-pagenavi > .disabled > span:focus,

.wp-pagenavi > .disabled > a,

.wp-pagenavi > .disabled > a:hover,

.wp-pagenavi > .disabled > a:focus {

	color: #999999;

	background-color: #ffffff;

	border-color: #dddddd;

	cursor: not-allowed; }

.nav-next,

.nav-previous {

	display: inline-block;

	font-weight: 700; }

.nav-next {

	text-align: right; }

.nav-previous span,

.nav-next span {

	display: block; 

	color: #fa5454;

	font-size: 14px; }

.nav-previous a,

.nav-next a {

	font-size: 13px;

	color: #333;

	text-decoration: underline; }

.nav-previous a:hover,

.nav-next a:hover {

	color: #fa5454; }

.entry_navigation {

	overflow: hidden;

	margin: 20px 0 40px;

	padding: 20px 15px;

	background-color: #f0f0f0; }

.nav-previous .meta-nav i:before,

.nav-next .meta-nav i:before,

.wp-pagenavi i:before {

	width: auto;

	margin: 0; }

	

.bypostauthor,

.screen-reader-text {} /* DO NOT DELETE */



/* #wt_sidebar tweets style */		

.recentTweets .twitterIcon {

	border: 1px solid #ffffff;

	border-radius: 100%;

	-webkit-border-radius: 100%;

	float: left;

	font-size: 13px;

	height: 25px;

	line-height: 25px;

	margin-right: 8px;

	margin-top: 5px;

	position: relative;

	text-align: center;

	width: 25px; }	

#wt_footerWrapper .recentTweets .twitterIcon {

	border: 1px solid #464646; }

#wt_footerWrapper .recentTweets .content a {

	color: cacaca; }

.recentTweets .twitterIcon:before {

	font-family: 'FontAwesome';

	content: "\f099";

	font-size: 13px; }

.recentTweets .wt_postInfo {

	overflow: visible;

	margin-left: 60px; }	

#wt_sidebar .recentTweets .twitterIcon {

	width: 30px;

	height: 20px; }

#wt_sidebar .recentTweets .twitterIcon:before {

	font-size: 20px; }	

#wt_sidebar  .recentTweets .wt_postInfo {

	margin-left: 30px; }

.recentTweets .content {

	width: 100%;

	padding: 5px;

	margin-bottom: 5px;	 }

#wt_sidebar .recentTweets .content a {

	display: inline !important; }

.recentTweets li a,

#wt_content .recentTweets li a {

	font-style: italic;

	font-size: 12px; }

.recentTweets li a:hover {

	text-decoration: underline; }

.recentTweets li {

	font-size: 12px;

	border-bottom: none !important; }

.tweet_time {

	display: block; }

#wt_page .tweet_time a {

	font-style: normal;

	font-size: 10px;

	color: #919191; }

/* end #wt_sidebar tweets style */



/* ---------------------------------------------------- */

/* 19. Comments Forms

/* ---------------------------------------------------- */

   

/* Contact & Comments Forms

   ---------------------------------------------------- */	

   

.form-control {

    color: #262626;

    box-shadow: none; }

.form-control:focus {

	outline: 0;

    border-color: #f56363 !important; }

.input-group {

	width: 100%; } /* DO NOT DELETE */

#wt_content .wt_contact_form {

	margin-top: 12px; }

#wt_sidebar .wt_contact_form label {

	margin-left: 0px;

	display: none; }

	

.mc4wp-form .center-block {

	float: none; }

.mc4wp-form .form-control {

	color: #4c4c4c;

	font-size: 16px;

	margin-bottom: 20px;

	border: 1px solid #f56363;

	-webkit-transition: all 300ms ease-in-out;

	  -moz-transition: all 300ms ease-in-out;

	    -o-transition: all 300ms ease-in-out;

		  -ms-transition: all 300ms ease-in-out;

			transition: all 300ms ease-in-out; }

.mc4wp-form .input-group-btn { vertical-align: top; }

.mc4wp-form input[type=date], 

.mc4wp-form input[type=email], 

.mc4wp-form input[type=tel], 

.mc4wp-form input[type=text], 

.mc4wp-form input[type=url], 

.mc4wp-form select {

	height: 46px; }

.mc4wp-form .form-control:focus {

	-webkit-box-shadow: none;

	  -moz-box-shadow: none;

		box-shadow: none; }

.mc4wp-form textarea {

	min-height: 140px; }

.mc4wp-form input[type="submit"],

.wpcf7-form input[type="submit"] {

	display: inline-block;

	background-color: #fa5454;

	border: 1px solid #fa5454;

	border-radius: 2px;

	color: #fafafa;

	font-size: 12px;

	font-weight: 400;

	letter-spacing: 1px;

	margin: 0;

	margin-left: 20px;

	text-transform: uppercase;

	width: 30%; }

.mc4wp-form input[type="submit"]:hover,

.wpcf7-form input[type="submit"]:hover {

	color: #fff; }

.wpcf7-form p {

	line-height: 25px; }

.wpcf7-form input,

.wpcf7-form textarea,

.wpcf7-form select {

	width: 100%; }

.wpcf7-form input[type="submit"] {

	width: auto; 

	float: none;

	padding-left: 30px;

	padding-right: 30px; }

.single-portfolio .withSidebar .text_area {

	width: 50%; }

#wt_footerWrapper .wt_contact_form .wt_button {

	box-shadow: 0;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

	-webkit-box-shadow: #292929 0px 1px 1px inset, #292929 -1px -1px 0px 0px, #292929 1px 1px 0px 0px, #292929 1px 0px 0px 0px, #292929 0px 1px 0px 0px, #292929 1px -1px 0px 0px, #292929 -1px 1px 0px 0px;

	  -moz-box-shadow: #f4f4f4 0px 1px 4px inset, #292929 -1px -1px 0px 0px, #292929 1px 1px 0px 0px, #292929 1px 0px 0px 0px, #292929 0px 1px 0px 0px, #292929 1px -1px 0px 0px, #292929 -1px 1px 0px 0px;

		box-shadow: #292929 0px 1px 1px inset, #292929 -1px -1px 0px 0px, #292929 1px 1px 0px 0px, #292929 1px 0px 0px 0px, #292929 0px 1px 0px 0px, #292929 1px -1px 0px 0px, #444 -1px 1px 0px 0px;

	background-image: none; }

#wt_footerWrapper .wt_search_form,

#wt_headerWrapper .wt_search_form {

	float: none; }

#wt_sidebar .wt_contact_form .text_area {

	height: 90px;

	max-width: 100%; }

#commentform .fieldset,

.wt_contact_form .fieldset {

	overflow: hidden; }

.wt_contact_form {

	padding: 4px 0 0px; }

#wt_footer .wt_contact_form,

#widgetWrapper .wt_contact_form {

	padding: 5px 0 0px; }

.wt_contact_form .fieldset {

	margin: 0 0 12px 0;

	padding: 0; }

.wt_contact_form label,

.wt_contact_form input {

	display: block; }

#commentform label,

#commentform input {

	display: inline-block; }

#commentform .text_input {

	max-width: 320px; }

#wt_footer .wt_contact_form label,

#widgetWrapper .wt_contact_form label {

	text-align: right; }

.wt_contact_form fieldset {

	margin-bottom: 0; }

select {

	margin: 0;

	border: 1px solid #dddddd;

	background-color: -moz-Combobox;

	color: -moz-ComboboxText;

	font: -moz-list;

	line-height: normal !important;

	white-space: nowrap !important;

	word-wrap: normal !important;

	text-align: start; 

	cursor: default;

	-moz-box-sizing: border-box;

	-moz-user-select: menulist;

	-moz-appearance: menulist;

	-webkit-appearance: menulist;

	text-indent: 0;

	overflow: -moz-hidden-unscrollable;

	text-shadow: none;

	background: #f7f7f7;

	color: #898989;

	outline: 0;

	padding: 5px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	margin: 0;

	width: 99%;

	max-width: 100%;

	-webkit-box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);

	  -moz-box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);

		box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);

	border: 1px solid #d4d4d4; }

.contact_button:active,

.contact_button.active {

  background-image: none; }

.wt_row {

	margin-left: -15px;

	margin-right: -15px; }

.mc4wp-form .btn-default {

    height: 60px; }

.mc4wp-form .btn {

	padding: 1em 2em; }

.mc4wp-form .btn i {

	padding-left: .1em; }





/* ---------------------------------------------------- */

/* 20. Custom & WordPress Widget

/* ---------------------------------------------------- */

   

/* Videos / Audios

   ---------------------------------------------------- */	

   

.wt_video_wrap {

	margin-bottom: 20px;

	line-height: 100%;

	position: relative; }

#wt_intro .wt_video_wrap {

	margin-bottom: 0; }

.wt_embed {

	position: relative;

	padding-bottom: 56.25%; /* 16/9 ratio */

	padding-top: 30px; /* IE6 workaround*/

	height: 0;

	overflow: hidden;

	margin-bottom: 20px; }

* html .wt_embed {

	margin-bottom: 45px;

	margin-bot\tom: 0; }

.wt_embed div,

.wt_embed iframe, 

.wt_embed object, 

.wt_embed embed {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0; }

.wt_audio_wrap {

	margin-bottom: 20px; }

.mejs-controls .mejs-button button:focus {

	outline: none !important; }

.lt-ie9 .me-plugin {

	position: static !important; }



/* Advertise Widget

   ---------------------------------------------------- */	

   

.wt_adsWrap {

	position: relative;

	overflow: hidden;

	padding-top: 10px;

	margin-left: -10px; }

#wt_footer .wt_adsWrap {

	padding-top: 10px; }

.wt_adsWrap a {

	width: 120px;

	margin: 0 0 10px 10px;

	display: inline-block;

	float: left;

	-webkit-border-radius: 3px; 

	-moz-border-radius: 3px; 

	border-radius: 3px; }

.wt_adsWrap a img {

	width: 100%;

	display: block; }

.wt_adsWrap a.last {

	margin-right: 0; }



/* Custom Links Widget

   ---------------------------------------------------- */	

   

#wt_footer .wt_custom_links {

	padding-top: 5px; }

#wt_footer .widget .wt_custom_links li i {

	color: #eeeeee; }

.widget .wt_custom_links .title {

	text-align: left; }

.wt_custom_links li,

#widgetWrapper .wt_custom_links li {

	margin-bottom: 8px !important; }

.wt_custom_links li a {

	background: none !important;    

	padding: 0 !important;

	line-height: 24px; }

.wt_custom_links li img {

	vertical-align: top;

	display: inline-block;

	margin-right: 5px; }

.wt_custom_links li span {

	display: inline-block;

	font-size: 16px; }



/* Calendar Widget

   ---------------------------------------------------- */	

   

#wp-calendar {

	width: 100%;

	text-align: center;

	vertical-align: middle;

	border-collapse: separate;

	border-spacing: 0;

	font-size: 12px;

	margin-bottom: 20px; }

.widget_calendar a {

	color: #777; }

.widget_calendar a:hover {

	color: #fa5454; }

#wp-calendar th,

#wp-calendar caption {

	text-align: center; }

#prev {

	text-align: left; }

#wp-calendar caption, 

#wp-calendar th, 

#wp-calendar td, 

#wp-calendar tfoot {

	padding: 5px; }

#wt_sidebar #wp-calendar th, 

#wt_sidebar #wp-calendar tbody td {

	border-bottom: 1px solid #e5e5e5; }

#today,

#wt_containerWrapp #today {

	font-weight: bold;

	color: #ffffff;

	background-color: #fa5454; }

#wp-calendar caption, 

#wp-calendar th {

	color: #fa5454; }

#wt_sidebar #wp-calendar th, #wt_sidebar  #wp-calendar tbody td {

	border-bottom: 1px solid #e5e5e5;

	border-left: 1px solid #e5e5e5; }

#wt_sidebar  #wp-calendar tbody td#today {

	border-bottom: none;

	border-left: none; }

#wt_sidebar #wp-calendar th:last-child,

#wt_sidebar #wp-calendar tbody td:last-child {

	border-right: 1px solid #e5e5e5; }

#wt_sidebar #wp-calendar caption {

	border-bottom: 1px solid #e5e5e5;	}

#wt_sidebar #wp-calendar caption,

#wt_sidebar #wp-calendar th {

	font-weight: bold;	}

#wt_footer #wp-calendar td {

	color: #b0b0b0;	}

#wt_footer #wp-calendar #today {

	color: #ffffff;	}

#wt_footer #wp-calendar caption,

#wt_footer #wp-calendar th {

	font-weight: bold;	}



/* About The Author

   ---------------------------------------------------- */	 

   

#aboutTheAuthor {

	margin-bottom: 40px; }

#aboutTheAuthor h3 {

	margin-bottom: 20px; }

.aboutTheAuthor_wrapp {

	border-bottom: 1px solid #e1e1e1; }

.aboutTheAuthor_wrapp .gravatar {

	padding: 20px 0 45px;

	float: left;

	margin-right: 50px; }

.aboutTheAuthor_wrapp .gravatar img {

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	max-width: 75px;

	max-height: 75px; }

.aboutTheAuthor_content {

	overflow: hidden;

	padding: 20px 0; }

.aboutTheAuthor_content h4 {

	margin-bottom: 8px;

	font-size: 22px; }

.aboutTheAuthor_content p {

	margin-bottom: 10px; }

.blogEntry {

	position: relative; }

.entry_left {

	float: left;

	margin-right: 20px; }

.wt_entry_left header.blogEntry_frame {

	float: left;

	margin-right: 30px;

	margin-bottom: 20px; }



/* Inline Lightbox

   ---------------------------------------------------- */	

   

.pp_inline img {

	padding: 0 18px 18px; }





/* Dividers

   ----------------------------------------------------*/	

   

#wt_containerWrapp .wt_top {

	text-align: right;

	clear: both;

	display: block;

	margin-bottom: 20px;

	position: relative;

	font-size: 11px; }

#wt_containerWrapp .wt_top a {

	display: inline-block; }

	

/* Margins

   ---------------------------------------------------- */

   

.margin_1 { margin-bottom: 1px!important; } .margin_2 { margin-bottom: 2px!important; } .margin_3 { margin-bottom: 3px!important; }

.margin_4 { margin-bottom: 4px!important; } .margin_5 { margin-bottom: 5px!important; } .margin_6 { margin-bottom: 6px!important; }

.margin_7 { margin-bottom: 7px!important; } .margin_8 { margin-bottom: 8px!important; } .margin_9 { margin-bottom: 9px!important; }

.margin_10 { margin-bottom: 10px!important; } .margin_11 { margin-bottom: 11px!important; } .margin_12 { margin-bottom: 12px!important; }

.margin_13 { margin-bottom: 13px!important; } .margin_14 { margin-bottom: 14px!important; } .margin_15 { margin-bottom: 15px!important; }

.margin_16 { margin-bottom: 16px!important; } .margin_17 { margin-bottom: 17px!important; } .margin_18 { margin-bottom: 18px!important; }

.margin_19 { margin-bottom: 19px!important; } .margin_20 { margin-bottom: 20px!important; } .margin_21 { margin-bottom: 21px!important; }

.margin_22 { margin-bottom: 22px!important; } .margin_23 { margin-bottom: 23px!important; } .margin_24 { margin-bottom: 24px!important; }

.margin_25 { margin-bottom: 25px!important; } .margin_26 { margin-bottom: 26px!important; } .margin_27 { margin-bottom: 27px!important; }

.margin_28 { margin-bottom: 28px!important; } .margin_29 { margin-bottom: 29px!important; } .margin_30 { margin-bottom: 30px!important; }

.margin_31 { margin-bottom: 31px!important; } .margin_32 { margin-bottom: 32px!important; } .margin_33 { margin-bottom: 33px!important; }

.margin_34 { margin-bottom: 34px!important; } .margin_35 { margin-bottom: 35px!important; } .margin_36 { margin-bottom: 36px!important; }

.margin_37 { margin-bottom: 37px!important; } .margin_38 { margin-bottom: 38px!important; } .margin_39 { margin-bottom: 39px!important; }

.margin_40 { margin-bottom: 40px!important; }



/* Wordpress Galleries

   ---------------------------------------------------- */

   

.gallery {

	margin-bottom: 20px;

	margin-left: -4px; }

.gallery-item {

	float: left;

	margin: 0 4px 4px 0;

	overflow: hidden;

	position: relative;

	border: none;

	height: 100%; }

#gallery-1 .gallery-item {

	margin-top: 0px!important; }

.gallery-item dt {

	margin-top: 0;

	margin-bottom: 0; }

.gallery-item a {

	vertical-align: middle; }

.gallery-columns-1.gallery-size-medium,

.gallery-columns-1.gallery-size-thumbnail,

.gallery-columns-2.gallery-size-thumbnail,

.gallery-columns-3.gallery-size-thumbnail {

	display: table;

	margin: 0 auto 20px; }

.gallery-columns-1 .gallery-item,

.gallery-columns-2 .gallery-item,

.gallery-columns-3 .gallery-item {

	text-align: center; }

.gallery-columns-3 .gallery-item {

	max-width: -webkit-calc(33% - 4px);

	max-width:         calc(33% - 4px); }

.gallery-columns-4 .gallery-item {

	max-width: 23%;

	max-width: -webkit-calc(25% - 4px);

	max-width:         calc(25% - 4px); }

.gallery-columns-5 .gallery-item {

	max-width: 19%;

	max-width: -webkit-calc(20% - 4px);

	max-width:         calc(20% - 4px); }

.gallery-columns-6 .gallery-item {

	max-width: 15%;

	max-width: -webkit-calc(16.7% - 4px);

	max-width:         calc(16.7% - 4px); }

.gallery-columns-7 .gallery-item {

	max-width: 13%;

	max-width: -webkit-calc(14.28% - 4px);

	max-width:         calc(14.28% - 4px); }

.gallery-columns-8 .gallery-item {

	max-width: 11%;

	max-width: -webkit-calc(12.5% - 4px);

	max-width:         calc(12.5% - 4px); }

.gallery-columns-9 .gallery-item {

	max-width: 9%;

	max-width: -webkit-calc(11.1% - 4px);

	max-width:         calc(11.1% - 4px); }

.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

	margin-right: 0; }

.gallery-caption {

	background-color: rgba(0, 0, 0, 0.7);

	box-sizing: border-box;

	color: #fff;

	font-size: 14px;

	line-height: 1.3;

	margin: 0;

	max-height: 50%;

	opacity: 0;

    filter: alpha(opacity=00);

	padding: 2px 8px;

	position: absolute;

	bottom: 0px;

	left: 0;

	text-align: left;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

	width: 100%; }

.gallery-caption:before {

	box-shadow: 0 -10px 15px #000 inset;

	content: "";

	height: 100%;

	min-height: 49px;

	position: absolute;

	left: 0;

	top: 0px;

	width: 100%; }

.gallery-item:hover .gallery-caption {

	opacity: 1;

    filter: alpha(opacity=100); }

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none; }



/* Contact info

   ---------------------------------------------------- */



.wt_contactInfo .contactText {

	background: none !important;

	padding-left: 0; }

#wt_containerWrapp .wt_contactInfo .contactMail a,

#wt_containerWrapp .wt_contactInfo .contactTwitter a {

	word-wrap: break-word; }

		

/* Isotope Layouts 

   ---------------------------------------------------- */

   

.wt_isotope_shortcode.wt_isotope {

	margin: 0 -16px 20px;  }

.wt_isotope_shortcode.wt_isotope .wt_element {

	margin: 0 0px 20px; 

	position: relative; }

.wt_isotope_shortcode.wt_isotope .wt_element img {

	display: block; }

.wt_isotope_shortcode .elContent {

	padding: 10px;

	border: 1px solid #e5e5e5; }



/* ---------------------------------------------------- */

/* = BLOG META 

/* ---------------------------------------------------- */



.wt_blog_entry .blogEntry_frame {

	margin-bottom: 25px; }

.blogEntry_excerpt {

	margin-bottom: 15px;

	color: #666;

	font-size: 14px; }

.wt_blog_entry .blogEntry_title {

	font-weight: 700; }

.blogEntry_title a {

	color: #333; }

.blogEntry_title a:hover {

	color: #f56363; }

.wt_blog_entry .sticky p {

	font-size: 18px;

	font-weight: 600;

	line-height: 25px; }

.wt_blog_entry .sticky ul {

    margin-left: 1.2em; }

.blogEntry .sticky .blogEntry_title a {

	color: #f56363;

	font-weight: 700; }

.blogEntry .sticky .blogEntry_title a:hover {

	color: #333; }

.blogEntry_metadata {

    width: 100%;

	margin-bottom: 15px;

    color: #333;

	font-weight: 700;

	font-size: 13px; }

.wt_blog_entry .blogEntry_metadata {

	margin-top: 15px;

	margin-bottom: 20px;

	font-weight: 400;

    font-size: 15px;

	color: #666;

	border-bottom: 1px solid #ddd; }

.wt_blog_entry .blogEntry_metadata div {

	font-size: 13px;

	padding: 6px 10px;

	margin: 0;

	border-left: 1px solid #ddd; }

.wt_blog_entry .blogEntry_metadata div i {

	color: #fa5454; }

.wt_blog_entry .blogEntry_metadata div i:before {

	margin-right: 5px; }

.wt_blog_entry .blogEntry_metadata div:first-of-type {

	padding: 5px 10px 5px 0;

	border-left: none; }

.wt_blog_entry .blogEntry_metadata a {

	color: #666; }

.wt_blog_entry .blogEntry_metadata a:hover {

	color: #fa5454; }

.blogEntry_metadata div {

    display: inline-block;

	padding: 0 3px;

	margin: 0; }

.wt_blog_entry .blogEntry_metadata div {

	padding-left: 8px;

	padding-right: 8px; }

.blogEntry_metadata div:first-of-type {

	padding-left: 0; }

.blogEntry_metadata div:last-of-type {

	padding-right: 0; }

.blogEntry_metadata .wt_meta_separator {

    display: inline-block; }

.post_container {

    position: relative;

    overflow: hidden; }

.post-image ul {

    max-height: 397px; }

.blogEntry {

	overflow: hidden;

	position: relative; }

.blog-thumbnail-slide {

	clear: both;}

.blogEntry .entry_date span {

    text-align: center;

    width: 100%;

    display: block;

    color: #fff; }

.blogEntry .entry_date .day {

    padding-top: 7px;

    line-height: 14px;

    color: #fff; }

.blogEntry .entry_date .month {

    font-size: 14px; }

.wt_blog_entry .wt_read_more {

	font-weight: 400;

	font-size: 13.5px;

	padding: 8px 15px;

	margin: 5px auto 10px;

	display: inline-block;

	line-height: normal;

	-moz-border-radius: 3px;

	  -webkit-border-radius: 3px;

		border-radius: 3px; }

.wt_blog_entry {

	padding-bottom: 50px;

	border-bottom: 1px dashed #aaa; }

.single .wt_blog_entry {

	padding-bottom: 0;

	border-bottom: none;

	margin-bottom: 0; }

.blogEntry_metadata_footer {

	margin: 30px 0 40px;

	padding: 25px 0 20px;

	border-top: 1px dashed #ddd;

	border-bottom: 1px dashed #ddd; }

.blogEntry_metadata_footer .entry_tags span {

	color: #151515;

	font-size: 16px;

	font-weight: 700;

	margin-right: 15px; }

.blogEntry_metadata_footer .entry_tags a {

	color: #666;

	font-size: 15px;

	margin-right: 10px; }

.blogEntry_metadata_footer .entry_tags a:hover {

	color: #fa5454; }



/* ---------------------------------------------------- */

/* =  SEARCH FORM

/* ---------------------------------------------------- */



.wt_search_form  {

    margin: 0;

    padding: 0;

	position: relative; }

.wt_search_form .wt_search_field {

	height: 40px; }

.wt_search_form .wt_search_go {

	height: 40px; }

#wt_footerWrapper .wt_search_form .wt_search_field {

    border: 1px solid #464646;

    background-color: transparent; }

.wt_search_form .wt_search_field {

    border: 1px solid #fa5454; }

.wt_search_form .wt_search_field::-webkit-input-placeholder,

.wt_search_form .wt_search_fieldt:-moz-placeholder,

.wt_search_form .wt_search_field::-moz-placeholder,

.wt_search_form .wt_search_fieldt:-ms-input-placeholder { color: #fff; }

.wt_search_form .input-group .form-control {

	z-index: 3; }

.wt_search_form .search-btn {

    background-color: #fa5454;

    border:  1px solid #fa5454;

    color: #fff;

	outline: none;

	overflow: visible;

	font-size: 14px;

	padding: 6px 12px;

	font-family: 'FontAwesome'; 

	-webkit-transition: all 250ms ease-in-out;

	  -moz-transition: all 250ms ease-in-out;

		-o-transition: all 250ms ease-in-out;

		  -ms-transition: all 250ms ease-in-out;

			transition: all 250ms ease-in-out; }

.wt_search_form .search-btn:hover {

    border-color: #fa5454;

	background-color: transparent;

	color: #fa5454 !important; }



/* ---------------------------------------------------- */

/* =  ARCHIEVE SIDEBAR WIDGET

/* ---------------------------------------------------- */



h3.widgettitle { 

	margin-top: 0;

	margin-bottom: 20px;

	font-weight: 700; }

.widget_pages ul {

	list-style-type: none; }

.widget > ul,

.widget ul.menu,

.widget ul.menu ul,

.widget_pages ul,

.widget_pages ul ul {

	margin: 0;

    padding: 5px 0 0; }

.widget ul.menu ul,

.widget_pages ul ul {

    padding-top: 8px; }

.widget > ul > li,

.widget ul.menu > li,

.widget ul.menu ul > li,

.widget_pages ul > li,

.widget_pages ul ul > li {

	border-bottom: 1px dashed;

	border-color: #c0c0c0;

	padding: 8px 0;

	margin: 0;

	list-style: none;

    font-size: 14px; }

.widget ul.menu ul > li:first-child,

.widget_pages ul ul > li:first-child {

	border-top: 1px dashed;

	border-color: #c0c0c0; }

#wt_footerWrapper .widget li {

	border-color: #464646; }

.widget > ul > li:first-child,

.widget ul.menu > li:first-child {

	padding-top: 0; }

.widget > ul > li:last-child,

.widget ul.menu > li:last-child,

.widget ul.menu ul li:last-child,

.widget_pages ul > li:last-child,

.widget_pages ul ul li:last-child {

	padding-bottom: 0;

	border-bottom: none; }

.widget ul.menu ul li a,

.widget_pages ul ul li i {

	padding-left: 15px; }

.widget ul.menu ul ul li a,

.widget_pages ul ul ul li i {

	padding-left: 30px; }

.widget > ul > li i,

.widget_nav_menu li a:before,

.widget_contact_info i {

	color: #fa5454; }

.widget > ul > li i:before,

.widget_nav_menu li a:before,

.widget_contact_info i:before {

	width: auto;

	margin-left: 0;

	margin-right: 8px;

	font-weight: 700; }

#wt_footerWrapper .widget .wt_social_networks_sc li,

.widget .wt_social_networks_sc li {

	border-bottom: none; }

.widget li a {

	color: #333;

	-webkit-transition: all 300ms ease-in-out;

	  -moz-transition: all 300ms ease-in-out;

	    -ms-transition: all 300ms ease-in-out;

	      -o-transition: all 300ms ease-in-out;

	        transition: all 300ms ease-in-out; }

.widget .wt_postInfo .comments,

.widget .wt_postInfo .date {

	display: block;

	margin: 4px 0; }

.widget .wt_postInfo .comments {

	font-weight: 700;

	font-size: 13px; }

.widget .wt_postInfo .date {

	font-size: 90%; }

.widget .wt_postInfo .comments a {

	display: inline-block !important; }

.widget li a:hover,

.widget .wt_postInfo .date,

.widget .wt_postInfo .comments a,

#wt_footerWrapper .widget .wt_postInfo .comments a {

	color: #fa5454; }

#wt_sidebar .wt_postInfo a:hover,

.widget .wt_postInfo .comments a:hover,

#wt_footerWrapper .widget .wt_postInfo .comments a:hover {

	color: #111; }

#wt_sidebar .wt_postInfo a {

	display: block; }

.wt_postList .wt_postInfo .comments a,

.wt_postList .postInfo .comments a {

	display: block; }

#wt_sidebar .wt_postList > li {

	padding: 10px 0;

	border-bottom: 1px dashed #c0c0c0; }

#wt_sidebar .wt_postList > li:first-child {

	padding-top: 0; }

#wt_sidebar .wt_postList > li:last-child {

	padding-bottom: 0;

	border-bottom: 0; }



/* ---------------------------------------------------- */

/* =  TAGS WIDGET

/* ---------------------------------------------------- */



.tagcloud {

    padding: 0;

    margin: 5px 0 0;

    float: left; }

.tagcloud a {

	display: inline-block;

	background: #fa5454;

    border: 1px solid #fa5454;

    color: #fff !important;

    float: left;

    font-size: 11px !important;

	position: relative;

    padding: 5px 7px 5px 7px;

    margin: 0px 5px 5px 0px;

	text-transform: uppercase; }

.tagcloud a:hover {

	background: #111;

    border: 1px solid #111; }

.tagcloud a span {

	font-weight: 700;

	margin-left: 5px; }

.tagcloud a:hover,

#wt_footerWrapper .tagcloud a:hover {

    color: #ffffff !important; }



/* ---------------------------------------------------- */

/* =  RECENT POST WIDGET

/* ---------------------------------------------------- */



ul.recent_posts_list, ul.popular_posts_list {

    margin: 0px;

    padding: 0px;

    width: 100%;

    float: left; }

.recent_posts_list li,

.recent_comments > li, 

.popular_posts_list > li {

    margin: 0 0 15.5px;

    padding: 0 0 17px;

    list-style-type: none;

    border-bottom: 1px solid #f5f6f6;

    float: left;

    width: 100%;

    overflow: hidden; }

.popular_posts_list > li:last-child {

    border-bottom: none;

    margin-bottom: 10px; }

.recent_posts_list li a,

.popular_posts_list li a {

    color: #464646;

    display: block;

    font-size: 14px;

    line-height: 18px;

    text-decoration: none;

    position: relative;

    overflow: hidden; }

.wrap .title_post {

    color: #464646;

    font-size: 13.5px;

    line-height: 18px;

    text-decoration: none;

    position: relative;

    overflow: hidden; }

.recent_posts_list li a:hover,

.popular_posts_list li a:hover, 

.wrap .title_post:hover {

    color: #2a6496; }

.recent_posts_list li span, 

.recent_comments li span, 

.popular_posts_list li span {

    float: left;

    margin-right: 15px;

    overflow: hidden; }

.recent_posts_list li span img, 

.recent_comments li span img, 

.popular_posts_list li span img {

    margin-right: 0;

    max-width: 60px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

    -moz-opacity: 0.8;

    -khtml-opacity: 0.8;

    opacity: 0.8;

    width: 100%; }

.recent_posts_list li span img:hover,

.popular_posts_list li span img:hover {

    float: left;

    margin-right: 0px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    -moz-opacity: 1;

    -khtml-opacity: 1;

    opacity: 1; }

.recent_posts_list li i,

.popular_posts_list li i {

    padding: 1px 0px 0px 0px;

    margin: 0px;

    display: block;

    font-size: 12px;

    font-style: normal;

    color: #9e9e9e; }

.recent_posts_list li.last,

.recent_comments > li.last,

.popular_posts_list > li.last {

    padding: 0px 0px 7px 0px;

    border-bottom: 0px solid #f5f6f6; }

.recent_posts_list li a .overlay:after, 

.recent_comments li a .overlay:after, 

.popular_posts_list li a .overlay:after {

    content: "\f002";

    font-family: 'FontAwesome';

    position: absolute;

    line-height: 60px;

    color: #fff;

    z-index: 999;

    font-size: 18px;

    opacity: 1 !important;

    filter: alpha(opacity=100) !important;

    margin-left: -8px; }

.recent_posts_list li a .overlay, 

.recent_comments li a .overlay, 

.popular_posts_list li a .overlay {

    position: absolute;

    width: 60px;

    height: 60px;

    text-align: center;

    background: #2a6496;

    opacity: 0;

    filter: alpha(opacity=0);

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

    z-index:0;

    left: 0; }

.recent_posts_list li a .overlay:hover, 

.recent_comments li a .overlay:hover, 

.popular_posts_list li a .overlay:hover { 

	opacity: 0.7;

	filter: alpha(opacity=70); }

.recent_posts_list li a.thumb img, 

.recent_comments li a.thumb img, 

.popular_posts_list li a.thumb img {

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.recent_posts_list li a.thumb:hover img, 

.recent_comments li a.thumb:hover img, 

.popular_posts_list li a.thumb:hover img {

    transform: scale(1.2) rotate(5deg);

    -webkit-transform: scale(1.2) rotate(5deg);

    -moz-transform: scale(1.2) rotate(5deg);

    -o-transform: scale(1.2) rotate(5deg);

    -ms-transform: scale(1.2) rotate(5deg); }

.recent_posts_list li p.wrap, 

.recent_comments li p.wrap, 

.popular_posts_list li p.wrap {

    line-height: normal;

    margin-bottom: 0;

    overflow: hidden; }

.desc em {

    font-size: 14px;

    font-style: normal;

    font-weight: bold;

    margin-right: 5px; }

.wrap .desc {

    display: block;

    float: left;

    font-size: 13px;

    font-style: italic;

    margin-bottom: 5px;

    margin-top: 0;

    width: 100%; }

.widget_content .tabs-container {

    margin-bottom: 0; }	

#calendar_wrap #next,

#calendar_wrap #prev {

	position: inherit;

	font-size: inherit;

	color: #666; }

	

/* ---------------------------------------------------- */

/* =  SIDEBAR NAV MENU WIDGET

/* ---------------------------------------------------- */



.widget_nav_menu li a:before {

    content: "\f105";

    font-family: 'FontAwesome'; }

	

/* ---------------------------------------------------- */

/* =  WIDGET FOOTER

/* ---------------------------------------------------- */



.wt_postList > li {

    list-style: none outside none;

    overflow: hidden;

    margin-bottom: 15px; }

.widget .wt_postList a,

.widget .wt_postList p {

    font-size: 14px; }

.wt_postList li a.thumb {

    float: left;

    overflow: hidden;

    margin-right: 15px;

	margin-top: 6px;

	margin-bottom: 6px; }

.wt_postThumbs {

	margin-right: -8px;

	padding-top: 5px; }

.postThumbs a.thumb,

.wt_postThumbs a.thumb {

    float: left;

    overflow: hidden;

    margin-right: 7px;

    margin-bottom: 7px; }

.wt_postList li a.thumb img,

.wt_postThumbs a.thumb img,

.postThumbs a.thumb img {

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

    opacity: 0.9;

    filter: alpha(opacity=90); }

.wt_postList li a.thumb:hover img,

.wt_postThumbs a.thumb:hover img,

.postThumbs a.thumb:hover img {

    opacity: 1;

    filter: alpha(opacity=100); }

.overlay:after {

    content: "\f002";

    font-family: 'FontAwesome';

    position: absolute;

    line-height: 55px;

    color: #fff;

    z-index: 1030;

    font-size: 18px;

    opacity: 1 !important;

    filter: alpha(opacity=100) !important;

    margin-left: -6px; }

.overlay {

    z-index: 90;

    position: absolute;

    width: 55px;

    height: 55px;

    text-align: center;

    background: #fa5454;

    opacity: 0;

    filter: alpha(opacity=0);

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

    z-index:0;

    left: 15px; }

.overlay:hover {

	opacity: 0.7;

	filter: alpha(opacity=70); }

.wt_postList li .wt_postInfo {

    margin-bottom: 0;

    overflow: hidden; }

.thumb > img {

    max-width: 60px;

    position: relative;

    vertical-align: top; }

	

/* ---------------------------------------------------- */

/* =  FOOTER NAV MENU WIDGET

/* ---------------------------------------------------- */



#wt_footerWrapper .widget_nav_menu ul {

	text-align: center;

	padding: 0;

	margin-left: -10px; }

#wt_footerWrapper .widget_nav_menu li {

	padding: 5px .4em 10px;

	border: none;

	display: inline-block; }

#wt_footerWrapper .widget_nav_menu li a:before {

    content: "";

	font-family: inherit;

	margin: 0; }

#wt_footerWrapper .widget_nav_menu li a {

	color: #8A8A8A;

    font-weight: 300;

    font-size: 18px;

	line-height: 1.1; }



/* ---------------------------------------------------- */

/* = COMMENT BLOG POST 

/* ---------------------------------------------------- */



#comments {

	clear: both;

    margin: 0; }

#respond_title {

	padding-top: 30px; }

#respond_title h3 {

	margin-bottom: 5px; }

#commentsTitle {

	padding-top: 30px; 

	margin-bottom: 20px; }

.commentList { 

	margin: 0 0 30px; 

	padding: 0; }

.commentList .comment_meta {

	margin-bottom: 10px; }

.commentList .comment_time {

	color: #666;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase; }

.commentList .comment {

    border-top: 1px dashed #aaa; }

.commentList li {

	list-style: none;

    margin: 0;

    padding: 0;

    overflow: hidden; }

.commentList ul.children { 

	margin-left: 40px;

	padding: 0; }

.comment .comment_wrap {

	padding: 20px 0 0;

	margin-bottom: 20px; }

.comment:last-of-type .comment_wrap {

    border-bottom: none; }

.children .comment:last-of-type .comment_wrap { }

.comment_content {  

    margin-left: 100px;

    position: relative; }

.comment_wrap .gravatar img:hover,

.comment_wrap .gravatar:hover:after {

    background: #fa5454; }

.comment_content .fa-comments {

	display: none; }

.avatar:hover img { 

	border-color: #fa5454; }

.comment-body { 

	margin-bottom: 20px; }

.comment_wrap .gravatar {

    float: left;

    width: 80px; 

    position: relative; }

.comment_wrap .gravatar img {

	position: relative;

    display: block;

    margin-right: 20px;

    z-index: 0;

    background: #f1f1f1;

    padding: 4px;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.comment_wrap .gravatar:after {

	content: "";

	display: block;

	position: absolute;

    right: -5px;

	top: 50%;

	width: 10px;

	height: 10px;

	margin-top: -5px;

    background: #f1f1f1;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

	z-index: -1;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.comment_wrap .comment_author {

	display: block;

    margin: 0;

	font-weight: 700; }

.comment_wrap .comment_author a { 

	color: #333; }

.comment_wrap .comment_author a:hover { 

	color: #fa5454; } 

.comment_wrap .comment { 

    position: relative; }

#commentform {

	margin-top: 30px; }

#commentform .form-control {

	height: 40px;

	font-size: 14px;

	border: 1px solid #bbb; }

#commentform textarea {

	min-height: 180px; }

#commentform input,

#commentform textarea {

	margin-bottom: 20px; }

/* --- error label --- */

#commentform label.error {

	font-weight: normal;

	position: relative;

	top: -10px;

	margin-bottom: 0;

	color: red; }

#commentform .form-control.error {

	border-color: red; }

#commentform fieldset {

	margin-bottom: 0; }

.btn-reply a {

	background-color: #fa5454;

	color: #f8f8f8;

	font-size: 12px;

	font-weight: 500;

	padding: 2px 5px;	

	text-transform: uppercase;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px; }

.btn-reply a:hover {

	background-color: #444; }

#submit.btn {

	font-size: 16px;

	margin-top: 15px; }

#cancel-comment-reply-link {

	margin-top: 15px; }

input[type="text"],

input[type="email"],

textarea,

textarea.form-control {

	color: #444;

	-webkit-transition: all 300ms ease-in-out;

	  -moz-transition: all 300ms ease-in-out;

		-o-transition: all 300ms ease-in-out;

		  -ms-transition: all 300ms ease-in-out;

			transition: all 300ms ease-in-out; }

#wt_footerWrapper input[type="text"], 

#wt_footerWrapper input[type="email"],

#wt_footerWrapper .row-fluid textarea, 

#wt_footerWrapper textarea  {

	background: transparent;

	border: 1px solid #464646;

	color: #A3A3A3; }

.contact_button {

	display: inline-block;

	margin-top: 10px;

	margin-bottom: 0;

	font-weight: normal;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	background-image: none;

	border: 1px solid transparent;

	white-space: nowrap;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.428571429;

	-webkit-border-radius: 4px;

	  -moz-border-radius: 4px;

		border-radius: 4px;

	-webkit-user-select: none;

	  -moz-user-select: none;

		-ms-user-select: none;

		  -o-user-select: none;

	user-select: none;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

	color: #ffffff !important;

	background: #fa5454; }

.contact_button:hover {

	background: #111; }

.reset-form {

	font-family: 'FontAwesome';

	position: relative;

	float: right;

	text-decoration: none; }

.reset-form:after {

	content: "\f057";

	position: relative;

	margin-left: 4px;

	top: 1px;

	font-size: 1.1em;

	line-height: 52px; }

	

/* Social Widget

   ---------------------------------------------------- */

   

.wt_social_wrap a {

	position: relative;

	display: inline-block;

	width: 26px;

	height: 26px;

	margin: 4px;

	text-indent: -9999px;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

	border: 1px solid #666;

	background-repeat: no-repeat; 

	background-position: 0 0; }

.wt_social_wrap a.round,

.wt_social_wrap_fa a.round {

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%; }

.wt_social_wrap a.square,

.wt_social_wrap_fa a.square {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px; }

.wt_social_wrap a span {

	display: none; }

.wt_social_wrap a:hover { 

	background-position: 0px -24px; }

.wt_social_wrap.icons_32 a {

	width: 42px;

	height: 42px; }

.wt_social_wrap.icons_32 a:hover { 

	background-position: 0px -40px;

	border: 1px solid #2f5a9a;

	color: #2f5a9a; }

.wt_social_wrap img {

	position: relative;

	display: block;	

	-moz-transition: -moz-transform 0.6s;

	-webkit-transition: -webkit-transform 0.6s;

	transition: transform 0.6s;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.wt_social_wrap img {

	border: 1px solid #666; }

.wt_social_wrap a.aim, .wt_social_wrap_alt a.aim { background-image: url(../img/social/aim.png); }

.wt_social_wrap a.aim_32, .wt_social_wrap_alt a.aim_32 { background-image: url(../img/social/aim_32.png); }

.wt_social_wrap a.apple, .wt_social_wrap_alt a.apple { background-image: url(../img/social/apple.png); }

.wt_social_wrap a.apple_32, .wt_social_wrap_alt a.apple_32 { background-image: url(../img/social/apple_32.png); }

.wt_social_wrap a.behance, .wt_social_wrap_alt a.behance { background-image: url(../img/social/behance.png); }

.wt_social_wrap a.behance_32, .wt_social_wrap_alt a.behance_32 { background-image: url(../img/social/behance_32.png); }

.wt_social_wrap a.blogger, .wt_social_wrap_alt a.blogger { background-image: url(../img/social/blogger.png); }

.wt_social_wrap a.blogger_32, .wt_social_wrap_alt a.blogger_32 { background-image: url(../img/social/blogger_32.png); }

.wt_social_wrap a.delicious, .wt_social_wrap_alt a.delicious { background-image: url(../img/social/delicious.png); }

.wt_social_wrap a.delicious_32, .wt_social_wrap_alt a.delicious_32 { background-image: url(../img/social/delicious_32.png); }

.wt_social_wrap a.deviantart, .wt_social_wrap_alt a.deviantart { background-image: url(../img/social/deviantart.png); }

.wt_social_wrap a.deviantart_32, .wt_social_wrap_alt a.deviantart_32 { background-image: url(../img/social/deviantart_32.png); }

.wt_social_wrap a.digg, .wt_social_wrap_alt a.digg { background-image: url(../img/social/digg.png); }

.wt_social_wrap a.digg_32, .wt_social_wrap_alt a.digg_32 { background-image: url(../img/social/digg_32.png); }

.wt_social_wrap a.dribbble, .wt_social_wrap_alt a.dribbble { background-image: url(../img/social/dribbble.png); }

.wt_social_wrap a.dribbble_32, .wt_social_wrap_alt a.dribbble_32 { background-image: url(../img/social/dribbble_32.png); }

.wt_social_wrap a.email, .wt_social_wrap_alt a.email { background-image: url(../img/social/email.png); }

.wt_social_wrap a.email_32, .wt_social_wrap_alt a.email_32 { background-image: url(../img/social/email_32.png); }

.wt_social_wrap a.ember, .wt_social_wrap_alt a.ember { background-image: url(../img/social/ember.png); }

.wt_social_wrap a.ember_32, .wt_social_wrap_alt a.ember_32 { background-image: url(../img/social/ember_32.png); }

.wt_social_wrap a.facebook, .wt_social_wrap_alt a.facebook { background-image: url(../img/social/facebook.png); }

.wt_social_wrap a.facebook_32, .wt_social_wrap_alt a.facebook_32 { background-image: url(../img/social/facebook_32.png); }

.wt_social_wrap a.flickr, .wt_social_wrap_alt a.flickr { background-image: url(../img/social/flickr.png); }

.wt_social_wrap a.flickr_32, .wt_social_wrap_alt a.flickr_32 { background-image: url(../img/social/flickr_32.png); }

.wt_social_wrap a.forrst, .wt_social_wrap_alt a.forrst { background-image: url(../img/social/forrst.png); }

.wt_social_wrap a.forrst_32, .wt_social_wrap_alt a.forrst_32 { background-image: url(../img/social/forrst_32.png); }

.wt_social_wrap a.google, .wt_social_wrap_alt a.google { background-image: url(../img/social/google.png); }

.wt_social_wrap a.google_32, .wt_social_wrap_alt a.google_32 { background-image: url(../img/social/google_32.png); }

.wt_social_wrap a.googleplus, .wt_social_wrap_alt a.googleplus { background-image: url(../img/social/googleplus.png); }

.wt_social_wrap a.googleplus_32, .wt_social_wrap_alt a.googleplus_32 { background-image: url(../img/social/googleplus_32.png); }

.wt_social_wrap a.html5, .wt_social_wrap_alt a.html5 { background-image: url(../img/social/html5.png); }

.wt_social_wrap a.html5_32, .wt_social_wrap_alt a.html5_32 { background-image: url(../img/social/html5_32.png); }

.wt_social_wrap a.lastfm, .wt_social_wrap_alt a.lastfm { background-image: url(../img/social/lastfm.png); }

.wt_social_wrap a.lastfm_32, .wt_social_wrap_alt a.lastfm_32 { background-image: url(../img/social/lastfm_32.png); }

.wt_social_wrap a.linkedin, .wt_social_wrap_alt a.linkedin { background-image: url(../img/social/linkedin.png); }

.wt_social_wrap a.linkedin_32, .wt_social_wrap_alt a.linkedin_32 { background-image: url(../img/social/linkedin_32.png); }

.wt_social_wrap a.metacafe, .wt_social_wrap_alt a.metacafe { background-image: url(../img/social/metacafe.png); }

.wt_social_wrap a.metacafe_32, .wt_social_wrap_alt a.metacafe_32 { background-image: url(../img/social/metacafe_32.png); }

.wt_social_wrap a.netvibes, .wt_social_wrap_alt a.netvibes { background-image: url(../img/social/netvibes.png); }

.wt_social_wrap a.netvibes_32, .wt_social_wrap_alt a.netvibes_32 { background-image: url(../img/social/netvibes_32.png); }

.wt_social_wrap a.paypal, .wt_social_wrap_alt a.paypal { background-image: url(../img/social/paypal.png); }

.wt_social_wrap a.paypal_32, .wt_social_wrap_alt a.paypal_32 { background-image: url(../img/social/paypal_32.png); }

.wt_social_wrap a.picasa, .wt_social_wrap_alt a.picasa { background-image: url(../img/social/picasa.png); }

.wt_social_wrap a.picasa_32, .wt_social_wrap_alt a.picasa_32 { background-image: url(../img/social/picasa_32.png); }

.wt_social_wrap a.pinterest, .wt_social_wrap_alt a.pinterest { background-image: url(../img/social/pinterest.png); }

.wt_social_wrap a.pinterest_32, .wt_social_wrap_alt a.pinterest_32 { background-image: url(../img/social/pinterest_32.png); }

.wt_social_wrap a.reddit, .wt_social_wrap_alt a.reddit { background-image: url(../img/social/reddit.png); }

.wt_social_wrap a.reddit_32, .wt_social_wrap_alt a.reddit_32 { background-image: url(../img/social/reddit_32.png); }

.wt_social_wrap a.rss, .wt_social_wrap_alt a.rss { background-image: url(../img/social/rss.png); }

.wt_social_wrap a.rss_32, .wt_social_wrap_alt a.rss_32 { background-image: url(../img/social/rss_32.png); }

.wt_social_wrap a.skype, .wt_social_wrap_alt a.skype { background-image: url(../img/social/skype.png); }

.wt_social_wrap a.skype_32, .wt_social_wrap_alt a.skype_32 { background-image: url(../img/social/skype_32.png); }

.wt_social_wrap a.stumbleupon, .wt_social_wrap_alt a.stumbleupon { background-image: url(../img/social/stumbleupon.png); }

.wt_social_wrap a.stumbleupon_32, .wt_social_wrap_alt a.stumbleupon_32 { background-image: url(../img/social/stumbleupon_32.png); }

.wt_social_wrap a.technorati, .wt_social_wrap_alt a.technorati { background-image: url(../img/social/technorati.png); }

.wt_social_wrap a.technorati_32, .wt_social_wrap_alt a.technorati_32 { background-image: url(../img/social/technorati_32.png); }

.wt_social_wrap a.tumblr, .wt_social_wrap_alt a.tumblr { background-image: url(../img/social/tumblr.png); }

.wt_social_wrap a.tumblr_32, .wt_social_wrap_alt a.tumblr_32 { background-image: url(../img/social/tumblr_32.png); }

.wt_social_wrap a.twitter, .wt_social_wrap_alt a.twitter { background-image: url(../img/social/twitter.png); }

.wt_social_wrap a.twitter_32, .wt_social_wrap_alt a.twitter_32 { background-image: url(../img/social/twitter_32.png); }

.wt_social_wrap a.vimeo, .wt_social_wrap_alt a.vimeo { background-image: url(../img/social/vimeo.png); }

.wt_social_wrap a.vimeo_32, .wt_social_wrap_alt a.vimeo_32 { background-image: url(../img/social/vimeo_32.png); }

.wt_social_wrap a.wordpress, .wt_social_wrap_alt a.wordpress { background-image: url(../img/social/wordpress.png); }

.wt_social_wrap a.wordpress_32, .wt_social_wrap_alt a.wordpress_32 { background-image: url(../img/social/wordpress_32.png); }

.wt_social_wrap a.yahoo, .wt_social_wrap_alt a.yahoo { background-image: url(../img/social/yahoo.png); }

.wt_social_wrap a.yahoo_32, .wt_social_wrap_alt a.yahoo_32 { background-image: url(../img/social/yahoo_32.png); }

.wt_social_wrap a.yelp, .wt_social_wrap_alt a.yelp { background-image: url(../img/social/yelp.png); }

.wt_social_wrap a.yelp_32, .wt_social_wrap_alt a.yelp_32 { background-image: url(../img/social/yelp_32.png); }

.wt_social_wrap a.youtube, .wt_social_wrap_alt a.youtube { background-image: url(../img/social/youtube.png); }

.wt_social_wrap a.youtube_32, .wt_social_wrap_alt a.youtube_32 { background-image: url(../img/social/youtube_32.png); }



.wt_social_wrap_fa {

	overflow: hidden; }

.wt_social_wrap_fa div {

	display: inline-block; }

.wt_social_wrap_fa a {

	display: inline-block; 

	color: #888!important;

    height: 40px;

    line-height: 40px;

    position: relative;

    text-align: center;

    width: 40px; }

.wt_social_wrap_fa a {

	margin: 4px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #666; }

#wt_sidebar .wt_social_wrap_fa,

#wt_footer .wt_social_wrap_fa {

	border-left: none; }

#wt_sidebar .wt_social_wrap_fa a,

#wt_footer .wt_social_wrap_fa a {

	border-right: none;}

.wt_social_wrap_fa i {

	display: inline-block;

	text-align: center; }

.wt_social_wrap_fa a:hover,

.wt_social_wrap_fa a:focus a {

    text-decoration:none;

    color: #fff !important; }

	

/* ---------------------------------------------------- */

/* =  TABS CONTENT

/* ---------------------------------------------------- */



ul.wt_tabs {

    list-style: none;

    margin: 0;

    overflow: hidden;

    padding: 0;

    width: 100%; }

ul.wt_tabs li {

    float: left;

    line-height: 38px;

    overflow: hidden;

    padding: 0;

	margin: 0;

    position: relative; }

ul.wt_tabs li a {

    background-color: #ecf0f1;

    border: 1px solid #ecf0f1;

    border-right: none;

    color: #666;

    font-size: 14px;

    display: block;

    letter-spacing: 0;

    outline: none;

    padding: 0 20px;

    text-decoration: none; }

.relatedPopularPosts ul.wt_tabs li a {

    padding: 0 10px; }

ul.wt_tabs li:first-child a { border-left: 1px solid #ecf0f1; }

ul.wt_tabs li:last-child a { border-right: 1px solid #ecf0f1; }

ul.wt_tabs li a.current { color: #181818; font-weight: 500; }

ul.wt_tabs li span { margin-left: -7px; }

ul.wt_tabs li a.current i { opacity: 1; filter: alpha(opacity=100); }

ul.wt_tabs li i {

    font-size: 17px;

    margin: 0 auto;

    padding: 0 5px; }

ul.wt_tabs li a:hover  { 

	background: #fff; }

ul.wt_tabs li a.current {

    background: #fff;

    border-bottom: 1px solid #fff;

    border-top: 1px solid #fa5454;

    color: #fa5454; }

ul.wt_tabs li a.current i { 

	color: #fa5454; }

.pane {

	padding: 20px; 

	display: none; }

.pane h1, .pane h2, .pane h3, .pane h4, .pane h5, .pane h6 {

    margin-bottom: 10px; }

.panes {

    border: 1px solid #ecf0f1;

    margin: -1px 0 20px;

    overflow: hidden;

    width: 100%;

    line-height: 22px; }

#wt_footerWrapper ul.wt_tabs li a {

    color: #eeeeee;

    background-color: #323232;

    border: 1px solid #323232; }

#wt_footerWrapper ul.wt_tabs li a.current {

    background: #222222;

    border-bottom: 1px solid #222222;

    color: #fa5454; }

#wt_footerWrapper .panes {

    border: 1px solid #323232; }

ul.wt_postList {

	margin-left: 0; }

	

/* ---------------------------------------------------- */

/* = FLICKR SETTING 

/* ---------------------------------------------------- */



.flickr {

    text-align: left; }

.wt_flickrWrap {

	overflow: hidden;

	padding:0; }

.wt_flickrWrap div {

    display: inline-block;

    margin: 0 10px 5px auto;

    position: relative;

    z-index:0;

    width:55px;

    height:55px;

    overflow: hidden; }

.wt_flickrWrap div img {

    margin: 0 8px 8px 0;

    width: 55px;

    height: 55px; 

    overflow: hidden;

    box-shadow: none;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.wt_flickrWrap div a {

	display: block;

	overflow: hidden;

	position: absolute;

	width: 55px;

	height: 55px;

    filter: alpha(opacity=100); /* internet explorer */  

    -khtml-opacity: 1;      /* khtml, old safari */  

    -moz-opacity: 1;       /* mozilla, netscape */  

    opacity: 1;           /* fx, safari, opera */   }

.wt_flickrWrap div .hover {

    position: absolute;

    width: 55px;

    height: 55px;

    background: #fa5454;

    opacity: 0;

    filter: alpha(opacity=0);

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s;

    z-index:10; }

.wt_flickrWrap div a:hover .hover {

	opacity: 0.7;

	filter: alpha(opacity=70); }

.wt_flickrWrap div a i {

    display: block;

    position: absolute;

    width: 55px;

    height: 55px;

    font-size: 18px;

    color: white;

    line-height: 55px;

    opacity: 0;

    filter: alpha(opacity=0);

    z-index: 11;

    text-align: center;

    -webkit-font-smoothing: antialiased;

	-webkit-transition: all 0.3s;

	  -moz-transition: all 0.3s;

		-ms-transition: all 0.3s;

		  -o-transition: all 0.3s;

			transition: all 0.3s; }

.wt_flickrWrap div a:hover i {

    filter: alpha(opacity=100);

    -khtml-opacity: 1;

    -moz-opacity: 1;

    opacity: 1; }



/* ---------------------------------------------------- */

/* 21. Supersized & Core Owl Carousel CSS

/* ---------------------------------------------------- */



/*



	Supersized - Fullscreen Slideshow jQuery Plugin

	Version : 3.2.7

	Site	: www.buildinternet.com/project/supersized

	

	Author	: Sam Dunn

	Company : One Mighty Roar (www.onemightyroar.com)

	License : MIT License / GPL License



	

*/



* { margin:0; padding:0; }

body.wt_slideshow { height:100%!important; }

	img { border:none; }

	

	#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(http://getlaundri.com/wp-content/themes/launch/css/main.css) no-repeat center center;}

	

	#supersized {  display:block; position:fixed; left:0; top:0; bottom:0; right:0; overflow:hidden; z-index:-999; height:100%; width:100%; margin: 0; }

		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }

			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/

			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/

		

		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }

		#supersized a { width:100%; height:100%; display:block; }

			#supersized li.prevslide { z-index:-20; }

			#supersized li.activeslide { z-index:-10; }

			#supersized li.image-loading { background:#111 url(http://getlaundri.com/wp-content/themes/launch/css/main.css) no-repeat center center; width:100%; height:100%; }

				#supersized li.image-loading img{ visibility:hidden; }

			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }



			#progress-back{ z-index:-99; position:fixed; top:0px; left:0; height:5px; width:100%; background:rgba(0,0,0,0.2); }

		#progress-bar{ position:relative; height:5px; width:100%; background:url('../img/linw.png'); z-index: -998;}



/* 

 * 	Core Owl Carousel CSS File

 *	v1.3.3

 */



/* clearfix */

.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0; }

	

/* display none until init */

.owl-carouselv{

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y; }	

.owl-carousel .owl-wrapper {

	display: none;

	position: relative;

	-webkit-transform: translate3d(0px, 0px, 0px); }	

.owl-carousel .owl-wrapper-outer {

	overflow: hidden;

	position: relative;

	width: 100%; }	

.owl-carousel .owl-wrapper-outer.autoHeight{

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out; }	

.owl-carousel .owl-item {

	float: left; }

.owl-controls .owl-page,

.owl-controls .owl-buttons div {

	cursor: pointer; }

.owl-controls {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



/* mouse grab icon */

.grabbing { 

    cursor: url("../img/grabbing.png") 8 8, move; }



/* fix */

.owl-carousel  .owl-wrapper,

.owl-carousel  .owl-item {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility:    hidden;

	-ms-backface-visibility:     hidden;

	-webkit-transform: translate3d(0,0,0);

	-moz-transform: translate3d(0,0,0);

	-ms-transform: translate3d(0,0,0); }

		

/* Custom Theme Styling */

.owl-controls .owl-buttons {

	margin-top: 10px; }

.owl-theme .owl-pagination {

	text-align: center; 

	width: 100%; 

	position: relative;

	margin-top: 40px; }

	

/* Styling Pagination for Blog / Portfolio Single Owl Slideshow */

.portEntry .wt_owl_rotator {

	position: relative; }

.blogEntry_frame .owl-theme .owl-controls .owl-page span:before,

.portEntry .owl-theme .owl-controls .owl-page span:before { 

	display: none; }

.blogEntry_frame .owl-theme .owl-pagination,

.portEntry .owl-theme .owl-pagination {

	position: absolute; bottom: 12px; margin: 0; }

.blogEntry_frame .owl-theme .owl-controls .owl-page,

.portEntry .owl-theme .owl-controls .owl-page { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.blogEntry_frame .owl-theme .owl-controls .owl-page span,

.portEntry .owl-theme .owl-controls .owl-page span { width: 10px; height: 10px; padding: 0; display: block; border: 2px solid #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

.blogEntry_frame .owl-theme .owl-controls .owl-page.active span,

.blogEntry_frame .owl-theme .owl-controls.clickable .owl-page:hover span,

.portEntry .owl-theme .owl-controls .owl-page.active span,

.portEntry .owl-theme .owl-controls.clickable .owl-page:hover span {

	background: #fff !important; border: 2px solid #fff; }



/*

* 	Owl Carousel Owl Demo Theme 

*	v1.3.3

*/

 

/* Styling Pagination */



.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-controls .owl-page span { 

	position: relative; border: 0px; width: 20px; height: 20px; padding: 5px; display: block; cursor: pointer; /*text-indent: -9999px;*/ -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }



.owl-theme .owl-controls .owl-page.active span,

.owl-theme .owl-controls.clickable .owl-page:hover span { }

.owl-theme .owl-controls .owl-page.active span { cursor: default; }



.owl-theme .owl-controls .owl-page span:before {

	color: #000; opacity: 0.25; filter: alpha(opacity=25); position: absolute; top: 0; left: 0; content: "\f111"; width: 20px; height: 20px; font-family: "FontAwesome"; font-size: 6px; line-height: 20px; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.owl-theme .owl-controls .owl-page.active span:before,

.owl-theme .owl-controls.clickable .owl-page:hover span:before {

	color: #fa5454; opacity: 1; filter: alpha(opacity=100); }



/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {

	height: auto;

	width: auto;

	color: #FFF;

	padding: 2px 10px;

	font-size: 12px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px; }



/* preloading images */

.owl-item.loading {

	min-height: 150px;

	background: url("../img/AjaxLoader.gif") no-repeat center center; }

	

/* 

 *  Owl Carousel CSS3 Transitions 

 *  v1.3.2

 */



.owl-origin {

	-webkit-perspective: 1200px;

	-webkit-perspective-origin-x : 50%;

	-webkit-perspective-origin-y : 50%;

	-moz-perspective : 1200px;

	-moz-perspective-origin-x : 50%;

	-moz-perspective-origin-y : 50%;

	perspective : 1200px;

}

/* fade */

.owl-fade-out {

  z-index: 10;

  -webkit-animation: fadeOut .7s both ease;

  -moz-animation: fadeOut .7s both ease;

  animation: fadeOut .7s both ease;

}

.owl-fade-in {

  -webkit-animation: fadeIn .7s both ease;

  -moz-animation: fadeIn .7s both ease;

  animation: fadeIn .7s both ease;

}

/* backSlide */

.owl-backSlide-out {

  -webkit-animation: backSlideOut 1s both ease;

  -moz-animation: backSlideOut 1s both ease;

  animation: backSlideOut 1s both ease;

}

.owl-backSlide-in {

  -webkit-animation: backSlideIn 1s both ease;

  -moz-animation: backSlideIn 1s both ease;

  animation: backSlideIn 1s both ease;

}

/* goDown */

.owl-goDown-out {

  -webkit-animation: scaleToFade .7s ease both;

  -moz-animation: scaleToFade .7s ease both;

  animation: scaleToFade .7s ease both;

}

.owl-goDown-in {

  -webkit-animation: goDown .6s ease both;

  -moz-animation: goDown .6s ease both;

  animation: goDown .6s ease both;

}

/* scaleUp */

.owl-fadeUp-in {

  -webkit-animation: scaleUpFrom .5s ease both;

  -moz-animation: scaleUpFrom .5s ease both;

  animation: scaleUpFrom .5s ease both;

}



.owl-fadeUp-out {

  -webkit-animation: scaleUpTo .5s ease both;

  -moz-animation: scaleUpTo .5s ease both;

  animation: scaleUpTo .5s ease both;

}

/* Keyframes */

/*empty*/

@-webkit-keyframes empty {

  0% {opacity: 1}

}

@-moz-keyframes empty {

  0% {opacity: 1}

}

@keyframes empty {

  0% {opacity: 1}

}

@-webkit-keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@-moz-keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@-webkit-keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@-moz-keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@-webkit-keyframes backSlideOut {

  25% { opacity: .5; -webkit-transform: translateZ(-500px); }

  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }

  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }

}

@-moz-keyframes backSlideOut {

  25% { opacity: .5; -moz-transform: translateZ(-500px); }

  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }

  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }

}

@keyframes backSlideOut {

  25% { opacity: .5; transform: translateZ(-500px); }

  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }

  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }

}

@-webkit-keyframes backSlideIn {

  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }

  75% { opacity: .5; -webkit-transform: translateZ(-500px); }

  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }

}

@-moz-keyframes backSlideIn {

  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }

  75% { opacity: .5; -moz-transform: translateZ(-500px); }

  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }

}

@keyframes backSlideIn {

  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }

  75% { opacity: .5; transform: translateZ(-500px); }

  100% { opacity: 1; transform: translateZ(0) translateX(0); }

}

@-webkit-keyframes scaleToFade {

  to { opacity: 0; -webkit-transform: scale(.8); }

}

@-moz-keyframes scaleToFade {

  to { opacity: 0; -moz-transform: scale(.8); }

}

@keyframes scaleToFade {

  to { opacity: 0; transform: scale(.8); }

}

@-webkit-keyframes goDown {

  from { -webkit-transform: translateY(-100%); }

}

@-moz-keyframes goDown {

  from { -moz-transform: translateY(-100%); }

}

@keyframes goDown {

  from { transform: translateY(-100%); }

}



@-webkit-keyframes scaleUpFrom {

  from { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpFrom {

  from { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpFrom {

  from { opacity: 0; transform: scale(1.5); }

}



@-webkit-keyframes scaleUpTo {

  to { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpTo {

  to { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpTo {

  to { opacity: 0; transform: scale(1.5); }

}



/* --------------------------------------------------------	*/

/* Owl Carousel carousel-top-navigation */

/* --------------------------------------------------------	*/



.owl-theme .owl-buttons div,

.wt_custom_owl_btns div {

	display: inline-block;

	zoom: 1; 

	*display: inline;/*IE7 life-saver */

	margin: 0 2px;

	padding: 1px 10px;

	font-size: 20px;

	cursor: pointer;

	z-index: 100;

	font-family: 'FontAwesome';

	font-style: normal;

	text-align: center;

	-webkit-transition: all 250ms ease-in-out;

	  -moz-transition: all 250ms ease-in-out;

	    -ms-transition: all 250ms ease-in-out;

	      -o-transition: all 250ms ease-in-out;

	        transition: all 250ms ease-in-out; }

.wt_custom_owl_btns div {

	margin: 0 0 0 4px;

	float: left; }

.blog-thumbnail-slide .owl-carousel,

.portEntry .owl-carousel {

	background: #f9f9f9;

    margin-bottom: 0 !important; }



/* Clickable class fix problem with hover on touch devices */

/* Use it for non-touch hover action */

       

.owl-theme .owl-controls.clickable .owl-buttons div:hover {

	text-decoration: none; }

.owl-prev {

    right: 10%; }

.owl-next {

    left: 0px; }

.owl-prev:before {

    content: "\f104";

    margin: 0px auto; }  

.owl-next:before {

    content: "\f105";

    margin: 0px auto; }

.owl-prev.disabled, .owl-next.disabled, .owl-prev.disabled:hover, .owl-next.disabled:hover {

    border-color: #c8cfd7 !important;

    color: #c8cfd7 !important;

    cursor: no-drop !important; }  



/* If Custom Pagination is built somewhere else : 

<div class="wt_custom_owl_btns">

    <div class="wt_owl_prev btn btn-primary"><strong>&#60;</strong></div>

	<div class="wt_owl_next btn btn-primary"><strong>&#62;</strong></div>

</div> */

.wt_custom_owl_btns {

	position: absolute;

	bottom: 0px;

	right: 50%;

	display: inline-block; }

.wt_custom_owl_btns .btn-primary {

	background: #fa5454;

	border-color: #fa5454; }

.wt_custom_owl_btns strong {

	display: inline-block;

	text-indent: -9999px; }

.wt_owl_prev:before {

    content: "\f104";

    margin: 0px auto; } 

.wt_owl_next:before {

    content: "\f105";

    margin: 0px auto; }

	

 /* 

 *  Different direction buttons style for blog and portfolio

 */

 

.blog-thumbnail-slide .owl-buttons,

.portEntry .owl-buttons {

	margin: 0; *height: 0; width: 100%; }

.blog-thumbnail-slide .owl-buttons div,

.portEntry .owl-buttons div { width: 25px; height: 50px; margin: -25px 0 0; padding: 0; display: block; background: url("../img/slider_arrows.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 201; cursor: pointer; text-indent: -9999px; opacity: 0; filter: alpha(opacity=00); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.blog-thumbnail-slide .owl-next,

.portEntry .owl-next {

	 background-position: 100% 0 !important; left: auto; right: -10px; }

.blog-thumbnail-slide .owl-prev,

.portEntry .owl-prev { 

	left: -10px; }

.blog-thumbnail-slide:hover .owl-next,

.portEntry:hover .owl-next { 

	opacity: 0.8; filter: alpha(opacity=80); right: 5px; }

.blog-thumbnail-slide:hover .owl-prev,

.portEntry:hover .owl-prev {

	 opacity: 0.8; filter: alpha(opacity=80); left: 5px; }

.blog-thumbnail-slide .owl-next:hover,

.portEntry .owl-next:hover,

.blog-thumbnail-slide .owl-prev:hover,

.portEntry .owl-prev:hover { 

	opacity: 1; filter: alpha(opacity=100); }

  

 /* 

 *  Owl Carousel CSS3 Transitions 

 *  v1.3.2

 */



.owl-origin {

	-webkit-perspective: 1200px;

	-webkit-perspective-origin-x : 50%;

	-webkit-perspective-origin-y : 50%;

	-moz-perspective : 1200px;

	-moz-perspective-origin-x : 50%;

	-moz-perspective-origin-y : 50%;

	perspective : 1200px;

}

/* fade */

.owl-fade-out {

  z-index: 10;

  -webkit-animation: fadeOut .7s both ease;

  -moz-animation: fadeOut .7s both ease;

  animation: fadeOut .7s both ease;

}

.owl-fade-in {

  -webkit-animation: fadeIn .7s both ease;

  -moz-animation: fadeIn .7s both ease;

  animation: fadeIn .7s both ease;

}

/* backSlide */

.owl-backSlide-out {

  -webkit-animation: backSlideOut 1s both ease;

  -moz-animation: backSlideOut 1s both ease;

  animation: backSlideOut 1s both ease;

}

.owl-backSlide-in {

  -webkit-animation: backSlideIn 1s both ease;

  -moz-animation: backSlideIn 1s both ease;

  animation: backSlideIn 1s both ease;

}

/* goDown */

.owl-goDown-out {

  -webkit-animation: scaleToFade .7s ease both;

  -moz-animation: scaleToFade .7s ease both;

  animation: scaleToFade .7s ease both;

}

.owl-goDown-in {

  -webkit-animation: goDown .6s ease both;

  -moz-animation: goDown .6s ease both;

  animation: goDown .6s ease both;

}

/* scaleUp */

.owl-fadeUp-in {

  -webkit-animation: scaleUpFrom .5s ease both;

  -moz-animation: scaleUpFrom .5s ease both;

  animation: scaleUpFrom .5s ease both;

}



.owl-fadeUp-out {

  -webkit-animation: scaleUpTo .5s ease both;

  -moz-animation: scaleUpTo .5s ease both;

  animation: scaleUpTo .5s ease both;

}

/* Keyframes */

/*empty*/

@-webkit-keyframes empty {

  0% {opacity: 1}

}

@-moz-keyframes empty {

  0% {opacity: 1}

}

@keyframes empty {

  0% {opacity: 1}

}

@-webkit-keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@-moz-keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@-webkit-keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@-moz-keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@-webkit-keyframes backSlideOut {

  25% { opacity: .5; -webkit-transform: translateZ(-500px); }

  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }

  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }

}

@-moz-keyframes backSlideOut {

  25% { opacity: .5; -moz-transform: translateZ(-500px); }

  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }

  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }

}

@keyframes backSlideOut {

  25% { opacity: .5; transform: translateZ(-500px); }

  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }

  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }

}

@-webkit-keyframes backSlideIn {

  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }

  75% { opacity: .5; -webkit-transform: translateZ(-500px); }

  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }

}

@-moz-keyframes backSlideIn {

  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }

  75% { opacity: .5; -moz-transform: translateZ(-500px); }

  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }

}

@keyframes backSlideIn {

  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }

  75% { opacity: .5; transform: translateZ(-500px); }

  100% { opacity: 1; transform: translateZ(0) translateX(0); }

}

@-webkit-keyframes scaleToFade {

  to { opacity: 0; -webkit-transform: scale(.8); }

}

@-moz-keyframes scaleToFade {

  to { opacity: 0; -moz-transform: scale(.8); }

}

@keyframes scaleToFade {

  to { opacity: 0; transform: scale(.8); }

}

@-webkit-keyframes goDown {

  from { -webkit-transform: translateY(-100%); }

}

@-moz-keyframes goDown {

  from { -moz-transform: translateY(-100%); }

}

@keyframes goDown {

  from { transform: translateY(-100%); }

}



@-webkit-keyframes scaleUpFrom {

  from { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpFrom {

  from { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpFrom {

  from { opacity: 0; transform: scale(1.5); }

}



@-webkit-keyframes scaleUpTo {

  to { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpTo {

  to { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpTo {

  to { opacity: 0; transform: scale(1.5); }

}



.nicescroll-rails div { background-color: #fa5454 !important; }



/*------------------------------------------*/

/*	 SCROLL DOWN MOUSE  

/*------------------------------------------*/



.scroll-down {

    z-index: 99;  

    text-transform: uppercase;

    color: #ddd;

    font-size: 13px!important;

	font-weight: 800!important;

    text-align: center!important;

	-webkit-animation-name: Floatingx;

    -webkit-animation-duration: 1.8s;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: ease-in-out;

    -moz-animation-name: Floating;

    -moz-animation-duration: 1.8s;

    -moz-animation-iteration-count: infinite;

    -moz-animation-timing-function: ease-in-out; }

.scroll-down a,

.scroll-down a:hover {

    color: #ddd; }

.scroll-down .fa-angle-down:before {

	margin-top: 50%; }

@-webkit-keyframes Floatingx{

    from {-webkit-transform:translate(0, 0px);}

    65% {-webkit-transform:translate(0, 10px);}

    to {-webkit-transform: translate(0, -0px);    }    

}    

@-moz-keyframes Floating{

    from {-moz-transform:translate(0, 0px);}

    65% {-moz-transform:translate(0, 10px);}

    to {-moz-transform: translate(0, -0px);}    

}

.mouse {

    width: 18px;

    height: 28px;

	color: #ddd;

	border: 2px solid #ddd;

    border-radius: 9px;

	-webkit-border-radius: 9px;

    -moz-border-radius: 9px;

    border-radius: 9px;

    display: block;

    text-align: center;

    margin: 0px auto 10px; }

   

/* ----------------------------------------------------------- */

/* 22. Specific Theme Styles: Lane  

/* ----------------------------------------------------------- */ 



/* ----- Header Widget Button ----- */

a.wt_menu_btn {

	position: relative;

	line-height: 20px;

	display: inline-block;

	padding: 7px 15px;

	font-size: 12px;

	font-weight: 700;

	border-radius: 5px;

	color: #444;

	border: 1px solid #444;

	text-transform: uppercase; }

.home a.wt_menu_btn {

	color: #fff;

	border: 1px solid #fff; }

a.wt_menu_btn:hover {

	color: #fff;

	border-color: #fa5454;

	background: #fa5454; }



/* ----- Faqs ----- */

.wt_faq_row h2 {

	color: #fa5454;

	margin-bottom: 20px; }

.wt_faq_row h4 {

	color: #111;

	font-weight: 700;

	line-height: 24px; }

.wt_faq_row p {

	color: #666;

	margin-bottom: 10px; }

.wt_faq_row p:last-child {

	margin-bottom: 20px; }

#service-list {

	margin-top: 20px; }

#service-list .wt_service_box_sc {

	margin-bottom: 30px; }

.pricing-table-holder {

	padding: 0 30px; }

.wt_chimp_form {

	padding-left: 0;

	padding-right: 0; }

.wt_footer_home {

	text-align: center;

	font-size: 15px; }



/* ----- Buttons ----- */

.btn {

	font-size: 18px;

	padding: 8px 16px;

	color: #fff !important;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

		border-radius: 5px;

	-webkit-transition: all 300ms ease-in-out;

	  -moz-transition: all 300ms ease-in-out;

		-o-transition: all 300ms ease-in-out;

		  -ms-transition: all 300ms ease-in-out;

			transition: all 300ms ease-in-out; }

.btn-lg {

	padding: 10px 16px; }

.btn-main {

	line-height: 45px;

	padding: 0px 24px;

	font-size: 14px;

	font-weight: 600;

	letter-spacing: 0.3px;

	border: none; }

	

/* ----- Theme Button Styles ----- */

.btn-theme {

	background-color: #fa5454;

	color: #fff !important; }

.btn-theme:hover {

	background-color: #111;

	color: #fff !important; }

.btn-black {

	background-color: #444 !important;

	color: #fff; }

.btn-black:hover {

	background-color: #222 !important;

	color: #fff; }

.btn-white {

	background: #fff !important;

	color: #fa5454 !important; }

.wt_section_area .wt_heading_more h3 {

	line-height: 45px; }

		

/* ----- Custom Themes Button Styles ----- */

/*.cta-btn {	

	background-color: rgba(0, 0, 0, 0.2);

	color: #fff;

	font-size: 18px;

	font-weight: 700;

	padding: 12px 24px;

	text-transform: uppercase;

	-webkit-border-radius: 0px;

      -moz-border-radius: 0px;

    	border-radius: 0px; }

.cta-btn:hover {

	background-color: rgba(0, 0, 0, 0.35);

	color: #fff; }*/



.cta-btn .btn {

    padding: 1em 3em;

    color: #fff;

    font-size: 18px;

    text-align: center;

    text-decoration: none;

    background-color: #f56363;

    line-height: 1.5;

    border: none;

    border-radius: 3px;

    font-weight: 400;

    text-transform: uppercase;

    transition: all 0.3s ease-in-out; }		

.cta-btn p {

    color: #fff;

    margin: .7em 0 0;

    font-size: 18px; }

/* ----- Call to Action ----- */

#wt_alt_section_heading h2 {

	font-size: 40px;

	padding: 0;

	margin-bottom: 5px; }

#wt_alt_section_heading h3 {

	font-size: 20px;

	padding: 0;

	margin-bottom: 30px; }

.wt_heading_more h3 {

	color: #222;

	font-size: 22px !important;

	padding: 0 10% !important; }

.wt_heading_more .btn {

	display: inline-block;

	margin-left: 10px; }



/* ----- Others Styles for Shortcodes ----- */

.wt_funfacts .intro_text h2 {

	font-weight: 400;

	text-align: center; }

.wt_funfacts .wt_counter_sc {

	margin-bottom: 60px; }

.wt_funfacts .wt_counter_sc i {

	font-size: 60px;

	line-height: 60px; }

.wt_funfacts .wt_counter_sc .wt_stat_count {

	font-size: 80px;

	line-height: 90px;

	font-weight: 700; }

.wt_funfacts .wt_counter_sc .wt_stat_detail {

	font-size: 26px; }

#wt_alt_section_heading .wt_video_holder {

	padding-left: 30px;

	padding-right: 30px; }

#wt_section_heading .intro_text {

	margin-bottom: 30px; }

#wt_section_heading .intro_text h2 { }

#wt_section_heading .intro_text h3 { }



/* ----- Contact form 7 style ----- */

.wpcf7-form input[type=date], 

.wpcf7-form input[type=email], 

.wpcf7-form input[type=tel], 

.wpcf7-form input[type=text], 

.wpcf7-form input[type=url], 

.wpcf7-form select {

	height: 44px; }

.wpcf7-form .wpcf7-form-control {

	font-size: 14px;

	margin-bottom: 20px;

	font-weight: 400;

	border: 1px solid #ddd;

	padding: 6px 12px;

	line-height: 1.42857143;

	background-color: #f0f0f0;

	color: #262626;

	background-image: none;

	-webkit-border-radius: 0;

	  -moz-border-radius: 0;

	    border-radius: 0;

	-webkit-transition: all 300ms ease-in-out;

	  -moz-transition: all 300ms ease-in-out;

	    -o-transition: all 300ms ease-in-out;

		  -ms-transition: all 300ms ease-in-out;

			transition: all 300ms ease-in-out;

			display: block; }

.wpcf7-form textarea {

	min-height: 140px; }

.wpcf7-form input[type="submit"] {

	font-size: 14px;

	font-weight: 700;

	padding: 10px 20px;

	background-color: #fa5454;

    border-color: #111;

	background-image: none;

    border: 1px solid transparent;

	vertical-align: baseline;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

	    border-radius: 5px;

	text-transform: uppercase; }

div.wpcf7 img.ajax-loader {

	-webkit-transition: all 250ms ease-in-out;

	-moz-transition: all 250ms ease-in-out;

	-o-transition: all 250ms ease-in-out;

	-ms-transition: all 250ms ease-in-out;

    transition: all 250ms ease-in-out; }

div.wpcf7 img.ajax-loader {

	display: none; }

	

/* ----- Mailchimp footer area style ----- */

.widget_mc4wp_widget {

	text-align: right; }

#wt_footerWrapper .widget_mc4wp_widget {

	margin: 0px auto 5px auto;

	width: 50%; }

#wt_footerWrapper form input[type="email"] {

    background-color: #fff;

	border: 1px solid #ccc;

	width: 74%;

	height: 44px;

	float: left;

	color: #414141;

	font-size: 16px;

    font-weight: 300;

    padding: 10px 15px;

	-webkit-border-radius: 6px 0 0 6px;

	-moz-border-radius: 6px 0 0 6px;

	-o-border-radius: 6px 0 0 6px;

	border-radius: 6px 0 0 6px; }

#wt_footerWrapper input[type="submit"] {

	width: 25%;

	background-color: #fa5454;

	border: 1px solid #fa5454;

	color: #fff;

	font-size: 16px;

    font-weight: 700;

	text-transform: uppercase;

    padding: 10px 15px;

	-webkit-border-radius: 0 6px 6px 0;

	-moz-border-radius: 0 6px 6px 0;

	-o-border-radius: 0 6px 6px 0;

	border-radius: 0 6px 6px 0;

	-webkit-transition: all 350ms ease-in-out;

	-moz-transition: all 350ms ease-in-out;

	-o-transition: all 350ms ease-in-out;

	-ms-transition: all 350ms ease-in-out;

	transition: all 350ms ease-in-out; }

#wt_footerWrapper form input[type="submit"]:hover {

	background-color: #111; }	

#wt_footerWrapper form.mc4wp-form > p {

	margin: 0; }

#wt_footerWrapper .wt_newsletter {

	color: #666;

	font-size: 13px;

	line-height: 16px;

	text-align: center; }

#wt_footerWrapper .wt_newsletter span {

	color: #fa5454; }

.wt_subscribe span {

	color: #fa5454; }

#wt_footerWrapper .widget.widget_nav_menu,

#wt_footerWrapper .widget.widget_text,

#wt_footerWrapper .widget.widget_social_font_awesome,

#wt_footerWrapper .widget.widget_mc4wp_widget { 

	margin-bottom: 0; }

	

/* ----- Home Content area style ----- */

#wt_home_content {

	padding: 117px 0 12.7em;

	/*padding: 3em 0 12.75em;*/

	color: #fff;

	/*margin-top: 70px;

	padding-bottom: 20px;*/ /* padding for overlay pattern or color */ }

#wt_home_content.wt-background-youtube,

#wt_home_content.wt-background-fixed {

	padding-top: 0px; }

.wt_rev_bg #wt_home_content {

	padding: 0px !important; }

.play-btn {

    margin: 5.2em 0 5.2em 0; }

#wt_home_content .play-btn {

    margin: 4.5em 0 4.5em 0; }

#wt_home_content h1 {

	margin: 0px 0 24px;

	color: #fff;

	font-size: 56px;

	line-height: 1.1;

	font-weight: 400; }

#wt_home_content h1 span {

	display: block;

	color: #fff;

	font-size: 55px;

	line-height: 26px;

	font-weight: 700;

	padding: 12px 0 15px; }

#wt_home_content h2 {

	margin: 0px 0 24px;

	color: #fff;

	font-size: 24px;

	font-weight: 400; }

#wt_home_content h6  {

	color: #fff;

	font-weight: 400; }

/*#wt_home_content p {

	font-size: 16px;

	font-weight: 300;

	margin: 0 0 40px;

	padding-right: 25%;

	line-height: 25px;

	color: #fff; }*/

#wt_home_content.wt_home_style_1 p,

#wt_home_content .wt_home_style_1 p { 

	color: rgba(255, 255, 255, 0.5);

	font-size: 18px;

	font-style: italic;

	padding: 7px 0;

	margin: 0 0 15px; }

.btn-intro {

	font-weight: 400;

	font-size: 14px;

	letter-spacing: 1px;

	margin: 20px 6px;

	padding: 10px 30px;

	background-color: #fa5454;

	border: 1px solid #fa5454;

	color: #fafafa;

	border-radius: 5px; }

.btn-home {

	font-weight: 400;

	font-size: 14px;

	letter-spacing: 1px;

	margin: 20px 6px;

	padding: 10px 30px;

	border: 1px solid rgba(255, 255, 255, 0.5);

	color: #e7e7e7;

	border-radius: 5px; }

.dual-btns {

	position: relative;	

	background: rgba(0,0,0,0.1);

	padding: 6px 1px;

	-webkit-border-radius: 5px;

	  -moz-border-radius: 5px;

		border-radius: 5px;

	display: table; }

.dual-btns .btn-main:nth-child(2) {

	background-color: #111; }

.btn-main:hover {

	background-color: #111 !important; }

.dual-btns .btn-main {

	line-height: 50px;

	margin: 0 5px;

	padding: 0px 30px;

	float: left; }

#wt_home_content .wt_bx_rotator_sc .btn-main {

	margin: 30px;

	font-size: 20px;

	font-weight: 700;

	padding: 12px 24px;

	text-transform: uppercase; }

.wt_revSlider #wt_home_content .btn-main {

	font-size: 20px;

	font-weight: 700;

	padding: 12px 24px; }

#wt_home_content .wt_bx_rotator_sc .bx-wrapper .bx-pager {

	bottom: -220px;}

#wt_home_content .bx-wrapper .bx-pager.bx-default-pager a:hover, 

#wt_home_content .bx-wrapper .bx-pager.bx-default-pager a.active {

	background: #fa5454; }

#wt_intro_form .wt_wpb_wrapper

.wt_intro_form .wt_wpb_wrapper {

	position: relative;

	overflow: hidden; }

#wt_home_content .wpcf7-form,

#wt_home_content .mc4wp-form {

	position: relative;	

	overflow: hidden;

	text-align: center;

	margin: 50px 0px 50px; }

#wt_home_content .wpcf7-form .col-md-6,

#wt_home_content .mc4wp-form .col-md-6 {

	padding: 0; }

#wt_home_content .mc4wp-form h4,

#wt_home_content .wpcf7-form h4 {

	color: #111;

	font-size: 25px;

	margin: 0 0 15px;

	font-weight: 300;

	position: relative;

	overflow: hidden; }

#wt_home_content .mc4wp-form h5,

#wt_home_content .wpcf7-form h5 {

	color: rgb(121, 121, 121);

	letter-spacing: 0px;

	text-align: center;

	padding: 0px 20px;

	text-transform: capitalize;

	font-weight: 300;

	font-size: 25px;

	margin: 8px 0px 24px;

	background: #fa5454;

	color: #fff;

	padding: 15px 30px;

	margin-left: -30px;

	margin-right: -30px; }

#wt_home_content .mc4wp-form span,

#wt_home_content .wpcf7-form span {

	display: inline-block;

	line-height: 22px;

	font-size: 13px;

	font-weight: 400;

	color: #aaa;

	margin: 5px 0 15px;

	text-align: left; }

#wt_home_content .mc4wp-form .wt_form_text,

#wt_home_content .wpcf7-form .wt_form_text {

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	line-height: 20px;

    margin-bottom: 30px; }

#wt_home_content .mc4wp-form a,

#wt_home_content .wpcf7-form a { }

#wt_home_content .mc4wp-form a:hover,

#wt_home_content .wpcf7-form a:hover {

	text-decoration: none; }

#wt_intro_form,

.wt_intro_form {

	padding-left: 60px; }

.wt_intro_button {

	margin-top: 50px; }

input[type="text"],

input[type="email"],

textarea,

textarea.form-control {

	color: #000;

	-webkit-transition: all 300ms ease-in-out;

	  -moz-transition: all 300ms ease-in-out;

		-o-transition: all 300ms ease-in-out;

		  -ms-transition: all 300ms ease-in-out;

			transition: all 300ms ease-in-out; }

.mc4wp-form input,

.wpcf7-form input {	

	float: left;

	border: 1px solid transparent;

	background: #fff;

	opacity: 0.9;

	height: 60px !important;

	/*padding: 10px 15px;*/

	padding: 0 1.5em;

	border-radius: 4px;

	font-weight: 400; }

.mc4wp-form input.fname,

.wpcf7-form input.fname {

	margin-bottom: 0;

	border-right: none;

	-webkit-border-radius: 5px 0 0 0;

   	  -moz-border-radius: 5px 0 0 0;

		border-radius: 5px 0 0 0; }

.mc4wp-form input.lname,

.wpcf7-form input.lname {

	margin-bottom: 0;

	-webkit-border-radius: 0 5px 0 0;

   	  -moz-border-radius: 0 5px 0 0;

		border-radius: 0 5px 0 0; }

.mc4wp-form input.email,

.wpcf7-form input.email {

	margin-bottom: 15px;

	border-top: none;

	-webkit-border-radius: 0 0 5px 5px;

   	  -moz-border-radius: 0 0 5px 5px;

		border-radius: 0 0 5px 5px; }

.mc4wp-form input[type="submit"].btn-main,

.wpcf7-form input[type="submit"].btn-main {

	background-color: #fa5454;

	color: #fff !important;	

	border: none;

	height: 45px !important;

	width: auto;

	padding: 0 24px;

	text-transform: none;

	letter-spacing: 0.3px;

	font-size: 14px;

	font-weight: 600;

	margin: 8px auto 0;

	display: table;

	-webkit-border-radius: 5px;

   	  -moz-border-radius: 5px;

	    border-radius: 5px;

	-webkit-transition: all 300ms ease-in-out;

	  -moz-transition: all 300ms ease-in-out;

		-o-transition: all 300ms ease-in-out;

		  -ms-transition: all 300ms ease-in-out;

			transition: all 300ms ease-in-out; }

.wpcf7-form .wpcf7-form-control:focus,

.mc4wp-form input[type="text"]:focus,

.mc4wp-form input[type="email"]:focus {

	outline: 0; }

.wpcf7-form .wpcf7-form-control::-moz-placeholder,

.wt_contact_form_wrap .text_input::-moz-placeholder,

.wt_contact_form_wrap .text_area::-moz-placeholder {

  color: #999;

  opacity: 1; }

.wpcf7-form .wpcf7-form-control:-ms-input-placeholder,

.wt_contact_form_wrap .text_input::-ms-input-placeholder,

.wt_contact_form_wrap .text_area::-ms-input-placeholder {

  color: #999; }

.wpcf7-form .wpcf7-form-control::-webkit-input-placeholder,

.wt_contact_form_wrap .text_input::-webkit-input-placeholder,

.wt_contact_form_wrap .text_area::-webkit-input-placeholder {

  color: #999; }



/* TERMS / POPUP */

.wt_terms {

	position: fixed;

	z-index: -15;

	visibility: hidden;

	opacity: 0;

	color: #222;

	width: 90%;

	max-height: 90%;

	overflow: scroll;

	overflow-x: hidden;

	max-width: 1170px;

	height: auto;

	background: #fff;

	top: 17%;

	left: 0;

	right: 0;

	margin: 0 auto;

	display: table-cell;

	vertical-align: middle;

	padding: 50px;

	-webkit-transition: 0.5s;

	  -moz-transition: 0.5s;

		-ms-transition: 0.5s;

		  -o-transition: 0.5s;

			transition: 0.5s;

	-webkit-box-shadow: 5px 5px 15px rgba(0,0,0,0.3);

	  -moz-box-shadow: 5px 5px 15px rgba(0,0,0,0.3);

		box-shadow: 5px 5px 15px rgba(0,0,0,0.3); }

.wt_terms h3,

#wt_home_content .wt_terms h3 {

	font-size: 30px;

	margin: 0 0 30px;

	border-bottom: 2px solid #e1e1e1;

	padding-bottom: 15px; }

#wt_home_content .wt_terms {

	text-align: left; }

.wt_terms ul {

	margin: 0;

	padding: 0; }

.wt_terms ul li {

	list-style: decimal;

	margin-left: 15px;

	margin-bottom: 15px;

	font-size: 13px;

	line-height: 23px; }

.wt_terms .t-close {

	position: absolute;

	right: 25px;

	top: 25px;

	font-size: 30px;

	height: 30px;

	line-height: 30px;

	opacity: 0.2;	

	-webkit-transition: 0.4s;

	  -moz-transition: 0.4s;

		-ms-transition: 0.4s;

		  -o-transition: 0.4s;

			transition: 0.4s;

	cursor: pointer; }

.wt_terms .t-close:before {

	margin: 0;

	width: auto; }

.wt_terms .t-close:hover {

	opacity: 1;

	-webkit-transition: 0.4s;

	  -moz-transition: 0.4s;

		-ms-transition: 0.4s;

		  -o-transition: 0.4s;

			transition: 0.4s;; }

.wt_terms.terms-active {

	position: fixed;

	z-index: 99999999;

	visibility: visible;

	opacity: 1;

	-webkit-transition: 0.5s;

	  -moz-transition: 0.5s;

		-ms-transition: 0.5s;

		  -o-transition: 0.5s;

			transition: 0.5s; }

.overlay-dark {

	background: #000;

	position: fixed;

	z-index: 999999;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	visibility: hidden;

	z-index: -20;

	-webkit-transition: 0.5s;

	  -moz-transition: 0.5s;

		-ms-transition: 0.5s;

		  -o-transition: 0.5s;

			transition: 0.5s; }

.overlay-dark.active {

	z-index: 99999;

	visibility: visible;

	opacity: 0.5;

	-webkit-transition: 0.5s;

	  -moz-transition: 0.5s;

		-ms-transition: 0.5s;

		  -o-transition: 0.5s;

			transition: 0.5s; }

			

/* Home style 2 */



#wt_home_content .wt_style_2 p {

	padding: 0 10%; }

.wt_style_2 .dual-btns {

	margin: 0 auto; }



/* Home style 3 */	



.wt_style_3 #wt_intro_description {

	margin-top: 124px; }

#wt_home_content .wt_style_3 h1, 

#wt_home_content .wt_style_3 h2 {

  font-size: 65px;

  font-weight: 500;

  line-height: 70px; }

#wt_home_content .wt_style_3 p {

	padding-right: 20%; }

#wt_intro_slider .wt_wpb_wrapper {

	position: relative;

	overflow: hidden; }

.wt_style_3 #wt_intro_slider {

	padding-left: 58px; }

.wt_style_3 #wt_intro_slider .wt_bx_rotator_sc {

	margin-bottom: -100px; }

.app-btn {

	font-size: 15px;

	text-transform: none;

	font-weight: 400;

	line-height: 23px;

	padding: 10px 35px 17px;

	padding-left: 70px;

	position: relative;

	background: #fa5454;

	color: #fff;

	display: table;

	border-radius: 5px;

	text-shadow: 0 3px 0 rgba(0,0,0,0.2);

	transition: 0.4s;

	-webkit-transition: 0.4s; }

.app-btn i {

	position: absolute;

	top: 11px;

	left: 25px;

	font-size: 50px; }

.app-btn span {

	font-size: 26px;

	display: block;

	font-weight: 700; }

.app-btn:hover {

	background: #111;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	color: #fff; }

#wt_home_content .wt_style_3 h6 {

    color: #fff;

    font-family: Open Sans;

    font-size: 13px;

    margin: 20px 0 60px; }

#wt_home_content .wt_style_3 h6 a {

    color: #fff;

    border-bottom: 1px dotted #fff; }

#wt_home_content .wt_style_3 h6 a:hover {

    color: #fa5454; }

#wt_home_content .bx-wrapper {

	margin: 0 auto !important }

#wt_home_content .bx-wrapper img {

	display: inline-block; }

#wt_home_content .bx-wrapper li {

	margin: 0; }

	

/* Home style 4 */



#wt_home_content .wt_style_4 p {

	padding: 0 10%; }	

#wt_home_content .wt_style_4 .bx-wrapper img {

	width: 100%;

	padding: 0 15px; }

#wt_home_content .wt_style_4 .dual-btns {

  margin: 0 auto;

  display: table; }

.btn-single a i {

  margin-left: 5px;

  font-size: 16px;

  vertical-align: middle; }

	

/* Home style 5 */



#wt_home_content .wt_style_5 p {

	padding: 0 10%; }

#wt_home_content .wt_style_5 .wpb_single_image img { 

	margin-bottom: -20px;

	position: relative;

	z-index: 1; }

.wt_relative {

	position: relative; }

/*.play-btn {

	border: 10px solid #FFF;

	width: 120px;

	height: 120px;

	border-radius: 50%;

	line-height: 98px;

	display: block;

	text-align: center;

	color: #FFF;

	font-size: 47px;

	position: absolute;

	left: 0px;

	right: 0px;

	margin: -60px auto 0px;

	top: 50%;

	z-index: 10;

	-webkit-transition: 0.5s;

	  -moz-transition: 0.5s;

		transition: 0.5s;

	-webkit-box-shadow: 0px -2px 15px rgba(0,0,0,0.5);

	  -moz-box-shadow: 0px -2px 15px rgba(0,0,0,0.5);

		box-shadow: 0px -2px 15px rgba(0,0,0,0.5);

	text-shadow: 0 2px 15px rgba(0,0,0,0.5); }

.play-btn:hover {

	color: #fff;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-webkit-transform: scale(1.15);

	-ms-transform: scale(1.15);

	transform: scale(1.15); } */

.modal-content .video iframe,

.modal-content .video object,  

.modal-content .video embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border:none; }	



/* Home style 7 */



#wt_home_content .wt_style_7 p {

	padding: 0 10%; }

#wt_home_content .wt_newsletter_form .wpcf7-form, 

#wt_home_content .wt_newsletter_form .mc4wp-form {

	border-top: none;

	padding: 0px;

	background: transparent; }

#wt_home_content .wt_newsletter_form .wpcf7-form:before, 

#wt_home_content .wt_newsletter_form .mc4wp-form:before,

#wt_home_content .wt_newsletter_form .wpcf7-form:after, 

#wt_home_content .wt_newsletter_form .mc4wp-form:after { background: transparent; }

.intro-newsletter {

	background: rgba(0,0,0,0.1);

	padding: 8px;

	border-radius: 5px;

	width: 536px;

	margin: 0 auto;

	display: table;

	position:relative; }

.intro-newsletter input,

.intro-newsletter input[type=email] {

	width: 400px;

	height: 50px;

	border: none;

	background: #fff;

	border-radius: 5px;

	padding: 5px 20px;

	font-size: 13px;

	float: left;

	margin:0; }

.intro-newsletter button {

	background: #fa5454;

	line-height: 50px;

	color: #FFF;

	padding: 0px 30px;

	border-radius: 5px;

	border: none;

	font-size: 13px;

	font-weight: 400;

	text-transform: uppercase;

	letter-spacing: 0.3px;

	width: 110px;

	margin-left: 10px;

	float: left;

	font-size: 25px; }

.intro-newsletter button:hover {

	background: #000;

	color: #FFF; }

	

/* Home style 8 */



#wt_home_content .wt_style_8 p {

	padding: 0 10%;

	margin-bottom: 20px; }

.cssable-countdown { text-align: center; }

.layout-type_default .countdown_amount {

	color: #fff;

	font-size: 100px;

	font-weight: 800;

	text-align: center; }

.layout-type_default .countdown_section {

	padding: 0 30px;

	display: inline-block; }

.layout-type_default .countdown_label {

	display: block;

	font-size: 16px;

	letter-spacing: 5px;

	text-transform: uppercase;

	font-weight: 700;

	background: rgba(0,0,0,0.3);

	display: table;

	margin: 0 auto;

	padding: 5px 10px;

	border-radius: 5px; }



/* MODAL / VIDEO */



.modal-content {

	position: relative;

	background-clip: padding-box;

	border: none;

	border-radius: 0px;

	outline: 0px none;

	-webkit-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);

	  -moz-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);

		box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);

	display: table;

	padding: 0;

	margin: 0 auto;

	height: 70%;

	margin-top: 5%;

	top: 0; }



.modal-content .container {

	padding: 0; }



.close-modal {

	background: #000;

	color: #FFF;

	position: absolute;

	top: -30px;

	right: 0px;

	z-index: 999;

	width: 115px;

	height: 30px;

	font-weight:700;

	opacity: 1 !important;

	text-align: center;

	line-height: 30px;

	text-transform: uppercase;

	font-size: 12px;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	cursor: pointer; }



.close-modal:hover {

	background: #fa5454;

	color: #FFF;

	transition: 0.4s;

	-webkit-transition: 0.4s; }

			

/* ---- Services / Features / About area style ----- */



/* Services */	

	

/* Features */

#lane_features h2 {

	color: #444;

	font-size: 16px;

	margin-bottom: 26px;

	margin-top: 8px;

	letter-spacing: 1px;

	font-weight: 400;

	text-transform: uppercase; }

	

/* About */

#lane_about h2 {

	color: #444;

	font-size: 16px;

	margin-bottom: 30px;

	margin-top: 8px;

	letter-spacing: 1px;

	font-weight: 400;

	text-transform: uppercase; }

.btn-buy {

	font-weight: 400;

	font-size: 14px;

	font-family: Montserrat, sans-serif;

	letter-spacing: 1px;

	margin: 30px 0 2px;

	padding: 10px 20px;

	background-color: transparent;

	border: 2px solid #fa5454;

	color: #fa5454 !important;

	border-radius: 2px; }

.btn-buy:hover, .btn-buy:focus {

	color: #fff !important;

	border: 2px solid #03B598;

	background-color: #03B598; }



/* faq */

#lane_faq h4 {

	margin-top: 10px; }

#lane_faq p {

	margin-bottom: 50px; }



/* ---- Portfolio Shots ----- */

#wt-work-shots.col-md-12 {

	max-width: 90%;

	margin: 0 auto;

	float: none;

	padding-right: 30px;

	padding-left: 30px; }	

#works-section-1 h2 {

	margin-bottom: 30px;

	font-size: 50px; }	

#works-section-1 p {

	font-size: 14px;

	line-height: 22px; }

#works-section-2 .wt_icon_type_2.wt_icon_25, 

#works-section-2 .wt_icon_type_3.wt_icon_25 {

	width: 75px;

	height: 75px;

	line-height: 75px;

	margin: 0 35px 20px 0; }

#works-section-2 .wt_service_box_sc h4 {

	font-weight: 600;

	font-size: 21px;

	margin-top: 5px; }

#works-section-2 .wt_service_box_sc p {

	font-size: 13px;

	color: #898989; }

	

/* ---- Team ----- */

#team-holder {

	padding: 5px 0 0 0; }

#team-holder .owl-theme .owl-pagination {

	position: absolute;

	bottom: 20px;

	margin-top: 10px; }

#team-holder .owl-theme .owl-controls .owl-page span:before {

	font-size: 11px; }

#team-holder .owl-theme .owl-controls .owl-page span:before {

	color: #fa5454;

	opacity: 0.3;

    filter: alpha(opacity=30); }

#team-holder .owl-theme .owl-controls .owl-page.active span:before,

#team-holder .owl-theme .owl-controls.clickable .owl-page:hover span:before {

	opacity: 1; 

	filter: alpha(opacity=100); }

.wt_team_slider_sc .wt_team_slider_item {

	margin-left: 15px;

	margin-right: 15px; }

.wt_team_slider_sc.single_item_slider .wt_team_slider_item {

	margin-left: 0;

	margin-right: 0; }

.wt_team_slider_sc.single_item_slider .wt_team_info {

	text-align: left; }

.wt_team_slider_sc.single_item_slider .wt_team_job {

	padding: 0; }

.wt_team_slider_sc.single_item_slider .wt_team_content p {

	font-weight: 400;

	font-size: 50px;

	line-height: 1.1;

	margin-top: 73px;

	padding-left: 65px;

	color: #555;

	position: relative; }

.wt_team_slider_sc.single_item_slider .wt_team_content p:before {

	content: "\f10d";

	font-family: "FontAwesome";

	color: #fa5454;

	position: absolute;

	left: 1px;

	top: -20px;

	font-size: 50px; }

.wt_team_slider_sc.single_item_slider .wt_team_title {

	color: #000;

	font-size: 23px;

	font-style: normal;

	font-weight: 700;

	text-align: right;

	margin-top: 40px;

	text-transform: uppercase;

	padding-right: 68px; }

.wt_team_slider_sc.single_item_slider .wt_team_job {

	text-align: right;

	padding-right: 68px;

	font-size: 15px;

	margin-bottom: 40px; }

.wt_team_slider_sc.single_item_slider .wt_team_title.wt_align_left,

.wt_team_slider_sc.single_item_slider .wt_team_job.wt_align_left {

	text-align: left;

	padding-left: 68px; }

.wt_team_slider_sc.single_item_slider .wt_team_social a {

	color: #444;

	font-size: 19px; }

#lane_testimonials h3 {

	font-size: 20px;

	line-height: 35px;

	font-weight: 500;

	letter-spacing: 0px;

	padding-bottom: 18px; }

#lane_testimonials p {

	margin-bottom: 30px; }

#lane_testimonials .wt_testimonial_content p {

	margin-bottom: 10px; }



/* ---- Blog Shortcode----- */	

.wt_blog_grid_sc .blogEntry_title {

	margin-top: 0;

	font-weight: 700; }



/* ---- Contact Section----- */	

.home .wt_section_area .wt_contact_title.intro_text {

	margin-bottom: 40px; }

.wt_section_area .wt_contact_title.intro_text h2 {

	font-weight: 300;

	font-size: 45px;

	margin-bottom: 10px;

	text-transform: none;}	

.wt_section_area .wt_contact_title.intro_text h3 {

	font-size: 16px;

	line-height: 24px;

	padding: 0 13%; }

.wt_section_area em.wt_credit_card {

	font-size: 12px;

	line-height: 24px;

	text-align: center;

	font-weight: 400;

	text-transform: uppercase;

	font-style: normal;

	margin: -10px auto 0;

	display: table;

	letter-spacing: 1px;

	color: #fff; }

.wt_section_area a.wt_trial_button {

	font-size: 17px;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 2px;

	display: table;

	background: #000;

	line-height: 75px;

	-webkit-perspective: 1000px;

	-moz-perspective: 1000px;

	perspective: 1000px;

	margin: 0 auto 15px;

	display: table;

	border-radius: 5px; }

.wt_section_area a.wt_trial_button span {

	position: relative;

	display: inline-block;

	padding: 0 110px;

	background: #fff;

	color: #fa5454;

	border: none;

	-webkit-transition: -webkit-transform 0.3s;

	-moz-transition: -moz-transform 0.3s;

	transition: transform 0.3s;

	-webkit-transform-origin: 50% 0;

	-moz-transform-origin: 50% 0;

	transform-origin: 50% 0;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;

	border-radius: 5px; }

.csstransforms3d .wt_section_area a.wt_trial_button span::before {

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	height: 100%;

	border: none;

	background: transparent;

	font-size: 15px;

	content: attr(data-hover);

	-webkit-transition: background 0.3s;

	-moz-transition: background 0.3s;

	transition: background 0.3s;

	-webkit-transform: rotateX(-90deg);

	-moz-transform: rotateX(-90deg);

	transform: rotateX(-90deg);

	-webkit-transform-origin: 50% 0;

	-moz-transform-origin: 50% 0;

	transform-origin: 50% 0;

	border-radius: 5px; }

.wt_section_area a.wt_trial_button:hover span,

.wt_section_area a.wt_trial_button:focus span {

	-webkit-transform: rotateX(90deg) translateY(-22px);

	-moz-transform: rotateX(90deg) translateY(-22px);

	transform: rotateX(90deg) translateY(-22px); }

.csstransforms3d .wt_section_area a.wt_trial_button:hover span::before,

.csstransforms3d .wt_section_area a.wt_trial_button:focus span::before {

	background: #000;

	color: #fff; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  

	.wt_section_area a.wt_trial_button:hover span,

	.wt_section_area a.wt_trial_button:focus span {

		-webkit-transform: rotateX(0deg) translateY(-0px);

		-moz-transform: rotateX(0deg) translateY(-0px);

		transform: rotateX(0deg) translateY(-0px); }

	.wt_section_area a.wt_trial_button:hover span {

		background: #000;

		color: #fff;

		transition:.4s; }

}	

.wt_contact_area .wt_service_box_sc {

	clear: both;

	margin-bottom: 0px; }

.wt_contact_area .wt_service_box_sc .wt_icon_type_1.wt_icon_20 {

	font-size: 16px;

	line-height: 30px;

	margin-bottom: 0px; }

.wt_contact_area .wt_service_details h4 {

	font-size: 16px;

	line-height: 30px;

	font-weight: 300;

	margin-top: 10px;

	color: #888;  }

.wt_contact_area ul.wt_simple li a {

	font-size: 17px;

	margin-top: 9px;

	margin-right: 18px;

	width: auto; }

.wt_contact_area ul.wt_simple li a i:before {

	margin-left: 0;

	margin-right: 0; }

.wt_contact_area .wt_contact_form_wrap {

	margin-top: 10px; }

#wt_footerBottom .wt_copyright { 

	float: left;

	line-height: 34px; }

#wt_footerBottom .wt_social_networks_sc {

	float: right; }

#wt_footerBottom .wt_social_networks_sc ul {

	margin: 0; }

#wt_footerBottom .wt_social_networks_sc ul li {

	padding: 0;

	margin: 0 5px; }





#launch_features .wt_clients_sc {

	width: 90%;

	margin: 0 auto 12px auto;

	padding: 0 4% 0 6%;

	overflow: hidden; }

.launch_features .wpb_single_image.wt_left_side img {

    margin-left: -277px; }

.launch_features .wpb_single_image img {

	max-width: 900px; }

.launch_article {

	margin-top: 6em; }

.launch_article h2 {

    font-size: 24px;

    margin: 24px 0 12px; }

.launch_article ul {

	margin: 0;

	list-style: none; }

.launch_article li {

    font-size: 17px;

    padding-left: 0.8em;

    text-indent: -.7em;

    padding-bottom: .2em; }

.launch_article li:before {

    content: "• ";

    color: #f56363;

    padding-right: .5em; }

.launch_video_tour {

	position: relative;

    overflow: hidden;

    -webkit-perspective: 1000;

    perspective: 1000; }

.launch_video_tour .wpb_raw_html {

	height: 600px; }

.bgvid {

    position: absolute;

    right: 0;

    bottom: 0;

    min-width: 100%;

    min-height: 100%;

    width: auto;

    height: auto; }

#wt_section_home .bgvid {

    position: fixed; }

.launch_video_tour h2 {

    font-size: 24px;

    color: #fff;

    font-weight: 400;

    margin-bottom: 0; }

.launch_video_tour .play-btn {

	position: absolute;

    z-index: 3;

    left: 50%;

    top: 50%;

    bottom: auto;

    right: auto;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    margin: 0; }

.launch_tour h2 {

  font-size: 24px;

  font-weight: 400;

  margin: 0; }

.btn {

    padding: 1em 3em;

    color: #fff;

    font-size: 18px;

    text-align: center;

    text-decoration: none;

    background-color: #f56363;

    line-height: 1.5;

    border: none;

    border-radius: 3px;

    font-weight: 400;

    text-transform: uppercase;

    transition: all 0.3s ease-in-out; }

.btn:hover {

    color: #fff;

    background-color: #fa5454; }

.btn:active,

.btn:focus,

.btn:active:hover,

.btn:active:focus {

  color: #fff;

  outline: none;

  background-color: #fa5454; } 

.launch_tour .btn {

	margin: 0 0 0 1em;

	vertical-align: initial; }



.launch_tour .btn i { padding-left: .5em; }



.launch_today h2 {

	margin-bottom: 0;

    font-size: 46px; }

.launch_today h3 {

	margin-top: 10px;

    font-size: 24px;

    font-weight: 300;

    color: #fff; }

.launch_today .btn {

	margin-top: 2em;

    background-color: #fff;

    color: #f56363 !important;

    border: 1px solid transparent; }

.launch_today .btn:hover {

    background-color: transparent;

    color: #fff !important;

    border: 1px solid #fff; }

.launch_today p {

    margin: .75em 0 0; }

.launch_today p a {

    color: #fff; }

.launch_today p a:hover {

    text-decoration: underline; }

	

/** map style **/



.wt_gmap_sc .wt_marker_content p.map-address {

	padding: 8px 0 8px 10px !important;

	color: #4c4c4c !important;

	font-size: 17px !important; }

	

.wt_gmap_sc .wt_marker_content p.map-address a { 

	margin-top: 3px;

	color: #f56363 !important;

	font-size: 17px !important;

	font-weight: 400; }

  

.wt_marker_content .map-address i {

	padding-right: .5em;

	color: #CEC9C9; }

	

.wt_marker_content h3 {

	height: 30px;

	background: url(../img/logo-nav.png) 47px center no-repeat;

	background-size: 110px auto;

	text-indent: -999em;

	margin: 12px 0 14px; }



.wt_marker_content .map-address { font-weight: 300; }

.wt_marker_content .map-phone { font-weight: 300; margin-top: 8px; display: block; }

.wt_marker_content .map-email { font-weight: 400; margin: 8px 0; display: block; }

.section-spacing { padding: 6em 0; }

.section-spacing .bx-wrapper {margin: 40px auto !important}



.mc4wp-error { 

    font-family: FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	text-align: center; 

	margin: 0;

    font-weight: 400;

    color: #FF4C4C;

    font-size: 17px; }

.mc4wp-error:before { 

	content: "\f071"; 

	padding-right: .5em; }

.mc4wp-alert {

	text-align: center;

    font-size: 17px; }

.tweet { 

	font-size: 23px; 

	font-weight: 300; }

div.rotatingtweet { 

	text-align: center; 

	margin: 0 auto; 

	width: 100%;  }

div.rotatingtweet.cycle-slide { 

	display: none !important; }

div.rotatingtweet.cycle-slide-active { 

	position: relative !important; 

	display: block !important; }

div.rotatingtweet a {

	color: #fff !important; }

div.rotatingtweet p { 

	line-height: 1.5;}	

.launch_twitter .cycle-slide p {

	padding-top: 5px;

	padding-bottom: 0; }

.launch_twitter .center-block { 

	float: none; }

.launch_twitter .vc_icon_element { 

	margin-bottom:0; 

	margin-top: 8px; }

.launch_twitter .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {

    font-size: 4em !important;     

	padding-bottom: 12px; }

#launch_contact .wt_service_box_sc {

    margin-bottom: 0;

	clear: both; }

#launch_contact .wt_service_box_sc .wt_icon {

	margin-top: 0px; }

#launch_contact i.wt_small_font {

	font-size: inherit; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*How It Works CTA Banner*/
    
.how-it-works {

  background: rgba(5, 139, 254, 0.66);
  left: 0;
  right: 0;
  padding: 0.7em;  
  color: #FFFFFF;
  text-align: center;


}


/*Driver CTA Banner*/
    
.your-driver {
  background: rgba(81, 188, 46, 0.66);
  left: 0;
  right: 0;
  padding: 0.7em;  
  color: #FFFFFF;
  text-align: center;

}


/*FAQ Blocks*/
    
.faq-blocks {
  background: #FFF;
  left: 0;
  right: 0;
  /*padding: 0.7em;  
  color: #FFFFFF;
  text-align: center;*/

}