/*-----------------------------------------------------------------*/
/* 1. CSS RESET
/*-----------------------------------------------------------------*/html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video, a {margin: 0;padding: 0;font-size: 100%;font: inherit;vertical-align: baseline;outline: 0px;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
html { min-height: 100%;margin: 0;padding: 0;}
img {max-width: 100%;height:auto;width: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
input[type="text"],input[type="password"],input[type="email"], textarea, select {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font: inherit;}


/*-----------------------------------------------------------------*/
/* 2. Global Styles
/*-----------------------------------------------------------------*/
body{font-family: Lato, sans-serif;font-weight: 300;font-size: 14px;line-height: 20px;color: #666666;text-align:left;}
body.preloader{visibility: hidden;}
.boxed_body_wrapper{width:1290px;margin:0 auto;background: #fff;}
#jpreOverlay {background-color: #000000;}
#jpreSlide{display: none;}
#jpreLoader{width:50%;height:25px;}
#jpreBar{border-top: 1px solid #e4664d;}
#jprePercentage {color:#aaa;font-family:Lato, "Trebuchet MS",Arial,Helvetica,sans-serif;text-align:center;font-size: 40px;}
a{color: #E4664D;text-decoration: none;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;line-height: 16px;font-size: 11px;}
a:hover{color: #b2b2b2;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
:focus{outline-color: #E4664D;}
p{margin-bottom: 24px;text-rendering: optimizeLegibility;}
hr{background-color: #e1e9e9;display: block;height: 1px;border-color: #e1e9e9; border: 0;padding: 0;margin-bottom: 11px;}
section{padding: 70px 0;}
ul,ol{margin-left: 0;}
h1, h2, h3, h4, h5, h6{font-family: Lato, sans-serif;font-weight: 400;color: #222222;margin-bottom: 10px;margin-top: 10px;letter-spacing: 0px;text-rendering: optimizeLegibility;}
h1{font-size: 40px;line-height: 46px;}
h2{font-size: 38px;line-height: 46px;}
h3{font-size: 30px;line-height: 36px;}
h4{font-size: 28px;line-height: 39px;}
h5{font-size: 22px;line-height: 30px;}
h6{font-size: 15px;line-height: 12px;min-height:12px;height:25px;}
pre{white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
.section_gray_body .dnd_section_content{background: #f4f4f4;padding: 55px 0;}
.section_body_fullwidth .dnd_section_content .dnd_container{width: 100%;margin-bottom: 0;}
input,select,textarea{border: 1px solid #d9d9d9;font-family: 'Lato', sans-serif;color: #939fa6;font-size: 14px;line-height: 26px;background: #fafcfc;}
input,select{padding: 6px 0 7px 20px;margin-bottom: 12px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;outline: none;}
textarea{padding: 8px 0 8px 20px;margin-bottom: 36px;}
button,input[type="submit"] {padding: 0px 20px;display: inline-block;cursor: pointer;border: 1px solid #e4664d;background: #e4664d;color: #fff;margin-bottom: 20px;font-family: Lato, sans-serif;font-weight: 300;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;outline: none;}
button:hover,input[type="submit"]:hover{background: #dddddd;outline: none;}
.placeholder{color: #929292;}
strong,.strong{font-weight: bold;}
input:focus{outline-width: 1px!important;outline-offset: 0!important;outline-color: #E4664D!important;outline-style: solid;}
blockquote{padding: 22px 15px 21px 30px;margin-bottom: 40px;border-radius: 0px;border-left: 4px solid #e4664d;}
.underlined{display: inline-block;background: url("images/underlined_bg.png") bottom repeat-x;}
.italic{font-style: italic;}
.highlighted,.search-highlight{background: #f1eb3c;display: inline-block;padding: 0 3px;}
.alignleft{text-align: left;margin-right: 30px;}
.alignright{text-align: right;margin-left: 30px;}
.color_highlight{color: #e4664d;}
.bold{font-weight: 700;}
.bigtext{font-family: Lato,sans-serif;font-weight: 700;font-size: 38px;line-height: 28px;}
.list_right{float: right;margin-right: 100px;}
.list_left{float: left;}
.section_color_background{background: #e4664d;margin-bottom: 0;}
.leading_line{margin-bottom: 80px !important;}
.leading_line:after{content: "";display: block;position: relative;bottom: -40px;width: 70px;height: 5px;background: #e4664d;}
.center_aligned.leading_line:after{left: 50%;margin-left: -35px;}
.right_aligned.leading_line:after{left: 100%;margin-left: -70px;}
.last_child{margin-right: 0 !important;}
.content_with_right_sidebar{}
.content_with_left_sidebar{float:left !important;}
.span12.content_with_right_sidebar{padding-right: 0;}
.left_aligned{text-align: left;}
.right_aligned{text-align: right;}
.center_aligned,.aligncenter{text-align: center;}
.no_padding_bottom{padding-bottom: 0;}
.no_padding_top{padding-top: 0;}
.no_padding{padding: 0;}.padding_top145{padding-top: 145px;}
.padding_top100{padding-top: 100px;}
.padding_top60{padding-top: 60px;}
.padding_top40{padding-top: 40px;}.padding_top30{padding-top: 26px;}
.padding_bottom100{padding-bottom: 100px;}
.padding_bottom80{padding-bottom: 80px;}
.padding_bottom70{padding-bottom: 75px;}
.padding_bottom60{padding-bottom: 60px;}.padding_bottom50{padding-bottom: 50px;}
.padding_left100{padding-left: 100px;}
.padding_left70{padding-left: 70px;}
.padding_left60{padding-left: 60px;}
.padding_right100{padding-right: 100px;}
.padding_right70{padding-right: 70px;}
.padding_right20{padding-right: 20px;}
.padding_right10{padding-right: 10px;}
.wp-caption.aligncenter{width: 100% !important;}
.margin_bottom{margin-bottom: 40px;}
.white_background{background: #fff !important;border-radius: 2px;}
.white_text{color: #fff!important;}
.white_text_header.dnd_section_dd header p{color: #fff;}.white_text p{color: #fff;}
.white_text h1, .white_text h2, .white_text h3,.white_text h4, .white_text h5, .white_text h6{color: #fff;}
.dnd_section_dd.white_text_header header h3{color: #fff!important;}
.text_red{color: #E4664D;}.orange_text{color: #f3ae36;}
a.dark_text{color: #3b4550!important;font-size: 11px;}
.color_white{color: #fff;}
.color_white h6 span{color: #fff;font-weight: 700;}
.white_text_h3 h3{color: #fff;}
.more_space{line-height: 28px;}
sub {vertical-align: sub;font-size: smaller;}
sup {vertical-align: super;font-size: smaller;}
table {line-height: 2;margin: 0 0 40px;width: 100%;}
th{font-weight: 700;}
em{font-style: italic;}
cite{display: inline-block;}
.pattern_overlayed{position: relative;}
.pattern_overlayed:before{content:"";background:url(images/pattern.png);opacity: 0.15;display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;	}
.pattern_overlayed .dnd_container{z-index: 1;position: relative;}
.darken{position: relative;color: #fff !important;}
.darken:before{content:"";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: rgba(22,22,22,0.6);}
.darken .dnd_container{z-index: 1;position: relative;}
.wp-caption{max-width: 100% !important;}.wp-caption-text{margin-top: 5px;}.sticky{background: #eee;margin-bottom: 40px;padding: 40px 20px 0 20px;}.gallery-caption{}.bypostauthor{}.alignright{}.alignleft{}.aligncenter{}
::selection {color: #fff;background: #E4664D;}
.image_overlap{position: absolute;top: -112px;left: 50%;margin-left: -470px;}
.overflowed{overflow: visible;}
.image_overflow_left{position: relative;right: -97px;z-index: 10;}
.image_overflow_right{position: relative;left: -92px;z-index: 10;}
.image_overflow_front{position: relative;bottom: 10px;}
.quote.dnd_section_dd header p{position: relative;margin: 0;}
.quote.dnd_section_dd header p:before{content: "\2018 \2018";font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;color: #e4664d!important;font-size: 94px;line-height: 20px;letter-spacing: -7px;display: inline-block;margin: 0;padding: 0;vertical-align: bottom;height: 20px;position: relative;bottom: -30px;}
.border_top{border-top: 1px solid #eee;}
.border_bottom{border-bottom: 1px solid #eee;}
.border_both{border-top: 1px solid #eee;border-bottom: 1px solid #eee;}

/*-------- 2.1. CSS Effects --------*/
.zoom{-webkit-transition: 500ms ease-in-out;-moz-transition: 500ms ease-in-out;-o-transition: 500ms ease-in-out;transition: 500ms ease-in-out;}
.zoom:hover{cursor: pointer;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
@-webkit-keyframes pop {  50% {    -webkit-transform: scale(1.2);    transform: scale(1.2);  }  100% {    -webkit-transform: scale(1);    transform: scale(1);  }}@keyframes pop {  50% {    -webkit-transform: scale(1.2);    transform: scale(1.2);  }  100% {    -webkit-transform: scale(1);    transform: scale(1);  }}.pop {  display: inline-block;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);}.pop:hover, .pop:focus, .pop:active {  -webkit-animation-name: pop;  animation-name: pop;  -webkit-animation-duration: 0.3s;  animation-duration: 0.3s;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;  -webkit-animation-iteration-count: 1;  animation-iteration-count: 1;}
.outline-outward {  display: inline-block;  position: relative;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);}.outline-outward:before {  content: '';  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: top, right, bottom, left;  transition-property: top, right, bottom, left;}  .dnd-button_blue.outline-outward:before{border: #50a2de solid 2px;}.dnd-button_cyan.outline-outward:before{border: #50c5de solid 2px;}.dnd-button_aquamarine.outline-outward:before{border: #5fcbcd solid 2px;}.dnd-button_purple.outline-outward:before{border: #865bd4 solid 2px;}.dnd-button_pink.outline-outward:before{border: #cd529a solid 2px;}.dnd-button_red.outline-outward:before{border: #e4664d solid 2px;}.dnd-button_light.outline-outward:before{border: #ddd solid 2px;}.dnd-button_gray.outline-outward:before{border: #848994 solid 2px;}.dnd-button_dark.outline-outward:before{border: #3b4550 solid 2px;}.dnd-button_orange.outline-outward:before{border: #f39900 solid 2px;}.dnd-button_green.outline-outward:before{border: #5bd4b6 solid 2px;}.dnd-button_yellow.outline-outward:before{border: #f3ae36 solid 2px;}
.outline-outward:hover:before, .outline-outward:focus:before, .outline-outward:active:before {  top: -8px;  right: -8px;  bottom: -8px;  left: -8px;}
.glow {  display: inline-block;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: box-shadow;  transition-property: box-shadow;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);}.glow:hover, .glow:focus, .glow:active {  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}
.float-shadow {  display: inline-block;  position: relative;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);}.float-shadow:before {  pointer-events: none;  position: absolute;  z-index: -1;  content: '';  top: 100%;  left: 5%;  height: 10px;  width: 90%;  opacity: 0;  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);  /* W3C */  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: transform, opacity;  transition-property: transform, opacity;}.float-shadow:hover, .float-shadow:focus, .float-shadow:active {  -webkit-transform: translateY(-5px);  transform: translateY(-5px);  /* move the element up by 5px */}.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {  opacity: 1;  -webkit-transform: translateY(5px);  transform: translateY(5px);  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */}/* Hover Shadow */@-webkit-keyframes hover {  50% {    -webkit-transform: translateY(-3px);    transform: translateY(-3px);  }  100% {    -webkit-transform: translateY(-6px);    transform: translateY(-6px);  }}@keyframes hover {  50% {    -webkit-transform: translateY(-3px);    transform: translateY(-3px);  }  100% {    -webkit-transform: translateY(-6px);    transform: translateY(-6px);  }}@-webkit-keyframes hover-shadow {  0% {    -webkit-transform: translateY(6px);    transform: translateY(6px);    opacity: .4;  }  50% {    -webkit-transform: translateY(3px);    transform: translateY(3px);    opacity: 1;  }  100% {    -webkit-transform: translateY(6px);    transform: translateY(6px);    opacity: .4;  }}@keyframes hover-shadow {  0% {    -webkit-transform: translateY(6px);    transform: translateY(6px);    opacity: .4;  }  50% {    -webkit-transform: translateY(3px);    transform: translateY(3px);    opacity: 1;  }  100% {    -webkit-transform: translateY(6px);    transform: translateY(6px);    opacity: .4;  }}.hover-shadow {  display: inline-block;  position: relative;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);}.hover-shadow:before {  pointer-events: none;  position: absolute;  z-index: -1;  content: '';  top: 100%;  left: 5%;  height: 10px;  width: 90%;  opacity: 0;  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);  /* W3C */  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: transform, opacity;  transition-property: transform, opacity;}.hover-shadow:hover, .hover-shadow:focus, .hover-shadow:active {  -webkit-transform: translateY(-6px);  transform: translateY(-6px);  -webkit-animation-name: hover;  animation-name: hover;  -webkit-animation-duration: 1.5s;  animation-duration: 1.5s;  -webkit-animation-delay: 0.3s;  animation-delay: 0.3s;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;  -webkit-animation-direction: alternate;  animation-direction: alternate;}.hover-shadow:hover:before, .hover-shadow:focus:before, .hover-shadow:active:before {  opacity: .4;  -webkit-transform: translateY(6px);  transform: translateY(6px);  -webkit-animation-name: hover-shadow;  animation-name: hover-shadow;  -webkit-animation-duration: 1.5s;  animation-duration: 1.5s;  -webkit-animation-delay: 0.3s;  animation-delay: 0.3s;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;  -webkit-animation-direction: alternate;  animation-direction: alternate;}

/*-------- 2.2. Inner Columns --------*/
.container,.dnd_container{width: 1170px;margin: 0 auto;}.content .dnd_container,.content_with_right_sidebar .dnd_container,.content_with_left_sidebar .dnd_container{width: 100%;}
.row{width: 100%;}
.row:before,.row:after{display: table;line-height: 0;content: "";}
.row:after{clear: both;}
.row > [class*="span"]{display: block;float: left;width: 100%;min-height: 20px;margin-left: 2.564102564102564%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.row > [class*="span"]:first-child{margin-left: 0;}
.row .span12{width: 100%;}.row .span11{width: 91.45299145299145%;}.row .span10{width: 82.90598290598291%;}.row .span9 {width: 74.35897435897436%;}.row .span8 {width: 65.81196581196581%;}.row .span7 {width: 57.26495726495726%;}.row .span6 {width: 48.71794871794872%;}.row .span5 {width: 40.17094017094017%;}.row .span4 {width: 31.62393162393162%;}.row .span3 {width: 23.07692307692308%;}.row .span2 {width: 14.52991452991453%; margin-left: 0px; margin-right:5px;}.row .span1 {width: 5.982905982905983%;}
.half,.third,.fourth,.fifth{float: left;}
.alpha{margin-left: 0 !important;}
.half{width: 50%;}.third{width: 33.33333%;}.fourth{width: 25%;}.fifth{width: 20%;}
.left{float: left !important;}
.right{float: right !important;}
.no_margin{margin: 0;}
.no_padding{padding: 0;}
.bottom_margin{margin-bottom: 40px;}
.wp-caption{max-width: 100% !important;}
.img_top_padding{padding-top: 6px;margin-bottom: 10px;}
.thin{font-weight: 100;}
.light{font-weight: 300;}
.regular{font-weight: 400;}
.bold{font-weight: 700;}
.black{font-weight: 900;}
.smaller{font-size: 24px;line-height: 29px;}
.smaller_headline{font-size: 30px;line-height: 36px;}
.subtitle_color{color: #666;font-weight: 300;}

/*-------- 2.3. Clearfix --------*/
.clearfix:before,.clearfix:after {  content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}
.clearfix:after {  clear: both;}

/*-----------------------------------------------------------------*/
/* 3. Header
/*-----------------------------------------------------------------*/
#ABdev_main_header.default,#ABdev_main_header.header_layout_1,#ABdev_main_header.header_layout_2,#ABdev_main_header.header_layout_3,#ABdev_main_header.header_layout_4{padding: 0;z-index: 9999;width: 100%;position: fixed;background: #fff;border-bottom: 1px solid #eeeeee;}
.boxed_body_wrapper #ABdev_main_header{position: static!important;}
.boxed_body_wrapper #ABdev_header_spacer{display: none;}

/*-------- 3.1. Transparent Header  --------*/		
#ABdev_main_header.transparent{background: rgba(0,0,0,0.2);position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;}
body.admin-bar #ABdev_main_header.transparent{top: 32px;}
#ABdev_main_header.transparent #top_bar{background: rgba(0,0,0,0.2);}
#ABdev_main_header.transparent #top_bar .top_social_icon i,#ABdev_main_header.transparent #top_bar .quick_contact_phone,#ABdev_main_header.transparent #top_bar .quick_contact_phone i,#ABdev_main_header.transparent #top_bar .quick_contact_address,#ABdev_main_header.transparent #top_bar .quick_contact_address i,#ABdev_main_header.transparent #top_bar .quick_contact_mail i{color: #fff;}
#ABdev_main_header.transparent .search-toggle{position: relative;}
#ABdev_main_header.transparent .search-toggle a{color: #fff;}
#ABdev_main_header.transparent .search-icon.active i{color: #e4664d;}
#ABdev_main_header.transparent #search-container{background: rgba(0,0,0,0.8);border: 1px solid rgba(255,255,255,0.5);}
#ABdev_main_header.transparent #search-container .widget_search input[type="text"]{background: rgba(255,255,255,0.1);color: #fff !important;}
#top_bar{background: #f5f6f8;border-bottom: 1px solid #eeeeee;margin-bottom: 1px;max-height: 200px;overflow: hidden;-webkit-transition: all 800ms ease-in-out;transition: all 800ms ease-in-out;}
.top_social_icon{padding-left: 15px;padding-right: 15px;padding-bottom: 7px;padding-top: 15px;border-left: 1px solid #eeeeee;float: left;}
.top_social_icon:last-of-type{border-right: 1px solid #eeeeee;}
.top_social_icon i{font-size: 13px;color: #848994;position: relative;top: -3px;}
#header_social_info .top_social_icon.top_social_icon_facebook:hover{background: #3B5998;}#header_social_info .top_social_icon.top_social_icon_twitter:hover{background: #4099FF;}#header_social_info .top_social_icon.top_social_icon_googleplus:hover{background: #d34836;}#header_social_info .top_social_icon.top_social_icon_linkedin:hover{background: #0e76a8;}#header_social_info .top_social_icon.top_social_icon_youtube:hover{background: #c4302b;}#header_social_info .top_social_icon.top_social_icon_pinterest:hover{background: #c8232c;}#header_social_info .top_social_icon.top_social_icon_github:hover{background: #171515;}#header_social_info .top_social_icon.top_social_icon_feed:hover{background: #ee802f;}#header_social_info .top_social_icon.top_social_icon_behance:hover{background: #1769ff;}#header_social_info .top_social_icon.top_social_icon_blogger:hover{background: #f57d00;}#header_social_info .top_social_icon.top_social_icon_delicious:hover{background: #3399ff;}#header_social_info .top_social_icon.top_social_icon_designContest:hover{background: #5faad2;}#header_social_info .top_social_icon.top_social_icon_deviantART:hover{background: #4e6252;}#header_social_info .top_social_icon.top_social_icon_digg:hover{background: #000;}#header_social_info .top_social_icon.top_social_icon_dribbble:hover{background: #ea4c89;}#header_social_info .top_social_icon.top_social_icon_dropbox:hover{background: #007ee5;}#header_social_info .top_social_icon.top_social_icon_email:hover{background: #ed1c16;}#header_social_info .top_social_icon.top_social_icon_flickr:hover{background: #ff0084;}#header_social_info .top_social_icon.top_social_icon_forrst:hover{background: #5b9a68;}#header_social_info .top_social_icon.top_social_icon_instagram:hover{background: #3f729b;}#header_social_info .top_social_icon.top_social_icon_lastfm:hover{background: #c3000d;}#header_social_info .top_social_icon.top_social_icon_myspace:hover{background: #313131;}#header_social_info .top_social_icon.top_social_icon_picasa:hover{background: #9a45a0;}#header_social_info .top_social_icon.top_social_icon_skype:hover{background: #00aff0;}#header_social_info .top_social_icon.top_social_icon_stumbleUpon:hover{background: #f74425;}#header_social_info .top_social_icon.top_social_icon_vimeo:hover{background: #44bbff;}#header_social_info .top_social_icon.top_social_icon_zerply:hover{background: #9dcc7a;}
#header_social_info .top_social_icon:hover i{color: #fff;}
.quick_contact_phone,.quick_contact_mail,.quick_contact_address{color: #848994;font-size: 13px;margin-left: 20px;position: relative;top: 12px;}
.quick_contact_phone i{margin-right: 11px;position: relative;top: 2px;}
.quick_contact_address i{margin-right: 11px;position: relative;top: 0px;}.quick_contact_mail i{margin-right: 11px;position: relative;top: 0;}
#login_button_area{color: #848994;font-size: 12px;margin-top: 13px;margin-bottom: 9px;}
#ABdev_main_slider{padding: 0;background-size: cover;position: relative;background: #f2f3f4;overflow: hidden;}
#ABdev_main_slider_content{text-align: center;}
#ABdev_main_slider_logo{position: absolute;top: 10%;width: 100%;}
#ABdev_main_slider_text{font-size: 70px;font-weight: 300;text-transform: uppercase;line-height: 84px;position: absolute;top: 30%;width: 100%;}
#ABdev_main_slider_text .bold{font-size: 84px;display: block;}
#ABdev_main_slider_scroll{position: absolute;bottom:70px;width: 100%;}
.ABdev_main_slider_scroll_icon{display: inline-block;background: rgba(0,0,0,0.5);padding: 9px 25px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.ABdev_main_slider_scroll_info{font-family: Lato, sans-serif;text-transform: uppercase;}
.pattern_overlayed #ABdev_main_slider_content{z-index: 1;}
#logo{float: left;margin: 5px 0;}


/*-------- 3.2. Centered Header  --------*/	
#ABdev_main_header.header_layout_centered{left: 0;width: 100% !important;z-index: 999999;background: rgba(255, 255, 255, 0.25);height: 156px;border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
#ABdev_main_header.header_layout_centered{-webkit-transition-duration: 0.6s;-moz-transition-duration: 0.6s;-o-transition-duration: 0.6s;transition-duration: 0.6s;position: absolute;top: 50%;margin-top: -78px;padding: 44px 0 0;z-index: 9999;}
#ABdev_main_header.header_layout_centered #logo{display: none;}
#ABdev_main_header.header_layout_centered.fixed{position: fixed;top: 0;padding: 10px 0;background: #fff!important;margin-top: 0 !important;text-align: center;}
body.admin-bar #ABdev_main_header.header_layout_centered.fixed{margin-top: 32px!important;text-align: center;}
#ABdev_main_header.header_layout_centered{text-align: center;}
#ABdev_main_header.header_layout_centered.smaller{height: auto!important;max-height: 91px;}
#ABdev_main_header.header_layout_centered #main_menu_container .container nav{position: relative;}#ABdev_main_header.header_layout_centered nav > ul > li.menu_item_before_centered_logo  > a:after{display: none;}
#ABdev_main_header.header_layout_centered nav > ul{display: inline-block;float: none;margin: 0 auto;position: initial;}
#ABdev_main_header.header_layout_centered nav > ul > li a{color: #fff;}
#ABdev_main_header.header_layout_centered nav > ul > .current-menu-item > a, #ABdev_main_header.header_layout_centered nav > ul > .current-post-ancestor > a, #ABdev_main_header.header_layout_centered nav > ul > .current-menu-ancestor > a{}
#ABdev_main_header.header_layout_centered.smaller nav > ul > li a{color: #666;padding: 0px 0px 0px 13px;line-height: 41px;}
#ABdev_main_header.header_layout_centered nav > ul > li > a:after{color: #fff;}
#ABdev_main_header.header_layout_centered .main_menu_item_logo #logo{margin: 0;}
#ABdev_main_header.header_layout_centered li.main_menu_item_logo {margin-top: -15px;}
#ABdev_main_header.header_layout_centered nav > ul ul{margin-top: 11px;}
#ABdev_main_header.header_layout_centered nav > ul ul ul{margin-top: 0;}
#ABdev_main_header.header_layout_centered .sf-mega{margin-top: 0;right: 0;}


/*-------- 3.3. Header Layout 1 --------*/		
.header_layout_1 #top_container{background: #eee;}.header_layout_1 #logo{margin: 18px 0 0;}
.header_layout_1 .logo_search_bar{margin: 10px 0;}
.header_layout_1 .logo_search_bar .widget_search input[type="text"]{margin: 0;padding: 10px 20px;}
.header_layout_1 .logo_search_bar .widget_search i{top: 13px;}
.header_layout_1 #shop_links{display: inline-block;float: left;margin-top: 27px;color: #666;font-family: Lato, sans-serif;font-weight: 400;font-size: 12px;line-height: 14.4px;text-transform: uppercase;position: relative;padding-bottom: 24px;}
.header_layout_1 #shop_links i{margin-left: 5px;}
.header_layout_1 #shop_links .link_cart span{margin-right: 5px;}
.header_layout_1 #shop_links .cart_dropdown_widget{position: absolute;top: 38px;left: 0;display: inline-block;background: #fff;width: 350px;border: 1px solid #eee;padding: 20px;padding-bottom: 0;display: none;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;overflow: hidden;}
.header_layout_1 #shop_links .cart_dropdown_widget h2.widgettitle{font-family: Lato, sans-serif;font-weight: 700;color: #666666;line-height: 24px;font-size: 15px;}
.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li a{padding-left: 0;margin: 10px 0;font-size: 13px;}
.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li {border-bottom: 1px solid #eeeeee;}
.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li.empty{padding-bottom: 20px;}
.header_layout_1 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total{border-top: 0;margin-top: 10px;}
.header_layout_1 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong{font-size: 13px;}
.header_layout_1 #shop_links .link_cart i{font-size: 15px;position: relative;top: 2px;}

/*-------- 3.3. Header Layout 2 --------*/
.header_layout_2 #top_bar #login_button_area > a:before{content: "/";font-family: Lato, sans-serif;color: #999999;font-size: 13px;line-height: 16px;margin-right:6px;}
.header_layout_2 #shop_links .link_cart span{margin-right: 5px;}
.header_layout_2 #shop_links .link_cart{margin-left: 3px;}
.header_layout_2 #top_bar #shop_links{color: #666;font-family: Lato, sans-serif;font-weight: 400;font-size: 12px;line-height: 14.4px;text-transform: uppercase;margin-right: 5px;}.header_layout_2 #top_bar #login_button_area > a{font-family: Lato, sans-serif;font-weight: 400;font-size: 12px;line-height: 14.4px;text-transform: uppercase;}

/*-------- 3.4. Header Layout 3 --------*/
.header_layout_3 #top_bar #header_social_info{text-align: center;display: inline-block;}
.header_layout_3 #top_bar .top_social_icon{float: none;display: inline-block;border: 0;}
.header_layout_3 #top_bar .top_social_icon:last-of-type{border: 0;}
.header_layout_3 #top_bar .top_social_icon i{font-size: 15px;top: -1px;}

/*-------- 3.5. Header Layout 4 --------*/
.header_layout_4 #logo_container{display: block;text-align: center;border-bottom: 1px solid #eeeeee;}
.header_layout_4 #logo_container #logo{margin: 15px 0 ;}
.header_layout_4 #logo_container #logo{float: none;}
.header_layout_4 #search-container{top: 50px;}
.header_layout_4 #shop_links{display: inline-block;float: right;margin-top: 27px;color: #666;font-family: Lato, sans-serif;font-weight: 400;font-size: 12px;line-height: 14.4px;text-transform: uppercase;padding-bottom: 24px;margin-left: 25px;}
.header_layout_4 nav >ul{padding-top: 13px;}
.header_layout_4 .sf-mega{right: 0;left: auto;	}
.header_layout_4 .search-toggle{margin-top: 15px;}
.header_layout_4 #shop_links{position: relative;}
.header_layout_4 #shop_links .link_cart span{margin-right: 5px;}
.header_layout_4 #shop_links .link_cart i{font-size: 15px;position: relative;top: 2px;}
.header_layout_4 #shop_links .link_cart{margin-left: 3px;}
.header_layout_4 .login_button{display: inline-block;float: left;margin-top: 24px;margin-left: 8px;color: #666;font-family: Lato, sans-serif;font-weight: 400;font-size: 12px;line-height: 14.4px;text-transform: uppercase;}

.header_layout_4 .login_button:before{content: "/";font-family: Lato, sans-serif;color: #999999;font-size: 13px;line-height: 16px;margin-right:6px;}
.header_layout_4 #shop_links .cart_dropdown_widget{position: absolute;top: 38px;right: -46px;display: inline-block;background: #fff;width: 350px;border: 1px solid #eee;padding: 20px;display: none;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;overflow: hidden;}
.header_layout_4 #shop_links .cart_dropdown_widget h2.widgettitle{font-family: Lato, sans-serif;font-weight: 700;color: #666666;line-height: 24px;font-size: 15px;}
.header_layout_4 #shop_links .cart_dropdown_widget ul.cart_list li a{padding-left: 0;margin: 10px 0;font-size: 13px;}
.header_layout_4 #shop_links .cart_dropdown_widget ul.cart_list li {border-bottom: 1px solid #eeeeee;}
.header_layout_4 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total{border-top: 0;margin-top: 10px;}
.header_layout_4 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong{font-size: 13px;}


/*-------- 3.6. Sticky Header --------*/
#ABdev_main_header.sticky_header_low nav > ul > li > ul:before{height: 15px;top: -15px;}
#ABdev_main_header.sticky_header_low #top_bar{max-height: 0;overflow: hidden;transition: all 800ms ease-in;-webkit-transition: all 800ms ease-in;}
/*-------- 3.7. Main Menu --------*/
#ABdev_menu_toggle{display: none;cursor: pointer;}
nav > ul{list-style: none;margin: 0;float: right;position: relative;padding-top: 13px;}
nav > ul > li{float: left;line-height: 40px;}
nav > ul > li:hover{color: #E4664D;}
nav > ul > li a{color: #666;font-family: Lato, sans-serif;font-weight: 400;font-size: 12px;line-height: 14.4px;text-align: center;display: inline-block;width: 100%;margin-left: 15px;text-transform: uppercase;padding-right: 15px;position: relative;padding-bottom: 24px;}
nav > ul > li a:hover{color: #E4664D;}
nav > ul > li > a:after{content:"/";font-family:Lato, sans-serif;color: #999999;font-size: 13px;line-height: 16px;position: absolute;top: -1px;right: 5px;}
nav > ul > li:last-child > a:after{display: none;}
nav > ul > li:hover a{-webkit-transition: all 180ms ease-in;transition: all 180ms ease-in;}

nav > ul > li span{display: block;}
nav > ul ul{display: none;list-style: none;position: absolute;background: #fff;border: 1px solid #eeeeee;margin: 0;min-width: 228px;z-index: 2001;overflow: visible;}
nav > ul li:hover > ul,nav > ul li.sfHover > ul{display: block;z-index: 2003;}
nav > ul ul li{position: relative;border-bottom: 1px solid #eeeeee;}
nav > ul ul li:last-child{border-bottom: 0px solid #eeeeee;}
nav > ul ul li a{width: 100%;text-align: left;padding: 6px 13px 7px 13px;color: #848998;margin-left: 0;}
nav > ul ul li:hover{background: #f5f6f8;}
nav > ul ul ul{position: absolute;left: 100%;top: -1px;margin-left: 0px;margin-top: 0;z-index: 2002;border-top-left-radius: 0px;}
nav > ul ul ul li > a{color: #848998;}
nav > ul ul ul li > a:hover{color: #E4664D;}
nav > ul ul ul:after{display: none;}
.sf-arrows .sf-with-ul:after{content:"\e619"; /*chevron left*/font-family:'core_icomoon';color: #aaa;margin-left: 5px;float:right;position: relative;top: 2px;}
.sf-arrows ul .sf-with-ul:after{content:"\e61a"; /*chevron right*/top: 0;}
.sf-arrows ul li:hover .sf-with-ul:after{color: #fff;}
.sf-arrows > li:hover > .sf-with-ul:after{color: #d84949;}
.sf-arrows .current_menu_ancestor .sf-with-ul:after{color: #333;}
nav > ul > .current-menu-item > a,nav > ul > .current-post-ancestor > a,nav > ul > .current-menu-ancestor > a{color: #E4664D;}
nav > ul ul > .current-menu-item > a {color: #e4664d;}


/*-------- 3.7.1. Transparent Main Menu  --------*/
#ABdev_main_header.transparent nav > ul > .current-menu-item > a,#ABdev_main_header.transparent nav > ul > .current-post-ancestor > a,#ABdev_main_header.transparent nav > ul > .current-menu-ancestor > a {color: #E4664D;}
#ABdev_main_header.transparent nav > ul > li a{color: #fff;}
#ABdev_main_header.transparent nav > ul > li:hover{color: #E4664D;}
#ABdev_main_header.transparent nav > ul > li a:hover{color: #E4664D;}
#ABdev_main_header.transparent nav > ul ul{list-style: none;position: absolute;background: rgba(0,0,0,0.8);border: 1px solid rgba(255,255,255,0.5);margin: 0;z-index: 2001;overflow: visible;}
#ABdev_main_header.transparent nav > ul > li > ul:before {content: "";display: block;position: absolute;width: 228px;min-width: 228px;height: 20px;top: -20px;left: 0;z-index: 2004;}
#ABdev_main_header.transparent nav > ul ul li{border-top: 1px solid rgba(255,255,255,0.5);border-bottom: 0;}
#ABdev_main_header.transparent nav > ul ul li:first-of-type{border-top: 0;}
#ABdev_main_header.transparent nav > ul ul li:hover {background: rgba(0,0,0,0.8);}
#ABdev_main_header.transparent nav > ul > li.menu-item-has-children:hover > a:before{bottom: -20px;}
#ABdev_main_header.transparent .sf-mega{top: 65px;right: 0;background: transparent !important;}
#ABdev_main_header.transparent .sf-mega-inner,#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li{background: transparent !important;border: 0;}
#ABdev_main_header.transparent .sf-mega-inner{border: 1px solid rgba(255,255,255,0.5);}
#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li{border-right: 1px solid rgba(255,255,255,0.5);border-top: 0;}
#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul> li:last-child{border-right: 0!important;}
#ABdev_main_header.transparent .sf-mega-inner ul ul{border: none;background: transparent !important;}
#ABdev_main_header.transparent .sf-mega-inner ul ul li{border-left: none;border-right: none;border-bottom: none;}
#ABdev_main_header.transparent .sf-mega-inner ul ul li > a,#ABdev_main_header.transparent .menu_header a span{color: #fff;}

/*-------- 3.8. Mega Menu  --------*/
.sf-mega {width: 1170px;position: absolute;right: 0;display: none;top: 100%;z-index: 9999;}.sf-mega-inner{background: #fff;border: 1px solid #eeeeee;}nav > ul li:hover > .sf-mega,nav > ul li.sfHover > .sf-mega {display: block;}.sf-mega li,.sf-mega ul{position: static !important;display: block !important;padding: 0;margin: 0;border: none;height: auto !important;background: none;box-shadow: none;}.sf-mega-inner ul li ul ul > li:hover{background: #f5f6f8;}nav > ul .sf-mega-inner{display: table !important;width: 100%;}nav > ul .sf-mega-inner > ul {display: table-row !important;}nav > ul .sf-mega-inner > ul > li{border-right: 1px solid #eeeeee;display: table-cell !important;vertical-align: top;background: #fff;}nav > ul .sf-mega-inner > ul > li:last-child{border-right: none;}.sf-mega li,.sf-mega li{border-bottom: none;padding-bottom: 5px;}nav > ul .sf-mega-inner > ul > li > a{font-family: Lato, sans-serif;font-weight: 700;text-transform: uppercase;color: #3b4550;font-size: 14px;line-height: 28px;margin-top: 25px;}nav > ul .sf-mega-inner > ul > li > ul > li a{font-size: 12px;line-height: 28px;text-transform: uppercase;}nav > ul .sf-mega-inner a{text-transform: none;padding: 0px 10px 0px 15px;margin-bottom: 1px;}nav > ul > .mega1 .sf-mega-inner > ul > li{width: 100%;}nav > ul > .mega2 .sf-mega-inner > ul > li{width: 50%;}nav > ul > .mega3 .sf-mega-inner > ul > li{width: 33.33333333333333%;}nav > ul > .mega4 .sf-mega-inner > ul > li{width: 25%;}nav > ul > .mega5 .sf-mega-inner > ul > li{width: 20%;}nav > ul > .mega6 .sf-mega-inner > ul > li{width: 16.66666666666667%;}nav > ul > .mega7 .sf-mega-inner > ul > li{width: 14.28571428571429%;}
nav > ul > .mega1 ul,nav > ul > .mega2 ul,nav > ul > .mega3 ul,nav > ul > .mega4 ul,nav > ul > .mega5 ul,nav > ul > .mega6 ul,nav > ul > .mega7 ul{min-width: 0;}nav > ul .sf-mega-inner .description_menu_item{padding: 20px;font-size: 16px;font-weight: 300;line-height: 22px;color: #848998!important;}nav > ul .sf-mega-inner .description_menu_item a{display: inline;padding: 0;margin: 0;line-height: inherit;font-size: inherit;color: #e4664d;}nav > ul .sf-mega-inner .description_menu_item a:hover{background: none;color: #b2b2b2;}
.menu_header:hover{background: #fff;}
.menu_header a span{font-family: Lato, sans-serif;font-weight: 700;text-transform: uppercase;color: #3b4550;font-size: 14px;line-height: 28px;margin-top: 25px;}

/*-------- 3.9. Title/Breadcrumbs Bar --------*/
#headline_breadcrumbs_bar{background: #f6f6f6;padding: 30px 0;font-family: Lato, sans-serif;font-weight: 400;font-size: 18px;}
#title_breadcrumbs_bar{background: #f6f6f6;padding: 12px 0;font-family: Lato, sans-serif;font-weight: 400;font-size: 18px;}
#headline_breadcrumbs_bar h2{font-size: 38px;color: #fff;line-height: 46px;margin-bottom: 0;font-family: Lato, sans-serif;font-weight: 400;}
#title_breadcrumbs_bar .breadcrumbs{line-height: 36px;}
#title_breadcrumbs_bar .breadcrumbs,#title_breadcrumbs_bar .breadcrumbs a,#title_breadcrumbs_bar .breadcrumbs i{color: #fff;font-size: 12px;text-transform: uppercase;font-weight: 400;margin-right: 3px;}
#title_breadcrumbs_bar .breadcrumbs .current{color: #fff;margin-left: 3px;}
#title_breadcrumbs_bar .breadcrumbs i{font-size: 8px;top: 0;color: #848994;}
 
/*-------- 3.10. Search --------*/
    .search-toggle {
        cursor: pointer;
        float: right;
        text-align: center;width: 36px;height: 36px;margin-left: 10px;margin-top: 15px;position: relative;
    }
.search-toggle a{color: #666;}
    
    .search-toggle:hover a{
        color: #E4664D;
    }

    .search-toggle a.active{
        color: #E4664D;
    }

    .search-icon{
        font-family:'core_icomoon';
        content: '\e60b'; /*search*/
        line-height: 36px;
    }

    .search-toggle.active{background: #E4664D;color: #fff;
    }    
    
    .search-toggle .screen-reader-text i{ 
        color: #8a8d94;
        font-size: 15px;
        line-height: 76px;
    }
    
    .search-box-wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing:    border-box;
        box-sizing:         border-box;
        position: absolute;
        top: 50px;right: 0px;
        width: 250px;
        height: 74px;
        z-index: 2;
        background: #fff;
        border:1px solid #eeeeee;
    }
    
    .search-box {
        padding: 12px;
    }

    #search-container .widget_search input[type="text"]{
        border: 0;
        background: #f5f6f8;
        text-align: left;
        outline-color: transparent;
        font-size: 13px;
        line-height: 22px;
        color: #848994;
        border: 1px solid #eee;
        border-radius: 1px;
        width: 210px;
        height: 32px;
        margin: 6px 0 0 7px;
    }

    #search-container .widget_search i{
    	color: #848994;
    	top: 15px;
    	right: 22px;
    	transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;
    }

    #search-container .widget_search i:hover{
    	color: #E4664D;
    }

    .hide{
        display: none;
    }


/*-----------------------------------------------------------------*/
/* 7. Contact Form 7
/*-----------------------------------------------------------------*/
.wpcf7 input{margin-top: 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-appearance: none;border: 1px solid #dddddd;margin: 0 0 20px 0;background: #fff;padding: 12px 0 12px 20px;}.wpcf7 ::-webkit-input-placeholder {   color: #999999;   font-size: 12px;   line-height: 17px;   font-weight: 400;}.wpcf7 :-moz-placeholder { /* Firefox 18- */   color: #999999;   font-size: 12px;   line-height: 17px;   font-weight: 400;  }.wpcf7 ::-moz-placeholder {  /* Firefox 19+ */   color: #999999;   font-size: 12px;   line-height: 17px;   font-weight: 400;  }.wpcf7 :-ms-input-placeholder {     color: #999999;   font-size: 12px;   line-height: 17px;   font-weight: 400;  }

.wpcf7 textarea{height: 180px;margin: 0 0 21px 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-appearance: none;background: #fff;border: 1px solid #dddddd;font-size: 12px;padding-top: 20px;}
.wpcf7 input[type="submit"]{padding: 11px 22px 11px 21px;-webkit-appearance: none;cursor: pointer;transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;white-space: nowrap;text-decoration: none;display: inline-block;background: #fff;border: 1px solid #dddddd;color: #666;margin-right: 10px;margin-bottom: 20px;line-height: 22px;font-size: 14px;font-family: Lato, sans-serif;font-weight: 700;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;float: left;}
.wpcf7-submit:hover{background: #dddddd !important;color: #fff;transition: background 180ms, color 180ms, border-color 180ms;-webkit-transition: background 180ms, color 180ms, border-color 180ms;}
.wpcf7-response-output{margin-top: 20px;}
.wpcf7-not-valid-tip{width: auto !important;border: none !important;color: #f05347 !important;padding: 4px 8px !important;background: #fef0ef !important;margin-bottom: 20px;}
.wpcf7-validation-errors{margin-bottom: 40px !important;padding: 19px !important;background: #fef0ef !important;color: #f05347 !important;border: none !important;margin: 50px 0 40px 0 !important;}
#ABdev_contact_form_submit{-webkit-appearance: none;width: 100%;background: #e4664d !important;height: 55px;margin-top: 0;-webkit-border-radius: 2px !important;-moz-border-radius: 2px !important;border-radius: 2px !important;}
div.wpcf7 img.ajax-loader {top: 10px;position: relative;left: 40px;margin-left: -8px;}
.margin_heading{margin-bottom: 16px;}
.wpcf7 p{margin-bottom: 0;}
span.wpcf7-form-control-wrap{display: inline-block;width: 100%;}

/*-----------------------------------------------------------------*/
/* 8. Widgets
/*-----------------------------------------------------------------*/
aside.sidebar_right{padding-left: 10px;}
aside.sidebar_left{padding-right: 10px;}
.widget input{margin-bottom: 0;}
aside .widget{margin-bottom: 35px;}
.sidebar-widget-heading{margin-bottom: 20px;}
h3.sidebar-widget-heading,.sidebar-widget-heading h3,#comments-title,#reply-title{font-family: Lato, sans-serif;font-weight: 700;color: #666666;line-height: 24px;position: relative;margin-bottom: 0px;display: block;text-align: left;font-size: 15px;padding-bottom: 0px;letter-spacing: 0.5px;}
.sidebar-widget-heading h3:after,#comments-title:after,#reply-title:after{display: none;content: "";width: 60px;height: 2px;background: #56b9ff;position: absolute;bottom: -2px;left: 0;margin-left: 0;}
aside .widget a{color: #939fa6;padding-bottom: 10px;}
aside .widget a:hover{color: #E4664D;}
.widget ul{list-style: none;margin-left: 0;}
.widget ul li{position: relative;}
.widget ul.children {padding-left: 20px;padding-top: 10px;}
h3.footer-widget-heading{font-weight: 700;font-size: 14px;margin-bottom: 17px;}
.textwidget{font-size: 13px;line-height: 22px;color: #9fa4af;padding-right: 22px;}
footer .textwidget{color: #fff;}

/*-------- 8.1. Search --------*/	
.sidebar_right .widget_search{}
.widget_search form{position: relative;}
.widget_search a{cursor: pointer;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
.widget_search i{color: #E4664D;position: absolute;top: 14px;right: 15px;font-size: 16px;}
.widget_search a:hover i{color: #b2b2b2;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
.widget_search input{padding:11px 20px;font-size: 14px;background: #fff;border: 1px solid #dddddd;border-radius: 0;}
.widget_search input:focus{outline-width: 1px!important;outline-offset: 0!important;outline-color: #E4664D!important;outline-style: solid;}
.search_results_content_item{padding-left: 41px;position: relative;}
.search_resuls_number{font-family: Lato, sans-serif;font-size: 21px;font-weight: 300;position: absolute;top: 11px;left: 0;line-height: 19px;}
.search_results_content_item h4{margin-bottom: 12px;}
#search_results_sum_title{margin-bottom: 50px;}

/*-------- 8.2. Categories --------*/
.widget ul{list-style: none;margin-left: 0;}
.widget ul li{position: relative;padding-left: 15px;}	
.widget ul.children li{word-break:break-word;}
.widget ul li a{padding-left: 5px;}
.widget_pages li,.widget_recent_entries li,.widget_archive li,.widget_nav_menu li,.widget_meta li,.widget_categories li{border-bottom: 1px solid #eee;position: relative;padding: 0;line-height: 36px;}
.widget_pages ul.children,.widget_recent_entries ul.children,.widget_archive ul.children,.widget_nav_menu ul.sub-menu,.widget_meta ul.children,.widget_categories ul.children{border-top: 1px solid #eee;position: relative;padding: 0;}
.widget_pages li:last-child,.widget_recent_entries li:last-child,.widget_archive li:last-child,.widget_nav_menu li:last-child,.widget_meta li:last-child,.widget_categories li:last-child{border-bottom: none;}
.widget_pages ul.children li a,.widget_recent_entries ul.children li a,.widget_archive ul.children li a,.widget_nav_menu ul.sub-menu li a,.widget_meta ul.children li a,.widget_categories ul.children li a{margin-left: 10px;}
.widget_pages ul.children li li a,.widget_recent_entries ul.children li li a,.widget_archive ul.children li li a,.widget_nav_menu ul.sub-menu li li a,.widget_meta ul.children li li a,.widget_categories ul.children li li a{margin-left: 20px;}.widget_pages ul.children li li li a,.widget_recent_entries ul.children li li li a,.widget_archive ul.children li li li a,.widget_nav_menu ul.sub-menu li li li a,.widget_meta ul.children li li li a,.widget_categories ul.children li li li a{margin-left: 30px;}.widget_pages ul.children li li li li a,.widget_recent_entries ul.children li li li li a,.widget_archive ul.children li li li li a,.widget_nav_menu ul.sub-menu li li li li a,.widget_meta ul.children li li li li a,.widget_categories ul.children li li li li a{margin-left: 40px;}
.widget_pages li:after,.widget_recent_entries li:after,.widget_archive li:after,.widget_nav_menu li:after,.widget_meta li:after,.widget_categories li:after{display: block;font-family: 'core_icomoon';font-size: 9px;position: absolute;			left: 0;top: 1px;content: "\e61b"; /*chevron-left*/color: #E4664D;}
/*.widget_categories li{border-bottom: 1px solid #eee;position: relative;padding: 0;}
.widget_categories li a{color: #848994;}
.widget_categories li.current-cat a{color: #3b4550;}
.widget_pages li:after,.widget_recent_entries li:after,.widget_archive li:after,.widget_nav_menu li:after,.widget_meta li:after,.widget_categories li:after{display: inline-block;font-family: 'core_icomoon';font-size: 8px;position: absolute;right: 0;top: 7px;}
.widget_categories li:before{display: block;font-family: 'core_icomoon';font-size: 9px;position: absolute;			left: 0;top: 7px;content: "\e61a"; color: #E4664D;}
.widget_categories li:last-child{border-bottom: 0;}*/
.widget_nav_menu li.menu-item-has-children{border: none;padding-bottom: 0;}
.widget_nav_menu li ul{border-top: 1px solid #eee;margin-top: 7px;margin-bottom: 0;}
.widget_nav_menu li ul li{padding-left: 0;}
.widget_rss li {margin-bottom: 20px;padding-left: 0!important;}
.widget_rss .rsswidget{font-family: Lato, sans-serif;color: #505558;font-size: 18px;padding-left: 0;}
.widget_rss .rss-date{display: block;color: #222;font-weight: 400;font-size: 12px;margin-bottom: 5px;}.widget_rss .rssSummary{font-size: 14px;}
.widget_rss cite {font-family: Lato, sans-serif;font-weight: 700;color: #222;margin-top: 10px;}
.widget_recent_comments .recentcomments{margin-bottom: 10px;border-bottom: 1px solid #eee;padding-bottom: 10px;font-family: Lato, sans-serif;font-weight: 700;color: #222222;padding-left: 0;}
.widget_recent_comments .recentcomments .url{font-family: Lato, sans-serif;font-weight: 700;color: #222222;padding-left: 0;display: inline-block;}
.widget_recent_comments .recentcomments .url:hover{color: #e4664d;}
.widget_recent_comments .recentcomments a{color: #939fa6;font-weight: 300;}
.widget_recent_comments .recentcomments > a{display: block!important;padding-left: 0;}

/*-------- 8.3. Tag Cloud --------*/	
.tagcloud{padding-top: 5px;margin-bottom: 20px;}
.tagcloud a{display: inline-block;margin: 0 4px 4px 0;padding: 10px 9px 7px 9px;float: left;color: #858585;border-radius: 0;font-size: 14px!important;line-height: 14px;background: #fff;border: 1px solid #dddddd;text-transform: lowercase;font-weight: 300;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
.tagcloud a:hover{background: #E4664D;color: #fff!important;}
.tagcloud:after{display: block;clear: both;content: "";height: 0;}
#ABdev_main_footer .tagcloud a:hover{color: #fff;}


/*-------- 8.6. Footer Widgets --------*/
#ABdev_main_footer .rpwe-thumb{border: 0px!important;}
#ABdev_main_footer .rpwe-block li{border-bottom: none !important;margin-bottom: 26px;padding-bottom: 0 !important;position: relative;padding-left: 76px;min-height: 50px;margin-bottom: 13px;padding-right: 20px;padding-top:6px;}
#ABdev_main_footer .rpwe-title{font-family:'Lato';font-size:13px!important;line-height:22px!important;color:#9EA3AE;text-align:left;
}#ABdev_main_footer .rpwe-time{font-family:'Lato';font-size:12px!important;line-height:22px!important;color:#6b7078;text-align:left;}

/*-------- 8.7. Sidebar Widgets --------*/
.rpwe-clearfix{padding-left: 81px;padding-top: 10px;margin-bottom: 16px;}
.rpwe-clearfix > a{position: absolute;top: 0;left: 0;}
.rpwe-time.published{color: #848994;font-size: 12px;padding-left: 8px;}
.rpwe-time.published:before{content: '\e61b'; /*calendar*/font-family: 'core_icomoon';position: relative;left: -8px;font-size: 11px;color: #e4664d;}

/*-------- 8.8. Contact Info Widget --------*/
.contact_info_widget{margin-bottom: 13px;}
.contact_info_widget p{padding-left: 47px;position: relative;margin-bottom: 10px;}
.contact_info_widget i{position: absolute;left: 0;top: -3px;display: inline-block;background: transparent;width: 32px;height: 32px;line-height: 32px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}



/*-------- 8.10. Social Media Buttons Widget --------*/	
.sidebar .dnd_follow_us a{border: 1px solid #dddddd;background: #fff;font-size: 16px;line-height: 30px;color: #aaa;margin: 0 9px 9px 0;text-align: center;padding-bottom: 0;	}

/*-------- 8.11.  Newsletter Widget --------*/	
.dual_sidebar .textwidget{padding-right: 0;}
.dual_sidebar .textwidget .dnd-button{display: block;margin: 0 auto;}
.dual_sidebar.sidebar_right .dnd_follow_us a{width: 40px;height: 40px;border-radius: 0px;margin: 0 14px 14px 0;border: 1px solid #eee;line-height: 40px;}
.dual_sidebar.sidebar_right .dnd_follow_us a:hover i{color: #fff;}
.dual_sidebar.sidebar_right .dnd_follow_us a:nth-child(5n) {margin-right: 0;}
.dual_sidebar.sidebar_right .dnd_follow_us a i{color: #848994;}
.dual_sidebar.sidebar_right .recentcomments{margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #eee;}	
.dual_sidebar.sidebar_right .recentcomments:last-child {border-bottom: 0;}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small,.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small{padding: 25px 25px 40px;}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small p,.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p{font-size: 14px;line-height: 20px;}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small:after,.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small:after{left: 50%;margin-left: -15px;}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .ABt_pagination,.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination{right: auto;left: 50%;margin-left: -43px;bottom: 130px;margin-top: 0;margin-right: 0;}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source {position: absolute;width: 200px;bottom: -70px;left: 50%;text-align: center;margin-left: -100px;}

/*-----------------------------------------------------------------*/
/* 9. Pages
/*-----------------------------------------------------------------*/
#default_page_row{padding: 70px 0;}#default_page_row .dnd_section_dd:first-child{padding-top: 0px;}
#default_page_row .dnd_section_dd:last-child{padding-bottom: 0px;}


/*-------- 10.3. AB Simple Subscribe --------*/
.ABss_form_wrapper{text-align: center;}
.ABss_form_wrapper p{margin: 0 10px; }
.ABss_form_wrapper input{width: 400px;background: #f5f6f8;border: 1px solid #eeeeee;border-radius: 2px;padding: 7px 62px 9px 23px;box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;}
.ABss_form_wrapper input[type="submit"]{margin:0;padding: 9px 51px 11px;width: 100%;cursor: pointer;transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;white-space: nowrap;text-decoration: none;display: inline-block;background: #fff;border: 1px solid #dddddd;color: #666;line-height: 22px;font-size: 14px;font-family: Lato, sans-serif;font-weight: 700;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;text-transform: uppercase;}
.ABss_form_wrapper input[type="submit"]:hover{background: #dddddd;}

/*-------- 10.4. Real3D Flipbook --------*/
.flipbook-bg-light{background: transparent!important;-webkit-box-shadow: none!important;box-shadow: none!important;border-top: 1px solid rgba(197, 197, 197, 0.9);}
.flipbook-currentPage{position: static!important;width: 30px !important;margin-right: 4px;}
.flipbook-currentPageHolder {position: absolute;top: 6px;left: 10px;opacity: .7;z-index: -1;}
.flipbook-totalPages {background: none;box-shadow: none;position: static !important;padding-left: 0 !important; border: none !important;width: 3em !important;font-size: 1.2em !important;font-family: 'Open Sans','Helvetica Neue', Arial, sans-serif;text-align: left !important;line-height: 30px !important;z-index: 9999;height: 35px;border-top: 0px solid #fff!important;}


/*-----------------------------------------------------------------*/
/* 11. Footer
/*-----------------------------------------------------------------*/
#ABdev_main_footer{color: #939fa6;position: relative;}
#ABdev_main_footer h3{color: #fff;text-transform: capitalize;;}
#ABdev_main_footer a{color: #828282;}
#ABdev_main_footer a:hover{color: #b2b2b2;}
#footer_columns{padding: 30px 0;background: #282C30;color: #fff;}
#footer_copyright{background: #0f151a;color: #9fa4af;font-size: 13px;line-height: 30px;padding: 100px 0;position: relative;}
.footer_social{text-align: right;}
.footer_social a{display: inline-block;background: #242e35;width: 32px;height: 32px;line-height: 32px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.footer_social i{color:#939fa6;font-size: 16px;}
.footer_social a:hover i{color:#fff;}
#footer_onepage_container{background: #181a1d;min-height: 210px;position: relative;}#footer_onepage_container .footer_onepage_copyright{text-align: center;padding-top: 62px;}
#footer_onepage_container #back_to_top{width: 48px;height: 48px;border-radius: 50%;background: #26292e;position: absolute;left: 50%;top: -24px;margin-left: -24px;font-size: 20px;line-height: 48px;z-index: 1;	text-align: center;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
#footer_onepage_container #back_to_top i{display: inline-block;}
#footer_onepage_container #back_to_top:hover i{color: #E4664D;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
#footer_onepage_container #footer_onepage_social{text-align: center;margin-top: 20px;}
#footer_onepage_container #footer_onepage_social a{width: 36px;height: 36px;border-radius: 2px;margin-right: 10px;background: #26292e;text-align: center;display: inline-block;font-size: 16px;line-height: 38px;-webkit-transition:all 180ms ease-in;transition:all 180ms ease-in;margin-bottom: 10px;}
#footer_onepage_container #footer_onepage_social a i{color: #9fa4af;display: inline-block;-webkit-transition:all 180ms ease-in;transition:all 180ms ease-in;}
#footer_onepage_container #footer_onepage_social a:hover i{-webkit-transition:all 180ms ease-in;transition:all 180ms ease-in;}
#footer_landing_container{background: #181a1d;min-height: 150px;position: relative;}
#footer_landing_container .footer_landing_copyright{text-align: center;padding-top: 62px;}
#footer_landing_container .container{position: relative;}
#footer_landing_container #back_to_top{width: 48px;height: 48px;border-radius: 50%;background: #26292e;position: absolute;right: 0;top: -23px;margin-left: -24px;font-size: 20px;line-height: 48px;z-index: 1;text-align: center;}
#footer_landing_container #back_to_top i{display: inline-block;		transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
#footer_landing_container #back_to_top:hover i{display: inline-block;color: #e4664d;		transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
#back_to_top{width: 25px;height: 25px;position: absolute;left: 50%;top: 40px;margin-left: -12px;z-index: 1;	text-align: center;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
#back_to_top i{display: inline-block;font-size: 26px;color: #fff;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
#back_to_top:hover i{color: #E4664D;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
#footer_container{margin: 0 335px;border-top: 1px solid #555;padding: 30px 0;position: relative;}
#footer_container:after{content: "";width: 1px;height: 80px;background: #555;position: absolute;left: 50%;top: 0;}
#footer_container .span6{display: inline-block;}
#footer_container .logo{margin-top: 0;padding-left: 80px;}
#footer_container #footer_social{padding-left: 40px;}
#footer_social a{display: inline-block;width: 30px;height: 30px;background: #777;margin: 4px 4px 0 0;text-align: center;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
#footer_social a i{font-size: 16px;line-height: 30px;font-weight: 400;color: #bbb;transition: all 180ms ease-in;-webkit-transition: all 180ms ease-in;}
#footer_copyright .footer_copyright{font-size: 12px;line-height: 14px;color: #bababa;margin-left: 0;margin-top: 30px;}
#footer_social a:hover .ci_icon-facebook{color: #3B5998;}#footer_social a:hover .ci_icon-twitter{color: #4099FF;}#footer_social a:hover .ci_icon-google-plus{color: #d34836;}#footer_social a:hover .ci_icon-linkedin{color: #0e76a8;}#footer_social a:hover .ci_icon-youtube{color: #c4302b;}#footer_social a:hover .ci_icon-pinterest{color: #c8232c;}#footer_social a:hover .ci_icon-github{color: #171515;}#footer_social a:hover .ci_icon-rss{color: #ee802f;}#footer_social a:hover .ci_icon-behance{color: #1769ff;}#footer_social a:hover .ci_icon-blogger{color: #f57d00;}#footer_social a:hover .ci_icon-delicious{color: #3399ff;}#footer_social a:hover .ci_icon-designcontest{color: #5faad2;}#footer_social a:hover .ci_icon-deviantart{color: #4e6252;}#footer_social a:hover .ci_icon-digg{color: #000;}#footer_social a:hover .ci_icon-dribbble{color: #ea4c89;}#footer_social a:hover .ci_icon-dropbox{color: #007ee5;}#footer_social a:hover .ci_icon-envelope{color: #ed1c16;}#footer_social a:hover .ci_icon-flickr{color: #ff0084;}#footer_social a:hover .ci_icon-forrst{color: #5b9a68;}#footer_social a:hover .ci_icon-instagram{color: #3f729b;}#footer_social a:hover .ci_icon-lastfm{color: #c3000d;}#footer_social a:hover .ci_icon-myspace{color: #313131;}#footer_social a:hover .ci_icon-picassa{color: #9a45a0;}#footer_social a:hover .ci_icon-skype{color: #00aff0;}#footer_social a:hover .ci_icon-stumbleupon{color: #f74425;}#footer_social a:hover .ci_icon-vimeo{color: #44bbff;}#footer_social a:hover .ci_icon-zerply{color: #9dcc7a;}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-facebook{color: #3B5998;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-twitter{color: #4099FF;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-google-plus{color: #d34836;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-linkedin{color: #0e76a8;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-youtube{color: #c4302b;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-pinterest{color: #c8232c;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-github{color: #171515;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-rss{color: #ee802f;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-behance{color: #1769ff;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-blogger{color: #f57d00;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-delicious{color: #3399ff;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-designcontest{color: #5faad2;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-deviantart{color: #4e6252;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-digg{color: #000;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dribbble{color: #ea4c89;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dropbox{color: #007ee5;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-envelope{color: #ed1c16;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-flickr{color: #ff0084;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-forrst{color: #5b9a68;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-instagram{color: #3f729b;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-lastfm{color: #c3000d;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-myspace{color: #313131;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-picassa{color: #9a45a0;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-skype{color: #00aff0;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-stumbleupon{color: #f74425;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-vimeo{color: #44bbff;}#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-zerply{color: #9dcc7a;}

/*-------- 11.1. Footer Menu --------*/
#footer_copyright #footer_menu ul li{display: inline-block;margin-left: 10px;}
#footer_copyright #footer_menu ul li a{color: #9fa4af;}
#footer_copyright #footer_menu ul li a:hover{color: #E4664D;}
#footer_copyright #footer_menu ul li.current-menu-item a{color: #ffffff;}
.boxed{padding: 27px 30px 30px 30px;border: 1px solid #eee;border-radius: 2px;text-align: center;}
.boxed_title{margin-bottom: 16px;}
.boxed_title_2{margin-top: 41px;margin-bottom: 28px;}.boxed_button{margin-top: 16px;}